var menuTimerId = 0;

// kijk of er een submenu is dan timeout, anders direct mouseout
function menuMainOut(objA) {
	var subSubMenu = objA.parentNode.getElementsByTagName("ul")[0];
	if (subSubMenu) menuTimerId = setTimeout("menuHideSubs()", 400);
	if ((subSubMenu) && (objA.className.indexOf("active") != -1)) {
		objA.className = "active";
	} else {
		objA.className = "";
	}
	if ((!subSubMenu) && (objA.className.indexOf("active") != -1)) {
		objA.className = "active";
	} else {
		objA.className = "";
	}
}

// laat het menu staan
function clearMenuTimeout(objA) {
	if (menuTimerId != 0) clearTimeout(menuTimerId);
	menuTimerId = 0;
}

function clearMenuTimeoutSub(objA) {
	if (menuTimerId != 0) clearTimeout(menuTimerId);
	menuTimerId = 0;
	
	mainA = objA.parentNode.parentNode.parentNode.getElementsByTagName("a")[0];
	mainA.className += " hover";
}

function setMenuTimeout() {
	clearTimeout(menuTimerId);
	menuTimerId = setTimeout("menuHideSubs()", 400);
}

// haal allesubmenu's weg
function menuHideSubs() {
	if (!document.getElementsByTagName) return;
	var menu = document.getElementById("navigation").getElementsByTagName("ul")[0];
	var menuA = menu.getElementsByTagName("ul")[0].getElementsByTagName("a");

	for (var i=0; i<menuA.length; i++) {
		if (menuA[i].className.indexOf("active") != -1) {
			menuA[i].className = "active";
		} else {
			menuA[i].className = "";
		}
		//if (menuA[i].className == "hover") menuA[i].className = " ";
	}
	
	var menuUls = menu.getElementsByTagName("ul");
	for (var i=0; i<menuUls.length; i++) {
		if (menuUls[i].className != "submenu") menuUls[i].style.visibility = 'hidden';
	}
	// toggleSelects('');
}

// over main item
function menuMainOver(objA) {
	if (!document.getElementsByTagName) return;
	clearMenuTimeout(objA);
	
	objA.className += " hover";
	var subSubMenu = objA.parentNode.getElementsByTagName("ul")[0];
	if (subSubMenu && subSubMenu.style.visibility == "visible") { 
		return;
	} else {
		menuHideSubs();
		if (subSubMenu) subSubMenu.style.visibility = "visible";
		// toggleSelects('hidden');
	}
}

function showIntraLogin() {
	var intraLogin = document.getElementById("portletIntranetFold");
	
	if (intraLogin.style.display == "block") {
		intraLogin.style.display = "none"
	} else {
		intraLogin.style.display = "block"
	}
}

function setStyleSheet(aTag){
	var styleSheet = document.getElementById("fontSheet");

	if (!styleSheet) { return; }
	
	if (aTag.href.indexOf("#1") == -1) {
		styleSheet.disabled = false;
		styleSheet.href = "/sitepack/layouts/layout01/internet/css/fontGroter.css";
		aTag.innerHTML = "Kleinere letters";
		aTag.href = "#1";
		setCookie("mysheet", "#1", 1);
	} else {
		styleSheet.disabled = true;
		styleSheet.href = "-";
		aTag.innerHTML = "Grotere letters";
		aTag.href = "#2";
		setCookie("mysheet", "#2", 1);
	}	
}

function keepStyleSheet(number){
	var styleSheet = document.getElementById("fontSheet");
	var letterLink = document.getElementById("letterLink");
	
	if (number == "#1") {
		styleSheet.href = "/sitepack/layouts/layout01/internet/css/fontGroter.css";
		letterLink.innerHTML = "Kleinere letters";
		letterLink.href = "#1";
	} else {
		styleSheet.href = "-";
		letterLink.innerHTML = "Grotere letters";
		letterLink.href = "#2";
	}
}

function getCookie(Name) { 
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
	return document.cookie.match(re)[0].split("=")[1] //return its value
	return null
}

function setCookie(name, value, days) {
	var expireDate = new Date()
	//set "expstring" to either future or past date, to set or delete cookie, respectively
	var expstring=(typeof days!="undefined")? expireDate.setDate(expireDate.getDate()+parseInt(days)) : expireDate.setDate(expireDate.getDate()-5)
	document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}

function deleteCookie(name){
	setCookie(name, "moot")
}

function checkSize() {
	var letterLink = document.getElementById("letterLink");
	
	if (letterLink.href == "#") return;
	if (getCookie("mysheet") == "") { //if "mysheet_s" session cookie is empty
		return;
	} else {
		keepStyleSheet(getCookie("mysheet")) //just activate random alt stylesheet stored in cookie
	}
}

//function added by mediasurface
 function showLayer(id){
    document.getElementById(id).style.display = 'block';
}

