function getleft(obj){ return $jq(obj).offset().left; }; function gettop(obj){ return $jq(obj).offset().top; }; function getheight(obj){ return $jq(obj).css("height").replace("px","")-0; } $jq("#menu li").each(function (){if (this.getAttribute("onmouseover")!=null){this.onmouseover=function (){showMenu2({'ctrlid':this.id})}}}); function showMenu2(v) { var ctrlid=v['ctrlid']; var menuobj=$(ctrlid+"_menu"); var menu=$(ctrlid); setMenuPosition2(ctrlid); $jq("#"+ctrlid+"_menu").stop().show(200); menu.onmouseout=function (){$jq("#"+this.id+"_menu").stop().hide(200)} menuobj.onmouseout=function (){$jq("#"+this.id).stop().hide(200)} menuobj.onmouseover=function (){$jq("#"+this.id).stop().show(200)} } function setMenuPosition2(id){ var menuobj=$(id+"_menu"); var menu=$(id); menuobj.style.left=getleft(menu)+"px"; menuobj.style.top=gettop(menu)+getheight(menu)+"px"; menuobj.style.position="absolute"; }