	var tmr;
	var tmr2;
    var txt_vol;
    var lng_vol;
    
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
}


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

function autosuggest(txt, lng) {
	txt_vol=txt;
	lng_vol=lng;
	
	window.clearTimeout(tmr2);
	tmr2= window.setTimeout("search()",1000);
}

function search () {
	txt = txt_vol;
	lng = lng_vol;
	
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var url = "autosuggest2.php?lng_id=" + lng + "&txt="+txt;

		searchReq.open("GET", url, true);
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);
	}		
	
	window.clearTimeout(tmr2);
}


//Called when the AJAX response is returned.
function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('zoekresultaat')
		ss.innerHTML = '';
		var str = searchReq.responseText;
		ss.innerHTML = str;
		show_searchresult();
		resetTimer();
	}
}


    function show_searchresult() {
    	document.getElementById('zoekresultaat').style.display = 'block';
    }
    function hide_searchresult() {
    	document.getElementById('zoekresultaat').style.display = 'none';
    }
    
	function resetTimer()
	{
		
		window.clearTimeout(tmr2);
		window.clearTimeout(tmr);
		tmr = window.setTimeout("hide_searchresult()",10000)
	}
	
	function stopTimer()
	{
		window.clearTimeout(tmr);
	}

	function startTimer(tijd)
	{
		if (tijd === undefined)
			tijd = 3000;
			
		tmr = window.setTimeout("hide_searchresult()",tijd)
	}
