/**
* Site functies
*/
function popup(url, width, height, name)
	{
	if (!name)
		{
		name = '_popup';
		}

	window.open(url.replace(/&amp;/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes, width=' + width);
	return false;
	}
function ScoreDetail()
	{
	if (document.getElementById('score_detail').style.display == "none")
		{
		document.getElementById('score_detail').style.display = "block";
		}
	else
		{
		document.getElementById('score_detail').style.display = "none";
		}
	}
function MODCPpasIDaan()
	{
	document.getElementById('hotelid').value = document.getElementById('hoteldropdown').value;	
	}

/**
* Ajax functies
*/

//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("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
}

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

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest(str, type) {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var q = escape(str);
		switch (type)
		{
		case (type = "stad"): 
				searchReq.open("GET", 'ajax_get.php?stad=' + str, true)
				searchReq.onreadystatechange = handleStadSuggest
		break
		case (type = "naam"): 
				var stad = escape(document.getElementById('stadID').value)
				var staat = escape(document.getElementById('staatID').value)
				var land = escape(document.getElementById('landID').value)
				var hoteltype = escape(document.getElementById('typeID').value)
				searchReq.open("GET", 'ajax_get.php?naam=' + str + '&std=' + stad + '&staat=' + staat + '&land=' + land + '&type=' + hoteltype, true)
				searchReq.onreadystatechange = handleNaamSuggest
		break
		}
		searchReq.send(null);
	}		
}

function handleStadSuggest() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('stad_suggest')
		ss.innerHTML = '';
		var str = searchReq.responseText.split("\n");
		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 = '<div onmouseover="suggestOver(this);" ';
			suggest += 'onmouseout="suggestOut(this);" ';
			suggest += 'onclick="setStad(this.innerHTML);" ';
			suggest += 'class="suggest_link">' + str[i] + '</div>';
			ss.innerHTML += suggest;
		}
	}
}
function handleNaamSuggest() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('naam_suggest')
		ss.innerHTML = '';
		var str = searchReq.responseText.split("\n");
		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 = '<div onmouseover="suggestOver(this);" ';
			suggest += 'onmouseout="suggestOut(this);" ';
			suggest += 'onclick="setNaam(this.innerHTML);" ';
			suggest += 'class="suggest_link">' + str[i] + '</div>';
			ss.innerHTML += suggest;
		}
	}
}

//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';
}
//klikken
function setStad(str)
	{
	var array = str.split(', ')
	document.getElementById('stadID').value = array[0];
	document.getElementById('staatID').value = array[1];
	document.getElementById('landID').value = array[2];
	document.getElementById('stad_suggest').innerHTML = '';
	}
function setNaam(str)
	{
	var array = str.split(', ')
	document.getElementById('naamID').value = array[0];
	document.getElementById('stadID').value = array[1];
	document.getElementById('staatID').value = array[2];
	document.getElementById('landID').value = array[3];
	document.getElementById('typeID').value = array[4];
	document.getElementById('naam_suggest').innerHTML = '';
	}	
// focus verliezen
function ClearNaam()
	{
	document.getElementById('naam_suggest').innerHTML = '';
	}
function ClearStad()
	{
	document.getElementById('stad_suggest').innerHTML = '';
	}	
