//-------------------------------------------------------------------------------------
//以下為MENU 使用JS
//-------------------------------------------------------------------------------------

//---------------------------------------------
//開始計時的時間
var mmStart;
//等待隱藏時間的長短
var timeout=500;
//等待隱藏的物件
var mmInTimerobj;
//目前在計時的程序
var mmHideMenuTimer=null;
//不能隱藏Div名稱
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;
	}
}

//---------------------------------------------
//開始一個計時程序每500毫秒一次
function MM_startTimeout() {	
	NotHiddenDivs=null;
	mmStart = new Date();
	mmHideMenuTimer = setTimeout("mmDoHide()", 500);
}

//---------------------------------------------
//判斷隱藏的程式
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);
}

//---------------------------------------------
//設定不能隱藏DIV 及顯示DIV
function ShowMenu(el,NotHiddenDivStr,actMenu,isRoot){	
	var ActiveMenu;
	MM_clearTimeout();	
	if (!NotHiddenDivs){
		NotHiddenDivs = NotHiddenDivStr.split(",");	
		ToHiddenAllDiv();
	}
	if (FIND(actMenu)){
		ActiveMenu=FIND(actMenu);
		if (ActiveMenu) {
			if (isRoot=='root'){
				ActiveMenu.style.pixelLeft=getPos(el.offsetParent,"Left"); 
				ActiveMenu.style.pixelTop=getPos(el.offsetParent,"Top") + el.offsetParent.offsetHeight-5;
			}else{
				ActiveMenu.style.pixelLeft=getPos(el.offsetParent,"Left")+el.offsetWidth-5;
				ActiveMenu.style.pixelTop=getPos(el.offsetParent,"Top")+5;
			}
			ActiveMenu.style.position='absolute'; 
			ActiveMenu.style.display='block'; 
		}
	}
}
//---------------------------------------------
//隱藏所有可隱藏的DIV
function ToHiddenAllDiv(){
	var Divstr,hiddenFlg;
	for (var i=0; i<50; 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';
			}
		}
	}
}
//---------------------------------------------
//不做任何事件時
function NoEven(){
	return;
}

//設定顏色
//code
//1:ON   2:OUT
function M_SetTrStyle(tr,code)
{	
	//On
	if (code == 1)
		tr.style.backgroundColor="#FFFFFF";
	else
		tr.style.backgroundColor="#c0c0c0";
}

//-------------------------------------------------------------------------------------
//以上為MENU 使用JS
//-------------------------------------------------------------------------------------
