function hide_outdated() {
	if (!document.getElementsByTagName) {
		return;
	}

	var Datum = new Date();
	var Jahr = Datum.getFullYear().toString();
	var Monat = (Datum.getMonth()+1).toString();
	if (Monat.length == 1) Monat = "0" + Monat;
	var Tag = Datum.getDate().toString();
	if (Tag.length == 1) Tag = "0" + Tag;
	var aktuell = parseInt(Jahr + Monat + Tag);
	var ZeilenDiv = document.getElementsByTagName("div");
	var ZeilenTr  = document.getElementsByTagName("tr");
	var farbe = 1;
  
	for (var i = 0; i < ZeilenDiv.length; i++) {
		if (ZeilenDiv[i].id) {
			var valid_until = parseInt(ZeilenDiv[i].id.substring(6,10) + ZeilenDiv[i].id.substring(3,5) + ZeilenDiv[i].id.substring(0,2));
			if (valid_until < aktuell) ZeilenDiv[i].style.display = "none";
			else {
				if (farbe == 1) ZeilenDiv[i].style.backgroundColor = "white";
				else ZeilenDiv[i].style.backgroundColor = "#edf4fa";
				farbe = 1 - farbe;
			}
		}
	}

	for (var i = 0; i < ZeilenTr.length; i++) {
		if (ZeilenTr[i].id) {
			var valid_until = parseInt(ZeilenTr[i].id.substring(6,10) + ZeilenTr[i].id.substring(3,5) + ZeilenTr[i].id.substring(0,2));
			if (valid_until < aktuell) ZeilenTr[i].style.display = "none";
			else {
				if (farbe == 1) ZeilenTr[i].style.backgroundColor = "white";
				else ZeilenTr[i].style.backgroundColor = "#edf4fa";
				farbe = 1 - farbe;
			}
		}
	}
}

function hide_outdated_single_color() {
	if (!document.getElementsByTagName) {
		return;
	}

	var Datum = new Date();
	var Jahr = Datum.getFullYear().toString();
	var Monat = (Datum.getMonth()+1).toString();
	if (Monat.length == 1) Monat = "0" + Monat;
	var Tag = Datum.getDate().toString();
	if (Tag.length == 1) Tag = "0" + Tag;
	var aktuell = parseInt(Jahr + Monat + Tag);
	var ZeilenDiv = document.getElementsByTagName("div");
	var ZeilenTr  = document.getElementsByTagName("tr");
  
	for (var i = 0; i < ZeilenDiv.length; i++) {
		if (ZeilenDiv[i].id) {
			var valid_until = parseInt(ZeilenDiv[i].id.substring(6,10) + ZeilenDiv[i].id.substring(3,5) + ZeilenDiv[i].id.substring(0,2));
			if (valid_until < aktuell) ZeilenDiv[i].style.display = "none";
		}
	}

	for (var i = 0; i < ZeilenTr.length; i++) {
		if (ZeilenTr[i].id) {
			var valid_until = parseInt(ZeilenTr[i].id.substring(6,10) + ZeilenTr[i].id.substring(3,5) + ZeilenTr[i].id.substring(0,2));
			if (valid_until < aktuell) ZeilenTr[i].style.display = "none";
		}
	}
}
