/*
 * Countdown clock 
 */
var downclocks = new Array();;

function startDownClock() {
	var e = document.getElementsByTagName("downclock");
	for(var i = 0; i < e.length; i++) {
		downclocks[i] = e[i].innerHTML;
	}
	setTimeout("countDownClock()", 10);
}

function countDownClock() {
	var e = document.getElementsByTagName("downclock");
	for(var i = 0; i < e.length; i++) {
		if(downclocks[i] > 0) {
			downclocks[i] -= 1;
			var ttl = downclocks[i];
			var days = Math.floor(ttl/(60*60*24));
			ttl -= days*(60*60*24);
			var hours = Math.floor(ttl/(60*60));
			ttl -= hours*(60*60);
			var mins = Math.floor(ttl/60);
			var secs =  ttl- mins*60;
			e[i].innerHTML = days+" days "+zeroPad(hours,2)+":"+zeroPad(mins,2)+":"+zeroPad(secs,2);
		
			if(downclocks[i] <= (24*60*60)) {
				e[i].style.backgroundColor = 'yellow';
			}
			if(downclocks[i] <= (4*60*60)) {
				e[i].style.color = 'red';
			}
		} else {
			e[i].innerHTML = 'Expired';
		}
	}
	setTimeout("countDownClock()", 1000);

}

//
// handle timer functions
//
function starttime() {
	setTimeout("looptime()", 100);

/* Cancel Cool Clock
	CoolClock.findAndCreateClocks();
*/
}

function looptime() {
	var e = document.getElementById('ctime');
	if(e == null) return;	//No ctime id to handle

	var now = new Date();
/*
	var hm = now.getUTCHours()*100+now.getUTCMinutes();
	e.innerHTML = zeroPad(hm,4);
*/

	var dd = zeroPad(now.getUTCDate(),2);
	var yyyy = now.getUTCFullYear();
	var mm = zeroPad(now.getUTCMonth()+1,2);
	var hh = zeroPad(now.getUTCHours(),2);
	var ii = zeroPad(now.getUTCMinutes(),2);
	e.innerHTML = yyyy+'-'+mm+'-'+dd+' '+hh+':'+ii;

	setTimeout("looptime()", 10*1000);
}

function zeroPad(num,count) {
	var numZeropad = num + '';
	while(numZeropad.length < count) {
		numZeropad = "0" + numZeropad;
	}
	return numZeropad;
}

