

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;
	//alert("width: " + width + "\navailable_width: " + available_width + "\nbetween: " + between + "\nbreedte: " + breedte + "\nmenuLengtes.length: " + menuLengtes.length);
	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;
	document.getElementById("mainframe").src = 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);
}

