/* ***************************************************************** */
/* Copyright IBM Corp. 2005, 2010  All Rights Reserved.              */
/* ***************************************************************** */

if(!dojo._hasResource["ibm.xsp.widget.layout.xspClientDojo"]){dojo._hasResource["ibm.xsp.widget.layout.xspClientDojo"]=true;dojo.provide("ibm.xsp.widget.layout.xspClientDojo");dojo.require("dojo.i18n");dojo.require("dojo.string");dojo.requireLocalization("ibm.xsp.widget.layout","xspClientDojo",null,"ROOT,ar,ca,cs,da,de,el,en,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ru,sk,sl,sv,th,tr,zh,zh-tw");function XSPConstructor(){this.validateAllFields=false;this.validators=[];this.preSubmitListeners=[];this.querySubmitListeners=[];this._onLoadListeners=[];this._listeningForDojo=false;this._unnamedSubmitListenerCount=0;this._eventNameHtmlToWidget=null;this._submitValue=undefined;this.messages=null;this.lastSubmit=0;this.submitLatency=20*1000;this._allowDirtySubmit=true;this._dirty=false;this._dirtyFormId=null;this.djRequire=function x_djreq(_1){return dojo["require"](_1);};this.getMessage=function x_gm(_2){if(!XSP.messages){XSP.messages=dojo.i18n.getLocalization("ibm.xsp.widget.layout","xspClientDojo");}return XSP.messages[_2];};this.addPreSubmitListener=function x_apsl(_3,_4,_5,_6){this._pushListener(this.preSubmitListeners,_3,_5,_6,_4);};this.addQuerySubmitListener=function x_aqsl(_7,_8,_9,_a){this._pushListener(this.querySubmitListeners,_7,_9,_a,_8);};this._pushListener=function x_pl(_b,_c,_d,_e,_f){if(!_e){this._unnamedSubmitListenerCount++;_e="script"+this._unnamedSubmitListenerCount.toString();}else{for(var i=0;i<_b.length;i++){if(_e==_b[i].scriptId){return;}}}_b.push(new this._SubmitListener(_c,_f,_d,_e));};this._SubmitListener=function x_sl(_10,_11,_12,_13){this.formId=_10;this.clientId=_12;this.scriptId=_13;this.listener=_11;this.run=function xsl_r(_14){return this.listener(_14);};};this.canSubmit=function x_cs(){if(this.lastSubmit>0){var now=(new Date()).getTime();if(now<(this.lastSubmit+this.submitLatency)){return false;}}this.lastSubmit=(new Date()).getTime();return true;};this.allowSubmit=function x_as(){this.lastSubmit=0;};this.getSubmitValue=function x_gbv(){return this._submitValue;};this.setSubmitValue=function x_sbv(_15){this._submitValue=_15;this._submitValueSet=true;};this._processListeners=function x_pl(_16,_17,_18){for(var i=0;i<_16.length;i++){var _19=_16[i];if(_19.formId==_17){if(typeof _19.clientId=="undefined"||null==_19.clientId||_19.clientId==_18){var _1a=_19.run();if(_16==this.querySubmitListeners&&_1a==false){return _1a;}}}}return true;};this.alert=function x_al(s){alert(s);};this.error=function x_er(s){this.alert(s);};this.confirm=function x_cf(s){return dojo.global.confirm(s);};this.prompt=function x_pt(msg,def){return dojo.global.prompt(msg,def);};this.attachValidator=function x_av(_1b,_1c,_1d){var _1e=null;var v=null;if(arguments.length>3){for(var i=3;i<arguments.length;i++){var e=arguments[i];if(typeof e=="string"){_1e=e;}else{if(!v){v=new Array();}v.push(e);}}}this.validators.push(new XSP._Validator(_1b,_1c,_1d,v,_1e));};this._Validator=function x_v(_1f,_20,_21,_22,_23){this.clientId=_1f;this.required=_20;this.converter=_21;this.validatorList=_22;this.multiSep=_23;};this.validateAll=function validateAll(_24,_25,_26){var _27=true;if(!_25){return _27;}if(XSP.hasDijit()){var fdj=dijit.byId(_24);if(fdj&&fdj.validate){_27=fdj.validate();}}for(var i=0;i<this.validators.length;i++){if(!_27&&!this.validateAllFields){return _27;}var vc=this.validators[i];var _28=this.findForm(vc.clientId);var fid=_28?_28.id:null;if(fid==_24){if(_26){if(!this.startsWith(vc.clientId,_26)){continue;}}var _29=null;var _2a=this.getElementById(vc.clientId);if(XSP.hasDijit()){var dj=dijit.byId(vc.clientId);if(dj){_29=this.getDijitFieldValue(dj);}}if(_29==null&&_2a&&!_2a.disabled){_29=this.getFieldValue(_2a);}if(_29!=null){if(_25==2&&vc.required){if(!vc.required.validate(vc.clientId,_29)){_27=false;continue;}}if(_29!=null&&_29!=""){var _2b=[_29];if(typeof _29=="string"&&vc.multiSep){_2b=_29.split(vc.multiSep);}for(var ii=0;ii<_2b.length;ii++){_29=_2b[ii];if(typeof _29=="string"){_29=this.trim(_29);if(vc.converter){_29=vc.converter.convert(vc.clientId,_29);if(_29==null){_27=false;continue;}}}if(_25==2&&vc.validatorList){for(var j=0;j<vc.validatorList.length;j++){if(!vc.validatorList[j].validate(vc.clientId,_29)){_27=false;continue;}}}}}}}}return _27;};this.getFieldValue=function getFieldValue(_2c){if(_2c){var _2d=(!_2c.type)?null:_2c.type.toLowerCase();if(_2d=="radio"||_2d=="checkbox"){if(_2c.checked){return _2c.value;}return "";}else{if(_2c.multiple){var sel="";for(var i=0;i<_2c.options.length;i++){if(_2c.options[i].selected){if(sel){sel+=",";}sel+=_2c.options[i].value;}}return sel;}else{if(typeof _2c.value!="undefined"){return _2c.value;}}}}return null;};this.getDijitFieldValue=function getDijitFieldValue(dj){if(dj&&dj.getValue){return dj.getValue();}return null;};this.validationError=function validationError(_2e,_2f){this.error(_2f);var e=this.getElementById(_2e);if(e){if(e.select){e.select();}if(e.focus){e.focus();}}};this.DateConverter=function DateConverter(_30,_31){XSP.djRequire("dojo.date.locale");this.message=_31;this.dateFormat=_30;this.convert=function xdc_c(_32,_33){var _34=XSP.getElementById(_32);var _35=dojo.date.locale.parse(_33,{selector:"date",datePattern:this.dateFormat});if(null==_35){_34.setAttribute("aria-invalid","true");XSP.validationError(_32,this.message);return null;}_34.setAttribute("aria-invalid","false");return _35;};};this.TimeConverter=function TimeConverter(_36,_37){XSP.djRequire("dojo.date.locale");this.message=_37;this.timeFormat=_36;this.convert=function xtc_c(_38,_39){var _3a=XSP.getElementById(_38);var _3b=dojo.date.locale.parse(_39,{selector:"time",timePattern:this.timeFormat});if(null==_3b){_3a.setAttribute("aria-invalid","true");XSP.validationError(_38,this.message);return null;}_3a.setAttribute("aria-invalid","false");return _3b;};};this.DateTimeConverter=function DateTimeConverter(_3c,_3d,_3e){XSP.djRequire("dojo.date.locale");this.message=_3e;this.dateFormat=_3c;this.timeFormat=_3d;this.convert=function xdtc_c(_3f,_40){var _41=XSP.getElementById(_3f);var _42=dojo.date.locale.parse(_40,{datePattern:this.dateFormat,timePattern:this.timeFormat});if(null==_42){_41.setAttribute("aria-invalid","true");XSP.validationError(_3f,this.message);return null;}_41.setAttribute("aria-invalid","false");return _42;};};this.IntConverter=function IntConverter(_43){this.message=_43;this.convert=function xic_c(_44,_45){var _46=XSP.getElementById(_44);var _47=/^-?\d+$/;if(_47.test(_45)){_46.setAttribute("aria-invalid","false");return parseInt(_45);}_46.setAttribute("aria-invalid","true");XSP.validationError(_44,this.message);};};this.NumberConverter=function NumberConverter(dot,tho,_48){this.message=_48;this.convert=function xnc_c(_49,_4a){var _4b=XSP.getElementById(_49);while(_4a.indexOf(tho)>=0){_4a=_4a.replace(tho,"");}_4a=_4a.replace(dot,".");var _4c=/(^-?\d+(\.\d*)?([eE][-+]?\d+)?$)|(^-?\.\d+([eE][-+]?\d+)?$)/;if(_4c.test(_4a)){_4b.setAttribute("aria-invalid","false");return parseFloat(_4a);}_4b.setAttribute("aria-invalid","true");XSP.validationError(_49,this.message);};};this.RequiredValidator=function RequiredValidator(_4d){this.message=_4d;this.validate=function xrv_v(_4e,_4f){var _50=XSP.getElementById(_4e);if(_50){if(!_4f){_50.setAttribute("aria-required","true");XSP.validationError(_4e,this.message);return false;}}return true;};};this.DateTimeRangeValidator=function DateTimeRangeValidator(_51,_52,_53){XSP.djRequire("dojo.date.stamp");this.minTime=_51!=null?dojo.date.stamp.fromISOString(_51):null;this.maxTime=_52!=null?dojo.date.stamp.fromISOString(_52):null;this.message=_53;this.validate=function xdtrv_v(_54,_55){var _56=XSP.getElementById(_54);if(_56){if(typeof _55=="object"&&_55.getTime){var _57=_55.getTime();if((this.minTime&&_57<this.minTime)||(this.maxTime&&_57>this.maxTime)){_56.setAttribute("aria-invalid","true");XSP.validationError(_54,this.message);return false;}_56.setAttribute("aria-invalid","false");}}return true;};};this.LengthValidator=function LengthValidator(min,max,_58){this.min=min;this.max=max;this.message=_58;this.validate=function xlv_v(_59,_5a){var _5b=XSP.getElementById(_59);if(_5b){if(typeof _5a=="string"){var len=_5a.length;if((this.min&&len<this.min)||(this.max&&len>this.max)){_5b.setAttribute("aria-invalid","true");XSP.validationError(_59,this.message);return false;}_5b.setAttribute("aria-invalid","false");}}return true;};};this.NumberRangeValidator=function NumberRangeValidator(min,max,_5c){this.min=min;this.max=max;this.message=_5c;this.validate=function xnrv_v(_5d,_5e){var _5f=XSP.getElementById(_5d);if(_5f){if(typeof _5e=="number"){if((this.min&&_5e<this.min)||(this.max&&_5e>this.max)){_5f.setAttribute("aria-invalid","true");XSP.validationError(_5d,this.message);return false;}_5f.setAttribute("aria-invalid","false");}}return true;};};this.RegExpValidator=function RegExpValidator(_60,_61){this.expr=_60;this.message=_61;this.validate=function xrev_v(_62,_63){var _64=XSP.getElementById(_62);if(_64){if(typeof _63=="string"){var re=new RegExp(this.expr);if(!re.test(_63)){_64.setAttribute("aria-invalid","true");XSP.validationError(_62,this.message);return false;}_64.setAttribute("aria-invalid","false");}}return true;};};this.ExpressionValidator=function ExpressionValidator(_65,_66){this.expr=_65;this.message=_66;this.validate=function xev_v(_67,_68){var _69=XSP.getElementById(_67);if(_69){var _6a=dojo.global.value;dojo.global.value=_68;var _6b=eval(this.expr);dojo.global.value=_6a;if(!_6b){_69.setAttribute("aria-invalid","true");XSP.validationError(_67,this.message);return false;}_69.setAttribute("aria-invalid","false");}return true;};};this.attachEvent=function x_ae(_6c,_6d,_6e,_6f,_70,_71,_72){if(_6d==null){_6d=_6c;}var _73=dojo.byId(_6d);if(XSP.hasDijit()){var _74=this._getEventData(_73,_6d,_6e);_73=_74.targetNode;_6e=_74.eventName;}if(_6e=="onClientLoad"){XSP.fireEvent(_6e,_6c,_6d,_6f,_70,_71,_72);}if(_73){dojo.connect(_73,_6e,function xav_fe(_75){if(_73&&_73.getAttribute){var _76=_73.getAttribute("href");if(_76&&XSP.endsWith(_76,"#")){_75.preventDefault();}}XSP.fireEvent(_75,_6c,_6d,_6f,_70,_71,_72);});}};this._getEventData=function x_cfde(_77,_78,_79){var _7a=dijit.byId(_78);if(_7a&&_79){if(!XSP._djEvents){XSP._djEvents=[];dojo.forEach(["onLoad","onUnload","onChange","onSubmit","onReset","onSelect","onBlur","onFocus","onKeyDown","onKeyPress","onKeyUp","onClick","onDblClick","onMouseDown","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],function(e){XSP._djEvents[e.toLowerCase()]=e;});}var _7b=this._djEvents[_79]||_79;if(dojo.isFunction(_7a[_7b])){if(_7b=="onFocus"&&_7a.declaredClass.indexOf("DateTextBox")!=-1){_79="_onFocus";}else{_79=_7b;}_77=_7a;}}return {"targetNode":_77,"eventName":_79};};this.fireEvent=function x_fe(evt,_7c,_7d,_7e,_7f,_80,_81){var _82=this.findForm(_7d);if(_7f&&(_82==null||!this.canSubmit())){return false;}var _83=this._doFireEvent(evt,_82,_7c,_7e,_7f,_80,_81);if(_7f){if(_83){window.onbeforeunload=null;_82.submit();}else{this.allowSubmit();}}};this._doFireEvent=function x_dfe(evt,_84,_85,_86,_87,_88,_89){var f=_84;var _8a,_8b;this._submitValueSet=false;try{if(_86!=null){if(dojo.isString(_86)&&dojo.global[_86]){_86=dojo.global[_86];}if(dojo.isFunction(_86)){try{_8a=_86(evt);}catch(err){if(dojo.global.onerror&&err&&err.message&&err.fileName&&err.lineNumber){dojo.global.onerror(err.message,err.fileName,err.lineNumber);return false;}throw err;}if(typeof _8a=="boolean"){if(!_8a){return false;}}else{if(!this._submitValueSet&&_8a){this._submitValue=_8a;}}}}_8b=this._submitValue;if(_8b!=undefined&&!dojo.isString(_8b)){_8b=dojo.isObject(_8b)?this.toJson(_8b):_8b.toString();}}finally{this._submitValue=undefined;}if(_87){if(_88===true){_88=0;}if(_88){_8a=this.validateAll(f.id,_88,_89);if(!_8a){return false;}}_8a=this._processListeners(this.querySubmitListeners,f.id,_85);if(!_8a){return false;}this._processListeners(this.preSubmitListeners,f.id,_85);if(_8a&&_87){f["$$xspsubmitid"].value=_85;f["$$xspexecid"].value=_89||"";f["$$xspsubmitvalue"].value=_8b!=undefined?_8b:"";f["$$xspsubmitscroll"].value=this._scrollPosition();}return true;}return false;};this._scrollPosition=function _scrollPosition(){var _8c=window.pageXOffset||document.documentElement.scrollLeft||0;var _8d=window.pageYOffset||document.documentElement.scrollTop||0;return _8c+"|"+_8d;};this.scrollWindow=function scrollWindow(x,y){window.scrollTo(x,y);};this._setAllowDirtySubmit=function x_sads(_8e){this._allowDirtySubmit=_8e;};this._isAllowDirtySubmit=function x_iads(){return (this._allowDirtySubmit);};this._setDirty=function x_sd(_8f,_90){this._dirty=_8f;this._dirtyFormId=_90;};this._isDirty=function x_id(){return (this._dirty);};this._getDirtyFormId=function x_gdfi(){return (this._dirtyFormId);};this.attachDirtyListener=function x_adl(_91){var _92=this.findForm(_91);if(_92){var _93=dojo.byId(_91);var _94="onchange";if(XSP.hasDijit()){var _95=dijit.byId(_91);if(_95){if(dojo.isFunction(_95["onChange"])&&!dojo.isFunction(_95["isModifiedNotification"])){_93=_95;_94="onChange";}else{if(dojo.isFunction(_95["enableModifiedNotification"])){_95.enableModifiedNotification();return;}}}}dojo.connect(_93,_94,function xadl_sd(_96){XSP._setDirty(true,_92.id);});}};this.attachDirtyUnloadListener=function x_adul(_97){window.onbeforeunload=function xadul_sd(_98){if(XSP._isDirty()){return _97;}};};this._validateDirtyForm=function x_vdf(_99,_9a){var _9b=this.getElementById(_99);var _9c=this.validateAll(_9b.id,2);if(false==_9c){this._setAllowDirtySubmit(false);return _9c;}_9c=this._processListeners(this.querySubmitListeners,_9b.id,_9a);if(false==_9c){this._setAllowDirtySubmit(false);}return _9c;};this._saveDirtyForm=function x_sdf(evt,_9d,_9e,_9f,_a0,_a1,_a2){var _a3=this.findForm(_9e);if(_a0&&(!_a3||!this.canSubmit())){return false;}var _a4=this._doFireSaveEvent(evt,_a3,_9d,_9f,_a0,_a1,_a2);if(_a0){if(_a4){window.onbeforeunload=null;_a3.submit();}else{this.allowSubmit();}}};this._doFireSaveEvent=function x_dfe(evt,_a5,_a6,_a7,_a8,_a9,_aa){var _ab=true;var _ac;if(this._submitValue!=null&&typeof this._submitValue!="undefined"){_ac=this._submitValue;}else{_ac="";}this._submitValue=undefined;if(_a7!=null){if(dojo.isString(_a7)&&dojo.global[_a7]){_a7=dojo.global[_a7];}if(dojo.isFunction(_a7)){try{_ab=_a7(evt);}catch(err){if(dojo.global.onerror&&err&&err.message&&err.fileName&&err.lineNumber){dojo.global.onerror(err.message,err.fileName,err.lineNumber);return false;}throw err;}if(typeof _ab=="boolean"){if(_ab==false){return false;}}else{if(!(typeof this._submitValue=="undefined")){_ac=this._submitValue;}else{if(!(typeof _ab=="undefined")){_ac=_ab;}}}}}if(_ac!=null&&typeof _ac!="string"){if(typeof _ac=="object"){_ac=this.toJson(_ac);}else{_ac=_ac.toString();}}if(_a8){this._processListeners(this.preSubmitListeners,_a5.id,_a6);if(_ab&&_a8){var f=_a5;f["$$xspsubmitid"].value=_a6;f["$$xspexecid"].value=_aa||"";f["$$xspsubmitvalue"].value=_ac!=undefined?_ac:"";f["$$xspsubmitscroll"].value=this._scrollPosition();}return true;}return false;};this.attachPartial=function x_apar(_ad,_ae,_af,_b0,_b1,_b2,_b3,_b4,_b5,_b6){if(_ae==null){_ae=_ad;}var _b7=dojo.byId(_ae);if(XSP.hasDijit()){var _b8=this._getEventData(_b7,_ae,_b0);_b7=_b8.targetNode;_b0=_b8.eventName;}if(_b0=="onClientLoad"){var _b9=XSP.findForm(_ae);if(!_b9||!XSP.canSubmit()){return false;}if(XSP._doFireEvent(null,_b9,_ad,_b1,true,_b2,_af)){var _ba={onStart:_b4,onComplete:_b5,onError:_b6};XSP._partialRefresh("post",_b9,_b3,_ba);}else{XSP.allowSubmit();}}dojo.connect(_b7,_b0,function xapar_fpre(_bb){if(_b7&&_b7.getAttribute){var _bc=_b7.getAttribute("href");if(_bc&&XSP.endsWith(_bc,"#")){_bb.preventDefault();}}XSP.firePartial(_bb,_ad,_ae,_af,_b1,_b2,_b3,_b4,_b5,_b6);});};this.firePartial=function x_fpar(evt,_bd,_be,_bf,_c0,_c1,_c2,_c3,_c4,_c5){var _c6=XSP.findForm(_be);if(!_c6||!XSP.canSubmit()){return false;}if(XSP._doFireEvent(evt,_c6,_bd,_c0,true,_c1,_bf)){var _c7={onStart:_c3,onComplete:_c4,onError:_c5};XSP._partialRefresh("post",_c6,_c2,_c7);}else{XSP.allowSubmit();}};this.partialRefreshGet=function x_prfs(_c8,_c9){var _ca=XSP.findForm(_c9.formId||_c8);if(!_ca||!XSP.canSubmit()){return false;}_c9=_c9||{};this._partialRefresh("get",_ca,_c8,_c9);};this.partialRefreshPost=function x_prfs(_cb,_cc){var _cd=XSP.findForm(_cc.formId||_cb);if(!_cd||!this.canSubmit()){return false;}_cc=_cc||{};if(_cc.immediate){_cc.valmode=0;}if(this._doFireEvent(null,_cd,_cb,null,true,_cc.valmode,_cc.execId)){this._partialRefresh("post",_cd,_cb,_cc);}else{this.allowSubmit();}};this._partialRefresh=function x_prfh(_ce,_cf,_d0,_d1){var _d2=_cf.action;_d2+=(_d2.match(/\?/)?"&":"?")+"$$ajaxid="+encodeURIComponent(_d0);if(_d1.params&&_ce=="get"){if(typeof _d1.params=="object"){for(var key in _d1.params){var _d3=_d1.params[key];if(_d3){_d2+="&"+encodeURIComponent(key)+"="+encodeURIComponent(_d3);}else{if(_d3!=null&&typeof _d3!="undefined"){_d2+="&"+encodeURIComponent(key);if(""!=_d3){_d2+="="+encodeURIComponent(_d3);}}}}}else{if(typeof _d1.params=="string"){_d2+="&"+_d1.params;}}}if(_d1.refreshTargetId){_d0=_d1.refreshTargetId;}if(_d1.onStart){if(typeof _d1.onStart=="function"){_d1.onStart();}else{eval(_d1.onStart);}}var _d4=function xfpre_l(_d5,_d6){var _d7=_d6.xhr&&_d6.xhr.getResponseHeader("X-XspLocation");if(_d7){window.location=_d7;return _d5;}if(_d5.search(/\<html/i)>=0&&_d5.search(/\<\/html\>/i)>=0){dojo.require("dojo.html");dojo.addOnLoad(function(){dojo.html.set(dojo.body(),_d5);});XSP.allowSubmit();return _d5;}var _d8=_d6.xhr&&_d6.xhr.getResponseHeader("X-XspRefreshId");if(_d8){_d0=_d8;}if(_d0&&_d0!="@none"){XSP._replaceNode(_d0,_d5);}XSP.allowSubmit();if(_d1.onComplete){if(typeof _d1.onComplete=="function"){_d1.onComplete();}else{eval(_d1.onComplete);}}return _d5;};var _d9=function xfpre_e(_da,_db){XSP.allowSubmit();if(_d1.onError){if(typeof _d1.onError=="function"){_d1.onError();}else{eval(_d1.onError);}return _da;}if(_da&&_da.status&&_da.status!=200&&_da.responseText){if(_da.responseText.search(/\<html/i)>=0&&_da.responseText.search(/\<\/html\>/i)>=0){dojo.require("dojo.html");dojo.addOnLoad(function(){dojo.html.set(dojo.body(),_da.responseText);});return _da;}}var txt=XSP.getMessage("updateProblem");if(_da.message){txt+="\n   "+_da.message;}XSP.error(txt);return _da;};if(_ce=="get"){var vid=_cf["$$viewid"].value;if(vid){_d2+="&"+"$$viewid="+vid;}dojo.xhrGet({url:_d2,handleAs:"text",timeout:XSP.submitLatency,load:_d4,error:_d9});}else{dojo.xhrPost({url:_d2,handleAs:"text",form:_cf,timeout:XSP.submitLatency,load:_d4,error:_d9,content:_d1.params});}};this._replaceNode=function x_rn(_dc,_dd){var _de=widget=null;if(dijit.byId){widget=dijit.byId(_dc);if(widget){_de=widget.domNode;var _df=dijit.byId(_dc+"_Container");if(_df){widget=_df;_de=_df.domNode;}}}_de=_de||dojo.byId(_dc);if(!_de){var msg=dojo.string.substitute(XSP.getMessage("noElementId"),[_dc]);throw {message:msg,description:msg};}var _e0=function(_e1,_e2){var _e3=_dd.indexOf(_e1);if(_e3>=0){var _e4=_dd.lastIndexOf(_e2);if(_e4>=0){var _e5=_dd.substring(_e3+_e1.length,_e4);_dd=_dd.substring(0,_e3)+_dd.substring(_e4+_e2.length);return _e5;}}};var _e6=_e0("<!-- XSP_UPDATE_HEADER_START -->\n","<!-- XSP_UPDATE_HEADER_END -->\n");if(_e6){this.execScripts(this.processScripts(_e6,true));}if(widget){widget.destroyRecursive(true);}else{if(dijit.findWidgets){dojo.forEach(dijit.findWidgets(_de),function xrnl_fe(w){w.destroyRecursive(true);});}}var _e7=_e0("<!-- XSP_UPDATE_SCRIPT_START -->","<!-- XSP_UPDATE_SCRIPT_END -->\n");var _e8=this.processScripts(_dd,true);var dom=this.processScripts(_dd,false);if(dom){dojo.place(dom,_de,"replace");}else{_de.parentNode.removeChild(_de);}if(_e8){this.execScripts(_e8);}if(_e7){this.execScripts(this.processScripts(_e7,true));}this.parseDojo(dojo.byId(_dc));this._loaded();};this.processScripts=function $DBOR_(s,ex){var rg=new RegExp("(<script[^>]*>[\\S\\s]*?</script>)","img");if(ex){var a=[];s.replace(rg,function(all,scr){var _e9=scr.indexOf(">");if(scr.substring(0,_e9).indexOf("dojo/")<0){var end=scr.lastIndexOf("<");a.push(scr.substring(_e9+1,end));}});return a;}else{return s.replace(rg,function(all,scr){var _ea=scr.indexOf(">");return scr.substring(0,_ea).indexOf("dojo/")<0?"":scr;});}};this.execScripts=function x_es(a){dojo.forEach(a,function xrnfe2_fe(sc){dojo.eval(sc);});};this.parseDojo=function x_pd(_eb){if(_eb&&dojo.parser){if(_eb.getAttribute("dojoType")){dojo.parser.instantiate([_eb]);}dojo.parser.parse(_eb);}};this.attachSimpleConfirmSubmit=function x_ascs(_ec,_ed,_ee,_ef){var id=_ed||_ec;var _f0=dojo.byId(id);dojo.connect(_f0,_ee,function xascs_fscs(e){XSP._fireSimpleConfirmSubmit(_ec,id,_ef);});};this._fireSimpleConfirmSubmit=function x_fscs(_f1,_f2,_f3){if(this.canSubmit()){var f=this.findForm(_f2);if(f){if(XSP.confirm(_f3)){f["$$xspsubmitid"].value=_f1;f["$$xspsubmitscroll"].value=this._scrollPosition();f.submit();}}}return false;};this.attachClientFunction=function x_acf(_f4,_f5,_f6){var _f7=dojo.byId(_f4);dojo.connect(_f7,_f5,function xacf_cssn(_f8){_f6(_f8);});};this.attachClientScript=function x_acs(_f9,_fa,_fb){var _fc=dojo.byId(_f9);dojo.connect(_fc,_fa,function xacs_e(_fd){eval(_fb);});};this.tagCloudSliderOnChange=function x_tcsoc(_fe,_ff){try{var s=dojo.byId(_ff);if(s){dojo.query("a",s).forEach(function(a){var _100=a.className.match(/(\d+)/);if(_100){a.style.display=(_100[0]>=_fe)?"inline":"none";}});}}catch(e){alert(e);}},this.publishEvent=function x_pubv(_101,_102,_103){},this.dispatchEvent=function x_dspv(_104,name,_105,_106){var l=dojo.query(".XspHandler-"+name);if(l.length>0){var o={name:name,source:_104,value:_105,nativeEvent:_106};this._submitValue=_105;for(var i=0;i<l.length;i++){l[i].onclick(o);}this._submitValue=undefined;}},this.setComponentMode=function x_setp(mode,_107){},this.addOnLoad=function x_aol(_108){if(!this._listeningForDojoOnload){this._listeningForDojoOnload=true;dojo.addOnLoad(this,"_loaded");}this._onLoadListeners.push(_108);};this._loaded=function x_l(){dojo.forEach(this._onLoadListeners,function xl_l(_109){_109();});this._onLoadListeners=[];};this.attachViewColumnCheckboxToggler=function x_avcct(_10a,_10b){var _10c=_10b+":_hdrcbox";dojo.connect(dojo.byId(_10c),"onclick",function xavcct_c(){XSP._toggleViewColumnCheckBoxes(_10a,_10b);});XSP._toggleViewColumnCheckBoxes(_10a,_10b);};this._toggleViewColumnCheckBoxes=function x_tvccb(_10d,_10e){var cbox=this.getElementById(_10e+":_hdrcbox");if(cbox){dojo.query("input[type=checkbox]").forEach(function(node){if(XSP.startsWith(node.name,_10d)&&XSP.endsWith(node.name,":_colcbox")){node.checked=cbox.checked;}});}};this.isViewPanelRowSelected=function x_ivprs(_10f,ckId){var res=false;dojo.query("input[type=checkbox]:checked").forEach(function(node){if(XSP.startsWith(node.name,_10f)&&XSP.endsWith(node.name,ckId)){res=true;}});return res;};this.initSectionScript=function x_iss(_110,_111,_112){if(_112){var _113=dojo.byId(_111+"_open");var _114=dojo.byId(_111+"_close");var _115=dojo.byId(_111+"_contents");var _116="none"!=_115.style.display;if(_116){_113.style.display="inline";_114.style.display="none";if(!dojo.isIE){var _117=dojo.byId(_111+"_lk_open");var _118=dojo.byId(_111+"_lk_close");XSP._moveAttr(_118,_117,"accesskey");XSP._moveAttr(_118,_117,"tabindex");}}else{_113.style.display="none";_114.style.display="inline";}if(dojo.isIE){var _118=dojo.byId(_111+"_lk_close");var _119=_118.getAttribute("accesskey");_118.removeAttribute("accesskey");_118.setAttribute("accessKey",_119);var _11a=_118.getAttribute("tabindex");_118.removeAttribute("tabindex");_118.setAttribute("tabIndex",_11a);if(_116){var _117=dojo.byId(_111+"_lk_open");XSP._moveAttr(_118,_117,"accessKey");XSP._moveAttr(_118,_117,"tabIndex");}}}var node=dojo.byId(_110);dojo.connect(node,"onclick",function xiss_oc(_11b){XSP.showSection(_111,_112);});dojo.connect(node,"onkeyup",function xiss_oku(_11c){if(_11c.keyCode==13||_11c.keyCode==32){XSP.showSection(_111,_112);}});};this.showSection=function x_ss(_11d,show){var _11e=dojo.byId(_11d+"_open");var _11f=dojo.byId(_11d+"_close");var _120=dojo.byId(_11d+"_lk_open");var _121=dojo.byId(_11d+"_lk_close");var _122=dojo.byId(_11d+"_contents");var form=this.findForm(_11d);if(_11e&&_11f&&_120&&_121&&_122&&form){if(show){_11e.style.display="inline";_11f.style.display="none";_122.style.display="block";form.elements[_11d+"_closed"].value="false";}else{_11e.style.display="none";_11f.style.display="inline";_122.style.display="none";form.elements[_11d+"_closed"].value="true";}var _123=show?_121:_120;var _124=show?_120:_121;XSP._moveAttr(_123,_124,(dojo.isIE?"accessKey":"accesskey"));XSP._moveAttr(_123,_124,(dojo.isIE?"tabIndex":"tabindex"));if(_124.focus){_124.focus();}}};this._moveAttr=function x_ma(_125,_126,_127){_126.setAttribute(_127,_125.getAttribute(_127));_125.removeAttribute(_127);};this.findForm=function x_ff(_128){return this.findParentByTag(_128,"form")||dojo.doc.forms[0];};this.findParentByTag=function x_fp(_129,tag){if(dojo.isString(_129)){var node=dojo.byId(_129);if(!node&&XSP.hasDijit()){node=dijit.byId(_129);if(node){node=node.domNode;}}_129=node;}tag=tag.toLowerCase();while(_129){var _12a=_129.tagName.toLowerCase();if(_12a==tag){return _129;}if(_12a=="body"){return null;}_129=_129.parentNode;}return null;};this.getElementById=function x_gbi(_12b){return dojo.byId(_12b);};this.hasDijit=function x_hdj(){return typeof dijit!="undefined"&&typeof dijit.byId!="undefined";};this.trim=function x_trim(s){return s?s.replace(/^\s+|\s+$/g,""):s;};this.startsWith=function x_sw(s,_12c){return s.length>=_12c.length&&s.substring(0,_12c.length)==_12c;};this.endsWith=function x_ew(s,_12d){return s.length>=_12d.length&&s.substring(s.length-_12d.length)==_12d;};this.serialize=function xm_ser(o){if(typeof o=="object"){return dojo.toJson(o);}return o.toString();};this.toJson=function x_tjson(o){return dojo.toJson(o);};this.fromJson=function x_fjson(s){return dojo.fromJson(s);};this.log=function x_l(_12e){XSP.djRequire("ibm.xsp.widget.layout.xspClientDebug");dojo.addOnLoad(function(){XSP.logw(_12e);});};};if(typeof XSP=="undefined"){var XSP=new XSPConstructor();}}
