// Licensed Materials - Property of IBM
// IBM Cognos Products: irot
// (C) Copyright IBM Corp. 2003, 2022.
// US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
function _j9(_vy6, _pe4, _vl7){_be9._452("_1u5");_j9.baseConstructor.call(this, _pe4, _vl7);this._yk2();this._dq6=_vy6;this._473=_4l6._m67("IDS_CCHL_PRMT_DATASOURCE");this._273=_4l6._m67("IDS_CCHL_PRMT_CONNECTION");this._2i5=_4l6._m67("IDS_CCHL_PRMT_SIGNON");this._7i5=_4l6._m67("IDS_CCHL_PRMT_USERID");this._d94=_4l6._m67("IDS_CCHL_PRMT_PASSWORD");this._lb2=_4l6._m67("IDS_CCHL_PRMT_SEL_SIGNON");this._n41=_4l6._m67("IDS_CCHL_PRMT_SEL_CONNECTION");this._jr=_4l6._m67("IDS_CCHL_PRMT_REMEMBER_CREDENTIAL");this._mf="6";this._sa7=[];this._a99();this._fu7(true);};_9t7._v88(_j9, _1k4);_j9.prototype._1o8=function(){while(this._sa7.length>0){this._sa7.pop()._xp8();}this._ke5=[];this._dq6=undefined;this._j74=undefined;this._jt4=undefined;this._cn3=undefined;this._ro2=undefined;};_j9.prototype._yk2=function(){_j9.superClass._yk2.call(this);this._jp3=this._j74.getAttribute("dataSourceName")||"";this._4d8=this._j74.getAttribute("id")||"_";this._jv4=this._j74.getAttribute("faultSubcode");};_j9.prototype._uh3=function(_m49,_t58,_3w6){var _909=_3w6.bind(this);_m49.addEventListener(_t58, _909);this._sa7.push({_xp8: function(){_m49.removeEventListener(_t58, _909);}});};_j9.prototype._l03=function(_xk7, _2b9, _dy8, _kv3){var _0b9, _u69="", _sf9, _579, _2h6;for(_0b9=0; _0b9<_2b9; _0b9++){_sf9=this._4d8+"_" + _0b9;_579=_jp8._s77(_xk7.item(_0b9).getAttribute("name"));_2h6=_jp8._s77(_xk7.item(_0b9).getAttribute("searchPath"));_u69 += '
';}var _vy6=this._dq6;_vy6.innerHTML='' +'
' + this._473 + '
' + this._jp3 + '
' +(!_kv3?"":'
' + this._273 + '
' + _kv3 + '
') +'
' + _dy8 + '
' + _u69+'
';this._ke5=_vy6.getElementsByTagName("input");_2b9=this._ke5.length;for(_0b9=0; _0b9<_2b9; _0b9++){this._uh3(this._ke5[_0b9], "change", this._pz5);}};_j9.prototype._c91=function(_qv3,_kv3,_6h6){var _vy6=this._dq6;var _wn7=this._j74.getAttribute("id");var _ab4=this._j74.getAttribute("persistPrompt")=='true';_vy6.innerHTML ='' +'
' + this._473 + '
' + _qv3 + '
' +(!_kv3?"":'
' + this._273 + '
' + _kv3 + '
') +(!_6h6?"":'
' + this._2i5 + '
' + _6h6 + '
') +'
'+'
';this._jt4=_vy6.getElementsByClassName("clsUserid")[0];this._uh3(this._jt4, "keyup", this._pz5);this._cn3=_vy6.getElementsByClassName("clsPassword")[0];this._uh3(this._cn3, "keyup", this._pz5);if(_ab4){this._ro2=_vy6.getElementsByClassName("clsCredential")[0];this._uh3(this._ro2, "change", this._pz5);this._uh3(this._ro2, "keydown", _j9._sj3);this._uh3(this._ro2, "click", _j9._1n6);}this._uh3(this._jt4, "keydown", _j9._sj3);this._uh3(this._cn3, "keydown", _j9._sj3);this._uh3(this._jt4, "click", _j9._1n6);this._uh3(this._cn3, "click", _j9._1n6);};_j9.prototype._a99=function(){var _pe4=this._j74;var _wn7=_pe4.getAttribute("id");var _h15=_pe4.selectNodes("connection"), _2b9=_h15.length;if(_2b9>1){this._cd8="pickConnection";this._l03(_h15, _2b9, this._n41, "");}else if(_2b9===1){var _kv3=_h15.item(0).getAttribute("name")||"";var _zk7=_h15.item(0).selectNodes("signon");_2b9=_zk7.length;if(_2b9>1){this._cd8="pickSignon";this._l03(_zk7, _2b9, this._lb2, _kv3);}else if(_2b9===1){this._cd8="inputCredential";this._c91(this._jp3, _kv3, _zk7.item(0).getAttribute("name")||"");}else{this._cd8="inputCredential";this._c91(this._jp3, _kv3, "");}}else{this._cd8="inputCredential";this._c91(this._jp3, "", "");}var _3g8=this._dq6.getElementsByTagName("input")[0];setTimeout(function(){ _3g8.focus(); }, 0);};_j9.prototype._fu7=function(_l29){var _dt8=false;if(this._s26){_dt8=this._s26(this._q67());}else{if(this._cd8==="pickConnection"||this._cd8==="pickSignon"){_dt8=!_l29;}else{_dt8=(this._jv4===this._mf||this._jt4.value)&&this._cn3.value;}}if(_dt8){this._0a2=true;if(this._0d7&&this._0d7._53){this._0d7._53(this);}}else{this._0a2=false;if(this._0d7&&this._0d7._n1){this._0d7._n1(this);}}if(this._0d7&&this._0d7._gc){this._0d7._gc(this);}return _dt8;};_j9.prototype._pz5=function(evt){evt.stopPropagation();this._fu7();};_j9._sj3=function(evt){evt.stopPropagation();};_j9._1n6=function(evt){evt.stopPropagation();setTimeout(function(){evt.target.focus();}, 0);};_j9.prototype._z22=function(){var _0z7=(this._ro2&&this._ro2.checked)||false;var _hy8="":">");var _l27=this._j74.getAttribute("faultConnectionName")||"";var _sb3=this._j74.getAttribute("faultConnectionSearchPath")||"";if(_l27){_hy8 +=("" ):">" ) + _jp8._s77( _sb3 ) + "" );}_l27=this._j74.getAttribute("faultSignonName")||"";_sb3=this._j74.getAttribute("faultSignonSearchPath")||"";if(_l27){_hy8 +=("" ):">" ) + _jp8._s77( _sb3 ) + "" );}switch(this._cd8){case "pickSignon":for(var i=0;i" + this._ke5[i].getAttribute( "_useName" ) + "" );break;}}break;case "pickConnection":for(var i=0;i" + this._ke5[i].getAttribute( "_useName" ) + "" );break;}}break;case "inputCredential":_hy8 +=("" + _jp8._s77( this._jt4.value ) + "" );if(this._jv4===this._mf){_hy8 +=("" + _jp8._s77( this._cn3.value ) + "" );}else{_hy8 +=("" + _jp8._s77( this._cn3.value ) + "" );}break;}_hy8+= "";return [new _1u5(false, _hy8, _1u5._509, undefined)];};_j9.prototype._rf1=function(){var _0b9;if(this._cd8=="pickSignon"||this._cd8=="pickConnection"){for(_0b9=0; _0b9