

function getScreen() {
	if(document.all) {
		available_width=parseInt(document.body.clientWidth);
		available_height=parseInt(document.body.clientHeight);
	} else {
		available_width=parseInt(innerWidth);
		available_height=parseInt(innerHeight);
	}
}
function openMenu(nr) {
	if(klaar) {
	if(nr == curMenu && curSubmenu > 0) {
		curSubmenu = -curSubmenu;
		setTimeout("dosubClose()", 1);
	}
	document.getElementById("menu"+nr).className = "menu_a";
	if(menus[nr - 1] == 0) {
		menus[nr - 1] = 1;
		setTimeout("doOpen("+nr+")", 1);
	} else if(menus[nr - 1] < 0) {
		menus[nr - 1] = -menus[nr - 1] - 1;
		setTimeout("doOpen("+nr+")", 1);
	}
	over = nr;
	}
}
function closeMenu(nr) {
	if(klaar) {
	if(nr == curMenu && curSubmenu > 0) {
		curSubmenu = -curSubmenu;
		setTimeout("dosubClose()", 1);
	}
	if(nr != curMenu) {
		document.getElementById("menu"+nr).className = "menu";
	} else {
		document.getElementById("menu"+nr).className = "menu_n";
	}
	if(menus[nr - 1] == 26) {
		setTimeout("startClose("+nr+")", 1500);
	} else if(menus[nr - 1] > 0) {
		menus[nr - 1] = -menus[nr - 1] + 1;
		setTimeout("doClose("+nr+")", 1);
	}
	over = 0;
	}
}
function doOpen(nr) {
	if(klaar) {
	if(menus[nr - 1] > 0) {
		menus[nr - 1] = menus[nr - 1] + 2;
		max = 0;
		if(menus[nr - 1] <= 26) {
			for(j = 1; j <= menuLengtes[nr - 1]; j++) {
				//if(j == curSub && nr == curMenu && (15 + menus[nr - 1] * j) < 40) {
				if(j == curSub && nr == curMenu && curSub != 0 && true != true) {
					document.getElementById("submenu"+nr+""+j).style.top = bovenzijde + 25 + menus[nr - 1] * (j - 1) + "px";
					start = parseInt(document.getElementById("submenu"+nr+""+j).style.top);
					for(i = 1; i <= subLength; i++) {
						if(i >= curSubItem && curSubItem != 0) {
							hh = (25 * ((25 - menus[nr - 1]) / 26)) + ((menus[nr - 1] * 22 / 26) * i);
							document.getElementById("subsubmenu"+i).style.top = start + hh + "px";
						} else {
							hh = ((menus[nr - 1] * 22 / 26) * i);
							document.getElementById("subsubmenu"+i).style.top = start + hh + "px";
						}
						if(hh > max) max = hh;
					}
				} else if(j > curSub && nr == curMenu && curSub != 0 && true != true) {
					//document.getElementById("submenu"+nr+""+j).style.top = bovenzijde + start + (25 * ((25 - menus[nr - 1]) / 26)) + ((menus[nr - 1] * 22 / 26) * j);
					document.getElementById("submenu"+nr+""+j).style.top = bovenzijde + 25 + menus[nr - 1] * (j - 1) + max + "px";
				} else {
					document.getElementById("submenu"+nr+""+j).style.top = bovenzijde + 0 + menus[nr - 1] * j + "px";
				}
			}
		} else {
			menus[nr - 1] = 26;
		}
		setTimeout("doOpen("+nr+")", 1);
	}
	}
}
function startClose(nr) {
	if(klaar) {
	if(over != nr && menus[nr - 1] > 0) {
		menus[nr - 1] = -26;
		setTimeout("doClose("+nr+")", 1);
	} else {
		//alert(menus[nr - 1]);
	}
	}
}
function doClose(nr) {
	if(klaar) {
	if(menus[nr - 1] < 0) {
		menus[nr - 1] = menus[nr - 1] + 2;
		max = 0;
		if(menus[nr - 1] <= 0) {
			for(j = 1; j <= menuLengtes[nr - 1]; j++) { 
				//if(j == curSub && nr == curMenu && (15 - menus[nr - 1] * j) < 40) {
				if(j == curSub && nr == curMenu && curSub != 0 && true != true) {
					document.getElementById("submenu"+nr+""+j).style.top = bovenzijde + 25 - menus[nr - 1] * (j - 1) + "px";
					start = parseInt(document.getElementById("submenu"+nr+""+j).style.top);
					for(i = 1; i <= subLength; i++) {
						starter = 65;
						if(i >= curSubItem && curSubItem != 0) {
							hh = (25 * ((26 + menus[nr - 1]) / 26)) - ((menus[nr - 1] * 22 / 26) * i);
							document.getElementById("subsubmenu"+i).style.top = start + hh + "px";
						} else {
							hh = ((menus[nr - 1] * 22 / 26) * i);
							document.getElementById("subsubmenu"+i).style.top = start - hh + "px";
						}
						if(hh > max) max = hh;
					}
				} else if(j > curSub && nr == curMenu && curSub != 0 && true != true) {
					document.getElementById("submenu"+nr+""+j).style.top = bovenzijde + 25 - menus[nr - 1] * (j - 1) + max + "px";
				} else {
					document.getElementById("submenu"+nr+""+j).style.top = bovenzijde + 0 - menus[nr - 1] * j + "px";
				}
			}
		} else {
			menus[nr - 1] = 0;
		}
		setTimeout("doClose("+nr+")", 1);
	}
	}
}
function highlightMenu(parent, item) {
	if(klaar) {
	over = parent;
	if(parent == curMenu && item == "submenu"+parent+""+curSub) {
		document.getElementById(item).className = "submenu_a";
	} else if(parent == curMenu && item.substr(0,6) == "subsub") {
		document.getElementById(item).className = "subsubmenu_a";
	} else {
		document.getElementById(item).className = "submenu_a";
	}
	}
}
function dimMenu(parent, item) {
	if(klaar) {
	over = 0;
	setTimeout("startClose("+parent+")", 500);
	if(parent == curMenu && item == "submenu"+parent+""+curSub) {
		document.getElementById(item).className = "submenu_n";
	} else if(parent == curMenu && item == "subsubmenu"+curSubItem) {
		document.getElementById(item).className = "subsubmenu_n";
	} else if(parent == curMenu && item.substr(0,6) == "subsub") {
		document.getElementById(item).className = "subsubmenu";
	} else {
		document.getElementById(item).className = "submenu";
	}
	}
}
function highlightsubMenu(item) {
	if(klaar) {
	document.getElementById("subsubmenu"+item).className = "subsubmenu_a";
	over = 1;
	}
}
function dimsubMenu(item) {
	if(klaar) {
	over = 0;
	setTimeout("startsubClose()", 500);
	if(item == curSubItem) {
		document.getElementById("subsubmenu"+item).className = "subsubmenu_n";
	} else {
		document.getElementById("subsubmenu"+item).className = "subsubmenu";
	}
	}
}
function middleMenu() {  
	getScreen();
	breedte = (available_width - ((menuLengtes.length - 1) * between + menuLengtes.length * width)) / 2;
	start = parseInt(document.getElementById("menu1").style.left);
	plus = parseInt(breedte - start);
	for(i=0; i<menuLengtes.length;i++) {
		document.getElementById("menu"+(i+1)).style.left = parseInt(document.getElementById("menu"+(i+1)).style.left) + plus + "px";
		for(j=0; j<menuLengtes[i];j++) {
			document.getElementById("submenu"+(i+1)+""+(j+1)).style.left = parseInt(document.getElementById("submenu"+(i+1)+""+(j+1)).style.left) + plus + "px";
		}
	}
	for(i=0; i<subLength;i++) {
		document.getElementById("subsubmenu"+(i+1)).style.left = parseInt(document.getElementById("subsubmenu"+(i+1)).style.left) + plus + "px";
	}
	//document.getElementById("informatie").style.left = (available_width - 542) / 2;
}

function highlightTab(item) {
	if(klaar) {
		document.getElementById("tab"+item).className = "tabHover";
	}
}

function dimTab(item) {
	if(klaar) {
	if(item == curTab) {
		document.getElementById("tab"+item).className = "tabActive";
	} else {
		document.getElementById("tab"+item).className = "tab";
	}
	}
}
function goUrl(target) {
	document.location.href = target;
}

function goTab(item) {
	document.getElementById("tab"+curTab).className = "tab";
	document.getElementById("tabblad"+curTab).style.display = "none";
	document.getElementById("tab"+item).className = "tabActive";
	document.getElementById("tabblad"+item).style.display = "";
	curTab = item;
}

function print() {
	url = document.location.href;
	koppelTeken = "?";
	// zijn er ankers?
	if(url.indexOf("#") > -1) url = url.substring(0,url.indexOf("#"));
	// zijn er al variabelen?
	if(url.indexOf("?") > -1) koppelTeken = "&";
	url = url + koppelTeken + "print=1";
	// is er een tab geselecteerd?
	if(curTab > 0) url = url + "&curSub=" + curTab;
	document.location.href = url;
}

function zetMenu() { // CMS
	if(curMenu > 0 ) {
		menu = "menu" + curMenu;
		document.getElementById(menu).className = "menu_n";
	}
	if(curSub > 0 ) {
		menu = "submenu" + curMenu + "" + curSub;
		document.getElementById(menu).className = "submenu_n";
		document.getElementById(menu).style.top = 56;
	}
}

function zetHoogte(veld, breedte) { // CMS
	tekst = document.forms[0].elements[veld].value;
	lengte = tekst.length / 44.5 + 5;
	loop = true;
	while(loop) {
		regel = tekst.indexOf("\r");
		if(regel == -1) loop = false;
		lengte = lengte + 0.5;
		tekst = tekst.substring(regel + 1, tekst.length);
	}
	document.forms[0].elements[veld].style.height = parseInt(lengte) * 13;
	if(breedte) document.forms[0].elements[veld].style.width = breedte;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function prepareMenu(lng, mn, sb) {
	lng = lng.split(",");
	menuLengtes = lng;
	curMenu = mn;
	curSub = sb;
	middleMenu();
	klaar = true;
}

klaar = false;
menuLengtes = new Array();
menus = new Array(0,0,0,0,0,0);
curMenu = 0;
curSub = 0;
over = false;
curSubmenu = 0;
curSubItem = 0;
subLength = 0;
curTab = 0;
between = 8;
width = 111;
bovenzijde = 120;

function checkAanmelden() {
	var fout = "";
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	obj = document.forms["formulier"];
	if(obj.elements["email"].value == "") {
		fout = "U bent uw email adres vergeten...";
		select = obj.elements["email"];
	} else if(!filter.test(obj.elements["email"].value)) {
		fout = "Uw email adres in ongeldig!";
		select = obj.elements["email"];
	} else if(obj.elements["voornaam"].value == "") {
		fout = "U bent uw voornaam vergeten...";
		select = obj.elements["voornaam"];
	} else if(obj.elements["achternaam"].value == "") {
		fout = "U bent uw achternaam vergeten...";
		select = obj.elements["achternaam"];
	} else if(obj.elements["woonplaats"].value == "") {
		fout = "U bent uw woonplaats vergeten...";
		select = obj.elements["woonplaats"];
	} else if(obj.elements["geboortedatum"].value == "") {
		fout = "U bent uw geboortedatum vergeten...";
		select = obj.elements["geboortedatum"];
	} else if(obj.elements["telefoon"].value == "") {
		fout = "U bent uw telefoonnummer vergeten...";
		select = obj.elements["telefoon"];
	}
	if(fout) {
		select.focus();
		alert(fout);
	} else {
		obj.submit();
	}
}
function checkBeurs() {
	var fout = "";
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	obj = document.forms["formulier"];
	if(obj.elements["naam"].value == "") {
		fout = "U bent uw naam vergeten...";
		select = obj.elements["naam"];
	} else if(obj.elements["mijnemail"].value == "") {
		fout = "U bent uw  e-mailadres vergeten...";
		select = obj.elements["mijnemail"];
	} else if(!filter.test(obj.elements["mijnemail"].value)) {
		fout = "Uw e-mailadres in ongeldig!";
		select = obj.elements["mijnemail"];
	} else if(obj.elements["email"].value != "" && !filter.test(obj.elements["email"].value)) {
		fout = "Het extra e-mailadres in ongeldig!";
		select = obj.elements["email"];
	}
	if(fout) {
		select.focus();
		alert(fout);
	} else {
		obj.submit();
	}
}
function checkInfopakket() {
	var fout = "";
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	obj = document.forms["formulier"];
	if(obj.elements["email"].value == "") {
		fout = "U bent uw email adres vergeten...";
		select = obj.elements["email"];
	} else if(!filter.test(obj.elements["email"].value)) {
		fout = "Uw email adres in ongeldig!";
		select = obj.elements["email"];
	} else if(obj.elements["voornaam"].value == "") {
		fout = "U bent uw voornaam vergeten...";
		select = obj.elements["voornaam"];
	} else if(obj.elements["achternaam"].value == "") {
		fout = "U bent uw achternaam vergeten...";
		select = obj.elements["achternaam"];
	} else if(obj.elements["woonplaats"].value == "") {
		fout = "U bent uw woonplaats vergeten...";
		select = obj.elements["woonplaats"];
	} else if(obj.elements["adres"].value == "") {
		fout = "U bent uw adres vergeten...";
		select = obj.elements["adres"];
	} else if(obj.elements["postcode"].value == "") {
		fout = "U bent uw postcode vergeten...";
		select = obj.elements["postcode"];
	}
	if(fout) {
		select.focus();
		alert(fout);
	} else {
		obj.submit();
	}
}
function checkMailing() {
	var fout = "";
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	obj = document.forms["formulier"];
	if(obj.elements["naam"].value == "") {
		fout = "Geef de zoekopdracht een naam...";
		select = obj.elements["naam"];
	} else if(obj.elements["mijnemail"].value == "") {
		fout = "U bent uw e-mailadres vergeten...";
		select = obj.elements["mijnemail"];
	} else if(!filter.test(obj.elements["mijnemail"].value)) {
		fout = "Uw e-mailadres in ongeldig!";
		select = obj.elements["mijnemail"];
	} 
	if(fout) {
		select.focus();
		alert(fout);
	} else {
		obj.submit();
	}
}
function nieuweLocatie(obj) {
	geselecteerd = obj.selectedIndex;
	xeny = obj.value;
	xeny = xeny.split(",");
	x = xeny[0];
	y = xeny[1];
	if(x==0) x = "";
	if(y==0) y = "";
	document.forms["formulier"].elements["regiox"].value = x;
	document.forms["formulier"].elements["regioy"].value = y;
	document.forms["formulier"].elements["straal"].value = 30;
}
function checkReageer() {
	var fout = "";
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	obj = document.forms["formulier"];
	if(obj.elements["email"].value == "") {
		fout = "U bent uw email adres vergeten...";
		select = obj.elements["email"];
	} else if(!filter.test(obj.elements["email"].value)) {
		fout = "Uw email adres in ongeldig!";
		select = obj.elements["email"];
	} else if(obj.elements["voornaam"].value == "") {
		fout = "U bent uw voornaam vergeten...";
		select = obj.elements["voornaam"];
	} else if(obj.elements["achternaam"].value == "") {
		fout = "U bent uw achternaam vergeten...";
		select = obj.elements["achternaam"];
	} else if(obj.elements["woonplaats"].value == "") {
		fout = "U bent uw woonplaats vergeten...";
		select = obj.elements["woonplaats"];
	} else if(obj.elements["woonplaats"].value == "") {
		fout = "U bent uw woonplaats vergeten...";
		select = obj.elements["geboortedatum"];
	} else if(obj.elements["geboortedatum"].value == "") {
		fout = "U bent uw geboortedatum vergeten...";
		select = obj.elements["beschikbaar"];
	} else if(obj.elements["telefoon"].value == "") {
		fout = "U bent uw telefoonnummer vergeten...";
		select = obj.elements["telefoon"];
	}
	if(fout) {
		select.focus();
		alert(fout);
	} else {
		obj.submit();
	}
}
function checkTell() {
	var fout = "";
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	obj = document.forms["formulier"];
	if(obj.elements["naam"].value == "") {
		fout = "U bent uw naam vergeten...";
		select = obj.elements["naam"];
	} else if(obj.elements["mijnemail"].value == "") {
		fout = "U bent uw eigen e-mailadres vergeten...";
		select = obj.elements["mijnemail"];
	} else if(!filter.test(obj.elements["mijnemail"].value)) {
		fout = "Uw eigen e-mailadres in ongeldig!";
		select = obj.elements["mijnemail"];
	} else 	if(obj.elements["email"].value == "") {
		fout = "U bent het e-mailadres vergeten...";
		select = obj.elements["email"];
	} else if(!filter.test(obj.elements["email"].value)) {
		fout = "Het e-mailadres in ongeldig!";
		select = obj.elements["email"];
	}
	if(fout) {
		select.focus();
		alert(fout);
	} else {
		obj.submit();
	}
}