// JavaScript Document
window.onload = initMenu;

var currSubmenu;
var currMenu;
var currStatus;
var rollBack;
var nextMenu;
var interval;
var selPage;

function loadpage (pageTitle, pageImg, page) {
	
	//document.getElementByIdTag("flashtitel").innerHTML = "<div class='titel'>" + pageTitle + "</div>";
	//showJpg(pageImg);
	//showHtml(page);
	
	return false;
}


function initMenu () {
	var links = document.getElementsByTagName("A");
	var images = document.images;
	
	//Initialiseren van het in/uitklappen van de hoofdmenu
	for (var i=0; i < links.length; i++) {
		//alleen linken van de klasse hoofdmenu
		if (links[i].parentNode.className.indexOf("hoofdmenu") > -1) {
			links[i].onclick = toggleMenu;
		}
		
		if (links[i].parentNode.className.indexOf("submenu") > -1) {
			//links[i].onclick = getContent;
		}
		//als de url van de huidige pagina in een menu zit dan is dat 
		//de selPage --> wordt straks uitgeklapt
		if (window.location.href.indexOf(links[i].href) > -1) {
			selPage = links[i].parentNode.parentNode.id;	
		}
		
		//om te vermijden dat er een stippellijn rond de link komt
		links[i].onfocus = preventDots;
	}
	
	//de hoofdmenu van de huidige pagina wordt alvast helemaal uitgeklapt
	if (selPage) {
		currSubmenu = 1;
		while (document.getElementById(selPage + "_" + currSubmenu)){
			document.getElementById(selPage + "_" + currSubmenu).style.display = "block";
			currSubmenu++;
		}
	}
}

function preventDots () {
	//om te vermijden dat er een stippellijn rond de link komt
	this.blur();	
}

//functie om in en uit te klappen
function toggleMenu () {
	currSubmenu = 1;
	
	if (currMenu != this.parentNode.id) {
		if (currMenu && currStatus == "block") {
			nextMenu = this.parentNode.id;
			rollBack = true;
		} else {
			currMenu = this.parentNode.id;
			rollBack = false;
		}
		
		if(interval) {clearTimeout(interval);}
		interval = setTimeout('fold()', 30);
	} else {
		rollBack = false;
		if(interval) {clearTimeout(interval);}
		interval = setTimeout('fold()', 30);
	}
	
	return false;
}
	
//time out voor (on)zichtbaar te maken van de verschillende menu-items	
function fold () {
	if (document.getElementById(currMenu + "_" + currSubmenu)){
		var currEl = document.getElementById(currMenu + "_" + currSubmenu);
		
		if (currEl.style.display == "block"){
			currStatus = "none";
			currEl.style.display = "none";
		} else {
			currStatus = "block";
			currEl.style.display = "block";
		}
		currSubmenu++;
		interval = setTimeout('fold()', 30);
	} else if (rollBack) {
		currMenu = nextMenu;
		rollBack = false;
		currSubmenu = 1;
		interval = setTimeout('fold()', 30);
	}
}

function getFromSearchString(v, searchString) {
	var a = searchString.split("&");
	var b;
	
	for (var i = 0; i < a.length ; i++) {
		b = a[i].split("=");
		if (v == String(b[0])) {
			return String(b[1]);
			break;
		}
	}
		
	return "";
}

function initLinks (p) {
	var links = document.getElementsByTagName("A");
	
	for (var i=0; i < links.length; i++) {
		if (links[i].className.indexOf("internallink") > -1) {
			/*links[i].onclick = getContent;*/
		}
		links[i].onfocus = preventDots;
	}
}