window.onload = init;

function init() {
	menuHover();
	actionMenuHover();
	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="";}
	}
	setActiveMenuItem();
	checkForm();
}

function PopUp(url,width,height,name){
	var top = (screen.height - height) / 2;
	var left = (screen.width - width) / 2;
	var options = "width=" + width + ",height=" + height + ",left=" + left + ",top=" + top + ",menubar=no,toolbar=no,location=no,directories=no,resizable=no";
	myWindow = window.open(url,name,options);
	myWindow.focus();
}

function ImageEnlarge(multimediaid,x,y) {
	PopUp("asp/ImageEnlarge.asp?id=" + multimediaid,x,y,"enlarge")
}

function actionMenuHover() {
	if( isSet( document.body.currentStyle ) ) {
		var listItems = document.getElementById("actionmenu").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 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/icons/fontdecrease.gif"
		} else {
			el.style.fontSize = "100%";
			el.style.lineHeight= "130%";
			el.style.letterSpacing = ".1mm";
			document.getElementById("fontsize").src = "img/icons/fontincrease.gif"
		}
	}
}

function doFavorites(sTitle){
	window.external.AddFavorite(location.href, sTitle);
}	

function sendEmail(c) {
	var a = "mai"; var b = "lto:"; 
	return (a + b + c);
}

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;
}

