var openSubMenus = new Array();
var menuHistory;



function toggleMenu() {
	var startMenu = this.href.lastIndexOf("/")+1;
	var stopMenu = this.href.lastIndexOf(".");
	var thisMenuName = this.href.substring(startMenu, stopMenu);
	
	document.getElementById(thisMenuName).style.display = "block";
	//document.getElementById(thisMenuName).style.position = "relative";
	//document.getElementById(thisMenuName).style.zIndex = 1;
	
	this.parentNode.className = thisMenuName;
	this.parentNode.onmouseout = toggleDivOff;
	this.parentNode.onmouseover = toggleDivOn;
	if(thisMenuName != menuHistory) {
		menuHistory = thisMenuName;
		closeSubMenu();
	}
}

function toggleSubMenu() {
	var startMenu = this.href.lastIndexOf("/")+1;
	var stopMenu = this.href.lastIndexOf(".");
	var thisMenuName = this.href.substring(startMenu, stopMenu);
	
	if(document.getElementById(thisMenuName).style.display == "block") {
		document.getElementById(thisMenuName).style.display = "none";
		this.parentNode.className = "triggerRight";
	} else {
		document.getElementById(thisMenuName).style.display = "block";
		this.parentNode.className = "triggerDown";
		openSubMenus[openSubMenus.length] = thisMenuName;
	}
	
	return false;
	
}

function toggleContentMenu() {
	var startMenu = this.href.lastIndexOf("/")+1;
	var stopMenu = this.href.lastIndexOf(".");
	var thisMenuName = this.href.substring(startMenu, stopMenu);

	
	if(document.getElementById(thisMenuName).style.display == "block") {
		document.getElementById(thisMenuName).style.display = "none";
	} else {
		document.getElementById(thisMenuName).style.display = "block";
	}
	
	return false;
	
}

function openContentMenu() {

	if(document.getElementById(topic).style.display == "block") {
		document.getElementById(topic).style.display = "none";
	} else {
		document.getElementById(topic).style.display = "block";
	}
	
	//return true;
	
}

function closeSubMenu() {
	
	while (openSubMenus.length > 0) {
		//alert("We got this far");
		if(closeTriggers()) {
			document.getElementById(openSubMenus[0]).style.display = "none";
			openSubMenus.splice(0,1);
		}
	}
	return true;
}

function closeTriggers() {

	var allLists = document.getElementsByTagName("li");

	for (i=0; i < allLists.length; i++) {
		if (allLists[i].className.indexOf("triggerDown")>-1) {
			
			allLists[i].className = "triggerRight";
		}
	}
	
	return true;
}

function toggleDivOn() {
	document.getElementById(this.className).style.display = "block";
	//document.getElementById(thisMenuName).style.position = "relative";
	//document.getElementById(this.className).style.zIndex = 1;
}

function toggleDivOff() {
	
	document.getElementById(this.className).style.display = "none";
	//document.getElementById(this.className).style.position = "relative";
}

function retFalse() {
	return false;
}
