/* ***************************************************************** */
/* Copyright IBM Corp. 2005, 2010  All Rights Reserved.              */
/* ***************************************************************** */
dojo.provide("ibm.xsp.widget.layout.xspClientDojo");if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function $DBHZ_(_1,_2,_3){_3=dojo.i18n.normalizeLocale(_3);var _4=_3.split("-");var _5=[_1,"nls",_2].join(".");var _6=dojo._loadedModules[_5];if(_6){var _7;for(var i=_4.length;i>0;i--){var _8=_4.slice(0,i).join("_");if(_6[_8]){_7=_6[_8];break;}}if(!_7){_7=_6.ROOT;}if(_7){var _9=function(){};_9.prototype=_7;return new _9();}}throw new Error("Bundle not found: "+_2+" in "+_1+" , locale="+_3);};dojo.i18n.normalizeLocale=function $DBHa_(_a){var _b=_a?_a.toLowerCase():dojo.locale;if(_b=="root"){_b="ROOT";}return _b;};dojo.i18n._requireLocalization=function $DBHb_(_c,_d,_e,_f){var _10=dojo.i18n.normalizeLocale(_e);var _11=[_c,"nls",_d].join(".");var _12="";if(_f){var _13=_f.split(",");for(var i=0;i<_13.length;i++){if(_10["indexOf"](_13[i])==0){if(_13[i].length>_12.length){_12=_13[i];}}}if(!_12){_12="ROOT";}}var _14=_f?_12:_10;var _15=dojo._loadedModules[_11];var _16=null;if(_15){if(dojo.config.localizationComplete&&_15._built){return;}var _17=_14.replace(/-/g,"_");var _18=_11+"."+_17;_16=dojo._loadedModules[_18];}if(!_16){_15=dojo["provide"](_11);var _19=dojo._getModuleSymbols(_c);var _1a=_19.concat("nls").join("/");var _1b;dojo.i18n._searchLocalePath(_14,_f,function(loc){var _1c=loc.replace(/-/g,"_");var _1d=_11+"."+_1c;var _1e=false;if(!dojo._loadedModules[_1d]){dojo["provide"](_1d);var _1f=[_1a];if(loc!="ROOT"){_1f.push(loc);}_1f.push(_d);var _20=_1f.join("/")+".js";_1e=dojo._loadPath(_20,null,function(_21){var _22=function(){};_22.prototype=_1b;_15[_1c]=new _22();for(var j in _21){_15[_1c][j]=_21[j];}});}else{_1e=true;}if(_1e&&_15[_1c]){_1b=_15[_1c];}else{_15[_1c]=_1b;}if(_f){return true;}});}if(_f&&_10!=_12){_15[_10.replace(/-/g,"_")]=_15[_12.replace(/-/g,"_")];}};(function(){var _23=dojo.config.extraLocale;if(_23){if(!_23 instanceof Array){_23=[_23];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function $DBHc_(m,b,_24,_25){req(m,b,_24,_25);if(_24){return;}for(var i=0;i<_23.length;i++){req(m,b,_23[i],_25);}};}})();dojo.i18n._searchLocalePath=function $DBHd_(_26,_27,_28){_26=dojo.i18n.normalizeLocale(_26);var _29=_26.split("-");var _2a=[];for(var i=_29.length;i>0;i--){_2a.push(_29.slice(0,i).join("-"));}_2a.push(false);if(_27){_2a.reverse();}for(var j=_2a.length-1;j>=0;j--){var loc=_2a[j]||"ROOT";var _2b=_28(loc);if(_2b){break;}}};dojo.i18n._preloadLocalizations=function $DBHe_(_2c,_2d){function preload(_2e){_2e=dojo.i18n.normalizeLocale(_2e);dojo.i18n._searchLocalePath(_2e,true,function(loc){for(var i=0;i<_2d.length;i++){if(_2d[i]==loc){dojo["require"](_2c+"_"+loc);return true;}}return false;});};preload();var _2f=dojo.config.extraLocale||[];for(var i=0;i<_2f.length;i++){preload(_2f[i]);}};}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function $DBJV_(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function $DBJW_(_30,_31,ch,end){if(!ch){ch="0";}var out=String(_30),pad=dojo.string.rep(ch,Math.ceil((_31-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function $DBJX_(_32,map,_33,_34){_34=_34||dojo.global;_33=_33?dojo.hitch(_34,_33):function(v){return v;};return _32.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_35,key,_36){var _37=dojo.getObject(key,false,map);if(_36){_37=dojo.getObject(_36,false,_34).call(_34,_37,key);}return _33(_37,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function $DBDm_(_38,_39){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _3a=dojo.date.stamp._isoRegExp.exec(_38),_3b=null;if(_3a){_3a.shift();if(_3a[1]){_3a[1]--;}if(_3a[6]){_3a[6]*=1000;}if(_39){_39=new Date(_39);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_3c){return _39["get"+_3c]();}).forEach(function(_3d,_3e){if(_3a[_3e]===undefined){_3a[_3e]=_3d;}});}_3b=new Date(_3a[0]||1970,_3a[1]||0,_3a[2]||1,_3a[3]||0,_3a[4]||0,_3a[5]||0,_3a[6]||0);if(_3a[0]<100){_3b.setFullYear(_3a[0]||1970);}var _3f=0,_40=_3a[7]&&_3a[7].charAt(0);if(_40!="Z"){_3f=((_3a[8]||0)*60)+(Number(_3a[9])||0);if(_40!="-"){_3f*=-1;}}if(_40){_3f-=_3b.getTimezoneOffset();}if(_3f){_3b.setTime(_3b.getTime()+_3f*60000);}}return _3b;};dojo.date.stamp.toISOString=function $DBDo_(_41,_42){var _43=function(n){return (n<10)?"0"+n:n;};_42=_42||{};var _44=[],_45=_42.zulu?"getUTC":"get",_46="";if(_42.selector!="time"){var _47=_41[_45+"FullYear"]();_46=["0000".substr((_47+"").length)+_47,_43(_41[_45+"Month"]()+1),_43(_41[_45+"Date"]())].join("-");}_44.push(_46);if(_42.selector!="date"){var _48=[_43(_41[_45+"Hours"]()),_43(_41[_45+"Minutes"]()),_43(_41[_45+"Seconds"]())].join(":");var _49=_41[_45+"Milliseconds"]();if(_42.milliseconds){_48+="."+(_49<100?"0":"")+_43(_49);}if(_42.zulu){_48+="Z";}else{if(_42.selector!="time"){var _4a=_41.getTimezoneOffset();var _4b=Math.abs(_4a);_48+=(_4a>0?"-":"+")+_43(Math.floor(_4b/60))+":"+_43(_4b%60);}}_44.push(_48);}return _44.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function val2type(_4c){if(d.isString(_4c)){return "string";}if(typeof _4c=="number"){return "number";}if(typeof _4c=="boolean"){return "boolean";}if(d.isFunction(_4c)){return "function";}if(d.isArray(_4c)){return "array";}if(_4c instanceof Date){return "date";}if(_4c instanceof d._Url){return "url";}return "object";};function str2obj(_4d,_4e){switch(_4e){case "string":return _4d;case "number":return _4d.length?Number(_4d):NaN;case "boolean":return typeof _4d=="boolean"?_4d:!(_4d.toLowerCase()=="false");case "function":if(d.isFunction(_4d)){_4d=_4d.toString();_4d=d.trim(_4d.substring(_4d.indexOf("{")+1,_4d.length-1));}try{if(_4d.search(/[^\w\.]+/i)!=-1){return new Function(_4d);}else{return d.getObject(_4d,false);}}catch(e){return new Function();}case "array":return _4d?_4d.split(/\s*,\s*/):[];case "date":switch(_4d){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_4d);}case "url":return d.baseUrl+_4d;default:return d.fromJson(_4d);}};var _4f={};dojo.connect(dojo,"extend",function(){_4f={};});function getClassInfo(_50){if(!_4f[_50]){var cls=d.getObject(_50);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_50+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _51=cls.prototype;var _52={},_53={};for(var _54 in _51){if(_54.charAt(0)=="_"){continue;}if(_54 in _53){continue;}var _55=_51[_54];_52[_54]=val2type(_55);}_4f[_50]={cls:cls,params:_52};}return _4f[_50];};this._functionFromScript=function $DBJC_(_56){var _57="";var _58="";var _59=_56.getAttribute("args");if(_59){d.forEach(_59.split(/\s*,\s*/),function(_5a,idx){_57+="var "+_5a+" = arguments["+idx+"]; ";});}var _5b=_56.getAttribute("with");if(_5b&&_5b.length){d.forEach(_5b.split(/\s*,\s*/),function(_5c){_57+="with("+_5c+"){";_58+="}";});}return new Function(_57+_56.innerHTML+_58);};this.instantiate=function $DBJD_(_5d,_5e,_5f){var _60=[],dp=dojo.parser;_5e=_5e||{};_5f=_5f||{};d.forEach(_5d,function(_61){if(!_61){return;}var _62=dp._attrName in _5e?_5e[dp._attrName]:_61.getAttribute(dp._attrName);if(!_62||!_62.length){return;}var _63=getClassInfo(_62),_64=_63.cls,ps=_64._noScript||_64.prototype._noScript;var _65={},_66=_61.attributes;for(var _67 in _63.params){var _68=_67 in _5e?{value:_5e[_67],specified:true}:_66.getNamedItem(_67);if(!_68||(!_68.specified&&(!dojo.isIE||_67.toLowerCase()!="value"))){continue;}var _69=_68.value;switch(_67){case "class":_69="className" in _5e?_5e.className:_61.className;break;case "style":_69="style" in _5e?_5e.style:(_61.style&&_61.style.cssText);}var _6a=_63.params[_67];if(typeof _69=="string"){_65[_67]=str2obj(_69,_6a);}else{_65[_67]=_69;}}if(!ps){var _6b=[],_6c=[];d.query("> script[type^='dojo/']",_61).orphan().forEach(function(_6d){var _6e=_6d.getAttribute("event"),_62=_6d.getAttribute("type"),nf=d.parser._functionFromScript(_6d);if(_6e){if(_62=="dojo/connect"){_6b.push({event:_6e,func:nf});}else{_65[_6e]=nf;}}else{_6c.push(nf);}});}var _6f=_64.markupFactory||_64.prototype&&_64.prototype.markupFactory;var _70=_6f?_6f(_65,_61,_64):new _64(_65,_61);_60.push(_70);var _71=_61.getAttribute("jsId");if(_71){d.setObject(_71,_70);}if(!ps){d.forEach(_6b,function(_72){d.connect(_70,_72.event,null,_72.func);});d.forEach(_6c,function(_73){_73.call(_70);});}});if(!_5e._started){d.forEach(_60,function(_74){if(!_5f.noStart&&_74&&_74.startup&&!_74._started&&(!_74.getParent||!_74.getParent())){_74.startup();}});}return _60;};this.parse=function $DBJE_(_75,_76){var _77;if(!_76&&_75&&_75.rootNode){_76=_75;_77=_76.rootNode;}else{_77=_75;}var _78=d.query(this._query,_77);return this.instantiate(_78,null,_76);};}();(function(){var _79=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_79);}else{dojo._loaders.unshift(_79);}})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _7a=0,d=dojo;dojo.html._secureForInnerHtml=function $DBHV_(_7b){return _7b.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function $DBHX_(_7c,_7d){d.empty(_7c);if(_7d){if(typeof _7d=="string"){_7d=d._toDom(_7d,_7c.ownerDocument);}if(!_7d.nodeType&&d.isArrayLike(_7d)){for(var _7e=_7d.length,i=0;i<_7d.length;i=_7e==_7d.length?i+1:0){d.place(_7d[i],_7c,"last");}}else{d.place(_7d,_7c,"last");}}return _7c;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function $DBHK_(_7f,_80){dojo.mixin(this,_7f||{});_80=this.node=dojo.byId(this.node||_80);if(!this.id){this.id=["Setter",(_80)?_80.id||_80.tagName:"",_7a++].join("_");}if(!(this.node||_80)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function $DBHL_(_81,_82){if(undefined!==_81){this.content=_81;}if(_82){this._mixin(_82);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function $DBHM_(){var _83=this.node;if(!_83){console.error("setContent given no node");}try{_83=dojo.html._setNodeContent(_83,this.content);}catch(e){var _84=this.onContentError(e);try{_83.innerHTML=_84;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=_83;},empty:function $DBHN_(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function $DBHO_(){var _85=this.content;if(dojo.isString(_85)){if(this.cleanContent){_85=dojo.html._secureForInnerHtml(_85);}if(this.extractContent){var _86=_85.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_86){_85=_86[1];}}}this.empty();this.content=_85;return this.node;},onEnd:function $DBHP_(){if(this.parseContent){this._parse();}return this.node;},tearDown:function $DBHQ_(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function $DBHR_(err){return "Error occured setting content: "+err;},_mixin:function $DBHS_(_87){var _88={},key;for(key in _87){if(key in _88){continue;}this[key]=_87[key];}},_parse:function $DBHT_(){var _89=this.node;try{this.parseResults=dojo.parser.parse(_89,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function $DBHU_(_8a,err,_8b){var _8c=this["on"+_8a+"Error"].call(this,err);if(_8b){console.error(_8b,err);}else{if(_8c){dojo.html._setNodeContent(this.node,_8c,true);}}}});dojo.html.set=function $DBHY_(_8d,_8e,_8f){if(undefined==_8e){console.warn("dojo.html.set: no cont argument provided, using empty string");_8e="";}if(!_8f){return dojo.html._setNodeContent(_8d,_8e,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_8f,{content:_8e,node:_8d}));return op.set();}};})();}if(typeof XSP=="undefined"){var XSP=new XSPConstructor();}function XSPConstructor(){this.validateAllFields=false;this.validators=new Array();this.preSubmitListeners=new Array();this.querySubmitListeners=new Array();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(_90){return dojo["require"](_90);};this.getMessage=function x_gm(msg){if(null==this.messages){this.messages=dojo.i18n.getLocalization("ibm.xsp.widget.layout","xspClientDojo");}return XSP.messages[msg];};this.addPreSubmitListener=function x_apsl(_91,_92,_93,_94){this._pushListener(this.preSubmitListeners,_91,_93,_94,_92);};this.addQuerySubmitListener=function x_aqsl(_95,_96,_97,_98){this._pushListener(this.querySubmitListeners,_95,_97,_98,_96);};this._pushListener=function x_pl(_99,_9a,_9b,_9c,_9d){if("undefined"==typeof _9c||null==_9c){this._unnamedSubmitListenerCount++;_9c="script"+this._unnamedSubmitListenerCount.toString();}else{for(var i=0;i<_99.length;i++){if(_9c==_99[i].scriptId){return;}}}_99.push(new this._SubmitListener(_9a,_9d,_9b,_9c));};this._SubmitListener=function x_sl(_9e,_9f,_a0,_a1){this.formId=_9e;this.clientId=_a0;this.scriptId=_a1;this.listener=_9f;this.run=function xsl_r(_a2){return this.listener(_a2);};};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.setSubmitValue=function x_sbv(_a3){this._submitValue=_a3;};this._processListeners=function x_pl(_a4,_a5,_a6){for(var i=0;i<_a4.length;i++){var _a7=_a4[i];if(_a7.formId==_a5){if(typeof _a7.clientId=="undefined"||null==_a7.clientId||_a7.clientId==_a6){var _a8=_a7.run();if(_a4==this.querySubmitListeners&&_a8==false){return _a8;}}}}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(_a9,_aa,_ab){var _ac=null;var v=null;if(arguments.length>3){for(var i=3;i<arguments.length;i++){var e=arguments[i];if(typeof e=="string"){_ac=e;}else{if(!v){v=new Array();}v.push(e);}}}this.validators.push(new XSP._Validator(_a9,_aa,_ab,v,_ac));};this._Validator=function x_v(_ad,_ae,_af,_b0,_b1){this.clientId=_ad;this.required=_ae;this.converter=_af;this.validatorList=_b0;this.multiSep=_b1;};this.validateAll=function validateAll(_b2,_b3,_b4){var _b5=true;if(!_b3){return _b5;}if(dijit&&dijit.byId){var fdj=dijit.byId(_b2);if(fdj&&fdj.validate){_b5=fdj.validate();}}for(var i=0;i<this.validators.length;i++){if(!_b5&&!this.validateAllFields){return _b5;}var vc=this.validators[i];var _b6=this.findForm(vc.clientId);var fid=(null==_b6)?null:_b6.id;if(fid==_b2){if(_b4){if(!this.startsWith(vc.clientId,_b4)){continue;}}var _b7=null;var _b8=this.getElementById(vc.clientId);if(dijit&&dijit.byId){var dj=dijit.byId(vc.clientId);if(dj){_b7=this.getDijitFieldValue(dj);}}if(_b7==null&&_b8!=null&&!_b8.disabled){_b7=this.getFieldValue(_b8);}if(_b7!=null){if(_b3==2&&vc.required){if(!vc.required.validate(vc.clientId,_b7)){_b5=false;continue;}}if(_b7!=null&&_b7!=""){var _b9=[_b7];if(typeof _b7=="string"&&vc.multiSep){_b9=_b7.split(vc.multiSep);}for(var ii=0;ii<_b9.length;ii++){_b7=_b9[ii];if(typeof _b7=="string"){_b7=this.trim(_b7);if(vc.converter){_b7=vc.converter.convert(vc.clientId,_b7);if(_b7==null){_b5=false;continue;}}}if(_b3==2&&vc.validatorList){for(var j=0;j<vc.validatorList.length;j++){if(!vc.validatorList[j].validate(vc.clientId,_b7)){_b5=false;continue;}}}}}}}}return _b5;};this.getFieldValue=function getFieldValue(_ba){if(_ba){var _bb=(!_ba.type)?null:_ba.type.toLowerCase();if(_bb=="radio"||_bb=="checkbox"){if(_ba.checked){return _ba.value;}return "";}else{if(_ba.multiple){var sel="";for(var i=0;i<_ba.options.length;i++){if(_ba.options[i].selected){if(sel){sel+=",";}sel+=_ba.options[i].value;}}return sel;}else{if(typeof _ba.value!="undefined"){return _ba.value;}}}}return null;};this.getDijitFieldValue=function getDijitFieldValue(dj){if(dj&&dj.getValue){return dj.getValue();}return null;};this.validationError=function validationError(_bc,_bd){this.error(_bd);var e=this.getElementById(_bc);if(e!=null){if(e.select){e.select();}if(e.focus){e.focus();}}};this.DateConverter=function DateConverter(_be,_bf){XSP.djRequire("dojo.date.locale");this.message=_bf;this.dateFormat=_be;this.convert=function xdc_c(_c0,_c1){var _c2=XSP.getElementById(_c0);var _c3=dojo.date.locale.parse(_c1,{selector:"date",datePattern:this.dateFormat});if(null==_c3){_c2.setAttribute("aria-invalid","true");XSP.validationError(_c0,this.message);return null;}_c2.setAttribute("aria-invalid","false");return _c3;};};this.TimeConverter=function TimeConverter(_c4,_c5){XSP.djRequire("dojo.date.locale");this.message=_c5;this.timeFormat=_c4;this.convert=function xtc_c(_c6,_c7){var _c8=XSP.getElementById(_c6);var _c9=dojo.date.locale.parse(_c7,{selector:"time",timePattern:this.timeFormat});if(null==_c9){_c8.setAttribute("aria-invalid","true");XSP.validationError(_c6,this.message);return null;}_c8.setAttribute("aria-invalid","false");return _c9;};};this.DateTimeConverter=function DateTimeConverter(_ca,_cb,_cc){XSP.djRequire("dojo.date.locale");this.message=_cc;this.dateFormat=_ca;this.timeFormat=_cb;this.convert=function xdtc_c(_cd,_ce){var _cf=XSP.getElementById(_cd);var _d0=dojo.date.locale.parse(_ce,{datePattern:this.dateFormat,timePattern:this.timeFormat});if(null==_d0){_cf.setAttribute("aria-invalid","true");XSP.validationError(_cd,this.message);return null;}_cf.setAttribute("aria-invalid","false");return _d0;};};this.IntConverter=function IntConverter(_d1){this.message=_d1;this.convert=function xic_c(_d2,_d3){var _d4=XSP.getElementById(_d2);var _d5=/^-?\d+$/;if(_d5.test(_d3)){_d4.setAttribute("aria-invalid","false");return parseInt(_d3);}_d4.setAttribute("aria-invalid","true");XSP.validationError(_d2,this.message);};};this.NumberConverter=function NumberConverter(dot,tho,_d6){this.message=_d6;this.convert=function xnc_c(_d7,_d8){var _d9=XSP.getElementById(_d7);while(_d8.indexOf(tho)>=0){_d8=_d8.replace(tho,"");}_d8=_d8.replace(dot,".");var _da=/(^-?\d+(\.\d*)?([eE][-+]?\d+)?$)|(^-?\.\d+([eE][-+]?\d+)?$)/;if(_da.test(_d8)){_d9.setAttribute("aria-invalid","false");return parseFloat(_d8);}_d9.setAttribute("aria-invalid","true");XSP.validationError(_d7,this.message);};};this.RequiredValidator=function RequiredValidator(_db){this.message=_db;this.validate=function xrv_v(_dc,_dd){var _de=XSP.getElementById(_dc);if(null!=_de){if(_dd==null||_dd==""){_de.setAttribute("aria-required","true");XSP.validationError(_dc,this.message);return false;}}return true;};};this.DateTimeRangeValidator=function DateTimeRangeValidator(_df,_e0,_e1){XSP.djRequire("dojo.date.stamp");this.minTime=_df!=null?dojo.date.stamp.fromISOString(_df):null;this.maxTime=_e0!=null?dojo.date.stamp.fromISOString(_e0):null;this.message=_e1;this.validate=function xdtrv_v(_e2,_e3){var _e4=XSP.getElementById(_e2);if(null!=_e4){if(typeof _e3=="object"&&_e3.getTime){var _e5=_e3.getTime();if((null!=this.minTime&&_e5<this.minTime)||(null!=this.maxTime&&_e5>this.maxTime)){_e4.setAttribute("aria-invalid","true");XSP.validationError(_e2,this.message);return false;}_e4.setAttribute("aria-invalid","false");}}return true;};};this.LengthValidator=function LengthValidator(min,max,_e6){this.min=min;this.max=max;this.message=_e6;this.validate=function xlv_v(_e7,_e8){var _e9=XSP.getElementById(_e7);if(null!=_e9){if(typeof _e8=="string"){var len=_e8.length;if((this.min!=null&&len<this.min)||(this.max!=null&&len>this.max)){_e9.setAttribute("aria-invalid","true");XSP.validationError(_e7,this.message);return false;}_e9.setAttribute("aria-invalid","false");}}return true;};};this.NumberRangeValidator=function NumberRangeValidator(min,max,_ea){this.min=min;this.max=max;this.message=_ea;this.validate=function xnrv_v(_eb,_ec){var _ed=XSP.getElementById(_eb);if(null!=_ed){if(typeof _ec=="number"){if((this.min!=null&&_ec<this.min)||(this.max!=null&&_ec>this.max)){_ed.setAttribute("aria-invalid","true");XSP.validationError(_eb,this.message);return false;}_ed.setAttribute("aria-invalid","false");}}return true;};};this.RegExpValidator=function RegExpValidator(_ee,_ef){this.expr=_ee;this.message=_ef;this.validate=function xrev_v(_f0,_f1){var _f2=XSP.getElementById(_f0);if(null!=_f2){if(typeof _f1=="string"){var re=new RegExp(this.expr);if(!re.test(_f1)){_f2.setAttribute("aria-invalid","true");XSP.validationError(_f0,this.message);return false;}_f2.setAttribute("aria-invalid","false");}}return true;};};this.ExpressionValidator=function ExpressionValidator(_f3,_f4){this.expr=_f3;this.message=_f4;this.validate=function xev_v(_f5,_f6){var _f7=XSP.getElementById(_f5);if(null!=_f7){var _f8=dojo.global.value;dojo.global.value=_f6;var _f9=eval(this.expr);dojo.global.value=_f8;if(!_f9){_f7.setAttribute("aria-invalid","true");XSP.validationError(_f5,this.message);return false;}_f7.setAttribute("aria-invalid","false");}return true;};};this.attachEvent=function x_ae(_fa,_fb,_fc,_fd,_fe,_ff,_100){if(_fb==null){_fb=_fa;}var node=dojo.byId(_fb);if(typeof dijit!="undefined"&&typeof dijit.byId!="undefined"){var _101=this._getEventData(node,_fb,_fc);node=_101.targetNode;_fc=_101.eventName;}if(_fc=="onClientLoad"){XSP.fireEvent(_fc,_fa,_fb,_fd,_fe,_ff,_100);}if(node){dojo.connect(node,_fc,function xav_fe(_102){if(node&&node.getAttribute){var href=node.getAttribute("href");if(href&&XSP.endsWith(href,"#")){_102.preventDefault();}}XSP.fireEvent(_102,_fa,_fb,_fd,_fe,_ff,_100);});}};this._getEventData=function x_cfde(_103,_104,_105){var _106=dijit.byId(_104);if(_106&&_105){if(!this._eventNameHtmlToWidget){this._eventNameHtmlToWidget={"onload":"onLoad","onunload":"onUnload","onchange":"onChange","onsubmit":"onSubmit","onreset":"onReset","onselect":"onSelect","onblur":"onBlur","onfocus":"onFocus","onkeydown":"onKeyDown","onkeypress":"onKeyPress","onkeyup":"onKeyUp","onclick":"onClick","ondblclick":"onDblClick","onmousedown":"onMouseDown","onmousemove":"onMouseMove","onmouseout":"onMouseOut","onmouseover":"onMouseOver","onmouseup":"onMouseUp"};}var _107=this._eventNameHtmlToWidget[_105]||_105;if(dojo.isFunction(_106[_107])){if(_107=="onFocus"&&_106.declaredClass.indexOf("DateTextBox")!=-1){_105="_onFocus";}else{_105=_107;}_103=_106;}}return {"targetNode":_103,"eventName":_105};};this.fireEvent=function x_fe(evt,_108,_109,_10a,_10b,_10c,_10d){var form=this.findForm(_109);if(_10b&&(form==null||!this.canSubmit())){return false;}var _10e=this._doFireEvent(evt,form,_108,_10a,_10b,_10c,_10d);if(_10b){if(_10e){window.onbeforeunload=null;document.forms[form.id].submit();}else{this.allowSubmit();}}};this._doFireEvent=function x_dfe(evt,form,_10f,_110,_111,_112,_113){var _114=true;var _115;if(this._submitValue!=null&&typeof this._submitValue!="undefined"){_115=this._submitValue;}else{_115="";}this._submitValue=undefined;if(_110!=null){if(dojo.isString(_110)&&dojo.global[_110]){_110=dojo.global[_110];}if(dojo.isFunction(_110)){try{_114=_110(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 _114=="boolean"){if(_114==false){return false;}}else{if(!(typeof this._submitValue=="undefined")){_115=this._submitValue;}else{if(!(typeof _114=="undefined")){_115=_114;}}}}}if(_115!=null&&typeof _115!="string"){if(typeof _115=="object"){_115=this.toJson(_115);}else{_115=_115.toString();}}if(_111){if(_112===true){_112=0;}if(_112){_114=this.validateAll(form.id,_112,_113);if(_114==false){return false;}}_114=this._processListeners(this.querySubmitListeners,form.id,_10f);if(_114==false){return false;}this._processListeners(this.preSubmitListeners,form.id,_10f);if(_114&&_111){document.forms[form.id]["$$xspsubmitid"].value=_10f;document.forms[form.id]["$$xspexecid"].value=_113?_113:"";if(_115!=null&&_115!=""){document.forms[form.id]["$$xspsubmitvalue"].value=_115;}document.forms[form.id]["$$xspsubmitscroll"].value=this._scrollPosition();}return true;}return false;};this._scrollPosition=function _scrollPosition(){var _116=window.pageXOffset||document.documentElement.scrollLeft||0;var _117=window.pageYOffset||document.documentElement.scrollTop||0;return _116+"|"+_117;};this.scrollWindow=function scrollWindow(x,y){window.scrollTo(x,y);};this._setAllowDirtySubmit=function x_sads(flag){this._allowDirtySubmit=flag;};this._isAllowDirtySubmit=function x_iads(){return (this._allowDirtySubmit);};this._setDirty=function x_sd(flag,_118){this._dirty=flag;this._dirtyFormId=_118;};this._isDirty=function x_id(){return (this._dirty);};this._getDirtyFormId=function x_gdfi(){return (this._dirtyFormId);};this.attachDirtyListener=function x_adl(_119){var form=this.findForm(_119);if(null!=form){var node=dojo.byId(_119);var _11a="onchange";if(typeof dijit!="undefined"&&typeof dijit.byId!="undefined"){var _11b=dijit.byId(_119);if(_11b){if(dojo.isFunction(_11b["onChange"])&&!dojo.isFunction(_11b["isModifiedNotification"])){node=_11b;_11a="onChange";}else{if(dojo.isFunction(_11b["enableModifiedNotification"])){_11b.enableModifiedNotification();return;}}}}dojo.connect(node,_11a,function xadl_sd(_11c){XSP._setDirty(true,form.id);});}};this.attachDirtyUnloadListener=function x_adul(_11d){window.onbeforeunload=function xadul_sd(_11e){if(XSP._isDirty()){return _11d;}};};this._validateDirtyForm=function x_vdf(_11f,_120){var form=this.getElementById(_11f);var _121=this.validateAll(form.id,2);if(false==_121){this._setAllowDirtySubmit(false);return _121;}_121=this._processListeners(this.querySubmitListeners,form.id,_120);if(false==_121){this._setAllowDirtySubmit(false);}return _121;};this._saveDirtyForm=function x_sdf(evt,_122,_123,_124,_125,_126,_127){var form=this.findForm(_123);if(_125&&(form==null||!this.canSubmit())){return false;}var _128=this._doFireSaveEvent(evt,form,_122,_124,_125,_126,_127);if(_125){if(_128){window.onbeforeunload=null;document.forms[form.id].submit();}else{this.allowSubmit();}}};this._doFireSaveEvent=function x_dfe(evt,form,_129,_12a,_12b,_12c,_12d){var _12e=true;var _12f;if(this._submitValue!=null&&typeof this._submitValue!="undefined"){_12f=this._submitValue;}else{_12f="";}this._submitValue=undefined;if(_12a!=null){if(dojo.isString(_12a)&&dojo.global[_12a]){_12a=dojo.global[_12a];}if(dojo.isFunction(_12a)){try{_12e=_12a(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 _12e=="boolean"){if(_12e==false){return false;}}else{if(!(typeof this._submitValue=="undefined")){_12f=this._submitValue;}else{if(!(typeof _12e=="undefined")){_12f=_12e;}}}}}if(_12f!=null&&typeof _12f!="string"){if(typeof _12f=="object"){_12f=this.toJson(_12f);}else{_12f=_12f.toString();}}if(_12b){this._processListeners(this.preSubmitListeners,form.id,_129);if(_12e&&_12b){document.forms[form.id]["$$xspsubmitid"].value=_129;document.forms[form.id]["$$xspexecid"].value=_12d?_12d:"";if(_12f!=null&&_12f!=""){document.forms[form.id]["$$xspsubmitvalue"].value=_12f;}document.forms[form.id]["$$xspsubmitscroll"].value=this._scrollPosition();}return true;}return false;};this.attachPartial=function x_apar(_130,_131,_132,_133,_134,_135,_136,_137,_138,_139){if(_131==null){_131=_130;}var _13a=dojo.byId(_131);if(typeof dijit!="undefined"&&typeof dijit.byId!="undefined"){var _13b=this._getEventData(_13a,_131,_133);_13a=_13b.targetNode;_133=_13b.eventName;}if(_133=="onClientLoad"){var form=XSP.findForm(_131);if(form==null||!XSP.canSubmit()){return false;}if(XSP._doFireEvent(null,form,_130,_134,true,_135,_132)){var _13c={onStart:_137,onComplete:_138,onError:_139};XSP._partialRefresh("post",form,_136,_13c);}else{XSP.allowSubmit();}}dojo.connect(_13a,_133,function xapar_fpre(_13d){if(_13a&&_13a.getAttribute){var href=_13a.getAttribute("href");if(href&&XSP.endsWith(href,"#")){_13d.preventDefault();}}XSP.firePartial(_13d,_130,_131,_132,_134,_135,_136,_137,_138,_139);});};this.firePartial=function x_fpar(evt,_13e,_13f,_140,_141,_142,_143,_144,_145,_146){var form=XSP.findForm(_13f);if(form==null||!XSP.canSubmit()){return false;}if(XSP._doFireEvent(evt,form,_13e,_141,true,_142,_140)){var _147={onStart:_144,onComplete:_145,onError:_146};XSP._partialRefresh("post",form,_143,_147);}else{XSP.allowSubmit();}};this.partialRefreshGet=function x_prfs(_148,_149){var form=document.forms[0];if(form==null||!this.canSubmit()){return false;}_149=_149||new Object();this._partialRefresh("get",form,_148,_149);};this.partialRefreshPost=function x_prfs(_14a,_14b){var form=this.findForm(_14a);if(form==null||!this.canSubmit()){return false;}_14b=_14b||new Object();if(_14b.immediate){_14b.valmode=0;}if(this._doFireEvent(null,form,_14a,null,true,_14b.valmode,_14b.execId)){this._partialRefresh("post",form,_14a,_14b);}else{this.allowSubmit();}};this._partialRefresh=function x_prfh(_14c,form,_14d,_14e){var _14f=form.action;_14f+=(_14f.match(/\?/)?"&":"?")+"$$ajaxmode=full"+"&$$ajaxid="+encodeURIComponent(_14d);if(_14e.params&&_14c=="get"){if(typeof _14e.params=="object"){for(var key in _14e.params){var _150=_14e.params[key];if(_150){_14f+="&"+encodeURIComponent(key)+"="+encodeURIComponent(_150);}else{if(_150!=null&&typeof _150!="undefined"){_14f+="&"+encodeURIComponent(key);if(""!=_150){_14f+="="+encodeURIComponent(_150);}}}}}else{if(typeof _14e.params=="string"){_14f+="&"+_14e.params;}}}if(_14e.refreshTargetId){_14d=_14e.refreshTargetId;}if(_14e.onStart){if(typeof _14e.onStart=="function"){_14e.onStart();}else{eval(_14e.onStart);}}var _151=function xfpre_l(_152,_153){if(dojo.config.isDebug){console.log("XSP.partialRefresh Partial update response received.");}var _154=_153.xhr&&_153.xhr.getResponseHeader("X-XspLocation");if(_154){window.location=_154;return _152;}if(_152.search(/\<html/i)>=0&&_152.search(/\<\/html\>/i)>=0){dojo.html.set(dojo.body(),_152);XSP.allowSubmit();return _152;}if(_14d&&_14d!="@none"){XSP._replaceNode(_14d,_152);}XSP.allowSubmit();if(_14e.onComplete){if(typeof _14e.onComplete=="function"){_14e.onComplete();}else{eval(_14e.onComplete);}}return _152;};var _155=function xfpre_e(_156,_157){if(dojo.config.isDebug){console.log("XSP.partialRefresh Error during partial update or inserting updated contents.");}XSP.allowSubmit();console.log("Partial Refresh error. response:");console.dir(_156);console.log("Partial Refresh error. ioArgs:");console.dir(_157);if(_14e.onError){if(typeof _14e.onError=="function"){_14e.onError();}else{eval(_14e.onError);}}else{var txt=XSP.getMessage("areaProblem");if(typeof _156.message!="undefined"){txt+="   "+_156.message+"\n";}txt+=XSP.getMessage("submitPrompt");if(dojo.config.isDebug){console.log("XSP.partialRefresh Error dialog prompt:\n"+txt);}if(XSP.confirm(txt)){var form=XSP.findForm(_14d);if(null==form||typeof form.id=="undefined"){document.forms[0].submit();}else{document.forms[form.id].submit();}}}return _156;};if(dojo.config.isDebug){console.log("XSP.partialRefresh Submitting partial update request.");}if(_14c=="get"){_14f+="&"+"$$viewid="+form["$$viewid"].value;dojo.xhrGet({url:_14f,handleAs:"text",timeout:XSP.submitLatency,load:_151,error:_155});}else{dojo.xhrPost({url:_14f,handleAs:"text",form:form,timeout:XSP.submitLatency,load:_151,error:_155,content:_14e.params});}};this._replaceNode=function x_rn(_158,_159){var _15a=null;var _15b=null;if(typeof dijit!="undefined"&&typeof dijit.byId!="undefined"){_15b=dijit.byId(_158);if(null!=_15b){_15a=_15b.domNode;var _15c=dijit.byId(_158+"_Container");if(null!=_15c){_15b=_15c;_15a=_15c.domNode;}}}if(null==_15a){_15a=dojo.byId(_158);}if(null==_15a){var msg=XSP.getMessage("noElementId");msg=dojo.string.substitute(msg,[_158]);var ex={message:msg};ex.description=ex.message;throw ex;}var _15d="<!-- XSP_UPDATE_HEADER_START -->\n";var _15e=(null==_159)?-1:_159.indexOf(_15d);if(_15e>=0){var _15f="<!-- XSP_UPDATE_HEADER_END -->\n";var _160=_159.lastIndexOf(_15f);if(_160>=0){if(dojo.config.isDebug){console.log("XSP.partialRefresh Inserting header snippet.");}var _161=_159.substring(_15e+_15d.length,_160);_159=_159.substring(0,_15e)+_159.substring(_160+_15f.length);var _162;var _163=_15a.nodeName.toUpperCase();var isTD=_163=="TD";if(isTD&&dojo.isIE){_162=XSP._replaceIETableData;}else{_162=XSP._replaceNormal;}_162.insertHeaderNodes(_15a,_161);dojo.forEach(_162.findNewElements(),function xrn_fe3(node){if(node.nodeName&&node.nodeName.toLowerCase()=="script"){dojo.eval(node.innerHTML);}});this._removeScriptsAfterPartial(_162);_162.clear();}}if(dojo.config.isDebug){console.log("XSP.partialRefresh Replacing content node.");}var _164;var _163=_15a.nodeName.toUpperCase();var isTD=_163=="TD";if(isTD&&dojo.isIE){_164=XSP._replaceIETableData;}else{if(isTD&&dojo.isSafari){_164=XSP._replaceSafariTableData;}else{if(isTD&&dojo.isMozilla){_164=XSP._replaceMozillaTableData;}else{_164=XSP._replaceNormal;}}}_164.replaceNode(_15a,_159,_15b);if(dojo.config.isDebug){console.log("XSP.partialRefresh Parsing content dojoTypes.");}if(typeof dojo.parser!="undefined"){dojo.forEach(_164.findNewElements(),function xrn_fe1(node){if(null!=node.getAttribute("dojoType")){dojo.parser.instantiate([node]);}dojo.parser.parse(node);});}if(dojo.config.isDebug){console.log("XSP.partialRefresh Executing content scripts.");}dojo.forEach(_164.findNewElements(),function xrn_fe2(node){var f=function xrnfe2_fe(_165){if(_165.type="text/javascript"){dojo.eval(_165.innerHTML);}};var _166=dojo.query("script",node);if(node.nodeName.toLowerCase()=="script"){f(node);}_166.forEach(f);});if(dojo.config.isDebug){console.log("XSP.partialRefresh Executing addOnLoad scripts.");}this._loaded();this._removeScriptsAfterPartial(_164);_164.clear();if(dojo.config.isDebug){console.log("XSP.partialRefresh Done.");}};this._removeScriptsAfterPartial=function x_rs(_167){if(dojo.config.isDebug){return;}var _168=_167.findNewElements();while(_168.length>0){var node=_168.pop();if(node.nodeName.toLowerCase()=="script"){node.parentNode.removeChild(node);}}};this._replaceNormal={parent:null,before:null,after:null,replaceNode:function x_rn(_169,_16a,_16b){div=dojo.doc.createElement("div");_169.parentNode.insertBefore(div,_169);if(null!=_16b){var _16c=dojo.query("[widgetId]",_169);_16b.destroy();_16c.forEach(function xrnl_fe(n){var w=dijit.byNode(n);if(w!=null){w.destroy();}});}else{dojo.query("[widgetId]",_169).forEach(function xrnl_fe(n){var w=dijit.byNode(n);if(w!=null){w.destroy();}});_169.parentNode.removeChild(_169);}_169=null;div.innerHTML=_16a;this.parent=div.parentNode;this.before=div.previousSibling;this.after=div.nextSibling;while(div.childNodes.length>0){var _16d=div.childNodes.item(0);this.parent.insertBefore(_16d,div);}this.parent.removeChild(div);div=null;},insertHeaderNodes:function xrnl_ihn(_16e,_16f){var _170=dojo.doc.createElement("script");_16e.parentNode.insertBefore(_170,_16e.nextSibling);if(dojo.isIE){_16f="&shy;"+_16f;}XSP._replaceNormal.replaceNode(_170,_16f,null);if(dojo.isIE&&!dojo.config.isDebug){var _171=XSP._replaceNormal.findNewElements();if(_171.length>0){var _172=_171[0].previousSibling;_172.parentNode.removeChild(_172);}}},findNewElements:function xrnl_fne(){return XSP._elementsBetween(this.parent,this.before,this.after);},clear:function xrnl_c(){this.parent=null;this.before=null;this.after=null;}};this._replaceIETableData={tableData:null,isInsertedHeader:false,replaceNode:function x_rietd(_173,_174,_175){this.tableData=_173;if(this.isInsertedHeader){this.isInsertedHeader=false;}else{dojo.query("[widgetId]",_173).forEach(function xrietd_fe(n){var w=dijit.byNode(n);if(w!=null){w.destroy();}});while(_173.childNodes.length>0){var _176=_173.childNodes.item(0);_173.removeChild(_176);}}_173.innerHTML=_174;},findNewElements:function xreietd_fne(){var _177=new Array();var _178=this.tableData.childNodes;var len=_178.length;for(var i=0;i<len;i++){var _179=_178.item(i);if(_179.nodeType==1){_177.push(_179);}}return _177;},insertHeaderNodes:function xreitd_ihn(_17a,_17b){this.tableData=_17a;this.isInsertedHeader=true;dojo.query("[widgetId]",_17a).forEach(function xrietd_fe(n){var w=dijit.byNode(n);if(w!=null){w.destroy();}});while(_17a.childNodes.length>0){var _17c=_17a.childNodes.item(0);_17a.removeChild(_17c);}_17b="&shy;"+_17b;_17a.innerHTML=_17b;if(!dojo.config.isDebug){var _17d=XSP._replaceIETableData.findNewElements();if(_17d.length>0){var _17e=_17d[0].previousSibling;_17e.parentNode.removeChild(_17e);}}},clear:function xreitd_c(){this.tableData=null;}};this._replaceSafariTableData={parent:null,before:null,after:null,replaceNode:function xrstd_rn(_17f,_180,_181){dojo.query("[widgetId]",_17f).forEach(function xrstdrn_fe(n){var w=dijit.byNode(n);if(w!=null){w.destroy();}});while(_17f.childNodes.length>0){var _182=_17f.childNodes.item(0);_17f.removeChild(_182);}_17f.innerHTML=_180;this.parent=_17f.parentNode;this.before=_17f.previousSibling;this.after=_17f.nextSibling;while(_17f.childNodes.length>0){var _182=_17f.childNodes.item(0);this.parent.insertBefore(_182,_17f);}this.parent.removeChild(_17f);},findNewElements:function xrstd_fne(){return XSP._elementsBetween(this.parent,this.before,this.after);},clear:function xrstd_c(){this.parent=null;this.before=null;this.after=null;}};this._replaceMozillaTableData={parent:null,before:null,after:null,replaceNode:function xrmtd_rn(_183,_184,_185){dojo.query("[widgetId]",_183).forEach(function xrnl_fe(n){var w=dijit.byNode(n);if(w!=null){w.destroy();}});var div=dojo.doc.createElement("td");_183.parentNode.insertBefore(div,_183);if(null!=_185){_185.destroy();}else{_183.parentNode.removeChild(_183);}_183=null;div.innerHTML=_184;this.parent=div.parentNode;this.before=div.previousSibling;this.after=div.nextSibling;var _186=new Array();for(var i=0;i<div.childNodes.length;i++){_186.push(div.childNodes[i]);}this.parent.replaceChild(_186.shift(),div);div=null;while(_186.length>0){this.parent.insertBefore(_186.shift(),this.after);}},findNewElements:function xrmtd_fne(){return XSP._elementsBetween(this.parent,this.before,this.after);},clear:function xrmtd_c(){this.parent=null;this.before=null;this.after=null;}};this._elementsBetween=function x_eb(_187,_188,_189){var _18a=new Array();var _18b;if(null!=_188){_18b=_188.nextSibling;}else{_18b=_187.firstChild;}while(null!=_18b&&_18b!=_189){if(_18b.nodeType==1){_18a.push(_18b);}_18b=_18b.nextSibling;}return _18a;};this.attachSimpleConfirmSumbit=function x_ascs2(_18c,_18d,_18e,_18f){attachSimpleConfirmSubmit(_18c,_18d,_18e,_18f);};this.attachSimpleConfirmSubmit=function x_ascs(_190,_191,_192,_193){if(_191==null){_191=_190;}var _194=dojo.byId(_191);dojo.connect(_194,_192,function xascs_fscs(_195){XSP._fireSimpleConfirmSubmit(_190,_191,_193);});};this._fireSimpleConfirmSubmit=function x_fscs(_196,_197,_198){if(!this.canSubmit()){return false;}var form=this.findForm(targetId);if(form!=null){if(XSP.confirm(_198)){document.forms[form.id]["$$xspsubmitid"].value=_196;document.forms[form.id]["$$xspsubmitscroll"].value=this._scrollPosition();document.forms[form.id].submit();}}return false;};this.attachClientFunction=function x_acf(_199,_19a,_19b){var node=dojo.byId(_199);dojo.connect(node,_19a,function xacf_cssn(_19c){_19b(_19c);});};this.attachClientScript=function x_acs(_19d,_19e,_19f){var node=dojo.byId(_19d);dojo.connect(node,_19e,function xacs_e(_1a0){eval(_19f);});};this.initSectionScript=function x_iss(_1a1,_1a2,_1a3){if(_1a3){var _1a4=dojo.byId(_1a2+"_open");var _1a5=dojo.byId(_1a2+"_close");var _1a6=dojo.byId(_1a2+"_contents");var _1a7="none"!=_1a6.style.display;if(_1a7){_1a4.style.display="inline";_1a5.style.display="none";if(!dojo.isIE){var _1a8=dojo.byId(_1a2+"_lk_open");var _1a9=dojo.byId(_1a2+"_lk_close");XSP._moveAttr(_1a9,_1a8,"accesskey");XSP._moveAttr(_1a9,_1a8,"tabindex");}}else{_1a4.style.display="none";_1a5.style.display="inline";}if(dojo.isIE){var _1a9=dojo.byId(_1a2+"_lk_close");var _1aa=_1a9.getAttribute("accesskey");_1a9.removeAttribute("accesskey");_1a9.setAttribute("accessKey",_1aa);var _1ab=_1a9.getAttribute("tabindex");_1a9.removeAttribute("tabindex");_1a9.setAttribute("tabIndex",_1ab);if(_1a7){var _1a8=dojo.byId(_1a2+"_lk_open");XSP._moveAttr(_1a9,_1a8,"accessKey");XSP._moveAttr(_1a9,_1a8,"tabIndex");}}}var node=dojo.byId(_1a1);dojo.connect(node,"onclick",function xiss_oc(_1ac){XSP.showSection(_1a2,_1a3);});dojo.connect(node,"onkeyup",function xiss_oku(_1ad){if(_1ad.keyCode==13||_1ad.keyCode==32){XSP.showSection(_1a2,_1a3);}});};this.tagCloudSliderOnChange=function x_tcsoc(_1ae,_1af){try{if(!dojo.byId(_1af)){return;}var tags=dojo.byId(_1af).getElementsByTagName("a");if(null!=tags){for(var i=0;i<tags.length;i++){var _1b0=tags[i];var _1b1=_1b0.className.match(/(\d+)/);if(_1b1!=null){_1b0.style.display=(_1b1[0]>=_1ae)?"inline":"none";}}}}catch(e){alert(e);}},this.publishEvent=function x_pubv(_1b2,_1b3,_1b4){},this.dispatchEvent=function x_dspv(_1b5,name,_1b6,_1b7){var l=dojo.query(".XspHandler-"+name);if(l.length>0){var o=new Object();o.name=name;o.source=_1b5;o.value=_1b6;o.nativeEvent=_1b7;this._submitValue=_1b6;for(var i=0;i<l.length;i++){l[i].onclick(o);}this._submitValue=undefined;}},this.setComponentMode=function x_setp(mode,_1b8){},this.addOnLoad=function x_aol(_1b9){if(!this._listeningForDojoOnload){this._listeningForDojoOnload=true;dojo.addOnLoad(this,"_loaded");}this._onLoadListeners.push(_1b9);};this._loaded=function x_l(){dojo.forEach(this._onLoadListeners,function xl_l(_1ba){_1ba();});this._onLoadListeners=[];};this.attachViewColumnCheckboxToggler=function x_avcct(_1bb,_1bc){var _1bd=_1bc+":_hdrcbox";var cbox=dojo.byId(_1bd);dojo.connect(cbox,"onclick",function xavcct_c(){XSP._toggleViewColumnCheckBoxes(_1bb,_1bc);});XSP._toggleViewColumnCheckBoxes(_1bb,_1bc);};this._toggleViewColumnCheckBoxes=function x_tvccb(_1be,_1bf){var form=this.findForm(_1be);if(form!=null){var cbox=this.getElementById(_1bf+":_hdrcbox");if(cbox==null){return;}for(var i=0;i<form.length;i++){var elt=form.elements[i];var id=elt.id;if(this.startsWith(id,_1be)&&(this.endsWith(id,":_colcbox")||this.endsWith(id,":_hdrcbox"))){elt.checked=cbox.checked;}}}return false;};this.isViewPanelRowSelected=function x_ivprs(_1c0,_1c1){var form=this.findForm(_1c0);if(form!=null){for(var i=0;i<form.length;i++){var elt=form.elements[i];var id=elt.id;if(this.startsWith(id,_1c0)&&this.endsWith(id,_1c1)){if(elt.checked){return true;}}}}return false;};this.showSection=function x_ss(_1c2,show){var _1c3=dojo.byId(_1c2+"_open");var _1c4=dojo.byId(_1c2+"_close");var _1c5=dojo.byId(_1c2+"_lk_open");var _1c6=dojo.byId(_1c2+"_lk_close");var _1c7=dojo.byId(_1c2+"_contents");var form=this.findForm(_1c2);if(_1c3&&_1c4&&_1c5&&_1c6&&_1c7&&form){if(show){_1c3.style.display="inline";_1c4.style.display="none";_1c7.style.display="block";form.elements[_1c2+"_closed"].value="false";}else{_1c3.style.display="none";_1c4.style.display="inline";_1c7.style.display="none";form.elements[_1c2+"_closed"].value="true";}var _1c8=show?_1c6:_1c5;var _1c9=show?_1c5:_1c6;XSP._moveAttr(_1c8,_1c9,(dojo.isIE?"accessKey":"accesskey"));XSP._moveAttr(_1c8,_1c9,(dojo.isIE?"tabIndex":"tabindex"));if(_1c9.focus){_1c9.focus();}}};this._moveAttr=function x_ma(_1ca,_1cb,_1cc){_1cb.setAttribute(_1cc,_1ca.getAttribute(_1cc));_1ca.removeAttribute(_1cc);};this.findForm=function x_ff(_1cd){if(typeof _1cd=="string"){var node=this.getElementById(_1cd);if(!node&&typeof dijit!="undefined"&&typeof dijit.byId!="undefined"){node=dijit.byId(_1cd);if(node){node=node.domNode;}}_1cd=node;}while(_1cd){if(_1cd.tagName.toLowerCase()=="form"){return _1cd;}if(_1cd.tagName.toLowerCase()=="body"){return null;}_1cd=_1cd.parentNode;}return null;};this.findParentByTag=function x_fp(_1ce,tag){if(typeof _1ce=="string"){var node=this.getElementById(_1ce);if(!node&&typeof dijit!="undefined"&&typeof dijit.byId!="undefined"){node=dijit.byId(_1ce);if(node){node=node.domNode;}}_1ce=node;}tag=tag.toLowerCase();while(_1ce){var _1cf=_1ce.tagName.toLowerCase();if(_1cf==tag){return _1ce;}if(_1cf=="body"){return null;}_1ce=_1ce.parentNode;}return null;};this.getElementById=function x_gbi(_1d0){return dojo.byId(_1d0);};this.trim=function x_trim(s){return s?s.replace(/^\s+|\s+$/g,""):s;};this.startsWith=function x_sw(s,_1d1){if(s.length>=_1d1.length&&s.substring(0,_1d1.length)==_1d1){return true;}return false;};this.endsWith=function x_ew(s,_1d2){if(s.length>=_1d2.length&&s.substring(s.length-_1d2.length)==_1d2){return true;}return false;};this.serialize=function xm_ser(o){if(typeof o=="object"){return dojo.toJson(o);}return o.toString();};this.initTimeZoneCookie=function x_itzc(){var _1d3=new Date().getFullYear();var jan1=new Date(_1d3,0,1);var jul1=new Date(_1d3,6,1);var _1d4=jan1.getTimezoneOffset();var _1d5=jul1.getTimezoneOffset();var _1d6=_1d4+" "+_1d5;if(_1d4!=_1d5){var _1d7=new Date(_1d3,11,30);var _1d8=this._findDSTChangedDate(jan1,jul1);var end=this._findDSTChangedDate(jul1,_1d7);_1d6+=" "+_1d8.getMonth()+" "+_1d8.getDate()+" "+(_1d8.getHours()*3600000+_1d8.getMinutes()*60000);_1d6+=" "+end.getMonth()+" "+end.getDate()+" "+(end.getHours()*3600000+end.getMinutes()*60000);}document.cookie="xspTimeZone="+_1d6+"; path=/";};this._findDSTChangedDate=function x_fdcd(_1d9,end){var _1da=_1d9.getTimezoneOffset();var _1db=end.getTimezoneOffset();_1d9=_1d9.getTime();end=end.getTime();for(var loop=0;loop<100&&Math.abs(end-_1d9)>=60000;loop++){var mid=new Date((_1d9+end)/2);if(mid.getTimezoneOffset()==_1da){_1d9=mid.getTime();}else{end=mid.getTime();}}var date=(_1d9+end)/2;return new Date(Math.round(date/60000)*60000);};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(_1dc){XSP.djRequire("ibm.xsp.widget.layout.xspClientDebug");dojo.addOnLoad(function(){XSP.logw(_1dc);});};};dojo.i18n._preloadLocalizations("ibm.xsp.widget.layout.nls.xspClientDojo",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);

