// JavaScript Document

//COOKIE SCRIPTS
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for	(var i=0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

//SCRIPTS VOOR SCHERMGROOTTE EN RESIZING
window.onresize = function () {
	getscreensize();
}

function getscreensize() {
	
	if (window.innerWidth) {
		document.getElementById("availWidth").innerHTML = window.innerWidth;
		myWidth = window.innerWidth - 64;
	} else if (document.documentElement.clientWidth) {
		document.getElementById("availWidth").innerHTML = document.documentElement.clientWidth;
		myWidth = document.documentElement.clientWidth - 64;
	} else {
		myWidth = 800;
	}
	
	if (window.innerHeight) {
		document.getElementById("availHeight").innerHTML = window.innerHeight;
		myHeight = window.innerHeight - 64;
	} else if (document.documentElement.clientHeight) {
		document.getElementById("availHeight").innerHTML = document.documentElement.clientHeight;
		myHeight = document.documentElement.clientHeight - 64;
	} else {
		myHeight = 528;
	}
	
	if (myWidth > 960) {
		myWidth = 960; //de breedte hoeft echt niet meer te zijn dan 960 pix
	}
	
	createCookie('screenWidth', myWidth, 1);
	createCookie('screenHeight', myHeight, 1);
}

//SCRIPTS VOOR SUBMENU

//de juiste submenu's uitklappen, aan de hand van de actieve section
function unhideSubmenu (id) {
	
	//bij items met geneste menu's een pijltje tonen
	$("#submenu li").each(function() {
		if ($(this).find("ul").text() !== "") {
			$(this).find('a').addClass('children');
			$(this).find('li > a').removeClass('children')
		}
	});
	
	//submenu's openklappen
	//pijltjes naar beneden draaien
	$("#submenu #" + id + " ul").toggle(1, function () {
		$("#submenu #" + id + "").parents("ul").slideDown(1);
		$("#submenu #" + id + "").parents("li").children("a").addClass("parents");
		$("#submenu #" + id + " ul li ul").hide();
	});
	
	//ge kozen item actief maken
	$("#submenu li #" + id + " a:first").addClass("active");
	
	if ($("#submenu li #" + id + "").find("ul").text() !== "") {
		$("#submenu li #" + id + " a:first").addClass("parents");//het pijltje naar beneden wordt ook getoond
	}
	
	//voor het open- en dichtklappen van geneste menu's
	$("#submenu .layer_1 li").hover(function() {
		if ($(this).children("a").hasClass("children")) {
			$(this).children("a").removeClass("children");
			$(this).children("a").addClass("parents");
			
			$(this).children("ul").slideDown(250);
		}
	},
	function() {
		if ($(this).children("a").hasClass("parents")) {

			if ($(this).children("a").hasClass("active")) {
				//niets doen!
			} else {
				$(this).children("a").removeClass("parents");
				$(this).children("a").addClass("children");
				
				if ($(this).find("a").hasClass("active")) {
					//item mag niet ingeklapt worden, omdat een van de geneste items actief is
				} else {
					//genest item mag ingeklapt worden
					$(this).children("ul").slideUp(150);
				}
			}
		}
		
		$("#submenu #" + id + "").parents("li").children("a").addClass("parents");//de pijltjes van de parent-tems moeten naar benedem blijven wijzen
		
	});
}

