/**
 * Javascript Countdown
 * Takes a time and counts down to zero from that time.
 * @author jmcginnis
 * 
 */

function countdown(hours, minutes, seconds) {
	
	loop = true;
	seconds -= 1;
	
	if (seconds < 0) {
		if(minutes <= 0 && hours <= 0 ) loop = false;	
		minutes -= 1;
		seconds = 60;
	}
			
	if (minutes < 0) {
		hours -= 1;
		minutes = 0;
	} 
	
	if (hours < 0) hours = 0;
	
	hours = ((hours < 10) ? "0" + hours : hours);
	minutes = ((minutes < 10) ? "0" + minutes : minutes); 
	seconds = ((seconds  < 10) ? "0" + seconds  : seconds );
	
	if (loop) {
		$("#timer").html(hours + ':' + minutes + ':' + seconds);
		setTimeout('countdown(' + hours + ', ' + minutes + ', ' + seconds + ');', 1000);
	}
}
