123456 |
- // Licensed Materials - Property of IBM
- // IBM Cognos Products: hal
- // (C) Copyright IBM Corp. 2003, 2017.
- // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- function C_Toolbar(_hBL1, _hNW1, _hLN1){this._hCL1=_hBL1;this._hCL1._hMW1=this;this._hJX1=_hNW1;this._hXN1=_hLN1;this._hND1={};this._hKH=_hNW1.getAttribute( "useSuperTooltips" )=="true";this._hN2();if(!_hBL1.className){_hBL1.className="clsToolbar";}_hBL1.setAttribute("_hDL1", _hBL1.id||_hBL1.uniqueID);_hBL1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerdown":"onmousedown"]=Toolbar_onMouseDown;_hBL1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerover":"onmouseover"]=Toolbar_onMouseOver;_hBL1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerout":"onmouseout"]=Toolbar_onMouseOut;this._hO2();this._hHC2();this._h3V();this._hEL();if(window["C_Dialog"]){C_Dialog.F_AddVisibilityListener(this);}};C_Toolbar.prototype.F_Detach=function(){this._h4V=null;if(window["C_Dialog"]){C_Dialog.F_RemoveVisibilityListener(this);}for(var _hAE2 in this._hND1){this._hND1[_hAE2].F_Detach();}delete this._hND1;for(var _hMQ1 in this._h5V){this._h5V[_hMQ1].F_Detach();}delete this._h5V;delete this._hJX1;delete this._hXN1;this._hCL1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerdown":"onmousedown"]=null;this._hCL1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerover":"onmouseover"]=null;this._hCL1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerout":"onmouseout"]=null;this._hCL1._hMW1=null;this._hCL1.removeAttribute("_hDL1");U_DOM.F_DisplayTDs(this._hCL1);this._h0E();this._hH();this._hCL1.innerHTML="";delete this._hCL1;};C_Toolbar.prototype.F_GetId=function(){return this._hCL1.id;};C_Toolbar.prototype.F_GetContainer=function(){return this._hCL1;};C_Toolbar.prototype.F_GetToolbarNode=function(){return this._hJX1;};C_Toolbar.prototype.F_GetComboBox=function(_hOD1){return this._hND1[_hOD1];};C_Toolbar.prototype.F_GetMenuPopupSet=function(_hMQ1){return this._h5V[_hMQ1];};C_Toolbar.prototype.F_SetButtonDisplay=function(_hMQ1,_hNV1){var _hRP=C_Toolbar._hFL(_hMQ1, _hNV1);if(_hRP){this._h84();this._hHC(_hMQ1, _hNV1);}};C_Toolbar.prototype.F_SetButtonGroupDisplay=function(_hKX1,_hNV1){var _hMQ1="";var nl=this._hJX1.selectNodes( "*[@groupId='"+ _hKX1 + "']" );for(var i=0; i<nl.length; i++){_hMQ1=nl[i].getAttribute("id");var _hRP=C_Toolbar._hFL(_hMQ1, _hNV1);if(_hRP){this._hHC(_hMQ1, _hNV1);} }this._h84();};C_Toolbar.prototype._hIC=function(){var _hZE2=this._hCL1;while(_hZE2&&_hZE2.tagName!="TD"){_hZE2=_hZE2.firstChild;}return _hZE2;};C_Toolbar.prototype._h84=function(){var _hLW1=this._hIC();var _h6X1=false;while(_hLW1){if(_hLW1.className=="clsToolbarSeparator"){_hLW1.style.display=_h6X1?"":"none";_h6X1=false;}else{var _hZE2=_hLW1;if(_hLW1.className=="clsToolbarComboBox"){_hZE2=_hLW1.firstChild;}_h6X1=_h6X1||_hZE2.style.display!="none";}_hLW1=_hLW1.nextSibling;}};C_Toolbar._hFL=function(_hMQ1,_hNV1){var el=document.getElementById(_hMQ1);if(el){var _hGL=el.style.display; el.style.display=(_hNV1?"":"none");if(el.getAttribute( "_hPD1" )=="tblDropdown" ){el.nextSibling.style.display=(_hNV1?"":"none");}if(el.className=="clsComboBox"){el.parentNode.style.display=(_hNV1?"":"none");}return el.style.display!=_hGL;}return false;};C_Toolbar.prototype.F_SetButtonTooltip=function(_hMQ1,_h3U1){var el=document.getElementById(_hMQ1);if(el){if(this._hKH){var n=this._hJX1.selectSingleNode( "*[@id='" + _hMQ1 + "']" );if(n){n.setAttribute("tooltip", _h3U1);}}else{el.title=_h3U1;}if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]){el.setAttribute("aria-label", _h3U1);}}};C_Toolbar.prototype.F_SetButtonTooltipDescription=function(_hMQ1,_h831){var el=document.getElementById(_hMQ1);if(el&&this._hKH){var n=this._hJX1.selectSingleNode( "*[@id='" + _hMQ1 + "']" );if(n){n.setAttribute("description", _h831);}}};C_Toolbar.prototype.F_SetButtonEnabled=function(_hMQ1,_hFU1,_hX52){C_Toolbar._hHL(this._hJX1, _hMQ1, _hFU1, _hX52);};C_Toolbar._hHL=function(_hNW1,_hMQ1,_hFU1,_hX52){var n=_hNW1.selectSingleNode( "*[@id='" + _hMQ1 + "']" );if(!n){return;}if(!_hX52){var _hPG1=n.getAttribute("smallIcon");if(_hPG1){_hX52=_hPG1.substr(0, _hPG1.length-".gif".length);}}switch(n.nodeName){case "toolbarColorButtonDropDown":case "toolbarColorButton":C_Toolbar._h18(_hMQ1, _hFU1);}U_DOM.F_SetButtonEnabled(_hMQ1, _hFU1, _hX52);};C_Toolbar.prototype.F_ToggleButton=function(_hMQ1,_hD92){var btn=document.getElementById(_hMQ1);if(!btn){return;}if(_hD92){if(btn.className!="clsToolbarButton_stuck"){btn.className="clsToolbarButton_stuck";}}else{switch(btn.className){case "clsToolbarButton_stuck":case "clsToolbarButton_down":btn.className="clsToolbarButton";break;}}this._hX2(btn);};C_Toolbar.prototype.F_SetButtonColor=function(_hMQ1,_hW62){C_Toolbar._h6V(_hMQ1, _hW62);};C_Toolbar._h6V=function(_hMQ1,_hW62,_hQD1){var div=document.getElementById(_hMQ1+"_ColorButtonDIV");if(div){if(_hQD1!==false){div._hW62=_hW62?_hW62:"";}div.style.backgroundColor=_hW62?_hW62:"";div.style.border=_hW62?"none":"1px solid #999999";}};C_Toolbar._h18=function(_hMQ1,_hFU1){C_Toolbar._h6V(_hMQ1, _hFU1?this._h7V(_hMQ1):"#999999", _hFU1);};C_Toolbar.prototype.F_GetButtonColor=function(_hMQ1){return C_Toolbar._h7V(_hMQ1);};C_Toolbar._h7V=function(_hMQ1){var div=document.getElementById(_hMQ1+"_ColorButtonDIV");if(div){var _hW62=div._hW62;return _hW62?_hW62:"";}};C_Toolbar.F_GetDropDownPos=function(_hMQ1,_hQE2){var btn=document.getElementById(_hMQ1);var _hIC2=U_DOM.F_GetRelativeOffset(btn, document.body);if(!_hQE2){_hIC2.top=_hIC2.top+btn.offsetHeight;}return _hIC2;};C_Toolbar.prototype._hN2=function(){var nl=this._hJX1.selectNodes("toolbarSeparator");var a=[];var _hX22=nl.length;for(var i=0;i<_hX22;i++){for(var n=U_XML.F_GetNextSiblingElement(nl.item(i)); n&&(n.nodeName=="toolbarSeparator"); n=U_XML.F_GetNextSiblingElement(n)){a.push(n);}}U_XML.F_RemoveNodesInArray(a);U_XML.F_RemoveNodes( this._hJX1, "toolbarSeparator[not(following-sibling::*) or not(preceding-sibling::*)]" );};C_Toolbar.prototype._h3V=function(){var nl=this._hJX1.selectNodes( "*/menuPopup | */menuPopupRef" );var _hBZ1=nl.length;if(_hBZ1>0){G_HAL.F_VerifyDependencies("C_MenuPopupSet");}this._h5V={};for(var i=0;i<_hBZ1;i++){var _hYI1=nl.item(i);var _hLR1=_hYI1.parentNode.getAttribute("id");if(_hYI1.nodeName=="menuPopupRef"){var _hWC2=_hYI1.getAttribute("ref");_hYI1=G_ResManager.F_GetResource(_hWC2);_hYI1.setAttribute("id", _hWC2);}else{_hYI1=_hYI1.cloneNode(true);}var d=_hYI1.ownerDocument;var _hDX=d.createElement("menuPopupSet");_hDX.appendChild(_hYI1);this._h5V[_hLR1]=new C_MenuPopupSet(_hDX, this);}};C_Toolbar.prototype.F_MenuPopupSet_OnBeforeVisible=function(_h311,_hYI1){if(this._hXN1&&this._hXN1.F_Toolbar_OnMenuPopupSetBeforeVisible){this._hXN1.F_Toolbar_OnMenuPopupSetBeforeVisible(this, _h311, _hYI1);}};C_Toolbar.prototype.F_MenuPopupSet_OnPopulateChildren=function(_h311,_hYI1){if(this._hXN1&&this._hXN1.F_Toolbar_OnMenuPopupSetPopulateChildren){return this._hXN1.F_Toolbar_OnMenuPopupSetPopulateChildren(this, _h311, _hYI1);}};C_Toolbar.prototype.F_MenuPopupSet_OnAfterHide=function(_h311,_hYI1){if(this._hXN1&&this._hXN1.F_Toolbar_OnMenuPopupSetAfterHide){this._hXN1.F_Toolbar_OnMenuPopupSetAfterHide(this, _h311, _hYI1);}};C_Toolbar.prototype.F_MenuPopupSet_OnVisibilityChange=function(_h311,_hW5){if(this._hXN1&&this._hXN1.F_Toolbar_OnMenuPopupSetVisibilityChange){this._hXN1.F_Toolbar_OnMenuPopupSetVisibilityChange(this, _h311, _hW5);}if(!_hW5){this._hX5();}};C_Toolbar.prototype.F_MenuPopupSet_OnMenuItemClick=function(_h311,_hRD1){if(this._hXN1&&this._hXN1.F_Toolbar_OnMenuPopupSetMenuItemClick){this._hXN1.F_Toolbar_OnMenuPopupSetMenuItemClick(this, _h311, _hRD1);}};C_Toolbar.prototype.F_Dialog_OnDialogHide=function(_hRH1,_hRU1,_hUX){if(_hRH1){if(!this._h4V){return;}if(!_hRH1.F_GetDialogClientArea().contains(this._h4V)){return;}}this._hX5();};C_Toolbar.prototype._hX5=function(){if(this._h4V){this._h4V.className="clsToolbarButton";this._h4V=null;}if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]&&this._h94){this._h94.focus();}};C_Toolbar.prototype._hEL=function(){var nl=this._hJX1.selectNodes( "toolbarComboBox[not(@display or @display='false')]" );var _hBZ1=nl.length;if(_hBZ1>0){G_HAL.F_VerifyDependencies("C_ComboBox");}for(var i=0;i<_hBZ1;i++){var _hIL=nl.item(i);var _hHO1=_hIL.selectSingleNode("comboBox");if(!_hHO1){var _hD71=_hIL.selectSingleNode("comboBoxRef/@ref");if(_hD71){_hHO1=G_ResManager.F_GetResource(_hD71.value);}}var _h7O1=_hIL.selectSingleNode("listView");if(!_h7O1){var _hE71=_hIL.selectSingleNode("listViewRef/@ref");if(_hE71){_h7O1=G_ResManager.F_GetResource(_hE71.value);}}if(_hHO1||_h7O1){var _hAE2=_hIL.getAttribute("id");var _hIO1=new C_ComboBox(document.getElementById(_hAE2), _hHO1, _h7O1, this);if(this._hKH&&!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){_hIO1.F_AllowTooltip(false);}this._hND1[_hAE2]=_hIO1;}}};C_Toolbar.prototype._hSP=function(_hJ72,_hMQ1,_hGO1){if(this._hXN1&&this._hXN1[_hJ72]){this._hXN1[_hJ72](this, _hMQ1, _hGO1);}};C_Toolbar.prototype.F_ComboBox_OnShowDropDown=function(_hIO1,_hCO1){if(this._hXN1&&this._hXN1.F_Toolbar_OnComboBoxShowDropDown){this._hXN1.F_Toolbar_OnComboBoxShowDropDown(this, _hIO1, _hCO1);}};C_Toolbar.prototype.F_ComboBox_OnAfterShowDropDown=function(_hIO1,_hCO1){if(this._hXN1&&this._hXN1.F_Toolbar_OnComboBoxAfterShowDropDown){this._hXN1.F_Toolbar_OnComboBoxAfterShowDropDown(this, _hIO1, _hCO1);}};C_Toolbar.prototype.F_ComboBox_OnHideDropDown=function(_hIO1,_hCO1){if(this._hXN1&&this._hXN1.F_Toolbar_OnComboBoxHideDropDown){this._hXN1.F_Toolbar_OnComboBoxHideDropDown(this, _hIO1, _hCO1);}};C_Toolbar.prototype.F_ComboBox_OnChange=function(_hIO1,_hBO1){if(this._hXN1&&this._hXN1.F_Toolbar_OnComboBoxChange){this._hXN1.F_Toolbar_OnComboBoxChange(this, _hIO1, _hBO1);}};C_Toolbar.prototype._hHC2=function(){this._hFI1=G_HAL.M_sImagePath;this._h0E();var _hY22=[];_hY22.push( '<div class="clsToolbarLeft"><div class="clsToolbarRight"><div class="clsToolbarInner">' );var _hJL=this._hJX1.getAttribute("smallIconHeight");if(!_hJL){_hJL="16px";}var _hTM=this._hJX1.getAttribute("smallIconWidth");if(!_hTM){_hTM="16px";}_hY22.push( '<table role="presentation" cellspacing="0" cellpadding="0"' );_hY22.push( ' style="border-collapse:separate"' );var _h411=this._hJX1.getAttribute("rightAligned");if(_h411=="true"){_hY22.push( ' class="clsRightAlignedTable"' );}_hY22.push('><tr>');var _hF71=[];var _hMR1=[];var nl=this._hJX1.selectNodes("*");var _hBZ1=nl.length;for(var i=0;i<_hBZ1;i++){var n=nl.item(i);var _hNV1=( n.getAttribute( "display" ) != "false" );if(!_hNV1){_hF71.push(n.getAttribute("id"));}var _h9P1=( n.getAttribute( "enabled" )=="false" );if(_h9P1){_hMR1.push(n.getAttribute("id"));}switch(n.nodeName){case "toolbarButton":this._hOG1(_hY22, n, _hJL, _hTM);break;case "toolbarTextButton":this._h8V(_hY22, n);break;case "toolbarButtonDropDown":this._hUE(_hY22, n, _hJL, _hTM);break;case "toolbarColorButton":this._hOG1(_hY22, n,(parseInt(_hJL, 10)-4)+"px", _hTM);break;case "toolbarColorButtonDropDown":this._hUE(_hY22, n,(parseInt(_hJL, 10)-4)+"px", _hTM);break;case "toolbarComboBox":this._hG71(_hY22, n);break;case "toolbarSeparator":if(_hNV1||n.getAttribute("id")){this._h7X(_hY22, n);}break;}if(this._hJX1.getAttribute("orientation")=="vertical"){_hY22.push('</tr><tr>');}}_hY22.push('</tr></table>');_hY22.push('</div></div></div>');this._hCL1.innerHTML=_hY22.join("");if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]){var nl=this._hCL1.getElementsByTagName("IMG");for(var i=0;i<nl.length;i++){var n=nl.item(i);if(n.parentNode){var _hJE2=n.parentNode.getAttribute("id"); n.alt=_hJE2?document.getElementById( _hJE2.replace( "_dropdown", "" ) ).getAttribute( "aria-label" ):""; }}} var _hBZ1=_hF71.length;for(var i=0;i<_hBZ1;i++){C_Toolbar._hFL(_hF71[i], false);}var _hBZ1=_hMR1.length;for(var i=0;i<_hBZ1;i++){C_Toolbar._hHL(this._hJX1, _hMR1[i], false);}};C_Toolbar.prototype._hGV1=function(n){var _hEU1=n.getAttribute("idsLabel");if(_hEU1){return G_ResManager.F_GetString(_hEU1);}else{var sLabel=n.getAttribute("label");if(sLabel){return sLabel;}}return "";};C_Toolbar.prototype._hNR1=function(_hY22,n){var _h052=this._hGV1(n);_hY22.push(_h052.F_HTMLEncode());};C_Toolbar.prototype._hSD1=function(_hY22,n){if(this._hKH&&!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}var _h3U1="";var _hBG1=n.getAttribute("idsTooltip");if(_hBG1){_h3U1=G_ResManager.F_GetString(_hBG1);}else{_h3U1=n.getAttribute("tooltip");}if(_h3U1){if(!this._hKH){_hY22.push( ' title="' + _h3U1.F_HTMLEncode() + '"' );}if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]){_hY22.push( ' aria-label="' + _h3U1.F_HTMLEncode() + '"' );}}};C_Toolbar.prototype._hOG1=function(_hY22,_hHZ1,_hJL,_hTM){var _hAE2=_hHZ1.getAttribute("id");var _hOR1=_hHZ1.getAttribute( "label" )||_hHZ1.getAttribute( "idsLabel" );var _hH71=_hHZ1.getAttribute("smallSvgIcon");var _h6D2=_hHZ1.getAttribute("smallIcon");var _hPR1=_hHZ1.getAttribute( "boldText" )=="true";var _h2H1=_hHZ1.getAttribute("onCommand");var _hVE=_hHZ1.getAttribute("onDropDownCommand");_hY22.push( '<td class="clsToolbarButton" id="' + _hAE2 + '"' );if(_hPR1){_hY22.push( ' style="font-weight:bold;"' );}if(_h2H1){_hY22.push( ' _h2H1="' + _h2H1.F_HTMLEncode() + '"' );}var _hI71=_hHZ1.getAttribute("showsDialog");if(_hI71){_hY22.push( ' bShowsDialog="' + _hI71 + '"' );}var _hTD1=_hHZ1.getAttribute("showsPopup");var attr=_hHZ1.selectSingleNode( "menuPopup/@id | menuPopupRef/@ref" );if(attr){_hTD1="true";_hY22.push( ' _hJ71="' + attr.value + '"' );}if(_hTD1){_hY22.push( ' bShowsPopup="' + _hTD1 + '"' );}this._hSD1(_hY22, _hHZ1);this._hE(_hY22, _hHZ1);_hY22.push('>');var _hY5=_hHZ1.getAttribute("smallIconHeight");if(_hY5){_hJL=_hY5;}var _h28=_hHZ1.getAttribute("smallIconWidth");if(_h28){_hTM=_h28;}if(_hH71){_hY22.push( '<svg height="' + _hJL + '" width="' + _hTM + '" style="' + 'vertical-align:' + ( ( !_hOR1&&!_hTD1 )?'text-bottom;':'middle;' ) + ( _hOR1?'margin-right:4px;':'' ) + '"><use xlink:href="#' + _hH71 + '"/></svg>' );}else if(_h6D2){_hY22.push( '<img src="' + G_HAL.F_GetImageURL( _h6D2 ) + '" style="height:' + _hJL + '; width:' + _hTM + '; vertical-align:' + ( ( !_hOR1&&!_hTD1 )?'text-bottom;':'middle;' ) + ( _hOR1?'margin-right:4px;':'' ) + '"/>' );}var _hTP=_hTD1&&(_hHZ1.getAttribute("showPopupArrow") != "false");if(_hTP){_hY22.push('<span>');}this._hNR1(_hY22, _hHZ1);if(_hTP){_hY22.push('</span>');_hY22.push( '<svg height="6px" width="9px" style="vertical-align:middle; margin-right:4px;"> <use xlink:href="#def_dropdown_arrow"/></svg>' );}if(_hHZ1.nodeName=="toolbarColorButton"){_hY22.push( '<div id="' + _hAE2 + '_ColorButtonDIV" style="height:4px; font-size:2pt; overflow:hidden; ' + 'width:' + _hTM + '"></div>' );}_hY22.push('</td>');};C_Toolbar.prototype._h8V=function(_hY22,_hHZ1){var _hAE2=_hHZ1.getAttribute("id");var _hX82=this._hGV1(_hHZ1);var _hPR1=_hHZ1.getAttribute( "boldText" )=="true";var _h2H1=_hHZ1.getAttribute("onCommand");_hY22.push( '<td class="clsToolbarTextButton" id="' + _hAE2 + '"' );if(_hPR1){_hY22.push( ' style="font-weight:bold;"' );}if(_h2H1){_hY22.push( ' _h2H1="' + _h2H1.F_HTMLEncode() + '"' );}this._hSD1(_hY22, _hHZ1);this._hE(_hY22, _hHZ1);_hY22.push('>');if(_hX82){_hY22.push( '<span class="clsAlarmLow">' + _hX82 + '</span>' ); }_hY22.push('</td>');};C_Toolbar.prototype._hUE=function(_hY22,_hUP,_hJL,_hTM){var _hAE2=_hUP.getAttribute("id");var _h6D2=_hUP.getAttribute("smallIcon");var _hH71=_hUP.getAttribute("smallSvgIcon");var _h2H1=_hUP.getAttribute("onCommand");var _hVE=_hUP.getAttribute("onDropDownCommand");_hY22.push( '<td _hPD1="tblDropdown" class="clsToolbarButton" id="' + _hAE2 + '"' );if(_h2H1){_hY22.push( ' _h2H1="' + _h2H1.F_HTMLEncode() + '"' );}_hY22.push( ' bShowsDialog="' + _hUP.getAttribute( "showsDialog" ) + '"' );this._hSD1(_hY22, _hUP);var _hY5=_hUP.getAttribute("smallIconHeight");if(_hY5){_hJL=_hY5;}var _h28=_hUP.getAttribute("smallIconWidth");if(_h28){_hTM=_h28;}this._hE(_hY22, _hUP);if(_hH71){_hY22.push( '><svg height="' + _hJL + '" width="' + _hTM + '" style="vertical-align: middle;"> <use xlink:href="#' + _hH71 + '"/></svg>' );}else if(_h6D2){_hY22.push( '><img src="' + G_HAL.F_GetImageURL( _h6D2 ) + '" style="height:' + _hJL + '; width:' + _hTM + '; vertical-align:middle"/>' );}if(_hUP.nodeName=="toolbarColorButtonDropDown"){_hY22.push( '<div id="' + _hAE2 + '_ColorButtonDIV" style="height:4px; font-size:2pt; overflow:hidden"></div>' );}_hY22.push('</td>');_hY22.push( '<td class="clsToolbarButton" id="' + _hAE2 + '_dropdown" _hQR1="1"' );var _h3U1=_hUP.getAttribute("idsDropDownTooltip");if(_h3U1){if(!this._hKH){_hY22.push( ' title="' + G_ResManager.F_GetString( _h3U1 ).F_HTMLEncode() + '"' );}if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]){_hY22.push( ' aria-label="' + G_ResManager.F_GetString( _h3U1 ).F_HTMLEncode() + '"' );}}if(_hVE){_hY22.push( ' _h2H1="' + _hVE.F_HTMLEncode() + '"' );}var _hTD1=_hUP.getAttribute("showsPopup");var attr=_hUP.selectSingleNode( "menuPopup/@id | menuPopupRef/@ref" );if(attr){_hTD1="true";_hY22.push( ' _hJ71="' + attr.value + '"' );}if(_hTD1){_hY22.push( ' bShowsPopup="' + _hTD1 + '"' );}this._hE(_hY22, _hUP, true);var _hI71=_hUP.getAttribute("showsDialog");if(_hI71){_hY22.push( ' bShowsDialog="' + _hI71 + '"' );}_hY22.push( ' bShowsDialog="true"> <svg height="6px" width="9px" style="vertical-align:middle; margin-right:4px;"> <use xlink:href="#def_dropdown_arrow"/></svg></td>' );};C_Toolbar.prototype._hG71=function(_hY22,_hHO1){var _h952=_hHO1.getAttribute("width");_hY22.push( '<td class="clsToolbarComboBox"><table role="presentation" id="' + _hHO1.getAttribute( "id" ) + '" style="width:' + ( _h952?_h952:"60px" ) + '"' );this._hSD1(_hY22, _hHO1);this._hE(_hY22, _hHO1);_hY22.push('></table></td>');};C_Toolbar.prototype._h7X=function(_hY22,_hEL1){var _hZ22=( _hEL1.getAttribute( "visible" )=="false" );_hY22.push( '<td class="clsToolbarSeparator' );if(_hZ22){_hY22.push('_hidden');}_hY22.push('"');var _h952=_hEL1.getAttribute("width");if(_h952){_hY22.push( ' style="width:' + _h952 + '"' );}var _hAE2=_hEL1.getAttribute("id");if(_hAE2){_hY22.push( ' id="' + _hAE2 + '"' );}this._hE(_hY22, _hEL1);_hY22.push( '><div class="clsToolbarSeparator' );if(_hZ22){_hY22.push('_hidden');}_hY22.push('"></div></td>');};C_Toolbar.prototype.F_TooltipManager_GetContext=function(_hXN){var _h1U1=null;var _hRR1=C_Toolbar._hZ5(_hXN);var _hMW1=_hRR1._hMW1;var _hMQ1=_hXN.id;_hMQ1=_hMQ1.replace( "_dropdown", "" );var _h9V=_hMW1._hJX1.selectSingleNode( "*[@id=" + _hMQ1.F_ToXPathString() + "]" );if(this._hXN1&&this._hXN1.F_Toolbar_GetTooltipContext&&_h9V){_h1U1=this._hXN1.F_Toolbar_GetTooltipContext(this, _h9V);}if(!_h1U1&&_h9V){_h1U1={};_h1U1._h292=_h9V.getAttribute("smallIcon");_h1U1._h3U1=_h9V.getAttribute("tooltip");_h1U1._hBG1=_h9V.getAttribute("idsTooltip");_h1U1._h831=_h9V.getAttribute("description");_h1U1._hAR=_h9V.getAttribute("idsDescription");}return _h1U1;};C_Toolbar.prototype.F_TooltipManager_GetPositioning=function(_hIV1){var _hBQ1={};var _h8R=null;var _hDZ1=null;if(this._hXN1&&this._hXN1.F_Toolbar_GetTooltipOffset){_h8R=_hIV1;_hDZ1=this._hXN1.F_Toolbar_GetTooltipOffset(_hIV1);}else if(this._hXN1&&this._hXN1.F_Toolbar_GetTooltipVisualParent){_h8R=this._hXN1.F_Toolbar_GetTooltipVisualParent(_hIV1);var _hJK1=U_DOM.F_GetRelativeOffset(_hIV1, _h8R);_hDZ1=new C_Rectangle(_hJK1.left-3, 4, _hJK1.left, 4);}if(!_hDZ1){_h8R=_hIV1;_hDZ1=new C_Rectangle(0, 10, 0, 0);}_hBQ1._h8R=_h8R;_hBQ1._hDZ1=_hDZ1;return _hBQ1;};C_Toolbar._hZ5=function(el){el=U_DOM.F_GetElementNotInShadowDom(el);for(;el;el=el.parentNode){if(el.getAttribute&&el.getAttribute("_hDL1")){return el;}}return null;};C_Toolbar._hJC=function(el){return this._hZ5(el)._hMW1;};C_Toolbar._hKL=function(e){var _hIV1=e.target; while(_hIV1){var _hY52=_hIV1.className;if(_hY52=="clsToolbarButton"|| _hY52=="clsToolbarButton_up"|| _hY52=="clsToolbarButton_down"|| _hY52=="clsToolbarButton_stuck"|| _hY52=="clsToolbarTextButton"|| _hY52=="clsComboBox"|| _hIV1.classList.contains("clsToolbar")|| _hIV1.classList.contains("clsDlgToolbar")){break;}_hIV1=_hIV1.parentNode;}return _hIV1;};C_Toolbar._hXO1=function(e){var _hIV1=e.target;switch(_hIV1.parentNode.className){case "clsToolbarButton":case "clsToolbarButton_up":case "clsToolbarButton_down":case "clsToolbarButton_stuck":case "clsToolbarTextButton":_hIV1=_hIV1.parentNode;}return _hIV1;};function Toolbar_onMouseDown(e){if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_TestListener_ToolbarOnMouseDown){G_HAL.M_oTestListener.F_TestListener_ToolbarOnMouseDown(e, C_Toolbar);}var _hIV1=C_Toolbar._hXO1(e);if(e.button==U_DOM.K_iLeftMouseButton){if((_hIV1.className=="clsToolbarButton_up")&&!_hIV1.disabled){C_Toolbar._hFL1(_hIV1, e);U_DOM.F_CancelEvent(e);}else if((_hIV1.className=="clsToolbarButton_stuck")&&!_hIV1.disabled){C_Toolbar._hLL(_hIV1, e);U_DOM.F_CancelEvent(e);}else if((_hIV1.className=="clsToolbarTextButton")&&!_hIV1.disabled){C_Toolbar._hAV(_hIV1, e);U_DOM.F_CancelEvent(e);}}var _hRR1=C_Toolbar._hZ5(e.target);var _hMW1=_hRR1._hMW1;if(_hMW1._hKH){G_TooltipManager.F_DeactivateTarget();}};function Toolbar_onMouseOver(e){var _hIV1=C_Toolbar._hXO1(e);if((_hIV1.className=="clsToolbarButton")&&!_hIV1.disabled){_hIV1.className="clsToolbarButton_up";C_Toolbar._hWE(_hIV1, "clsToolbarButton_up");}else if((_hIV1.className=="clsToolbarTextButton")&&!_hIV1.disabled){_hIV1=_hIV1.firstChild;_hIV1.className="clsAlarmLow_hover";}var _hRR1=C_Toolbar._hZ5(e.target);var _hMW1=_hRR1._hMW1;var _h751=(G_HAL.M_oLibraries["hal"]["enableAccessibility"]&&C_Dialog.F_GetActiveDialogHandle());if(_hMW1._hKH&&!_h751){var _hXN=C_Toolbar._hKL(e);var _hMQ1=_hXN.id;_hMQ1=_hMQ1.replace( "_dropdown", "" );var _h9V=_hMW1._hJX1.selectSingleNode( "*[@id=" + _hMQ1.F_ToXPathString() + "]" );if(_h9V){var _hLX1=null;if(_hMW1._hXN1&&_hMW1._hXN1.F_Toolbar_GetTooltip){_hLX1=_hMW1._hXN1.F_Toolbar_GetTooltip(_hMW1, _hMQ1);}G_TooltipManager.F_ActivateTarget(_hMW1, _hXN, null,(_hLX1||G_TooltipManager.F_GetSimpleTooltip()));}_hMW1._hXE(_hIV1, _hXN);}if(G_HAL.M_oLibraries["hal"]["enableAccessibility"] &&( _hIV1.getAttribute( "role" )=="combobox"||_hIV1.getAttribute( "role" )=="button" ) ){if(_hMW1._h06){_hMW1._h06.setAttribute( "tabIndex", "-1" );}_hIV1.setAttribute( "tabIndex", "0" );_hMW1._h06=_hIV1;}};function Toolbar_onMouseOut(e){var _hIV1=C_Toolbar._hXO1(e);if(_hIV1.className=="clsToolbarButton_up"){_hIV1.className="clsToolbarButton";C_Toolbar._hWE(_hIV1, "clsToolbarButton");}else if(_hIV1.className=="clsToolbarTextButton"){_hIV1=_hIV1.firstChild;_hIV1.className="clsAlarmLow";}var _hRR1=C_Toolbar._hZ5(e.target);var _hMW1=_hRR1._hMW1;if(_hMW1._hKH){G_TooltipManager.F_ConditionalDeactivateTarget(e.relatedTarget);}_hMW1._hZ9(_hIV1);};C_Toolbar._hWE=function(el,_hY52){if(el.getAttribute( "_hPD1" )=="tblDropdown" ){el.nextSibling.className=_hY52;}};function ToolbarButton_onStopCapture(){this.className="clsToolbarButton";C_Toolbar._hWE(this, "clsToolbarButton");};C_Toolbar._hFL1=function(btn,e){btn.className="clsToolbarButton_down";var _hMP1={};_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerover":"onmouseover"]=ToolbarButton_onMouseOver.bind(btn);_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerout":"onmouseout"]=ToolbarButton_onMouseOut.bind(btn);_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerup":"onmouseup"]=ToolbarButton_onMouseUp.bind(btn);_hMP1["onStopCapture"]=ToolbarButton_onStopCapture.bind(btn);G_CaptureManager.F_StartCapture(_hMP1);};function ToolbarButton_onMouseOver(e){var _hIV1=C_Toolbar._hXO1(e);if(_hIV1==this){_hIV1.className="clsToolbarButton_down";}U_DOM.F_CancelEvent(e);};function ToolbarButton_onMouseOut(e){var _hIV1=C_Toolbar._hXO1(e);if(_hIV1==this){_hIV1.className="clsToolbarButton_up";C_Toolbar._hWE(_hIV1, "clsToolbarButton_up");}U_DOM.F_CancelEvent(e);};C_Toolbar._hKC=function(e,_hIV1){var _hRR1=C_Toolbar._hZ5(e.target);try{if(document.activeElement&&(document.activeElement.tagName=="INPUT")){document.activeElement.blur();}}catch(e){}var _hMQ1=_hIV1.id;_hMQ1=_hMQ1.replace( "_dropdown", "" );var _hDL1=_hRR1.getAttribute("_hDL1");var _hLH=!!_hIV1.getAttribute("_hQR1");var _hMW1=_hRR1._hMW1;_hMW1._hSP(_hLH?"F_Toolbar_OnBeforeDropDownButtonPress":"F_Toolbar_OnBeforeButtonPress", _hMQ1, e.shiftKey);_hMW1._hSP(_hLH?"F_Toolbar_OnDropDownButtonPress":"F_Toolbar_OnButtonPress", _hMQ1, e.shiftKey);var _h2H1=_hIV1.getAttribute("_h2H1");if(_h2H1){var _hUD1=new Function( "_hGO1", "_hDL1", "_hMQ1", _h2H1 );_hUD1(e.shiftKey, _hDL1, _hMQ1);}var _hJ71=_hIV1.getAttribute("_hJ71");if(_hJ71){var _hIC2=C_Toolbar.F_GetDropDownPos(_hMQ1.replace(/_dropdown$/, ""));G_MenuManager.F_ShowMenuPopup(_hJ71, _hIC2.left, _hIC2.top);}if ((_hIV1.getAttribute( "bShowsDialog" )=="true" ) ||( _hIV1.getAttribute( "bShowsPopup" )=="true" ) ){C_Toolbar._hJC(_hIV1)._h4V=_hIV1;_hIV1.className="clsToolbarButton_down";}else if(_hIV1.className!="clsToolbarButton_stuck"){_hIV1.className="clsToolbarButton_up";C_Toolbar._hWE(_hIV1, "clsToolbarButton_up");}};function ToolbarButton_onMouseUp(e){var _hIV1=C_Toolbar._hXO1(e);U_DOM.F_CancelEvent(e);G_CaptureManager.F_StopCapture();if(_hIV1==this){C_Toolbar._hKC(e, _hIV1);}else if(_hIV1.className=="clsToolbarButton"){_hIV1.className="clsToolbarButton_up";}};C_Toolbar._hA4=function(_hIV1){var _hUD1=new Function(_hIV1.getAttribute("_h2H1"));_hUD1();};function _h12(e){var _hIV1=C_Toolbar._hXO1(e);U_DOM.F_CancelEvent(e);G_CaptureManager.F_StopCapture();if(_hIV1==this){C_Toolbar._hA4(_hIV1);}};function _h21(e){var _hIV1=C_Toolbar._hXO1(e);if(_hIV1==this){_hIV1.firstChild.className="clsAlarmLow_hover";}U_DOM.F_CancelEvent(e);};function _hF1(e){var _hIV1=C_Toolbar._hXO1(e);if(_hIV1==this){_hIV1.firstChild.className="clsAlarmLow";}U_DOM.F_CancelEvent(e);};C_Toolbar._hAV=function(btn,e){var _hMP1={};_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerover":"onmouseover"]=_h21.bind(btn);_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerup":"onmouseup"]=_h12.bind(btn);_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerout":"onmouseout"]=_hF1.bind(btn);G_CaptureManager.F_StartCapture(_hMP1);};C_Toolbar._hLL=function(btn,e){btn.className="clsToolbarButton_down";var _hMP1={};_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerover":"onmouseover"]=ToolbarToggle_onMouseOver.bind(btn);_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerout":"onmouseout"]=ToolbarToggle_onMouseOut.bind(btn);_hMP1[G_BrowserInfo.M_bIsPointerEnabled?"onpointerup":"onmouseup"]=ToolbarToggle_onMouseUp.bind(btn);G_CaptureManager.F_StartCapture(_hMP1);};function ToolbarToggle_onMouseOver(e){var _hIV1=C_Toolbar._hXO1(e);if(_hIV1==this){_hIV1.className="clsToolbarButton_down";}U_DOM.F_CancelEvent(e);};function ToolbarToggle_onMouseOut(e){var _hIV1=C_Toolbar._hXO1(e);if(_hIV1==this){_hIV1.className="clsToolbarButton_stuck";}U_DOM.F_CancelEvent(e);};C_Toolbar._hP2=function(_hIV1){var _hUD1=new Function(_hIV1.getAttribute("_h2H1"));_hUD1();};function ToolbarToggle_onMouseUp(e){var _hIV1=C_Toolbar._hXO1(e);U_DOM.F_CancelEvent(e);G_CaptureManager.F_StopCapture();if(_hIV1==this){var _hRR1=C_Toolbar._hZ5(_hIV1);_hRR1._hMW1._hSP("F_Toolbar_OnButtonPress", _hIV1.id, e.shiftKey);C_Toolbar._hP2(_hIV1);}if(_hIV1.className=="clsToolbarButton"){_hIV1.className="clsToolbarButton_up";}};C_Toolbar.prototype._hO2=function(){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}this._hCL1.setAttribute( "role", "toolbar" );var _hSI1=this._hCL1.getAttribute("HAL_idsAriaLabel");if(_hSI1){this._hCL1.setAttribute("aria-label", G_ResManager.F_GetString(_hSI1)); } this._hH(true);};C_Toolbar.prototype._h0E=function(){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}this._h94=null;this._h06=null;};C_Toolbar.prototype._hH=function(_hLC2){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}if(_hLC2){U_Accessibility.F_AddFocusAndBlurEventListener(this._hCL1, Toolbar_onMouseOver, Toolbar_onMouseOut);this._hCL1.onkeydown=this._hML.bind(this);}else{U_Accessibility.F_RemoveFocusAndBlurEventListener(this._hCL1, Toolbar_onMouseOver, Toolbar_onMouseOut);this._hCL1.onkeydown=null;}};C_Toolbar.prototype._hE=function(_hY22,n,_hSR1){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}var _hNV1=( n.getAttribute( "display" ) != "false" );var _hTR1="-1";if(!this._hVP&&_hNV1&&n.nodeName!="toolbarSeparator"){this._hVP=true;_hTR1="0";}var _hTD1=n.getAttribute("showsPopup");if(n.selectSingleNode( "menuPopup/@id | menuPopupRef/@ref" ) ){_hTD1="true";}var _hYA2;var _hSI1;switch(n.nodeName){case "toolbarButton":case "toolbarTextButton":case "toolbarColorButton":_hYA2="button";var _hK71=n.getAttribute("idsAriaLabel");_hSI1=_hK71?G_ResManager.F_GetString(_hK71):this._hGV1(n);break;case "toolbarButtonDropDown":case "toolbarColorButtonDropDown":_hYA2="button";_hTD1=_hSR1?_hTD1:"";break;case "toolbarComboBox":_hYA2="combobox";break;case "toolbarSeparator":_hYA2="separator";break;}_hY22.push( ' role="' + _hYA2 + '" tabIndex="' + _hTR1 + '"' );if(_hSI1){_hY22.push( ' aria-label="' + _hSI1.F_HTMLEncode() + '"' );}if(_hTD1=="true"){_hY22.push( ' aria-haspopup="true"' );}};C_Toolbar._hA=function(el){el=U_DOM.F_GetElementNotInShadowDom(el);for(;el&&el.nodeName!="DIV";el=el.parentNode){if(el.nodeName=="TABLE"){return el;}}return null;};C_Toolbar._h16=function(_hWP){return(_hWP.style.display!="none"&&_hWP.getAttribute( "role" ) != "separator" );};C_Toolbar._hYE=function(_h511){var _hWP=( _h511.getAttribute( "role" )=="combobox" )?_h511.parentNode:_h511;var _hBV=C_Toolbar._hA(_hWP);var _h111=false;var _h032;var _hZA2=_hBV.rows[0].cells.length;for(var i=0;i<_hZA2;i++){var _hDD2=_hBV.rows[0].cells.item(i);if(C_Toolbar._h16(_hDD2)){if(_h111){_h032=_hDD2;break;}else if(!_h032){_h032=_hDD2;}}if(!_h111&&_hDD2==_hWP){_h111=true;}}return(_h032.className=="clsToolbarComboBox")?_h032.firstChild:_h032;};C_Toolbar._h26=function(_h511){var _hWP=( _h511.getAttribute( "role" )=="combobox" )?_h511.parentNode:_h511;var _hBV=C_Toolbar._hA(_hWP);var _h111=false;var _h032;var _hZA2=_hBV.rows[0].cells.length;for(var i=_hZA2-1;i>=0;i--){var _hDD2=_hBV.rows[0].cells.item(i);if(C_Toolbar._h16(_hDD2)){if(_h111){_h032=_hDD2;break;}else if(!_h032){_h032=_hDD2;}}if(!_h111&&_hDD2==_hWP){_h111=true;}}return(_h032.className=="clsToolbarComboBox")?_h032.firstChild:_h032;};C_Toolbar._h0A=function(_hF51){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]||!_hF51){return;}var _hNL=G_MenuManager.F_GetMenuPopupHtmlId(_hF51);var _hXP=G_MenuManager.F_GetNextMenuItem(document.getElementById(_hNL));if(_hXP){_hXP.focus();}};C_Toolbar.prototype._hML=function(e){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}var el=C_Toolbar._hXO1(e);switch(e.keyCode){case U_DOM.K_iKeyEnter:case U_DOM.K_iKeySpace:if(!el.disabled){if(this._hKH){G_TooltipManager.F_DeactivateTarget();}if(el.className=="clsToolbarButton_up"||el.className=="clsToolbarButton"){C_Toolbar._hKC(e, el);var _hF51=el.getAttribute("_hJ71");if(_hF51){C_Toolbar._h0A(_hF51);}}else if(el.className=="clsToolbarButton_stuck"){C_Toolbar._hP2(el);if(el.className=="clsToolbarButton"){el.className="clsToolbarButton_up";}}this._h94=el;}U_DOM.F_CancelEvent(e);break;case U_DOM.K_iKeyArrowUp:case U_DOM.K_iKeyArrowDown:if(!el.disabled){if(this._hKH){G_TooltipManager.F_DeactivateTarget();}var _hF51=el.getAttribute("_hJ71");if(_hF51){C_Toolbar._h22(e);C_Toolbar._h0A(_hF51);this._h94=el;}}U_DOM.F_CancelEvent(e);break;case U_DOM.K_iKeyArrowRight:var _h611=C_Toolbar._hYE(el);if(_h611){_h611.focus();}U_DOM.F_CancelEvent(e);break;case U_DOM.K_iKeyArrowLeft:var _h611=C_Toolbar._h26(el);if(_h611){_h611.focus();}U_DOM.F_CancelEvent(e);break;case U_DOM.K_iKeyTab:this._h94=null;break;}};C_Toolbar._h22=function(e){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}var _hIV1=C_Toolbar._hXO1(e);var _hJ71=_hIV1.getAttribute("_hJ71");if(_hJ71){var _hMQ1=_hIV1.id;_hMQ1=_hMQ1.replace( "_dropdown", "" );var _hIC2=C_Toolbar.F_GetDropDownPos(_hMQ1.replace(/_dropdown$/, ""));G_MenuManager.F_ShowMenuPopup(_hJ71, _hIC2.left, _hIC2.top);}};C_Toolbar.prototype._hXE=function(_hZE2,_hXN){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}var _h1U1=this.F_TooltipManager_GetContext(_hXN);if(_hZE2.getAttribute("role")&&_h1U1){var _h831=_h1U1._h831||(_h1U1._hAR?G_ResManager.F_GetString(_h1U1._hAR):"");if(_h831){U_Accessibility.F_AddAriaHiddenSpan(_hZE2, "aria-describedby", _h831);}}};C_Toolbar.prototype._hZ9=function(_hZE2){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}U_Accessibility.F_ClearAriaHiddenSpan(_hZE2, "aria-describedby");};C_Toolbar.prototype._hX2=function(btn){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}U_Accessibility.F_SetAriaStateAndProperty( btn, "aria-pressed", ( btn.className=="clsToolbarButton_stuck" ) );};C_Toolbar.prototype._hHC=function(_hMQ1,_hNV1){if(!G_HAL.M_oLibraries["hal"]["enableAccessibility"]){return;}var el=document.getElementById(_hMQ1);if(el){if(el.tabIndex==0&&!_hNV1){el.tabIndex=-1;var _hK72=el.nextSibling;while(_hK72){if(_hK72.style.display!="none"&&_hK72.getAttribute( "role" ) != "separator"){_hK72.tabIndex=0;break;}_hK72=_hK72.nextSibling;}}else if(el.tabIndex==-1&&_hNV1){var _hK72=el.nextSibling;while(_hK72){if(_hK72.tabIndex==0){_hK72.tabIndex=-1;el.tabIndex=0;break;}_hK72=_hK72.nextSibling;}if(el.tabIndex==-1){var _hL72=el.previousSibling;while(_hL72){if(_hL72.tabIndex==0){break;}_hL72=_hL72.previousSibling;}if(!_hL72){el.tabIndex=0;}}}}};
|