var g_menus=new Object();function menu_showPopup(aa,ba,ca,da,ea){var fa=g_menus["menu"+aa];var ga=ca;if(!fa){g_menus["menu"+aa]=new Object();fa=g_menus["menu"+aa];}
if(fa.doExit){window.clearTimeout(fa.timerHandle);fa.doExit=false;}
if(!ga||fa.currentSubmenu!=ga)menu_exitPopup(aa);if(ga&&fa.currentSubmenu!=ga){ga.style.display="";var x=getEventX(ba);var y=getEventY(ba);var ha=getScreenDimensions();if(ea=="right"){x=da.offsetWidth+getScreenPosX(da);y=getScreenPosY(da);}
else if(ea=="left"){x=getScreenPosX(da)-ga.offsetWidth;y=getScreenPosY(da);}
else if(ea=="bottom"){x=getScreenPosX(da);y=getScreenPosY(da)+da.offsetHeight;}
else if(ea=="top"){x=getScreenPosX(da);y=getScreenPosY(da)-ga.offsetHeight;}
if(document.all){x-=ha.scrollLeft;y-=ha.scrollTop;}
var ia=ga.offsetWidth;var ja=ga.offsetHeight;var ka=document.body.offsetHeight-10;if(y-document.body.scrollTop+ja>ka)y=ka+document.body.scrollTop-ja;var la=document.body.offsetWidth-10;if(x-document.body.scrollLeft+ia>la)x=la+document.body.scrollLeft-ia;ga.style.top=(y-getScreenPosY(ga.offsetParent))+"px";ga.style.left=(x-getScreenPosX(ga.offsetParent))+"px";fa.highlighted=da;}
fa.currentSubmenu=ga;}
function menu_exitPopup(ma){var na=g_menus["menu"+ma];if(!na)return;if(na.currentSubmenu){menu_exitPopup(na.currentSubmenu.id);na.currentSubmenu.style.display="none";na.highlighted.className="normal";}
na.currentSubmenu=null;na.highlighted=null;}
function menu_exitPopup2(oa){var pa=g_menus["menu"+oa];if(!pa||!pa.doExit)return;menu_exitPopup(oa);}
function menu_exitPopupDelayed(qa,ra){var sa=g_menus["menu"+qa];if(!sa)return;if(!sa.doExit){sa.doExit=true;var ta=function(){menu_exitPopup2(qa);}
sa.timerHandle=window.setTimeout(ta,1000);}}
function menu_cancelExit(ua,va){var wa=g_menus["menu"+ua];if(!wa)return;wa.doExit=false;window.clearTimeout(wa.timerHandle);}
function menu_mouseOver(xa,ya,id,za){xa.className="hover";menu_showPopup(ya,za,xa.childNodes[1],xa,"right");}
function menu_mouseOut(Aa,Ba,id,Ca){var Da=g_menus["menu"+Ba];if(!Da||!Da.currentSubmenu)Aa.className="normal";}