	function setDigit(digit,id) {
		if (document.images[digit]) {
			document.images[digit].src=digits[id].src;
		}
	}

	function hideNode(digit) {
		if (e=document.getElementById(digit)) {
			e.style.display="none";
		}
	}

	function showNode(digit) {
		if (e=document.getElementById(digit)) {
			e.style.display="block";
		}
	}
	
	function update() {
		var dateAlarm=new Date(2012,5,27,11,00,0); 
		// Monat minus 1: heiligabend (2011,11,24,19,0,0)
		var dateNow=new Date();
		var diff=Math.floor((dateAlarm-dateNow) / 1000);
		
		if (diff>0) {
				var s=(diff % 60);
				var m=Math.floor(diff / 60) % 60;
				var h=Math.floor(diff / 3600) % 24;
				var d=Math.floor(diff / 3600 / 24);

				var s1=s % 10;
				var s2=Math.floor(s / 10) % 10;
				setDigit("digits1",s1);
				setDigit("digits2",s2);
		
				var m1=m % 10;
				var m2=Math.floor(m / 10) % 10;
				setDigit("digitm1",m1);
				setDigit("digitm2",m2);
		
				var h1=h % 10;
				var h2=Math.floor(h / 10) % 10;
				setDigit("digith1",h1);
				setDigit("digith2",h2);
		
				var d1=d % 10;
				var d2=Math.floor(d / 10) % 10;
				var d3=Math.floor(d / 100) % 10;
				var d4=Math.floor(d / 1000) % 10;
				var d5=Math.floor(d / 10000) % 10;
				setDigit("digitd1",d1);
				setDigit("digitd2",d2);
				setDigit("digitd3",d3);		
				setDigit("digitd4",d4);		
				setDigit("digitd5",d5);		
				if (d==1) {
					setDigit("digithd",10);
				}		
											} else {
			hideNode("cdtimer");
			showNode("final");
		}
	}
	
	var digits=new Array();
	
	for(i=0;i<=9;i++) {
		digits[i] = new Image();
		digits[i].src="./js/countdown"+i+".gif";
	}
	digits[10] = new Image();
	digits[10].src="./js/countdownhdm.gif";
	
	window.setInterval("update();", 1000);
	update();

