var standardtimer = window.setInterval("countdown()",1000);
var countdowns = new Array ();
StartZeit = new Date();

function init_countdown (id, time, done, cancel, aktion) {
	var newcounter = new Array ();
	if (id != "timer" && id != "timer2" && id != "uhr") {
		newcounter["time"] = StartZeit.getTime()+(time * 1000);
	} else {
		if (id != "uhr") {
			newcounter["time"] = (time * 1000);
		} else {
			newcounter["time"] = (time * 1000)-StartZeit.getTime();
		}
	}
	newcounter["id"] = id;
	newcounter["done"] = done;
	newcounter["cancel"] = cancel;
	newcounter["aktion"] = aktion;
	countdowns.push (newcounter);
}

function countdown() {

	jetzt = new Date();
	jMinuten = jetzt.getMinutes();
	jStunden = jetzt.getHours();

	for (var counter = 0; counter < countdowns.length; counter++) {

		if (countdowns[counter]['id'] != "timer" && countdowns[counter]['id'] != "timer2" && countdowns[counter]['id'] != "uhr") {

			var diff_s = (countdowns[counter]['time'] - jetzt.getTime());

			var days = Math.floor((diff_s / 86400000) % 300);
			var hours = Math.floor((diff_s / 3600000) % 24);
			var minutes = Math.floor((diff_s / 60000) % 60);
			var seconds = Math.floor((diff_s / 1000) % 60);

			var p_days = days;
			var p_hours = ((hours < 10) ? "0" : "")+hours;
			var p_minutes = ((minutes < 10) ? "0" : "")+minutes;
			var p_seconds = ((seconds < 10) ? "0" : "")+seconds;

			if (document.getElementById && document.getElementById(countdowns[counter]['id']) != null) {
				if (diff_s <= 0) {
					document.getElementById(countdowns[counter]['id']).innerHTML = countdowns[counter]['done'];
					if (countdowns[counter]['aktion'] != "") {
						seite = countdowns[counter]['aktion'];
						window.setTimeout("anzeigen(seite)",10000);
						countdowns[counter]['aktion'] = "";
					}
				} else {
					if (p_days != 0) {
						document.getElementById(countdowns[counter]['id']).innerHTML = p_days+' Tag(e) '+p_hours+':'+p_minutes+':'+p_seconds+countdowns[counter]['cancel'];
					} else {
						document.getElementById(countdowns[counter]['id']).innerHTML = p_hours+':'+p_minutes+':'+p_seconds+countdowns[counter]['cancel'];
					}
				}
			}

		} else {
			var diff_s = (countdowns[counter]['time'] + jetzt.getTime());
			var Zeit = new Date();
			Zeit.setTime(diff_s);
			seconds = Zeit.getSeconds();
			minutes = Zeit.getMinutes();
			hours = Zeit.getHours();
			day = Zeit.getDate();
			month = Zeit.getMonth()+1;
			year = Zeit.getFullYear();

			var p_hours = ((hours < 10) ? "0" : "")+hours;
			var p_minutes = ((minutes < 10) ? "0" : "")+minutes;
			var p_seconds = ((seconds < 10) ? "0" : "")+seconds;
			var p_day = ((day < 10) ? "0" : "")+day;
			var p_month = ((month < 10) ? "0" : "")+month;
			var p_year = year;

			if (document.getElementById && document.getElementById(countdowns[counter]['id']) != null) {
				document.getElementById(countdowns[counter]['id']).innerHTML = p_hours+':'+p_minutes+':'+p_seconds+' ('+p_day+'.'+p_month+'.'+p_year+')';
			}

		}

	}
}

function anzeigen(seite) {
	window.location.href = seite;
}

function shown(was) {
	var elemente = document.getElementsByName('nt');
	for (var i = 0; (i < elemente.length); i++) {
		elemente[i].style.display = 'none';
	}
	var elemente = document.getElementsByName('nd');
	for (var i = 0; (i < elemente.length); i++) {
		elemente[i].style.display = 'none';
	}
	var elemente = document.getElementsByName('nh');
	for (var i = 0; (i < elemente.length); i++) {
		elemente[i].style.display = 'none';
	}
	var elemente = document.getElementsByName(was);
	for (var i = 0; (i < elemente.length); i++) {
		elemente[i].style.display = '';
	}
}

function showhide(was) {
	var elemente = document.getElementsByName(was);
	for (var i = 0; (i < elemente.length); i++) {
		if (elemente[i].style.display == 'none') {
			elemente[i].style.display = '';
		} else {
			elemente[i].style.display = 'none';
		}
	}
}


function fuell(was, mitwas) {
	var inputs = document.getElementsByName(was);
	for (var i = 0; (i < inputs.length); i++) {
		inputs[i].value=mitwas;
	}
}