function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		
	}
}

var suchAnfrage = getXmlHttpRequestObject();

function suchVorschlag() {
	if (suchAnfrage.readyState == 4 || suchAnfrage.readyState == 0) {
		var str = escape(document.getElementById('txtSearch').value);
		suchAnfrage.open("GET", 'http://www.flaschenland.de/suchVorschlag.php?search=' + str, true);
		suchAnfrage.onreadystatechange = suchanfrageBearbeiten; 
		suchAnfrage.send(null);
	}		
}


function suchanfrageBearbeiten() {
	if (suchAnfrage.readyState == 4) {
		var ss = document.getElementById('such_vorschlag')
		ss.innerHTML = ' ';
		var str = suchAnfrage.responseText.split("\n");
		for(i=0; i < str.length - 1; i++) {
		
			var vorschlag = '<div onmouseover="javascript:vorschlagHover(this);" ';
			vorschlag += 'onmouseout="javascript:vorschlagOut(this);" ';
			vorschlag += 'onclick="javascript:setSuche(this.innerHTML);" ';
			vorschlag += 'class="vorschlag_link">' + str[i];
			ss.innerHTML += vorschlag;
		}
		ss.innerHTML += '<br /></div>';
		
		if (i==0) {
			ss.style.visibility  = "hidden";
		} else {
			ss.style.visibility  = "visible";
		}
		//Schließen link einfügen
		ss.innerHTML += '<a onmouseover="javascript:vorschlagCloseOver(this);" onmouseout="javascript:vorschlagCloseOut(this);" onClick="javascript:vorschlagCloseClose(this);" class="vorschlag_close_link"><b>Fenster schließen</b></a>';
		
		
	}
}
// Close Function
function vorschlagCloseClose (div_value) {
	document.getElementById('such_vorschlag').innerHTML = '';
	document.getElementById('such_vorschlag').style.visibility  = "hidden";
}
//Mouse over function
function vorschlagCloseOver(div_value) {
	div_value.className = 'vorschlag_close_link_over';
}
//Mouse out function
function vorschlagCloseOut(div_value) {
	div_value.className = 'vorschlag_close_link';
}


//Mouse over function
function vorschlagHover(div_value) {
	div_value.className = 'vorschlag_link_over';
}
//Mouse out function
function vorschlagOut(div_value) {
	div_value.className = 'vorschlag_link';
}
//Click function
function setSuche(value) {
	// HTML-TAGS entfernen
  	var newvalue = value.replace(/<.*?>/gi, '');
	//Kategorienamen entfernen (fängt mit &nbsp; an)
	var Suche =	newvalue.indexOf("&nbsp;");
	var produktname = newvalue.substring(0,Suche);
	document.getElementById('txtSearch').value = produktname;
	document.getElementById('such_vorschlag').innerHTML = '';
	document.getElementById('such_vorschlag').style.visibility  = "hidden";
	//zum Suchergebnis weiterleiten
	top.location.href = "advanced_search_result.php?keywords=" + produktname; 
}
