var nTarget;
Init();

function Init() {
	nTarget = new Date (2009, 12-1, 29, 11, 23, 0, 0);  
	Tick();
	window.setInterval ('Tick()', 1000);
}

function Tick() 
{ 
	var dNow = new Date(); 
	nTime = nTarget.valueOf() - dNow.valueOf();    // Target-Datum minus akutelles Datum gibt die Zeit bis dahin in Millisekunden 
	
	// Target-Datum schon gewesen?
	if (nTime < 0) {
		nTime = 0; 
	}
	
	nTime = Math.floor (nTime / 1000);    // Sekunden bis zum Target-Datum
		
	var nDays    = (nTime - (nTime %= 86400)) / 86400;
	var nHours   = (nTime - (nTime %= 3600)) / 3600;
	var nMinutes = (nTime - (nTime %= 60)) / 60;
	var nSeconds = (nTime - (nTime %= 1)) / 1;
	
	document.getElementById('counter').innerHTML = 
													nDays + ' Tage<br />' + 
													nHours + ' Stunden<br />' + 
													nMinutes + ' Minuten<br />' + 
													nSeconds + ' Sekunden';
}
