var countdown_timers = new Array(); 		

function countdown_timers_update()
{
	var elements = document.getElementsByTagName("div");
	for (i = 0; i < elements.length; i++)
	{
		if (elements[i].className != "countdown_timer") continue;
		var countdown_timer_element = elements[i];
		var countdown_timer_id = countdown_timer_element.id.substr(16, 1);
		var countdown_timer_date = countdown_timers[countdown_timer_id]["date"];
		var countdown_timer_date = new Date(countdown_timer_date);
		var now = new Date();
		var remaining = (countdown_timer_date - now);
		var remaining_days = Math.floor(remaining / 1000 / 60 / 60 / 24) + "";
		remaining = remaining - (remaining_days * 24 * 60 * 60 * 1000);
		var remaining_hours = Math.floor(remaining / 1000 / 60 / 60) + "";
		remaining = remaining - (remaining_hours * 60 * 60 * 1000);
		var remaining_minutes = Math.floor(remaining / 1000 / 60) + "";
		remaining = remaining - (remaining_minutes * 60 * 1000);
		var remaining_seconds = Math.floor(remaining / 1000) + "";
		remaining = remaining - (remaining_seconds * 1000);
		var remaining_miliseconds = Math.floor(remaining) + "";
		if (remaining_seconds.length == 1) remaining_seconds = "0" + remaining_seconds;
		if (remaining_minutes.length == 1) remaining_minutes = "0" + remaining_minutes;
		if (remaining_hours.length == 1) remaining_hours = "0" + remaining_hours;
		if (remaining_days.length in [1,2]) remaining_days = "00" + remaining_days;
		countdown_timer_element.innerHTML = remaining_days + "d : " + remaining_hours + "h : " + remaining_minutes + "m : " + remaining_seconds + "s";		
	}
	var countdown_timer = window.setTimeout("countdown_timers_update()", 1000);	
}
