
	var year, month, day, hour, min, interval;
	var modus=0, MODUS_CURRENT=1, MODUS_1H=2, MODUS_24H=3, MODUS_7D=4;
	
// Letzte Stunde anzeigen.
function show1h () {

		if (modus==MODUS_24H) document.getElementById("menuitem_24h").className = "menuitem";		
		if (modus==MODUS_7D) document.getElementById("menuitem_7d").className = "menuitem";
		document.getElementById("menuitem_1h").className = "menuitem_selected";
		modus = MODUS_1H;

		interval = camArchiveInterval;

		min = camCurMin;
		hour = camCurHour - 1;
		day = camCurDay;
		month = camCurMonth;
		year = camCurYear;
		if (hour < 0) {
			day--;
			hour = 23;
			if (day < 1) {
				month--;
				day = 30;
				if (month < 1) {
					year--;
					month = 12;
				}
			}
		}

		show ();
		window.setTimeout ("next_1h()", 500);
	}

	//Liefert das nächste Bild des 1H-Zeitraffers
	function next_1h () {

		if (modus != MODUS_1H) return;
		min += interval;
		if (min >= 60) {
			min = 0;
			hour++;
			if (hour >= 24) {
				hour = 0;
				day++;
				if (day > 30) {
					day = 1;
					month++;
					if (month > 12) {
						month = 1;
						year++;
					}
				}

			}
		}
		
		if (hour >= camCurHour && min >= camCurMin) {
			showCurrent();
		}
		else {
			window.setTimeout ("next_1h()", 500);
			show ();
		}
		
	}


// Letzte 24 Stunden anzeigen.
function show24h () {
		if (modus==MODUS_1H) document.getElementById("menuitem_1h").className = "menuitem";		
		if (modus==MODUS_7D) document.getElementById("menuitem_7d").className = "menuitem";
		document.getElementById("menuitem_24h").className = "menuitem_selected";
		modus = MODUS_24H;

		interval = 6;
		
		min = camCurMin;
		hour = camCurHour;
		day = camCurDay - 1;
		month = camCurMonth;
		year = camCurYear;
	
		if (day < 1) {
			month--;
			day = 30;
			if (month < 1) {
				year--;
				month = 12;
			}
		}

		show ();
		window.setTimeout ("next_24h()", 500);
	}


	//Liefert das nächste Bild des 24H-Zeitraffers
	function next_24h () {
		if (modus != MODUS_24H) return;
		min += interval;
		if (min >= 60) {
			min = 0;
			hour++;
			if (hour >= 24) {
				hour = 0;
				day++;
				if (day > 30) {
					day = 1;
					month++;
					if (month > 12) {
						month = 1;
						year++;
					}
				}

			}
		}
		
		if (hour >= camCurHour && min >= camCurMin && day >= camCurDay) {
			showCurrent();
		}
		else {
			window.setTimeout ("next_24h()", 500);
			show ();
		}		
	}


// Letzte 7 Tage anzeigen.
function show7d () {
		if (modus==MODUS_1H) document.getElementById("menuitem_1h").className = "menuitem";		
		if (modus==MODUS_24H) document.getElementById("menuitem_24h").className = "menuitem";
		document.getElementById("menuitem_7d").className = "menuitem_selected";
		modus = MODUS_7D;

		interval = 30;
		
		min = camCurMin;
		hour = camCurHour;
		day = camCurDay - 7;
		month = camCurMonth;
		year = camCurYear;
	
		if (day < 1) {
			month--;
			day = 30;
			if (month < 1) {
				year--;
				month = 12;
			}
		}

		show ();
		window.setTimeout ("next_7d()", 500);
	}


	//Liefert das nächste Bild des 7D-Zeitraffers
	function next_7d () {
		if (modus != MODUS_7D) return;
		min += interval;
		if (min >= 60) {
			min = 0;
			hour++;
			if (hour >= 24) {
				hour = 0;
				day++;
				if (day > 30) {
					day = 1;
					month++;
					if (month > 12) {
						month = 1;
						year++;
					}
				}

			}
		}
		
		if (hour >= camCurHour && min >= camCurMin && day >= camCurDay) {
			showCurrent();
		}
		else {
			window.setTimeout ("next_7d()", 500);
			show ();
		}
	}






	// Aktuelles Bild anzeigen.
	function showCurrent () {

		if (modus==MODUS_1H) document.getElementById("menuitem_1h").className = "menuitem";
		if (modus==MODUS_24H) document.getElementById("menuitem_24h").className = "menuitem";		
		if (modus==MODUS_7D) document.getElementById("menuitem_7d").className = "menuitem";
		modus = MODUS_CURRENT;

		modus = MODUS_CURRENT;
		year = camCurYear;
		month = camCurMonth;
		day = camCurDay;
		hour = camCurHour;
		min = camCurMin;
		show();
	}
	
	
	function show () {
		var oMonth;	
		if (month < 10)
			oMonth = "0";
		else
			oMonth = "";
		
		var oDay;
		if (day < 10)
			oDay = "0";
		else
			oDay = "";
		
		var oHour; 
		if (hour < 10)
			oHour = "0";
		else
			oHour = "";
		
		var oMin; 
		if (min < 10)
			oMin = "0";
		else
			oMin = "";
		
		var url = camArchiveURL + year + oMonth + month + oDay + day + oHour + hour + oMin + min + "00.jpg";
		document.getElementById("livecam_picture").src = url;
	}
	
	
	showCurrent ();



