
//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Diese Funktion ist mir Ihrem Browser nicht möglich.");
	}
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) 
	{
		var str = escape(document.getElementById('txtSearch').value);
		var indesc = ''
		if(str.length < 3) return true;
		if(document.getElementById('quicksearch_indesc').checked) indesc = 'indesc=true&'
		searchReq.open("GET", '/ajax/aev_suggest.php?' + indesc + 'search=' + str, true);
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('ajax_searchresult')
		ss.innerHTML = '';
		//var str = searchReq.responseText.split('<split>');
		//for(i=0; i < str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
		//	var suggest = str[i] + "\n";
		//	ss.innerHTML += suggest;
		//}
		ss.innerHTML = searchReq.responseText;
	}
}
