window.onload = init;

function init() {
	menuHover();
	if (isSet(document.getElementsByTagName("title")))
		window.defaultStatus = document.getElementsByTagName("title")[0].innerText;
	var elements = document.getElementsByTagName("a")
	for (var i = 0; i < elements.length; i++) {
		var element = elements[i];
		element.onmouseover = function() {window.status=this.innerText; return true;}
		element.onmouseout  = function() {window.status="";}
	}
	checkForm();
}

function menuHover() {
	if( isSet( document.body.currentStyle ) ) {
		var listItems = document.getElementById("navigation").getElementsByTagName( 'li' );
		for( var i = 0; i < listItems.length; i++ ) {
			if( listItems[ i ].className == 'parent' ) {
				var parent = listItems[ i ];
				if( isSet( parent ) && isSet( parent.lastChild.style ) ) {
					parent.onmouseover = function( ) { this.lastChild.style.display = 'block';}
					parent.onmouseout = function( ) { this.lastChild.style.display = 'none';}
				}
			}
		}		
	}
}

function setActiveMenuItem() {
	// check childnodes starting number
	var childNodesNumber = 1
	if(isSet(document.getElementById("navigation").childNodes[0].tagName)) 
		childNodesNumber = 0
	// end check
	var menuItems = document.getElementById("navigation").childNodes[childNodesNumber].childNodes;
	for( var i = 0; i < menuItems.length; i++ ) {
		if (menuItems[i].id == "page" + rootid) {
			var NodeClass = menuItems[i].childNodes[0].className;
			menuItems[i].className = NodeClass + " active";
//			var title = menuItems[i].childNodes[0].innerHTML;
//			menuItems[i].removeChild(menuItems[i].childNodes[0])
//			var newdiv = document.createElement('span');
//			newdiv.innerHTML = title;
//			menuItems[i].appendChild(newdiv);
//			menuItems[i].onmouseover = '';
//			menuItems[i].onmouseout = '';
//			menuItems[i].className = '';
		}
	}
}

function checkForm(){
	if (document.formulier) {
		document.formulier.getElementsByTagName("input")[0].focus();
	}
}

function doFontSize(elementID) {
	if (document.all || document.getElementById) {
		var el = document.getElementById(elementID);
		if (el.style.fontSize != "125%"){
			el.style.fontSize = "125%";
			el.style.lineHeight= "150%";
			el.style.letterSpacing = ".3mm";
			document.getElementById("fontsize").src = "../img/fontdecrease.gif"
		} else {
			el.style.fontSize = "100%";
			el.style.lineHeight= "130%";
			el.style.letterSpacing = ".1mm";
			document.getElementById("fontsize").src = "../img/fontincrease.gif"
		}
	}
}

function doFavorites(){
	window.external.AddFavorite(location.href, document.title);
}	

function doPrint() {
	document.getElementById("stylesheet").href = "../css/print.css";
	window.print();
	document.getElementById("stylesheet").href = "../css/style.css";
}

function doSearch() {
	var searchfrase = document.getElementById("searchfrase").value;
	document.location.href = "index.asp?p=-2&searchfrase=" + searchfrase;
}

function checkSearch(e) {
 var keyCode = getKeyCode(e);
 if (keyCode == 13) {
		doSearch()
		return false
	} else {
		return true
	}
}

function getKeyCode(e){
 var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
 return keyCode;
}

function isSet(el){
	return( typeof el != 'undefined' );
}

function hasProperties(el){
	for( var i in el ){
		return true;	
	}
	return false;
}
