getClock = function(){
	var dayarray = new Array('So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa');
	var montharray = new Array('Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez');

	// Datum deklarieren und zusammenbauen
	var mydate = new Date();
	var year = mydate.getYear();
	if (year < 1000) {
		year+= 1900;
	}
	var month = mydate.getMonth();
	var day = mydate.getDay();

	var daym = mydate.getDate();
	daym = addZero(daym);

	var hours = mydate.getHours();
	var minutes = mydate.getMinutes();
	var seconds = mydate.getSeconds();

	if (hours == 0){
		hours = 12;
	}
	
	minutes = addZero(minutes);
	seconds = addZero(seconds);

	var cdate = dayarray[day]+'. '+daym+'. '+montharray[month]+' '+year+' | '+hours+':'+minutes+':'+seconds+' Uhr';

	if(Object.isElement($('clock'))){
		$('clock').innerHTML = cdate;
	}
}

function initClock(){
	new PeriodicalExecuter(getClock, 1);
}

function addZero(val){
	if (val < 10){
		val = '0'+val;
	}
	
	return val;	
}

FastInit.addOnLoad(initClock);