var http_request = false;
 
function xmlRequest(url) {
	http_request = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType){	http_request.overrideMimeType('text/xml');}
		
		
	}
	else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
		
		if (!http_request) {
			alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
			return false;
		}
	}
	http_request.onreadystatechange = alertInhalt;
	http_request.open('GET', url, true);
	http_request.send(null);
	return true
}



function alertInhalt() {
	if(document.all)myContainerDiv = document.all["suggestContainer"];
	else if(document.getElementById)myContainerDiv = document.getElementById("suggestContainer");
	
	//alert(myContainerDiv);
	
	myContainerDiv.style.position = "relative";
	myContainerDiv.style.zindex = "1";
	
	if (http_request.readyState == 4) {
		var answer = http_request.responseText;
		if(myContainerDiv.innerHTML != answer){	myContainerDiv.innerHTML = answer;}
		else{ myContainerDiv.innerHTML = "";}
	}
}




function suggest(formObj){
	if(!formObj)formObj = document.forms.sucheformular;
	url = "/shop/suggest.php?";
	url += "aktion="+formObj.aktion.value+"&";
	url += "marke="+formObj.marke.value+"&";
	url += "search="+formObj.search.value+"&";
	xmlRequest(url);
}




function suggestChooseID(menuid,myid,shoppath){
	if(myid && myid!="")document.location.href = shoppath+"?detail&menuid="+menuid+"&id="+myid;
}

var out = true;
function suggestClear(){
	out = true
	window.setTimeout("clearSearch()", 3000);
}


function clearSearch(){
	if(out == true){
		if(document.all)myContainerDiv = document.all["suggestContainer"];
		else if(document.getElementById)myContainerDiv = document.getElementById("suggestContainer");	
		myContainerDiv.innerHTML = '';
	}
}

function suggestKeep(){
	out = false;
}
