function countdown_einfach (ID, Jahr, Monat, Tag, Stunde, Minute) {
	var now = new Date();
	var target = new Date(Jahr, Monat-1, Tag, Stunde, Minute,0);
	var diff = Math.floor((target.getTime() - now.getTime()) / 1000);

	if (diff > 0) {
		var seconds = diff % 60 + 1;
		diff = Math.floor(diff / 60);
		var minutes = diff % 60;
		diff = Math.floor(diff / 60);
		var hours = diff % 24;
		diff = Math.floor(diff / 24);
		var days = diff;

		document.getElementById(ID).innerHTML = "in "+ days + " d, "+hours+" h, "+minutes+" min, "+seconds+" s.";
		window.setTimeout("countdown_einfach('"+ID+"',"+Jahr+", "+Monat+", "+Tag+", "+Stunde+", "+Minute+")",1000);
	} else {
		document.getElementById(ID).innerHTML = "bereits vorbei";
	}
}

function countdown (ID, Jahr, Monat, Tag, Stunde, Minute) {
	var now = new Date();
	var target = new Date(Jahr, Monat-1, Tag, Stunde, Minute,0);
	var diff = Math.floor((target.getTime() - now.getTime()) / 1000);
	var text = ".";
	var newtext = "";
	var isSec = false;
	var isMin = false;
	var isHour = false;
	var isDay = false;

	if (diff > 0) {
		var nowYear = now.getFullYear();
		var nowMonth = now.getMonth()+1;
		var nowDay = now.getDate();
		var nowHour = now.getHours();
		var nowMin = now.getMinutes();
		var nowSec = now.getSeconds();

		var targetYear = target.getFullYear();
		var targetMonth = target.getMonth()+1;
		var targetDay = target.getDate();
		var targetHour = target.getHours();
		var targetMin = target.getMinutes();
		var targetSec = target.getSeconds();

		var resultMonth = targetMonth - nowMonth;
		var resultDay = targetDay - nowDay;
		var resultHour = targetHour - nowHour;
		var resultMin = targetMin - nowMin;
		var resultSec = targetSec - nowSec;

		//* Sekunden
		if (resultSec < 0) {
			resultMin--;
			resultSec += 60;
		}
		if (resultSec == 1) {
			newtext = resultSec + " Sekunde";
		} else {
			newtext = resultSec + " Sekunden";
		}
		isSec = true;
		text = newtext + text;
		//*/

		//* Minuten
		if (resultMin < 0) {
			resultHour--;
			resultMin += 60;
		}
		if (resultMin != 0) {
			if (resultMin == 1) {
				newtext = resultMin + " Minute";
			} else {
				newtext = resultMin + " Minuten";
			}
			if (isSec) {
				newtext = newtext + ", ";
			}
			var isMin = true;
			text = newtext + text;
		} //*/

		//* Stunden
		if (resultHour < 0) {
			resultDay--;
			resultHour += 24;
		}
		if (resultHour != 0) {
			if (resultHour == 1) {
				newtext = resultHour + " Stunde";
			} else {
				newtext = resultHour + " Stunden";
			}
			if (isSec || isMin) {
				newtext = newtext + ", ";
			}
			var isHour = true;
			text = newtext + text;
		} //*/

		//* Tage
		if (resultDay < 0) {
			resultMonth--;
			resultDay += 32 - new Date(nowYear, nowMonth-1, 32).getDate();
		}
		if (resultDay != 0) {
			if (resultDay == 1) {
				newtext = resultDay + " Tag";
			} else {
				newtext = resultDay + " Tage";
			}
			if (isSec || isMin || isHour) {
				newtext = newtext + ", ";
			}
			var isDay = true;
			text = newtext + text;
		} //*/

		//* Monate
		if (resultMonth != 0) {
			if (resultMonth == 1) {
				newtext = resultMonth + " Monat";
			} else {
				newtext = resultMonth + " Monate";
			}
			if (isSec || isMin || isHour || isDay) {
				newtext = newtext + ", ";
			}
			text = newtext + text;
		} //*/



		document.getElementById(ID).innerHTML = "Noch "+text;

		window.setTimeout("countdown('"+ID+"',"+Jahr+", "+Monat+", "+Tag+", "+Stunde+", "+Minute+")",1000);
	}
	else {
		document.getElementById(ID).innerHTML = "bereits vorbei";
	}
}

