YAHOO.util.Event.addListener(window, "load", startCountdown);

//-----------------------------------------------------------------

var start_millis = 0;

var interval = null;

function startCountdown()
{
	var start_date = new Date(2009, 06, 28, 14, 0, 0);	// Startschuss des Rennens
	
	start_millis  = start_date.getTime();
	
	interval = window.setInterval("renderCountdown()",1000);
	
	renderCountdown();
}
//-----------------------------------------------------------------
function renderCountdown()
{	
	var days_start_span 	= document.getElementById("start_days");
	var hours_start_span	= document.getElementById("start_hours");
	var minutes_start_span 	= document.getElementById("start_minutes");
	var seconds_start_span 	= document.getElementById("start_seconds");	
	
	if (days_start_span == null || hours_start_span == null || minutes_start_span == null || seconds_start_span == null)
	{
		window.clearInterval(interval);				
		alert("A needed content element was not fount in the DOM!");
		return;
	}
	
	var akt_date = new Date();
	
	var akt_millis = akt_date.getTime();
	
	var diff_start = start_millis - akt_millis;
	
	var seconds_base_start = diff_start / 1000;
	
	var days_divider = 24 * 60 * 60;
	var hour_divider = 60 * 60;
	var min_divider = 60;
	
	var days_start  = Math.floor(seconds_base_start / days_divider);
	
	var hour_base_start = seconds_base_start % days_divider;
	var hours_start = Math.floor(hour_base_start / hour_divider);
	
	var min_base_start = hour_base_start % hour_divider;
	var mins_start = Math.floor(min_base_start / min_divider);
	
	var seconds_start = Math.floor(seconds_base_start % 60);
	
	days_start_span.innerHTML 		= days_start;
	hours_start_span.innerHTML 		= hours_start;
	minutes_start_span.innerHTML  	= mins_start;
	seconds_start_span.innerHTML	= seconds_start;
}
//-----------------------------------------------------------------

