
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// menu functionaliteit
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// deze functie geeft een menu-verandering door aan de frameset; wanneer er geen frameset is wordt de frameset aangeroepen.
// de parameter menuCode bepaalt later welk menu-item wordt geselecteerd in het boven- en het linkerframe
// de parameter levelsUp geeft het aantal directories dat vanuit de huidige page naar de frameset omhoog moet worden gegaan
// de parameter bubblePage bepaalt welke page wordt getoond binnen de totale frameset wanneer de huidige page stand-alone wordt aangeroepen
// de parameter bubbleParameters geeft de aan de huidige page meegegeven parameters die doorgegeven moeten worden
function setMenu(menuCode, levelsUp, bubblePage, bubbleParameters) {
	//alert(menuCode + "\n" + levelsUp + "\n" + bubblePage + "\n" + bubbleParameters);
	if ((top != self.parent) || (top == self)) { // check of onze frameset wel de top heeft, en of onze page niet zelf de top is
		var levelsUpTxt = "";
		for (var i=0; i<levelsUp; i++) { levelsUpTxt += "../"; }
		// als er parameters in de page ook moeten worden doorgegeven via het bubbelen, doe dat dan
		if (bubbleParameters != "") { bp = "?" + bubbleParameters; } else { bp = ""; }
		// roep nu de frameset aan
		top.location.href = levelsUpTxt + "default.asp?menucode=" + menuCode + "&page=" + bubblePage + bp;
	} 
	else {
		parent.setMenus(menuCode); // geef de menu-verandering aan
		//alert("set menucode = "+menuCode); // debug
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// miscellaneous functionaliteit
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// deze functie voegt de huidige pagina toe aan de favoriten van de browser
function fave() {
	window.external.AddFavorite(parent.location.href, parent.document.title);
	return true;
}

// breng de print dialog naar boven
function printPagina() {
	window.print();
	return true;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// JavaScript functionaliteit
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function geefParameter(p) {
	if (p=="") return ""; // geen parameter om te zoeken
	s = location.search;
	if (s.indexOf(p) == -1) return ""; // parameter niet gevonden in de url
	s = s.substring(s.indexOf(p)+p.length+1, s.length); // alles vanaf 'parameter='
	if (s.indexOf("&") != -1) s = s.substring(0, s.indexOf("&")); // sloop de parameter erachter eraf
	return s;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// mouseOver functionaliteit
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// kan de browser wel mouseOver aan
versionOK = true

// mouseOver image
function imgHi(imgName) {
	if (versionOK == true) {
    	imgH = eval(imgName + "H.src");
		document [imgName].src = imgH;
	}
	return true;
}

// mouseOut image
function imgLo(imgName) {
	if (versionOK == true) {
		imgD = eval(imgName + ".src");
		document [imgName].src = imgD;
	}
	return true;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// login form functionaliteit
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function checkEnterInLoginField(event) {
	var key = event.keyCode; 
	if (key == 13) { document.loginForm.passwordField.focus(); }
}

function checkEnterInPassField(event) {
	var key = event.keyCode; 
	if (key == 13) { return submitForm(); } 
}

function submitForm() {
	document.loginForm.submit(); return false;
}


