window.onload = init;

function init() {
	checkForm();
	setWindowStatus();
}

function checkForm(){
	if (document.formulier) {
		document.formulier.getElementsByTagName("input")[0].focus();
	}
}

function setWindowStatus(){
	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="";}
	}
}

function doFontSize(elementID) {
	if (document.all || document.getElementById) {
		var el = document.getElementById(elementID);
		if (el.style.fontSize != "90%"){
			el.style.fontSize = "90%";
			el.style.lineHeight= "130%";
			el.style.letterSpacing = ".2mm";
			document.getElementById("fontsize").src = "../img/fontdecrease.gif"
		} else {
			el.style.fontSize = "70%";
			el.style.lineHeight= "120%";
			el.style.letterSpacing = ".1mm";
			document.getElementById("fontsize").src = "../img/fontincrease.gif"
		}
	}
}

function doFavorites(){
	window.external.AddFavorite(location.href, document.title);
}	

function doPrint() {
	var currentstylesheet = document.getElementById("stylesheet").href;
	document.getElementById("stylesheet").href = "../css/print.css";
	window.print();
	document.getElementById("stylesheet").href = currentstylesheet;
}

function doSearch(frontpageid) {   
  window.location = "/search.aspx?frontpageid=" + frontpageid + "&search=" + document.getElementById("searchFrase").value;   
}  

function checkSearch(e) {
	var frontpageid = document.getElementById("frontpageid").value;
	var keyCode = getKeyCode(e);
	if (keyCode == 13) {
		doSearch(frontpageid)
		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;
}
