　　var IsDroped =false; 

　　function mouseout() 

　　{ 

　　 window.event.srcElement.style.color = 'white';//鼠标移开时置为白色 

　　} 

　　function mouseover() 

　　{ 

　　 window.event.srcElement.style.color = 'red';//鼠标进入时置为红色//鼠标进入时置为红色 

　　} 

　　function doMenu(MenuID) 

　　{ 

　　 var CurMenu = document.all(MenuID); 

　　 //为避免闪烁,如果下拉菜单已经显示则不重画. 

　　 if (IsDroped==true) 

　　 { 

　　 window.event.cancelBubble = true; 

　　 return false; 

　　 } 

　　 window.event.cancelBubble = true; 

　　 TempMenu = CurMenu; 

　　 //计算下拉菜单的位置 

　　 x = window.event.srcElement.offsetLeft + window.event.srcElement.offsetParent.offsetLeft+10; 

　　 x2 = x + window.event.srcElement.offsetWidth; 

　　 y = pad.offsetHeight+100; 

　　 CurMenu.style.top = y; 

　　 CurMenu.style.left = x; 

　　 CurMenu.style.clip = "rect(0 0 0 0)"; 

　　 CurMenu.style.display = "block"; 

　　 //延时2毫秒后再显示菜单,保证ToolbarMenu.offsetHeight有值,避免从主菜单移向下拉菜单时下拉菜单消失. 

　　 window.setTimeout("showMenu()", 2); 

　　 return true; 

　　} 

　　function showMenu() 

　　{ 

　　 y2 = y + TempMenu.offsetHeight; 

　　 TempMenu.style.clip = "rect(auto auto auto auto)"; 

　　 IsDroped =true;//下拉菜单已经显示 

　　} 

　　function hideMenu() 

　　{ 

　　 //如果在下拉菜单的范围之内移动则不隐藏. 

　　 cY = event.clientY + document.body.scrollTop; 

　　 if (cY>=y && cY<y2 && event.clientX >= (x+5) && event.clientX <= x2 || 

　　 cY>1 && cY<y && event.clientX >= (x+5) && event.clientX <= x2-10) 

　　 { window.event.cancelBubble = true; return;} 

　　 //隐藏 

　　 TempMenu.style.display = "none"; 

　　 window.event.cancelBubble = true; 

　　 IsDroped =false; 

　　}
