window.onload = initAll;

var moreSymbol = "&oplus;";
var lessSymbol = "&otimes;";

// This is required for IE (yes, including IE7). Yes, it's stupid.
if (document.all) {
	var moreSymbol = "<font face='symbol'>&#xc5;</font>";
	var lessSymbol = "<font face='symbol'>&#xc4;</font>";
}

function initAll() {
	var allLinks = document.getElementsByTagName("a");
	
	for (var i=0; i<allLinks.length; i++) {
		if (allLinks[i].className.indexOf("menuLink") > -1) {
			allLinks[i].onclick = toggleMenu;
			if (document.all) {
				allLinks[i].firstChild.innerHTML = moreSymbol;
			}
		}
	}
}

function toggleMenu() {
	if (document.getElementById) {
		var startMenu = this.href.lastIndexOf("/")+1;
		var stopMenu = this.href.lastIndexOf(".");
		var currMenu = this.href.substring(startMenu, stopMenu);
		var thisMenu = document.getElementById(currMenu).style;
		
		document.getElementById(currMenu+"Symbol").innerHTML = (thisMenu.display=="block") ? moreSymbol : lessSymbol;
		thisMenu.display = (thisMenu.display=="block") ? "none" : "block";
		return false;
	}
	return true;
}

