G_MenuManager.js 45 KB

123456
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: hal
  3. // (C) Copyright IBM Corp. 2003, 2017.
  4. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. var G_MenuManager={};G_MenuManager._hSC={};G_MenuManager._hVE1={};G_MenuManager._h78={};G_MenuManager._h88={};G_MenuManager._hB6={};G_MenuManager._hC6={};G_MenuManager._hWH={};G_MenuManager._h79=function(e){ return G_MenuManager._h9F(e); };G_MenuManager._h89=function(e){ return G_MenuManager._hAF(e); };G_MenuManager._hCB=function(e){ return G_MenuManager._hXH(e); };G_MenuManager._h3E=function(e){ return G_MenuManager._hWL(e); };G_MenuManager._hX72={};G_MenuManager._hT11={};G_MenuManager._hU11={};G_MenuManager._hHS1={};G_MenuManager._h5V={};G_MenuManager._h98={};G_MenuManager._hD6={};G_MenuManager._hI3="MenuSeparator";G_MenuManager._hS="MenuSeparatorLabel";G_MenuManager._hTC="MenuItem";G_MenuManager._h8A="MenuPopup";G_MenuManager._hE6="MenuBarItem";G_MenuManager._hXL="";G_MenuManager.M_bUseSuperTooltips=false;G_MenuManager._h85=function(_hUC,_h9A,_hLN1,_h6M1){var _hA8=_hUC.getAttribute("id");this._hD6[ _hA8 ]=_h9A;this._h98[ _hA8 ]=_hUC;if(_h9A.getAttribute("h_menuPopupContainerID")){return;}_h9A.setAttribute("h_menuPopupContainerID", _hA8);this._hSC[ _hA8 ]=_hLN1;this._hVE1[ _hA8 ]=_h6M1;};function C_Menu(_hJE2, _hY72, _hB8, _hV11){this._hLE2=_hJE2;this._hZ72=_hY72;this._hC8=_hB8;this._hW11=_hV11;};G_MenuManager.F_GetMenuPopup=function(_hJE2){if(this._hX72[_hJE2]){var _hB8=this._hX72[_hJE2]._hC8;return this._h98[ _hB8 ].selectSingleNode(".//menuPopup[@id=" + _hJE2.F_ToXPathString() + "]" );}return null;};G_MenuManager.F_GetMenuItem=function(_hUC,_hX91){return _hUC.selectSingleNode( ".//menuItem[@id= " + _hX91.F_ToXPathString() + "]" );};G_MenuManager.F_HideOrShowSubMenus=function(_hIB2){var _hWE1=_hIB2.selectNodes("menuItem");for(var i=0;i<_hWE1.length;++i){var _hE92=_hWE1.item(i);var _h8Y1=_hE92.selectSingleNode("menuPopup");if(_h8Y1){this.F_SetMenuItemDisplay(_hIB2, _hE92.getAttribute("id"), !this._hXE1(_h8Y1));}}};G_MenuManager._hXE1=function(_hIB2){var _h082=0;var _hWE1=_hIB2.selectNodes("menuItem");for(var i=0; i<_hWE1.length;++i){var _hE92=_hWE1.item(i);if(_hE92.getAttribute("enable") != "false"&&_hE92.getAttribute("display") != "false" ){var _h9Y1=_hE92.selectSingleNode("menuPopup");_h082=(_h9Y1&&this._hXE1(_h9Y1))?_h082:++_h082;}}return _h082==0;};G_MenuManager.F_DetachMenuPopupContainer=function(_hUC){var _hA8=_hUC.getAttribute("id");if(this._hD6[ _hA8 ]==this._hX11){G_CaptureManager.F_StopCapture();}if(window["C_Menubar"]&&this._hVE1[ _hA8 ] instanceof C_Menubar){var _hIS1=_hUC.selectNodes(".//menu/@id");for(var i=0;i<_hIS1.length;i++){delete this._hWH[ _hIS1.item(i).value ];}}if(this._hD6[ _hA8 ]){this._hD6[ _hA8 ].removeAttribute("h_menuPopupContainerID");}delete this._hD6[ _hA8 ];delete this._h98[ _hA8 ];delete this._hSC[ _hA8 ];delete this._hVE1[ _hA8 ];};G_MenuManager.F_DetachMenuPopup=function(_hYI1){var _hR31=_hYI1.getAttribute("id");delete this._hX72[ _hR31 ];if(this._hT11[ _hR31 ]){delete this._hT11[ _hR31 ];}if(this._hU11[ _hR31 ]){delete this._hU11[ _hR31 ];if(this._h081&&this._h081.id==this._hB6[_hR31]){if(this._hYL&&this._h081.contains(this._hYL)){this._hYL=null;}this._h081=null;}}var _hYE1=document.getElementById(this._hB6[_hR31]);if(_hYE1){_hYE1.parentNode.removeChild(_hYE1);}};G_MenuManager.F_ClearMenuPopup=function(_hYI1){while(_hYI1.hasChildNodes()){var _hTV=_hYI1.lastChild.selectNodes("menuPopup");if(_hTV.length){var _hY11=_hTV.item(0);this.F_DetachMenuPopup(_hY11);}_hYI1.removeChild(_hYI1.lastChild);}};G_MenuManager.F_AppendNewMenuPopup=function(_hUC,_hJE2,_hEO1){var _hAY1=_hUC.ownerDocument;var _hYI1=_hAY1.createElement("menuPopup");_hYI1.setAttribute("id", _hJE2);if(_hEO1){_hEO1.appendChild(_hYI1);}else{_hUC.appendChild(_hYI1);}return _hYI1;};G_MenuManager._hBF=function(_h7M1){var _hH12=_h7M1.parentNode;while(_hH12&&_hH12.nodeName!="menuPopupSet"&&_hH12.nodeName != "menubar" ){if(_hH12.nodeName!="menuItem"&&_hH12.nodeName != "menuPopup"&&_hH12.nodeName != "menu" ){return null;}_hH12=_hH12.parentNode;}return _hH12;};G_MenuManager._hAQ=function(_hYI1){var _hUC=this._hBF(_hYI1);if(!_hUC){var _hSE2=_hYI1.ownerDocument;var _hUC=_hSE2.createElement("menuPopupSet");var _h311=new C_MenuPopupSet(_hUC);}var _hB8=_hUC.getAttribute("id");var _h181=_hYI1.selectNodes(".//menuPopup");var _hZE1=[];for(var i=0;i<_h181.length;i++){_hZE1[i]=_h181[i];}_hZE1.unshift(_hYI1);for(var i=0;i<_hZE1.length;i++){var _hY72=0;var _h8M1=false;if(_hZE1[i].parentNode&&_hZE1[i].parentNode.nodeName=="menuItem"){_h8M1=true;}if(i!=0||_h8M1){var _h0F1=_hZE1[i].parentNode.parentNode;var _h1F1=this._hX72[ _h0F1.getAttribute("id")];_hY72=_h1F1._hZ72+1;}var _hV11=false;var _hQ32=_hZE1[i].getAttribute("static");if(_hQ32&&_hQ32!="true"){_hV11=true;}this._hD8(_hZE1[i].getAttribute("id"), _hY72, _hB8, _hV11);}};G_MenuManager.F_Draw=function(_hYI1){if(!_hYI1){return;}this._hAQ(_hYI1);var _hUC=this._hBF(_hYI1);var _hB8=_hUC.getAttribute("id");var _hRC1=this._hD6[ _hB8 ];var _h181=_hYI1.selectNodes(".//menuPopup");var _hZE1=[];for(var i=0;i<_h181.length;i++){_hZE1[i]=_h181[i];}_hZE1.unshift(_hYI1);var d=document;for(var i=0;i<_hZE1.length;i++){var _hJE2=_hZE1[i].getAttribute("id");var _h182=d.getElementById(this._hB6[_hJE2]);if(_h182){if(this._hYL&&_h182.contains(this._hYL)){this._hYL=null;}U_DOM.F_RemoveAllChildren(_h182);var _h281=document.createElement("TABLE");_h281.cellSpacing=0;_h281.cellPadding=0;U_Accessibility.F_SetRoleForLayoutTable(_h281);_h182.appendChild(_h281);this._hJS1(_hZE1[i], _h281);}else{var _h281=this._hZ11(_hRC1, _hZE1[i]);_h182=_h281.parentNode;}}};G_MenuManager._hZL=function(){return !U_Object.F_IsEmpty(this._hU11);};G_MenuManager.F_IsMenuVisible=function(_hR31){return this._hB6[_hR31]&&U_DOM.F_IsVisible(document.getElementById(this._hB6[_hR31]));};G_MenuManager._hF4=function(_hYB1,_h021){var el=document.getElementById(this._h78[ _hYB1 ]);if(el){var _h6D2=_h021?"arrow.png":"blank.gif";this._h121(el).src=U_HighContrast.F_GetHighContrastImgIfNecessary(G_HAL.M_sImagePath+_h6D2);}};G_MenuManager.F_SetMenuItemLabel=function(_hUC,_hYB1,_h052,_hSI1){var _hEO1=_hUC.selectSingleNode(".//menuItem[@id=" + _hYB1.F_ToXPathString() + "]");var el=document.getElementById(this._h78[ _hYB1 ]);if(el){var _h221=_h052;var _hKU1=this._h2F1(el);var _hF6=_hEO1.getAttribute("truncateLabelWidth")?parseInt(_hEO1.getAttribute("truncateLabelWidth"), 10):document.body.clientWidth; _hKU1.style.overflow="hidden";if((_hF6 / _h052.length)<5){_hKU1.style.width=(_hF6-32)+"px";}else{_hKU1.style.width="";}_hKU1.innerText=_h221;if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]&&_hSI1){el.removeAttribute("aria-labelledby");el.setAttribute("aria-label", _hSI1);}}if(_hEO1){_hEO1.setAttribute("label", _h052);}else{G_Debug.F_Print("F_SetMenuItemLabel: could not update label");}};G_MenuManager.F_SetMenuItemTooltip=function(_hUC,_hYB1,_h3U1){var el=document.getElementById(this._h78[ _hYB1 ]);if(el){el.title=_h3U1;}var _hEO1=_hUC.selectSingleNode(".//menuItem[@id=" + _hYB1.F_ToXPathString() + "]");if(_hEO1){_hEO1.setAttribute("tooltip", _h3U1);}else{G_Debug.F_Print("F_SetMenuItemTooltip: could not update tooltip");}};G_MenuManager.F_SetMenuItemDefault=function(_hUC,_hYB1,_hZI1){var el=document.getElementById(this._h78[ _hYB1 ]);if(el){el.style.fontWeight=(_hZI1?"bold":"");}var _hEO1=_hUC.selectSingleNode(".//menuItem[@id=" + _hYB1.F_ToXPathString() + "]");if(_hEO1){_hEO1.setAttribute("default", String(Boolean(_hZI1)));}else{G_Debug.F_Print("F_SetMenuItemDefault: could not update tooltip");}};G_MenuManager._hUV=function(_hKS1,_hFU1,_hLS1){if(G_HAL.M_oLibraries["hal"]["enableHighContrastMode"]){_hKS1=_hKS1.replace("_a11y", "");}var _h6D2=_hKS1;var _hQD2=_h6D2.lastIndexOf(".gif");if(_hQD2==-1){_hQD2=_h6D2.lastIndexOf(".png");}var _hRD2=_h6D2.lastIndexOf("_disabled.gif");if(_hRD2==-1){_hRD2=_h6D2.lastIndexOf("_disabled.png");}if(_hQD2!=-1){var _h282=_h6D2.lastIndexOf("/");var _hJB2=_hRD2!=-1?_hRD2:_hQD2;var _h092="";if(_h282!=-1){_h092=_h6D2.substring(0, _h282+1);_h6D2=_h6D2.substring(_h282+1, _hJB2);}var _hMS1=_hFU1?"":"_disabled";_h6D2=_hLS1?_hLS1:_h6D2;if(G_HAL.M_oLibraries["hal"]["enableHighContrastMode"]){if(_h6D2=="check"){_h6D2=_h6D2+"_a11y";}}_h6D2=_h092+_h6D2 + _hMS1+_hKS1.substr(_hKS1.length-4);return _h6D2;}};G_MenuManager.F_SetMenuItemState=function(_hUC,_hYB1,_hFU1,_h292,_h381){var el=document.getElementById(this._h78[ _hYB1 ]);if(el){var aImgs=el.getElementsByTagName("IMG");var _hRC1=this._hJ(el);var _h9M1=this._h98[_hRC1.id];var _hEO1=_h9M1.selectSingleNode(".//menuItem[@id=" + _hYB1.F_ToXPathString() + "]");var _h9P1=!_hFU1;U_DOM.F_SetButtonEnabled(_hYB1, _hFU1);for(var i=0; i<aImgs.length; i++){if(aImgs[i]==this._h3F1(el)||aImgs[i]==this._h121(el)){if(aImgs[i].src.indexOf("blank.gif")==-1){aImgs[i].src=G_MenuManager._hUV(aImgs[i].src, _hFU1);}}else if(aImgs[i].src.indexOf("blank.gif")==-1){aImgs[i].src=G_MenuManager._hUV(aImgs[i].src, _hFU1, _h292);}}}var _hEO1=_hUC.selectSingleNode(".//menuItem[@id=" + _hYB1.F_ToXPathString() + "]");if(_hEO1){_hEO1.setAttribute("enabled", String(Boolean(_hFU1)));if(_h292){if(!_hEO1.getAttribute("smallIcon")){G_Debug.F_Print("G_MenuManager.F_SetMenuItemState called with _h292 parameter for menuItem without smallIcon attribute" );}var _hKC2=_h381?_h381 + _h292+".gif": G_HAL.F_GetImageURL( _h292 + ".gif" );_hEO1.setAttribute("_h292", _hKC2);}this._hX2(el, _hEO1);}else{G_Debug.F_Print("F_SetMenuItemState: could not update state [" + _hYB1 + "]");}};G_MenuManager.F_SetMenuItemDisplay=function(_hUC,_hYB1,_hNV1){var el=document.getElementById(this._h78[ _hYB1 ]);if(el){el.parentNode.parentNode.style.display=(_hNV1?"":"none");}var _hEO1=_hUC.selectSingleNode(".//menuItem[@id=" + _hYB1.F_ToXPathString() + "]");if(_hEO1){_hEO1.setAttribute("display", String(Boolean(_hNV1)));}else{G_Debug.F_Print("F_SetMenuItemDisplay: could not update display state [" + _hYB1 + "]");}};G_MenuManager.F_SetMenuItemChecked=function(_hUC,_hYB1,_hBV1){var _hEO1=_hUC.selectSingleNode(".//menuItem[@id=" + _hYB1.F_ToXPathString() + "]");if(_hEO1){_hEO1.setAttribute("checked", String(Boolean(_hBV1)));var _hFU1=true;if(_hEO1.getAttribute("enabled")&&_hEO1.getAttribute("enabled")=="false"){_hFU1=false;}var el=document.getElementById(this._h78[ _hYB1 ]);if(el){var _h481=G_HAL.M_sImagePath+(_hBV1?( _hFU1==false?"check_disabled.png":"check.png" ):"blank.gif" );this._h3F1(el).src=U_HighContrast.F_GetHighContrastImgIfNecessary(_h481);}this._hX2(el, _hEO1);}else{G_Debug.F_Print("F_SetMenuItemChecked: could not update check state");}};G_MenuManager.F_SetMenuItemRadioState=function(_hUC,_hYB1,_hBV1){var _hEO1=_hUC.selectSingleNode(".//menuItem[@id=" + _hYB1.F_ToXPathString() + "]");if(_hEO1){_hEO1.setAttribute("radioChecked", String(Boolean(_hBV1)));var _hFU1=true;if(_hEO1.getAttribute("enabled")&&_hEO1.getAttribute("enabled")=="false"){_hFU1=false;}var el=document.getElementById(this._h78[ _hYB1 ]);if(el){this._h3F1(el).src=G_HAL.M_sImagePath +(_hBV1?( _hFU1==false?"round_check_disabled.png":"round_check.png" ):"blank.gif" );}this._hX2(el, _hEO1);}else{G_Debug.F_Print("F_SetMenuItemRadioState: could not update check state");}};G_MenuManager._hQ2=function(_h182){var _h3=false;var _hT=false;var _h0=false;var _h1=false;var _hVC=null;var _hG4=null;var _h182=this._h581(_h182);var _hV92=_h182.rows.length;for(var i=0;i<_hV92;i++){var td=_h182.rows.item(i).cells.item(0);var _h681=(td.getAttribute("h_sMenuComponentType")==G_MenuManager._hI3);var _hYH=(td.getAttribute("h_sMenuComponentType")==G_MenuManager._hS);var _hAM1=(td.parentNode.style.display!="none");if(_h681){td.parentNode.style.display="";if(_hVC){_hVC.parentNode.style.display="none";}if(_h3){_hVC=td;}else{td.parentNode.style.display="none";}if(_hG4&&!_h1){_hG4.parentNode.style.display="none";_hG4=null;}_hG4=null;_h0=false;}else if(_hYH){td.parentNode.style.display="";if(_hG4&&!_hT){_hG4.parentNode.style.display="none";}if(_hVC&&!_h0){_hVC.parentNode.style.display="none";}_hG4=td;_hT=false;_h1=false;}else{if(_hAM1){_h3=true;_hT=true;_h0=true;_h1=true;_hVC=null;}}}if(_hVC){_hVC.parentNode.style.display="none";}if(_hG4&&!_hT){_hG4.parentNode.style.display="none";}};function C_AsyncMenuCache(x, y){this._h572=x;this._h672=y;};G_MenuManager._hZH=function(_hYI1){if(_hYI1.parentNode&&_hYI1.parentNode.nodeName=="menuItem"){return _hYI1.parentNode;}return null;};G_MenuManager._hCF=function(_hYI1){if(this._hZH(_hYI1)){var _hBQ=this._hZH(_hYI1);if(_hBQ.parentNode&&_hBQ.parentNode.nodeName=="menuPopup"){return _hBQ.parentNode;}}return null;};G_MenuManager._h321=function(_hYI1){if(_hYI1.parentNode&&_hYI1.parentNode.nodeName=="menu"){return _hYI1.parentNode;}return null;};G_MenuManager.F_EndAsyncLoad=function(_hR31,_h0J1){if(!this._hT11[ _hR31 ]){G_Debug.F_Print("EndAsyncLoad called on menu which wasn't loading");return;}var _hYI1=G_MenuManager.F_GetMenuPopup(_hR31);if(!_hYI1){return;}var _hBM1=_hYI1.getAttribute("h_sLoadingId");var _h4F1=_hYI1.selectSingleNode(".//menuItem[@id=" + _hBM1.F_ToXPathString() + "]");if(_h4F1){_hYI1.removeChild(_h4F1);}var _hNS1=document.getElementById(this._hB6[_hR31]);var _hG6=false;if(this._hYL&&_hNS1.contains(this._hYL)){_hG6=true;}var _hVV=false;var _h5F1=false;var _hXI1=_hYI1.selectNodes("*");_h5F1=(_hXI1.length==0);if(!_h0J1||_h5F1){if(!_h0J1){if(_h5F1){this._h421(_hNS1);}else{_hVV=true;}this.F_Draw(_hYI1);}if(_h0J1){if(_hG6){var _h0M=this._hCF(_hYI1);if(_h0M){var _h6F1=this._hB6[_h0M.getAttribute("id")];var _h781=document.getElementById(_h6F1);this._hAA(_h781);}}this._h421(_hNS1);this._h1M(_hYI1);}}else{_hVV=true;_hYI1.setAttribute( "populated", "true" );this.F_Draw(_hYI1);}if(_hVV){var _h0M=this._hCF(_hYI1);if(_h0M){var _hOS1=_h0M.getAttribute("id");var _h521=_hYI1.parentNode.getAttribute("id");var _h881=document.getElementById(this._h78[ _h521 ]);var _h981=(_h881==this._hYL)||_hG6;if(_h981&&this.F_IsMenuVisible(_hOS1)){var _h7F1=this._hT11[_hR31];var _h4Z=true;this.F_ShowMenuPopup(_hR31, _h7F1._h572, _h7F1._h672, _h4Z);}}else{var _h0F1=this._h321(_hYI1);if(_h0F1){var _h781=document.getElementById(_h0F1.getAttribute("id"));if(_h781==this._hWC){var _h7F1=this._hT11[_hR31];var _h4Z=true;this.F_ShowMenuPopup(_hR31, _h7F1._h572, _h7F1._h672, _h4Z);}}else if(this.F_IsMenuVisible(_hR31)&&this._hT11[_hR31]){var _h7F1=this._hT11[_hR31];var _h4Z=true;this.F_ShowMenuPopup(_hR31, _h7F1._h572, _h7F1._h672, _h4Z);}}}delete this._hT11[ _hR31 ];};G_MenuManager._h1M=function(_hYI1){var _hBQ=this._hZH(_hYI1);if(_hBQ){var _h0M=this._hCF(_hYI1);_hBQ.removeChild(_hYI1);this.F_DetachMenuPopup(_hYI1);_hYI1=null;var _h0I=_hBQ.getAttribute("id");this._hF4(_h0I, false);if(!_hBQ.getAttribute("hasClickEventAndChildMenuPopup")){var _h9M1=this._hBF(_h0M);this.F_SetMenuItemState(_h9M1, _h0I, false);}}};G_MenuManager._hCM1=1;G_MenuManager._h66=function(_hR31,_h4Z,_hDM1,_hA81,_hB92,_hJC2){var _hEM1=false;var _hYI1=this.F_GetMenuPopup(_hR31);for(var i=0;!_h4Z&&i<_hDM1.length;i++){if(window["C_Menubar"]&&this._hVE1[_hA81] instanceof C_Menubar){if(_hDM1[i].F_Menubar_OnPopulateChildren){var _hPS1=_hDM1[i].F_Menubar_OnPopulateChildren(this._hVE1[_hA81], _hYI1);if(_hPS1){_hEM1=true;}}}else{if(_hDM1[i].F_MenuPopupSet_OnPopulateChildren){var _hPS1=_hDM1[i].F_MenuPopupSet_OnPopulateChildren(this._hVE1[_hA81], _hYI1);if(_hPS1){_hEM1=true;}}}}if(_hEM1){_hYI1.setAttribute("expanded", "true");this._hT11[ _hR31 ]=new C_AsyncMenuCache(_hB92, _hJC2);var _hEO1=_hYI1.appendChild(_hYI1.ownerDocument.createElement("menuItem"));var _hA81=this._hX72[ _hR31 ]._hC8;var _h9M1=this._h98[ _hA81 ];var _hJL1=_h9M1.getAttribute("idsLoading");if(_hJL1){G_HAL.F_VerifyDependencies("G_ResManager");_hEO1.setAttribute("label", G_ResManager.F_GetString(_hJL1));}else{_hEO1.setAttribute("label", "...");}var _hWV="loadingMenuItem"+G_MenuManager._hCM1;G_MenuManager._hCM1++;_hEO1.setAttribute("id", _hWV);_hYI1.setAttribute("h_sLoadingId", _hWV);this.F_Draw(_hYI1);}else{_hYI1.setAttribute("expanded", "true");_hYI1.setAttribute("populated", "true");}};G_MenuManager.F_HideAllMenuPopups=function(){G_CaptureManager.F_StopCapture();};G_MenuManager.F_ShowMenuPopup=function(_hR31,_hB92,_hJC2,_h4Z){var _h182=document.getElementById(_hR31);var _h8F1=_h182.querySelector("table");_h8F1.style.display="";if(this._h3G){this._h3G.F_Cancel();this._h3G=null;}var _hKB2=this._hX72[_hR31];var _hA81=_hKB2._hC8;var _hIB2=this._h98[ _hA81 ].selectSingleNode(".//menuPopup[@id=" + _hR31.F_ToXPathString() + "]" );this._hE8(_hKB2._hZ72, _hKB2);var _hDM1=[];if(this._hSC[ _hA81 ]){_hDM1.push(this._hSC[ _hA81 ]);}this._hXC(_hDM1, _hIB2, this._hVE1[_hA81]);if(this._hT11[_hR31]){this._hT11[_hR31]._h572=_hB92;this._hT11[_hR31]._h672=_hJC2;}var _hWE1=_hIB2.selectNodes("*");var _hQQ1=_hIB2.getAttribute("expanded")=="true";if(!this._hT11[_hR31]&&( !_hQQ1||(_hQQ1&&_hIB2.getAttribute("populated") != "true" ) ) ){this._h66(_hR31, _h4Z, _hDM1, _hA81, _hB92, _hJC2);}var _hWE1=_hIB2.selectNodes("*");if(_hWE1.length==0){this._h1M(_hIB2);return;}var _h182=document.getElementById(this._hB6[_hR31]);this._hQ2(_h182);this._hAA(_h182);if(_hKB2._hZ72>0){_h182.className="clsMenuPopup clsSubMenuPopupRight";}var _h6M1=this._hVE1[_hA81];if((window["C_MenuPopupSet"]&&_h6M1 instanceof C_MenuPopupSet)||_hKB2._hZ72>0){if((_hJC2+_h182.offsetHeight)>document.body.clientHeight){_hJC2=Math.F_NonNeg(document.body.clientHeight-_h182.offsetHeight);}}if((_hB92+_h182.offsetWidth)>document.body.clientWidth){if(_hKB2._hZ72>0){var _h0M=_hIB2.parentNode.parentNode;var _hOS1=this._hB6[_h0M.getAttribute("id")];var _hEW1=document.getElementById(_hOS1);_hB92=Math.F_NonNeg(_hB92-_hEW1.offsetWidth-_h182.offsetWidth);_h182.className="clsMenuPopup clsSubMenuPopupLeft";}else{_hB92=Math.F_NonNeg(document.body.clientWidth-_h182.offsetWidth);}}_h182.style.left=_hB92+"px";_h182.style.top=_hJC2+"px";_h182.style.maxHeight=window.innerHeight+"px";_h182.style.overflow="auto";var _hF8=false;if(!this._hZL()){_hF8=true;}_h182.style.visibility=G_HAL.M_oLibraries["hal"]["menuAnimation"]?"hidden":"visible";this._hU11[ _hR31 ]=true;if(!this._h9F1){this._h9F1=true;var _hQS1=this._hJ(_h182);this._hX11=_hQS1;var _hMP1={};_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerdown":"onmousedown"]=this._hBA.bind(this);_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerover":"onmouseover"]=this._hCA.bind(this);_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerout":"onmouseout"]=this._hYC.bind(this);_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerup":"onmouseup"]=this._hDF.bind(this);_hMP1["onStopCapture"]=this._hH6.bind(this);if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]){_hMP1["onfocus"]=this._hCA.bind(this);_hMP1["onblur"]=this._hYC.bind(this);}_hMP1["onkeydown"]=this._hEF.bind(this);G_CaptureManager.F_StartCapture(_hMP1);}this._h081=_h182;if(_hF8){var _hCQ=true;this._h15(this._hVE1[_hA81], _hCQ);}if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_MenuPopup_OnShow){G_HAL.M_oTestListener.F_MenuPopup_OnShow(_hR31);}if(G_HAL.M_oLibraries["hal"]["menuAnimation"]){if(this._h3G){this._h3G.F_Cancel();this._h3G=null;}var fn=this._hW4.bind(this, _h182);this._h3G=new C_Transfer( _h182, _h182, C_Transfer.K_iFromRelationTopLeft, C_Transfer.K_iToRelationDefault, true, "clsMenuPopupTransferProxy", G_HAL.M_oLibraries["hal"]["transferMenuFrameborderClass"], null, fn, 100 );this._h3G.F_Play();}if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]&&!this._hZH(_hIB2)){this._hH1=document.activeElement.uniqueID;var _hXP=this.F_GetNextMenuItem(this._h081);if(_hXP){_hXP.focus();}}};G_MenuManager._hW4=function(_h182){_h182.style.visibility="visible";};G_MenuManager._h15=function(_h6M1,_hCQ){var _hDM1=[];if(this._hSC[ _h6M1._h5A2()]){_hDM1.push(this._hSC[ _h6M1._h5A2()]);}this._h1I=_hDM1;for(var i=0;i<this._h1I.length;i++){if(window["C_Menubar"]&&_h6M1 instanceof C_Menubar){if(this._h1I[i].F_Menubar_OnVisibilityChange){G_MenuManager._h1I[i].F_Menubar_OnVisibilityChange(_h6M1, _hCQ);}}else{if(this._h1I[i].F_MenuPopupSet_OnVisibilityChange){G_MenuManager._h1I[i].F_MenuPopupSet_OnVisibilityChange(_h6M1, _hCQ);}}if(this._h1I[i].F_MenuManager_OnVisibilityChange){G_MenuManager._h1I[i].F_MenuManager_OnVisibilityChange(_h6M1, _hCQ);}}};G_MenuManager._hXC=function(_hDM1,_hYI1,_h6M1){for(var i=0;i<_hDM1.length;i++){if(window["C_Menubar"]&&_h6M1 instanceof C_Menubar){if(_hDM1[i].F_Menubar_OnBeforeVisible){_hDM1[i].F_Menubar_OnBeforeVisible(_h6M1, _hYI1);}}else{if(_hDM1[i].F_MenuPopupSet_OnBeforeVisible){_hDM1[i].F_MenuPopupSet_OnBeforeVisible(_h6M1, _hYI1);}}}};G_MenuManager._hDQ=function(_h6M1,_hYI1,_h2M){var _hDM1=[];if(this._hSC[ _h6M1._h5A2()]){_hDM1.push(this._hSC[ _h6M1._h5A2()]);}for(var i=0;i<_hDM1.length;i++){if(window["C_Menubar"]&&_h6M1 instanceof C_Menubar){if(_hDM1[i]&&_hDM1[i].F_Menubar_OnAfterHide){_hDM1[i].F_Menubar_OnAfterHide(_h6M1, _hYI1, _h2M);}}else{if(_hDM1[i]&&_hDM1[i].F_MenuPopupSet_OnAfterHide){_hDM1[i].F_MenuPopupSet_OnAfterHide(_h6M1, _hYI1, _h2M);}}}};G_MenuManager._h3M=function(_hYE1){var _hRC1=this._hJ(_hYE1);var _hF51=this._hB6[ _hYE1.id ];var _hYI1=this._h98[_hRC1.id].selectSingleNode( ".//menuPopup[@id=" + _hF51.F_ToXPathString() + "]" );return _hYI1;};G_MenuManager._hJ=function(el){el=U_DOM.F_GetElementNotInShadowDom(el);for(;el&&el.getAttribute;el=el.parentNode){if(el.getAttribute("h_menuPopupContainerID")){return el;}if(el.getAttribute("h_sContainerId")){return this._hD6[ el.getAttribute("h_sContainerId")];}}return null;};G_MenuManager._hD8=function(_hJE2,_hY72,_hG8,_hV11){this._hX72[_hJE2]=new C_Menu(_hJE2, _hY72, _hG8, _hV11);return this._hX72[_hJE2];};G_MenuManager._h0K=function(_hH8,_hUC){var _hR32=_hUC.selectNodes(".//menuPopup[menuItem]");var _hB81=_hR32.length;var _hXV=null;var _hA81=_hUC.getAttribute("id");for(var _h382=0;_h382<_hB81;_h382++){var _h482=_hR32.item(_h382);var _hY72=(_h482.parentNode.nodeName=="menuItem")?_hXV._hZ72+1:0;var _hQ32=_h482.getAttribute("static");var _hV11=(_hQ32&&_hQ32!="true");_hXV=this._hD8(_h482.getAttribute("id"), _hY72, _hA81, _hV11);this._hZ11(_hH8, _h482);}};G_MenuManager._hXB1=function(_hUI1,_hLV1){var _hY22=[];_hY22.push( '<table role="presentation" cellspacing="0" cellpadding="0"><tr>' );_hY22.push( '<div class="clsMenubarLeft"><div class="clsMenubarRight"><div class="clsMenubarInner">' );var nl=_hLV1.selectNodes("menu");var _hBZ1=nl.length;for(var i=0;i<_hBZ1;i++){var _hIB2=nl.item(i);var _hAF1=_hIB2.selectSingleNode("*");var _h621="";if(_hAF1&&_hAF1.nodeName=="menuPopup"){_h621=_hAF1.getAttribute("id");if(!_h621){if(_hIB2.getAttribute("id")){_h621=_hIB2.getAttribute( "id" ) + "Popup";}else{_h621=U_DOM.F_GetUniqueId();}_hAF1.setAttribute("id", _h621);}}var _hAE2=_hIB2.getAttribute("id");var _h512=U_DOM.F_GetUniqueId(_hAE2);this._hWH[ _hAE2 ]=_h512;var _h292=_hIB2.getAttribute("smallIcon");var _hS32=_hIB2.getAttribute("smallSvgIcon");var _hSP1=( G_HAL.M_oLibraries["hal"]["enableAccessibility"]&&i==0?' tabIndex="0"':' tabIndex="-1"' );var _hYA2=( G_HAL.M_oLibraries["hal"]["enableAccessibility"]?' role="menuitem"':'' );_hY22.push( '<td' + _hSP1 + ' class="clsMenubarItem" h_sChildPopupId="' + _h621 + '" h_sMenuComponentType="'+ G_MenuManager._hE6 + '"' + _hYA2 + ' id="' + _h512 + '">' );_hY22.push( '<div class="clsMenubarItemLeft"><div class="clsMenubarItemRight"><div class="clsMenubarItemInner"><div class="clsMenubarItemContent">' );if(_hS32){_hY22.push("<svg class='clsToolbarSvg' ><use xlink:href='#" + _hS32 + "'></use></svg>");}else if(_h292){var _hGD2=G_HAL.M_oLibraries["hal"]["enableAccessibility"]?this._hWG1( _hIB2 ):"";_hY22.push( '<img class="clsImg16x16" src="' + G_HAL.F_GetImageURL( _h292 ) + '" alt="' + _hGD2 + '"/>' );}this._hNR1(_hY22, _hIB2);_hY22.push('</div></div></div></div>');_hY22.push('</td>');}_hY22.push( '<td class="clsMenubarItemLast">&nbsp;</td></tr></table>' );_hY22.push('</div></div></div>');_hUI1.innerHTML=_hY22.join("");this._h0K(_hUI1, _hLV1);var nl=_hLV1.selectNodes("menu[@display='false']");var _hBZ1=nl.length;for(var i=0;i<_hBZ1;i++){var el=document.getElementById(nl.item(i).getAttribute("id"));if(el){el.style.display="none";}}};G_MenuManager._hZ11=function(_hUI1,_h482){var _hC81=document.createElement("DIV");var _h281=document.createElement("TABLE");_h281.cellSpacing=0;_h281.cellPadding=0;U_Accessibility.F_SetRoleForLayoutTable(_h281);_hC81.className="clsMenuPopup";var _hT32=_h482.getAttribute("id");if(!this._hB6[_hT32]){var _h512=U_DOM.F_GetUniqueId(_hT32);this._hB6[_hT32]=_h512;this._hC6[_h512]=_hT32;}_hC81.id=this._hB6[_hT32];_hC81.setAttribute("h_sMenuComponentType", G_MenuManager._h8A);var _hA81=_hUI1.getAttribute("h_menuPopupContainerID");_hC81.setAttribute("h_sContainerId", _hA81);this._hHD(_hC81, G_MenuManager._h8A);_hC81.appendChild(_h281);document.body.appendChild(_hC81);this._hJS1(_h482, _h281);_h281.style.display="none";return _h281;};G_MenuManager._h581=function(_h182){return _h182.childNodes[ _h182.childNodes.length-1 ];};G_MenuManager._hAA=function(_h182){var _h182=this._h581(_h182);for(var i=0;i<_h182.rows.length;i++){var _h3F2=_h182.rows[i].firstChild;if ((_h3F2.getAttribute("h_sMenuComponentType") != G_MenuManager._hI3 )&&( _h3F2.getAttribute("h_sMenuComponentType") != G_MenuManager._hS ) ){_h3F2.firstChild.className="clsMenuItem";}}};G_MenuManager._hJS1=function(_h482,_h281){var _hLB2=_h281.appendChild(document.createElement("TBODY"));var _h52=_h482.getAttribute("needsTwoImagePlaceholders");var nl=_h482.selectNodes( "menuItem | menuSeparator | menuSeparatorLabel" );var _hBZ1=nl.length;for(var i=0;i<_hBZ1;i++){var n=nl.item(i);switch(n.nodeName){case "menuItem":var _h4F2=_hLB2.appendChild(document.createElement("TR"));var _h3F2=_h4F2.appendChild(document.createElement("TD"));this._hD81(_h3F2, n , _h52);break;case "menuSeparator":this._h7X(_hLB2);break;case "menuSeparatorLabel":this._hFF(_hLB2, n);break;}}};G_MenuManager._h7X=function(_hLB2){var _h4F2=_hLB2.appendChild(document.createElement("TR"));var _h3F2=_h4F2.appendChild(document.createElement("TD"));_h3F2.className="clsMenuSeparatorContainer";_h3F2.setAttribute("h_sMenuComponentType", G_MenuManager._hI3);this._hHD(_h3F2, G_MenuManager._hI3);var _h5F2=_h3F2.appendChild(document.createElement("DIV"));_h5F2.className="clsMenuSeparator";};G_MenuManager._hFF=function(_hLB2,_hEQ){var _h4F2=_hLB2.appendChild(document.createElement("TR"));var _h3F2=_h4F2.appendChild(document.createElement("TD"));_h3F2.className="clsMenuSeparatorLabelContainer";_h3F2.setAttribute("h_sMenuComponentType", G_MenuManager._hS);this._hHD(_h3F2, G_MenuManager._hS);var _hKU1=_h3F2.appendChild(document.createElement("DIV"));_hKU1.className="clsMenuSeparatorLabel";this._hE81(_hKU1, _hEQ);};G_MenuManager._hNR1=function(_hY22,n){_hY22.push("<span>");var _hEU1=n.getAttribute("idsLabel");if(_hEU1){_hY22.push(G_ResManager.F_GetString(_hEU1).F_HTMLEncode());}else{var _h052=n.getAttribute("label");if(_h052){_hY22.push(_h052.F_HTMLEncode());}}_hY22.push("</span>");};G_MenuManager._hE81=function(_hEW1,_hEO1){var _hEU1=_hEO1.getAttribute("idsLabel");var _h052="";if(_hEU1){_h052=G_ResManager.F_GetString(_hEU1);}else{var _hRS1=_hEO1.getAttribute("label");if(_hRS1){_h052=_hRS1;}}_hEW1.appendChild(document.createTextNode(_h052));};G_MenuManager._hWG1=function(_hEO1){var _hBG1=_hEO1.getAttribute("idsTooltip");var _h3U1="";if(_hBG1){_h3U1=G_ResManager.F_GetString(_hBG1);}else{var _hBF1=_hEO1.getAttribute("tooltip");if(_hBF1){_h3U1=_hBF1;}}return _h3U1;};G_MenuManager._h2F1=function(_hFM1){var _hSD2=_hFM1.getElementsByTagName("TD");var _hJB2=_hSD2.length-2;return _hSD2[_hJB2].firstChild;};G_MenuManager._h2I=function(_h582){return this._h78[_h582]||"";};G_MenuManager._h721=function(_h582){return this._hWH[_h582]||"";};G_MenuManager.F_GetMenuPopupHtmlId=function(_h582){return this._hB6[_h582]||"";};G_MenuManager._h3F1=function(_hFM1){var _hJA2=_hFM1.getElementsByTagName("IMG");if(_hFM1.getAttribute("_h292") != "" ){if(_hJA2.length==3){return _hJA2[0];}return null;}return _hJA2[0];};G_MenuManager._hGM1=function(_hZC,_hX91){var _hFM1=document.getElementById(this._h78[_hX91]);var _hEO1=_hZC._hMV1.selectSingleNode(".//menuItem[@id='" + _hX91 + "']");var _hJA2=_hFM1.getElementsByTagName("IMG");return _hJA2[_hEO1.parentNode.getAttribute("needsTwoImagePlaceholders")?1:0];};G_MenuManager._h121=function(_hFM1){var nl=_hFM1.getElementsByTagName("IMG");return nl.item(nl.length-1);};G_MenuManager._hD81=function(_hEW1,_hEO1,_h52){if(G_BrowserInfo.M_bIsTouchDevice){_hEW1.onclick=U_DOM.F_EmptyFunction;}var _h6D2=_hEO1.getAttribute("smallIcon");var _hS32=_hEO1.getAttribute("smallSvgIcon");var _hAE2=_hEO1.getAttribute("id");var _h3U1=G_MenuManager._hWG1(_hEO1);var _hHE2=document.createElement("TABLE");_hHE2.cellPadding=1;_hHE2.cellSpacing=0;_hHE2.setAttribute("h_sMenuComponentType", G_MenuManager._hTC);_hHE2.className="clsMenuItem";U_Accessibility.F_SetRoleForLayoutTable(_hHE2);if(!this._h78[ _hAE2 ]){var _h512=U_DOM.F_GetUniqueId(_hAE2);this._h78[ _hAE2 ]=_h512;this._h88[ _h512 ]=_hAE2;}_hHE2.id=this._h78[ _hAE2 ];if(_h3U1!=""){_hHE2.title=_h3U1;}if(_hEO1.getAttribute("default")&&_hEO1.getAttribute("default")=="true"){_hHE2.style.fontWeight="bold";}var _hLB2=_hHE2.appendChild(document.createElement("TBODY"));var _h4F2=_hLB2.appendChild(document.createElement("TR"));if(_h52){var _hHM1=_h4F2.appendChild(document.createElement("TD"));_hHM1.className="clsMenuImageContainer";var _hBY1=_hHM1.appendChild(document.createElement("IMG"));var _hCY1="blank.gif";_hBY1.src=G_HAL.M_sImagePath+_hCY1;_hBY1.className="clsMenuImage";}var _hMB2=_h4F2.appendChild(document.createElement("TD"));_hMB2.className="clsMenuImageContainer";if(_hS32){_hMB2.innerHTML="<svg class='clsToolbarSvg' ><use xlink:href='#" + _hS32 + "'></use></svg>";}else{var _hEE2=_hMB2.appendChild(document.createElement("IMG"));if(_hEO1.getAttribute("_h292")){_hEE2.src=_hEO1.getAttribute("_h292");}else{_hEE2.src=_h6D2?G_HAL.F_GetImageURL(_h6D2):(G_HAL.M_sImagePath+"blank.gif");_hHE2.setAttribute("_h292", _h6D2?_h6D2:"" );}_hEE2.className="clsMenuImage";}var _hKZ1=_h4F2.appendChild(document.createElement("TD"));_hKZ1.className="clsMenuItemLabelCell";_hKZ1.style.textAlign="left";_hKZ1.style.whiteSpace="nowrap";var _hKU1=_hKZ1.appendChild(document.createElement("DIV"));_hKU1.style.textOverflow="ellipsis";_hKU1.style.whiteSpace="nowrap";this._hE81(_hKU1, _hEO1);var _h821=false;if(_hEO1.selectNodes("menuPopup").length>0){_h821=true;}_hHE2.h_bHasChildMenu=_h821;var _hSS1=_h4F2.appendChild(document.createElement("TD"));var _hIM1=_hSS1.appendChild(document.createElement("IMG"));var _hCF1=_h821?"arrow.png":"blank.gif";_hIM1.src=U_HighContrast.F_GetHighContrastImgIfNecessary(G_HAL.M_sImagePath+_hCF1);_hIM1.className="clsSubMenuArrow";_hSS1.className="clsSubMenu";_hEW1.appendChild(_hHE2);var _hFU1=true;if(_hEO1.getAttribute("enabled")&&_hEO1.getAttribute("enabled")=="false"){_hFU1=false;var _h9M1=this._hBF(_hEO1.parentNode);this.F_SetMenuItemState(_h9M1, _hAE2, _hFU1/*, _h6D2*/);}if(_hEO1.getAttribute("checked")&&_hEO1.getAttribute("checked")=="true"){this._h3F1(_hHE2).src=U_HighContrast.F_GetHighContrastImgIfNecessary(G_HAL.M_sImagePath+(_hFU1==false?"check_disabled.png":"check.png"));}if(_hEO1.getAttribute("radioChecked")&&_hEO1.getAttribute("radioChecked")=="true"){this._h3F1(_hHE2).src=G_HAL.M_sImagePath+(_hFU1==false?"round_check_disabled.png":"round_check.png");}if(_hEO1.getAttribute("display")&&_hEO1.getAttribute("display")=="false"){_hHE2.parentNode.parentNode.style.display="none";}this._hHD(_hHE2, G_MenuManager._hTC, _hKU1.uniqueID, _h821);};G_MenuManager._hDF1=function(el){return Boolean( el.getAttribute( "h_sMenuComponentType" )&&el.getAttribute( "h_sMenuComponentType" )==G_MenuManager._hI3 );};G_MenuManager._h4M=function(el){return Boolean( el.getAttribute( "h_sMenuComponentType" )&&el.getAttribute( "h_sMenuComponentType" )==G_MenuManager._hS );};G_MenuManager._hJM1=function(el){return Boolean( el.getAttribute( "h_sMenuComponentType" )&&el.getAttribute( "h_sMenuComponentType" )==G_MenuManager._hTC );};G_MenuManager._h921=function(el){return Boolean( el.getAttribute&&el.getAttribute( "h_sMenuComponentType" )&&el.getAttribute( "h_sMenuComponentType" )==G_MenuManager._hE6 );};G_MenuManager._hXO1=function(event){var el=event.target;el=U_DOM.F_GetElementNotInShadowDom(el);while(el&&el.nodeName!="HTML"&&el.nodeName != "#document" &&(!el.getAttribute("h_sMenuComponentType")||el.getAttribute("h_sMenuComponentType")==G_MenuManager._h8A)){el=el.parentNode;}if(!el){el=event.target;}return el;};G_MenuManager._hE8=function(_hA21,_hDA){var _h6M1=null;var _hH4=this._hZL();var _hB21=this._h081?this._hC6[this._h081.id]:null;if(this._h081&&this._hX72[_hB21]._hZ72>=_hA21){var _hYV=false;if(this._hX72[_hB21]==_hDA){_hYV=true;}var _hC21=null;if(this._hX72[_hB21]._hZ72==0&&this._hX72[_hB21]._hW11){_hC21=this._h3M(this._h081);}_h6M1=this._hVE1[this._hJ(this._h081).id];this._h421(this._h081, _hYV);if(_hC21&&!_hYV){this.F_DetachMenuPopup(this._h3M(_hC21));}}var _hD21=U_Object.F_Copy(this._hU11);for(var i in _hD21){var _h182=null;var _hIB2=null;if(this._hX72[i]._hZ72>=_hA21){var _hYV=false;if(this._hX72[i]==_hDA){_hYV=true;}_h182=document.getElementById(this._hB6[i]);_h6M1=this._hVE1[this._hJ(_h182).id];_hIB2=this._h3M(_h182);this._h421(_h182, _hYV);if(this._hX72[i]._hZ72==0&&this._hX72[i]._hW11&&!_hYV){this.F_DetachMenuPopup(_hIB2);}}}var _hI6=this._hZL();if(!_hI6&&_hH4){this._h15(_h6M1, false);}};G_MenuManager._h421=function(el,_hYV){if(this._h3G){this._h3G.F_Cancel();this._h3G=null;}var _h712=this._hB6[el.id];if(!el||!this._hU11[ _h712 ]){return;}if(this._hYL&&el.contains(this._hYL)){this._hYL=null;}el.style.visibility="hidden";delete this._hU11[ _h712 ];var _hY72=this._hX72[_h712]._hZ72;if(this._hWC&&_hY72==0){this._hWC.className="clsMenubarItem";this._hWC=null;}if(el==this._h081){this._h081=null;}if(_hYV!==true){var _hYI1=this.F_GetMenuPopup(_h712);var _h6M1=this._hVE1[this._hJ(el).id];this._hDQ(_h6M1, _hYI1, G_MenuManager._hXL);G_MenuManager._hXL="";}if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]&&!this._hZH(this.F_GetMenuPopup(_h712))){document.getElementById(this._hH1).focus();this._hH1="";}};G_MenuManager._h5M=function(){G_CaptureManager.F_StopCapture();};G_MenuManager._h0D=function(el){if(this._hWC){this._hWC.className="clsMenubarItem";}var pos=U_DOM.F_GetRelativeOffset(el, document.body);this.F_ShowMenuPopup(el.getAttribute("h_sChildPopupId"), pos.left , pos.top+el.offsetHeight);el.className="clsMenubarItem_down";this._hWC=el;};G_MenuManager._h9F=function(e){var event=e;if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_TestListener_MenuManagerOnMouseDown){G_HAL.M_oTestListener.F_TestListener_MenuManagerOnMouseDown(event, this);}var el=G_MenuManager._hXO1(event);if(event.button==U_DOM.K_iLeftMouseButton&&(el.className=="clsMenubarItem_up"||el.className=="clsMenubarItem")){el.focus();this._h0D(el);U_DOM.F_CancelEvent(event);}if(this.M_bUseSuperTooltips){G_TooltipManager.F_DeactivateTarget();}};G_MenuManager._hAF=function(e){var event=e;if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_TestListener_MenuManagerOnMouseOver){G_HAL.M_oTestListener.F_TestListener_MenuManagerOnMouseOver(event, this);}var el=this._hXO1(event);if(this._h921(el)){el.className="clsMenubarItem_up";if(this.M_bUseSuperTooltips){var _h9A=this._hJ(el);var _hUC=this._h98[ _h9A.id ];var _hX91=el.id;var _h6M=_hUC.selectSingleNode( "*[@idsTooltip and @idsDescription and @id=" + _hX91.F_ToXPathString() + "]" );if(_h6M){var _h1U1={};_h1U1._h292=_h6M.getAttribute("smallIcon");_h1U1._hBG1=_h6M.getAttribute("idsTooltip");_h1U1._hAR=_h6M.getAttribute("idsDescription");G_TooltipManager.F_ActivateTarget(G_MenuManager, el, _h1U1, G_TooltipManager.F_GetSimpleTooltip());}}}};G_MenuManager._hXH=function(e){var el=this._hXO1(e);if(this._h921(el)){el.className="clsMenubarItem";if(this.M_bUseSuperTooltips){G_TooltipManager.F_ConditionalDeactivateTarget(e.relatedTarget);}}};G_MenuManager._hBA=function(e){var event=e;var el=this._hXO1(event);var _hZV=el.getAttribute("h_sMenuComponentType");if(!_hZV||(!this._hJM1(el)&&!this._hDF1(el)&&!this._h4M(el))){if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_TestListener_MenuManagerDismissPopups){G_HAL.M_oTestListener.F_TestListener_MenuManagerDismissPopups();}this._h5M();if(this._h921(el)){el.className="clsMenubarItem_up";}}U_DOM.F_CancelEvent(event);};G_MenuManager._hDF=function(e){var event=e;var el=this._hXO1(event);if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_TestListener_MenuManagerOnMouseUp){G_HAL.M_oTestListener.F_TestListener_MenuManagerOnMouseUp(event, this);}var _h9A=this._hJ(el);if(_h9A){var _hUC=this._h98[ _h9A.id ];var _hEO1=null;if(this._h88[ el.id ]){_hEO1=_hUC.selectSingleNode( ".//menuItem[@id=" + this._h88[ el.id ].F_ToXPathString() + "]" );}var _h8Y1=_hEO1?_hEO1.selectSingleNode("menuPopup"): null;var _hI1=_hEO1?_hEO1.getAttribute("hasClickEventAndChildMenuPopup"):false;if((event.button==U_DOM.K_iLeftMouseButton||G_HAL.M_oLibraries["hal"]["enableAccessibility"])&&_hEO1 &&_hEO1.nodeName=="menuItem"&&!el.disabled &&(!_h8Y1||_hI1)){el.className="clsMenuItem";var _hBM1=_hEO1.parentNode.getAttribute("h_sLoadingId");if(_hEO1.getAttribute("id")!=_hBM1){setTimeout(this._hEF1.bind(this, event.shiftKey, el.id), 0);}if(!_hI1){G_MenuManager._hXL=this._h88[ el.id ];}this._h5M();}}U_DOM.F_CancelEvent(event);};G_MenuManager._hEF1=function(_hGO1,_hAE2){var _hZE2=document.getElementById(_hAE2);var _hFQ=this._h88[_hAE2];var _h9A=this._hJ(_hZE2);var _hUC=this._h98[ _h9A.id ];var _hFO1=_hUC.selectSingleNode( ".//menuItem[@id=" + _hFQ.F_ToXPathString() + "]" );var _h6M1=this._hVE1[_h9A.id];var _hDM1=[];if(this._hSC[ _h9A.id ]){_hDM1.push(this._hSC[ _h9A.id ]);}for(var i=0;i<_hDM1.length;i++){if(window["C_Menubar"]&&_h6M1 instanceof C_Menubar){if(_hDM1[i].F_Menubar_OnMenuItemClick){_hDM1[i].F_Menubar_OnMenuItemClick(_h6M1, _hFQ);}}else{if(_hDM1[i].F_MenuPopupSet_OnMenuItemClick){_hDM1[i].F_MenuPopupSet_OnMenuItemClick(_h6M1, _hFQ);}}}var _h2H1=_hFO1.getAttribute("onCommand");if(_h2H1){var _hUD1=new Function( "_hGO1", "_hX91", _h2H1 );_hUD1(_hGO1, _hFQ);}};G_MenuManager._hGQ=function(){if(this._hGF==this._hYL){var el=this._hYL;var _h9A=this._hJ(el);var _hUC=this._h98[ _h9A.id ];var _hX91=this._h88[el.id];var _hF81=_hX91?_hUC.selectSingleNode( ".//menuItem[@id=" + _hX91.F_ToXPathString() + "]" ):null;if(_hF81){var _hG81=_hF81.parentNode;var _h0W=_hG81.getAttribute("id");var _hE21=document.getElementById(this._hB6[_h0W]);var _hR32=_hF81.selectNodes("menuPopup");if(_hR32.length>0&&!el.disabled){var _hJE2=_hR32.item(0).getAttribute("id");if(!this.F_IsMenuVisible(_hJE2)){this._hE8(this._hX72[_h0W ]._hZ72+1);var _hIC2=U_DOM.F_GetRelativeOffset(_hE21, document.body);var x=_hIC2.left+_hE21.offsetWidth;var _hDY1=U_DOM.F_GetRelativeOffset(el, document.body);var y=_hDY1.top;this.F_ShowMenuPopup(_hJE2, x, y);}}else{this._hE8(this._hX72[ _h0W ]._hZ72+1);}}}};G_MenuManager._hEA=function(_hFM1){var _hEW1=_hFM1.parentNode;while(_hEW1&&_hEW1.getAttribute("h_sMenuComponentType")!=G_MenuManager._h8A){_hEW1=_hEW1.parentNode;}return _hEW1;};G_MenuManager._hCA=function(e){var event=e;if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_TestListener_MenuManagerOnMouseOver){G_HAL.M_oTestListener.F_TestListener_MenuManagerOnMouseOver(event, this);}var el=this._hXO1(event);if(this._hWC&&el.className=="clsMenubarItem"){this._h0D(el);}else if(el.className=="clsMenuItem"){var _hHF=this._hEA(el);if(this._hYL){var _hHQ=this._hEA(this._hYL);if(_hHQ!=_hHF){this._hAA(_hHF);var _h7M=this._hC6[ _hHQ.id ];if(this._hX72[ _h7M ]._hZ72>this._hX72[ _hHF.id ]._hZ72){this._hYL.className="clsMenuItem";}}else{this._hYL.className="clsMenuItem";}}el.className="clsMenuItem_selected";this._hYL=el;this._hGF=el;var _hBQ=this._hZH(this.F_GetMenuPopup(_hHF.id));if(_hBQ){var _h8M=document.getElementById(this._h78[ _hBQ.getAttribute("id")]);if(_h8M&&_h8M.className!="clsMenuItem_selected"){var _hI4=this._hEA(_h8M);this._hAA(_hI4);_h8M.className="clsMenuItem_selected";}}if(el.h_bHasChildMenu&&!el.disabled){setTimeout(this._hGQ.bind(this), 300);}else{var _h1D=this._hC6[_hHF.id];this._hE8(this._hX72[ _h1D ]._hZ72+1);}return;}else if(el.className=="clsMenuItem_selected"&&el.h_bHasChildMenu){if(this._hYL&&this._hYL!=el){this._hYL.className="clsMenuItem";this._hYL=el;}}U_DOM.F_CancelEvent(event);};G_MenuManager._hYC=function(e){var event=e;var el=this._hXO1(event);if(this._h921(el)){return;}var _hH81=event.relatedTarget&&el.contains(event.relatedTarget);if(el.className=="clsMenuItem_selected" &&!_hH81&&(!el.h_bHasChildMenu||el.disabled)){el.className="clsMenuItem";}U_DOM.F_CancelEvent(event); };G_MenuManager._hH6=function(){this._h9F1=false;this._hE8(0);this._hX11=null;};G_MenuManager._hEF=function(e){G_Debug.F_Print("G_MenuManager._hEF: " + e.keyCode );if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){if(e.keyCode==U_DOM.K_iKeyEscape){this._h5M();}}else{var el=this._hXO1(e);switch(e.keyCode){case U_DOM.K_iKeyEscape:this._h5M();break;case U_DOM.K_iKeyArrowDown:var _h182=this._hEA(el);var _hFM1=this.F_GetNextMenuItem(_h182, el);if(_hFM1){_hFM1.focus();}break;case U_DOM.K_iKeyArrowUp:var _h182=this._hEA(el);var _hFM1=this._h2D(_h182, el);if(_hFM1){_hFM1.focus();}break;case U_DOM.K_iKeyEnter:case U_DOM.K_iKeySpace:this._hDF(e);break;case U_DOM.K_iKeyArrowRight:if(el.h_bHasChildMenu){var _hFM1=this.F_GetNextMenuItem(this._h081);if(_hFM1){_hFM1.focus();}}break;case U_DOM.K_iKeyArrowLeft:var _h182=this._hEA(el);var _hBQ=this._hZH(this.F_GetMenuPopup(_h182.id));if(_hBQ){var _h682=this._h2I(_hBQ.getAttribute("id"));document.getElementById(_h682).focus();}break;}}U_DOM.F_CancelKeyboardEvent(e); };G_MenuManager._hHD=function(_h782,_hIF,_hIQ,_h821){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}switch(_hIF){case G_MenuManager._h8A:_h782.setAttribute( "role", "menu" ); _h782.setAttribute( "aria-label", G_ResManager.F_GetString( "IDS_HAL_AC_MENU_POPUP" ) );break;case G_MenuManager._hI3:case G_MenuManager._hS:_h782.setAttribute( "role", "separator" );break;case G_MenuManager._hTC:_h782.setAttribute( "role", "menuitem" );_h782.setAttribute( "tabIndex", "-1" );if(_h821){_h782.setAttribute( "aria-haspopup", "true" );}if(_hIQ){_h782.setAttribute("aria-labelledby", _hIQ);}break;}};G_MenuManager._hX2=function(el,_hEO1){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]||!el){return;}var _hFU1=(_hEO1.getAttribute("enabled")=="false")?false:true;U_Accessibility.F_SetAriaStateAndProperty(el, "aria-disabled", !_hFU1);var _hBV1=( _hEO1.getAttribute( "radioChecked" )=="true"||_hEO1.getAttribute( "checked" )=="true" );U_Accessibility.F_SetAriaStateAndProperty(el, "aria-checked", _hBV1);};G_MenuManager._hR2=function(_hDD2){return _hDD2.childNodes[ _hDD2.childNodes.length-1 ];};G_MenuManager.F_IsFocusableMenuBarItem=function(_hJQ){return(_hJQ.style.display!="none" &&_hJQ.className!="clsMenubarItemLast");};G_MenuManager._hJF=function(_hJQ){var _hTS1=this._hJ(_hJQ);var _h1W=this._hR2(_hTS1);var _h111=false;var _h9M;var _hZA2=_h1W.rows[0].cells.length;for(var i=0;i<_hZA2;i++){var _hDD2=_h1W.rows[0].cells.item(i);if(this.F_IsFocusableMenuBarItem(_hDD2)){if(_h111){return _hDD2;}else if(!_h9M){_h9M=_hDD2;}}if(!_h111&&_hDD2==_hJQ){_h111=true;}}return _h9M;};G_MenuManager._hJ6=function(_hJQ){var _hTS1=this._hJ(_hJQ);var _h1W=this._hR2(_hTS1);var _h111=false;var _hKQ;var _hZA2=_h1W.rows[0].cells.length;for(var i=_hZA2-1;i>=0;i--){var _hDD2=_h1W.rows[0].cells.item(i);if(this.F_IsFocusableMenuBarItem(_hDD2)){if(_h111){return _hDD2;}else if(!_hKQ){_hKQ=_hDD2;}}if(!_h111&&_hDD2==_hJQ){_h111=true;}}return _hKQ;};G_MenuManager._h3D=function(_hI81){return(_hI81.style.display!="none" &&_hI81.parentNode.style.display!="none" &&!G_MenuManager._h4M(_hI81)&&!G_MenuManager._hDF1(_hI81));};G_MenuManager.F_GetNextMenuItem=function(_hYE1,_hFM1){var _h8F1=this._h581(_hYE1);var _h111=_hFM1?false:true;var _h9M;var _hV92=_h8F1.rows.length;for(var i=0;i<_hV92;i++){var _hDD2=_h8F1.rows[i].cells.item(0);var _hD02=this._hR2(_hDD2);if(this._h3D(_hDD2)){if(_h111){return _hD02;}else if(!_h9M){_h9M=_hD02;}}if(!_h111&&_hD02==_hFM1){_h111=true;}}return _h9M;};G_MenuManager._h2D=function(_hYE1,_hFM1){var _h8F1=this._h581(_hYE1);var _h111=_hFM1?false:true;var _hKQ;var _hV92=_h8F1.rows.length;for(var i=_hV92-1;i>=0;i--){var _hDD2=_h8F1.rows[i].cells.item(0);var _hD02=this._hR2(_hDD2);if(this._h3D(_hDD2)){if(_h111){return _hD02;}else if(!_hKQ){_hKQ=_hD02;}}if(!_h111&&_hD02==_hFM1){_h111=true;}}return _hKQ;};G_MenuManager._hWL=function(e){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}var el=this._hXO1(e);switch(e.keyCode){case U_DOM.K_iKeyEnter:case U_DOM.K_iKeySpace:case U_DOM.K_iKeyArrowUp:case U_DOM.K_iKeyArrowDown:this._h0D(el);U_DOM.F_CancelEvent(e);break;case U_DOM.K_iKeyArrowRight:var _hF21=this._hJF(el);if(_hF21){_hF21.focus();}U_DOM.F_CancelEvent(e);break;case U_DOM.K_iKeyArrowLeft:var _hF21=this._hJ6(el);if(_hF21){_hF21.focus();}U_DOM.F_CancelEvent(e);break;}if(this.M_bUseSuperTooltips){G_TooltipManager.F_DeactivateTarget();}};G_MenuManager.F_ExpandMenuPopupReferencesInResource=function(_hJ81,_hK81){var _h3I=_hK81.selectSingleNode("//menuPopupTemplates");if(_h3I){var nl=_hJ81.selectNodes("//menuPopup[@refPopup]");for(var i=0; i<nl.length;++i){var _hG21=nl.item(i);var _hF51=_hG21.getAttribute("id");var _h4D=_h3I.selectSingleNode("menuPopup[@id=" + _hG21.getAttribute("refPopup").F_ToXPathString() + "]");var _hFF1=U_XML.F_ImportNode(_hJ81, _h4D, true);_hFF1.setAttribute("id", _hF51);_hG21.parentNode.replaceChild(_hFF1, _hG21);var _hNB2=_hFF1.selectNodes(".//*[@id]");for(var j=0; j<_hNB2.length;++j){var n=_hNB2.item(j);n.setAttribute("id", _hF51 + n.getAttribute("id"));}}}};