////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function suche_suggest(suchtext){  
//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!");                                    
			  //var suchtext = document.produktsuche.eingabe.value;
			  var url = 'suche.php?suchtext='+suchtext+'&dummy=8';//+'?dummy=' + new Date().getTime();
			  
			  req.open("GET", url, true);
	
			  req.onreadystatechange = function(){                                
			  switch(req.readyState) {                            
			  case 4:                            
			  if(req.status!=200) {                                
			  alert("Fehler:"+req.status);                             
			  }else{                                    
			  document.getElementById('suchergebnis').innerHTML = req.responseText;
			  document.getElementById('antwort').innerHTML = '';
			  }                           
			   break;                                                
			   default:
			   		return false;                            
			   break;                             
			   }                    
			   };   			   
			   req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
		                   req.send(null);            
							   }         //-->  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 

function alphabet(aktbuchstabe){
  //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!");                   
			  var zufallszahl = Math.random();
			  var url = 'produkte_alphabet.php?aktbuchstabe='+aktbuchstabe+'&dummy='+zufallszahl;
			  req.open("GET", url, true);
			  //Beim abschliessen des request wird diese Funktion ausgeführt             
	
			  req.onreadystatechange = function(){                                
			  switch(req.readyState) {                            
			  case 4:                            
			  if(req.status!=200) {                                
			  alert("Fehler:"+req.status);                             
			  }else{                                    
			  //schreibe die antwort in den div container mit der id content
				document.getElementById('produktalphabet').innerHTML = req.responseText;
			  }                           
			   break;                                                
			   default:
			   		return false;                            
			   break;                             
			   }                    
			   };   			   
			   req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
		                   req.send(null);            
							   }         //-->        

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
function doIt_suche(aktid){  
  //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!");                                    
              //request ist asynchron                        
			  //req.open("GET", 'produkte.php?id='+aktid, true);
			  //var url = null; 
			  var url = 'produkte.php?id='+aktid+'&dummy=9';//+'?dummy=' + new Date().getTime();
			  
			  req.open("GET", url, true);
			  
			  //Beim abschliessen des request wird diese Funktion ausgeführt                
	
			  req.onreadystatechange = function(){                                
			  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
				var ergebnis = req.responseText;
				var splitter = ergebnis.split("|--|");
				var id = splitter[0];
				var titel = splitter[1];
				var beschreibung = splitter[2];
				var image = splitter[3];
				
				var bu_schliessen = '<a href="javascript:onClick=doit_schliessen_suche()" id="produkt_schliessen"><img src="fileadmin/_pics/bu_schliessen.jpg"></a>';
				var bu_anfragen = '<div id="produkt_anfragen_bu"><form action="index.php?id=42" method="post"><input type="hidden" name="tx_powermail_pi1[uid16]" value="'+titel+'" id="uid14" onChange="this.form.submit()"/><input type="image" src="fileadmin/_pics/bu_anfragen.jpg" alt="Senden"/></form></div>';
			
			  document.getElementById('produkt_suche').innerHTML = '<div id="produkt"><div id="produkt_img"><img src="'+image+'"></div><div id="produkt_titel">'+titel+'</div>'+bu_schliessen+'<div id="produkt_beschreibung">'+beschreibung+'</div>'+bu_anfragen+'</div>';
			  }                           
			   break;                                                
			   default:
			   		return false;                            
			   break;                             
			   }                    
			   };   			   
			   req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
		                   req.send(null);            
							   }         //-->        

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
function makeHttpRequest() {
	var resObjekt = null;
	try {
			resObjekt = new ActiveXObject("Microsoft.XMLHTTP");
		}
	catch(Error) {
		try {
			resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(Error) {
			try {
				resObjekt = new XMLHttpRequest();
			}
			catch(Error) {
				alert("Erzeugung des XMLHttpRequest-Objekts ist nicht möglich");
			}
		}
	}
	return resObjekt;
}
var resObjekt = makeHttpRequest();
 
function suggest() {
        if(document.produktsuche.eingabe.value != "") {
		resObjekt.open('get', 'suggest.php?eingabe=' + escape(document.produktsuche.eingabe.value.toLowerCase()) + '&dummy=16', true);
		resObjekt.onreadystatechange = sucheProdukt;
		resObjekt.send(null);
	} else {
		document.getElementById('antwort').style.visibility = "hidden";
	}
}
function sucheProdukt() {
	document.getElementById('antwort').style.visibility = "visible";
	if(resObjekt.readyState == 4) {
		document.getElementById('antwort').innerHTML = resObjekt.responseText;
	}
} 
function einsetzen() {
	document.produktsuche.eingabe.value = document.produktsuche.vorschlag.value;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
function fillit(suchnach) {
	document.produktsuche.eingabe.value = suchnach;
	document.getElementById('antwort').innerHTML = '';
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function suche(){  
//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!");                                    
			  var suchtext = document.produktsuche.eingabe.value;
			  var url = 'suche.php?suchtext='+suchtext+'&dummy=7';//+'?dummy=' + new Date().getTime();
			  
			  req.open("GET", url, true);
	
			  req.onreadystatechange = function(){                                
			  switch(req.readyState) {                            
			  case 4:                            
			  if(req.status!=200) {                                
			  alert("Fehler:"+req.status);                             
			  }else{                                    
			  document.getElementById('suchergebnis').innerHTML = req.responseText;
			  document.getElementById('antwort').innerHTML = '';
			  }                           
			   break;                                                
			   default:
			   		return false;                            
			   break;                             
			   }                    
			   };   			   
			   req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
		                   req.send(null);            
							   }         //-->  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 

function doIt(aktid){  
  //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!");                                    
              //request ist asynchron                        
			  //req.open("GET", 'produkte.php?id='+aktid, true);
			  //var url = null; 
			  var url = 'produkte.php?id='+aktid+'&dummy=9';//+'?dummy=' + new Date().getTime();
			  
			  req.open("GET", url, true);
			  
			  //Beim abschliessen des request wird diese Funktion ausgeführt                
	
			  req.onreadystatechange = function(){                                
			  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
				var ergebnis = req.responseText;
				var splitter = ergebnis.split("|--|");
				var id = splitter[0];
				var titel = splitter[1];
				var beschreibung = splitter[2];
				var image = splitter[3];
				
				var bu_schliessen = '<a href="javascript:onClick=doit_schliessen(aktid='+id+')" id="produkt_schliessen"><img src="fileadmin/_pics/bu_schliessen.jpg"></a>';
				//var bu_anfragen = '<div id="produkt_anfragen_bu"><form action="index.php?id=42" method="post"><input type="hidden" name="tx_powermail_pi1[uid16]" value="'+titel+'" id="uid14" onChange="this.form.submit()"/><input type="image" src="fileadmin/_pics/bu_anfragen.jpg" alt="Senden"/></form></div>';
				var bu_anfragen = '<div id="produkt_anfragen_bu"><a href="mailto:office@visuell.cc?subject=Anfrage '+titel+'"><img src="fileadmin/_pics/bu_anfragen.jpg" alt="Senden"/></a></div>';
			
			  document.getElementById('produkt'+id).innerHTML = '<div id="produkt"><div id="produkt_img"><img src="'+image+'"></div><div id="produkt_titel">'+titel+'</div>'+bu_schliessen+'<div id="produkt_beschreibung">'+beschreibung+'</div>'+bu_anfragen+'</div>';
			  }                           
			   break;                                                
			   default:
			   		return false;                            
			   break;                             
			   }                    
			   };   			   
			   req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
		                   req.send(null);            
							   }         //-->        

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  

function doit_schliessen(aktid){  
  //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!");                                    
              //request ist asynchron                        
			  //req.open("GET", 'produkte.php?id='+aktid, true);
			  //var url = null; 
			  var url = 'produkte.php?id='+aktid+'&dummy=9';//+'?dummy=' + new Date().getTime();
			  
			  req.open("GET", url, true);
			  
			  //Beim abschliessen des request wird diese Funktion ausgeführt                
	
			  req.onreadystatechange = function(){                                
			  switch(req.readyState) {                            
			  case 4:                            
			  if(req.status!=200) {                                
			  alert("Fehler:"+req.status);                             
			  }else{                                    
			  document.getElementById('produkt'+aktid).innerHTML = '';
			  }                           
			   break;                                                
			   default:
			   		return false;                            
			   break;                             
			   }                    
			   };   			   
			   req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
		                   req.send(null);            
							   }         //-->  
							   
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  

function doit_schliessen_suche(){  
  //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!");                                    
              //request ist asynchron                        
			  //req.open("GET", 'produkte.php?id='+aktid, true);
			  //var url = null; 
			  var url = 'produkte.php?id='+aktid+'&dummy=7';//+'?dummy=' + new Date().getTime();
			  
			  req.open("GET", url, true);
			  
			  //Beim abschliessen des request wird diese Funktion ausgeführt                
	
			  req.onreadystatechange = function(){                                
			  switch(req.readyState) {                            
			  case 4:                            
			  if(req.status!=200) {                                
			  alert("Fehler:"+req.status);                             
			  }else{                                    
			  document.getElementById('produkt_suche').innerHTML = '';
			  }                           
			   break;                                                
			   default:
			   		return false;                            
			   break;                             
			   }                    
			   };   			   
			   req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
		                   req.send(null);            
							   }         //-->  