
//var opened = new Array(true, true, false, true, true, true); // Vilka menyer som ska vara öppna respektive stängda då sidan laddas in.
window.onload = function(){
	InitMenu();	
}
function InitMenu(){
	
	var menu = document.getElementById('menu');
	var links = menu.getElementsByTagName('a');
	
	var temp = new Array(); // ReIndex
	for(var i=0; i<links.length; i++){ // ReIndex
		if(links[i].parentNode.parentNode.parentNode.id == "menu"){
			temp.push(links[i]);	
		}
	}
	links = temp;
	for(var i=0; i<links.length; i++){
		links[i].myId = i;
		openMenus(); // Öppna/Stäng menyer
		links[i].onclick = function(){
			var parent = this.parentNode;
			if(parent.getElementsByTagName('ul').length == 1){
				if(parent.className == 'show'){
					opened[this.myId] = false;
					parent.className = '';	
				}else{
					opened[this.myId] = true;
					parent.className = "show";	
				}
			}	
		}
	}
}
function openMenus(){ // Vilka menyer som ska vara öppna respektive stängda då sidan laddas in, denna funktion är beroende av arrayen "opened"
	var menu = document.getElementById('menu');
	var li = menu.getElementsByTagName('li');
	var temp = new Array();
	for(var i=0; i<li.length; i++){ // ReIndex
		if(li[i].parentNode.parentNode.id == "menu"){
			temp.push(li[i]);	
		}
	}
	li = temp;
	for(var i=0; i<li.length; i++){
		var links = li[i].getElementsByTagName('a');
		if(links[0].myId != undefined && opened[links[0].myId] && li[i].getElementsByTagName('ul').length == 1){
			if(opened[links[0].myId]){
				li[i].className = 'show';	
			}else{
				li[i].className = '';	
			}
		}
	}	
}
function closeOtherMenus(){ // Stäng alla menyer, funktionen används inte.
	var menu = document.getElementById('menu');
	var li = menu.getElementsByTagName('li');
	for(var i=0; i<li.length; i++){
		if(li[i].className == 'show'){
			li[i].className = '';	
		}
	}
}
