/* XPages Optimized JavaScript */
if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.getObject("regexp",true,dojo);dojo.regexp.escapeString=function $DBpf_(_1,_2){return _1.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_2&&_2.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function $DBpg_(_3,re,_4){if(!(_3 instanceof Array)){return re(_3);}var b=[];for(var i=0;i<_3.length;i++){b.push(re(_3[i]));}return dojo.regexp.group(b.join("|"),_4);};dojo.regexp.group=function $DBph_(_5,_6){return "("+(_6?"?:":"")+_5+")";};}
if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.require("dojo.regexp");dojo.cookie=function $DBhh_(_1,_2,_3){var c=document.cookie;if(arguments.length==1){var _4=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(_1)+"=([^;]*)"));return _4?decodeURIComponent(_4[1]):undefined;}else{_3=_3||{};var _5=_3.expires;if(typeof _5=="number"){var d=new Date();d.setTime(d.getTime()+_5*24*60*60*1000);_5=_3.expires=d;}if(_5&&_5.toUTCString){_3.expires=_5.toUTCString();}_2=encodeURIComponent(_2);var _6=_1+"="+_2,_7;for(_7 in _3){_6+="; "+_7;var _8=_3[_7];if(_8!==true){_6+="="+_8;}}document.cookie=_6;}};dojo.cookie.isSupported=function $DBhi_(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}
if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.getObject("i18n",true,dojo);dojo.i18n.getLocalization=dojo.i18n.getLocalization||function(_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 $DBna_(_a){var _b=_a?_a.toLowerCase():dojo.locale;if(_b=="root"){_b="ROOT";}return _b;};dojo.i18n._requireLocalization=function $DBnb_(_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){_21=_21.root||_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 $DBnc_(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 $DBnd_(_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 $DBne_(_2c,_2d){function _2e(_2f){_2f=dojo.i18n.normalizeLocale(_2f);dojo.i18n._searchLocalePath(_2f,true,function(loc){for(var i=0;i<_2d.length;i++){if(_2d[i]==loc){dojo["require"](_2c+"_"+loc);return true;}}return false;});};_2e();var _30=dojo.config.extraLocale||[];for(var i=0;i<_30.length;i++){_2e(_30[i]);}};}
if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.getObject("string",true,dojo);dojo.string.rep=function $DBq7_(_1,_2){if(_2<=0||!_1){return "";}var _3=[];for(;;){if(_2&1){_3.push(_1);}if(!(_2>>=1)){break;}_1+=_1;}return _3.join("");};dojo.string.pad=function $DBq8_(_4,_5,ch,_6){if(!ch){ch="0";}var _7=String(_4),_8=dojo.string.rep(ch,Math.ceil((_5-_7.length)/ch.length));return _6?_7+_8:_8+_7;};dojo.string.substitute=function $DBq9_(_9,_a,_b,_c){_c=_c||dojo.global;_b=_b?dojo.hitch(_c,_b):function(v){return v;};return _9.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_d,_e,_f){var _10=dojo.getObject(_e,false,_a);if(_f){_10=dojo.getObject(_f,false,_c).call(_c,_10,_e);}return _b(_10,_e).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;};}
dojo.provide("ibm.xsp.widget.layout.nls.xspClientDojo");
dojo.provide("ibm.xsp.widget.layout.nls.xspClientDojo.ROOT");ibm.xsp.widget.layout.nls.xspClientDojo.ROOT=/* Copyright IBM Corp. 2011  All Rights Reserved.                    */
({"areaProblem":"Problem submitting an area of the page.\n","submitPrompt":"Submit the entire page?","updateProblem":"An error occurred while updating some of the page.","noElementId":"No element to submit with id ${0}"})
;
dojo.provide("ibm.xsp.widget.layout.nls.xspClientDojo.en");ibm.xsp.widget.layout.nls.xspClientDojo.en=dojo.mixin(dojo.clone(ibm.xsp.widget.layout.nls.xspClientDojo.ROOT),/* Copyright IBM Corp. 2011  All Rights Reserved.                    */
({"areaProblem":"Problem submitting an area of the page.\n","submitPrompt":"Submit the entire page?","updateProblem":"An error occurred while updating some of the page.","noElementId":"No element to submit with id ${0}"})
);
dojo.provide("ibm.xsp.widget.layout.nls.xspClientDojo.en_us");ibm.xsp.widget.layout.nls.xspClientDojo.en_us=dojo.mixin(dojo.clone(ibm.xsp.widget.layout.nls.xspClientDojo.en),{});

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

if(!dojo._hasResource["ibm.xsp.widget.layout.data.TypeAheadReadStore"]){dojo._hasResource["ibm.xsp.widget.layout.data.TypeAheadReadStore"]=true;dojo.provide("ibm.xsp.widget.layout.data.TypeAheadReadStore");dojo.declare("ibm.xsp.widget.layout.data.TypeAheadReadStore",null,{mode:"",ajaxId:"",viewId:"",minChars:1,content:{},url:"",method:"",constructor:function tars_ctor(_1,_2){this.dataNode=_2;this.url=_1.url;this.method=_1.method;this.mode=_1.mode||"full";this.ajaxId=_1.ajaxId;this.viewId=_1.viewId;this.minChars=(_1.minChars)?_1.minChars:1;this.content=(_1.content)?_1.content:{};this.doInit();},doInit:function tars_i(){if(!this.method){this.method=("full"==this.mode)?"POST":"GET";}this.sendForm=this.method=="POST";this.contentInUrl=this.method=="GET";var _3=null;var _4=this.dataNode;while(_4){if(_4.tagName.toLowerCase()=="form"){_3=_4;break;}if(_4.tagName.toLowerCase()=="body"){break;}_4=_4.parentNode;}if(this.sendForm&&_3){this.formId=_3.getAttribute("id");}if(!this.url&&_3){this.url=_3.getAttribute("action");}if(this.mode!="external"){if(this.mode=="full"||this.mode=="partial"){if(!this.ajaxId){this.ajaxId=this.dataNode.getAttribute("id");}this.content["$$ajaxmode"]="typeahead";this.content["$$ajaxid"]=this.ajaxId;}else{this.content["$$axtarget"]=this.ajaxId;}if(!this.sendForm){if(!this.viewId&&_3){this.viewId=_3.elements["$$viewid"].value;}this.content["$$viewid"]=this.viewId;}}},fetch:function tars_f(_5){var _6=_5.query.name;if(_6.length<this.minChars){_5.onComplete([],_5);return;}this.content["$$value"]=_6;var _7={url:this.url,handleAs:"text",timeout:XSP.submitLatency,content:this.content,form:(this.sendForm?this.formId:null),load:dojo.hitch(this,this.retrieved,_5),error:dojo.hitch(_5,_5.onError)};dojo.xhr(this.method,_7,!this.contentInUrl);return _5;},retrieved:function tars_r(_8,_9){var _a=document.createElement("div");_a.innerHTML=_9;var _b=dojo.query("> ul",_a);if(!_b||_b.length<1){_8.onComplete([],_8);return;}this.currentRoot=_b[0];var _c=dojo.query("> li",this.currentRoot);var _d=_8.start||0,_e=("count" in _8&&_8.count!=Infinity)?(_d+_8.count):_c.length;_8.onComplete(_c.slice(_d,_e),_8);},getValue:function tars_gv(_f,_10,_11){return this._getFormalText(_f);},_getFormalText:function tars_gft(e){var _12="";if("informal"==e.className){return _12;}if(e.hasChildNodes()){var _13=e.childNodes;for(var i=0;i<_13.length;i++){var _14=_13[i];if(1==_14.nodeType){_12+=this._getFormalText(_14);}else{if(3==_14.nodeType){_12+=_14.nodeValue;}}}}return _12;},getLabel:function tars_gl(_15){return _15.innerHTML;},getIdentity:function tars_gi(_16){return dojo.attr(_16,"value");},fetchItemByIdentity:function tars_fibi(_17){var _18=dojo.query("option[value='"+_17.identity+"']",this.currentRoot)[0];_17.onItem(_18);},close:function tars_c(_19){return;},isItemLoaded:function tars_iil(_1a){return true;}});}

if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.getObject("window",true,dojo);dojo.window.getBox=function $DBrB_(){var _1=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _2=dojo._docScroll();return {w:_1.clientWidth,h:_1.clientHeight,l:_2.x,t:_2.y};};dojo.window.get=function $DBrC_(_3){if(dojo.isIE&&window!==document.parentWindow){_3.parentWindow.execScript("document._parentWindow = window;","Javascript");var _4=_3._parentWindow;_3._parentWindow=null;return _4;}return _3.parentWindow||_3.defaultView;};dojo.window.scrollIntoView=function $DBrD_(_5,_6){try{_5=dojo.byId(_5);var _7=_5.ownerDocument||dojo.doc,_8=_7.body||dojo.body(),_9=_7.documentElement||_8.parentNode,_a=dojo.isIE,_b=dojo.isWebKit;if((!(dojo.isMoz||_a||_b||dojo.isOpera)||_5==_8||_5==_9)&&(typeof _5.scrollIntoView!="undefined")){_5.scrollIntoView(false);return;}var _c=_7.compatMode=="BackCompat",_d=(_a>=9&&_5.ownerDocument.parentWindow.frameElement)?((_9.clientHeight>0&&_9.clientWidth>0&&(_8.clientHeight==0||_8.clientWidth==0||_8.clientHeight>_9.clientHeight||_8.clientWidth>_9.clientWidth))?_9:_8):(_c?_8:_9),_e=_b?_8:_d,_f=_d.clientWidth,_10=_d.clientHeight,rtl=!dojo._isBodyLtr(),_11=_6||dojo.position(_5),el=_5.parentNode,_12=function $DBrE_(el){return ((_a<=6||(_a&&_c))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_12(_5)){return;}while(el){if(el==_8){el=_e;}var _13=dojo.position(el),_14=_12(el);if(el==_e){_13.w=_f;_13.h=_10;if(_e==_9&&_a&&rtl){_13.x+=_e.offsetWidth-_13.w;}if(_13.x<0||!_a){_13.x=0;}if(_13.y<0||!_a){_13.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_13.w-=pb.w;_13.h-=pb.h;_13.x+=pb.l;_13.y+=pb.t;var _15=el.clientWidth,_16=_13.w-_15;if(_15>0&&_16>0){_13.w=_15;_13.x+=(rtl&&(_a||el.clientLeft>pb.l))?_16:0;}_15=el.clientHeight;_16=_13.h-_15;if(_15>0&&_16>0){_13.h=_15;}}if(_14){if(_13.y<0){_13.h+=_13.y;_13.y=0;}if(_13.x<0){_13.w+=_13.x;_13.x=0;}if(_13.y+_13.h>_10){_13.h=_10-_13.y;}if(_13.x+_13.w>_f){_13.w=_f-_13.x;}}var l=_11.x-_13.x,t=_11.y-Math.max(_13.y,0),r=l+_11.w-_13.w,bot=t+_11.h-_13.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);if(rtl&&((_a==8&&!_c)||_a>=9)){s=-s;}_11.x+=el.scrollLeft;el.scrollLeft+=s;_11.x-=el.scrollLeft;}if(bot*t>0){_11.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_11.y-=el.scrollTop;}el=(el!=_e)&&!_14&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);_5.scrollIntoView(false);}};}
if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.getObject("data.util.sorter",true,dojo);dojo.data.util.sorter.basicComparator=function $DBjg_(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function $DBjh_(_1,_2){var _3=[];function _4(_5,_6,_7,s){return function(_8,_9){var a=s.getValue(_8,_5);var b=s.getValue(_9,_5);return _6*_7(a,b);};};var _a;var _b=_2.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_1.length;i++){_a=_1[i];var _c=_a.attribute;if(_c){var _d=(_a.descending)?-1:1;var _e=bc;if(_b){if(typeof _c!=="string"&&("toString" in _c)){_c=_c.toString();}_e=_b[_c]||bc;}_3.push(_4(_c,_d,_e,_2));}}return function(_f,_10){var i=0;while(i<_3.length){var ret=_3[i++](_f,_10);if(ret!==0){return ret;}}return 0;};};}
if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.require("dojo.data.util.sorter");dojo.getObject("data.util.simpleFetch",true,dojo);dojo.data.util.simpleFetch.fetch=function $DBje_(_1){_1=_1||{};if(!_1.store){_1.store=this;}var _2=this;var _3=function(_4,_5){if(_5.onError){var _6=_5.scope||dojo.global;_5.onError.call(_6,_4,_5);}};var _7=function(_8,_9){var _a=_9.abort||null;var _b=false;var _c=_9.start?_9.start:0;var _d=(_9.count&&(_9.count!==Infinity))?(_c+_9.count):_8.length;_9.abort=function $DBjf_(){_b=true;if(_a){_a.call(_9);}};var _e=_9.scope||dojo.global;if(!_9.store){_9.store=_2;}if(_9.onBegin){_9.onBegin.call(_e,_8.length,_9);}if(_9.sort){_8.sort(dojo.data.util.sorter.createSortFunction(_9.sort,_2));}if(_9.onItem){for(var i=_c;(i<_8.length)&&(i<_d);++i){var _f=_8[i];if(!_b){_9.onItem.call(_e,_f,_9);}}}if(_9.onComplete&&!_b){var _10=null;if(!_9.onItem){_10=_8.slice(_c,_d);}_9.onComplete.call(_e,_10,_9);}};this._fetchItems(_1,_7,_3);return _1;};}
if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.getObject("data.util.filter",true,dojo);dojo.data.util.filter.patternToRegExp=function $DBjd_(_1,_2){var _3="^";var c=null;for(var i=0;i<_1.length;i++){c=_1.charAt(i);switch(c){case "\\":_3+=c;i++;_3+=_1.charAt(i);break;case "*":_3+=".*";break;case "?":_3+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":_3+="\\";default:_3+=c;}}_3+="$";if(_2){return new RegExp(_3,"mi");}else{return new RegExp(_3,"m");}};}
if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},hovering:false,active:false,_applyAttributes:function $DRG_(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);dojo.forEach(["disabled","readOnly","checked","selected","focused","state","hovering","active"],function(_1){this.watch(_1,dojo.hitch(this,"_setStateClass"));},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function $DRH_(_2){if(!this.disabled){switch(_2.type){case "mouseenter":case "mouseover":this._set("hovering",true);this._set("active",this._mouseDown);break;case "mouseleave":case "mouseout":this._set("hovering",false);this._set("active",false);break;case "mousedown":this._set("active",true);this._mouseDown=true;var _3=this.connect(dojo.body(),"onmouseup",function(){this._mouseDown=false;this._set("active",false);this.disconnect(_3);});break;}}},_setStateClass:function $DRI_(){var _4=this.baseClass.split(" ");function _5(_6){_4=_4.concat(dojo.map(_4,function(c){return c+_6;}),"dijit"+_6);};if(!this.isLeftToRight()){_5("Rtl");}if(this.checked){_5("Checked");}if(this.state){_5(this.state);}if(this.selected){_5("Selected");}if(this.disabled){_5("Disabled");}else{if(this.readOnly){_5("ReadOnly");}else{if(this.active){_5("Active");}else{if(this.hovering){_5("Hover");}}}}if(this._focused){_5("Focused");}var tn=this.stateNode||this.domNode,_7={};dojo.forEach(tn.className.split(" "),function(c){_7[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _7[c];});}dojo.forEach(_4,function(c){_7[c]=true;});var _8=[];for(var c in _7){_8.push(c);}tn.className=_8.join(" ");this._stateClasses=_4;},_trackMouseState:function $DRJ_(_9,_a){var _b=false,_c=false,_d=false;var _e=this,cn=dojo.hitch(this,"connect",_9);function _f(){var _10=("disabled" in _e&&_e.disabled)||("readonly" in _e&&_e.readonly);dojo.toggleClass(_9,_a+"Hover",_b&&!_c&&!_10);dojo.toggleClass(_9,_a+"Active",_c&&!_10);dojo.toggleClass(_9,_a+"Focused",_d&&!_10);};cn("onmouseenter",function(){_b=true;_f();});cn("onmouseleave",function(){_b=false;_c=false;_f();});cn("onmousedown",function(){_c=true;_f();});cn("onmouseup",function(){_c=false;_f();});cn("onfocus",function(){_d=true;_f();});cn("onblur",function(){_d=false;_f();});this.watch("disabled",_f);this.watch("readOnly",_f);}});}
if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function $DP5_(){this._hash={};this.length=0;},add:function $DP6_(_1){if(this._hash[_1.id]){throw new Error("Tried to register widget with id=="+_1.id+" but that id is already registered");}this._hash[_1.id]=_1;this.length++;},remove:function $DP7_(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function $DP8_(_2,_3){_3=_3||dojo.global;var i=0,id;for(id in this._hash){_2.call(_3,this._hash[id],i++,this._hash);}return this;},filter:function $DP9_(_4,_5){_5=_5||dojo.global;var _6=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_4.call(_5,w,i++,this._hash)){_6.add(w);}}return _6;},byId:function $DQA_(id){return this._hash[id];},byClass:function $DQB_(_7){var _8=new dijit.WidgetSet(),id,_9;for(id in this._hash){_9=this._hash[id];if(_9.declaredClass==_7){_8.add(_9);}}return _8;},toArray:function $DQC_(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function $DQD_(_a,_b){return dojo.map(this.toArray(),_a,_b);},every:function $DQE_(_c,_d){_d=_d||dojo.global;var x=0,i;for(i in this._hash){if(!_c.call(_d,this._hash[i],x++,this._hash)){return false;}}return true;},some:function $DQF_(_e,_f){_f=_f||dojo.global;var x=0,i;for(i in this._hash){if(_e.call(_f,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var _10=dijit.registry._hash,_11=dojo.attr,_12=dojo.hasAttr,_13=dojo.style;dijit.byId=function $DQG_(id){return typeof id=="string"?_10[id]:id;};var _14={};dijit.getUniqueId=function $DQH_(_15){var id;do{id=_15+"_"+(_15 in _14?++_14[_15]:_14[_15]=0);}while(_10[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function $DQI_(_16){var _17=[];function _18(_19){for(var _1a=_19.firstChild;_1a;_1a=_1a.nextSibling){if(_1a.nodeType==1){var _1b=_1a.getAttribute("widgetId");if(_1b){var _1c=_10[_1b];if(_1c){_17.push(_1c);}}else{_18(_1a);}}}};_18(_16);return _17;};dijit._destroyAll=function $DQJ_(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_1d){if(!_1d._destroyed){if(_1d.destroyRecursive){_1d.destroyRecursive();}else{if(_1d.destroy){_1d.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function $DQK_(_1e){return _10[_1e.getAttribute("widgetId")];};dijit.getEnclosingWidget=function $DQL_(_1f){while(_1f){var id=_1f.getAttribute&&_1f.getAttribute("widgetId");if(id){return _10[id];}_1f=_1f.parentNode;}return null;};var _20=(dijit._isElementShown=function(_21){var s=_13(_21);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(_11(_21,"type")!="hidden");});dijit.hasDefaultTabStop=function $DQM_(_22){switch(_22.nodeName.toLowerCase()){case "a":return _12(_22,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var _23;try{var _24=_22.contentDocument;if("designMode" in _24&&_24.designMode=="on"){return true;}_23=_24.body;}catch(e1){try{_23=_22.contentWindow.document.body;}catch(e2){return false;}}return _23.contentEditable=="true"||(_23.firstChild&&_23.firstChild.contentEditable=="true");default:return _22.contentEditable=="true";}};var _25=(dijit.isTabNavigable=function(_26){if(_11(_26,"disabled")){return false;}else{if(_12(_26,"tabIndex")){return _11(_26,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(_26);}}});dijit._getTabNavigable=function $DQN_(_27){var _28,_29,_2a,_2b,_2c,_2d,_2e={};function _2f(_30){return _30&&_30.tagName.toLowerCase()=="input"&&_30.type&&_30.type.toLowerCase()=="radio"&&_30.name&&_30.name.toLowerCase();};var _31=function(_32){dojo.query("> *",_32).forEach(function(_33){if((dojo.isIE&&_33.scopeName!=="HTML")||!_20(_33)){return;}if(_25(_33)){var _34=_11(_33,"tabIndex");if(!_12(_33,"tabIndex")||_34==0){if(!_28){_28=_33;}_29=_33;}else{if(_34>0){if(!_2a||_34<_2b){_2b=_34;_2a=_33;}if(!_2c||_34>=_2d){_2d=_34;_2c=_33;}}}var rn=_2f(_33);if(dojo.attr(_33,"checked")&&rn){_2e[rn]=_33;}}if(_33.nodeName.toUpperCase()!="SELECT"){_31(_33);}});};if(_20(_27)){_31(_27);}function rs(_35){return _2e[_2f(_35)]||_35;};return {first:rs(_28),last:rs(_29),lowest:rs(_2a),highest:rs(_2c)};};dijit.getFirstInTabbingOrder=function $DQO_(_36){var _37=dijit._getTabNavigable(dojo.byId(_36));return _37.lowest?_37.lowest:_37.first;};dijit.getLastInTabbingOrder=function $DQP_(_38){var _39=dijit._getTabNavigable(dojo.byId(_38));return _39.last?_39.last:_39.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}
if(!dojo._hasResource["dojo.Stateful"]){dojo._hasResource["dojo.Stateful"]=true;dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function $DBpv_(_1){if(_1){dojo.mixin(this,_1);}},get:function $DBpw_(_2){return this[_2];},set:function $DBpx_(_3,_4){if(typeof _3==="object"){for(var x in _3){this.set(x,_3[x]);}return this;}var _5=this[_3];this[_3]=_4;if(this._watchCallbacks){this._watchCallbacks(_3,_5,_4);}return this;},watch:function $DBpy_(_6,_7){var _8=this._watchCallbacks;if(!_8){var _9=this;_8=this._watchCallbacks=function(_a,_b,_c,_d){var _e=function(_f){if(_f){_f=_f.slice();for(var i=0,l=_f.length;i<l;i++){try{_f[i].call(_9,_a,_b,_c);}catch(e){console.error(e);}}}};_e(_8["_"+_a]);if(!_d){_e(_8["*"]);}};}if(!_7&&typeof _6==="function"){_7=_6;_6="*";}else{_6="_"+_6;}var _10=_8[_6];if(typeof _10!=="object"){_10=_8[_6]=[];}_10.push(_7);return {unwatch:function $DBpz_(){_10.splice(dojo.indexOf(_10,_7),1);}};}});}
if(!dojo._hasResource["dijit._WidgetBase"]){dojo._hasResource["dijit._WidgetBase"]=true;dojo.provide("dijit._WidgetBase");dojo.require("dijit._base.manager");dojo.require("dojo.Stateful");(function(){dojo.declare("dijit._WidgetBase",dojo.Stateful,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function $DWm_(_1,_2){this.create(_1,_2);},create:function $DWn_(_3,_4){this.srcNodeRef=dojo.byId(_4);this._connects=[];this._subscribes=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_3){this.params=_3;dojo._mixin(this,_3);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _5=this.srcNodeRef;if(_5&&_5.parentNode&&this.domNode!==_5){_5.parentNode.replaceChild(this.domNode,_5);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function $DWo_(){var _6=function(_7,_8){if((_8.params&&_7 in _8.params)||_8[_7]){_8.set(_7,_8[_7]);}};for(var _9 in this.attributeMap){_6(_9,this);}dojo.forEach(this._getSetterAttributes(),function(a){if(!(a in this.attributeMap)){_6(a,this);}},this);},_getSetterAttributes:function $DWp_(){var _a=this.constructor;if(!_a._setterAttrs){var r=(_a._setterAttrs=[]),_b,_c=_a.prototype;for(var _d in _c){if(dojo.isFunction(_c[_d])&&(_b=_d.match(/^_set([a-zA-Z]*)Attr$/))&&_b[1]){r.push(_b[1].charAt(0).toLowerCase()+_b[1].substr(1));}}}return _a._setterAttrs;},postMixInProperties:function $DWq_(){},buildRendering:function $DWr_(){if(!this.domNode){this.domNode=this.srcNodeRef||dojo.create("div");}if(this.baseClass){var _e=this.baseClass.split(" ");if(!this.isLeftToRight()){_e=_e.concat(dojo.map(_e,function(_f){return _f+"Rtl";}));}dojo.addClass(this.domNode,_e);}},postCreate:function $DWs_(){},startup:function $DWt_(){this._started=true;},destroyRecursive:function $DWu_(_10){this._beingDestroyed=true;this.destroyDescendants(_10);this.destroy(_10);},destroy:function $DWv_(_11){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_12){dfe(_12,d.disconnect);});dfe(this._subscribes,function(_13){dun(_13);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_11);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function $DWw_(_14){if(this.bgIframe){this.bgIframe.destroy(_14);delete this.bgIframe;}if(this.domNode){if(_14){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_14){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function $DWx_(_15){dojo.forEach(this.getChildren(),function(_16){if(_16.destroyRecursive){_16.destroyRecursive(_15);}});},uninitialize:function $DWy_(){return false;},_setClassAttr:function $DWz_(_17){var _18=this[this.attributeMap["class"]||"domNode"];dojo.replaceClass(_18,_17,this["class"]);this._set("class",_17);},_setStyleAttr:function $DW0_(_19){var _1a=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_19)){dojo.style(_1a,_19);}else{if(_1a.style.cssText){_1a.style.cssText+="; "+_19;}else{_1a.style.cssText=_19;}}this._set("style",_19);},_attrToDom:function $DW1_(_1b,_1c){var _1d=this.attributeMap[_1b];dojo.forEach(dojo.isArray(_1d)?_1d:[_1d],function(_1e){var _1f=this[_1e.node||_1e||"domNode"];var _20=_1e.type||"attribute";switch(_20){case "attribute":if(dojo.isFunction(_1c)){_1c=dojo.hitch(this,_1c);}var _21=_1e.attribute?_1e.attribute:(/^on[A-Z][a-zA-Z]*$/.test(_1b)?_1b.toLowerCase():_1b);dojo.attr(_1f,_21,_1c);break;case "innerText":_1f.innerHTML="";_1f.appendChild(dojo.doc.createTextNode(_1c));break;case "innerHTML":_1f.innerHTML=_1c;break;case "class":dojo.replaceClass(_1f,_1c,this[_1b]);break;}},this);},get:function $DW2_(_22){var _23=this._getAttrNames(_22);return this[_23.g]?this[_23.g]():this[_22];},set:function $DW3_(_24,_25){if(typeof _24==="object"){for(var x in _24){this.set(x,_24[x]);}return this;}var _26=this._getAttrNames(_24);if(this[_26.s]){var _27=this[_26.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(_24 in this.attributeMap){this._attrToDom(_24,_25);}this._set(_24,_25);}return _27||this;},_attrPairNames:{},_getAttrNames:function $DW4_(_28){var apn=this._attrPairNames;if(apn[_28]){return apn[_28];}var uc=_28.charAt(0).toUpperCase()+_28.substr(1);return (apn[_28]={n:_28+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function $DW5_(_29,_2a){var _2b=this[_29];this[_29]=_2a;if(this._watchCallbacks&&this._created&&_2a!==_2b){this._watchCallbacks(_29,_2b,_2a);}},toString:function $DW6_(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function $DW7_(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function $DW8_(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},connect:function $DW9_(obj,_2c,_2d){var _2e=[dojo._connect(obj,_2c,this,_2d)];this._connects.push(_2e);return _2e;},disconnect:function $DXA_(_2f){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_2f){dojo.forEach(_2f,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function $DXB_(_30,_31){var _32=dojo.subscribe(_30,this,_31);this._subscribes.push(_32);return _32;},unsubscribe:function $DXC_(_33){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_33){dojo.unsubscribe(_33);this._subscribes.splice(i,1);return;}}},isLeftToRight:function $DXD_(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},placeAt:function $DXE_(_34,_35){if(_34.declaredClass&&_34.addChild){_34.addChild(this,_35);}else{dojo.place(this.domNode,_34,_35);}return this;}});})();}
if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.require("dojo.window");dojo.require("dijit._base.manager");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function $DPs_(){return dijit.getBookmark().isCollapsed;},getBookmark:function $DPt_(){var bm,rg,tg,_1=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){_1=dojo.global.getSelection();if(_1){if(_1.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){_1={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(_1.end<=_1.start),mark:_1};}}bm={isCollapsed:true};if(_1.rangeCount){bm.mark=_1.getRangeAt(0).cloneRange();}}else{rg=_1.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(_1){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(_1.type&&_1.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=_1.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=_1.createRange();bm.isCollapsed=!(_1.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(_1.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,_2=rg.length;while(i<_2){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function $DPu_(_3){var _4=dojo.doc,_5=_3.mark;if(_5){if(dojo.global.getSelection){var _6=dojo.global.getSelection();if(_6&&_6.removeAllRanges){if(_5.pRange){var r=_5;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{_6.removeAllRanges();_6.addRange(_5);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_4.selection&&_5){var rg;if(_5.pRange){rg=_5.range;}else{if(dojo.isArray(_5)){rg=_4.body.createControlRange();dojo.forEach(_5,function(n){rg.addElement(n);});}else{rg=_4.body.createTextRange();rg.moveToBookmark(_5);}}rg.select();}}}},getFocus:function $DPv_(_7,_8){var _9=!dijit._curFocus||(_7&&dojo.isDescendant(dijit._curFocus,_7.domNode))?dijit._prevFocus:dijit._curFocus;return {node:_9,bookmark:(_9==dijit._curFocus)&&dojo.withGlobal(_8||dojo.global,dijit.getBookmark),openedForWindow:_8};},focus:function $DPw_(_a){if(!_a){return;}var _b="node" in _a?_a.node:_a,_c=_a.bookmark,_d=_a.openedForWindow,_e=_c?_c.isCollapsed:false;if(_b){var _f=(_b.tagName.toLowerCase()=="iframe")?_b.contentWindow:_b;if(_f&&_f.focus){try{_f.focus();}catch(e){}}dijit._onFocusNode(_b);}if(_c&&dojo.withGlobal(_d||dojo.global,dijit.isCollapsed)&&!_e){if(_d){_d.focus();}try{dojo.withGlobal(_d||dojo.global,dijit.moveToBookmark,null,[_c]);}catch(e2){}}},_activeStack:[],registerIframe:function $DPx_(_10){return dijit.registerWin(_10.contentWindow,_10);},unregisterIframe:function $DPy_(_11){dijit.unregisterWin(_11);},registerWin:function $DPz_(_12,_13){var _14=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_13||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_12.document.documentElement:_12.document;if(doc){if(dojo.isIE){_12.document.body.attachEvent("onmousedown",_14);var _15=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_13||evt.srcElement);}else{dijit._onTouchNode(_13||evt.srcElement);}};doc.attachEvent("onactivate",_15);var _16=function(evt){dijit._onBlurNode(_13||evt.srcElement);};doc.attachEvent("ondeactivate",_16);return function(){_12.document.detachEvent("onmousedown",_14);doc.detachEvent("onactivate",_15);doc.detachEvent("ondeactivate",_16);doc=null;};}else{doc.body.addEventListener("mousedown",_14,true);var _17=function(evt){dijit._onFocusNode(_13||evt.target);};doc.addEventListener("focus",_17,true);var _18=function(evt){dijit._onBlurNode(_13||evt.target);};doc.addEventListener("blur",_18,true);return function(){doc.body.removeEventListener("mousedown",_14,true);doc.removeEventListener("focus",_17,true);doc.removeEventListener("blur",_18,true);doc=null;};}}},unregisterWin:function $DP0_(_19){_19&&_19();},_onBlurNode:function $DP1_(_1a){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function $DP2_(_1b,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _1c=[];try{while(_1b){var _1d=dojo.attr(_1b,"dijitPopupParent");if(_1d){_1b=dijit.byId(_1d).domNode;}else{if(_1b.tagName&&_1b.tagName.toLowerCase()=="body"){if(_1b===dojo.body()){break;}_1b=dojo.window.get(_1b.ownerDocument).frameElement;}else{var id=_1b.getAttribute&&_1b.getAttribute("widgetId"),_1e=id&&dijit.byId(id);if(_1e&&!(by=="mouse"&&_1e.get("disabled"))){_1c.unshift(id);}_1b=_1b.parentNode;}}}}catch(e){}dijit._setStack(_1c,by);},_onFocusNode:function $DP3_(_1f){if(!_1f){return;}if(_1f.nodeType==9){return;}dijit._onTouchNode(_1f);if(_1f==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_1f;dojo.publish("focusNode",[_1f]);},_setStack:function $DP4_(_20,by){var _21=dijit._activeStack;dijit._activeStack=_20;for(var _22=0;_22<Math.min(_21.length,_20.length);_22++){if(_21[_22]!=_20[_22]){break;}}var _23;for(var i=_21.length-1;i>=_22;i--){_23=dijit.byId(_21[i]);if(_23){_23._focused=false;_23.set("focused",false);_23._hasBeenBlurred=true;if(_23._onBlur){_23._onBlur(by);}dojo.publish("widgetBlur",[_23,by]);}}for(i=_22;i<_20.length;i++){_23=dijit.byId(_20[i]);if(_23){_23._focused=true;_23.set("focused",true);if(_23._onFocus){_23._onFocus(by);}dojo.publish("widgetFocus",[_23,by]);}}}});dojo.addOnLoad(function(){var _24=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_24);_24=null;});}});}
if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function $DBhP_(_1){this.pairs=[];this.returnWrappers=_1||false;};dojo.extend(dojo.AdapterRegistry,{register:function $DBhM_(_2,_3,_4,_5,_6){this.pairs[((_6)?"unshift":"push")]([_2,_3,_4,_5]);},match:function $DBhN_(){for(var i=0;i<this.pairs.length;i++){var _7=this.pairs[i];if(_7[1].apply(this,arguments)){if((_7[3])||(this.returnWrappers)){return _7[2];}else{return _7[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function $DBhO_(_8){for(var i=0;i<this.pairs.length;i++){var _9=this.pairs[i];if(_9[0]==_8){this.pairs.splice(i,1);return true;}}return false;}});}
if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dojo.require("dojo.window");dojo.require("dojo.AdapterRegistry");dijit.getViewport=function $DQQ_(){return dojo.window.getBox();};dijit.placeOnScreen=function $DQS_(_1,_2,_3,_4){var _5=dojo.map(_3,function(_6){var c={corner:_6,pos:{x:_2.x,y:_2.y}};if(_4){c.pos.x+=_6.charAt(1)=="L"?_4.x:-_4.x;c.pos.y+=_6.charAt(0)=="T"?_4.y:-_4.y;}return c;});return dijit._place(_1,_5);};dijit._place=function $DQT_(_7,_8,_9,_a){var _b=dojo.window.getBox();if(!_7.parentNode||String(_7.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_7);}var _c=null;dojo.some(_8,function(_d){var _e=_d.corner;var _f=_d.pos;var _10=0;var _11={w:_e.charAt(1)=="L"?(_b.l+_b.w)-_f.x:_f.x-_b.l,h:_e.charAt(1)=="T"?(_b.t+_b.h)-_f.y:_f.y-_b.t};if(_9){var res=_9(_7,_d.aroundCorner,_e,_11,_a);_10=typeof res=="undefined"?0:res;}var _12=_7.style;var _13=_12.display;var _14=_12.visibility;_12.visibility="hidden";_12.display="";var mb=dojo.marginBox(_7);_12.display=_13;_12.visibility=_14;var _15=Math.max(_b.l,_e.charAt(1)=="L"?_f.x:(_f.x-mb.w)),_16=Math.max(_b.t,_e.charAt(0)=="T"?_f.y:(_f.y-mb.h)),_17=Math.min(_b.l+_b.w,_e.charAt(1)=="L"?(_15+mb.w):_f.x),_18=Math.min(_b.t+_b.h,_e.charAt(0)=="T"?(_16+mb.h):_f.y),_19=_17-_15,_1a=_18-_16;_10+=(mb.w-_19)+(mb.h-_1a);if(_c==null||_10<_c.overflow){_c={corner:_e,aroundCorner:_d.aroundCorner,x:_15,y:_16,w:_19,h:_1a,overflow:_10,spaceAvailable:_11};}return !_10;});if(_c.overflow&&_9){_9(_7,_c.aroundCorner,_c.corner,_c.spaceAvailable,_a);}var l=dojo._isBodyLtr(),s=_7.style;s.top=_c.y+"px";s[l?"left":"right"]=(l?_c.x:_b.w-_c.x-_c.w)+"px";return _c;};dijit.placeOnScreenAroundNode=function $DQU_(_1b,_1c,_1d,_1e){_1c=dojo.byId(_1c);var _1f=dojo.position(_1c,true);return dijit._placeOnScreenAroundRect(_1b,_1f.x,_1f.y,_1f.w,_1f.h,_1d,_1e);};dijit.placeOnScreenAroundRectangle=function $DQW_(_20,_21,_22,_23){return dijit._placeOnScreenAroundRect(_20,_21.x,_21.y,_21.width,_21.height,_22,_23);};dijit._placeOnScreenAroundRect=function $DQX_(_24,x,y,_25,_26,_27,_28){var _29=[];for(var _2a in _27){_29.push({aroundCorner:_2a,corner:_27[_2a],pos:{x:x+(_2a.charAt(1)=="L"?0:_25),y:y+(_2a.charAt(0)=="T"?0:_26)}});}return dijit._place(_24,_29,_28,{w:_25,h:_26});};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function $DQY_(_2b,_2c,_2d,_2e){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function $DQZ_(_2f,_30){var _31={};dojo.forEach(_2f,function(pos){switch(pos){case "after":_31[_30?"BR":"BL"]=_30?"BL":"BR";break;case "before":_31[_30?"BL":"BR"]=_30?"BR":"BL";break;case "below-alt":_30=!_30;case "below":_31[_30?"BL":"BR"]=_30?"TL":"TR";_31[_30?"BR":"BL"]=_30?"TR":"TL";break;case "above-alt":_30=!_30;case "above":default:_31[_30?"TL":"TR"]=_30?"BL":"BR";_31[_30?"TR":"TL"]=_30?"BR":"BL";break;}});return _31;};}
if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dojo.require("dojo.window");dijit.getDocumentWindow=function $DQ2_(_1){return dojo.window.get(_1);};}
if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dojo.require("dijit._base.focus");dojo.require("dijit._base.place");dojo.require("dijit._base.window");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,_createWrapper:function $DQa_(_1){var _2=_1.declaredClass?_1._popupWrapper:(_1.parentNode&&dojo.hasClass(_1.parentNode,"dijitPopup")),_3=_1.domNode||_1;if(!_2){_2=dojo.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},dojo.body());_2.appendChild(_3);var s=_3.style;s.display="";s.visibility="";s.position="";s.top="0px";if(_1.declaredClass){_1._popupWrapper=_2;dojo.connect(_1,"destroy",function(){dojo.destroy(_2);delete _1._popupWrapper;});}}return _2;},moveOffScreen:function $DQb_(_4){var _5=this._createWrapper(_4);dojo.style(_5,{visibility:"hidden",top:"-9999px",display:""});},hide:function $DQc_(_6){var _7=this._createWrapper(_6);dojo.style(_7,"display","none");},getTopPopup:function $DQd_(){var _8=this._stack;for(var pi=_8.length-1;pi>0&&_8[pi].parent===_8[pi-1].widget;pi--){}return _8[pi];},open:function $DQe_(_9){var _a=this._stack,_b=_9.popup,_c=_9.orient||((_9.parent?_9.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_d=_9.around,id=(_9.around&&_9.around.id)?(_9.around.id+"_dropdown"):("popup_"+this._idGen++);while(_a.length&&(!_9.parent||!dojo.isDescendant(_9.parent.domNode,_a[_a.length-1].widget.domNode))){dijit.popup.close(_a[_a.length-1].widget);}var _e=this._createWrapper(_b);dojo.attr(_e,{id:id,style:{zIndex:this._beginZIndex+_a.length},"class":"dijitPopup "+(_b.baseClass||_b["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:_9.parent?_9.parent.id:""});if(dojo.isIE||dojo.isMoz){if(!_b.bgIframe){_b.bgIframe=new dijit.BackgroundIframe(_e);}}var _f=_d?dijit.placeOnScreenAroundElement(_e,_d,_c,_b.orient?dojo.hitch(_b,"orient"):null):dijit.placeOnScreen(_e,_9,_c=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_9.padding);_e.style.display="";_e.style.visibility="visible";_b.domNode.style.visibility="visible";var _10=[];_10.push(dojo.connect(_e,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&_9.onCancel){dojo.stopEvent(evt);_9.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _11=this.getTopPopup();if(_11&&_11.onCancel){_11.onCancel();}}}}));if(_b.onCancel){_10.push(dojo.connect(_b,"onCancel",_9.onCancel));}_10.push(dojo.connect(_b,_b.onExecute?"onExecute":"onChange",this,function(){var _12=this.getTopPopup();if(_12&&_12.onExecute){_12.onExecute();}}));_a.push({widget:_b,parent:_9.parent,onExecute:_9.onExecute,onCancel:_9.onCancel,onClose:_9.onClose,handlers:_10});if(_b.onOpen){_b.onOpen(_f);}return _f;},close:function $DQf_(_13){var _14=this._stack;while((_13&&dojo.some(_14,function(_15){return _15.widget==_13;}))||(!_13&&_14.length)){var top=_14.pop(),_16=top.widget,_17=top.onClose;if(_16.onClose){_16.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_16&&_16.domNode){this.hide(_16);}if(_17){_17();}}}};dijit._frames=new function(){var _18=[];this.pop=function $DQi_(){var _19;if(_18.length){_19=_18.pop();_19.style.display="";}else{if(dojo.isIE<9){var _1a=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var _1b="<iframe src='"+_1a+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_19=dojo.doc.createElement(_1b);}else{_19=dojo.create("iframe");_19.src="javascript:\"\"";_19.className="dijitBackgroundIframe";dojo.style(_19,"opacity",0.1);}_19.tabIndex=-1;dijit.setWaiRole(_19,"presentation");}return _19;};this.push=function $DQj_(_1c){_1c.style.display="none";_18.push(_1c);};}();dijit.BackgroundIframe=function $DQl_(_1d){if(!_1d.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _1e=(this.iframe=dijit._frames.pop());_1d.appendChild(_1e);if(dojo.isIE<7||dojo.isQuirks){this.resize(_1d);this._conn=dojo.connect(_1d,"onresize",this,function(){this.resize(_1d);});}else{dojo.style(_1e,{width:"100%",height:"100%"});}}};dojo.extend(dijit.BackgroundIframe,{resize:function $DQg_(_1f){if(this.iframe){dojo.style(this.iframe,{width:_1f.offsetWidth+"px",height:_1f.offsetHeight+"px"});}},destroy:function $DQh_(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}
if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dojo.require("dojo.window");dijit.scrollIntoView=function $DQm_(_1,_2){dojo.window.scrollIntoView(_1,_2);};}
if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,_1=d.doc.documentElement,ie=d.isIE,_2=d.isOpera,_3=Math.floor,ff=d.isFF,_4=d.boxModel.replace(/-/,""),_5={dj_ie:ie,dj_ie6:_3(ie)==6,dj_ie7:_3(ie)==7,dj_ie8:_3(ie)==8,dj_ie9:_3(ie)==9,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_2,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:_3(ff)==3};_5["dj_"+_4]=true;var _6="";for(var _7 in _5){if(_5[_7]){_6+=_7+" ";}}_1.className=d.trim(_1.className+" "+_6);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _8="dj_rtl dijitRtl "+_6.replace(/ /g,"-rtl ");_1.className=d.trim(_1.className+" "+_8);}});})();}
if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");dojo.require("dojo.uacss");}
if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function $DQn_(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function $DQo_(_1,_2,_3,_4,_5,_6,_7,_8){if(_5!=this._obj){this.stop();this._initialDelay=_7||500;this._subsequentDelay=_6||0.9;this._minDelay=_8||10;this._obj=_5;this._evt=_1;this._node=_3;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_2,_4);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},_1);}},stop:function $DQp_(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function $DQq_(_9,_a,_b,_c,_d,_e,_f){if(_a.keyCode){_a.charOrCode=_a.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_a.charCode){_a.charOrCode=String.fromCharCode(_a.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(_9,"onkeypress",this,function(evt){if(evt.charOrCode==_a.charOrCode&&(_a.ctrlKey===undefined||_a.ctrlKey==evt.ctrlKey)&&(_a.altKey===undefined||_a.altKey==evt.altKey)&&(_a.metaKey===undefined||_a.metaKey==(evt.metaKey||false))&&(_a.shiftKey===undefined||_a.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_b,_9,_c,_a,_d,_e,_f);}else{if(dijit.typematic._obj==_a){dijit.typematic.stop();}}}),dojo.connect(_9,"onkeyup",this,function(evt){if(dijit.typematic._obj==_a){dijit.typematic.stop();}})];},addMouseListener:function $DQr_(_10,_11,_12,_13,_14,_15){var dc=dojo.connect;return [dc(_10,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_11,_10,_12,_10,_13,_14,_15);}),dc(_10,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_10,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_10,"mousemove",this,function(evt){evt.preventDefault();}),dc(_10,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_11,_10,_12,_10,_13,_14,_15);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function $DQs_(_16,_17,_18,_19,_1a,_1b,_1c,_1d){return this.addKeyListener(_17,_18,_19,_1a,_1b,_1c,_1d).concat(this.addMouseListener(_16,_19,_1a,_1b,_1c,_1d));}};}
if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function $DQt_(){var _1=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(_1);if(cs){var _2=cs.backgroundImage;var _3=(cs.borderTopColor==cs.borderRightColor)||(_2!=null&&(_2=="none"||_2=="url(invalid-url:)"));dojo[_3?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){_1.outerHTML="";}else{dojo.body().removeChild(_1);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function $DQu_(_4,_5){var _6=this.getWaiRole(_4);return _5?(_6.indexOf(_5)>-1):(_6.length>0);},getWaiRole:function $DQv_(_7){return dojo.trim((dojo.attr(_7,"role")||"").replace("wairole:",""));},setWaiRole:function $DQw_(_8,_9){dojo.attr(_8,"role",_9);},removeWaiRole:function $DQx_(_a,_b){var _c=dojo.attr(_a,"role");if(!_c){return;}if(_b){var t=dojo.trim((" "+_c+" ").replace(" "+_b+" "," "));dojo.attr(_a,"role",t);}else{_a.removeAttribute("role");}},hasWaiState:function $DQy_(_d,_e){return _d.hasAttribute?_d.hasAttribute("aria-"+_e):!!_d.getAttribute("aria-"+_e);},getWaiState:function $DQz_(_f,_10){return _f.getAttribute("aria-"+_10)||"";},setWaiState:function $DQ0_(_11,_12,_13){_11.setAttribute("aria-"+_12,_13);},removeWaiState:function $DQ1_(_14,_15){_14.removeAttribute("aria-"+_15);}});}
if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");dojo.require("dijit._base.focus");dojo.require("dijit._base.manager");dojo.require("dijit._base.place");dojo.require("dijit._base.popup");dojo.require("dijit._base.scroll");dojo.require("dijit._base.sniff");dojo.require("dijit._base.typematic");dojo.require("dijit._base.wai");dojo.require("dijit._base.window");}
if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._WidgetBase");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(_1,_2){if(_1&&dojo.isFunction(_1._onConnect)){_1._onConnect(_2);}});dijit._connectOnUseEventHandler=function $DWl_(_3){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _4=function(_5){dijit._lastKeyDownNode=_5.srcElement;};dojo.doc.attachEvent("onkeydown",_4);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_4);});})();}else{dojo.doc.addEventListener("keydown",function(_6){dijit._lastKeyDownNode=_6.target;},true);}(function(){dojo.declare("dijit._Widget",dijit._WidgetBase,{_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,create:function $DWX_(_7,_8){this._deferredConnects=dojo.clone(this._deferredConnects);for(var _9 in this.attributeMap){delete this._deferredConnects[_9];}for(_9 in this._deferredConnects){if(this[_9]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[_9];}}this.inherited(arguments);if(this.domNode){for(_9 in this.params){this._onConnect(_9);}}},_onConnect:function $DWY_(_a){if(_a in this._deferredConnects){var _b=this[this._deferredConnects[_a]||"domNode"];this.connect(_b,_a.toLowerCase(),_a);delete this._deferredConnects[_a];}},focused:false,isFocusable:function $DWZ_(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},onFocus:function $DWa_(){},onBlur:function $DWb_(){},_onFocus:function $DWc_(e){this.onFocus();},_onBlur:function $DWd_(){this.onBlur();},setAttribute:function $DWe_(_c,_d){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(_c,_d);},attr:function $DWf_(_e,_f){if(dojo.config.isDebug){var _10=arguments.callee._ach||(arguments.callee._ach={}),_11=(arguments.callee.caller||"unknown caller").toString();if(!_10[_11]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_11,"","2.0");_10[_11]=true;}}var _12=arguments.length;if(_12>=2||typeof _e==="object"){return this.set.apply(this,arguments);}else{return this.get(_e);}},nodesWithKeyClick:["input","button"],connect:function $DWg_(obj,_13,_14){var d=dojo,dc=d._connect,_15=this.inherited(arguments,[obj,_13=="ondijitclick"?"onclick":_13,_14]);if(_13=="ondijitclick"){if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_14);_15.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;if(!("openDropDown" in this&&obj==this._buttonNode)){e.preventDefault();}}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target==dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}}return _15;},_onShow:function $DWh_(){this.onShow();},onShow:function $DWi_(){},onHide:function $DWj_(){},onClose:function $DWk_(){return true;}});})();}
if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");var cache={};dojo.cache=function $DBhX_(_1,_2,_3){if(typeof _1=="string"){var _4=dojo.moduleUrl(_1,_2);}else{_4=_1;_3=_2;}var _5=_4.toString();var _6=_3;if(_3!=undefined&&!dojo.isString(_3)){_6=("value" in _3?_3.value:undefined);}var _7=_3&&_3.sanitize?true:false;if(typeof _6=="string"){_6=cache[_5]=_7?dojo.cache._sanitize(_6):_6;}else{if(_6===null){delete cache[_5];}else{if(!(_5 in cache)){_6=dojo._getText(_5);cache[_5]=_7?dojo.cache._sanitize(_6):_6;}_6=cache[_5];}}return _6;};dojo.cache._sanitize=function $DBhY_(_8){if(_8){_8=_8.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _9=_8.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_9){_8=_9[1];}}else{_8="";}return _8;};}
if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.require("dijit._Widget");dojo.require("dojo.string");dojo.require("dojo.parser");dojo.require("dojo.cache");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function $DVq_(){this._attachPoints=[];this._attachEvents=[];},_stringRepl:function $DVr_(_1){var _2=this.declaredClass,_3=this;return dojo.string.substitute(_1,this,function(_4,_5){if(_5.charAt(0)=="!"){_4=dojo.getObject(_5.substr(1),false,_3);}if(typeof _4=="undefined"){throw new Error(_2+" template:"+_5);}if(_4==null){return "";}return _5.charAt(0)=="!"?_4:_4.toString().replace(/"/g,"&quot;");},this);},buildRendering:function $DVs_(){var _6=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var _7;if(dojo.isString(_6)){_7=dojo._toDom(this._stringRepl(_6));if(_7.nodeType!=1){throw new Error("Invalid template: "+_6);}}else{_7=_6.cloneNode(true);}this.domNode=_7;this.inherited(arguments);this._attachTemplateNodes(_7);if(this.widgetsInTemplate){var cw=(this._startupWidgets=dojo.parser.parse(_7,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"}));this._supportingWidgets=dijit.findWidgets(_7);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function $DVt_(_8){var _9=this.containerNode;if(_8&&_9){while(_8.hasChildNodes()){_9.appendChild(_8.firstChild);}}},_attachTemplateNodes:function $DVu_(_a,_b){_b=_b||function(n,p){return n.getAttribute(p);};var _c=dojo.isArray(_a)?_a:(_a.all||_a.getElementsByTagName("*"));var x=dojo.isArray(_a)?0:-1;for(;x<_c.length;x++){var _d=(x==-1)?_a:_c[x];if(this.widgetsInTemplate&&(_b(_d,"dojoType")||_b(_d,"data-dojo-type"))){continue;}var _e=_b(_d,"dojoAttachPoint")||_b(_d,"data-dojo-attach-point");if(_e){var _f,_10=_e.split(/\s*,\s*/);while((_f=_10.shift())){if(dojo.isArray(this[_f])){this[_f].push(_d);}else{this[_f]=_d;}this._attachPoints.push(_f);}}var _11=_b(_d,"dojoAttachEvent")||_b(_d,"data-dojo-attach-event");if(_11){var _12,_13=_11.split(/\s*,\s*/);var _14=dojo.trim;while((_12=_13.shift())){if(_12){var _15=null;if(_12.indexOf(":")!=-1){var _16=_12.split(":");_12=_14(_16[0]);_15=_14(_16[1]);}else{_12=_14(_12);}if(!_15){_15=_12;}this._attachEvents.push(this.connect(_d,_12,_15));}}}var _17=_b(_d,"waiRole");if(_17){dijit.setWaiRole(_d,_17);}var _18=_b(_d,"waiState");if(_18){dojo.forEach(_18.split(/\s*,\s*/),function(_19){if(_19.indexOf("-")!=-1){var _1a=_19.split("-");dijit.setWaiState(_d,_1a[0],_1a[1]);}});}}},startup:function $DVv_(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function $DVw_(){dojo.forEach(this._attachPoints,function(_1b){delete this[_1b];},this);this._attachPoints=[];dojo.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function $DVx_(_1c,_1d,_1e){var _1f=dijit._Templated._templateCache;var key=_1d||_1c;var _20=_1f[key];if(_20){try{if(!_20.ownerDocument||_20.ownerDocument==dojo.doc){return _20;}}catch(e){}dojo.destroy(_20);}if(!_1d){_1d=dojo.cache(_1c,{sanitize:true});}_1d=dojo.string.trim(_1d);if(_1e||_1d.match(/\$\{([^\}]+)\}/g)){return (_1f[key]=_1d);}else{var _21=dojo._toDom(_1d);if(_21.nodeType!=1){throw new Error("Invalid template: "+_1d);}return (_1f[key]=_21);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _22=dijit._Templated._templateCache;for(var key in _22){var _23=_22[key];if(typeof _23=="object"){dojo.destroy(_23);}delete _22[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}
if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.require("dojo.window");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit._CssStateMixin");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function $DG2_(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function $DG3_(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function $DG4_(_1){this._set("disabled",_1);dojo.attr(this.focusNode,"disabled",_1);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_1);}dijit.setWaiState(this.focusNode,"disabled",_1);if(_1){this._set("hovering",false);this._set("active",false);var _2="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_2)?_2:[_2],function(_3){var _4=this[_3];if(dojo.isWebKit||dijit.hasDefaultTabStop(_4)){_4.setAttribute("tabIndex","-1");}else{_4.removeAttribute("tabIndex");}},this);}else{if(this.tabIndex!=""){this.focusNode.setAttribute("tabIndex",this.tabIndex);}}},setDisabled:function $DG5_(_5){dojo.deprecated("setDisabled("+_5+") is deprecated. Use set('disabled',"+_5+") instead.","","2.0");this.set("disabled",_5);},_onFocus:function $DG6_(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function $DG7_(){return !this.disabled&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function $DG8_(){if(!this.disabled){dijit.focus(this.focusNode);}},compare:function $DG9_(_6,_7){if(typeof _6=="number"&&typeof _7=="number"){return (isNaN(_6)&&isNaN(_7))?0:_6-_7;}else{if(_6>_7){return 1;}else{if(_6<_7){return -1;}else{return 0;}}}},onChange:function $DHA_(_8){},_onChangeActive:false,_handleOnChange:function $DHB_(_9,_a){if(this._lastValueReported==undefined&&(_a===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_9;}this._pendingOnChange=this._pendingOnChange||(typeof _9!=typeof this._lastValueReported)||(this.compare(_9,this._lastValueReported)!=0);if((this.intermediateChanges||_a||_a===undefined)&&this._pendingOnChange){this._lastValueReported=_9;this._pendingOnChange=false;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_9);}),0);}}},create:function $DHC_(){this.inherited(arguments);this._onChangeActive=true;},destroy:function $DHD_(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function $DHE_(_b){dojo.deprecated("dijit.form._FormWidget:setValue("+_b+") is deprecated.  Use set('value',"+_b+") instead.","","2.0");this.set("value",_b);},getValue:function $DHF_(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function $DHG_(e){if(!e.ctrlKey&&dojo.mouseButtons.isLeft(e)&&this.isFocusable()){var _c=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_c);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function $DHH_(_d){dojo.attr(this.focusNode,"readOnly",_d);dijit.setWaiState(this.focusNode,"readonly",_d);this._set("readOnly",_d);},postCreate:function $DHI_(){this.inherited(arguments);if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._lastValueReported=this._resetValue=this.value;}},_setValueAttr:function $DHJ_(_e,_f){this._handleOnChange(_e,_f);},_handleOnChange:function $DHK_(_10,_11){this._set("value",_10);this.inherited(arguments);},undo:function $DHL_(){this._setValueAttr(this._lastValueReported,false);},reset:function $DHM_(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function $DHN_(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function $DHO_(){if(dojo.isIE==7){var _12=this.domNode;var _13=_12.parentNode;var _14=_12.firstChild||_12;var _15=_14.style.filter;var _16=this;while(_13&&_13.clientHeight==0){(function ping(){var _17=_16.connect(_13,"onscroll",function(e){_16.disconnect(_17);_14.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_14.style.filter=_15;},0);});})();_13=_13.parentNode;}}}});}
if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.require("dijit.form._FormWidget");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html","<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" role=\"presentation\"\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${!nameAttrSetting} type='${type}'\r\n\t/></div\r\n></div>\r\n"),_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" dojoAttachPoint=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function $DE8_(){var _1=this.type.toLowerCase();if(this.templateString&&this.templateString.toLowerCase()=="input"||((_1=="hidden"||_1=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function $DE9_(v){this._set("placeHolder",v);if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(v));this._updatePlaceHolder();},_updatePlaceHolder:function $DFA_(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function $DFB_(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function $DFC_(_2,_3,_4){var _5;if(_2!==undefined){_5=this.filter(_2);if(typeof _4!="string"){if(_5!==null&&((typeof _5!="number")||!isNaN(_5))){_4=this.filter(this.format(_5,this.constraints));}else{_4="";}}}if(_4!=null&&_4!=undefined&&((typeof _4)!="number"||!isNaN(_4))&&this.textbox.value!=_4){this.textbox.value=_4;this._set("displayedValue",this.get("displayedValue"));}this._updatePlaceHolder();this.inherited(arguments,[_5,_3]);},displayedValue:"",getDisplayedValue:function $DFD_(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function $DFE_(){return this.filter(this.textbox.value);},setDisplayedValue:function $DFF_(_6){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_6);},_setDisplayedValueAttr:function $DFG_(_7){if(_7===null||_7===undefined){_7="";}else{if(typeof _7!="string"){_7=String(_7);}}this.textbox.value=_7;this._setValueAttr(this.get("value"),undefined);this._set("displayedValue",this.get("displayedValue"));},format:function $DFH_(_8,_9){return ((_8==null||_8==undefined)?"":(_8.toString?_8.toString():_8));},parse:function $DFI_(_a,_b){return _a;},_refreshState:function $DFJ_(){},_onInput:function $DFK_(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _c=this;setTimeout(function(){_c._handleOnChange(_c.get("value"),false);},0);}this._refreshState();this._set("displayedValue",this.get("displayedValue"));},postCreate:function $DFL_(){if(dojo.isIE){setTimeout(dojo.hitch(this,function(){var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _d=this.domNode.getElementsByTagName("INPUT");if(_d){for(var i=0;i<_d.length;i++){_d[i].style.fontFamily=ff;}}}}}),0);}this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput","_onInput");}else{this.connect(this.textbox,"onkeydown","_onInput");this.connect(this.textbox,"onkeyup","_onInput");this.connect(this.textbox,"onpaste","_onInput");this.connect(this.textbox,"oncut","_onInput");}},_blankValue:"",filter:function $DFM_(_e){if(_e===null){return this._blankValue;}if(typeof _e!="string"){return _e;}if(this.trim){_e=dojo.trim(_e);}if(this.uppercase){_e=_e.toUpperCase();}if(this.lowercase){_e=_e.toLowerCase();}if(this.propercase){_e=_e.replace(/[^\s]+/g,function(_f){return _f.substring(0,1).toUpperCase()+_f.substring(1);});}return _e;},_setBlurValue:function $DFN_(){this._setValueAttr(this.get("value"),true);},_onBlur:function $DFO_(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function $DFP_(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _10;if(dojo.isIE){var _11=dojo.doc.selection.createRange();var _12=_11.parentElement();_10=_12==this.textbox&&_11.text.length==0;}else{_10=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_10){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this.inherited(arguments);this._refreshState();},reset:function $DFQ_(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function $DFR_(_13,_14,_15){var _16=dojo.global;var _17=dojo.doc;_13=dojo.byId(_13);if(isNaN(_14)){_14=0;}if(isNaN(_15)){_15=_13.value?_13.value.length:0;}dijit.focus(_13);if(_17["selection"]&&dojo.body()["createTextRange"]){if(_13.createTextRange){var r=_13.createTextRange();r.collapse(true);r.moveStart("character",-99999);r.moveStart("character",_14);r.moveEnd("character",_15-_14);r.select();}}else{if(_16["getSelection"]){if(_13.setSelectionRange){_13.setSelectionRange(_14,_15);}}}};}
if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\r\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" role='alert'></div\r\n\t><div class=\"dijitTooltipConnector\" dojoAttachPoint=\"connectorNode\"></div\r\n></div>\r\n"),postCreate:function $DMV_(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function $DMW_(_1,_2,_3,_4){if(this.aroundNode&&this.aroundNode===_2){return;}this.domNode.width="auto";if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_1;var _5=dijit.placeOnScreenAroundElement(this.domNode,_2,dijit.getPopupAroundAlignment((_3&&_3.length)?_3:dijit.Tooltip.defaultPosition,!_4),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_2;},orient:function $DMX_(_6,_7,_8,_9,_a){this.connectorNode.style.top="";var _b=_9.w-this.connectorNode.offsetWidth;_6.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_7+"-"+_8];this.domNode.style.width="auto";var _c=dojo.contentBox(this.domNode);var _d=Math.min((Math.max(_b,1)),_c.w);var _e=_d<_c.w;this.domNode.style.width=_d+"px";if(_e){this.containerNode.style.overflow="auto";var _f=this.containerNode.scrollWidth;this.containerNode.style.overflow="visible";if(_f>_d){_f=_f+dojo.style(this.domNode,"paddingLeft")+dojo.style(this.domNode,"paddingRight");this.domNode.style.width=_f+"px";}}if(_8.charAt(0)=="B"&&_7.charAt(0)=="B"){var mb=dojo.marginBox(_6);var _10=this.connectorNode.offsetHeight;if(mb.h>_9.h){var _11=_9.h-(_a.h/2)-(_10/2);this.connectorNode.style.top=_11+"px";this.connectorNode.style.bottom="";}else{this.connectorNode.style.bottom=Math.min(Math.max(_a.h/2-_10/2,0),mb.h-_10)+"px";this.connectorNode.style.top="";}}else{this.connectorNode.style.top="";this.connectorNode.style.bottom="";}return Math.max(0,_c.w-_b);},_onShow:function $DMY_(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function $DMZ_(_12){if(this._onDeck&&this._onDeck[1]==_12){this._onDeck=null;}else{if(this.aroundNode===_12){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function $DMa_(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function $DMr_(_13,_14,_15,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_13,_14,_15,rtl);};dijit.hideTooltip=function $DMs_(_16){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_16);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function $DMb_(_17){dojo.forEach(this._connections||[],function(_18){dojo.forEach(_18,dojo.hitch(this,"disconnect"));},this);var ary=dojo.isArrayLike(_17)?_17:(_17?[_17]:[]);this._connections=dojo.map(ary,function(id){var _19=dojo.byId(id);return _19?[this.connect(_19,"onmouseenter","_onTargetMouseEnter"),this.connect(_19,"onmouseleave","_onTargetMouseLeave"),this.connect(_19,"onfocus","_onTargetFocus"),this.connect(_19,"onblur","_onTargetBlur")]:[];},this);this._set("connectId",_17);this._connectIds=ary;},addTarget:function $DMc_(_1a){var id=_1a.id||_1a;if(dojo.indexOf(this._connectIds,id)==-1){this.set("connectId",this._connectIds.concat(id));}},removeTarget:function $DMd_(_1b){var id=_1b.id||_1b,idx=dojo.indexOf(this._connectIds,id);if(idx>=0){this._connectIds.splice(idx,1);this.set("connectId",this._connectIds);}},buildRendering:function $DMe_(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitTooltipData");},startup:function $DMf_(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function $DMg_(e){this._onHover(e);},_onTargetMouseLeave:function $DMh_(e){this._onUnHover(e);},_onTargetFocus:function $DMi_(e){this._focus=true;this._onHover(e);},_onTargetBlur:function $DMj_(e){this._focus=false;this._onUnHover(e);},_onHover:function $DMk_(e){if(!this._showTimer){var _1c=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_1c);}),this.showDelay);}},_onUnHover:function $DMl_(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function $DMm_(_1d){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_1d,this.position,!this.isLeftToRight());this._connectNode=_1d;this.onShow(_1d,this.position);},close:function $DMn_(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function $DMo_(_1e,_1f){},onHide:function $DMp_(){},uninitialize:function $DMq_(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}
dojo.provide("dijit.form.nls.validate");
dojo.provide("dijit.form.nls.validate.ROOT");dijit.form.nls.validate.ROOT=/* Copyright IBM Corp. 2011  All Rights Reserved.                    */
({"invalidMessage":"The value entered is not valid.","missingMessage":"This value is required.","rangeMessage":"This value is out of range."})
;
dojo.provide("dijit.form.nls.validate.en");dijit.form.nls.validate.en=dojo.mixin(dojo.clone(dijit.form.nls.validate.ROOT),{});
dojo.provide("dijit.form.nls.validate.en_us");dijit.form.nls.validate.en_us=dojo.mixin(dojo.clone(dijit.form.nls.validate.en),{});

if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.require("dojo.i18n");dojo.require("dijit.form.TextBox");dojo.require("dijit.Tooltip");dojo.requireLocalization("dijit.form","validate",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\" role=\"presentation\"\r\n\t><div class='dijitReset dijitValidationContainer'\r\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t/></div\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${!nameAttrSetting} type='${type}'\r\n\t/></div\r\n></div>\r\n"),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",message:"",constraints:{},regExp:".*",regExpGen:function $DFT_(_1){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function $DFU_(){this.inherited(arguments);this.validate(this._focused);},validator:function $DFV_(_2,_3){return (new RegExp("^(?:"+this.regExpGen(_3)+")"+(this.required?"":"?")+"$")).test(_2)&&(!this.required||!this._isEmpty(_2))&&(this._isEmpty(_2)||this.parse(_2,_3)!==undefined);},_isValidSubset:function $DFW_(){return this.textbox.value.search(this._partialre)==0;},isValid:function $DFX_(_4){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function $DFY_(_5){return (this.trim?/^\s*$/:/^$/).test(_5);},getErrorMessage:function $DFZ_(_6){return (this.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function $DFa_(_7){return this.promptMessage;},_maskValidSubsetError:true,validate:function $DFb_(_8){var _9="";var _a=this.disabled||this.isValid(_8);if(_a){this._maskValidSubsetError=true;}var _b=this._isEmpty(this.textbox.value);var _c=!_a&&_8&&this._isValidSubset();this._set("state",_a?"":(((((!this._hasBeenBlurred||_8)&&_b)||_c)&&this._maskValidSubsetError)?"Incomplete":"Error"));dijit.setWaiState(this.focusNode,"invalid",_a?"false":"true");if(this.state=="Error"){this._maskValidSubsetError=_8&&_c;_9=this.getErrorMessage(_8);}else{if(this.state=="Incomplete"){_9=this.getPromptMessage(_8);this._maskValidSubsetError=!this._hasBeenBlurred||_8;}else{if(_b){_9=this.getPromptMessage(_8);}}}this.set("message",_9);return _a;},displayMessage:function $DFc_(_d){dijit.hideTooltip(this.domNode);if(_d&&this._focused){dijit.showTooltip(_d,this.domNode,this.tooltipPosition,!this.isLeftToRight());}},_refreshState:function $DFd_(){this.validate(this._focused);this.inherited(arguments);},constructor:function $DFe_(){this.constraints={};},_setConstraintsAttr:function $DFf_(_e){if(!_e.locale&&this.lang){_e.locale=this.lang;}this._set("constraints",_e);this._computePartialRE();},_computePartialRE:function $DFg_(){var p=this.regExpGen(this.constraints);this.regExp=p;var _f="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_f+=re;break;case ")":_f+="|$)";break;default:_f+="(?:"+re+"|$)";break;}});}try{"".search(_f);}catch(e){_f=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_f+")$";},postMixInProperties:function $DFh_(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function $DFi_(_10){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function $DFj_(_11){this._set("required",_11);dijit.setWaiState(this.focusNode,"required",_11);this._refreshState();},_setMessageAttr:function $DFk_(_12){this._set("message",_12);this.displayMessage(_12);},reset:function $DFl_(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function $DFm_(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function $DFn_(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function $DFo_(val,_13){return val.toString?val.toString():"";},toString:function $DFp_(){var val=this.filter(this.get("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function $DFq_(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function $DFr_(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name.replace(/'/g,"&quot;")+"'":"")+"/>",this.textbox,"after");},reset:function $DFs_(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function $DFt_(_14,_15){return ("min" in _15?(this.compare(_14,_15.min)>=0):true)&&("max" in _15?(this.compare(_14,_15.max)<=0):true);},isInRange:function $DFu_(_16){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function $DFv_(){var val=this.get("value");var _17=false;var _18=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_17=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_18=(typeof max=="number")&&max>0;}return _17||_18;},_isValidSubset:function $DFw_(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function $DFx_(_19){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_19));},getErrorMessage:function $DFy_(_1a){var v=this.get("value");if(v!==null&&v!==""&&v!==undefined&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_1a)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function $DFz_(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},_setConstraintsAttr:function $DF0_(_1b){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function $DF1_(_1c,_1d){dijit.setWaiState(this.focusNode,"valuenow",_1c);this.inherited(arguments);}});}
if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.require("dijit._Widget");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function $DU6_(e){if(this.disabled||this.readOnly){return;}dojo.stopEvent(e);this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function $DU7_(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _1=this.dropDown,_2=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_2){if(dojo.hasClass(t,"dijitPopup")){_2=true;}else{t=t.parentNode;}}if(_2){t=e.target;if(_1.onItemClick){var _3;while(t&&!(_3=dijit.byNode(t))){t=t.parentNode;}if(_3&&_3.onClick&&_3.getParent){_3.getParent().onItemClick(_3,e);}}return;}}}if(this._opened&&_1.focus&&_1.autoFocus!==false){window.setTimeout(dojo.hitch(_1,"focus"),1);}},_onDropDownClick:function $DU8_(e){if(this._stopClickEvents){dojo.stopEvent(e);}},buildRendering:function $DU9_(){this.inherited(arguments);this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;var _4={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_4+"ArrowButton");},postCreate:function $DVA_(){this.inherited(arguments);this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this.focusNode,"onkeypress","_onKey");this.connect(this.focusNode,"onkeyup","_onKeyUp");},destroy:function $DVB_(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onKey:function $DVC_(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown,_5=e.target;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){dojo.stopEvent(e);return;}}if(d&&this._opened&&e.charOrCode==dojo.keys.ESCAPE){this.closeDropDown();dojo.stopEvent(e);}else{if(!this._opened&&(e.charOrCode==dojo.keys.DOWN_ARROW||((e.charOrCode==dojo.keys.ENTER||e.charOrCode==" ")&&((_5.tagName||"").toLowerCase()!=="input"||(_5.type&&_5.type.toLowerCase()!=="text"))))){this._toggleOnKeyUp=true;dojo.stopEvent(e);}}},_onKeyUp:function $DVD_(){if(this._toggleOnKeyUp){delete this._toggleOnKeyUp;this.toggleDropDown();var d=this.dropDown;if(d&&d.focus){setTimeout(dojo.hitch(d,"focus"),1);}}},_onBlur:function $DVE_(){var _6=dijit._curFocus&&this.dropDown&&dojo.isDescendant(dijit._curFocus,this.dropDown.domNode);this.closeDropDown(_6);this.inherited(arguments);},isLoaded:function $DVF_(){return true;},loadDropDown:function $DVG_(_7){_7();},toggleDropDown:function $DVH_(){if(this.disabled||this.readOnly){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function $DVI_(){var _8=this.dropDown,_9=_8.domNode,_a=this._aroundNode||this.domNode,_b=this;if(!this._preparedNode){this._preparedNode=true;if(_9.style.width){this._explicitDDWidth=true;}if(_9.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _c={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_c.width="";}if(!this._explicitDDHeight){_c.height="";}dojo.style(_9,_c);var _d=this.maxHeight;if(_d==-1){var _e=dojo.window.getBox(),_f=dojo.position(_a,false);_d=Math.floor(Math.max(_f.y,_e.h-(_f.y+_f.h)));}if(_8.startup&&!_8._started){_8.startup();}dijit.popup.moveOffScreen(_8);var mb=dojo._getMarginSize(_9);var _10=(_d&&mb.h>_d);dojo.style(_9,{overflowX:"hidden",overflowY:_10?"auto":"hidden"});if(_10){mb.h=_d;if("w" in mb){mb.w+=16;}}else{delete mb.h;}if(this.forceWidth){mb.w=_a.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,_a.offsetWidth);}else{delete mb.w;}}if(dojo.isFunction(_8.resize)){_8.resize(mb);}else{dojo.marginBox(_9,mb);}}var _11=dijit.popup.open({parent:this,popup:_8,around:_a,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function $DVJ_(){_b.closeDropDown(true);},onCancel:function $DVK_(){_b.closeDropDown(true);},onClose:function $DVL_(){dojo.attr(_b._popupStateNode,"popupActive",false);dojo.removeClass(_b._popupStateNode,"dijitHasDropDownOpen");_b._opened=false;}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(_b._popupStateNode,"dijitHasDropDownOpen");this._opened=true;return _11;},closeDropDown:function $DVM_(_12){if(this._opened){if(_12){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;}}});}
dojo.provide("dijit.form.nls.ComboBox");
dojo.provide("dijit.form.nls.ComboBox.ROOT");dijit.form.nls.ComboBox.ROOT=/* Copyright IBM Corp. 2011  All Rights Reserved.                    */
({"previousMessage":"Previous choices","nextMessage":"More choices"})
;
dojo.provide("dijit.form.nls.ComboBox.en");dijit.form.nls.ComboBox.en=dojo.mixin(dojo.clone(dijit.form.nls.ComboBox.ROOT),{});
dojo.provide("dijit.form.nls.ComboBox.en_us");dijit.form.nls.ComboBox.en_us=dojo.mixin(dojo.clone(dijit.form.nls.ComboBox.en),{});

if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.require("dojo.window");dojo.require("dojo.regexp");dojo.require("dojo.data.util.simpleFetch");dojo.require("dojo.data.util.filter");dojo.require("dijit._CssStateMixin");dojo.require("dijit.form._FormWidget");dojo.require("dijit.form.ValidationTextBox");dojo.require("dijit._HasDropDown");dojo.requireLocalization("dijit.form","ComboBox",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw");dojo.declare("dijit.form.ComboBoxMixin",dijit._HasDropDown,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/DropDownBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\trole=\"combobox\"\r\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\r\n\t\tdojoAttachPoint=\"_buttonNode, _popupStateNode\" role=\"presentation\"\r\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t\t\t${_buttonInputDisabled}\r\n\t/></div\r\n\t><div class='dijitReset dijitValidationContainer'\r\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t/></div\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" role=\"textbox\" aria-haspopup=\"true\"\r\n\t/></div\r\n></div>\r\n"),baseClass:"dijitTextBox dijitComboBox",dropDownClass:"dijit.form._ComboBoxMenu",cssStateNodes:{"_buttonNode":"dijitDownArrowButton"},maxHeight:-1,_stopClickEvents:false,_getCaretPos:function $DB9_(_1){var _2=0;if(typeof (_1.selectionStart)=="number"){_2=_1.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var _3=_1.createTextRange();tr.move("character",0);_3.move("character",0);try{_3.setEndPoint("EndToEnd",tr);_2=String(_3.text).replace(/\r/g,"").length;}catch(e){}}}return _2;},_setCaretPos:function $DCA_(_4,_5){_5=parseInt(_5);dijit.selectInputText(_4,_5,_5);},_setDisabledAttr:function $DCB_(_6){this.inherited(arguments);dijit.setWaiState(this.domNode,"disabled",_6);},_abortQuery:function $DCC_(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onInput:function $DCD_(_7){if(!this.searchTimer&&(_7.type=="paste"||_7.type=="input")&&this._lastInput!=this.textbox.value){this.searchTimer=setTimeout(dojo.hitch(this,function(){this._onKey({charOrCode:229});}),100);}this.inherited(arguments);},_onKey:function $DCE_(_8){var _9=_8.charOrCode;if(_8.altKey||((_8.ctrlKey||_8.metaKey)&&(_9!="x"&&_9!="v"))||_9==dojo.keys.SHIFT){return;}var _a=false;var pw=this.dropDown;var dk=dojo.keys;var _b=null;this._prev_key_backspace=false;this._abortQuery();this.inherited(arguments);if(this._opened){_b=pw.getHighlightedOption();}switch(_9){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(this._opened){this._announceOption(_b);}dojo.stopEvent(_8);break;case dk.ENTER:if(_b){if(_b==pw.nextButton){this._nextSearch(1);dojo.stopEvent(_8);break;}else{if(_b==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(_8);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}if(this._opened||this._fetchHandle){_8.preventDefault();}case dk.TAB:var _c=this.get("displayedValue");if(pw&&(_c==pw._messages["previousMessage"]||_c==pw._messages["nextMessage"])){break;}if(_b){this._selectOption();}if(this._opened){this._lastQuery=null;this.closeDropDown();}break;case " ":if(_b){dojo.stopEvent(_8);this._selectOption();this.closeDropDown();}else{_a=true;}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_a=true;break;default:_a=typeof _9=="string"||_9==229;}if(_a){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function $DCF_(_d){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _e=this.ignoreCase?"toLowerCase":"substr";if(_d[_e](0).indexOf(this.focusNode.value[_e](0))==0){var _f=this._getCaretPos(fn);if((_f+1)>fn.value.length){fn.value=_d;dijit.selectInputText(fn,_f);}}else{fn.value=_d;dijit.selectInputText(fn);}},_openResultList:function $DCG_(_10,_11){this._fetchHandle=null;if(this.disabled||this.readOnly||(_11.query[this.searchAttr]!=this._lastQuery)){return;}var _12=this.dropDown._highlighted_option&&dojo.hasClass(this.dropDown._highlighted_option,"dijitMenuItemSelected");this.dropDown.clearResultList();if(!_10.length&&!this._maxOptions){this.closeDropDown();return;}_11._maxOptions=this._maxOptions;var _13=this.dropDown.createOptions(_10,_11,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_11.direction){if(1==_11.direction){this.dropDown.highlightFirstOption();}else{if(-1==_11.direction){this.dropDown.highlightLastOption();}}if(_12){this._announceOption(this.dropDown.getHighlightedOption());}}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_11.query[this.searchAttr])){this._announceOption(_13[1]);}}},_showResultList:function $DCH_(){this.closeDropDown(true);this.displayMessage("");this.openDropDown();dijit.setWaiState(this.domNode,"expanded","true");},loadDropDown:function $DCI_(_14){this._startSearchAll();},isLoaded:function $DCJ_(){return false;},closeDropDown:function $DCK_(){this._abortQuery();if(this._opened){this.inherited(arguments);dijit.setWaiState(this.domNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function $DCL_(){var _15=this.get("displayedValue");var pw=this.dropDown;if(pw&&(_15==pw._messages["previousMessage"]||_15==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.set("displayedValue",_15);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function $DCM_(){this.closeDropDown();this.inherited(arguments);},_setItemAttr:function $DCN_(_16,_17,_18){if(!_18){_18=this.store.getValue(_16,this.searchAttr);}var _19=this._getValueField()!=this.searchAttr?this.store.getIdentity(_16):_18;this._set("item",_16);dijit.form.ComboBox.superclass._setValueAttr.call(this,_19,_17,_18);},_announceOption:function $DCO_(_1a){if(!_1a){return;}var _1b;if(_1a==this.dropDown.nextButton||_1a==this.dropDown.previousButton){_1b=_1a.innerHTML;this.item=undefined;this.value="";}else{_1b=this.store.getValue(_1a.item,this.searchAttr).toString();this.set("item",_1a.item,false,_1b);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(_1a,"id"));this._autoCompleteText(_1b);},_selectOption:function $DCP_(evt){if(evt){this._announceOption(evt.target);}this.closeDropDown();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_startSearchAll:function $DCQ_(){this._startSearch("");},_startSearchFromInput:function $DCR_(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function $DCS_(_1c){return dojo.string.substitute(this.queryExpr,[_1c]);},_startSearch:function $DCT_(key){if(!this.dropDown){var _1d=this.id+"_popup",_1e=dojo.getObject(this.dropDownClass,false);this.dropDown=new _1e({onChange:dojo.hitch(this,this._selectOption),id:_1d,dir:this.dir});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_1d);}var _1f=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_1f[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_20,_21){this.searchTimer=null;var _22={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_20,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function $DCU_(_23){_21._fetchHandle=null;console.error("dijit.form.ComboBox: "+_23);_21.closeDropDown();},start:0,count:this.pageSize};dojo.mixin(_22,_21.fetchProperties);this._fetchHandle=_21.store.fetch(_22);var _24=function(_25,_26){_25.start+=_25.count*_26;_25.direction=_26;this._fetchHandle=this.store.fetch(_25);this.focus();};this._nextSearch=this.dropDown.onPage=dojo.hitch(this,_24,this._fetchHandle);},_1f,this),this.searchDelay);},_setMaxOptions:function $DCV_(_27,_28){this._maxOptions=_27;},_getValueField:function $DCW_(){return this.searchAttr;},constructor:function $DCX_(){this.query={};this.fetchProperties={};},postMixInProperties:function $DCY_(){if(!this.store){var _29=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_29);if(!("value" in this.params)){var _2a=(this.item=this.store.fetchSelectedItem());if(_2a){var _2b=this._getValueField();this.value=this.store.getValue(_2a,_2b);}}}this.inherited(arguments);},postCreate:function $DCZ_(){var _2c=dojo.query("label[for=\""+this.id+"\"]");if(_2c.length){_2c[0].id=(this.id+"_label");dijit.setWaiState(this.domNode,"labelledby",_2c[0].id);}this.inherited(arguments);},_setHasDownArrowAttr:function $DCa_(val){this.hasDownArrow=val;this._buttonNode.style.display=val?"":"none";},_getMenuLabelFromItem:function $DCb_(_2d){var _2e=this.labelFunc(_2d,this.store),_2f=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_2e=this.doHighlight(_2e,this._escapeHtml(this._lastInput));_2f="html";}return {html:_2f=="html",label:_2e};},doHighlight:function $DCc_(_30,_31){var _32=(this.ignoreCase?"i":"")+(this.highlightMatch=="all"?"g":""),i=this.queryExpr.indexOf("${0}");_31=dojo.regexp.escapeString(_31);return this._escapeHtml(_30).replace(new RegExp((i==0?"^":"")+"("+_31+")"+(i==(this.queryExpr.length-4)?"$":""),_32),"<span class=\"dijitComboBoxHighlightMatch\">$1</span>");},_escapeHtml:function $DCd_(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},reset:function $DCe_(){this.item=null;this.inherited(arguments);},labelFunc:function $DCf_(_33,_34){return _34.getValue(_33,this.labelAttr||this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' role='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' role='option'></li>"+"</ul>",_messages:null,baseClass:"dijitComboBoxMenu",postMixInProperties:function $DCg_(){this.inherited(arguments);this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);},buildRendering:function $DCh_(){this.inherited(arguments);this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];},_setValueAttr:function $DCi_(_35){this.value=_35;this.onChange(_35);},onChange:function $DCj_(_36){},onPage:function $DCk_(_37){},onClose:function $DCl_(){this._blurOptionNode();},_createOption:function $DCm_(_38,_39){var _3a=dojo.create("li",{"class":"dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl"),role:"option"});var _3b=_39(_38);if(_3b.html){_3a.innerHTML=_3b.label;}else{_3a.appendChild(dojo.doc.createTextNode(_3b.label));}if(_3a.innerHTML==""){_3a.innerHTML="&nbsp;";}_3a.item=_38;return _3a;},createOptions:function $DCn_(_3c,_3d,_3e){this.previousButton.style.display=(_3d.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_3c,function(_3f,i){var _40=this._createOption(_3f,_3e);dojo.attr(_40,"id",this.id+i);this.domNode.insertBefore(_40,this.nextButton);},this);var _41=false;if(_3d._maxOptions&&_3d._maxOptions!=-1){if((_3d.start+_3d.count)<_3d._maxOptions){_41=true;}else{if((_3d.start+_3d.count)>_3d._maxOptions&&_3d.count==_3c.length){_41=true;}}}else{if(_3d.count==_3c.length){_41=true;}}this.nextButton.style.display=_41?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function $DCo_(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}this._blurOptionNode();},_onMouseDown:function $DCp_(evt){dojo.stopEvent(evt);},_onMouseUp:function $DCq_(evt){if(evt.target===this.domNode||!this._highlighted_option){return;}else{if(evt.target==this.previousButton){this._blurOptionNode();this.onPage(-1);}else{if(evt.target==this.nextButton){this._blurOptionNode();this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function $DCr_(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function $DCs_(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function $DCt_(_42){if(this._highlighted_option!=_42){this._blurOptionNode();this._highlighted_option=_42;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function $DCu_(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function $DCv_(){if(!this.getHighlightedOption()){var fc=this.domNode.firstChild;this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}else{this.highlightFirstOption();}}dojo.window.scrollIntoView(this._highlighted_option);},highlightFirstOption:function $DCw_(){var _43=this.domNode.firstChild;var _44=_43.nextSibling;this._focusOptionNode(_44.style.display=="none"?_43:_44);dojo.window.scrollIntoView(this._highlighted_option);},highlightLastOption:function $DCx_(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dojo.window.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function $DCy_(){if(!this.getHighlightedOption()){var lc=this.domNode.lastChild;this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}else{this.highlightLastOption();}}dojo.window.scrollIntoView(this._highlighted_option);},_page:function $DCz_(up){var _45=0;var _46=this.domNode.scrollTop;var _47=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_45<_47){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _48=this.domNode.scrollTop;_45+=(_48-_46)*(up?-1:1);_46=_48;}},pageUp:function $DC0_(){this._page(true);},pageDown:function $DC1_(){this._page(false);},getHighlightedOption:function $DC2_(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function $DC3_(evt){switch(evt.charOrCode){case dojo.keys.DOWN_ARROW:this._highlightNextOption();return false;case dojo.keys.PAGE_DOWN:this.pageDown();return false;case dojo.keys.UP_ARROW:this._highlightPrevOption();return false;case dojo.keys.PAGE_UP:this.pageUp();return false;default:return true;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function $DC4_(_49,_4a,_4b){this._set("item",null);if(!_49){_49="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_49,_4a,_4b);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function $DC5_(_4c){this.root=_4c;if(_4c.tagName!="SELECT"&&_4c.firstChild){_4c=dojo.query("select",_4c);if(_4c.length>0){_4c=_4c[0];}else{this.root.innerHTML="<SELECT>"+this.root.innerHTML+"</SELECT>";_4c=this.root.firstChild;}this.root=_4c;}dojo.query("> option",_4c).forEach(function(_4d){_4d.innerHTML=dojo.trim(_4d.innerHTML);});},getValue:function $DC6_(_4e,_4f,_50){return (_4f=="value")?_4e.value:(_4e.innerText||_4e.textContent||"");},isItemLoaded:function $DC7_(_51){return true;},getFeatures:function $DC8_(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function $DC9_(_52,_53,_54){if(!_52.query){_52.query={};}if(!_52.query.name){_52.query.name="";}if(!_52.queryOptions){_52.queryOptions={};}var _55=dojo.data.util.filter.patternToRegExp(_52.query.name,_52.queryOptions.ignoreCase),_56=dojo.query("> option",this.root).filter(function(_57){return (_57.innerText||_57.textContent||"").match(_55);});if(_52.sort){_56.sort(dojo.data.util.sorter.createSortFunction(_52.sort,this));}_53(_56,_52);},close:function $DDA_(_58){return;},getLabel:function $DDB_(_59){return _59.innerHTML;},getIdentity:function $DDC_(_5a){return dojo.attr(_5a,"value");},fetchItemByIdentity:function $DDD_(_5b){var _5c=dojo.query("> option[value='"+_5b.identity+"']",this.root)[0];_5b.onItem(_5c);},fetchSelectedItem:function $DDE_(){var _5d=this.root,si=_5d.selectedIndex;return typeof si=="number"?dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",_5d)[0]:null;}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}
if(!dojo._hasResource["ibm.xsp.widget.layout.TypeAhead"]){dojo._hasResource["ibm.xsp.widget.layout.TypeAhead"]=true;dojo.provide("ibm.xsp.widget.layout.TypeAhead");dojo.require("ibm.xsp.widget.layout.data.TypeAheadReadStore");dojo.require("dijit.form.ComboBox");dojo.declare("ibm.xsp.widget.layout.TypeAhead",dijit.form.ComboBox,{hasDownArrow:false,autoComplete:false,queryExpr:"${0}",searchDelay:400,separators:null,constructor:function ta_ctor(_1,_2){},postMixInProperties:function ta_pmip(){if(!this.store){this.store=new ibm.xsp.widget.layout.data.TypeAheadReadStore({},this.srcNodeRef);}this.inherited("postMixInProperties",arguments);},startup:function ta_s(){var n=this._buttonNode;if(n!=null){dojo.style(n,"display","none");}},_getMenuLabelFromItem:function ta_gmlfi(_3){return {html:true,label:this.store.getLabel(_3,this.searchAttr)};},_getQueryString:function ta_gqs(_4){var _5=this._indexAfterLastSeparator(_4);var _6=(-1==_5)?_4:_4.substring(_5);return dojo.string.substitute(this.queryExpr,[_6]);},_selectOption:function ta_so(_7){var _8=null;if(!_7){_7={target:this._popupWidget.getHighlightedOption()};}if(!_7.target){this.setDisplayedValue(this.getDisplayedValue());return;}else{_8=_7.target;}if(!_7.noHide){if(typeof this._hideResultList=="function"){this._hideResultList();}else{this.closeDropDown();}this._setCaretPos(this.focusNode,this._getAutoCompleteText(_8.item).length);}this._doSelect(_8);},_getAutoCompleteText:function ta_gact(_9){var _a=this.store.getValue(_9,this.searchAttr);var _b=this.focusNode.value;var _c=this._indexAfterLastSeparator(_b);if(-1==_c){return _a;}var _d=_b.substring(0,_c);var _e=_d+_a;return _e;},_indexAfterLastSeparator:function ta_ials(_f){if(!this.separators||0==this.separators.length){return -1;}var _10=-1;for(var i=0;i<this.separators.length;i++){var _11=this.separators[i];var _12=_f.lastIndexOf(_11);if(-1!=_12){_12=_12+_11.length;if(_12>_10){_10=_12;}}}return _10;},_doSelect:function ta_ds(tgt){this.item=tgt.item;this.setValue(this._getSelectValue(tgt),true);},_getSelectValue:function ta_gsv(tgt){var _13=this._getAutoCompleteText(tgt.item);if(this.separators&&0<this.separators.length){_13=_13+this.separators[0];}return _13;},compositionend:function $DBhI_(evt){var _14={charOrCode:229};if(this.onkeypress){this.onkeypress(_14);}else{this._onKeyPress(_14);}},_announceOption:function ta_ao(_15){if(_15==null){return;}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));if(typeof this.dropDown!="undefined"){this._popupWidget=this.dropDown;}var _16;if(_15==this._popupWidget.nextButton||_15==this._popupWidget.previousButton){_16=_15.innerHTML;}else{_16=this._getAutoCompleteText(_15.item);}dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(_15,"id"));this._autoCompleteText(_16);}});}


