initMenu = function() {
	var menuDiv = document.getElementById("Menu");
	for (var i=0; (li=menuDiv.getElementsByTagName("LI")[i]); i++) {
		if (li.className == "Closed" || li.className == "Open") 
		{
			li.onclick = function(){
				if (this.className != "Open") { 
					for (j=0; (li2=document.getElementsByTagName("LI")[j]); j++)
						if (li2.className == "Open") li2.className = "Closed";
					
					this.className = "Open"; 
				}
			}
		}
		
		for (var k=0; (a=li.getElementsByTagName("A")[k]); k++) {
			a.onclick = function(){
				if (this.id == "Popup") { openPopup(); return false; }
				else if (this.href.indexOf("#") != -1){
					resetPlusIcon();
					this.firstChild.src = "../Images/IconMinus2.gif";
					return false; 
				}
			}
			a.onmouseover = function(){
				var imgSrc = this.firstChild.src;
				if (typeof(imgSrc) != "undefined") {
					if (imgSrc.indexOf("Plus") != -1) {
						this.firstChild.src = "../Images/IconPlusLight.gif";
					}
				}
			}
			a.onmouseout = function(){
				var imgSrc = this.firstChild.src;
				if (typeof(imgSrc) != "undefined") {
					if (imgSrc.indexOf("PlusLight") != -1) {
						this.firstChild.src = "../Images/IconPlus.gif";
					}
				}
			}
		}
	}
}

function openPopup() {
	url = "../Extranet/Index.aspx";
	parameters = "width=650,height=600,resizable=1,scrollbars=1";
	var opener = window.open(url, "trigg", parameters);
	opener.focus();
}

function resetPlusIcon() {
	var menu = document.getElementById("Menu");
	for (var i=0; (a=menu.getElementsByTagName("A")[i]); i++) {
		var imgSrc = a.firstChild.src;
		if (typeof(imgSrc) != "undefined") {
			if (imgSrc.indexOf("Minus") != -1) {
				a.firstChild.src = "../Images/IconPlus.gif";
			}
		}
	}
}

/*
sfHover = function() {
	var sfEls = document.getElementById("Menu").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		// Get all closed submenus
		if (sfEls[i].className == "Closed" || sfEls[i].className == "Open") {
			sfEls[i].onclick=function() {
				if(this.className != "Open") {
					// Close all open submenus
					for (var i=0; i<sfEls.length; i++) 
						if (sfEls[i].className == "Open") 
							sfEls[i].className = "Closed";
					// Open current submenu
					this.className = "Open";
				} else {
					// Close submenu
					this.className = "Closed";
				}
			}
			// get all sublinks
			var subMenuLinks = sfEls[i].getElementsByTagName("A");
			for (var j=1; j<subMenuLinks.length; j++)
			{
				subMenuLinks[j].onclick = function() {
					if (this.id == "Popup") {
						url = "../Extranet/Index.aspx";
						parameters = "width=650,height=600,resizable=1,scrollbars=1";
						var opener = window.open(url, "trigg", parameters);
						opener.focus();
					}
					window.event.cancelBubble = true;
					if (window.event.stopPropagation) window.event.stopPropagation();					
				}
			}
		}
	}
}
*/

/* Thanks to Scott Andrew */
function addEvent(obj, evType, fn){
    if (obj.addEventListener) {
        obj.addEventListener(evType, fn, true);
        return true;
    } else if (obj.attachEvent) {
        var r = obj.attachEvent("on"+evType, fn);
        return r;
    } else {
		// if isMac && isIE5
		window.onload = initMenu;
		return false;
    }
}
		
addEvent(window, 'load', initMenu);
