//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("The browser can't handle ajax");
	}
}
//Our XmlHttpRequest object to get the auto suggest

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest(id) 
{
	var searchReq = getXmlHttpRequestObject();
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById(id).value);
		if(id == 'DochterSearch')
		{
			var parentID = document.getElementById("BedrijfSearch_value").value;
		}
		else
		{
			var parentID = 0;
		}
		searchReq.open("GET", 'site1/modules/maatwerk/search.php?search=' + str +'&SID='+id+'&parentID='+parentID, true);
		
		searchReq.onreadystatechange=function()
		{
			if (searchReq.readyState == 4) 
			{
				var ss = document.getElementById('search_suggest_'+id)
				ss.innerHTML = '';
				var str = searchReq.responseText.split("\n");
				for(i=0; i < str.length - 1; i++) {
					var temp = str[i].split("\r");
					//Build our element string.  This is cleaner using the DOM, but
					//IE doesn't support dynamically added attributes.
					var suggest = '<div style="cursor:pointer;" onmouseover="javascript:suggestOver(this);" ';
					suggest += 'onmouseout="javascript:suggestOut(this);" ';
					suggest += 'onclick="javascript:setSearch(this.innerHTML,\''+temp[1]+'\',\''+id+'\');" ';
					suggest += 'class="suggest_link">' + temp[0] + '</div>';
					ss.innerHTML += suggest;
				}
			}
		}
		searchReq.send(null);
	}		
}
//Called when the AJAX response is returned.
function handleSearchSuggest() {
	
}
//Mouse over function
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch(value,valueID,id) {
	
	document.getElementById(id).value = value;
	document.getElementById(id+'_value').value = valueID;
	
	document.getElementById('search_suggest_'+id).innerHTML = '';
}
