var popupObj = null;
var popupSubObj = null;
var popupTimer = 0;

function openMenu(i, p) {
	i --;
	
	try {
		if (popupObj && popupObj.isOpen) {
			try {
				popupObj.document.body.parentMenu.className = "MENU";
				popupObj.hide();
			} catch(e) {}
		}
	
		if (popupSubObj && popupSubObj.isOpen)
			popupSubObj.hide();
	} catch(e) {}
	
	if (i >= 0 && i < menuObj.length) {
		var popupHTML = "<TABLE cellSpacing=0 cellPadding=0 border=0 style=\"width: 100%; border: 1px solid #D0D0D0; border-top: none; border-bottom: none;\"><TR><TD><TABLE cellSpacing=0 cellPadding=0 border=0 width=\"100%\"><TR><TD><IMG src=\"interface/_trans.gif\" width="+(p.offsetWidth-1)+" height=1 border=0></TD><TD width=\"100%\" bgColor=\"#D0D0D0\"><IMG src=\"interface/_trans.gif\" width=1 height=1 border=0></TD></TR></TABLE></TD></TR>";
		var popupCount = 0;

		var x = p.offsetLeft;
		var r = p;

		popupObj = window.createPopup();

		while(r.parentElement) {
			r = r.parentElement;
			x += r.offsetLeft;
		}
		
		p.className = "MENU_HOVER";
		
		for(var j = 0;j < menuObj[i].length;j ++) {
			popupHTML += "<TR><TD style=\"border-bottom: 1px solid #D0D0D0; padding: 4px; padding-left: 9px; font-family: Arial; font-size: 10px; color: #000000; letter-spacing: 0.15mm; cursor: hand;"+(menuObj[i][j][2].length ? "background-image:url(interface/_arrow.gif);background-repeat:no-repeat;background-position:center right;" : "")+"\" onMouseOver=\"if(document.body.onMenu){document.body.onMenu.style.backgroundColor='transparent';parent.hideSubMenu();}this.style.backgroundColor='#D0D0D0';"+(menuObj[i][j][2].length ? "document.body.onMenu=this;parent.openSubMenu("+i+","+j+",199,"+(popupCount*22)+");" : "")+"\""+(menuObj[i][j][2].length ? "" : " onMouseOut=\"this.style.backgroundColor='transparent';\" onClick=\"parent.location.href=unescape('"+menuObj[i][j][1]+"');\"")+">"+unescape(menuObj[i][j][0])+"</TD></TR>";
			popupCount ++;
		}
		
		popupHTML += "</TABLE>";
		
		popupObj.document.body.innerHTML = popupHTML;
		popupObj.document.body.parentMenu = p;
		popupObj.document.body.onselectstart = new Function("", "return false;");
		popupObj.document.body.oncontextmenu = new Function("", "return false;");
	  
		popupObj.show(x+2, 25, 200, 1+(popupCount*22), document.body);
		
		if (!popupTimer)
			popupTimer = window.setInterval("hideMenu();", 10);
	}
}

function hideMenu() {
	if (popupObj && !popupObj.isOpen) {
		try {
			popupObj.document.body.parentMenu.className = "MENU";
			popupObj = null;
		} catch(e) {}
		
		window.clearInterval(popupTimer);
		popupTimer = 0;
	}
}

function openSubMenu(i, j, x, y) {
	if (popupObj && popupObj.isOpen && i >= 0 && i < menuObj.length && j >= 0 && j < menuObj[i].length && menuObj[i][j][2].length) {
		var popupHTML = "<TABLE cellSpacing=0 cellPadding=0 border=0 style=\"width: 100%; border: 1px solid #D0D0D0; border-bottom: none;\">";
		var popupCount = 0;

		hideSubMenu();

		popupSubObj = popupObj.document.parentWindow.createPopup();

		for(var k = 0;k < menuObj[i][j][2].length;k ++) {
			popupHTML += "<TR><TD style=\"border-bottom: 1px solid #D0D0D0; padding: 4px; padding-left: 9px; font-family: Arial; font-size: 10px; color: #000000; letter-spacing: 0.15mm; cursor: hand;\" onMouseOver=\"this.style.backgroundColor='#D0D0D0';\" onMouseOut=\"this.style.backgroundColor='transparent';\" onClick=\"parent.parent.location.href=unescape('"+menuObj[i][j][2][k][1]+"');\">"+unescape(menuObj[i][j][2][k][0])+"</TD></TR>";
			popupCount ++;
		}
		
		popupHTML += "</TABLE>";

		popupSubObj.document.body.innerHTML = popupHTML;
		popupSubObj.document.body.onselectstart = new Function("", "return false;");
		popupSubObj.document.body.oncontextmenu = new Function("", "return false;");
	  
		popupSubObj.show(x, y, 200, 1+(popupCount*22), popupObj.document.body);
	}
}

function hideSubMenu() {
	try {
		if (popupSubObj && popupSubObj.isOpen)
			popupSubObj.hide();
	} catch(e) {}
}