/*
** JavaScript zur Einbindung des Datumsfunktionalität
*/
var dateTimer = null;

function initDateCounter()
{
	window.addEvent('domready', function() {
		var dateTime = (function(){
			var currentTime = parseInt($('serverTime').innerHTML, 10);
			var currentDate = new Date(currentTime * 1000);
			currentTime += 1;
			$('serverTime').innerHTML = currentTime;
			
			var minutes = "0" + currentDate.getMinutes();
			
			var startIndex = 0;
			if(minutes.length > 2)
			 startIndex = 1;
			 
			var timeFormat = currentDate.getHours() + ":" + minutes.substr(startIndex,2) + " Uhr";
			var dateFormat = "";
			switch (currentDate.getDay())
			{
				case 0:	dateFormat += "So";break;
				case 1:	dateFormat += "Mo";break;
				case 2:	dateFormat += "Di";break;
				case 3:	dateFormat += "Mi";break;
				case 4:	dateFormat += "Do";break;
				case 5:	dateFormat += "Fr";break;
				case 6:	dateFormat += "Sa";break;
			};

			dateFormat += " " + currentDate.getDate() + ". ";
			switch (currentDate.getMonth())
			{
				case 0:		dateFormat += "Jan";break;
				case 1:		dateFormat += "Feb";break;
				case 2:		dateFormat += "Mär";break;
				case 3:		dateFormat += "Apr";break;
				case 4:		dateFormat += "Mai";break;
				case 5:		dateFormat += "Jun";break;
				case 6:		dateFormat += "Jul";break;
				case 7:		dateFormat += "Aug";break;
				case 8:		dateFormat += "Sep";break;
				case 9:		dateFormat += "Okt";break;
				case 10:	dateFormat += "Nov";break;
				case 11:	dateFormat += "Dez";break;
			};

			dateFormat += " " + currentDate.getFullYear();
			
			$$("span.date").each(function(spanObject){
				spanObject.innerHTML = dateFormat;
			});

			$$("span.time").each(function(spanObject){
				spanObject.innerHTML = timeFormat;
			});

		}).periodical(1000);
	});
}