var mmStart;
var timeout=1000;
var mmInTimerobj;
var mmHideMenuTimer=null;
var NotHiddenDivs = new Array(); 

function getPos(el,sProp)  
{
	var iPos = 0;
	while (el!=null){
		iPos+=el["offset" + sProp];
		el = el.offsetParent;
	 } 
    return iPos;
}  

function MM_clearTimeout() {
	if (mmHideMenuTimer){
		clearTimeout(mmHideMenuTimer);	
		mmHideMenuTimer = null;
	}
}


function MM_startTimeout() {
	NotHiddenDivs=null;
	mmStart = new Date();
	mmHideMenuTimer = setTimeout("mmDoHide()", 100);
}


function mmDoHide() {
	var elapsed = new Date() - mmStart;
	if (elapsed < timeout) {
		mmHideMenuTimer = setTimeout("mmDoHide()", timeout+100-elapsed);
		return;
	}
	ToHiddenAllDiv();
	mmHideMenuTimer=null;
}

function FIND(item) {
	if( window.mmIsOpera ) return(document.getElementById(item));
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}

function ShowMenu(el,NotHiddenDivStr,actMenu){
	var ActiveMenu;
	MM_clearTimeout();	
	if (!NotHiddenDivs){
		NotHiddenDivs = NotHiddenDivStr.split(",");	
		ToHiddenAllDiv();
	}
	if (FIND(actMenu)){
		ActiveMenu=FIND(actMenu);
		if (ActiveMenu) {
			ActiveMenu.style.pixelLeft=getPos(el.offsetParent,"Left"); 
			ActiveMenu.style.pixelTop=getPos(el.offsetParent,"Top") + el.offsetParent.offsetHeight+3;
			ActiveMenu.style.display='block'; 
		}
	}
}

function ToHiddenAllDiv(){
	var Divstr,hiddenFlg;
	for (var i=0; i<10; i++) {
		Divstr="menuDiv_"+i;
		hiddenFlg=true;
		if (NotHiddenDivs){
			for (var j=0;j<NotHiddenDivs.length;j++){	
				if (NotHiddenDivs[j]==Divstr){
					hiddenFlg=false;
				}			
			}
		}
		if (hiddenFlg){
			if (FIND("menuDiv_"+i)){
				var toHiddenDiv = FIND("menuDiv_"+i);
				toHiddenDiv.style.display='none';
			}
		}
	}
}

