var timerID = null
var timerRunning = false
var Day;
var Month;

function MakeArray(size) {
	this.length = size;

	for(var i = 1; i <= size; i++) {
		this[i] = '';
	}
	return this;
}

function stopclock (){
	if(timerRunning)
	clearTimeout(timerID);
	timerRunning = false
}

function showtime () {
	var now = new Date();

	var year = now.getFullYear();
	var month = now.getMonth();
	var date = now.getDate();
	var hours = now.getHours();
	var minutes = now.getMinutes();
	var seconds = now.getSeconds();
	var day = now.getDay();

	Day = new MakeArray(7);
	Day[0]='Sonntag';
	Day[1]='Montag';
	Day[2]='Dienstag';
	Day[3]='Mittwoch';
	Day[4]='Donnerstag';
	Day[5]='Freitag';
	Day[6]='Samstag';

	Month = new MakeArray(12);
	Month[0]='Januar';
	Month[1]='Februar';
	Month[2]='M&auml;rz';
	Month[3]='April';
	Month[4]='Mai';
	Month[5]='Juni';
	Month[6]='Juli';
	Month[7]='August';
	Month[8]='September';
	Month[9]='Oktober';
	Month[10]='November';
	Month[11]='Dezember';

	var secondsOut	= (seconds < 10	? '0' + seconds	: seconds );
	var minutesOut	= (minutes < 10	? '0' + minutes	: minutes );
	var hoursOut	= (hours < 10	? '0' + hours	: hours );

	var timeValue = '';
	timeValue += (Day[day]) + ', ' + date + '. ' + Month[month] + ' ' + year + '; ' + hoursOut + ':' + minutesOut + ':' + secondsOut + ' Uhr';

	document.getElementById('jstime').innerHTML = timeValue;

	timerID = setTimeout("showtime()",1000);
	timerRunning = true;
}

function startclock () {
	stopclock();
	showtime()
}
