function fnSearchEnter(e) {
	var keycode;
	if (window.event) {
		keycode = window.event.keyCode;
	} else if (e) {
		keycode = e.which;
	} else {
		return true;
	}
	if (keycode == 13) {
		return goSearch();
	}
	return true;
}
function goSearch() {
	if (gSite) {
		var q = document.getElementById("q2").value;
		location.href = "/vakantiehuizen/cgi/search.cgi?search=1;keyword="+encodeURIComponent(q);
	}
	return false;
}

AddToInitArray(function() {
	var elem = document.getElementById("weerkaart");
	if (elem) {
		xcmsAddEventListener(elem, "mouseover", WeerMO);
		xcmsAddEventListener(elem, "mouseout", WeerMO);
		elem = document.getElementById("weerdata");
		xcmsAddEventListener(elem, "mouseover", WeerMO);
		xcmsAddEventListener(elem, "mouseout", WeerMO);
	}
});
function WeerMO(evt) {
	evt = (evt) ? evt : ((event) ? event : null);
	if (evt) {
		var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		if (evt.type == "mouseout") {
			document.getElementById("weerdata").style.display = "none";
		} else {
			document.getElementById("weerdata").style.display = "block";
		}
	}
}

function setPageHeight() {
	document.getElementById("page").style.height = "100%";
	document.getElementById("inner").style.height = "100%";
	document.getElementById("inner2").style.height = "100%";
    var height = (document.documentElement ? document.documentElement : document.body).scrollHeight;
    if (height < document.body.scrollHeight) height = document.body.scrollHeight; // fix for safari which has documentElement, but that has only height of viewport
	if (0 && BrowserDetect.browser == "Explorer" && BrowserDetect.version >= 7 && !document.getElementById("home")) {
		height += 190;
		document.getElementById("content").style.height = (height-210)+"px";
		if (document.getElementById("objectform") || document.getElementById("searchdetails")) {
			height += 50;
			document.getElementById("content").style.height = (height-260)+"px";
		}
	}
	document.getElementById("page").style.height = height+"px";
	document.getElementById("inner").style.height = height+"px";
	document.getElementById("inner2").style.height = height+"px";
}
AddToInitArray(setPageHeight);
if (BrowserDetect.browser == "Explorer" && BrowserDetect.version == 7) {
} else {
	window.onresize = setPageHeight;
}

function sendHotel(hotel, url) {
	document.getElementsByName("Hotel")[0].value = hotel;
	document.getElementsByName("URL")[0].value = url;
	document.getElementById("form_content").style.display = "block";
	return false;
}
function mailafriend() {
	if (gSubmitting) return false;
	gSubmitting = true;
	if (cmsFormValidate("form000020")) {
		var data = "";
		var inputs = document.getElementById("form000020").getElementsByTagName("INPUT");
		for (var i = 0; i < inputs.length; i++) {
			if (data!="") data += "&";
			data += inputs[i].name+"="+encodeURI(inputs[i].value);
		}
		inputs = document.getElementById("form000020").getElementsByTagName("TEXTAREA");
		for (var i = 0; i < inputs.length; i++) {
			if (data!="") data += "&";
			data += inputs[i].name+"="+encodeURI(inputs[i].value);
		}
		xcmsAJAX("/cgi/formmail.cgi", function(){}, true, data);
		if (document.getElementsByTagName("HTML")[0].lang == 'nl') {
			document.getElementById("alert").innerHTML = "<h2>Het bericht is verstuurd.</h2>";
		} else {
			document.getElementById("alert").innerHTML = "<h2>Die Nachricht wurde verschickt.</h2>";
		}
		//document.getElementById("form000020").submit();		
	}
	gSubmitting = false;
	return false;
}

function initMoreLinks() {
	var a = document.getElementsByClassName("more", document.getElementById("filter"));
	for (var i = 0; i < a.length; i++) {
		xcmsAddEventListener(a[i], "click", doMore);
	}
}
//AddToInitArray(initMoreLinks);
function doMore(evt) {
	evt = (evt) ? evt : ((event) ? event : null);
	if (evt) {
		var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		if (elem) {
			if (xcmsHasClassName(elem.parentNode, "less")) {
				var li = elem.parentNode.parentNode.childNodes;
				for (var i = 4; i < li.length-1; i++) {
					if (li[i].tagName == "LI") {
						li[i].style.display = "none";
					}
				}
				xcmsRemoveClassName(elem.parentNode, "less");
				elem.innerHTML = "+ "+lstr_meer+"...";
			} else {
				var li = elem.parentNode.parentNode.childNodes;
				for (var i = 0; i < li.length; i++) {
					if (li[i].tagName == "LI") {
						li[i].style.display = "block";
					}
				}
				//li[--i].style.display = "none";
				xcmsAddClassName(elem.parentNode, "less");
				elem.innerHTML = "- "+lstr_minder+"...";
			}
			preventDefault(evt);
		}
	}
	return false;
}

function openB(a) {
	if (!/^http:\/\/\www.vakantiehuizen\./.test(a.href)) {
		a.target = "_new";
	}
}

function fisherYates(myArray) {
	var i = myArray.length;
	if (i != 0) {
		while (--i) {
			var j = Math.floor(Math.random()*(i+1));
			var tempi = myArray[i];
			myArray[i] = myArray[j];
			myArray[j] = tempi;
		}
	}
	return myArray;
}

var gBannerType = '';
function writeBanners(banners, last) {
	banners = fisherYates(banners);
	var cnt = 0;
	for (var i = 0; i < banners.length; i++) {
		if (banners[i][1] == '_xcms_list_0' || (gBannerType && banners[i][1].indexOf(gBannerType) != -1)) {
			document.write(banners[i][0]);
			cnt++;
		}
	}
	//if (!last && cnt == 0) {
	//	gBannerType = '';
	//	writeBanners(banners, 1);
	//}
}
	
