$(document).ready(function(){
	 
	jQuery(function(){
			jQuery('ul.sf-menu').superfish();
		});

});

function stopBubbling(e)
{
	
	if (!e) var e = window.event;
	if ( e ) {
		e.cancelBubble = true;
		if (e.stopPropagation) e.stopPropagation();
	}

}


function popup(url, width, height) 
{
	 var left   = (screen.width  - width)/2;
	 var top    = (screen.height - height)/2;
	 
	 var params = 'width='+width+', height='+height;
		
	// params += ', top='+top+', left='+left;
	 params += ', directories=no';
	 params += ', location=no';
	 params += ', menubar=no';
	 params += ', resizable=no';
	 params += ', scrollbars=no';
	 params += ', status=no';
	 params += ', toolbar=no';
	 newwin=window.open(url,'windowname5', params);
	 if (window.focus) {newwin.focus()}
	 return false;
}
 
 function toggleVraag(vraagID){
		if ( $('#'+ vraagID).css('display') == 'block' ){
			 $('#'+ vraagID).hide();
			
		}else{
		//	$('#'+ vraagID).css('display','block');
			$('#'+ vraagID).slideDown("normal");
			 

		}
	}
	
 function saveCoords()
{
	var topPosFix = typeof window.pageYOffset != 'undefined' ? 
	 window.pageYOffset:document.documentElement && 
	 document.documentElement.scrollTop ? 
	 document.documentElement.scrollTop: document.body.scrollTop? 
	 document.body.scrollTop:0; 
	
	$('scrollpos').value = topPosFix;
}

function setCoords(posy){
	window.scrollTo(0,posy);
}

function focusInput(objInput, str ){
	if ( objInput.value == str ){
		objInput.value = '';
		objInput.style.color = '#000000';
	}
}

function lostfocusInput(objInput,str){
	if ( objInput.value == '' ){
		objInput.value = str;
		objInput.style.color = '#999999';
	}
}

function check_quicksearch(val) {
	if(val.length >= 1) {
		
		doSearch(val);
	} else {
		document.getElementById('result_panel').innerHTML = '';
		$('#zoekresultaten').css('display','none');
	}
}

function doSearch(val) {
 
	var timeoutHandler = setTimeout('display_search_icon()', 200);
	

	
	var http_request = false;
	var url = "/ajax.php?val=" + escape(val);
 
	var callback_function = 'displaySearchResults';
	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) {
					eval(callback_function + '(http_request.responseXML, timeoutHandler)');
				} else {
					eval(callback_function + '(http_request.responseText, timeoutHandler)');
				}
			} else {
				alert('There was a problem with the request.(Code: ' + http_request.status + ')');
			}
		}
	}
	
	http_request.open('GET', url, true);
	http_request.send(null);
 
}

function display_search_icon() {
	var content = '<img style="padding-left: 10px; padding-top: 5px;" src="/assets/images/search_anim.gif" alt="Bezig met zoeken..."><span style="padding-left: 10px">Bezig met zoeken...</span>';
	document.getElementById('result_panel').innerHTML = content
}

function displaySearchResults(xmlData, timeoutHandler) {
	//Disable the delay displaying 'searching' icon
	clearTimeout(timeoutHandler);
 
	//var rescount = xmlData.getElementsByTagName('recordset')[0].getAttribute("results");
	//var query = xmlData.getElementsByTagName('recordset')[0].getAttribute("query");
	var root = xmlData.getElementsByTagName('result');
	var content = "";
 
	if(root.length > 0) {
		
		for (var iNode = 0; iNode < root.length; iNode++) {
			var nr = root[iNode].getAttribute("nr");
			var thelink = root[iNode].getAttribute("link");
			if (  root[iNode].getElementsByTagName('val')[0].childNodes.length ){
				var res = root[iNode].getElementsByTagName('val')[0].childNodes[0].nodeValue;	
				res = res.replace(/\[STRONG\]/g, "<strong>");
				res = res.replace(/\[\/STRONG\]/g, "</strong>");
				content += '<div class="item"><a href="' + thelink + '" title="Ga naar deze pagina">' + res + '&nbsp; </a></div>';
			}
	 
		}
	 
	} else {
		var content = '<p style="margin-left: 5px">Er kunnen helaas geen resultaten gevonden worden.</p>';
	 
		
	}
	if(document.getElementById('result_panel').innerHTML != content) {
		document.getElementById('result_panel').innerHTML = content;

	}
 
	$('#zoekresultaten').css('display','block');
}


