Countdown

by whelkaholism

HTML

<div id="t">

</div>

JavaScript

var UI = {};

UI.countDown = function(from, progress, end)
{	  
	var curr = from;
  var f =
  	function()
    {
    	(curr-- == 0) ? end() : (progress(curr), setTimeout(f, 1000));
    };
    
  setTimeout(f, 1000);
}

UI.countDown(5, function(x) { document.getElementById('t').innerHTML = x; });