Zerando contador em JAVASCRIPT

Olá pessoal, fiz um contador que funciona da seguinte maneira:
Quando você clica no link ele dispare e começa a contar regressivamente uma quantidade de numeros.
Eu queria que quando ele chegasse a 0 ele voltasse ao estado de esperar outro clique no link

Espero que vocês possam me ajudar!

Poste aí o código que tem agora, assim dá pra ter uma idéia do que é necessário fazer.

Aliás, para códigos em js e html, eu recomendo postar usando um fiddle, como esse: https://jsfiddle.net/

Assim as pessoas podem ver o que já está acontecendo ou nao, no seu código.

Não entendi bem o que voce diz: esperar outro clique
ve se isso serve, bem basico


<html>
<body>
<script>
num = 100;
function contar(){
  while (num > 0) {
 	document.writeln(num);
  num--;
  }
	num = 100;
  alert("Valor atual: "+num);
}
</script>>
  
  
</body>

<input type="button" value="Contagem decrescente" onclick="contar()">
  
</html>