/* JavaScript */
/* topmenu.js */
/* author: John Berg Andersen - Valtech A/S */
/* Tested in Firefox 2.0, IE 7.0 */


function makeMenubar(menubarId, mode){
	var menubar = document.getElementById(menubarId);
	var list = menubar.getElementsByTagName("li");

	for(var i = 0; i < list.length; i++){
		var menu = list[i];
		
		var div = document.createElement("div");
		div.className = "selectBar"
		div.innerHTML = "&nbsp;";
		menu.appendChild(div);
		
		var anchors = menu.getElementsByTagName("a");
		var menuLink = anchors[0];

		if(!makeMenubar[menubarId]){
			makeMenubar[menubarId] = menu;
			menu.className = "menuSelected";
			eval(menuLink.href.split(":")[1]);
		}
		
		menuLink.onclick = function(){ 
			makeMenubar[this.parentNode.parentNode.id].className = "menu";
			this.parentNode.className = "menuSelected";
			makeMenubar[this.parentNode.parentNode.id] = this.parentNode;
		};
		menuLink.onmouseover = function(){ if(this.parentNode.className != "menuSelected") this.parentNode.className = "menuOver"; };
		menuLink.onmouseout  = function(){ if(this.parentNode.className != "menuSelected") this.parentNode.className = "menu";	};
		
		for(var s = 1; s < anchors.length; s++){
			var subMenu = anchors[s];
			subMenu.onmousedown = function(){
				var subs = makeMenubar[menubarId].getElementsByTagName("a");
				for(var s = 1; s < subs.length; s++){
					if(subs[s].className == "subMenuSelected") subs[s].className = "subMenu";
				}
				this.className = "subMenuSelected";
			};
		}
	}
}

function selectMode(m){
	mode = m;
	makeMenubar["menubar"].className = "menu";
	makeMenubar["menubar"] = document.getElementById(mode);
	makeMenubar["menubar"].className = "menuSelected";
}

function selectSubMenu(subMenu){
	var subs = document.getElementsByTagName("a");
	for(var s = 1; s < subs.length; s++){
		if(subs[s].className == "subMenuSelected") subs[s].className = "subMenu";
		if(subs[s].name == subMenu) subs[s].className = "subMenuSelected";
	}
}

