/* ***************************************************************** */
/* 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 $DA4s_(_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 _9=_4.slice(0,i).join("_");if(_6[_9]){_7=_6[_9];break;}}if(!_7){_7=_6.ROOT;}if(_7){var _a=function(){};_a.prototype=_7;return new _a();}}throw new Error("Bundle not found: "+_2+" in "+_1+" , locale="+_3);};dojo.i18n.normalizeLocale=function $DA4t_(_b){var _c=_b?_b.toLowerCase():dojo.locale;if(_c=="root"){_c="ROOT";}return _c;};dojo.i18n._requireLocalization=function $DA4u_(_d,_e,_f,_10){var _11=dojo.i18n.normalizeLocale(_f);var _12=[_d,"nls",_e].join(".");var _13="";if(_10){var _14=_10.split(",");for(var i=0;i<_14.length;i++){if(_11["indexOf"](_14[i])==0){if(_14[i].length>_13.length){_13=_14[i];}}}if(!_13){_13="ROOT";}}var _16=_10?_13:_11;var _17=dojo._loadedModules[_12];var _18=null;if(_17){if(dojo.config.localizationComplete&&_17._built){return;}var _19=_16.replace(/-/g,"_");var _1a=_12+"."+_19;_18=dojo._loadedModules[_1a];}if(!_18){_17=dojo["provide"](_12);var _1b=dojo._getModuleSymbols(_d);var _1c=_1b.concat("nls").join("/");var _1d;dojo.i18n._searchLocalePath(_16,_10,function(loc){var _1f=loc.replace(/-/g,"_");var _20=_12+"."+_1f;var _21=false;if(!dojo._loadedModules[_20]){dojo["provide"](_20);var _22=[_1c];if(loc!="ROOT"){_22.push(loc);}_22.push(_e);var _23=_22.join("/")+".js";_21=dojo._loadPath(_23,null,function(_24){var _25=function(){};_25.prototype=_1d;_17[_1f]=new _25();for(var j in _24){_17[_1f][j]=_24[j];}});}else{_21=true;}if(_21&&_17[_1f]){_1d=_17[_1f];}else{_17[_1f]=_1d;}if(_10){return true;}});}if(_10&&_11!=_13){_17[_11.replace(/-/g,"_")]=_17[_13.replace(/-/g,"_")];}};(function(){var _27=dojo.config.extraLocale;if(_27){if(!_27 instanceof Array){_27=[_27];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function $DA4v_(m,b,_2b,_2c){req(m,b,_2b,_2c);if(_2b){return;}for(var i=0;i<_27.length;i++){req(m,b,_27[i],_2c);}};}})();dojo.i18n._searchLocalePath=function $DA4w_(_2e,_2f,_30){_2e=dojo.i18n.normalizeLocale(_2e);var _31=_2e.split("-");var _32=[];for(var i=_31.length;i>0;i--){_32.push(_31.slice(0,i).join("-"));}_32.push(false);if(_2f){_32.reverse();}for(var j=_32.length-1;j>=0;j--){var loc=_32[j]||"ROOT";var _36=_30(loc);if(_36){break;}}};dojo.i18n._preloadLocalizations=function $DA4x_(_37,_38){function preload(_39){_39=dojo.i18n.normalizeLocale(_39);dojo.i18n._searchLocalePath(_39,true,function(loc){for(var i=0;i<_38.length;i++){if(_38[i]==loc){dojo["require"](_37+"_"+loc);return true;}}return false;});};preload();var _3c=dojo.config.extraLocale||[];for(var i=0;i<_3c.length;i++){preload(_3c[i]);}};}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function $DA6B_(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 $DA6C_(_41,_42,ch,end){if(!ch){ch="0";}var out=String(_41),pad=dojo.string.rep(ch,Math.ceil((_42-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function $DA6D_(_47,map,_49,_4a){_4a=_4a||dojo.global;_49=(!_49)?function(v){return v;}:dojo.hitch(_4a,_49);return _47.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_4c,key,_4e){var _4f=dojo.getObject(key,false,map);if(_4e){_4f=dojo.getObject(_4e,false,_4a).call(_4a,_4f,key);}return _49(_4f,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 $DA1A_(_52,_53){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 _54=dojo.date.stamp._isoRegExp.exec(_52);var _55=null;if(_54){_54.shift();if(_54[1]){_54[1]--;}if(_54[6]){_54[6]*=1000;}if(_53){_53=new Date(_53);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_56){return _53["get"+_56]();}).forEach(function(_57,_58){if(_54[_58]===undefined){_54[_58]=_57;}});}_55=new Date(_54[0]||1970,_54[1]||0,_54[2]||1,_54[3]||0,_54[4]||0,_54[5]||0,_54[6]||0);var _59=0;var _5a=_54[7]&&_54[7].charAt(0);if(_5a!="Z"){_59=((_54[8]||0)*60)+(Number(_54[9])||0);if(_5a!="-"){_59*=-1;}}if(_5a){_59-=_55.getTimezoneOffset();}if(_59){_55.setTime(_55.getTime()+_59*60000);}}return _55;};dojo.date.stamp.toISOString=function $DA1C_(_5b,_5c){var _=function(n){return (n<10)?"0"+n:n;};_5c=_5c||{};var _5f=[];var _60=_5c.zulu?"getUTC":"get";var _61="";if(_5c.selector!="time"){var _62=_5b[_60+"FullYear"]();_61=["0000".substr((_62+"").length)+_62,_(_5b[_60+"Month"]()+1),_(_5b[_60+"Date"]())].join("-");}_5f.push(_61);if(_5c.selector!="date"){var _63=[_(_5b[_60+"Hours"]()),_(_5b[_60+"Minutes"]()),_(_5b[_60+"Seconds"]())].join(":");var _64=_5b[_60+"Milliseconds"]();if(_5c.milliseconds){_63+="."+(_64<100?"0":"")+_(_64);}if(_5c.zulu){_63+="Z";}else{if(_5c.selector!="time"){var _65=_5b.getTimezoneOffset();var _66=Math.abs(_65);_63+=(_65>0?"-":"+")+_(Math.floor(_66/60))+":"+_(_66%60);}}_5f.push(_63);}return _5f.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+"]";var _68=0,_69={};var _6a=function(_6b,_6c){var nso=_6c||_69;if(dojo.isIE){var cn=_6b["__dojoNameCache"];if(cn&&nso[cn]===_6b){return cn;}}var _6f;do{_6f="__"+_68++;}while(_6f in nso);nso[_6f]=_6b;return _6f;};function val2type(_70){if(d.isString(_70)){return "string";}if(typeof _70=="number"){return "number";}if(typeof _70=="boolean"){return "boolean";}if(d.isFunction(_70)){return "function";}if(d.isArray(_70)){return "array";}if(_70 instanceof Date){return "date";}if(_70 instanceof d._Url){return "url";}return "object";};function str2obj(_71,_72){switch(_72){case "string":return _71;case "number":return _71.length?Number(_71):NaN;case "boolean":return typeof _71=="boolean"?_71:!(_71.toLowerCase()=="false");case "function":if(d.isFunction(_71)){_71=_71.toString();_71=d.trim(_71.substring(_71.indexOf("{")+1,_71.length-1));}try{if(_71.search(/[^\w\.]+/i)!=-1){_71=_6a(new Function(_71),this);}return d.getObject(_71,false);}catch(e){return new Function();}case "array":return _71?_71.split(/\s*,\s*/):[];case "date":switch(_71){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_71);}case "url":return d.baseUrl+_71;default:return d.fromJson(_71);}};var _73={};dojo.connect(dojo,"extend",function(){_73={};});function getClassInfo(_74){if(!_73[_74]){var cls=d.getObject(_74);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_74+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _76=cls.prototype;var _77={},_78={};for(var _79 in _76){if(_79.charAt(0)=="_"){continue;}if(_79 in _78){continue;}var _7a=_76[_79];_77[_79]=val2type(_7a);}_73[_74]={cls:cls,params:_77};}return _73[_74];};this._functionFromScript=function $DA5s_(_7b){var _7c="";var _7d="";var _7e=_7b.getAttribute("args");if(_7e){d.forEach(_7e.split(/\s*,\s*/),function(_7f,idx){_7c+="var "+_7f+" = arguments["+idx+"]; ";});}var _81=_7b.getAttribute("with");if(_81&&_81.length){d.forEach(_81.split(/\s*,\s*/),function(_82){_7c+="with("+_82+"){";_7d+="}";});}return new Function(_7c+_7b.innerHTML+_7d);};this.instantiate=function $DA5t_(_83,_84){var _85=[],dp=dojo.parser;_84=_84||{};d.forEach(_83,function(_87){if(!_87){return;}var _88=dp._attrName in _84?_84[dp._attrName]:_87.getAttribute(dp._attrName);if(!_88||!_88.length){return;}var _89=getClassInfo(_88),_8a=_89.cls,ps=_8a._noScript||_8a.prototype._noScript;var _8c={},_8d=_87.attributes;for(var _8e in _89.params){var _8f=_8e in _84?{value:_84[_8e],specified:true}:_8d.getNamedItem(_8e);if(!_8f||(!_8f.specified&&(!dojo.isIE||_8e.toLowerCase()!="value"))){continue;}var _90=_8f.value;switch(_8e){case "class":_90="className" in _84?_84.className:_87.className;break;case "style":_90="style" in _84?_84.style:(_87.style&&_87.style.cssText);}var _91=_89.params[_8e];if(typeof _90=="string"){_8c[_8e]=str2obj(_90,_91);}else{_8c[_8e]=_90;}}if(!ps){var _92=[],_93=[];d.query("> script[type^='dojo/']",_87).orphan().forEach(function(_94){var _95=_94.getAttribute("event"),_88=_94.getAttribute("type"),nf=d.parser._functionFromScript(_94);if(_95){if(_88=="dojo/connect"){_92.push({event:_95,func:nf});}else{_8c[_95]=nf;}}else{_93.push(nf);}});}var _97=_8a["markupFactory"];if(!_97&&_8a["prototype"]){_97=_8a.prototype["markupFactory"];}var _98=_97?_97(_8c,_87,_8a):new _8a(_8c,_87);_85.push(_98);var _99=_87.getAttribute("jsId");if(_99){d.setObject(_99,_98);}if(!ps){d.forEach(_92,function(_9a){d.connect(_98,_9a.event,null,_9a.func);});d.forEach(_93,function(_9b){_9b.call(_98);});}});d.forEach(_85,function(_9c){if(_9c&&_9c.startup&&!_9c._started&&(!_9c.getParent||!_9c.getParent())){_9c.startup();}});return _85;};this.parse=function $DA5u_(_9d){var _9e=d.query(this._query,_9d);var _9f=this.instantiate(_9e);return _9f;};}();(function(){var _a0=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_a0);}else{dojo._loaders.unshift(_a0);}})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _a1=0;dojo.html._secureForInnerHtml=function $DA4o_(_a2){return _a2.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function $DA4q_(_a3,_a4,_a5){if(_a5){dojo.html._emptyNode(_a3);}if(typeof _a4=="string"){var pre="",_a7="",_a8=0,_a9=_a3.nodeName.toLowerCase();switch(_a9){case "tr":pre="<tr>";_a7="</tr>";_a8+=1;case "tbody":case "thead":pre="<tbody>"+pre;_a7+="</tbody>";_a8+=1;case "table":pre="<table>"+pre;_a7+="</table>";_a8+=1;break;}if(_a8){var n=_a3.ownerDocument.createElement("div");n.innerHTML=pre+_a4+_a7;do{n=n.firstChild;}while(--_a8);dojo.forEach(n.childNodes,function(n){_a3.appendChild(n.cloneNode(true));});}else{_a3.innerHTML=_a4;}}else{if(_a4.nodeType){_a3.appendChild(_a4);}else{dojo.forEach(_a4,function(n){_a3.appendChild(n.cloneNode(true));});}}return _a3;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function $DA4d_(_ad,_ae){dojo.mixin(this,_ad||{});_ae=this.node=dojo.byId(this.node||_ae);if(!this.id){this.id=["Setter",(_ae)?_ae.id||_ae.tagName:"",_a1++].join("_");}if(!(this.node||_ae)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function $DA4e_(_af,_b0){if(undefined!==_af){this.content=_af;}if(_b0){this._mixin(_b0);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function $DA4f_(){var _b1=this.node;if(!_b1){console.error("setContent given no node");}try{_b1=dojo.html._setNodeContent(_b1,this.content);}catch(e){var _b2=this.onContentError(e);try{_b1.innerHTML=_b2;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=_b1;},empty:function $DA4g_(){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 $DA4h_(){var _b4=this.content;if(dojo.isString(_b4)){if(this.cleanContent){_b4=dojo.html._secureForInnerHtml(_b4);}if(this.extractContent){var _b5=_b4.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_b5){_b4=_b5[1];}}}this.empty();this.content=_b4;return this.node;},onEnd:function $DA4i_(){if(this.parseContent){this._parse();}return this.node;},tearDown:function $DA4j_(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function $DA4k_(err){return "Error occured setting content: "+err;},_mixin:function $DA4l_(_b7){var _b8={},key;for(key in _b7){if(key in _b8){continue;}this[key]=_b7[key];}},_parse:function $DA4m_(){var _ba=this.node;try{this.parseResults=dojo.parser.parse(_ba,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function $DA4n_(_bb,err,_bd){var _be=this["on"+_bb+"Error"].call(this,err);if(_bd){console.error(_bd,err);}else{if(_be){dojo.html._setNodeContent(this.node,_be,true);}}}});dojo.html.set=function $DA4r_(_bf,_c0,_c1){if(undefined==_c0){console.warn("dojo.html.set: no cont argument provided, using empty string");_c0="";}if(!_c1){return dojo.html._setNodeContent(_bf,_c0,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_c1,{content:_c0,node:_bf}));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(_c3){return dojo["require"](_c3);};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(_c5,_c6,_c7,_c8){this._pushListener(this.preSubmitListeners,_c5,_c7,_c8,_c6);};this.addQuerySubmitListener=function x_aqsl(_c9,_ca,_cb,_cc){this._pushListener(this.querySubmitListeners,_c9,_cb,_cc,_ca);};this._pushListener=function x_pl(_cd,_ce,_cf,_d0,_d1){if("undefined"==typeof _d0||null==_d0){this._unnamedSubmitListenerCount++;_d0="script"+this._unnamedSubmitListenerCount.toString();}else{for(var i=0;i<_cd.length;i++){if(_d0==_cd[i].scriptId){return;}}}_cd.push(new this._SubmitListener(_ce,_d1,_cf,_d0));};this._SubmitListener=function x_sl(_d3,_d4,_d5,_d6){this.formId=_d3;this.clientId=_d5;this.scriptId=_d6;this.listener=_d4;this.run=function xsl_r(_d7){return this.listener(_d7);};};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(_d9){this._submitValue=_d9;};this._processListeners=function x_pl(_da,_db,_dc){for(var i=0;i<_da.length;i++){var _de=_da[i];if(_de.formId==_db){if(typeof _de.clientId=="undefined"||null==_de.clientId||_de.clientId==_dc){var _df=_de.run();if(_da==this.querySubmitListeners&&_df==false){return _df;}}}}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(_e5,_e6,_e7){var _e8=null;var v=null;if(arguments.length>3){for(var i=3;i<arguments.length;i++){var e=arguments[i];if(typeof e=="string"){_e8=e;}else{if(!v){v=new Array();}v.push(e);}}}this.validators.push(new XSP._Validator(_e5,_e6,_e7,v,_e8));};this._Validator=function x_v(_ec,_ed,_ee,_ef,_f0){this.clientId=_ec;this.required=_ed;this.converter=_ee;this.validatorList=_ef;this.multiSep=_f0;};this.validateAll=function validateAll(_f1,_f2,_f3){var _f4=true;if(!_f2){return _f4;}if(dijit&&dijit.byId){var fdj=dijit.byId(_f1);if(fdj&&fdj.validate){_f4=fdj.validate();}}for(var i=0;i<this.validators.length;i++){if(!_f4&&!this.validateAllFields){return _f4;}var vc=this.validators[i];var _f8=this.findForm(vc.clientId);var fid=(null==_f8)?null:_f8.id;if(fid==_f1){if(_f3){if(!this.startsWith(vc.clientId,_f3)){continue;}}var _fa=null;var _fb=this.getElementById(vc.clientId);if(dijit&&dijit.byId){var dj=dijit.byId(vc.clientId);if(dj){_fa=this.getDijitFieldValue(dj);}}if(_fa==null&&_fb!=null&&!_fb.disabled){_fa=this.getFieldValue(_fb);}if(_fa!=null){if(_f2==2&&vc.required){if(!vc.required.validate(vc.clientId,_fa)){_f4=false;continue;}}if(_fa!=null&&_fa!=""){var _fd=[_fa];if(typeof _fa=="string"&&vc.multiSep){_fd=_fa.split(vc.multiSep);}for(var ii=0;ii<_fd.length;ii++){_fa=_fd[ii];if(typeof _fa=="string"){_fa=this.trim(_fa);if(vc.converter){_fa=vc.converter.convert(vc.clientId,_fa);if(_fa==null){_f4=false;continue;}}}if(_f2==2&&vc.validatorList){for(var j=0;j<vc.validatorList.length;j++){if(!vc.validatorList[j].validate(vc.clientId,_fa)){_f4=false;continue;}}}}}}}}return _f4;};this.getFieldValue=function getFieldValue(node){if(node){var type=(!node.type)?null:node.type.toLowerCase();if(type=="radio"||type=="checkbox"){if(node.checked){return node.value;}return "";}else{if(node.multiple){var sel="";for(var i=0;i<node.options.length;i++){if(node.options[i].selected){if(sel){sel+=",";}sel+=node.options[i].value;}}return sel;}else{if(typeof node.value!="undefined"){return node.value;}}}}return null;};this.getDijitFieldValue=function getDijitFieldValue(dj){if(dj&&dj.getValue){return dj.getValue();}return null;};this.validationError=function validationError(_105,_106){this.error(_106);var e=this.getElementById(_105);if(e!=null){if(e.select){e.select();}if(e.focus){e.focus();}}};this.DateConverter=function DateConverter(_108,_109){XSP.djRequire("dojo.date.locale");this.message=_109;this.dateFormat=_108;this.convert=function xdc_c(_10a,_10b){var _10c=XSP.getElementById(_10a);var _10d=dojo.date.locale.parse(_10b,{selector:"date",datePattern:this.dateFormat});if(null==_10d){_10c.setAttribute("aria-invalid","true");XSP.validationError(_10a,this.message);return null;}_10c.setAttribute("aria-invalid","false");return _10d;};};this.TimeConverter=function TimeConverter(_10e,_10f){XSP.djRequire("dojo.date.locale");this.message=_10f;this.timeFormat=_10e;this.convert=function xtc_c(_110,_111){var _112=XSP.getElementById(_110);var _113=dojo.date.locale.parse(_111,{selector:"time",timePattern:this.timeFormat});if(null==_113){_112.setAttribute("aria-invalid","true");XSP.validationError(_110,this.message);return null;}_112.setAttribute("aria-invalid","false");return _113;};};this.DateTimeConverter=function DateTimeConverter(_114,_115,_116){XSP.djRequire("dojo.date.locale");this.message=_116;this.dateFormat=_114;this.timeFormat=_115;this.convert=function xdtc_c(_117,_118){var _119=XSP.getElementById(_117);var _11a=dojo.date.locale.parse(_118,{datePattern:this.dateFormat,timePattern:this.timeFormat});if(null==_11a){_119.setAttribute("aria-invalid","true");XSP.validationError(_117,this.message);return null;}_119.setAttribute("aria-invalid","false");return _11a;};};this.IntConverter=function IntConverter(_11b){this.message=_11b;this.convert=function xic_c(_11c,_11d){var _11e=XSP.getElementById(_11c);var _11f=/^-?\d+$/;if(_11f.test(_11d)){_11e.setAttribute("aria-invalid","false");return parseInt(_11d);}_11e.setAttribute("aria-invalid","true");XSP.validationError(_11c,this.message);};};this.NumberConverter=function NumberConverter(dot,tho,_122){this.message=_122;this.convert=function xnc_c(_123,_124){var _125=XSP.getElementById(_123);while(_124.indexOf(tho)>=0){_124=_124.replace(tho,"");}_124=_124.replace(dot,".");var _126=/(^-?\d+(\.\d*)?([eE][-+]?\d+)?$)|(^-?\.\d+([eE][-+]?\d+)?$)/;if(_126.test(_124)){_125.setAttribute("aria-invalid","false");return parseFloat(_124);}_125.setAttribute("aria-invalid","true");XSP.validationError(_123,this.message);};};this.RequiredValidator=function RequiredValidator(_127){this.message=_127;this.validate=function xrv_v(_128,_129){var _12a=XSP.getElementById(_128);if(null!=_12a){if(_129==null||_129==""){_12a.setAttribute("aria-required","true");XSP.validationError(_128,this.message);return false;}}return true;};};this.DateTimeRangeValidator=function DateTimeRangeValidator(_12b,_12c,_12d){XSP.djRequire("dojo.date.stamp");this.minTime=_12b!=null?dojo.date.stamp.fromISOString(_12b):null;this.maxTime=_12c!=null?dojo.date.stamp.fromISOString(_12c):null;this.message=_12d;this.validate=function xdtrv_v(_12e,_12f){var _130=XSP.getElementById(_12e);if(null!=_130){if(typeof _12f=="object"&&_12f.getTime){var _131=_12f.getTime();if((null!=this.minTime&&_131<this.minTime)||(null!=this.maxTime&&_131>this.maxTime)){_130.setAttribute("aria-invalid","true");XSP.validationError(_12e,this.message);return false;}_130.setAttribute("aria-invalid","false");}}return true;};};this.LengthValidator=function LengthValidator(min,max,_134){this.min=min;this.max=max;this.message=_134;this.validate=function xlv_v(_135,_136){var _137=XSP.getElementById(_135);if(null!=_137){if(typeof _136=="string"){var len=_136.length;if((this.min!=null&&len<this.min)||(this.max!=null&&len>this.max)){_137.setAttribute("aria-invalid","true");XSP.validationError(_135,this.message);return false;}_137.setAttribute("aria-invalid","false");}}return true;};};this.NumberRangeValidator=function NumberRangeValidator(min,max,_13b){this.min=min;this.max=max;this.message=_13b;this.validate=function xnrv_v(_13c,_13d){var _13e=XSP.getElementById(_13c);if(null!=_13e){if(typeof _13d=="number"){if((this.min!=null&&_13d<this.min)||(this.max!=null&&_13d>this.max)){_13e.setAttribute("aria-invalid","true");XSP.validationError(_13c,this.message);return false;}_13e.setAttribute("aria-invalid","false");}}return true;};};this.RegExpValidator=function RegExpValidator(expr,_140){this.expr=expr;this.message=_140;this.validate=function xrev_v(_141,_142){var _143=XSP.getElementById(_141);if(null!=_143){if(typeof _142=="string"){var re=new RegExp(this.expr);if(!re.test(_142)){_143.setAttribute("aria-invalid","true");XSP.validationError(_141,this.message);return false;}_143.setAttribute("aria-invalid","false");}}return true;};};this.ExpressionValidator=function ExpressionValidator(expr,_146){this.expr=expr;this.message=_146;this.validate=function xev_v(_147,_148){var _149=XSP.getElementById(_147);if(null!=_149){var _14a=dojo.global.value;dojo.global.value=_148;var _14b=eval(this.expr);dojo.global.value=_14a;if(!_14b){_149.setAttribute("aria-invalid","true");XSP.validationError(_147,this.message);return false;}_149.setAttribute("aria-invalid","false");}return true;};};this.attachEvent=function x_ae(_14c,_14d,_14e,_14f,_150,_151,_152){if(_14d==null){_14d=_14c;}var node=dojo.byId(_14d);if(typeof dijit!="undefined"&&typeof dijit.byId!="undefined"){var _154=this._getEventData(node,_14d,_14e);node=_154.targetNode;_14e=_154.eventName;}if(_14e=="onClientLoad"){XSP.fireEvent(_14e,_14c,_14d,_14f,_150,_151,_152);}if(node){dojo.connect(node,_14e,function xav_fe(_155){if(node&&node.getAttribute){var href=node.getAttribute("href");if(href&&XSP.endsWith(href,"#")){_155.preventDefault();}}XSP.fireEvent(_155,_14c,_14d,_14f,_150,_151,_152);});}};this._getEventData=function x_cfde(_157,_158,_159){var _15a=dijit.byId(_158);if(_15a&&_159){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 _15b=this._eventNameHtmlToWidget[_159]||_159;if(dojo.isFunction(_15a[_15b])){if(_15b=="onFocus"&&_15a.declaredClass.indexOf("DateTextBox")!=-1){_159="_onFocus";}else{_159=_15b;}_157=_15a;}}return {"targetNode":_157,"eventName":_159};};this.fireEvent=function x_fe(evt,_15d,_15e,_15f,_160,_161,_162){var form=this.findForm(_15e);if(_160&&(form==null||!this.canSubmit())){return false;}var _164=this._doFireEvent(evt,form,_15d,_15f,_160,_161,_162);if(_160){if(_164){window.onbeforeunload=null;document.forms[form.id].submit();}else{this.allowSubmit();}}};this._doFireEvent=function x_dfe(evt,form,_167,_168,_169,_16a,_16b){var _16c=true;var _16d;if(this._submitValue!=null&&typeof this._submitValue!="undefined"){_16d=this._submitValue;}else{_16d="";}this._submitValue=undefined;if(_168!=null){if(dojo.isString(_168)&&dojo.global[_168]){_168=dojo.global[_168];}if(dojo.isFunction(_168)){try{_16c=_168(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 _16c=="boolean"){if(_16c==false){return false;}}else{if(!(typeof this._submitValue=="undefined")){_16d=this._submitValue;}else{if(!(typeof _16c=="undefined")){_16d=_16c;}}}}}if(_16d!=null&&typeof _16d!="string"){if(typeof _16d=="object"){_16d=this.toJson(_16d);}else{_16d=_16d.toString();}}if(_169){if(_16a===true){_16a=0;}if(_16a){_16c=this.validateAll(form.id,_16a,_16b);if(_16c==false){return false;}}_16c=this._processListeners(this.querySubmitListeners,form.id,_167);if(_16c==false){return false;}this._processListeners(this.preSubmitListeners,form.id,_167);if(_16c&&_169){document.forms[form.id]["$$xspsubmitid"].value=_167;document.forms[form.id]["$$xspexecid"].value=_16b?_16b:"";if(_16d!=null&&_16d!=""){document.forms[form.id]["$$xspsubmitvalue"].value=_16d;}document.forms[form.id]["$$xspsubmitscroll"].value=this._scrollPosition();}return true;}return false;};this._scrollPosition=function _scrollPosition(){var _16e=window.pageXOffset||document.documentElement.scrollLeft||0;var _16f=window.pageYOffset||document.documentElement.scrollTop||0;return _16e+"|"+_16f;};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,_174){this._dirty=flag;this._dirtyFormId=_174;};this._isDirty=function x_id(){return (this._dirty);};this._getDirtyFormId=function x_gdfi(){return (this._dirtyFormId);};this.attachDirtyListener=function x_adl(_175){var form=this.findForm(_175);if(null!=form){var node=dojo.byId(_175);var _178="onchange";if(typeof dijit!="undefined"&&typeof dijit.byId!="undefined"){var _179=dijit.byId(_175);if(_179){if(dojo.isFunction(_179["onChange"])&&!dojo.isFunction(_179["isModifiedNotification"])){node=_179;_178="onChange";}else{if(dojo.isFunction(_179["enableModifiedNotification"])){_179.enableModifiedNotification();return;}}}}dojo.connect(node,_178,function xadl_sd(_17a){XSP._setDirty(true,form.id);});}};this.attachDirtyUnloadListener=function x_adul(_17b){window.onbeforeunload=function xadul_sd(_17c){if(XSP._isDirty()){return _17b;}};};this._validateDirtyForm=function x_vdf(_17d,_17e){var form=this.getElementById(_17d);var _180=this.validateAll(form.id,2);if(false==_180){this._setAllowDirtySubmit(false);return _180;}_180=this._processListeners(this.querySubmitListeners,form.id,_17e);if(false==_180){this._setAllowDirtySubmit(false);}return _180;};this._saveDirtyForm=function x_sdf(evt,_182,_183,_184,_185,_186,_187){var form=this.findForm(_183);if(_185&&(form==null||!this.canSubmit())){return false;}var _189=this._doFireSaveEvent(evt,form,_182,_184,_185,_186,_187);if(_185){if(_189){window.onbeforeunload=null;document.forms[form.id].submit();}else{this.allowSubmit();}}};this._doFireSaveEvent=function x_dfe(evt,form,_18c,_18d,_18e,_18f,_190){var _191=true;var _192;if(this._submitValue!=null&&typeof this._submitValue!="undefined"){_192=this._submitValue;}else{_192="";}this._submitValue=undefined;if(_18d!=null){if(dojo.isString(_18d)&&dojo.global[_18d]){_18d=dojo.global[_18d];}if(dojo.isFunction(_18d)){try{_191=_18d(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 _191=="boolean"){if(_191==false){return false;}}else{if(!(typeof this._submitValue=="undefined")){_192=this._submitValue;}else{if(!(typeof _191=="undefined")){_192=_191;}}}}}if(_192!=null&&typeof _192!="string"){if(typeof _192=="object"){_192=this.toJson(_192);}else{_192=_192.toString();}}if(_18e){this._processListeners(this.preSubmitListeners,form.id,_18c);if(_191&&_18e){document.forms[form.id]["$$xspsubmitid"].value=_18c;document.forms[form.id]["$$xspexecid"].value=_190?_190:"";if(_192!=null&&_192!=""){document.forms[form.id]["$$xspsubmitvalue"].value=_192;}document.forms[form.id]["$$xspsubmitscroll"].value=this._scrollPosition();}return true;}return false;};this.attachPartial=function x_apar(_193,_194,_195,_196,_197,_198,_199,_19a,_19b,_19c){if(_194==null){_194=_193;}var _19d=dojo.byId(_194);if(typeof dijit!="undefined"&&typeof dijit.byId!="undefined"){var _19e=this._getEventData(_19d,_194,_196);_19d=_19e.targetNode;_196=_19e.eventName;}if(_196=="onClientLoad"){var form=XSP.findForm(_194);if(form==null||!XSP.canSubmit()){return false;}if(XSP._doFireEvent(null,form,_193,_197,true,_198,_195)){var _1a0={onStart:_19a,onComplete:_19b,onError:_19c};XSP._partialRefresh("post",form,_199,_1a0);}else{XSP.allowSubmit();}}dojo.connect(_19d,_196,function xapar_fpre(_1a1){if(_19d&&_19d.getAttribute){var href=_19d.getAttribute("href");if(href&&XSP.endsWith(href,"#")){_1a1.preventDefault();}}XSP.firePartial(_1a1,_193,_194,_195,_197,_198,_199,_19a,_19b,_19c);});};this.firePartial=function x_fpar(evt,_1a4,_1a5,_1a6,_1a7,_1a8,_1a9,_1aa,_1ab,_1ac){var form=XSP.findForm(_1a5);if(form==null||!XSP.canSubmit()){return false;}if(XSP._doFireEvent(evt,form,_1a4,_1a7,true,_1a8,_1a6)){var _1ae={onStart:_1aa,onComplete:_1ab,onError:_1ac};XSP._partialRefresh("post",form,_1a9,_1ae);}else{XSP.allowSubmit();}};this.partialRefreshGet=function x_prfs(_1af,_1b0){var form=document.forms[0];if(form==null||!this.canSubmit()){return false;}_1b0=_1b0||new Object();this._partialRefresh("get",form,_1af,_1b0);};this.partialRefreshPost=function x_prfs(_1b2,_1b3){var form=this.findForm(_1b2);if(form==null||!this.canSubmit()){return false;}_1b3=_1b3||new Object();if(_1b3.immediate){_1b3.valmode=0;}if(this._doFireEvent(null,form,_1b2,null,true,_1b3.valmode,_1b3.execId)){this._partialRefresh("post",form,_1b2,_1b3);}else{this.allowSubmit();}};this._partialRefresh=function x_prfh(_1b5,form,_1b7,_1b8){var _1b9=form.action;_1b9+=(_1b9.match(/\?/)?"&":"?")+"$$ajaxmode=full"+"&$$ajaxid="+encodeURIComponent(_1b7);if(_1b8.params&&_1b5=="get"){if(typeof _1b8.params=="object"){for(var key in _1b8.params){var _1bb=_1b8.params[key];if(_1bb){_1b9+="&"+encodeURIComponent(key)+"="+encodeURIComponent(_1bb);}else{if(_1bb!=null&&typeof _1bb!="undefined"){_1b9+="&"+encodeURIComponent(key);if(""!=_1bb){_1b9+="="+encodeURIComponent(_1bb);}}}}}else{if(typeof _1b8.params=="string"){_1b9+="&"+_1b8.params;}}}if(_1b8.refreshTargetId){_1b7=_1b8.refreshTargetId;}if(_1b8.onStart){if(typeof _1b8.onStart=="function"){_1b8.onStart();}else{eval(_1b8.onStart);}}var _1bc=function xfpre_l(_1bd,_1be){if(dojo.config.isDebug){console.log("XSP.partialRefresh Partial update response received.");}var _1bf=_1be.xhr&&_1be.xhr.getResponseHeader("X-XspLocation");if(_1bf){window.location=_1bf;return _1bd;}if(_1bd.search(/\<html/i)>=0&&_1bd.search(/\<\/html\>/i)>=0){dojo.html.set(dojo.body(),_1bd);XSP.allowSubmit();return _1bd;}if(_1b7&&_1b7!="@none"){XSP._replaceNode(_1b7,_1bd);}XSP.allowSubmit();if(_1b8.onComplete){if(typeof _1b8.onComplete=="function"){_1b8.onComplete();}else{eval(_1b8.onComplete);}}return _1bd;};var _1c0=function xfpre_e(_1c1,_1c2){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(_1c1);console.log("Partial Refresh error. ioArgs:");console.dir(_1c2);if(_1b8.onError){if(typeof _1b8.onError=="function"){_1b8.onError();}else{eval(_1b8.onError);}}else{var txt=XSP.getMessage("areaProblem");if(typeof _1c1.message!="undefined"){txt+="   "+_1c1.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(_1b7);if(null==form||typeof form.id=="undefined"){document.forms[0].submit();}else{document.forms[form.id].submit();}}}return _1c1;};if(dojo.config.isDebug){console.log("XSP.partialRefresh Submitting partial update request.");}if(_1b5=="get"){_1b9+="&"+"$$viewid="+form["$$viewid"].value;dojo.xhrGet({url:_1b9,handleAs:"text",timeout:XSP.submitLatency,load:_1bc,error:_1c0});}else{dojo.xhrPost({url:_1b9,handleAs:"text",form:form,timeout:XSP.submitLatency,load:_1bc,error:_1c0,content:_1b8.params});}};this._replaceNode=function x_rn(_1c5,_1c6){var _1c7=null;var _1c8=null;if(typeof dijit!="undefined"&&typeof dijit.byId!="undefined"){_1c8=dijit.byId(_1c5);if(null!=_1c8){_1c7=_1c8.domNode;var _1c9=dijit.byId(_1c5+"_Container");if(null!=_1c9){_1c8=_1c9;_1c7=_1c9.domNode;}}}if(null==_1c7){_1c7=dojo.byId(_1c5);}if(null==_1c7){var msg=XSP.getMessage("noElementId");msg=dojo.string.substitute(msg,[_1c5]);var ex={message:msg};ex.description=ex.message;throw ex;}var _1cc="<!-- XSP_UPDATE_HEADER_START -->\n";var _1cd=(null==_1c6)?-1:_1c6.indexOf(_1cc);if(_1cd>=0){var _1ce="<!-- XSP_UPDATE_HEADER_END -->\n";var _1cf=_1c6.lastIndexOf(_1ce);if(_1cf>=0){if(dojo.config.isDebug){console.log("XSP.partialRefresh Inserting header snippet.");}var _1d0=_1c6.substring(_1cd+_1cc.length,_1cf);_1c6=_1c6.substring(0,_1cd)+_1c6.substring(_1cf+_1ce.length);var _1d1;var _1d2=_1c7.nodeName.toUpperCase();var isTD=_1d2=="TD";if(isTD&&dojo.isIE){_1d1=XSP._replaceIETableData;}else{_1d1=XSP._replaceNormal;}_1d1.insertHeaderNodes(_1c7,_1d0);dojo.forEach(_1d1.findNewElements(),function xrn_fe3(node){if(node.nodeName&&node.nodeName.toLowerCase()=="script"){dojo.eval(node.innerHTML);}});this._removeScriptsAfterPartial(_1d1);_1d1.clear();}}if(dojo.config.isDebug){console.log("XSP.partialRefresh Replacing content node.");}var _1d5;var _1d2=_1c7.nodeName.toUpperCase();var isTD=_1d2=="TD";if(isTD&&dojo.isIE){_1d5=XSP._replaceIETableData;}else{if(isTD&&dojo.isSafari){_1d5=XSP._replaceSafariTableData;}else{if(isTD&&dojo.isMozilla){_1d5=XSP._replaceMozillaTableData;}else{_1d5=XSP._replaceNormal;}}}_1d5.replaceNode(_1c7,_1c6,_1c8);if(dojo.config.isDebug){console.log("XSP.partialRefresh Parsing content dojoTypes.");}if(typeof dojo.parser!="undefined"){dojo.forEach(_1d5.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(_1d5.findNewElements(),function xrn_fe2(node){var f=function xrnfe2_fe(_1d9){if(_1d9.type="text/javascript"){dojo.eval(_1d9.innerHTML);}};var _1da=dojo.query("script",node);if(node.nodeName.toLowerCase()=="script"){f(node);}_1da.forEach(f);});if(dojo.config.isDebug){console.log("XSP.partialRefresh Executing addOnLoad scripts.");}this._loaded();this._removeScriptsAfterPartial(_1d5);_1d5.clear();if(dojo.config.isDebug){console.log("XSP.partialRefresh Done.");}};this._removeScriptsAfterPartial=function x_rs(_1db){if(dojo.config.isDebug){return;}var _1dc=_1db.findNewElements();while(_1dc.length>0){var node=_1dc.pop();if(node.nodeName.toLowerCase()=="script"){node.parentNode.removeChild(node);}}};this._replaceNormal={parent:null,before:null,after:null,replaceNode:function x_rn(_1de,_1df,_1e0){div=dojo.doc.createElement("div");_1de.parentNode.insertBefore(div,_1de);if(null!=_1e0){var _1e1=dojo.query("[widgetId]",_1de);_1e0.destroy();_1e1.forEach(function xrnl_fe(n){var w=dijit.byNode(n);if(w!=null){w.destroy();}});}else{dojo.query("[widgetId]",_1de).forEach(function xrnl_fe(n){var w=dijit.byNode(n);if(w!=null){w.destroy();}});_1de.parentNode.removeChild(_1de);}_1de=null;div.innerHTML=_1df;this.parent=div.parentNode;this.before=div.previousSibling;this.after=div.nextSibling;while(div.childNodes.length>0){var _1e6=div.childNodes.item(0);this.parent.insertBefore(_1e6,div);}this.parent.removeChild(div);div=null;},insertHeaderNodes:function xrnl_ihn(_1e7,_1e8){var _1e9=dojo.doc.createElement("script");_1e7.parentNode.insertBefore(_1e9,_1e7.nextSibling);if(dojo.isIE){_1e8="&shy;"+_1e8;}XSP._replaceNormal.replaceNode(_1e9,_1e8,null);if(dojo.isIE&&!dojo.config.isDebug){var _1ea=XSP._replaceNormal.findNewElements();if(_1ea.length>0){var _1eb=_1ea[0].previousSibling;_1eb.parentNode.removeChild(_1eb);}}},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(_1ec,_1ed,_1ee){this.tableData=_1ec;if(this.isInsertedHeader){this.isInsertedHeader=false;}else{dojo.query("[widgetId]",_1ec).forEach(function xrietd_fe(n){var w=dijit.byNode(n);if(w!=null){w.destroy();}});while(_1ec.childNodes.length>0){var _1f1=_1ec.childNodes.item(0);_1ec.removeChild(_1f1);}}_1ec.innerHTML=_1ed;},findNewElements:function xreietd_fne(){var _1f2=new Array();var _1f3=this.tableData.childNodes;var len=_1f3.length;for(var i=0;i<len;i++){var _1f6=_1f3.item(i);if(_1f6.nodeType==1){_1f2.push(_1f6);}}return _1f2;},insertHeaderNodes:function xreitd_ihn(_1f7,_1f8){this.tableData=_1f7;this.isInsertedHeader=true;dojo.query("[widgetId]",_1f7).forEach(function xrietd_fe(n){var w=dijit.byNode(n);if(w!=null){w.destroy();}});while(_1f7.childNodes.length>0){var _1fb=_1f7.childNodes.item(0);_1f7.removeChild(_1fb);}_1f8="&shy;"+_1f8;_1f7.innerHTML=_1f8;if(!dojo.config.isDebug){var _1fc=XSP._replaceIETableData.findNewElements();if(_1fc.length>0){var _1fd=_1fc[0].previousSibling;_1fd.parentNode.removeChild(_1fd);}}},clear:function xreitd_c(){this.tableData=null;}};this._replaceSafariTableData={parent:null,before:null,after:null,replaceNode:function xrstd_rn(_1fe,_1ff,_200){dojo.query("[widgetId]",_1fe).forEach(function xrstdrn_fe(n){var w=dijit.byNode(n);if(w!=null){w.destroy();}});while(_1fe.childNodes.length>0){var _203=_1fe.childNodes.item(0);_1fe.removeChild(_203);}_1fe.innerHTML=_1ff;this.parent=_1fe.parentNode;this.before=_1fe.previousSibling;this.after=_1fe.nextSibling;while(_1fe.childNodes.length>0){var _203=_1fe.childNodes.item(0);this.parent.insertBefore(_203,_1fe);}this.parent.removeChild(_1fe);},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(_204,_205,_206){dojo.query("[widgetId]",_204).forEach(function xrnl_fe(n){var w=dijit.byNode(n);if(w!=null){w.destroy();}});var div=dojo.doc.createElement("td");_204.parentNode.insertBefore(div,_204);if(null!=_206){_206.destroy();}else{_204.parentNode.removeChild(_204);}_204=null;div.innerHTML=_205;this.parent=div.parentNode;this.before=div.previousSibling;this.after=div.nextSibling;var _20a=new Array();for(var i=0;i<div.childNodes.length;i++){_20a.push(div.childNodes[i]);}this.parent.replaceChild(_20a.shift(),div);div=null;while(_20a.length>0){this.parent.insertBefore(_20a.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(_20c,_20d,_20e){var _20f=new Array();var _210;if(null!=_20d){_210=_20d.nextSibling;}else{_210=_20c.firstChild;}while(null!=_210&&_210!=_20e){if(_210.nodeType==1){_20f.push(_210);}_210=_210.nextSibling;}return _20f;};this.attachSimpleConfirmSumbit=function x_ascs2(_211,_212,_213,_214){attachSimpleConfirmSubmit(_211,_212,_213,_214);};this.attachSimpleConfirmSubmit=function x_ascs(_215,_216,_217,_218){if(_216==null){_216=_215;}var _219=dojo.byId(_216);dojo.connect(_219,_217,function xascs_fscs(_21a){XSP._fireSimpleConfirmSubmit(_215,_216,_218);});};this._fireSimpleConfirmSubmit=function x_fscs(_21b,_21c,_21d){if(!this.canSubmit()){return false;}var form=this.findForm(targetId);if(form!=null){if(XSP.confirm(_21d)){document.forms[form.id]["$$xspsubmitid"].value=_21b;document.forms[form.id]["$$xspsubmitscroll"].value=this._scrollPosition();document.forms[form.id].submit();}}return false;};this.attachClientFunction=function x_acf(_21f,_220,_221){var node=dojo.byId(_21f);dojo.connect(node,_220,function xacf_cssn(_223){_221(_223);});};this.attachClientScript=function x_acs(_224,_225,_226){var node=dojo.byId(_224);dojo.connect(node,_225,function xacs_e(_228){eval(_226);});};this.initSectionScript=function x_iss(_229,_22a,_22b){if(_22b){var _22c=dojo.byId(_22a+"_open");var _22d=dojo.byId(_22a+"_close");var _22e=dojo.byId(_22a+"_contents");var _22f="none"!=_22e.style.display;if(_22f){_22c.style.display="inline";_22d.style.display="none";if(!dojo.isIE){var _230=dojo.byId(_22a+"_lk_open");var _231=dojo.byId(_22a+"_lk_close");XSP._moveAttr(_231,_230,"accesskey");XSP._moveAttr(_231,_230,"tabindex");}}else{_22c.style.display="none";_22d.style.display="inline";}if(dojo.isIE){var _231=dojo.byId(_22a+"_lk_close");var _232=_231.getAttribute("accesskey");_231.removeAttribute("accesskey");_231.setAttribute("accessKey",_232);var _233=_231.getAttribute("tabindex");_231.removeAttribute("tabindex");_231.setAttribute("tabIndex",_233);if(_22f){var _230=dojo.byId(_22a+"_lk_open");XSP._moveAttr(_231,_230,"accessKey");XSP._moveAttr(_231,_230,"tabIndex");}}}var node=dojo.byId(_229);dojo.connect(node,"onclick",function xiss_oc(_235){XSP.showSection(_22a,_22b);});dojo.connect(node,"onkeyup",function xiss_oku(_236){if(_236.keyCode==13||_236.keyCode==32){XSP.showSection(_22a,_22b);}});};this.tagCloudSliderOnChange=function x_tcsoc(_237,_238){try{if(!dojo.byId(_238)){return;}var tags=dojo.byId(_238).getElementsByTagName("a");if(null!=tags){for(var i=0;i<tags.length;i++){var _23b=tags[i];var _23c=_23b.className.match(/(\d+)/);if(_23c!=null){_23b.style.display=(_23c[0]>=_237)?"inline":"none";}}}}catch(e){alert(e);}},this.publishEvent=function x_pubv(_23d,_23e,_23f){},this.dispatchEvent=function x_dspv(_240,name,_242,_243){var l=dojo.query(".XspHandler-"+name);if(l.length>0){var o=new Object();o.name=name;o.source=_240;o.value=_242;o.nativeEvent=_243;this._submitValue=_242;for(var i=0;i<l.length;i++){l[i].onclick(o);}this._submitValue=undefined;}},this.setComponentMode=function x_setp(mode,_248){},this.addOnLoad=function x_aol(_249){if(!this._listeningForDojoOnload){this._listeningForDojoOnload=true;dojo.addOnLoad(this,"_loaded");}this._onLoadListeners.push(_249);};this._loaded=function x_l(){dojo.forEach(this._onLoadListeners,function xl_l(_24a){_24a();});this._onLoadListeners=[];};this.attachViewColumnCheckboxToggler=function x_avcct(_24b,_24c){var _24d=_24c+":_hdrcbox";var cbox=dojo.byId(_24d);dojo.connect(cbox,"onclick",function xavcct_c(){XSP._toggleViewColumnCheckBoxes(_24b,_24c);});XSP._toggleViewColumnCheckBoxes(_24b,_24c);};this._toggleViewColumnCheckBoxes=function x_tvccb(_24f,_250){var form=this.findForm(_24f);if(form!=null){var cbox=this.getElementById(_250+":_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,_24f)&&(this.endsWith(id,":_colcbox")||this.endsWith(id,":_hdrcbox"))){elt.checked=cbox.checked;}}}return false;};this.isViewPanelRowSelected=function x_ivprs(_256,_257){var form=this.findForm(_256);if(form!=null){for(var i=0;i<form.length;i++){var elt=form.elements[i];var id=elt.id;if(this.startsWith(id,_256)&&this.endsWith(id,_257)){if(elt.checked){return true;}}}}return false;};this.showSection=function x_ss(_25c,show){var _25e=dojo.byId(_25c+"_open");var _25f=dojo.byId(_25c+"_close");var _260=dojo.byId(_25c+"_lk_open");var _261=dojo.byId(_25c+"_lk_close");var _262=dojo.byId(_25c+"_contents");var form=this.findForm(_25c);if(_25e&&_25f&&_260&&_261&&_262&&form){if(show){_25e.style.display="inline";_25f.style.display="none";_262.style.display="block";form.elements[_25c+"_closed"].value="false";}else{_25e.style.display="none";_25f.style.display="inline";_262.style.display="none";form.elements[_25c+"_closed"].value="true";}var _264=show?_261:_260;var _265=show?_260:_261;XSP._moveAttr(_264,_265,(dojo.isIE?"accessKey":"accesskey"));XSP._moveAttr(_264,_265,(dojo.isIE?"tabIndex":"tabindex"));if(_265.focus){_265.focus();}}};this._moveAttr=function x_ma(_266,_267,_268){_267.setAttribute(_268,_266.getAttribute(_268));_266.removeAttribute(_268);};this.findForm=function x_ff(_269){if(typeof _269=="string"){var node=this.getElementById(_269);if(!node&&typeof dijit!="undefined"&&typeof dijit.byId!="undefined"){node=dijit.byId(_269);if(node){node=node.domNode;}}_269=node;}while(_269){if(_269.tagName.toLowerCase()=="form"){return _269;}if(_269.tagName.toLowerCase()=="body"){return null;}_269=_269.parentNode;}return null;};this.findParentByTag=function x_fp(_26b,tag){if(typeof _26b=="string"){var node=this.getElementById(_26b);if(!node&&typeof dijit!="undefined"&&typeof dijit.byId!="undefined"){node=dijit.byId(_26b);if(node){node=node.domNode;}}_26b=node;}tag=tag.toLowerCase();while(_26b){var _26e=_26b.tagName.toLowerCase();if(_26e==tag){return _26b;}if(_26e=="body"){return null;}_26b=_26b.parentNode;}return null;};this.getElementById=function x_gbi(_26f){return dojo.byId(_26f);};this.trim=function x_trim(s){return s?s.replace(/^\s+|\s+$/g,""):s;};this.startsWith=function x_sw(s,_272){if(s.length>=_272.length&&s.substring(0,_272.length)==_272){return true;}return false;};this.endsWith=function x_ew(s,_274){if(s.length>=_274.length&&s.substring(s.length-_274.length)==_274){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 _276=new Date().getFullYear();var jan1=new Date(_276,0,1);var jul1=new Date(_276,6,1);var _279=jan1.getTimezoneOffset();var _27a=jul1.getTimezoneOffset();var _27b=_279+" "+_27a;if(_279!=_27a){var _27c=new Date(_276,11,30);var _27d=this._findDSTChangedDate(jan1,jul1);var end=this._findDSTChangedDate(jul1,_27c);_27b+=" "+_27d.getMonth()+" "+_27d.getDate()+" "+(_27d.getHours()*3600000+_27d.getMinutes()*60000);_27b+=" "+end.getMonth()+" "+end.getDate()+" "+(end.getHours()*3600000+end.getMinutes()*60000);}document.cookie="xspTimeZone="+_27b+"; path=/";};this._findDSTChangedDate=function x_fdcd(_27f,end){var _281=_27f.getTimezoneOffset();var _282=end.getTimezoneOffset();_27f=_27f.getTime();end=end.getTime();for(var loop=0;loop<100&&Math.abs(end-_27f)>=60000;loop++){var mid=new Date((_27f+end)/2);if(mid.getTimezoneOffset()==_281){_27f=mid.getTime();}else{end=mid.getTime();}}var date=(_27f+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(_288){XSP.djRequire("ibm.xsp.widget.layout.xspClientDebug");dojo.addOnLoad(function(){XSP.logw(_288);});};};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"]);

