var overtimerstarted=false
var outtimerstarted=false
var menuovertimeoutID=1
var menuouttimeoutID=1


//鼠標移至菜單的觸發程式
function overmenu(menu){
	if(!overtimerstarted){  //如果菜單顯示延時還沒有啟動就先啟動
		if (outtimerstarted){  //如果菜單隱藏延時已經啟動就把它清掉
			clearTimeout(menuouttimeoutID)
			outtimerstarted=false
		}
		menuovertimeoutID=setTimeout("showmenu('"+menu+"')","500")
		overtimerstarted=true
	}else{ //如果菜單顯示延時還已經啟動就直接顯示菜單
		showmenu(menu)
	}
}


//鼠標移開菜單的觸發程式
function outmenu(menu){
	//if(overtimerstarted){  //如果菜單顯示延時還沒有啟動就先啟動
		outtimerstarted=true
		menuouttimeoutID=setTimeout("hidemenu('"+menu+"')","300")
	//}
}


//顯示指定的菜單程式
function showmenu(menu){
	var submenu='sub'+menu
	var menuobj=document.getElementById(submenu)
	menuobj.style.visibility='visible'
	hideothermenu(menu)
}


//隱藏指定的菜單
function hidemenu(menu){
	if(overtimerstarted){  //如果菜單顯示延時還沒有啟動就先啟動
		clearTimeout(menuovertimeoutID)
		overtimerstarted=false
	}
	if(outtimerstarted){  //如果菜單顯示延時還沒有啟動就先啟動
		clearTimeout(menuouttimeoutID)
		outtimerstarted=false
	}
	hidelayer(menu)
}

//隱藏所有的菜單
function hideothermenu(menu){
	if (menu != 'menu0')
		hidelayer('menu0')	
	if (menu != 'menu1')
		hidelayer('menu1')	
	if (menu != 'menu2')
		hidelayer('menu2')	
	if (menu != 'menu3')
		hidelayer('menu3')	
	if (menu != 'menu4')
		hidelayer('menu4')	
	if (menu != 'menu5')
		hidelayer('menu5')	
	if (menu != 'menu6')
		hidelayer('menu6')	
}

function hidelayer(menu){
	var submenu='sub'+menu
	var menuobj=document.getElementById(submenu)
	menuobj.style.visibility='hidden'
}


//當鼠標移上菜單時候讓菜單保持顯示
function showlayer(submenu){
	var menuobj=document.getElementById(submenu)
	menuobj.style.visibility='visible'	
	clearTimeout(menuouttimeoutID)
	outtimerstarted=false
}
