// ===============================
// newnav.js
// -------------------------------
// top frame menu for IMS
// version: 11th July 2009
// ===============================


function prepareNav() {
	if (!document.getElementsByTagName) {
		return false;
	}
	if (!document.getElementById) {
		return false;
	}
	var elems = document.getElementsByTagName("div");
	for (var i=0; i < elems.length; i++) {
		if (elems[i].className == "menu") {
			elems[i].onmouseover = function() {
				mainRoll(this);
			}
		}
	} 
	var links = document.getElementsByTagName("a");
	for (var j=0; j < links.length; j++) {
		links[j].onmousedown = function() {     
			this.blur();
			this.hideFocus = true;    
			this.style.outline = 'none';    
		}   
		links[j].onmouseout = links[j].onmouseup = function() {
			this.blur();
			this.hideFocus = false;   	
			this.style.outline = '';
		}   
		if (links[j].className == "anchor") {
			links[j].onmouseover = function() {
				subRoll(this);
			}
		}
	}
}



function subRoll(elem) {
	hideAll();
	var link = elem.getAttribute("name");
	switch(link) {
		case "one": showHide("sub2", "visible");
		showHide("sub1", "visible");
		return;
		case "two": showHide("sub3", "visible");
		showHide("sub1", "visible");
		return;
		case "three": showHide("sub4", "visible");
		showHide("sub1", "visible");
		return;
		case "four": showHide("sub5", "visible");
		showHide("sub1", "visible");
		return;
		case "five": showHide("sub6", "visible");
		showHide("sub1", "visible");
		return;
		case "six": showHide("sub7", "visible");
		showHide("sub1", "visible");
		return;
		case "seven": showHide("sub8", "visible");
		showHide("sub1", "visible");
		return;
		default: alert("The HTML, CSS or JavaScript are corrupted.");
		break;
	}	
}

function showHide(elem, state) {
	var selection = document.getElementById(elem);
	selection.style.visibility = state; 
} 

function hideAll() {
	showHide("sub1", "hidden");
	showHide("sub2", "hidden");
	showHide("sub3", "hidden");
	showHide("sub4", "hidden");
	showHide("sub5", "hidden");
	showHide("sub6", "hidden");
	showHide("sub7", "hidden");
	showHide("sub8", "hidden");
}


	
window.onload = prepareNav;
			 