//global vars
	load_img = new Image();
/*Zum laden des bildes wird neu_laden() aufgerufen. Nun wird bild_anzeigen aufgerufen, um zu überprüfen, ob das Bild fertig geladen ist. Ist das Bild geladen, wird es eingebunden. und nach 3 sek. ein neues geladen. Wenn nicht, ruft sich die Funktion selbst wieder auf.
									+--<-----------<-----+
									|					 |(bild lädt)
				+-> neu_laden()	>---+->	bild_anzeigen() <
				|										 |(bild geladen)
				+-----------<----------<-----------<-----+
*/

//functions
function neu_laden() {
	return;
	//nachfragen ob neues bild vorhanden
	zeit= new Date();
	ts = zeit.getTime();
	var a= ts;
	load_img.src = "http://www.stoerche-bw.de.de/webcam/time.php?"+a;
	setTimeout("bild_anzeigen()", 1000); //überprüfen ob Bild geladen
}
	
	
function bild_anzeigen()
{
	return;
	//auf ein neues Bild warten
	if(load_img.complete ==true)
	{
		zeit= new Date();
		ts = zeit.getTime();
		var a= ts;
		//alert("new pic");
	//	document.getElementById("bildwebcam").src =  "http://www.nestblick.de/webcam/default.php?"+a;
	//	load_img.src = "http://www.nestblick.de/webcam/default.php?"+a;		//bildholen
		load_img.src = "http://www.stoerche-bw.de/webcam/current.jpg?"+a;		//bildholen
		setTimeout("bild_geladen();", 500);									//auf bild warten
	//	setTimeout("neu_laden()",1000);
	}
	else
	{
		setTimeout("bild_anzeigen();", 1000);	//nächster Versuch in 1s
	}
}

function bild_geladen(){
	//auf übertragung des neuen Bildes warten
	if(load_img.complete ==true)
	{
		document.getElementById("bildwebcam").src = load_img.src;
		setTimeout("neu_laden()",5000);
		//alert("loaded");
	}else{
		setTimeout("bild_geladen()",500);
	}
}

         
<!--  
function main()
{
	doIt();
	//alert("x");
	setTimeout("main()",2000);
}  
var timestamp="0";
var oldtimestamp="0";
var req_rdy=true;				//letzter Request wurde abgeschlossen


function doIt(){
	if(req_rdy=false)
	return;
	//erstellen des requests
	var req = null;

	try{
		req = new XMLHttpRequest();
	}
	catch (ms){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (nonms){
			try{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (failed){
				req = null;
			}
		}  
	}

	if (req == null)
	alert("Error creating request object!");

	req_rdy=false;			//Es wird ein neuer request erzeugt

	//anfrage erstellen (GET, url ist localhost,
		//request ist asynchron      
		req.open("GET", 'webcam/time.php', true);

		//Beim abschliessen des request wird diese Funktion ausgeführt
		req.onreadystatechange = function(){   
			req_rdy=true;         
			switch(req.readyState) {
				case 4:
				if(req.status!=200) {
					// alert("Fehler:"+req.status); 
				}else{    
					// alert(req.responseText);
					//schreibe die antwort in den div container mit der id content 
					//document.getElementById('eins').innerHTML = '<strong>'+
					//                                      req.responseText
					//                                    +'</strong>';
					timestamp=req.responseText;
					if(oldtimestamp!=timestamp)
					{

						document.getElementById("bildwebcam").src = "webcam/current.jpg?"+timestamp;
						//alert("lade neues bild");
					}
					oldtimestamp=timestamp;
				}
				break;

				default:
				return false;
				break;     
			}
		};

		req.setRequestHeader("Content-Type",
		"application/x-www-form-urlencoded");
		req.send(null);
	}
	//-->
