var open_menu = null;
var visible = 'block';
var hidden = 'none';

function toggle(n) {
	if (document.getElementById || document.all) {
		if (open_menu == n) {
			toggleMenu(n, hidden);
			open_menu = null;
			SetCookie('aofe.dhtml_menu.selected', null);
		}
		else {
			if (open_menu != null)
				toggleMenu(open_menu, hidden);
			toggleMenu(n, visible);
			open_menu = n;
			SetCookie('aofe.dhtml_menu.selected', n);
		}
	}
	else {
		if (open_menu == n)
			SetCookie('aofe.dhtml_menu.selected', null);
		else
			SetCookie('aofe.dhtml_menu.selected', n);
	}
}

function toggleMenu(n, display) {
	var id = 'submenu' + n;
	if (document.getElementById || document.all) {
		if (document.getElementById) 
			submenu = document.getElementById(id).style;
		else
			submenu = document.all(id).style;
		submenu.display = display;
	}
}

function GetCookie(name) {
	var aCookie = document.cookie.split("; ");
	var sName, id;
	for (var i=0; i < aCookie.length; i++) {
		var aCrumb = aCookie[i].split("=");
		sName = aCrumb[0];
		if (sName == name && aCrumb[1] != '' && aCrumb[1] != 'null')
			return aCrumb[1];
	}
	return false;
}

function SetCookie(name, value) {
	document.cookie = name + "=" + escape(value);
}

function initMenu() {
	var theMenu = (document.getElementById) ? document.getElementById("MenuPos") : (document.layers) ? document.layers["MenuPos"] : (document.all) ? document.all("MenuPos") : "";
	if (theMenu) {
		selected = GetCookie('aofe.dhtml_menu.selected');
		if (document.getElementById || document.all) {
			theMenu.innerHTML = '';
			for (i=0; i<TopMenu.length; i++) {
				theMenu.innerHTML += '<div id="topmenu' + (i+1) + '"><table class="topmenu" width=140 height=20 cellspacing=0 cellpadding=0 border=0><tr><td><a class="topmenu-link" href="' + ((TopMenu[i][1]) ? TopMenu[i][1] : 'javascript:void(0)') + '" onclick="toggle(' + (i+1) + ')">' + TopMenu[i][0] + '</a></td></tr></table></div>';
				theMenu.innerHTML += '<div class="submenu" id="submenu' + (i+1) + '">' + SubMenu[i] + '</div>';
			}
			if (selected) {
				toggleMenu(selected, visible);
				open_menu = selected;
			}
		}
		else {
			theMenu.document.open();
			for (i=0; i<TopMenu.length; i++) {
				theMenu.document.write('<div id="topmenu' + (i+1) + '"><table class="topmenu" width=140 height=20 cellspacing=0 cellpadding=0 border=0><tr><td><a class="topmenu-link" href="' + ((TopMenu[i][1]) ? TopMenu[i][1] : 'javascript:location.reload()') + '" onclick="toggle(' + (i+1) + ')">' + TopMenu[i][0] + '</a></td></tr></table></div>');
				if (selected == (i+1)) {
					theMenu.document.write('<div class="submenu" id="submenu' + (i+1) + '">' + SubMenu[i] + '</div>');
					open_menu = selected;
				}
			}
			theMenu.document.close();
		}
	}
}