/*
	Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is an optimized version of Dojo, built for deployment and not for
	development. To get sources and documentation, please visit:

		http://dojotoolkit.org
*/

dojo.provide("treto.sitelayer");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(_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(_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");new Date("X");dojo.parser=new function(){var d=dojo;function _15(_16){if(d.isString(_16)){return "string";}if(typeof _16=="number"){return "number";}if(typeof _16=="boolean"){return "boolean";}if(d.isFunction(_16)){return "function";}if(d.isArray(_16)){return "array";}if(_16 instanceof Date){return "date";}if(_16 instanceof d._Url){return "url";}return "object";};function _17(_18,_19){switch(_19){case "string":return _18;case "number":return _18.length?Number(_18):NaN;case "boolean":return typeof _18=="boolean"?_18:!(_18.toLowerCase()=="false");case "function":if(d.isFunction(_18)){_18=_18.toString();_18=d.trim(_18.substring(_18.indexOf("{")+1,_18.length-1));}try{if(_18===""||_18.search(/[^\w\.]+/i)!=-1){return new Function(_18);}else{return d.getObject(_18,false)||new Function(_18);}}catch(e){return new Function();}case "array":return _18?_18.split(/\s*,\s*/):[];case "date":switch(_18){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_18);}case "url":return d.baseUrl+_18;default:return d.fromJson(_18);}};var _1a={},_1b={};d.connect(d,"extend",function(){_1b={};});function _1c(cls,_1d){for(var _1e in cls){if(_1e.charAt(0)=="_"){continue;}if(_1e in _1a){continue;}_1d[_1e]=_15(cls[_1e]);}return _1d;};function _1f(_20,_21){var c=_1b[_20];if(!c){var cls=d.getObject(_20),_22=null;if(!cls){return null;}if(!_21){_22=_1c(cls.prototype,{});}c={cls:cls,params:_22};}else{if(!_21&&!c.params){c.params=_1c(c.cls.prototype,{});}}return c;};this._functionFromScript=function(_23,_24){var _25="";var _26="";var _27=(_23.getAttribute(_24+"args")||_23.getAttribute("args"));if(_27){d.forEach(_27.split(/\s*,\s*/),function(_28,idx){_25+="var "+_28+" = arguments["+idx+"]; ";});}var _29=_23.getAttribute("with");if(_29&&_29.length){d.forEach(_29.split(/\s*,\s*/),function(_2a){_25+="with("+_2a+"){";_26+="}";});}return new Function(_25+_23.innerHTML+_26);};this.instantiate=function(_2b,_2c,_2d){var _2e=[],_2c=_2c||{};_2d=_2d||{};var _2f=(_2d.scope||d._scopeName)+"Type",_30="data-"+(_2d.scope||d._scopeName)+"-";d.forEach(_2b,function(obj){if(!obj){return;}var _31,_32,_33,_34,_35,_36;if(obj.node){_31=obj.node;_32=obj.type;_36=obj.fastpath;_33=obj.clsInfo||(_32&&_1f(_32,_36));_34=_33&&_33.cls;_35=obj.scripts;}else{_31=obj;_32=_2f in _2c?_2c[_2f]:_31.getAttribute(_2f);_33=_32&&_1f(_32);_34=_33&&_33.cls;_35=(_34&&(_34._noScript||_34.prototype._noScript)?[]:d.query("> script[type^='dojo/']",_31));}if(!_33){throw new Error("Could not load class '"+_32);}var _37={};if(_2d.defaults){d._mixin(_37,_2d.defaults);}if(obj.inherited){d._mixin(_37,obj.inherited);}if(_36){var _38=_31.getAttribute(_30+"props");if(_38&&_38.length){try{_38=d.fromJson.call(_2d.propsThis,"{"+_38+"}");d._mixin(_37,_38);}catch(e){throw new Error(e.toString()+" in data-dojo-props='"+_38+"'");}}var _39=_31.getAttribute(_30+"attach-point");if(_39){_37.dojoAttachPoint=_39;}var _3a=_31.getAttribute(_30+"attach-event");if(_3a){_37.dojoAttachEvent=_3a;}dojo.mixin(_37,_2c);}else{var _3b=_31.attributes;for(var _3c in _33.params){var _3d=_3c in _2c?{value:_2c[_3c],specified:true}:_3b.getNamedItem(_3c);if(!_3d||(!_3d.specified&&(!dojo.isIE||_3c.toLowerCase()!="value"))){continue;}var _3e=_3d.value;switch(_3c){case "class":_3e="className" in _2c?_2c.className:_31.className;break;case "style":_3e="style" in _2c?_2c.style:(_31.style&&_31.style.cssText);}var _3f=_33.params[_3c];if(typeof _3e=="string"){_37[_3c]=_17(_3e,_3f);}else{_37[_3c]=_3e;}}}var _40=[],_41=[];d.forEach(_35,function(_42){_31.removeChild(_42);var _43=(_42.getAttribute(_30+"event")||_42.getAttribute("event")),_32=_42.getAttribute("type"),nf=d.parser._functionFromScript(_42,_30);if(_43){if(_32=="dojo/connect"){_40.push({event:_43,func:nf});}else{_37[_43]=nf;}}else{_41.push(nf);}});var _44=_34.markupFactory||_34.prototype&&_34.prototype.markupFactory;var _45=_44?_44(_37,_31,_34):new _34(_37,_31);_2e.push(_45);var _46=(_31.getAttribute(_30+"id")||_31.getAttribute("jsId"));if(_46){d.setObject(_46,_45);}d.forEach(_40,function(_47){d.connect(_45,_47.event,null,_47.func);});d.forEach(_41,function(_48){_48.call(_45);});});if(!_2c._started){d.forEach(_2e,function(_49){if(!_2d.noStart&&_49&&dojo.isFunction(_49.startup)&&!_49._started&&(!_49.getParent||!_49.getParent())){_49.startup();}});}return _2e;};this.parse=function(_4a,_4b){var _4c;if(!_4b&&_4a&&_4a.rootNode){_4b=_4a;_4c=_4b.rootNode;}else{_4c=_4a;}_4b=_4b||{};var _4d=(_4b.scope||d._scopeName)+"Type",_4e="data-"+(_4b.scope||d._scopeName)+"-";function _4f(_50,_51){var _52=dojo.clone(_50.inherited);dojo.forEach(["dir","lang"],function(_53){var val=_50.node.getAttribute(_53);if(val){_52[_53]=val;}});var _54=_50.clsInfo&&!_50.clsInfo.cls.prototype._noScript?_50.scripts:null;var _55=(!_50.clsInfo||!_50.clsInfo.cls.prototype.stopParser)||(_4b&&_4b.template);for(var _56=_50.node.firstChild;_56;_56=_56.nextSibling){if(_56.nodeType==1){var _57,_58=_55&&_56.getAttribute(_4e+"type");if(_58){_57=_58;}else{_57=_55&&_56.getAttribute(_4d);}var _59=_58==_57;if(_57){var _5a={"type":_57,fastpath:_59,clsInfo:_1f(_57,_59),node:_56,scripts:[],inherited:_52};_51.push(_5a);_4f(_5a,_51);}else{if(_54&&_56.nodeName.toLowerCase()=="script"){_57=_56.getAttribute("type");if(_57&&/^dojo\/\w/i.test(_57)){_54.push(_56);}}else{if(_55){_4f({node:_56,inherited:_52},_51);}}}}}};var _5b=[];_4f({node:_4c?dojo.byId(_4c):dojo.body(),inherited:(_4b&&_4b.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},_5b);var _5c=_4b&&_4b.template?{template:true}:null;return this.instantiate(_5b,_5c,_4b);};}();(function(){var _5d=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.getObject("dijit.wai.onload")===dojo._loaders[0]){dojo._loaders.splice(1,0,_5d);}else{dojo._loaders.unshift(_5d);}})();}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(_5e){var _5f=this;dojo.mixin(_5f,_5e);_5f.node=_5e.node;_5f._showArgs=dojo.mixin({},_5e);_5f._showArgs.node=_5f.node;_5f._showArgs.duration=_5f.showDuration;_5f.showAnim=_5f.showFunc(_5f._showArgs);_5f._hideArgs=dojo.mixin({},_5e);_5f._hideArgs.node=_5f.node;_5f._hideArgs.duration=_5f.hideDuration;_5f.hideAnim=_5f.hideFunc(_5f._hideArgs);dojo.connect(_5f.showAnim,"beforeBegin",dojo.hitch(_5f.hideAnim,"stop",true));dojo.connect(_5f.hideAnim,"beforeBegin",dojo.hitch(_5f.showAnim,"stop",true));},show:function(_60){return this.showAnim.play(_60||0);},hide:function(_61){return this.hideAnim.play(_61||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_62={_fire:function(evt,_63){if(this[evt]){this[evt].apply(this,_63||[]);}return this;}};var _64=function(_65){this._index=-1;this._animations=_65||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_64,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_66,_67){if(!this._current){this._current=this._animations[this._index=0];}if(!_67&&this._current.status()=="playing"){return this;}var _68=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_69=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_6a=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_68);d.disconnect(_69);d.disconnect(_6a);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_6b,_6c){this.pause();var _6d=this.duration*_6b;this._current=null;d.some(this._animations,function(a){if(a.duration<=_6d){this._current=a;return true;}_6d-=a.duration;return false;});if(this._current){this._current.gotoPercent(_6d/this._current.duration,_6c);}return this;},stop:function(_6e){if(this._current){if(_6e){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_64,_62);dojo.fx.chain=function(_6f){return new _64(_6f);};var _70=function(_71){this._animations=_71||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_71,function(a){var _72=a.duration;if(a.delay){_72+=a.delay;}if(this.duration<_72){this.duration=_72;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var _73=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){_73._connects.push(d.connect(_73._pseudoAnimation,evt,function(){_73._fire(evt,arguments);}));});};d.extend(_70,{_doAction:function(_74,_75){d.forEach(this._animations,function(a){a[_74].apply(a,_75);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_76,_77){var t=this._pseudoAnimation;t[_76].apply(t,_77);},play:function(_78,_79){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_7a,_7b){var ms=this.duration*_7a;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_7b);});this._call("gotoPercent",arguments);return this;},stop:function(_7c){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_70,_62);dojo.fx.combine=function(_7d){return new _70(_7d);};dojo.fx.wipeIn=function(_7e){var _7f=_7e.node=d.byId(_7e.node),s=_7f.style,o;var _80=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _81=d.style(_7f,"height");return Math.max(_81,1);}},end:function(){return _7f.scrollHeight;}}}},_7e));d.connect(_80,"onEnd",function(){s.height="auto";s.overflow=o;});return _80;};dojo.fx.wipeOut=function(_82){var _83=_82.node=d.byId(_82.node),s=_83.style,o;var _84=d.animateProperty(d.mixin({properties:{height:{end:1}}},_82));d.connect(_84,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(_84,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return _84;};dojo.fx.slideTo=function(_85){var _86=_85.node=d.byId(_85.node),top=null,_87=null;var _88=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_87=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.position(n,true);top=ret.y;_87=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_87+"px";}};})(_86);_88();var _89=d.animateProperty(d.mixin({properties:{top:_85.top||0,left:_85.left||0}},_85));d.connect(_89,"beforeBegin",_89,_88);return _89;};})();}if(!dojo._hasResource["dojo.NodeList-fx"]){dojo._hasResource["dojo.NodeList-fx"]=true;dojo.provide("dojo.NodeList-fx");dojo.extend(dojo.NodeList,{_anim:function(obj,_8a,_8b){_8b=_8b||{};var a=dojo.fx.combine(this.map(function(_8c){var _8d={node:_8c};dojo.mixin(_8d,_8b);return obj[_8a](_8d);}));return _8b.auto?a.play()&&this:a;},wipeIn:function(_8e){return this._anim(dojo.fx,"wipeIn",_8e);},wipeOut:function(_8f){return this._anim(dojo.fx,"wipeOut",_8f);},slideTo:function(_90){return this._anim(dojo.fx,"slideTo",_90);},fadeIn:function(_91){return this._anim(dojo,"fadeIn",_91);},fadeOut:function(_92){return this._anim(dojo,"fadeOut",_92);},animateProperty:function(_93){return this._anim(dojo,"animateProperty",_93);},anim:function(_94,_95,_96,_97,_98){var _99=dojo.fx.combine(this.map(function(_9a){return dojo.animateProperty({node:_9a,properties:_94,duration:_95||350,easing:_96});}));if(_97){dojo.connect(_99,"onEnd",_97);}return _99.play(_98||0);}});}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(_9b,_9c){var rxp="^";var c=null;for(var i=0;i<_9b.length;i++){c=_9b.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_9b.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_9c){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}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(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(_9d,_9e){var _9f=[];function _a0(_a1,dir,_a2,s){return function(_a3,_a4){var a=s.getValue(_a3,_a1);var b=s.getValue(_a4,_a1);return dir*_a2(a,b);};};var _a5;var map=_9e.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_9d.length;i++){_a5=_9d[i];var _a6=_a5.attribute;if(_a6){var dir=(_a5.descending)?-1:1;var _a7=bc;if(map){if(typeof _a6!=="string"&&("toString" in _a6)){_a6=_a6.toString();}_a7=map[_a6]||bc;}_9f.push(_a0(_a6,dir,_a7,_9e));}}return function(_a8,_a9){var i=0;while(i<_9f.length){var ret=_9f[i++](_a8,_a9);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.getObject("data.util.simpleFetch",true,dojo);dojo.data.util.simpleFetch.fetch=function(_aa){_aa=_aa||{};if(!_aa.store){_aa.store=this;}var _ab=this;var _ac=function(_ad,_ae){if(_ae.onError){var _af=_ae.scope||dojo.global;_ae.onError.call(_af,_ad,_ae);}};var _b0=function(_b1,_b2){var _b3=_b2.abort||null;var _b4=false;var _b5=_b2.start?_b2.start:0;var _b6=(_b2.count&&(_b2.count!==Infinity))?(_b5+_b2.count):_b1.length;_b2.abort=function(){_b4=true;if(_b3){_b3.call(_b2);}};var _b7=_b2.scope||dojo.global;if(!_b2.store){_b2.store=_ab;}if(_b2.onBegin){_b2.onBegin.call(_b7,_b1.length,_b2);}if(_b2.sort){_b1.sort(dojo.data.util.sorter.createSortFunction(_b2.sort,_ab));}if(_b2.onItem){for(var i=_b5;(i<_b1.length)&&(i<_b6);++i){var _b8=_b1[i];if(!_b4){_b2.onItem.call(_b7,_b8,_b2);}}}if(_b2.onComplete&&!_b4){var _b9=null;if(!_b2.onItem){_b9=_b1.slice(_b5,_b6);}_b2.onComplete.call(_b7,_b9,_b2);}};this._fetchItems(_aa,_b0,_ac);return _aa;};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_ba){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_ba.url;this._ccUrl=_ba.url;this.url=_ba.url;this._jsonData=_ba.data;this.data=null;this._datatypeMap=_ba.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_bb){return dojo.date.stamp.fromISOString(_bb);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_ba.urlPreventCache!==undefined){this.urlPreventCache=_ba.urlPreventCache?true:false;}if(_ba.hierarchical!==undefined){this.hierarchical=_ba.hierarchical?true:false;}if(_ba.clearOnClose){this.clearOnClose=true;}if("failOk" in _ba){this.failOk=_ba.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(_bc){if(!this.isItem(_bc)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_bd){if(typeof _bd!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(_be,_bf,_c0){var _c1=this.getValues(_be,_bf);return (_c1.length>0)?_c1[0]:_c0;},getValues:function(_c2,_c3){this._assertIsItem(_c2);this._assertIsAttribute(_c3);return (_c2[_c3]||[]).slice(0);},getAttributes:function(_c4){this._assertIsItem(_c4);var _c5=[];for(var key in _c4){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_c5.push(key);}}return _c5;},hasAttribute:function(_c6,_c7){this._assertIsItem(_c6);this._assertIsAttribute(_c7);return (_c7 in _c6);},containsValue:function(_c8,_c9,_ca){var _cb=undefined;if(typeof _ca==="string"){_cb=dojo.data.util.filter.patternToRegExp(_ca,false);}return this._containsValue(_c8,_c9,_ca,_cb);},_containsValue:function(_cc,_cd,_ce,_cf){return dojo.some(this.getValues(_cc,_cd),function(_d0){if(_d0!==null&&!dojo.isObject(_d0)&&_cf){if(_d0.toString().match(_cf)){return true;}}else{if(_ce===_d0){return true;}}});},isItem:function(_d1){if(_d1&&_d1[this._storeRefPropName]===this){if(this._arrayOfAllItems[_d1[this._itemNumPropName]]===_d1){return true;}}return false;},isItemLoaded:function(_d2){return this.isItem(_d2);},loadItem:function(_d3){this._assertIsItem(_d3.item);},getFeatures:function(){return this._features;},getLabel:function(_d4){if(this._labelAttr&&this.isItem(_d4)){return this.getValue(_d4,this._labelAttr);}return undefined;},getLabelAttributes:function(_d5){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_d6,_d7,_d8){var _d9=this,_da=function(_db,_dc){var _dd=[],i,key;if(_db.query){var _de,_df=_db.queryOptions?_db.queryOptions.ignoreCase:false;var _e0={};for(key in _db.query){_de=_db.query[key];if(typeof _de==="string"){_e0[key]=dojo.data.util.filter.patternToRegExp(_de,_df);}else{if(_de instanceof RegExp){_e0[key]=_de;}}}for(i=0;i<_dc.length;++i){var _e1=true;var _e2=_dc[i];if(_e2===null){_e1=false;}else{for(key in _db.query){_de=_db.query[key];if(!_d9._containsValue(_e2,key,_de,_e0[key])){_e1=false;}}}if(_e1){_dd.push(_e2);}}_d7(_dd,_db);}else{for(i=0;i<_dc.length;++i){var _e3=_dc[i];if(_e3!==null){_dd.push(_e3);}}_d7(_dd,_db);}};if(this._loadFinished){_da(_d6,this._getItemsArray(_d6.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_d6,filter:_da});}else{this._loadInProgress=true;var _e4={url:_d9._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _e5=dojo.xhrGet(_e4);_e5.addCallback(function(_e6){try{_d9._getItemsFromLoadedData(_e6);_d9._loadFinished=true;_d9._loadInProgress=false;_da(_d6,_d9._getItemsArray(_d6.queryOptions));_d9._handleQueuedFetches();}catch(e){_d9._loadFinished=true;_d9._loadInProgress=false;_d8(e,_d6);}});_e5.addErrback(function(_e7){_d9._loadInProgress=false;_d8(_e7,_d6);});var _e8=null;if(_d6.abort){_e8=_d6.abort;}_d6.abort=function(){var df=_e5;if(df&&df.fired===-1){df.cancel();df=null;}if(_e8){_e8.call(_d6);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_da(_d6,this._getItemsArray(_d6.queryOptions));}catch(e){_d8(e,_d6);}}else{_d8(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_d6);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _e9=this._queuedFetches[i],_ea=_e9.args,_eb=_e9.filter;if(_eb){_eb(_ea,this._getItemsArray(_ea.queryOptions));}else{this.fetchItemByIdentity(_ea);}}this._queuedFetches=[];}},_getItemsArray:function(_ec){if(_ec&&_ec.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_ed){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_ee){var _ef=false,_f0=this;function _f1(_f2){var _f3=((_f2!==null)&&(typeof _f2==="object")&&(!dojo.isArray(_f2)||_ef)&&(!dojo.isFunction(_f2))&&(_f2.constructor==Object||dojo.isArray(_f2))&&(typeof _f2._reference==="undefined")&&(typeof _f2._type==="undefined")&&(typeof _f2._value==="undefined")&&_f0.hierarchical);return _f3;};function _f4(_f5){_f0._arrayOfAllItems.push(_f5);for(var _f6 in _f5){var _f7=_f5[_f6];if(_f7){if(dojo.isArray(_f7)){var _f8=_f7;for(var k=0;k<_f8.length;++k){var _f9=_f8[k];if(_f1(_f9)){_f4(_f9);}}}else{if(_f1(_f7)){_f4(_f7);}}}}};this._labelAttr=_ee.label;var i,_fa;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_ee.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){_fa=this._arrayOfTopLevelItems[i];if(dojo.isArray(_fa)){_ef=true;}_f4(_fa);_fa[this._rootItemPropName]=true;}var _fb={},key;for(i=0;i<this._arrayOfAllItems.length;++i){_fa=this._arrayOfAllItems[i];for(key in _fa){if(key!==this._rootItemPropName){var _fc=_fa[key];if(_fc!==null){if(!dojo.isArray(_fc)){_fa[key]=[_fc];}}else{_fa[key]=[null];}}_fb[key]=key;}}while(_fb[this._storeRefPropName]){this._storeRefPropName+="_";}while(_fb[this._itemNumPropName]){this._itemNumPropName+="_";}while(_fb[this._reverseRefMap]){this._reverseRefMap+="_";}var _fd;var _fe=_ee.identifier;if(_fe){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_fe;for(i=0;i<this._arrayOfAllItems.length;++i){_fa=this._arrayOfAllItems[i];_fd=_fa[_fe];var _ff=_fd[0];if(!Object.hasOwnProperty.call(this._itemsByIdentity,_ff)){this._itemsByIdentity[_ff]=_fa;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_fe+"].  Value collided: ["+_ff+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_fe+"].  Value collided: ["+_ff+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){_fa=this._arrayOfAllItems[i];_fa[this._storeRefPropName]=this;_fa[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){_fa=this._arrayOfAllItems[i];for(key in _fa){_fd=_fa[key];for(var j=0;j<_fd.length;++j){_fc=_fd[j];if(_fc!==null&&typeof _fc=="object"){if(("_type" in _fc)&&("_value" in _fc)){var type=_fc._type;var _100=this._datatypeMap[type];if(!_100){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_100)){_fd[j]=new _100(_fc._value);}else{if(dojo.isFunction(_100.deserialize)){_fd[j]=_100.deserialize(_fc._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_fc._reference){var _101=_fc._reference;if(!dojo.isObject(_101)){_fd[j]=this._getItemByIdentity(_101);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _102=this._arrayOfAllItems[k],_103=true;for(var _104 in _101){if(_102[_104]!=_101[_104]){_103=false;}}if(_103){_fd[j]=_102;}}}if(this.referenceIntegrity){var _105=_fd[j];if(this.isItem(_105)){this._addReferenceToMap(_105,_fa,key);}}}else{if(this.isItem(_fc)){if(this.referenceIntegrity){this._addReferenceToMap(_fc,_fa,key);}}}}}}}},_addReferenceToMap:function(_106,_107,_108){},getIdentity:function(item){var _109=this._features["dojo.data.api.Identity"];if(_109===Number){return item[this._itemNumPropName];}else{var _10a=item[_109];if(_10a){return _10a[0];}}return null;},fetchItemByIdentity:function(_10b){var item,_10c;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_10b});}else{this._loadInProgress=true;var _10d={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _10e=dojo.xhrGet(_10d);_10e.addCallback(function(data){var _10f=_10b.scope?_10b.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_10b.identity);if(_10b.onItem){_10b.onItem.call(_10f,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_10b.onError){_10b.onError.call(_10f,error);}}});_10e.addErrback(function(_110){self._loadInProgress=false;if(_10b.onError){var _111=_10b.scope?_10b.scope:dojo.global;_10b.onError.call(_111,_110);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_10b.identity);if(_10b.onItem){_10c=_10b.scope?_10b.scope:dojo.global;_10b.onItem.call(_10c,item);}}}}else{item=this._getItemByIdentity(_10b.identity);if(_10b.onItem){_10c=_10b.scope?_10b.scope:dojo.global;_10b.onItem.call(_10c,item);}}},_getItemByIdentity:function(_112){var item=null;if(this._itemsByIdentity&&Object.hasOwnProperty.call(this._itemsByIdentity,_112)){item=this._itemsByIdentity[_112];}else{if(Object.hasOwnProperty.call(this._arrayOfAllItems,_112)){item=this._arrayOfAllItems[_112];}}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _113=this._features["dojo.data.api.Identity"];if(_113===Number){return null;}else{return [_113];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _114={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _115=dojo.xhrGet(_114);_115.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_115.addErrback(function(_116){throw _116;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojox.data.AndOrReadStore"]){dojo._hasResource["dojox.data.AndOrReadStore"]=true;dojo.provide("dojox.data.AndOrReadStore");dojo.declare("dojox.data.AndOrReadStore",null,{constructor:function(_117){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_117.url;this._ccUrl=_117.url;this.url=_117.url;this._jsonData=_117.data;this.data=null;this._datatypeMap=_117.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_118){return dojo.date.stamp.fromISOString(_118);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_117.urlPreventCache!==undefined){this.urlPreventCache=_117.urlPreventCache?true:false;}if(_117.hierarchical!==undefined){this.hierarchical=_117.hierarchical?true:false;}if(_117.clearOnClose){this.clearOnClose=true;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojox.data.AndOrReadStore: Invalid item argument.");}},_assertIsAttribute:function(_119){if(typeof _119!=="string"){throw new Error("dojox.data.AndOrReadStore: Invalid attribute argument.");}},getValue:function(item,_11a,_11b){var _11c=this.getValues(item,_11a);return (_11c.length>0)?_11c[0]:_11b;},getValues:function(item,_11d){this._assertIsItem(item);this._assertIsAttribute(_11d);var arr=item[_11d]||[];return arr.slice(0,arr.length);},getAttributes:function(item){this._assertIsItem(item);var _11e=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_11e.push(key);}}return _11e;},hasAttribute:function(item,_11f){this._assertIsItem(item);this._assertIsAttribute(_11f);return (_11f in item);},containsValue:function(item,_120,_121){var _122=undefined;if(typeof _121==="string"){_122=dojo.data.util.filter.patternToRegExp(_121,false);}return this._containsValue(item,_120,_121,_122);},_containsValue:function(item,_123,_124,_125){return dojo.some(this.getValues(item,_123),function(_126){if(_126!==null&&!dojo.isObject(_126)&&_125){if(_126.toString().match(_125)){return true;}}else{if(_124===_126){return true;}}});},isItem:function(_127){if(_127&&_127[this._storeRefPropName]===this){if(this._arrayOfAllItems[_127[this._itemNumPropName]]===_127){return true;}}return false;},isItemLoaded:function(_128){return this.isItem(_128);},loadItem:function(_129){this._assertIsItem(_129.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_12a,_12b,_12c){var self=this;var _12d=function(_12e,_12f){var _130=[];if(_12e.query){var _131=dojo.fromJson(dojo.toJson(_12e.query));if(typeof _131=="object"){var _132=0;var p;for(p in _131){_132++;}if(_132>1&&_131.complexQuery){var cq=_131.complexQuery;var _133=false;for(p in _131){if(p!=="complexQuery"){if(!_133){cq="( "+cq+" )";_133=true;}var v=_12e.query[p];if(dojo.isString(v)){v="'"+v+"'";}cq+=" AND "+p+":"+v;delete _131[p];}}_131.complexQuery=cq;}}var _134=_12e.queryOptions?_12e.queryOptions.ignoreCase:false;if(typeof _131!="string"){_131=dojo.toJson(_131);_131=_131.replace(/\\\\/g,"\\");}_131=_131.replace(/\\"/g,"\"");var _135=dojo.trim(_131.replace(/{|}/g,""));var pos2,i;if(_135.match(/"? *complexQuery *"?:/)){_135=dojo.trim(_135.replace(/"?\s*complexQuery\s*"?:/,""));var _136=["'","\""];var pos1,_137;var flag=false;for(i=0;i<_136.length;i++){pos1=_135.indexOf(_136[i]);pos2=_135.indexOf(_136[i],1);_137=_135.indexOf(":",1);if(pos1===0&&pos2!=-1&&_137<pos2){flag=true;break;}}if(flag){_135=_135.replace(/^\"|^\'|\"$|\'$/g,"");}}var _138=_135;var _139=/^,|^NOT |^AND |^OR |^\(|^\)|^!|^&&|^\|\|/i;var _13a="";var op="";var val="";var pos=-1;var err=false;var key="";var _13b="";var tok="";pos2=-1;for(i=0;i<_12f.length;++i){var _13c=true;var _13d=_12f[i];if(_13d===null){_13c=false;}else{_135=_138;_13a="";while(_135.length>0&&!err){op=_135.match(_139);while(op&&!err){_135=dojo.trim(_135.replace(op[0],""));op=dojo.trim(op[0]).toUpperCase();op=op=="NOT"?"!":op=="AND"||op==","?"&&":op=="OR"?"||":op;op=" "+op+" ";_13a+=op;op=_135.match(_139);}if(_135.length>0){pos=_135.indexOf(":");if(pos==-1){err=true;break;}else{key=dojo.trim(_135.substring(0,pos).replace(/\"|\'/g,""));_135=dojo.trim(_135.substring(pos+1));tok=_135.match(/^\'|^\"/);if(tok){tok=tok[0];pos=_135.indexOf(tok);pos2=_135.indexOf(tok,pos+1);if(pos2==-1){err=true;break;}_13b=_135.substring(pos+1,pos2);if(pos2==_135.length-1){_135="";}else{_135=dojo.trim(_135.substring(pos2+1));}_13a+=self._containsValue(_13d,key,_13b,dojo.data.util.filter.patternToRegExp(_13b,_134));}else{tok=_135.match(/\s|\)|,/);if(tok){var pos3=new Array(tok.length);for(var j=0;j<tok.length;j++){pos3[j]=_135.indexOf(tok[j]);}pos=pos3[0];if(pos3.length>1){for(var j=1;j<pos3.length;j++){pos=Math.min(pos,pos3[j]);}}_13b=dojo.trim(_135.substring(0,pos));_135=dojo.trim(_135.substring(pos));}else{_13b=dojo.trim(_135);_135="";}_13a+=self._containsValue(_13d,key,_13b,dojo.data.util.filter.patternToRegExp(_13b,_134));}}}}_13c=eval(_13a);}if(_13c){_130.push(_13d);}}if(err){_130=[];console.log("The store's _fetchItems failed, probably due to a syntax error in query.");}_12b(_130,_12e);}else{for(var i=0;i<_12f.length;++i){var item=_12f[i];if(item!==null){_130.push(item);}}_12b(_130,_12e);}};if(this._loadFinished){_12d(_12a,this._getItemsArray(_12a.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojox.data.AndOrReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_12a,filter:_12d});}else{this._loadInProgress=true;var _13e={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _13f=dojo.xhrGet(_13e);_13f.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_12d(_12a,self._getItemsArray(_12a.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_12c(e,_12a);}});_13f.addErrback(function(_140){self._loadInProgress=false;_12c(_140,_12a);});var _141=null;if(_12a.abort){_141=_12a.abort;}_12a.abort=function(){var df=_13f;if(df&&df.fired===-1){df.cancel();df=null;}if(_141){_141.call(_12a);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_12d(_12a,this._getItemsArray(_12a.queryOptions));}catch(e){_12c(e,_12a);}}else{_12c(new Error("dojox.data.AndOrReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_12a);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _142=this._queuedFetches[i];var _143=_142.args;var _144=_142.filter;if(_144){_144(_143,this._getItemsArray(_143.queryOptions));}else{this.fetchItemByIdentity(_143);}}this._queuedFetches=[];}},_getItemsArray:function(_145){if(_145&&_145.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_146){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.debug("dojox.data.AndOrReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_147){var self=this;function _148(_149){var _14a=((_149!==null)&&(typeof _149==="object")&&(!dojo.isArray(_149))&&(!dojo.isFunction(_149))&&(_149.constructor==Object)&&(typeof _149._reference==="undefined")&&(typeof _149._type==="undefined")&&(typeof _149._value==="undefined")&&self.hierarchical);return _14a;};function _14b(_14c){self._arrayOfAllItems.push(_14c);for(var _14d in _14c){var _14e=_14c[_14d];if(_14e){if(dojo.isArray(_14e)){var _14f=_14e;for(var k=0;k<_14f.length;++k){var _150=_14f[k];if(_148(_150)){_14b(_150);}}}else{if(_148(_14e)){_14b(_14e);}}}}};this._labelAttr=_147.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_147.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];_14b(item);item[this._rootItemPropName]=true;}var _151={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _152=item[key];if(_152!==null){if(!dojo.isArray(_152)){item[key]=[_152];}}else{item[key]=[null];}}_151[key]=key;}}while(_151[this._storeRefPropName]){this._storeRefPropName+="_";}while(_151[this._itemNumPropName]){this._itemNumPropName+="_";}while(_151[this._reverseRefMap]){this._reverseRefMap+="_";}var _153;var _154=_147.identifier;if(_154){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_154;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_153=item[_154];var _155=_153[0];if(!this._itemsByIdentity[_155]){this._itemsByIdentity[_155]=item;}else{if(this._jsonFileUrl){throw new Error("dojox.data.AndOrReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_154+"].  Value collided: ["+_155+"]");}else{if(this._jsonData){throw new Error("dojox.data.AndOrReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_154+"].  Value collided: ["+_155+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_153=item[key];for(var j=0;j<_153.length;++j){_152=_153[j];if(_152!==null&&typeof _152=="object"){if(("_type" in _152)&&("_value" in _152)){var type=_152._type;var _156=this._datatypeMap[type];if(!_156){throw new Error("dojox.data.AndOrReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_156)){_153[j]=new _156(_152._value);}else{if(dojo.isFunction(_156.deserialize)){_153[j]=_156.deserialize(_152._value);}else{throw new Error("dojox.data.AndOrReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_152._reference){var _157=_152._reference;if(!dojo.isObject(_157)){_153[j]=this._getItemByIdentity(_157);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _158=this._arrayOfAllItems[k];var _159=true;for(var _15a in _157){if(_158[_15a]!=_157[_15a]){_159=false;}}if(_159){_153[j]=_158;}}}if(this.referenceIntegrity){var _15b=_153[j];if(this.isItem(_15b)){this._addReferenceToMap(_15b,item,key);}}}else{if(this.isItem(_152)){if(this.referenceIntegrity){this._addReferenceToMap(_152,item,key);}}}}}}}},_addReferenceToMap:function(_15c,_15d,_15e){},getIdentity:function(item){var _15f=this._features["dojo.data.api.Identity"];if(_15f===Number){return item[this._itemNumPropName];}else{var _160=item[_15f];if(_160){return _160[0];}}return null;},fetchItemByIdentity:function(_161){if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojox.data.AndOrReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_161});}else{this._loadInProgress=true;var _162={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _163=dojo.xhrGet(_162);_163.addCallback(function(data){var _164=_161.scope?_161.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;var item=self._getItemByIdentity(_161.identity);if(_161.onItem){_161.onItem.call(_164,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_161.onError){_161.onError.call(_164,error);}}});_163.addErrback(function(_165){self._loadInProgress=false;if(_161.onError){var _166=_161.scope?_161.scope:dojo.global;_161.onError.call(_166,_165);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;var item=self._getItemByIdentity(_161.identity);if(_161.onItem){var _167=_161.scope?_161.scope:dojo.global;_161.onItem.call(_167,item);}}}}else{var item=this._getItemByIdentity(_161.identity);if(_161.onItem){var _167=_161.scope?_161.scope:dojo.global;_161.onItem.call(_167,item);}}},_getItemByIdentity:function(_168){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_168];}else{item=this._arrayOfAllItems[_168];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _169=this._features["dojo.data.api.Identity"];if(_169===Number){return null;}else{return [_169];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojox.data.AndOrReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _16a={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _16b=dojo.xhrGet(_16a);_16b.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojox.data.AndOrReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_16b.addErrback(function(_16c){throw _16c;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojox.data.AndOrReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.back"]){dojo._hasResource["dojo.back"]=true;dojo.provide("dojo.back");dojo.getObject("back",true,dojo);(function(){var back=dojo.back,_16d=back.getHash=function(){var h=window.location.hash;if(h.charAt(0)=="#"){h=h.substring(1);}return dojo.isMozilla?h:decodeURIComponent(h);},_16e=back.setHash=function(h){if(!h){h="";}window.location.hash=encodeURIComponent(h);_16f=history.length;};var _170=(typeof (window)!=="undefined")?window.location.href:"";var _171=(typeof (window)!=="undefined")?_16d():"";var _172=null;var _173=null;var _174=null;var _175=null;var _176=[];var _177=[];var _178=false;var _179=false;var _16f;function _17a(){var _17b=_177.pop();if(!_17b){return;}var last=_177[_177.length-1];if(!last&&_177.length==0){last=_172;}if(last){if(last.kwArgs["back"]){last.kwArgs["back"]();}else{if(last.kwArgs["backButton"]){last.kwArgs["backButton"]();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("back");}}}}_176.push(_17b);};back.goBack=_17a;function _17c(){var last=_176.pop();if(!last){return;}if(last.kwArgs["forward"]){last.kwArgs.forward();}else{if(last.kwArgs["forwardButton"]){last.kwArgs.forwardButton();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("forward");}}}_177.push(last);};back.goForward=_17c;function _17d(url,args,hash){return {"url":url,"kwArgs":args,"urlHash":hash};};function _17e(url){var _17f=url.split("?");if(_17f.length<2){return null;}else{return _17f[1];}};function _180(){var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();_178=true;if(_175){dojo.isWebKit?_175.location=url:window.frames[_175.name].location=url;}else{}return url;};function _181(){if(!_179){var hsl=_177.length;var hash=_16d();if((hash===_171||window.location.href==_170)&&(hsl==1)){_17a();return;}if(_176.length>0){if(_176[_176.length-1].urlHash===hash){_17c();return;}}if((hsl>=2)&&(_177[hsl-2])){if(_177[hsl-2].urlHash===hash){_17a();return;}}}};back.init=function(){if(dojo.byId("dj_history")){return;}var src=dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html");if(dojo._postLoad){console.error("dojo.back.init() must be called before the DOM has loaded. "+"If using xdomain loading or djConfig.debugAtAllCosts, include dojo.back "+"in a build layer.");}else{document.write("<iframe style=\"border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;\" name=\"dj_history\" id=\"dj_history\" src=\""+src+"\"></iframe>");}};back.setInitialState=function(args){_172=_17d(_170,args,_171);};back.addToHistory=function(args){_176=[];var hash=null;var url=null;if(!_175){if(dojo.config["useXDomain"]&&!dojo.config["dojoIframeHistoryUrl"]){console.warn("dojo.back: When using cross-domain Dojo builds,"+" please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"+" to the path on your domain to iframe_history.html");}_175=window.frames["dj_history"];}if(!_174){_174=dojo.create("a",{style:{display:"none"}},dojo.body());}if(args["changeUrl"]){hash=""+((args["changeUrl"]!==true)?args["changeUrl"]:(new Date()).getTime());if(_177.length==0&&_172.urlHash==hash){_172=_17d(url,args,hash);return;}else{if(_177.length>0&&_177[_177.length-1].urlHash==hash){_177[_177.length-1]=_17d(url,args,hash);return;}}_179=true;setTimeout(function(){_16e(hash);_179=false;},1);_174.href=hash;if(dojo.isIE){url=_180();var _182=args["back"]||args["backButton"]||args["handle"];var tcb=function(_183){if(_16d()!=""){setTimeout(function(){_16e(hash);},1);}_182.apply(this,[_183]);};if(args["back"]){args.back=tcb;}else{if(args["backButton"]){args.backButton=tcb;}else{if(args["handle"]){args.handle=tcb;}}}var _184=args["forward"]||args["forwardButton"]||args["handle"];var tfw=function(_185){if(_16d()!=""){_16e(hash);}if(_184){_184.apply(this,[_185]);}};if(args["forward"]){args.forward=tfw;}else{if(args["forwardButton"]){args.forwardButton=tfw;}else{if(args["handle"]){args.handle=tfw;}}}}else{if(!dojo.isIE){if(!_173){_173=setInterval(_181,200);}}}}else{url=_180();}_177.push(_17d(url,args,hash));};back._iframeLoaded=function(evt,_186){var _187=_17e(_186.href);if(_187==null){if(_177.length==1){_17a();}return;}if(_178){_178=false;return;}if(_177.length>=2&&_187==_17e(_177[_177.length-2].url)){_17a();}else{if(_176.length>0&&_187==_17e(_176[_176.length-1].url)){_17c();}}};})();}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.getObject("window",true,dojo);dojo.window.getBox=function(){var _188=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _189=dojo._docScroll();return {w:_188.clientWidth,h:_188.clientHeight,l:_189.x,t:_189.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(node,pos){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;if((!(dojo.isMoz||isIE||isWK||dojo.isOpera)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){node.scrollIntoView(false);return;}var _18a=doc.compatMode=="BackCompat",_18b=_18a?body:html,_18c=isWK?body:_18b,_18d=_18b.clientWidth,_18e=_18b.clientHeight,rtl=!dojo._isBodyLtr(),_18f=pos||dojo.position(node),el=node.parentNode,_190=function(el){return ((isIE<=6||(isIE&&_18a))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_190(node)){return;}while(el){if(el==body){el=_18c;}var _191=dojo.position(el),_192=_190(el);if(el==_18c){_191.w=_18d;_191.h=_18e;if(_18c==html&&isIE&&rtl){_191.x+=_18c.offsetWidth-_191.w;}if(_191.x<0||!isIE){_191.x=0;}if(_191.y<0||!isIE){_191.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_191.w-=pb.w;_191.h-=pb.h;_191.x+=pb.l;_191.y+=pb.t;}if(el!=_18c){var _193=el.clientWidth,_194=_191.w-_193;if(_193>0&&_194>0){_191.w=_193;if(isIE&&rtl){_191.x+=_194;}}_193=el.clientHeight;_194=_191.h-_193;if(_193>0&&_194>0){_191.h=_193;}}if(_192){if(_191.y<0){_191.h+=_191.y;_191.y=0;}if(_191.x<0){_191.w+=_191.x;_191.x=0;}if(_191.y+_191.h>_18e){_191.h=_18e-_191.y;}if(_191.x+_191.w>_18d){_191.w=_18d-_191.x;}}var l=_18f.x-_191.x,t=_18f.y-Math.max(_191.y,0),r=l+_18f.w-_191.w,bot=t+_18f.h-_191.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_18f.x+=el.scrollLeft;el.scrollLeft+=(isIE>=8&&!_18a&&rtl)?-s:s;_18f.x-=el.scrollLeft;}if(bot*t>0){_18f.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_18f.y-=el.scrollTop;}el=(el!=_18c)&&!_192&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_195){if(this._hash[_195.id]){throw new Error("Tried to register widget with id=="+_195.id+" but that id is already registered");}this._hash[_195.id]=_195;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_196){_196=_196||dojo.global;var i=0,id;for(id in this._hash){func.call(_196,this._hash[id],i++,this._hash);}return this;},filter:function(_197,_198){_198=_198||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_197.call(_198,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_199;for(id in this._hash){_199=this._hash[id];if(_199.declaredClass==cls){res.add(_199);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_19a){return dojo.map(this.toArray(),func,_19a);},every:function(func,_19b){_19b=_19b||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_19b,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_19c){_19c=_19c||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_19c,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var hash=dijit.registry._hash,attr=dojo.attr,_19d=dojo.hasAttr,_19e=dojo.style;dijit.byId=function(id){return typeof id=="string"?hash[id]:id;};var _19f={};dijit.getUniqueId=function(_1a0){var id;do{id=_1a0+"_"+(_1a0 in _19f?++_19f[_1a0]:_19f[_1a0]=0);}while(hash[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(root){var _1a1=[];function _1a2(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _1a3=node.getAttribute("widgetId");if(_1a3){var _1a4=hash[_1a3];if(_1a4){_1a1.push(_1a4);}}else{_1a2(node);}}}};_1a2(root);return _1a1;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_1a5){if(!_1a5._destroyed){if(_1a5.destroyRecursive){_1a5.destroyRecursive();}else{if(_1a5.destroy){_1a5.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(node){return hash[node.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;};var _1a6=(dijit._isElementShown=function(elem){var s=_19e(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(attr(elem,"type")!="hidden");});dijit.hasDefaultTabStop=function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _19d(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var body;try{var _1a7=elem.contentDocument;if("designMode" in _1a7&&_1a7.designMode=="on"){return true;}body=_1a7.body;}catch(e1){try{body=elem.contentWindow.document.body;}catch(e2){return false;}}return body.contentEditable=="true"||(body.firstChild&&body.firstChild.contentEditable=="true");default:return elem.contentEditable=="true";}};var _1a8=(dijit.isTabNavigable=function(elem){if(attr(elem,"disabled")){return false;}else{if(_19d(elem,"tabIndex")){return attr(elem,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(elem);}}});dijit._getTabNavigable=function(root){var _1a9,last,_1aa,_1ab,_1ac,_1ad,_1ae={};function _1af(node){return node&&node.tagName.toLowerCase()=="input"&&node.type&&node.type.toLowerCase()=="radio"&&node.name&&node.name.toLowerCase();};var _1b0=function(_1b1){dojo.query("> *",_1b1).forEach(function(_1b2){if((dojo.isIE&&_1b2.scopeName!=="HTML")||!_1a6(_1b2)){return;}if(_1a8(_1b2)){var _1b3=attr(_1b2,"tabIndex");if(!_19d(_1b2,"tabIndex")||_1b3==0){if(!_1a9){_1a9=_1b2;}last=_1b2;}else{if(_1b3>0){if(!_1aa||_1b3<_1ab){_1ab=_1b3;_1aa=_1b2;}if(!_1ac||_1b3>=_1ad){_1ad=_1b3;_1ac=_1b2;}}}var rn=_1af(_1b2);if(dojo.attr(_1b2,"checked")&&rn){_1ae[rn]=_1b2;}}if(_1b2.nodeName.toUpperCase()!="SELECT"){_1b0(_1b2);}});};if(_1a6(root)){_1b0(root);}function rs(node){return _1ae[_1af(node)]||node;};return {first:rs(_1a9),last:rs(last),lowest:rs(_1aa),highest:rs(_1ac)};};dijit.getFirstInTabbingOrder=function(root){var _1b4=dijit._getTabNavigable(dojo.byId(root));return _1b4.lowest?_1b4.lowest:_1b4.first;};dijit.getLastInTabbingOrder=function(root){var _1b5=dijit._getTabNavigable(dojo.byId(root));return _1b5.last?_1b5.last:_1b5.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){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(_1b6){var _1b7=dojo.doc,mark=_1b6.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_1b7.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_1b7.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_1b7.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_1b8){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_1b8||dojo.global,dijit.getBookmark),openedForWindow:_1b8};},focus:function(_1b9){if(!_1b9){return;}var node="node" in _1b9?_1b9.node:_1b9,_1ba=_1b9.bookmark,_1bb=_1b9.openedForWindow,_1bc=_1ba?_1ba.isCollapsed:false;if(node){var _1bd=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_1bd&&_1bd.focus){try{_1bd.focus();}catch(e){}}dijit._onFocusNode(node);}if(_1ba&&dojo.withGlobal(_1bb||dojo.global,dijit.isCollapsed)&&!_1bc){if(_1bb){_1bb.focus();}try{dojo.withGlobal(_1bb||dojo.global,dijit.moveToBookmark,null,[_1ba]);}catch(e2){}}},_activeStack:[],registerIframe:function(_1be){return dijit.registerWin(_1be.contentWindow,_1be);},unregisterIframe:function(_1bf){dijit.unregisterWin(_1bf);},registerWin:function(_1c0,_1c1){var _1c2=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_1c1||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_1c0.document.documentElement:_1c0.document;if(doc){if(dojo.isIE){_1c0.document.body.attachEvent("onmousedown",_1c2);var _1c3=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_1c1||evt.srcElement);}else{dijit._onTouchNode(_1c1||evt.srcElement);}};doc.attachEvent("onactivate",_1c3);var _1c4=function(evt){dijit._onBlurNode(_1c1||evt.srcElement);};doc.attachEvent("ondeactivate",_1c4);return function(){_1c0.document.detachEvent("onmousedown",_1c2);doc.detachEvent("onactivate",_1c3);doc.detachEvent("ondeactivate",_1c4);doc=null;};}else{doc.body.addEventListener("mousedown",_1c2,true);var _1c5=function(evt){dijit._onFocusNode(_1c1||evt.target);};doc.addEventListener("focus",_1c5,true);var _1c6=function(evt){dijit._onBlurNode(_1c1||evt.target);};doc.addEventListener("blur",_1c6,true);return function(){doc.body.removeEventListener("mousedown",_1c2,true);doc.removeEventListener("focus",_1c5,true);doc.removeEventListener("blur",_1c6,true);doc=null;};}}},unregisterWin:function(_1c7){_1c7&&_1c7();},_onBlurNode:function(node){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(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _1c8=[];try{while(node){var _1c9=dojo.attr(node,"dijitPopupParent");if(_1c9){node=dijit.byId(_1c9).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_1ca=id&&dijit.byId(id);if(_1ca&&!(by=="mouse"&&_1ca.get("disabled"))){_1c8.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_1c8,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_1cb,by){var _1cc=dijit._activeStack;dijit._activeStack=_1cb;for(var _1cd=0;_1cd<Math.min(_1cc.length,_1cb.length);_1cd++){if(_1cc[_1cd]!=_1cb[_1cd]){break;}}var _1ce;for(var i=_1cc.length-1;i>=_1cd;i--){_1ce=dijit.byId(_1cc[i]);if(_1ce){_1ce._focused=false;_1ce.set("focused",false);_1ce._hasBeenBlurred=true;if(_1ce._onBlur){_1ce._onBlur(by);}dojo.publish("widgetBlur",[_1ce,by]);}}for(i=_1cd;i<_1cb.length;i++){_1ce=dijit.byId(_1cb[i]);if(_1ce){_1ce._focused=true;_1ce.set("focused",true);if(_1ce._onFocus){_1ce._onFocus(by);}dojo.publish("widgetFocus",[_1ce,by]);}}}});dojo.addOnLoad(function(){var _1cf=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_1cf);_1cf=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_1d0){this.pairs=[];this.returnWrappers=_1d0||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_1d1,wrap,_1d2,_1d3){this.pairs[((_1d3)?"unshift":"push")]([name,_1d1,wrap,_1d2]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){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");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(node,pos,_1d4,_1d5){var _1d6=dojo.map(_1d4,function(_1d7){var c={corner:_1d7,pos:{x:pos.x,y:pos.y}};if(_1d5){c.pos.x+=_1d7.charAt(1)=="L"?_1d5.x:-_1d5.x;c.pos.y+=_1d7.charAt(0)=="T"?_1d5.y:-_1d5.y;}return c;});return dijit._place(node,_1d6);};dijit._place=function(node,_1d8,_1d9,_1da){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_1d8,function(_1db){var _1dc=_1db.corner;var pos=_1db.pos;var _1dd=0;var _1de={w:_1dc.charAt(1)=="L"?(view.l+view.w)-pos.x:pos.x-view.l,h:_1dc.charAt(1)=="T"?(view.t+view.h)-pos.y:pos.y-view.t};if(_1d9){var res=_1d9(node,_1db.aroundCorner,_1dc,_1de,_1da);_1dd=typeof res=="undefined"?0:res;}var _1df=node.style;var _1e0=_1df.display;var _1e1=_1df.visibility;_1df.visibility="hidden";_1df.display="";var mb=dojo.marginBox(node);_1df.display=_1e0;_1df.visibility=_1e1;var _1e2=Math.max(view.l,_1dc.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_1e3=Math.max(view.t,_1dc.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_1dc.charAt(1)=="L"?(_1e2+mb.w):pos.x),endY=Math.min(view.t+view.h,_1dc.charAt(0)=="T"?(_1e3+mb.h):pos.y),_1e4=endX-_1e2,_1e5=endY-_1e3;_1dd+=(mb.w-_1e4)+(mb.h-_1e5);if(best==null||_1dd<best.overflow){best={corner:_1dc,aroundCorner:_1db.aroundCorner,x:_1e2,y:_1e3,w:_1e4,h:_1e5,overflow:_1dd,spaceAvailable:_1de};}return !_1dd;});if(best.overflow&&_1d9){_1d9(node,best.aroundCorner,best.corner,best.spaceAvailable,_1da);}var l=dojo._isBodyLtr(),s=node.style;s.top=best.y+"px";s[l?"left":"right"]=(l?best.x:view.w-best.x-best.w)+"px";return best;};dijit.placeOnScreenAroundNode=function(node,_1e6,_1e7,_1e8){_1e6=dojo.byId(_1e6);var _1e9=dojo.position(_1e6,true);return dijit._placeOnScreenAroundRect(node,_1e9.x,_1e9.y,_1e9.w,_1e9.h,_1e7,_1e8);};dijit.placeOnScreenAroundRectangle=function(node,_1ea,_1eb,_1ec){return dijit._placeOnScreenAroundRect(node,_1ea.x,_1ea.y,_1ea.width,_1ea.height,_1eb,_1ec);};dijit._placeOnScreenAroundRect=function(node,x,y,_1ed,_1ee,_1ef,_1f0){var _1f1=[];for(var _1f2 in _1ef){_1f1.push({aroundCorner:_1f2,corner:_1ef[_1f2],pos:{x:x+(_1f2.charAt(1)=="L"?0:_1ed),y:y+(_1f2.charAt(0)=="T"?0:_1ee)}});}return dijit._place(node,_1f1,_1f0,{w:_1ed,h:_1ee});};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(node,_1f3,_1f4,_1f5){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_1f6,_1f7){var _1f8={};dojo.forEach(_1f6,function(pos){switch(pos){case "after":_1f8[_1f7?"BR":"BL"]=_1f7?"BL":"BR";break;case "before":_1f8[_1f7?"BL":"BR"]=_1f7?"BR":"BL";break;case "below-alt":_1f7=!_1f7;case "below":_1f8[_1f7?"BL":"BR"]=_1f7?"TL":"TR";_1f8[_1f7?"BR":"BL"]=_1f7?"TR":"TL";break;case "above-alt":_1f7=!_1f7;case "above":default:_1f8[_1f7?"TL":"TR"]=_1f7?"BL":"BR";_1f8[_1f7?"TR":"TL"]=_1f7?"BR":"BL";break;}});return _1f8;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,_createWrapper:function(_1f9){var _1fa=_1f9.declaredClass?_1f9._popupWrapper:(dojo.hasClass(_1f9.parentNode,"dijitPopup")&&_1f9.parentNode),node=_1f9.domNode||_1f9;if(!_1fa){_1fa=dojo.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},dojo.body());_1fa.appendChild(node);var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";if(_1f9.declaredClass){_1f9._popupWrapper=_1fa;dojo.connect(_1f9,"destroy",function(){dojo.destroy(_1fa);delete _1f9._popupWrapper;});}}return _1fa;},moveOffScreen:function(_1fb){var _1fc=this._createWrapper(_1fb);dojo.style(_1fc,{visibility:"hidden",top:"-9999px",display:""});},hide:function(_1fd){var _1fe=this._createWrapper(_1fd);dojo.style(_1fe,"display","none");},getTopPopup:function(){var _1ff=this._stack;for(var pi=_1ff.length-1;pi>0&&_1ff[pi].parent===_1ff[pi-1].widget;pi--){}return _1ff[pi];},open:function(args){var _200=this._stack,_201=args.popup,_202=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_203=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);while(_200.length&&(!args.parent||!dojo.isDescendant(args.parent.domNode,_200[_200.length-1].widget.domNode))){dijit.popup.close(_200[_200.length-1].widget);}var _204=this._createWrapper(_201);dojo.attr(_204,{id:id,style:{zIndex:this._beginZIndex+_200.length},"class":"dijitPopup "+(_201.baseClass||_201["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){if(!_201.bgIframe){_201.bgIframe=new dijit.BackgroundIframe(_204);}}var best=_203?dijit.placeOnScreenAroundElement(_204,_203,_202,_201.orient?dojo.hitch(_201,"orient"):null):dijit.placeOnScreen(_204,args,_202=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_204.style.display="";_204.style.visibility="visible";_201.domNode.style.visibility="visible";var _205=[];_205.push(dojo.connect(_204,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _206=this.getTopPopup();if(_206&&_206.onCancel){_206.onCancel();}}}}));if(_201.onCancel){_205.push(dojo.connect(_201,"onCancel",args.onCancel));}_205.push(dojo.connect(_201,_201.onExecute?"onExecute":"onChange",this,function(){var _207=this.getTopPopup();if(_207&&_207.onExecute){_207.onExecute();}}));_200.push({widget:_201,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_205});if(_201.onOpen){_201.onOpen(best);}return best;},close:function(_208){var _209=this._stack;while((_208&&dojo.some(_209,function(elem){return elem.widget==_208;}))||(!_208&&_209.length)){var top=_209.pop(),_20a=top.widget,_20b=top.onClose;if(_20a.onClose){_20a.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_20a&&_20a.domNode){this.hide(_20a);}if(_20b){_20b();}}}};dijit._frames=new function(){var _20c=[];this.pop=function(){var _20d;if(_20c.length){_20d=_20c.pop();_20d.style.display="";}else{if(dojo.isIE<9){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_20d=dojo.doc.createElement(html);}else{_20d=dojo.create("iframe");_20d.src="javascript:\"\"";_20d.className="dijitBackgroundIframe";dojo.style(_20d,"opacity",0.1);}_20d.tabIndex=-1;dijit.setWaiRole(_20d,"presentation");}return _20d;};this.push=function(_20e){_20e.style.display="none";_20c.push(_20e);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _20f=(this.iframe=dijit._frames.pop());node.appendChild(_20f);if(dojo.isIE<7||dojo.isQuirks){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_20f,{width:"100%",height:"100%"});}}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){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");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_210=d.isOpera,maj=Math.floor,ff=d.isFF,_211=d.boxModel.replace(/-/,""),_212={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_ie9:maj(ie)==9,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_210,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_212["dj_"+_211]=true;var _213="";for(var clz in _212){if(_212[clz]){_213+=clz+" ";}}html.className=d.trim(html.className+" "+_213);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _214="dj_rtl dijitRtl "+_213.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_214);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){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(evt,_215,node,_216,obj,_217,_218,_219){if(obj!=this._obj){this.stop();this._initialDelay=_218||500;this._subsequentDelay=_217||0.9;this._minDelay=_219||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_215,_216);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_21a,_21b,_21c,_21d,_21e,_21f){if(_21a.keyCode){_21a.charOrCode=_21a.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_21a.charCode){_21a.charOrCode=String.fromCharCode(_21a.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_21a.charOrCode&&(_21a.ctrlKey===undefined||_21a.ctrlKey==evt.ctrlKey)&&(_21a.altKey===undefined||_21a.altKey==evt.altKey)&&(_21a.metaKey===undefined||_21a.metaKey==(evt.metaKey||false))&&(_21a.shiftKey===undefined||_21a.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_21b,node,_21c,_21a,_21d,_21e,_21f);}else{if(dijit.typematic._obj==_21a){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_21a){dijit.typematic.stop();}})];},addMouseListener:function(node,_220,_221,_222,_223,_224){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_220,node,_221,node,_222,_223,_224);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_220,node,_221,node,_222,_223,_224);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_225,_226,_227,_228,_229,_22a,_22b,_22c){return this.addKeyListener(_226,_227,_228,_229,_22a,_22b,_22c).concat(this.addMouseListener(_225,_228,_229,_22a,_22b,_22c));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=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(div);if(cs){var _22d=cs.backgroundImage;var _22e=(cs.borderTopColor==cs.borderRightColor)||(_22d!=null&&(_22d=="none"||_22d=="url(invalid-url:)"));dojo[_22e?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(elem,role){var _22f=this.getWaiRole(elem);return role?(_22f.indexOf(role)>-1):(_22f.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace("wairole:",""));},setWaiRole:function(elem,role){dojo.attr(elem,"role",role);},removeWaiRole:function(elem,role){var _230=dojo.attr(elem,"role");if(!_230){return;}if(role){var t=dojo.trim((" "+_230+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_231){return elem.hasAttribute?elem.hasAttribute("aria-"+_231):!!elem.getAttribute("aria-"+_231);},getWaiState:function(elem,_232){return elem.getAttribute("aria-"+_232)||"";},setWaiState:function(elem,_233,_234){elem.setAttribute("aria-"+_233,_234);},removeWaiState:function(elem,_235){elem.removeAttribute("aria-"+_235);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dojo.Stateful"]){dojo._hasResource["dojo.Stateful"]=true;dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function(_236){if(_236){dojo.mixin(this,_236);}},get:function(name){return this[name];},set:function(name,_237){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _238=this[name];this[name]=_237;if(this._watchCallbacks){this._watchCallbacks(name,_238,_237);}return this;},watch:function(name,_239){var _23a=this._watchCallbacks;if(!_23a){var self=this;_23a=this._watchCallbacks=function(name,_23b,_23c,_23d){var _23e=function(_23f){if(_23f){_23f=_23f.slice();for(var i=0,l=_23f.length;i<l;i++){try{_23f[i].call(self,name,_23b,_23c);}catch(e){console.error(e);}}}};_23e(_23a["_"+name]);if(!_23d){_23e(_23a["*"]);}};}if(!_239&&typeof name==="function"){_239=name;name="*";}else{name="_"+name;}var _240=_23a[name];if(typeof _240!=="object"){_240=_23a[name]=[];}_240.push(_239);return {unwatch:function(){_240.splice(dojo.indexOf(_240,_239),1);}};}});}if(!dojo._hasResource["dijit._WidgetBase"]){dojo._hasResource["dijit._WidgetBase"]=true;dojo.provide("dijit._WidgetBase");(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(_241,_242){this.create(_241,_242);},create:function(_243,_244){this.srcNodeRef=dojo.byId(_244);this._connects=[];this._subscribes=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_243){this.params=_243;dojo._mixin(this,_243);}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 _245=this.srcNodeRef;if(_245&&_245.parentNode&&this.domNode!==_245){_245.parentNode.replaceChild(this.domNode,_245);}}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(){var _246=function(attr,_247){if((_247.params&&attr in _247.params)||_247[attr]){_247.set(attr,_247[attr]);}};for(var attr in this.attributeMap){_246(attr,this);}dojo.forEach(this._getSetterAttributes(),function(a){if(!(a in this.attributeMap)){_246(a,this);}},this);},_getSetterAttributes:function(){var ctor=this.constructor;if(!ctor._setterAttrs){var r=(ctor._setterAttrs=[]),_248,_249=ctor.prototype;for(var _24a in _249){if(dojo.isFunction(_249[_24a])&&(_248=_24a.match(/^_set([a-zA-Z]*)Attr$/))&&_248[1]){r.push(_248[1].charAt(0).toLowerCase()+_248[1].substr(1));}}}return ctor._setterAttrs;},postMixInProperties:function(){},buildRendering:function(){if(!this.domNode){this.domNode=this.srcNodeRef||dojo.create("div");}if(this.baseClass){var _24b=this.baseClass.split(" ");if(!this.isLeftToRight()){_24b=_24b.concat(dojo.map(_24b,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_24b);}},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_24c){this._beingDestroyed=true;this.destroyDescendants(_24c);this.destroy(_24c);},destroy:function(_24d){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_24e){dfe(_24e,d.disconnect);});dfe(this._subscribes,function(_24f){dun(_24f);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_24d);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_250){if(this.bgIframe){this.bgIframe.destroy(_250);delete this.bgIframe;}if(this.domNode){if(_250){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_250){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_251){dojo.forEach(this.getChildren(),function(_252){if(_252.destroyRecursive){_252.destroyRecursive(_251);}});},uninitialize:function(){return false;},_setClassAttr:function(_253){var _254=this[this.attributeMap["class"]||"domNode"];dojo.replaceClass(_254,_253,this["class"]);this._set("class",_253);},_setStyleAttr:function(_255){var _256=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_255)){dojo.style(_256,_255);}else{if(_256.style.cssText){_256.style.cssText+="; "+_255;}else{_256.style.cssText=_255;}}this._set("style",_255);},_attrToDom:function(attr,_257){var _258=this.attributeMap[attr];dojo.forEach(dojo.isArray(_258)?_258:[_258],function(_259){var _25a=this[_259.node||_259||"domNode"];var type=_259.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_257)){_257=dojo.hitch(this,_257);}var _25b=_259.attribute?_259.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_25a,_25b,_257);break;case "innerText":_25a.innerHTML="";_25a.appendChild(dojo.doc.createTextNode(_257));break;case "innerHTML":_25a.innerHTML=_257;break;case "class":dojo.replaceClass(_25a,_257,this[attr]);break;}},this);},get:function(name){var _25c=this._getAttrNames(name);return this[_25c.g]?this[_25c.g]():this[name];},set:function(name,_25d){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _25e=this._getAttrNames(name);if(this[_25e.s]){var _25f=this[_25e.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_25d);}this._set(name,_25d);}return _25f||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(name,_260){var _261=this[name];this[name]=_260;if(this._watchCallbacks&&this._created&&_260!==_261){this._watchCallbacks(name,_261,_260);}},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},connect:function(obj,_262,_263){var _264=[dojo._connect(obj,_262,this,_263)];this._connects.push(_264);return _264;},disconnect:function(_265){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_265){dojo.forEach(_265,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_266,_267){var _268=dojo.subscribe(_266,this,_267);this._subscribes.push(_268);return _268;},unsubscribe:function(_269){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_269){dojo.unsubscribe(_269);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},placeAt:function(_26a,_26b){if(_26a.declaredClass&&_26a.addChild){_26a.addChild(this,_26b);}else{dojo.place(this.domNode,_26a,_26b);}return this;}});})();}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.connect(dojo,"_connect",function(_26c,_26d){if(_26c&&dojo.isFunction(_26c._onConnect)){_26c._onConnect(_26d);}});dijit._connectOnUseEventHandler=function(_26e){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _26f=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_26f);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_26f);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.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(_270,_271){this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}this.inherited(arguments);if(this.domNode){for(attr in this.params){this._onConnect(attr);}}},_onConnect:function(_272){if(_272 in this._deferredConnects){var _273=this[this._deferredConnects[_272]||"domNode"];this.connect(_273,_272.toLowerCase(),_272);delete this._deferredConnects[_272];}},focused:false,isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},setAttribute:function(attr,_274){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_274);},attr:function(name,_275){if(dojo.config.isDebug){var _276=arguments.callee._ach||(arguments.callee._ach={}),_277=(arguments.callee.caller||"unknown caller").toString();if(!_276[_277]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_277,"","2.0");_276[_277]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},nodesWithKeyClick:["input","button"],connect:function(obj,_278,_279){var d=dojo,dc=d._connect,_27a=this.inherited(arguments,[obj,_278=="ondijitclick"?"onclick":_278,_279]);if(_278=="ondijitclick"){if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_279);_27a.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 _27a;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.getObject("string",true,dojo);dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_27b,map,_27c,_27d){_27d=_27d||dojo.global;_27c=_27c?dojo.hitch(_27d,_27c):function(v){return v;};return _27b.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_27e,key,_27f){var _280=dojo.getObject(key,false,map);if(_27f){_280=dojo.getObject(_27f,false,_27d).call(_27d,_280,key);}return _27c(_280,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");var cache={};dojo.cache=function(_281,url,_282){if(typeof _281=="string"){var _283=dojo.moduleUrl(_281,url);}else{_283=_281;_282=url;}var key=_283.toString();var val=_282;if(_282!=undefined&&!dojo.isString(_282)){val=("value" in _282?_282.value:undefined);}var _284=_282&&_282.sanitize?true:false;if(typeof val=="string"){val=cache[key]=_284?dojo.cache._sanitize(val):val;}else{if(val===null){delete cache[key];}else{if(!(key in cache)){val=dojo._getText(key);cache[key]=_284?dojo.cache._sanitize(val):val;}val=cache[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _285=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_285){val=_285[1];}}else{val="";}return val;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];this._attachEvents=[];},_stringRepl:function(tmpl){var _286=this.declaredClass,_287=this;return dojo.string.substitute(tmpl,this,function(_288,key){if(key.charAt(0)=="!"){_288=dojo.getObject(key.substr(1),false,_287);}if(typeof _288=="undefined"){throw new Error(_286+" template:"+key);}if(_288==null){return "";}return key.charAt(0)=="!"?_288:_288.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _289=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_289)){node=dojo._toDom(this._stringRepl(_289));if(node.nodeType!=1){throw new Error("Invalid template: "+_289);}}else{node=_289.cloneNode(true);}this.domNode=node;this.inherited(arguments);this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"}));this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_28a){var dest=this.containerNode;if(_28a&&dest){while(_28a.hasChildNodes()){dest.appendChild(_28a.firstChild);}}},_attachTemplateNodes:function(_28b,_28c){_28c=_28c||function(n,p){return n.getAttribute(p);};var _28d=dojo.isArray(_28b)?_28b:(_28b.all||_28b.getElementsByTagName("*"));var x=dojo.isArray(_28b)?0:-1;for(;x<_28d.length;x++){var _28e=(x==-1)?_28b:_28d[x];if(this.widgetsInTemplate&&(_28c(_28e,"dojoType")||_28c(_28e,"data-dojo-type"))){continue;}var _28f=_28c(_28e,"dojoAttachPoint")||_28c(_28e,"data-dojo-attach-point");if(_28f){var _290,_291=_28f.split(/\s*,\s*/);while((_290=_291.shift())){if(dojo.isArray(this[_290])){this[_290].push(_28e);}else{this[_290]=_28e;}this._attachPoints.push(_290);}}var _292=_28c(_28e,"dojoAttachEvent")||_28c(_28e,"data-dojo-attach-event");if(_292){var _293,_294=_292.split(/\s*,\s*/);var trim=dojo.trim;while((_293=_294.shift())){if(_293){var _295=null;if(_293.indexOf(":")!=-1){var _296=_293.split(":");_293=trim(_296[0]);_295=trim(_296[1]);}else{_293=trim(_293);}if(!_295){_295=_293;}this._attachEvents.push(this.connect(_28e,_293,_295));}}}var role=_28c(_28e,"waiRole");if(role){dijit.setWaiRole(_28e,role);}var _297=_28c(_28e,"waiState");if(_297){dojo.forEach(_297.split(/\s*,\s*/),function(_298){if(_298.indexOf("-")!=-1){var pair=_298.split("-");dijit.setWaiState(_28e,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_299){delete this[_299];},this);this._attachPoints=[];dojo.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_29a,_29b,_29c){var _29d=dijit._Templated._templateCache;var key=_29b||_29a;var _29e=_29d[key];if(_29e){try{if(!_29e.ownerDocument||_29e.ownerDocument==dojo.doc){return _29e;}}catch(e){}dojo.destroy(_29e);}if(!_29b){_29b=dojo.cache(_29a,{sanitize:true});}_29b=dojo.string.trim(_29b);if(_29c||_29b.match(/\$\{([^\}]+)\}/g)){return (_29d[key]=_29b);}else{var node=dojo._toDom(_29b);if(node.nodeType!=1){throw new Error("Invalid template: "+_29b);}return (_29d[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _29f=dijit._Templated._templateCache;for(var key in _29f){var _2a0=_29f[key];if(typeof _2a0=="object"){dojo.destroy(_2a0);}delete _29f[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_2a1,_2a2){var _2a3=this.containerNode;if(_2a2&&typeof _2a2=="number"){var _2a4=this.getChildren();if(_2a4&&_2a4.length>=_2a2){_2a3=_2a4[_2a2-1].domNode;_2a2="after";}}dojo.place(_2a1.domNode,_2a3,_2a2);if(this._started&&!_2a1._started){_2a1.startup();}},removeChild:function(_2a5){if(typeof _2a5=="number"){_2a5=this.getChildren()[_2a5];}if(_2a5){var node=_2a5.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_2a6){dojo.forEach(this.getChildren(),function(_2a7){_2a7.destroyRecursive(_2a6);});},_getSiblingOfChild:function(_2a8,dir){var node=_2a8.domNode,_2a9=(dir>0?"nextSibling":"previousSibling");do{node=node[_2a9];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_2aa){return dojo.indexOf(this.getChildren(),_2aa);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_2ab){_2ab.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _2ac=dijit.getEnclosingWidget(this.domNode.parentNode);return _2ac&&_2ac.isContainer?_2ac:null;},_getSibling:function(_2ad){var node=this.domNode;do{node=node[_2ad+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}this.inherited(arguments);var _2ae=this.getParent&&this.getParent();if(!(_2ae&&_2ae.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_2af,_2b0){var node=this.domNode;if(_2af){dojo.marginBox(node,_2af);if(_2af.t){node.style.top=_2af.t+"px";}if(_2af.l){node.style.left=_2af.l+"px";}}var mb=_2b0||{};dojo.mixin(mb,_2af||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_2b1){var cls=this.baseClass+"-child "+(_2b1.baseClass?this.baseClass+"-"+_2b1.baseClass:"");dojo.addClass(_2b1.domNode,cls);},addChild:function(_2b2,_2b3){this.inherited(arguments);if(this._started){this._setupChild(_2b2);}},removeChild:function(_2b4){var cls=this.baseClass+"-child"+(_2b4.baseClass?" "+this.baseClass+"-"+_2b4.baseClass:"");dojo.removeClass(_2b4.domNode,cls);this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _2b5=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_2b6,dim){_2b6.resize?_2b6.resize(dim):dojo.marginBox(_2b6.domNode,dim);dojo.mixin(_2b6,dojo.marginBox(_2b6.domNode));dojo.mixin(_2b6,dim);};dijit.layout.layoutChildren=function(_2b7,dim,_2b8,_2b9,_2ba){dim=dojo.mixin({},dim);dojo.addClass(_2b7,"dijitLayoutContainer");_2b8=dojo.filter(_2b8,function(item){return item.region!="center"&&item.layoutAlign!="client";}).concat(dojo.filter(_2b8,function(item){return item.region=="center"||item.layoutAlign=="client";}));dojo.forEach(_2b8,function(_2bb){var elm=_2bb.domNode,pos=(_2bb.region||_2bb.layoutAlign);var _2bc=elm.style;_2bc.left=dim.l+"px";_2bc.top=dim.t+"px";_2bc.bottom=_2bc.right="auto";dojo.addClass(elm,"dijitAlign"+_2b5(pos));var _2bd={};if(_2b9&&_2b9==_2bb.id){_2bd[_2bb.region=="top"||_2bb.region=="bottom"?"h":"w"]=_2ba;}if(pos=="top"||pos=="bottom"){_2bd.w=dim.w;size(_2bb,_2bd);dim.h-=_2bb.h;if(pos=="top"){dim.t+=_2bb.h;}else{_2bc.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){_2bd.h=dim.h;size(_2bb,_2bd);dim.w-=_2bb.w;if(pos=="left"){dim.l+=_2bb.w;}else{_2bc.left=dim.l+dim.w+"px";}}else{if(pos=="client"||pos=="center"){size(_2bb,dim);}}}});};})();}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(){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(attr){this.watch(attr,dojo.hitch(this,"_setStateClass"));},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_2be){if(!this.disabled){switch(_2be.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 _2bf=this.connect(dojo.body(),"onmouseup",function(){this._mouseDown=false;this._set("active",false);this.disconnect(_2bf);});break;}}},_setStateClass:function(){var _2c0=this.baseClass.split(" ");function _2c1(_2c2){_2c0=_2c0.concat(dojo.map(_2c0,function(c){return c+_2c2;}),"dijit"+_2c2);};if(!this.isLeftToRight()){_2c1("Rtl");}if(this.checked){_2c1("Checked");}if(this.state){_2c1(this.state);}if(this.selected){_2c1("Selected");}if(this.disabled){_2c1("Disabled");}else{if(this.readOnly){_2c1("ReadOnly");}else{if(this.active){_2c1("Active");}else{if(this.hovering){_2c1("Hover");}}}}if(this._focused){_2c1("Focused");}var tn=this.stateNode||this.domNode,_2c3={};dojo.forEach(tn.className.split(" "),function(c){_2c3[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _2c3[c];});}dojo.forEach(_2c0,function(c){_2c3[c]=true;});var _2c4=[];for(var c in _2c3){_2c4.push(c);}tn.className=_2c4.join(" ");this._stateClasses=_2c0;},_trackMouseState:function(node,_2c5){var _2c6=false,_2c7=false,_2c8=false;var self=this,cn=dojo.hitch(this,"connect",node);function _2c9(){var _2ca=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_2c5+"Hover",_2c6&&!_2c7&&!_2ca);dojo.toggleClass(node,_2c5+"Active",_2c7&&!_2ca);dojo.toggleClass(node,_2c5+"Focused",_2c8&&!_2ca);};cn("onmouseenter",function(){_2c6=true;_2c9();});cn("onmouseleave",function(){_2c6=false;_2c7=false;_2c9();});cn("onmousedown",function(){_2c7=true;_2c9();});cn("onmouseup",function(){_2c7=false;_2c9();});cn("onfocus",function(){_2c8=true;_2c9();});cn("onblur",function(){_2c8=false;_2c9();});this.watch("disabled",_2c9);this.watch("readOnly",_2c9);}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");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(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_2cb){this._set("disabled",_2cb);dojo.attr(this.focusNode,"disabled",_2cb);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_2cb);}dijit.setWaiState(this.focusNode,"disabled",_2cb);if(_2cb){this._set("hovering",false);this._set("active",false);var _2cc="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_2cc)?_2cc:[_2cc],function(_2cd){var node=this[_2cd];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{if(this.tabIndex!=""){this.focusNode.setAttribute("tabIndex",this.tabIndex);}}},setDisabled:function(_2ce){dojo.deprecated("setDisabled("+_2ce+") is deprecated. Use set('disabled',"+_2ce+") instead.","","2.0");this.set("disabled",_2ce);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){if(!this.disabled){dijit.focus(this.focusNode);}},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_2cf){},_onChangeActive:false,_handleOnChange:function(_2d0,_2d1){if(this._lastValueReported==undefined&&(_2d1===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_2d0;}this._pendingOnChange=this._pendingOnChange||(typeof _2d0!=typeof this._lastValueReported)||(this.compare(_2d0,this._lastValueReported)!=0);if((this.intermediateChanges||_2d1||_2d1===undefined)&&this._pendingOnChange){this._lastValueReported=_2d0;this._pendingOnChange=false;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_2d0);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_2d2){dojo.deprecated("dijit.form._FormWidget:setValue("+_2d2+") is deprecated.  Use set('value',"+_2d2+") instead.","","2.0");this.set("value",_2d2);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&dojo.mouseButtons.isLeft(e)&&this.isFocusable()){var _2d3=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_2d3);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_2d4){dojo.attr(this.focusNode,"readOnly",_2d4);dijit.setWaiState(this.focusNode,"readonly",_2d4);this._set("readOnly",_2d4);},postCreate:function(){this.inherited(arguments);if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._lastValueReported=this._resetValue=this.value;}},_setValueAttr:function(_2d5,_2d6){this._handleOnChange(_2d5,_2d6);},_handleOnChange:function(_2d7,_2d8){this._set("value",_2d7);this.inherited(arguments);},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(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(){if(dojo.isIE==7){var _2d9=this.domNode;var _2da=_2d9.parentNode;var _2db=_2d9.firstChild||_2d9;var _2dc=_2db.style.filter;var _2dd=this;while(_2da&&_2da.clientHeight==0){(function ping(){var _2de=_2dd.connect(_2da,"onscroll",function(e){_2dd.disconnect(_2de);_2db.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_2db.style.filter=_2dc;},0);});})();_2da=_2da.parentNode;}}}});}if(!dojo._hasResource["dijit.dijit"]){dojo._hasResource["dijit.dijit"]=true;dojo.provide("dijit.dijit");}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(args){var node=args.node=dojo.byId(args.node),abs="absolute";var _2df=args.method||"chain";if(!args.duration){args.duration=500;}if(_2df=="chain"){args.duration=Math.floor(args.duration/2);}var top,_2e0,left,_2e1,_2e2,_2e3=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n),pos=cs.position,w=cs.width,h=cs.height;top=(pos==abs?n.offsetTop:parseInt(cs.top)||0);left=(pos==abs?n.offsetLeft:parseInt(cs.left)||0);_2e2=(w=="auto"?0:parseInt(w));_2e3=(h=="auto"?0:parseInt(h));_2e1=left-Math.floor((args.width-_2e2)/2);_2e0=top-Math.floor((args.height-_2e3)/2);if(pos!=abs&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position=abs;n.style.top=top+"px";n.style.left=left+"px";}};})(node);var _2e4=dojo.animateProperty(dojo.mixin({properties:{height:function(){init();return {end:args.height||0,start:_2e3};},top:function(){return {start:top,end:_2e0};}}},args));var _2e5=dojo.animateProperty(dojo.mixin({properties:{width:function(){return {start:_2e2,end:args.width||0};},left:function(){return {start:left,end:_2e1};}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([_2e4,_2e5]);return anim;};dojox.fx.slideBy=function(args){var node=args.node=dojo.byId(args.node),top,left;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var _2e6=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_2e6,"beforeBegin",_2e6,init);return _2e6;};dojox.fx.crossFade=function(args){var _2e7=args.nodes[0]=dojo.byId(args.nodes[0]),op1=dojo.style(_2e7,"opacity"),_2e8=args.nodes[1]=dojo.byId(args.nodes[1]),op2=dojo.style(_2e8,"opacity");var _2e9=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_2e7},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_2e8},args))]);return _2e9;};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _2ea=args.color||"#ffff99",_2eb=dojo.style(node,"backgroundColor");if(_2eb=="rgba(0, 0, 0, 0)"){_2eb="transparent";}var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_2ea,end:_2eb}}},args));if(_2eb=="transparent"){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_2eb;});}return anim;};dojox.fx.wipeTo=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var dir=(args.width?"width":"height"),_2ec=args[dir],_2ed={};_2ed[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(node,dir);return Math.max(now,1);}},end:_2ec};var anim=dojo.animateProperty(dojo.mixin({properties:_2ed},args));return anim;};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.getObject("regexp",true,dojo);dojo.regexp.escapeString=function(str,_2ee){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_2ee&&_2ee.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_2ef){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_2ef);};dojo.regexp.group=function(_2f0,_2f1){return "("+(_2f1?"?:":"")+_2f0+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_2f2,_2f3){var c=document.cookie;if(arguments.length==1){var _2f4=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _2f4?decodeURIComponent(_2f4[1]):undefined;}else{_2f3=_2f3||{};var exp=_2f3.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_2f3.expires=d;}if(exp&&exp.toUTCString){_2f3.expires=exp.toUTCString();}_2f2=encodeURIComponent(_2f2);var _2f5=name+"="+_2f2,_2f6;for(_2f6 in _2f3){_2f5+="; "+_2f6;var _2f7=_2f3[_2f6];if(_2f7!==true){_2f5+="="+_2f7;}}document.cookie=_2f5;}};dojo.cookie.isSupported=function(){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["treto.site.shadow"]){dojo._hasResource["treto.site.shadow"]=true;dojo.provide("treto.site.shadow");if(!dojo._hasResource["dojox.fx.Shadow"]){dojo._hasResource["dojox.fx.Shadow"]=true;dojo.provide("dojox.fx.Shadow");dojo.experimental("dojox.fx.Shadow");dojo.declare("dojox.fx.Shadow",dijit._Widget,{shadowPng:dojo.moduleUrl("dojox.fx","resources/shadow"),shadowThickness:7,shadowOffset:3,opacity:0.75,animate:false,node:null,startup:function(){this.inherited(arguments);this.node.style.position="relative";this.pieces={};var x1=-1*this.shadowThickness;var y0=this.shadowOffset;var y1=this.shadowOffset+this.shadowThickness;if(!this.hideLeft){this._makePiece("tl","top",y0,"left",x1);this._makePiece("l","top",y1,"left",x1,"scale");}this._makePiece("bl","top",0,"left",x1);this._makePiece("tr","top",y0,"left",0);this._makePiece("r","top",y1,"left",0,"scale");this._makePiece("b","top",0,"left",0,"crop");this._makePiece("br","top",0,"left",0);this.nodeList=dojo.query(".shadowPiece",this.node);this.setOpacity(this.opacity);this.resize();},_makePiece:function(name,_2f8,_2f9,_2fa,_2fb,_2fc){var img;var url=this.shadowPng+name.toUpperCase()+".png";if(dojo.isIE<7){img=dojo.create("div");img.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+url+"'"+(_2fc?", sizingMethod='"+_2fc+"'":"")+")";}else{img=dojo.create("img",{src:url});}img.style.position="absolute";img.style[_2f8]=_2f9+"px";img.style[_2fa]=_2fb+"px";img.style.width=this.shadowThickness+"px";img.style.height=this.shadowThickness+"px";dojo.addClass(img,"shadowPiece");this.pieces[name]=img;this.node.appendChild(img);},setOpacity:function(n,_2fd){if(dojo.isIE){return;}if(!_2fd){_2fd={};}if(this.animate){var _2fe=[];this.nodeList.forEach(function(node){_2fe.push(dojo._fade(dojo.mixin(_2fd,{node:node,end:n})));});dojo.fx.combine(_2fe).play();}else{this.nodeList.style("opacity",n);}},setDisabled:function(_2ff){if(_2ff){if(this.disabled){return;}if(this.animate){this.nodeList.fadeOut().play();}else{this.nodeList.style("visibility","hidden");}this.disabled=true;}else{if(!this.disabled){return;}if(this.animate){this.nodeList.fadeIn().play();}else{this.nodeList.style("visibility","visible");}this.disabled=false;}},resize:function(args){var x;var y;if(args){x=args.x;y=args.y;}else{var co=dojo._getBorderBox(this.node);x=co.w;y=co.h;}var _300=y-(this.shadowOffset+this.shadowThickness);if(_300<0){_300=0;}if(y<1){y=1;}if(x<1){x=1;}with(this.pieces){if(!this.hideLeft){l.style.height=_300+"px";bl.style.top=y+"px";b.style.width=x+"px";}else{b.style.width=(x-this.shadowThickness)+"px";b.style.left=this.shadowThickness+"px";bl.style.top=y+"px";bl.style.left="0px";}r.style.height=_300+"px";b.style.top=y+"px";br.style.top=y+"px";tr.style.left=x+"px";r.style.left=x+"px";br.style.left=x+"px";}}});}}if(!dojo._hasResource["treto.sitelayer"]){dojo._hasResource["treto.sitelayer"]=true;dojo.provide("treto.sitelayer");}

