

function prepareCountdown() {
	if (!document.getElementsByClassName) return false;
	if (!document.getElementsByClassName('countdown')) return false;
	var $countdown_divs = document.getElementsByClassName('countdown');
	for (var $i=0; $i<$countdown_divs.length; $i++) {
		$countdown_divs[$i].setAttribute('id','countdown-'+$i);
		$countdown_divs[$i].timer = setTimeout('countdown("countdown-'+$i+'");',1000);
	}
}
addLoadEvent(prepareCountdown);

function countdown($id) {
	
	var $countdown_div = document.getElementById($id);
	$countdown_div.timer = setTimeout('countdown("'+$id+'");',1000);

	var $countdown = Array(4);
	$countdown['days'] = parseInt(getElementsByClass('countdown-days',$countdown_div)[0].childNodes[0].nodeValue);
	$countdown['hours'] = parseInt(getElementsByClass('countdown-hours',$countdown_div)[0].childNodes[0].nodeValue);
	$countdown['minutes'] = parseInt(getElementsByClass('countdown-minutes',$countdown_div)[0].childNodes[0].nodeValue);
	$countdown['seconds'] = parseInt(getElementsByClass('countdown-seconds',$countdown_div)[0].childNodes[0].nodeValue);
	
	var $time_remaining = (($countdown['days']*86400)+($countdown['hours']*3600)+($countdown['minutes']*60)+$countdown['seconds'])-1;
	
	$countdown['days'] = Math.floor($time_remaining/86400);
	$countdown['hours'] = Math.floor(($time_remaining -= $countdown['days']*86400)/3600);
	$countdown['minutes'] = Math.floor(($time_remaining -= $countdown['hours']*3600)/60);
	$countdown['seconds'] = $time_remaining -= $countdown['minutes']*60;
	
	getElementsByClass('countdown-seconds',$countdown_div)[0].innerHTML = $countdown['seconds'];
	getElementsByClass('countdown-minutes',$countdown_div)[0].innerHTML = $countdown['minutes'];
	getElementsByClass('countdown-hours',$countdown_div)[0].innerHTML = $countdown['hours'];
	getElementsByClass('countdown-days',$countdown_div)[0].innerHTML = $countdown['days'];
}