var popupmenuoldonload = window.onload;
var loaded = 0;
window.onload = function()
{
	var menuarray = Array();
	var divs = document.getElementsByTagName('a');
	for(i=0; i<divs.length; i++)
		if(divs[i].className.indexOf('nav_folder') != -1)
			menuarray[menuarray.length] = divs[i].id;
	for(i=0; i<menuarray.length; i++) 
		new xMenu1(menuarray[i], menuarray[i]+'_drop', 2, 'click');
	if(popupmenuoldonload && !loaded) {
                loaded = 1;
		popupmenuoldonload();
        }
}
var openmenu;
function xMenu1(triggerId, menuId, mouseMargin, openEvent)
{
	var isOpen = false;
	var trg = xGetElementById(triggerId);
	var mnu = xGetElementById(menuId);
	var self = this;
	if (trg && mnu) {
		xAddEventListener(trg, openEvent, onOpen, false);
	}
	function onOpen() {
		if (mnu.style.visibility != 'visible') {
			if(openmenu)
				xHide(openmenu);
			xShow(mnu);
			openmenu = mnu;
			HideSelects(xPageX(mnu), xPageY(mnu), xWidth(mnu), xHeight(mnu));
			if(xIE4Up && document.getElementById('calcdiv'))
				document.getElementById('calcdiv').style.visibility = 'hidden';
			//xAddEventListener(document, 'mousemove', onMousemove, false);
		} else {
			closeMenu();
		}
	}
	function closeMenu() {
		xHide(mnu);
		HideSelects(0,0,0,0);
		openmenu = false;
		if(xIE4Up && document.getElementById('calcdiv'))
			document.getElementById('calcdiv').style.visibility = 'visible';
	}
}

var sel;
function HideSelects(x,y,w,h) {
	if(xIE4Up && !xMac) {
		var selx,sely,selw,selh,i
		if(!sel) sel = document.getElementsByTagName("SELECT");
		for(i=0;i<sel.length;i++){
			selx=xPageX(sel[i]);
			sely=xPageY(sel[i]);
			selw=sel[i].offsetWidth;
			selh=sel[i].offsetHeight;
			sel[i].style.visibility = (selx+selw>x && selx<x+w && sely+selh>y && sely<y+h) ? "hidden" : "visible";
		}
	}
}
