
var xmlHttp;

function suggest(suchbegriff, data) 
{
	xmlHttp=httpXMLobjects();
	
	if (xmlHttp==null) {
	  alert ("Browser does not support AJAX");
	  return;
	}

	if (data==2)  // Filminfo
	{
			//URL vorbereiten, Zufallszahl umgeht den Browsercache  
			var aufruf="/processor.php"+"?q="+escape(suchbegriff)+"&data="+data+"&sid="+Math.random();
			xmlHttp.onreadystatechange=stateChangedFilm;
			xmlHttp.open("GET",aufruf,true);
			xmlHttp.send(null);
	}
	else     // Suchinfo
	{
		if (suchbegriff.length<2) { 
		  document.getElementById("ausgabe").innerHTML="";
		  return;
		}
		else {
			//URL vorbereiten, Zufallszahl umgeht den Browsercache  
			var aufruf="/processor.php"+"?q="+escape(suchbegriff)+"&sid="+Math.random();
			xmlHttp.onreadystatechange=stateChanged;
			xmlHttp.open("GET",aufruf,true);
			xmlHttp.send(null);
		}
	}
	
} 

	
function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 	
		document.getElementById("ausgabe").innerHTML=xmlHttp.responseText;
}

function stateChangedFilm() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 	
		document.getElementById("sf").innerHTML=xmlHttp.responseText;
}

//AJAX-Standards 
//Weniger interessant


function httpXMLobjects() {
	var xmlHttp=null;

	try {
		 // Fuer Firefox, Opera und Safari
		 xmlHttp=new XMLHttpRequest();
		 }
	
		catch (e) {
		 // Der Internet Explorer wills wieder anders
		 try {
		  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		  }
		 catch (e) {
		  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
	
	 }

	return xmlHttp;
}


