Salve, dovrei realizzare un countdown che da un numero stabilito arrivi a 0 per poi eseguire delle azioni.

Ho scritto questi codici:

codice:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
	var wActive = true;
	var numAttuale = 10;
	function upd() {
		if(wActive === true) {
			if(numAttuale > 0) {
				$("#secs").html(numAttuale - 1);
				numAttuale = parseInt($("#secs").html());
			}
		}
	}
	
	if(numAttuale > 0) {
		setInterval("upd()", 1000);
	} else {
		alert("Ciao");
	}
</script>
<div id="timer">Attendi <span id="secs">10</span> secondi</div>
Il countdown viene eseguito correttamente, ma quando arriva a 0 continua il setInterval e non esegue l' else (le ultime istruzioni dopo la function), qualcuno ha idea del perché?