var eventDate = new Date("2010/08/13 19:00");
var targetContainer = null;

function fireEvent()
{
	document.getElementById('counter').innerHTML = "";	
}

function updateCounter(time)
{				
	var s = Math.floor(time / 1000);
	
	var m = Math.floor(s / 60);
	s -= m * 60;
	
	var h = Math.floor(m / 60);
	m -= h * 60;
	
	var d = Math.floor(h / 24);
	h -= d * 24;
	
	var text = "<table class='counter' cellspacing='0' cellpadding='0'><tr align='center'>";
	
	if(m < 10)
	   m = '0' + m;
	if(s < 10)
	   s = '0' + s;
	   	
	if(d >= 1)
		text += "<th>Tage</th><th>&nbsp;</th>";		
	text += "<th>Std.</th><th>&nbsp;</th><th>Min.</th><th>&nbsp;</th><th>Sek</th>";
	
	text += "</tr><tr align='center'>";
	if(d >= 1)
		text += "<td>" + d + "</td><td>&nbsp;</td>";		

	text += "<td>" + h + "</td><td>:</td><td>" + m + "</td><td>:</td><td>" + s + "</td>";
	
	text += '</tr></table>';
	targetContainer.innerHTML = text;
}

function startCountdown()
{
	var now = new Date();
	var diff = eventDate - now;
	if(diff <= 0)
	{
		fireEvent();
	}
	else
	{
		updateCounter(diff);
		window.setTimeout("startCountdown()", 1000);
	}					
}


window.onload = function()
{
	targetContainer = document.getElementById('counter');
	startCountdown();
}
