function CheckSearch(val) {
	if(val.length >= 1) {
		DoSearch(val);
	} else {
		$('zoek_resultaat').innertHTML = '';
	}
}


function DisplaySearchResults(xmlData) {
	var rescount = xmlData.getElementsByTagName('recordset')[0].getAttribute("results")
	var query = xmlData.getElementsByTagName('recordset')[0].getAttribute("query")
	var loc = xmlData.getElementsByTagName('recordset')[0].getAttribute("loc")
	var root = xmlData.getElementsByTagName('result');
	var content = "";
	
	content += '<form id="tmpfrm" action="/Zoeken" method="post"><input type="hidden" name="val" value="' + query + '" /><input type="hidden" name="loc" value="' + loc + '" /></form>';
	content += '<p class="aantalsearch">' + rescount + ' resultaten.</p>';
	content += '<div id="topsearch"><h2 class="search">Zoekresultaten</h2><h2>&nbsp;</h2></div>';
	content += '<div id="bg_results">';
	
	if(root.length > 0) {
		for (var iNode = 0; iNode < root.length; iNode++) {
			var nr = root[iNode].getAttribute("nr");
			var thelink = root[iNode].getAttribute("link");
			var title = root[iNode].getElementsByTagName('val')[0].childNodes[0].nodeValue;	
			var descr = root[iNode].getElementsByTagName('descr')[0].childNodes[0].nodeValue;	
			
			content += '<a href="' + thelink + '" class="search_hover">';
			content += '<p class="titelsearch">' + title + '</p>';
			content += '<p class="inhoudsearch">' + descr + '</p></a>';
		}
	} else {
//		content += '<a class="search_hover">';
		content += '<p class="titelsearch">GEEN RESULTATATEN</p>';
		content += '<p class="inhoudsearch">Uw zoekopdracht leverde 0 resultaten op</p>';
//		content += '</a>';
	}
	
	content += '</div><div id="botsearch">';
	content += '<p class="toonalles" style="width: 210px"><a style="color: #01632F;font-weight: bold" href="#" onClick="$(\'tmpfrm\').submit()">Toon alles</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a style="color: #01632F;font-weight: bold" href="#" onClick="$(\'zoek_resultaat\').style.display=\'none\'">Verbergen</a></p>	</div>';
	
	
	if($('zoek_resultaat').innerHTML != content) {

		$('zoek_resultaat').innerHTML = content;
		$('zoek_resultaat').style.display='block';
		
	}

}

function DoSearch(val) {
	
	var loc = $('zoek_website').options[$('zoek_website').selectedIndex].value;
	var http_request = false;
	var url = "/ajax.php?val=" + val + "&loc=" + loc;
	var return_xml = true;

	if (window.XMLHttpRequest) { 
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	
	} else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Unfortunatelly you browser doesn\'t support this feature.');
		return false;
	}
	
	http_request.onreadystatechange = function() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				if (return_xml) {
					DisplaySearchResults(http_request.responseXML);
				} else {
					DisplaySearchResults(http_request.responseText);
				}
			} else {
				alert('There was a problem with the request.(Code: ' + http_request.status + ')');
			}
		}
	}
	
	http_request.open('GET', url, true);
	http_request.send(null);
}
