/*===============================
/ Author : Webor
/ Time : 2006.12.7
/ Desc : 该JS脚本用于展示动态菜单,使用window.createPopup()生成的菜单
/ 置于窗体的最前面(topmost),这样就能覆盖住dropdownlist这样的控件了.
=================================*/
var opopup = window.createPopup();
var openFlag = false;
// 显示菜单
// menuID : 要显示在菜单中的控件ID
function ShowMenu(menuID)
{
var realWidth = 0;
var realHeight = 0;
if(openFlag)
{
CloseMenu();
}
var odiv = document.getElementById(menuID);
odiv.style.visibility = "visible";
opopup.document.body.innerHTML = odiv.innerHTML ;
var popupBody = opopup.document.body;
opopup.show(0,0,1,0);
realWidth = popupBody.scrollWidth;
realHeight = popupBody.scrollHeight;
opopup.hide();
if(realWidth<100)
{
opopup.show(0,22,102,realHeight,event.srcElement);
}
else
{
opopup.show(0,22,realWidth+2,realHeight,event.srcElement);
}
openFlag=true;
document.body.click = CloseMenu;
}
// 隐藏菜单
function CloseMenu()
{
opopup.hide();
openFlag = false;
}