/*
	Copyright (c) 2004-2009, 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 a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

dojo.provide("myDojo.MwcMyPage");if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(_1,_2){if(_2<=0||!_1){return "";}var _3=[];for(;;){if(_2&1){_3.push(_1);}if(!(_2>>=1)){break;}_1+=_1;}return _3.join("");};dojo.string.pad=function(_4,_5,ch,_6){if(!ch){ch="0";}var _7=String(_4),_8=dojo.string.rep(ch,Math.ceil((_5-_7.length)/ch.length));return _6?_7+_8:_8+_7;};dojo.string.substitute=function(_9,_a,_b,_c){_c=_c||dojo.global;_b=(!_b)?function(v){return v;}:dojo.hitch(_c,_b);return _9.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_d,_e,_f){var _10=dojo.getObject(_e,false,_a);if(_f){_10=dojo.getObject(_f,false,_c).call(_c,_10,_e);}return _b(_10,_e).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{constructor:function(_11){var _12=this;dojo.mixin(_12,_11);_12.node=_11.node;_12._showArgs=dojo.mixin({},_11);_12._showArgs.node=_12.node;_12._showArgs.duration=_12.showDuration;_12.showAnim=_12.showFunc(_12._showArgs);_12._hideArgs=dojo.mixin({},_11);_12._hideArgs.node=_12.node;_12._hideArgs.duration=_12.hideDuration;_12.hideAnim=_12.hideFunc(_12._hideArgs);dojo.connect(_12.showAnim,"beforeBegin",dojo.hitch(_12.hideAnim,"stop",true));dojo.connect(_12.hideAnim,"beforeBegin",dojo.hitch(_12.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_13){return this.showAnim.play(_13||0);},hide:function(_14){return this.hideAnim.play(_14||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_15={_fire:function(evt,_16){if(this[evt]){this[evt].apply(this,_16||[]);}return this;}};var _17=function(_18){this._index=-1;this._animations=_18||[];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(_17,{_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(_19,_1a){if(!this._current){this._current=this._animations[this._index=0];}if(!_1a&&this._current.status()=="playing"){return this;}var _1b=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_1c=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_1d=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_1b);d.disconnect(_1c);d.disconnect(_1d);});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(_1e,_1f){this.pause();var _20=this.duration*_1e;this._current=null;d.some(this._animations,function(a){if(a.duration<=_20){this._current=a;return true;}_20-=a.duration;return false;});if(this._current){this._current.gotoPercent(_20/this._current.duration,_1f);}return this;},stop:function(_21){if(this._current){if(_21){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(_17,_15);dojo.fx.chain=function(_22){return new _17(_22);};var _23=function(_24){this._animations=_24||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_24,function(a){var _25=a.duration;if(a.delay){_25+=a.delay;}if(this.duration<_25){this.duration=_25;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var _26=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){_26._connects.push(d.connect(_26._pseudoAnimation,evt,function(){_26._fire(evt,arguments);}));});};d.extend(_23,{_doAction:function(_27,_28){d.forEach(this._animations,function(a){a[_27].apply(a,_28);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_29,_2a){var t=this._pseudoAnimation;t[_29].apply(t,_2a);},play:function(_2b,_2c){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(_2d,_2e){var ms=this.duration*_2d;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_2e);});this._call("gotoPercent",arguments);return this;},stop:function(_2f){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(_23,_15);dojo.fx.combine=function(_30){return new _23(_30);};dojo.fx.wipeIn=function(_31){_31.node=d.byId(_31.node);var _32=_31.node,s=_32.style,o;var _33=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 _34=d.style(_32,"height");return Math.max(_34,1);}},end:function(){return _32.scrollHeight;}}}},_31));d.connect(_33,"onEnd",function(){s.height="auto";s.overflow=o;});return _33;};dojo.fx.wipeOut=function(_35){var _36=_35.node=d.byId(_35.node),s=_36.style,o;var _37=d.animateProperty(d.mixin({properties:{height:{end:1}}},_35));d.connect(_37,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(_37,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return _37;};dojo.fx.slideTo=function(_38){var _39=_38.node=d.byId(_38.node),top=null,_3a=null;var _3b=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_3a=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.coords(n,true);top=ret.y;_3a=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_3a+"px";}};})(_39);_3b();var _3c=d.animateProperty(d.mixin({properties:{top:_38.top||0,left:_38.left||0}},_38));d.connect(_3c,"beforeBegin",_3c,_3b);return _3c;};})();}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(){var _3d=dojo.doc;if(_3d.selection){var s=_3d.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _3e=dojo.global;var _3f=_3e.getSelection();return !_3f||_3f.isCollapsed||!_3f.toString();}},getBookmark:function(){var _40,_41=dojo.doc.selection;if(_41){var _42=_41.createRange();if(_41.type.toUpperCase()=="CONTROL"){if(_42.length){_40=[];var i=0,len=_42.length;while(i<len){_40.push(_42.item(i++));}}else{_40=null;}}else{_40=_42.getBookmark();}}else{if(window.getSelection){_41=dojo.global.getSelection();if(_41){_42=_41.getRangeAt(0);_40=_42.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _40;},moveToBookmark:function(_43){var _44=dojo.doc;if(_44.selection){var _45;if(dojo.isArray(_43)){_45=_44.body.createControlRange();dojo.forEach(_43,function(n){_45.addElement(n);});}else{_45=_44.selection.createRange();_45.moveToBookmark(_43);}_45.select();}else{var _46=dojo.global.getSelection&&dojo.global.getSelection();if(_46&&_46.removeAllRanges){_46.removeAllRanges();_46.addRange(_43);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(_47,_48){return {node:_47&&dojo.isDescendant(dijit._curFocus,_47.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_48||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_48||dojo.global,dijit.getBookmark):null,openedForWindow:_48};},focus:function(_49){if(!_49){return;}var _4a="node" in _49?_49.node:_49,_4b=_49.bookmark,_4c=_49.openedForWindow;if(_4a){var _4d=(_4a.tagName.toLowerCase()=="iframe")?_4a.contentWindow:_4a;if(_4d&&_4d.focus){try{_4d.focus();}catch(e){}}dijit._onFocusNode(_4a);}if(_4b&&dojo.withGlobal(_4c||dojo.global,dijit.isCollapsed)){if(_4c){_4c.focus();}try{dojo.withGlobal(_4c||dojo.global,dijit.moveToBookmark,null,[_4b]);}catch(e){}}},_activeStack:[],registerIframe:function(_4e){dijit.registerWin(_4e.contentWindow,_4e);},registerWin:function(_4f,_50){dojo.connect(_4f.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_50||evt.target||evt.srcElement);});var doc=_4f.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(_50||evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(_50||evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(_50||evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(_50||evt.target);},true);}}doc=null;},_onBlurNode:function(_51){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(_52){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _53=[];try{while(_52){if(_52.dijitPopupParent){_52=dijit.byId(_52.dijitPopupParent).domNode;}else{if(_52.tagName&&_52.tagName.toLowerCase()=="body"){if(_52===dojo.body()){break;}_52=dijit.getDocumentWindow(_52.ownerDocument).frameElement;}else{var id=_52.getAttribute&&_52.getAttribute("widgetId");if(id){_53.unshift(id);}_52=_52.parentNode;}}}}catch(e){}dijit._setStack(_53);},_onFocusNode:function(_54){if(!_54){return;}if(_54.nodeType==9){return;}dijit._onTouchNode(_54);if(_54==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_54;dojo.publish("focusNode",[_54]);},_setStack:function(_55){var _56=dijit._activeStack;dijit._activeStack=_55;for(var _57=0;_57<Math.min(_56.length,_55.length);_57++){if(_56[_57]!=_55[_57]){break;}}for(var i=_56.length-1;i>=_57;i--){var _58=dijit.byId(_56[i]);if(_58){_58._focused=false;_58._hasBeenBlurred=true;if(_58._onBlur){_58._onBlur();}if(_58._setStateClass){_58._setStateClass();}dojo.publish("widgetBlur",[_58]);}}for(i=_57;i<_55.length;i++){_58=dijit.byId(_55[i]);if(_58){_58._focused=true;if(_58._onFocus){_58._onFocus();}if(_58._setStateClass){_58._setStateClass();}dojo.publish("widgetFocus",[_58]);}}}});dojo.addOnLoad(function(){dijit.registerWin(window);});}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={};},add:function(_59){if(this._hash[_59.id]){throw new Error("Tried to register widget with id=="+_59.id+" but that id is already registered");}this._hash[_59.id]=_59;},remove:function(id){delete this._hash[id];},forEach:function(_5a){for(var id in this._hash){_5a(this._hash[id]);}},filter:function(_5b){var res=new dijit.WidgetSet();this.forEach(function(_5c){if(_5b(_5c)){res.add(_5c);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_5d){return _5d.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_5e){var id;do{id=_5e+"_"+(_5e in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_5e]:dijit._widgetTypeCtr[_5e]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(_5f){var _60=[];function _61(_62){var _63=dojo.isIE?_62.children:_62.childNodes,i=0,_64;while(_64=_63[i++]){if(_64.nodeType!=1){continue;}var _65=_64.getAttribute("widgetId");if(_65){var _66=dijit.byId(_65);_60.push(_66);}else{_61(_64);}}};_61(_5f);return _60;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(_67){if(_67.destroyRecursive){_67.destroyRecursive();}else{if(_67.destroy){_67.destroy();}}});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_68){return dijit.registry.byId(_68.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_69){while(_69){if(_69.getAttribute&&_69.getAttribute("widgetId")){return dijit.registry.byId(_69.getAttribute("widgetId"));}_69=_69.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(_6a){var _6b=dojo.style(_6a);return (_6b.visibility!="hidden")&&(_6b.visibility!="collapsed")&&(_6b.display!="none")&&(dojo.attr(_6a,"type")!="hidden");};dijit.isTabNavigable=function(_6c){if(dojo.hasAttr(_6c,"disabled")){return false;}var _6d=dojo.hasAttr(_6c,"tabindex");var _6e=dojo.attr(_6c,"tabindex");if(_6d&&_6e>=0){return true;}var _6f=_6c.nodeName.toLowerCase();if(((_6f=="a"&&dojo.hasAttr(_6c,"href"))||dijit._tabElements[_6f])&&(!_6d||_6e>=0)){return true;}return false;};dijit._getTabNavigable=function(_70){var _71,_72,_73,_74,_75,_76;var _77=function(_78){dojo.query("> *",_78).forEach(function(_79){var _7a=dijit._isElementShown(_79);if(_7a&&dijit.isTabNavigable(_79)){var _7b=dojo.attr(_79,"tabindex");if(!dojo.hasAttr(_79,"tabindex")||_7b==0){if(!_71){_71=_79;}_72=_79;}else{if(_7b>0){if(!_73||_7b<_74){_74=_7b;_73=_79;}if(!_75||_7b>=_76){_76=_7b;_75=_79;}}}}if(_7a&&_79.nodeName.toUpperCase()!="SELECT"){_77(_79);}});};if(dijit._isElementShown(_70)){_77(_70);}return {first:_71,last:_72,lowest:_73,highest:_75};};dijit.getFirstInTabbingOrder=function(_7c){var _7d=dijit._getTabNavigable(dojo.byId(_7c));return _7d.lowest?_7d.lowest:_7d.first;};dijit.getLastInTabbingOrder=function(_7e){var _7f=dijit._getTabNavigable(dojo.byId(_7e));return _7f.last?_7f.last:_7f.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_80){this.pairs=[];this.returnWrappers=_80||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_81,_82,_83,_84,_85){this.pairs[((_85)?"unshift":"push")]([_81,_82,_83,_84]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _86=this.pairs[i];if(_86[1].apply(this,arguments)){if((_86[3])||(this.returnWrappers)){return _86[2];}else{return _86[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_87){for(var i=0;i<this.pairs.length;i++){var _88=this.pairs[i];if(_88[0]==_87){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(){var _89=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _8a=dojo._docScroll();return {w:_89.clientWidth,h:_89.clientHeight,l:_8a.x,t:_8a.y};};dijit.placeOnScreen=function(_8b,pos,_8c,_8d){var _8e=dojo.map(_8c,function(_8f){var c={corner:_8f,pos:{x:pos.x,y:pos.y}};if(_8d){c.pos.x+=_8f.charAt(1)=="L"?_8d.x:-_8d.x;c.pos.y+=_8f.charAt(0)=="T"?_8d.y:-_8d.y;}return c;});return dijit._place(_8b,_8e);};dijit._place=function(_90,_91,_92){var _93=dijit.getViewport();if(!_90.parentNode||String(_90.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_90);}var _94=null;dojo.some(_91,function(_95){var _96=_95.corner;var pos=_95.pos;if(_92){_92(_90,_95.aroundCorner,_96);}var _97=_90.style;var _98=_97.display;var _99=_97.visibility;_97.visibility="hidden";_97.display="";var mb=dojo.marginBox(_90);_97.display=_98;_97.visibility=_99;var _9a=(_96.charAt(1)=="L"?pos.x:Math.max(_93.l,pos.x-mb.w)),_9b=(_96.charAt(0)=="T"?pos.y:Math.max(_93.t,pos.y-mb.h)),_9c=(_96.charAt(1)=="L"?Math.min(_93.l+_93.w,_9a+mb.w):pos.x),_9d=(_96.charAt(0)=="T"?Math.min(_93.t+_93.h,_9b+mb.h):pos.y),_9e=_9c-_9a,_9f=_9d-_9b,_a0=(mb.w-_9e)+(mb.h-_9f);if(_94==null||_a0<_94.overflow){_94={corner:_96,aroundCorner:_95.aroundCorner,x:_9a,y:_9b,w:_9e,h:_9f,overflow:_a0};}return !_a0;});_90.style.left=_94.x+"px";_90.style.top=_94.y+"px";if(_94.overflow&&_92){_92(_90,_94.aroundCorner,_94.corner);}return _94;};dijit.placeOnScreenAroundNode=function(_a1,_a2,_a3,_a4){_a2=dojo.byId(_a2);var _a5=_a2.style.display;_a2.style.display="";var _a6=_a2.offsetWidth;var _a7=_a2.offsetHeight;var _a8=dojo.coords(_a2,true);_a2.style.display=_a5;return dijit._placeOnScreenAroundRect(_a1,_a8.x,_a8.y,_a6,_a7,_a3,_a4);};dijit.placeOnScreenAroundRectangle=function(_a9,_aa,_ab,_ac){return dijit._placeOnScreenAroundRect(_a9,_aa.x,_aa.y,_aa.width,_aa.height,_ab,_ac);};dijit._placeOnScreenAroundRect=function(_ad,x,y,_ae,_af,_b0,_b1){var _b2=[];for(var _b3 in _b0){_b2.push({aroundCorner:_b3,corner:_b0[_b3],pos:{x:x+(_b3.charAt(1)=="L"?0:_ae),y:y+(_b3.charAt(0)=="T"?0:_af)}});}return dijit._place(_ad,_b2,_b1);};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(_b4,_b5,_b6,_b7){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _b8=[],_b9=1000,_ba=1;this.prepare=function(_bb){var s=_bb.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(_bb);};this.open=function(_bc){var _bd=_bc.popup,_be=_bc.orient||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_bf=_bc.around,id=(_bc.around&&_bc.around.id)?(_bc.around.id+"_dropdown"):("popup_"+_ba++);var _c0=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_b9+_b8.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(_c0,"presentation");_c0.style.left=_c0.style.top="0px";if(_bc.parent){_c0.dijitPopupParent=_bc.parent.id;}var s=_bd.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_c0.appendChild(_bd.domNode);var _c1=new dijit.BackgroundIframe(_c0);var _c2=_bf?dijit.placeOnScreenAroundElement(_c0,_bf,_be,_bd.orient?dojo.hitch(_bd,"orient"):null):dijit.placeOnScreen(_c0,_bc,_be=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_bc.padding);_c0.style.visibility="visible";var _c3=[];var _c4=function(){for(var pi=_b8.length-1;pi>0&&_b8[pi].parent===_b8[pi-1].widget;pi--){}return _b8[pi];};_c3.push(dojo.connect(_c0,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&_bc.onCancel){dojo.stopEvent(evt);_bc.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _c5=_c4();if(_c5&&_c5.onCancel){_c5.onCancel();}}}}));if(_bd.onCancel){_c3.push(dojo.connect(_bd,"onCancel",null,_bc.onCancel));}_c3.push(dojo.connect(_bd,_bd.onExecute?"onExecute":"onChange",null,function(){var _c6=_c4();if(_c6&&_c6.onExecute){_c6.onExecute();}}));_b8.push({wrapper:_c0,iframe:_c1,widget:_bd,parent:_bc.parent,onExecute:_bc.onExecute,onCancel:_bc.onCancel,onClose:_bc.onClose,handlers:_c3});if(_bd.onOpen){_bd.onOpen(_c2);}return _c2;};this.close=function(_c7){while(dojo.some(_b8,function(_c8){return _c8.widget==_c7;})){var top=_b8.pop(),_c9=top.wrapper,_ca=top.iframe,_cb=top.widget,_cc=top.onClose;if(_cb.onClose){_cb.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_cb||!_cb.domNode){return;}this.prepare(_cb.domNode);_ca.destroy();dojo.destroy(_c9);if(_cc){_cc();}}};}();dijit._frames=new function(){var _cd=[];this.pop=function(){var _ce;if(_cd.length){_ce=_cd.pop();_ce.style.display="";}else{if(dojo.isIE){var _cf=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var _d0="<iframe src='"+_cf+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_ce=dojo.doc.createElement(_d0);}else{_ce=dojo.create("iframe");_ce.src="javascript:\"\"";_ce.className="dijitBackgroundIframe";}_ce.tabIndex=-1;dojo.body().appendChild(_ce);}return _ce;};this.push=function(_d1){_d1.style.display="none";if(dojo.isIE){_d1.style.removeExpression("width");_d1.style.removeExpression("height");}_cd.push(_d1);};}();dijit.BackgroundIframe=function(_d2){if(!_d2.id){throw new Error("no id");}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _d3=dijit._frames.pop();_d2.appendChild(_d3);if(dojo.isIE){_d3.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+_d2.id+"').offsetWidth");_d3.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+_d2.id+"').offsetHeight");}this.iframe=_d3;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){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(_d4){try{_d4=dojo.byId(_d4);var doc=dojo.doc;var _d5=dojo.body();var _d6=_d5.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||_d4==_d5||_d4==_d6)&&(typeof _d4.scrollIntoView=="function")){_d4.scrollIntoView(false);return;}var ltr=dojo._isBodyLtr();var _d7=dojo.isIE>=8&&!_d8;var rtl=!ltr&&!_d7;var _d9=_d5;var _d8=doc.compatMode=="BackCompat";if(_d8){_d6._offsetWidth=_d6._clientWidth=_d5._offsetWidth=_d5.clientWidth;_d6._offsetHeight=_d6._clientHeight=_d5._offsetHeight=_d5.clientHeight;}else{if(dojo.isWebKit){_d5._offsetWidth=_d5._clientWidth=_d6.clientWidth;_d5._offsetHeight=_d5._clientHeight=_d6.clientHeight;}else{_d9=_d6;}_d6._offsetHeight=_d6.clientHeight;_d6._offsetWidth=_d6.clientWidth;}function _da(_db){var ie=dojo.isIE;return ((ie<=6||(ie>=7&&_d8))?false:(dojo.style(_db,"position").toLowerCase()=="fixed"));};function _dc(_dd){var _de=_dd.parentNode;var _df=_dd.offsetParent;if(_df==null||_da(_dd)){_df=_d6;_de=(_dd==_d5)?_d6:null;}_dd._offsetParent=_df;_dd._parent=_de;var bp=dojo._getBorderExtents(_dd);_dd._borderStart={H:(_d7&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};_dd._borderSize={H:bp.w,V:bp.h};_dd._scrolledAmount={H:_dd.scrollLeft,V:_dd.scrollTop};_dd._offsetSize={H:_dd._offsetWidth||_dd.offsetWidth,V:_dd._offsetHeight||_dd.offsetHeight};_dd._offsetStart={H:(_d7&&!ltr)?_df.clientWidth-_dd.offsetLeft-_dd._offsetSize.H:_dd.offsetLeft,V:_dd.offsetTop};_dd._clientSize={H:_dd._clientWidth||_dd.clientWidth,V:_dd._clientHeight||_dd.clientHeight};if(_dd!=_d5&&_dd!=_d6&&_dd!=_d4){for(var dir in _dd._offsetSize){var _e0=_dd._offsetSize[dir]-_dd._clientSize[dir]-_dd._borderSize[dir];var _e1=_dd._clientSize[dir]>0&&_e0>0;if(_e1){_dd._offsetSize[dir]-=_e0;if(dojo.isIE&&rtl&&dir=="H"){_dd._offsetStart[dir]+=_e0;}}}}};var _e2=_d4;while(_e2!=null){if(_da(_e2)){_d4.scrollIntoView(false);return;}_dc(_e2);_e2=_e2._parent;}if(dojo.isIE&&_d4._parent){var _e3=_d4._offsetParent;_d4._offsetStart.H+=_e3._borderStart.H;_d4._offsetStart.V+=_e3._borderStart.V;}if(dojo.isIE>=7&&_d9==_d6&&rtl&&_d5._offsetStart&&_d5._offsetStart.H==0){var _e4=_d6.scrollWidth-_d6._offsetSize.H;if(_e4>0){_d5._offsetStart.H=-_e4;}}if(dojo.isIE<=6&&!_d8){_d6._offsetSize.H+=_d6._borderSize.H;_d6._offsetSize.V+=_d6._borderSize.V;}if(rtl&&_d5._offsetStart&&_d9==_d6&&_d6._scrolledAmount){var ofs=_d5._offsetStart.H;if(ofs<0){_d6._scrolledAmount.H+=ofs;_d5._offsetStart.H=0;}}_e2=_d4;while(_e2){var _e5=_e2._parent;if(!_e5){break;}if(_e5.tagName=="TD"){var _e6=_e5._parent._parent._parent;if(_e5!=_e2._offsetParent&&_e5._offsetParent!=_e2._offsetParent){_e5=_e6;}}var _e7=_e2._offsetParent==_e5;for(var dir in _e2._offsetStart){var _e8=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_e5!=_d6)&&(_e5!=_d5)&&(dojo.isIE||dojo.isWebKit)&&_e5._clientSize.H>0&&_e5.scrollWidth>_e5._clientSize.H){var _e9=_e5.scrollWidth-_e5._clientSize.H;if(_e9>0){_e5._scrolledAmount.H-=_e9;}}if(_e5._offsetParent.tagName=="TABLE"){if(dojo.isIE){_e5._offsetStart[dir]-=_e5._offsetParent._borderStart[dir];_e5._borderStart[dir]=_e5._borderSize[dir]=0;}else{_e5._offsetStart[dir]+=_e5._offsetParent._borderStart[dir];}}if(dojo.isIE){_e5._offsetStart[dir]+=_e5._offsetParent._borderStart[dir];}var _ea=_e2._offsetStart[dir]-_e5._scrolledAmount[dir]-(_e7?0:_e5._offsetStart[dir])-_e5._borderStart[dir];var _eb=_ea+_e2._offsetSize[dir]-_e5._offsetSize[dir]+_e5._borderSize[dir];var _ec=(dir=="H")?"scrollLeft":"scrollTop";var _ed=dir=="H"&&rtl;var _ee=_ed?-_eb:_ea;var _ef=_ed?-_ea:_eb;var _f0=(_ee*_ef<=0)?0:Math[(_ee<0)?"max":"min"](_ee,_ef);if(_f0!=0){var _f1=_e5[_ec];_e5[_ec]+=(_ed)?-_f0:_f0;var _f2=_e5[_ec]-_f1;}if(_e7){_e2._offsetStart[dir]+=_e5._offsetStart[dir];}_e2._offsetStart[dir]-=_e5[_ec];}_e2._parent=_e5._parent;_e2._offsetParent=_e5._offsetParent;}_e5=_d4;var _f3;while(_e5&&_e5.removeAttribute){_f3=_e5.parentNode;_e5.removeAttribute("_offsetParent");_e5.removeAttribute("_parent");_e5=_f3;}}catch(error){console.error("scrollIntoView: "+error);_d4.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,_f4=d.doc.documentElement,ie=d.isIE,_f5=d.isOpera,maj=Math.floor,ff=d.isFF,_f6=d.boxModel.replace(/-/,""),_f7={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_f5,dj_opera8:maj(_f5)==8,dj_opera9:maj(_f5)==9,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_f7["dj_"+_f6]=true;for(var p in _f7){if(_f7[p]){if(_f4.className){_f4.className+=" "+p;}else{_f4.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){_f4.className+=" dijitRtl";for(var p in _f7){if(_f7[p]){_f4.className+=" "+p+"-rtl";}}}});})();}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=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_f8,_f9,_fa,obj,_fb,_fc){if(obj!=this._obj){this.stop();this._initialDelay=_fc||500;this._subsequentDelay=_fb||0.9;this._obj=obj;this._evt=evt;this._node=_f9;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_f8,_fa);this._fireEventAndReload();}},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(_fd,_fe,_ff,_100,_101,_102){if(_fe.keyCode){_fe.charOrCode=_fe.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_fe.charCode){_fe.charOrCode=String.fromCharCode(_fe.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(_fd,"onkeypress",this,function(evt){if(evt.charOrCode==_fe.charOrCode&&(_fe.ctrlKey===undefined||_fe.ctrlKey==evt.ctrlKey)&&(_fe.altKey===undefined||_fe.altKey==evt.ctrlKey)&&(_fe.shiftKey===undefined||_fe.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_fe,_ff,_fd,_100,_fe,_101,_102);}else{if(dijit.typematic._obj==_fe){dijit.typematic.stop();}}}),dojo.connect(_fd,"onkeyup",this,function(evt){if(dijit.typematic._obj==_fe){dijit.typematic.stop();}})];},addMouseListener:function(node,_103,_104,_105,_106){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_103,node,_104,node,_105,_106);}),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){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_103,node,_104,node,_105,_106);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_107,_108,_109,_10a,_10b,_10c,_10d){return this.addKeyListener(_108,_109,_10a,_10b,_10c,_10d).concat(this.addMouseListener(_107,_10a,_10b,_10c,_10d));}};}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 _10e=cs.backgroundImage;var _10f=(cs.borderTopColor==cs.borderRightColor)||(_10e!=null&&(_10e=="none"||_10e=="url(invalid-url:)"));dojo[_10f?"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,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _110=this.getWaiRole(elem);return role?(_110.indexOf(role)>-1):(_110.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _111=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_111)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_111+" ").indexOf(" "+role+" ")<0){var _112=dojo.trim(_111.replace(this._XhtmlRoles,""));var _113=dojo.trim(_111.replace(_112,""));dojo.attr(elem,"role",_113+(_113?" ":"")+role);}}},removeWaiRole:function(elem,role){var _114=dojo.attr(elem,"role");if(!_114){return;}if(role){var _115=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_114+" ").replace(" "+_115+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_116){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_116);}return elem.hasAttribute?elem.hasAttribute("aria-"+_116):!!elem.getAttribute("aria-"+_116);},getWaiState:function(elem,_117){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_117);}return elem.getAttribute("aria-"+_117)||"";},setWaiState:function(elem,_118,_119){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_118,_119);}else{elem.setAttribute("aria-"+_118,_119);}},removeWaiState:function(elem,_11a){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_11a);}else{elem.removeAttribute("aria-"+_11a);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(_11b,_11c){if(_11b&&dojo.isFunction(_11b._onConnect)){_11b._onConnect(_11c);}});dijit._connectOnUseEventHandler=function(_11d){};(function(){var _11e={};var _11f=function(dc){if(!_11e[dc]){var r=[];var _120;var _121=dojo.getObject(dc).prototype;for(var _122 in _121){if(dojo.isFunction(_121[_122])&&(_120=_122.match(/^_set([a-zA-Z]*)Attr$/))&&_120[1]){r.push(_120[1].charAt(0).toLowerCase()+_120[1].substr(1));}}_11e[dc]=r;}return _11e[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_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,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_123,_124){this.create(_123,_124);},create:function(_125,_126){this.srcNodeRef=dojo.byId(_126);this._connects=[];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];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_125){this.params=_125;dojo.mixin(this,_125);}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 _127=this.srcNodeRef;if(_127&&_127.parentNode){_127.parentNode.replaceChild(this.domNode,_127);}for(attr in this.params){this._onConnect(attr);}}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 _128=function(attr,_129){if((_129.params&&attr in _129.params)||_129[attr]){_129.attr(attr,_129[attr]);}};for(var attr in this.attributeMap){_128(attr,this);}dojo.forEach(_11f(this.declaredClass),function(a){if(!(a in this.attributeMap)){_128(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_12a){this.destroyDescendants(_12a);this.destroy(_12a);},destroy:function(_12b){this.uninitialize();dojo.forEach(this._connects,function(_12c){dojo.forEach(_12c,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_12b);dijit.registry.remove(this.id);},destroyRendering:function(_12d){if(this.bgIframe){this.bgIframe.destroy(_12d);delete this.bgIframe;}if(this.domNode){if(_12d){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_12d){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_12e){dojo.forEach(this.getChildren(),function(_12f){if(_12f.destroyRecursive){_12f.destroyRecursive(_12e);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_130){if(_130 in this._deferredConnects){var _131=this[this._deferredConnects[_130]||"domNode"];this.connect(_131,_130.toLowerCase(),_130);delete this._deferredConnects[_130];}},_setClassAttr:function(_132){var _133=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_133,this["class"]);this["class"]=_132;dojo.addClass(_133,_132);},_setStyleAttr:function(_134){var _135=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_134)){dojo.style(_135,_134);}else{if(_135.style.cssText){_135.style.cssText+="; "+_134;}else{_135.style.cssText=_134;}}this["style"]=_134;},setAttribute:function(attr,_136){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_136);},_attrToDom:function(attr,_137){var _138=this.attributeMap[attr];dojo.forEach(dojo.isArray(_138)?_138:[_138],function(_139){var _13a=this[_139.node||_139||"domNode"];var type=_139.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_137)){_137=dojo.hitch(this,_137);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_13a,attr,_137);break;case "innerHTML":_13a.innerHTML=_137;break;case "class":dojo.removeClass(_13a,this[attr]);dojo.addClass(_13a,_137);break;}},this);this[attr]=_137;},attr:function(name,_13b){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _13c=this._getAttrNames(name);if(args==2){if(this[_13c.s]){return this[_13c.s](_13b)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_13b);}this[name]=_13b;}return this;}else{if(this[_13c.g]){return this[_13c.g]();}else{return this[name];}}},_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"};},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_13d,_13e){var d=dojo;var dc=dojo._connect;var _13f=[];if(_13d=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_13e);_13f.push(dc(obj,"onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dc(obj,"onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));if(d.isFF){_13f.push(dc(obj,"onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));}}_13d="onclick";}_13f.push(dc(obj,_13d,this,_13e));this._connects.push(_13f);return _13f;},disconnect:function(_140){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_140){dojo.forEach(_140,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_141,_142){if(_141["declaredClass"]&&_141["addChild"]){_141.addChild(this,_142);}else{dojo.place(this.domNode,_141,_142);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){}});})();}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_143,_144){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 _145=dojo.date.stamp._isoRegExp.exec(_143);var _146=null;if(_145){_145.shift();if(_145[1]){_145[1]--;}if(_145[6]){_145[6]*=1000;}if(_144){_144=new Date(_144);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _144["get"+prop]();}).forEach(function(_147,_148){if(_145[_148]===undefined){_145[_148]=_147;}});}_146=new Date(_145[0]||1970,_145[1]||0,_145[2]||1,_145[3]||0,_145[4]||0,_145[5]||0,_145[6]||0);var _149=0;var _14a=_145[7]&&_145[7].charAt(0);if(_14a!="Z"){_149=((_145[8]||0)*60)+(Number(_145[9])||0);if(_14a!="-"){_149*=-1;}}if(_14a){_149-=_146.getTimezoneOffset();}if(_149){_146.setTime(_146.getTime()+_149*60000);}}return _146;};dojo.date.stamp.toISOString=function(_14b,_14c){var _14d=function(n){return (n<10)?"0"+n:n;};_14c=_14c||{};var _14e=[];var _14f=_14c.zulu?"getUTC":"get";var date="";if(_14c.selector!="time"){var year=_14b[_14f+"FullYear"]();date=["0000".substr((year+"").length)+year,_14d(_14b[_14f+"Month"]()+1),_14d(_14b[_14f+"Date"]())].join("-");}_14e.push(date);if(_14c.selector!="date"){var time=[_14d(_14b[_14f+"Hours"]()),_14d(_14b[_14f+"Minutes"]()),_14d(_14b[_14f+"Seconds"]())].join(":");var _150=_14b[_14f+"Milliseconds"]();if(_14c.milliseconds){time+="."+(_150<100?"0":"")+_14d(_150);}if(_14c.zulu){time+="Z";}else{if(_14c.selector!="time"){var _151=_14b.getTimezoneOffset();var _152=Math.abs(_151);time+=(_151>0?"-":"+")+_14d(Math.floor(_152/60))+":"+_14d(_152%60);}}_14e.push(time);}return _14e.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _153=d._scopeName+"Type";var qry="["+_153+"]";var _154=0,_155={};var _156=function(_157,_158){var nso=_158||_155;if(dojo.isIE){var cn=_157["__dojoNameCache"];if(cn&&nso[cn]===_157){return cn;}}var name;do{name="__"+_154++;}while(name in nso);nso[name]=_157;return name;};function _159(_15a){if(d.isString(_15a)){return "string";}if(typeof _15a=="number"){return "number";}if(typeof _15a=="boolean"){return "boolean";}if(d.isFunction(_15a)){return "function";}if(d.isArray(_15a)){return "array";}if(_15a instanceof Date){return "date";}if(_15a instanceof d._Url){return "url";}return "object";};function _15b(_15c,type){switch(type){case "string":return _15c;case "number":return _15c.length?Number(_15c):NaN;case "boolean":return typeof _15c=="boolean"?_15c:!(_15c.toLowerCase()=="false");case "function":if(d.isFunction(_15c)){_15c=_15c.toString();_15c=d.trim(_15c.substring(_15c.indexOf("{")+1,_15c.length-1));}try{if(_15c.search(/[^\w\.]+/i)!=-1){_15c=_156(new Function(_15c),this);}return d.getObject(_15c,false);}catch(e){return new Function();}case "array":return _15c?_15c.split(/\s*,\s*/):[];case "date":switch(_15c){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_15c);}case "url":return d.baseUrl+_15c;default:return d.fromJson(_15c);}};var _15d={};function _15e(_15f){if(!_15d[_15f]){var cls=d.getObject(_15f);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_15f+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _160=cls.prototype;var _161={},_162={};for(var name in _160){if(name.charAt(0)=="_"){continue;}if(name in _162){continue;}var _163=_160[name];_161[name]=_159(_163);}_15d[_15f]={cls:cls,params:_161};}return _15d[_15f];};this._functionFromScript=function(_164){var _165="";var _166="";var _167=_164.getAttribute("args");if(_167){d.forEach(_167.split(/\s*,\s*/),function(part,idx){_165+="var "+part+" = arguments["+idx+"]; ";});}var _168=_164.getAttribute("with");if(_168&&_168.length){d.forEach(_168.split(/\s*,\s*/),function(part){_165+="with("+part+"){";_166+="}";});}return new Function(_165+_164.innerHTML+_166);};this.instantiate=function(_169,_16a){var _16b=[];_16a=_16a||{};d.forEach(_169,function(node){if(!node){return;}var type=_153 in _16a?_16a[_153]:node.getAttribute(_153);if(!type||!type.length){return;}var _16c=_15e(type),_16d=_16c.cls,ps=_16d._noScript||_16d.prototype._noScript;var _16e={},_16f=node.attributes;for(var name in _16c.params){var item=name in _16a?{value:_16a[name],specified:true}:_16f.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _170=item.value;switch(name){case "class":_170="className" in _16a?_16a.className:node.className;break;case "style":_170="style" in _16a?_16a.style:(node.style&&node.style.cssText);}var _171=_16c.params[name];if(typeof _170=="string"){_16e[name]=_15b(_170,_171);}else{_16e[name]=_170;}}if(!ps){var _172=[],_173=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_174){var _175=_174.getAttribute("event"),type=_174.getAttribute("type"),nf=d.parser._functionFromScript(_174);if(_175){if(type=="dojo/connect"){_172.push({event:_175,func:nf});}else{_16e[_175]=nf;}}else{_173.push(nf);}});}var _176=_16d["markupFactory"];if(!_176&&_16d["prototype"]){_176=_16d.prototype["markupFactory"];}var _177=_176?_176(_16e,node,_16d):new _16d(_16e,node);_16b.push(_177);var _178=node.getAttribute("jsId");if(_178){d.setObject(_178,_177);}if(!ps){d.forEach(_172,function(_179){d.connect(_177,_179.event,null,_179.func);});d.forEach(_173,function(func){func.call(_177);});}});if(!_16a._started){d.forEach(_16b,function(_17a){if(_17a&&_17a.startup&&!_17a._started&&(!_17a.getParent||!_17a.getParent())){_17a.startup();}});}return _16b;};this.parse=function(_17b){var list=d.query(qry,_17b);var _17c=this.instantiate(list);return _17c;};}();(function(){var _17d=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_17d);}else{dojo._loaders.unshift(_17d);}})();}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,_stringRepl:function(tmpl){var _17e=this.declaredClass,_17f=this;return dojo.string.substitute(tmpl,this,function(_180,key){if(key.charAt(0)=="!"){_180=dojo.getObject(key.substr(1),false,_17f);}if(typeof _180=="undefined"){throw new Error(_17e+" template:"+key);}if(_180==null){return "";}return key.charAt(0)=="!"?_180:_180.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _181=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_181)){node=dojo._toDom(this._stringRepl(_181));}else{node=_181.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_182){var dest=this.containerNode;if(_182&&dest){while(_182.hasChildNodes()){dest.appendChild(_182.firstChild);}}},_attachTemplateNodes:function(_183,_184){_184=_184||function(n,p){return n.getAttribute(p);};var _185=dojo.isArray(_183)?_183:(_183.all||_183.getElementsByTagName("*"));var x=dojo.isArray(_183)?0:-1;for(;x<_185.length;x++){var _186=(x==-1)?_183:_185[x];if(this.widgetsInTemplate&&_184(_186,"dojoType")){continue;}var _187=_184(_186,"dojoAttachPoint");if(_187){var _188,_189=_187.split(/\s*,\s*/);while((_188=_189.shift())){if(dojo.isArray(this[_188])){this[_188].push(_186);}else{this[_188]=_186;}}}var _18a=_184(_186,"dojoAttachEvent");if(_18a){var _18b,_18c=_18a.split(/\s*,\s*/);var trim=dojo.trim;while((_18b=_18c.shift())){if(_18b){var _18d=null;if(_18b.indexOf(":")!=-1){var _18e=_18b.split(":");_18b=trim(_18e[0]);_18d=trim(_18e[1]);}else{_18b=trim(_18b);}if(!_18d){_18d=_18b;}this.connect(_186,_18b,_18d);}}}var role=_184(_186,"waiRole");if(role){dijit.setWaiRole(_186,role);}var _18f=_184(_186,"waiState");if(_18f){dojo.forEach(_18f.split(/\s*,\s*/),function(_190){if(_190.indexOf("-")!=-1){var pair=_190.split("-");dijit.setWaiState(_186,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_191,_192,_193){var _194=dijit._Templated._templateCache;var key=_192||_191;var _195=_194[key];if(_195){if(!_195.ownerDocument||_195.ownerDocument==dojo.doc){return _195;}dojo.destroy(_195);}if(!_192){_192=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_191)));}_192=dojo.string.trim(_192);if(_193||_192.match(/\$\{([^\}]+)\}/g)){return (_194[key]=_192);}else{return (_194[key]=dojo._toDom(_192));}};dijit._Templated._sanitizeTemplateString=function(_196){if(_196){_196=_196.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _197=_196.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_197){_196=_197[1];}}else{_196="";}return _196;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _198=dijit._Templated._templateCache;for(var key in _198){var _199=_198[key];if(!isNaN(_199.nodeType)){dojo.destroy(_199);}delete _198[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dojox.image.SlideShow"]){dojo._hasResource["dojox.image.SlideShow"]=true;dojo.provide("dojox.image.SlideShow");dojo.declare("dojox.image.SlideShow",[dijit._Widget,dijit._Templated],{imageHeight:375,imageWidth:500,title:"",titleTemplate:"${title} <span class=\"slideShowCounterText\">(${current} of ${total})</span>",noLink:false,loop:true,hasNav:true,images:[],pageSize:20,autoLoad:true,autoStart:false,fixedHeight:false,imageStore:null,linkAttr:"link",imageLargeAttr:"imageUrl",titleAttr:"title",slideshowInterval:3,templateString:"<div dojoAttachPoint=\"outerNode\" class=\"slideShowWrapper\">\r\n\t<div style=\"position:relative;\" dojoAttachPoint=\"innerWrapper\">\r\n\t\t<div class=\"slideShowNav\" dojoAttachEvent=\"onclick: _handleClick\">\r\n\t\t\t<div class=\"dijitInline slideShowTitle\" dojoAttachPoint=\"titleNode\">${title}</div>\r\n\t\t</div>\r\n\t\t<div dojoAttachPoint=\"navNode\" class=\"slideShowCtrl\" dojoAttachEvent=\"onclick: _handleClick\">\r\n\t\t\t<span dojoAttachPoint=\"navPrev\" class=\"slideShowCtrlPrev\"></span>\r\n\t\t\t<span dojoAttachPoint=\"navPlay\" class=\"slideShowCtrlPlay\"></span>\r\n\t\t\t<span dojoAttachPoint=\"navNext\" class=\"slideShowCtrlNext\"></span>\r\n\t\t</div>\r\n\t\t<div dojoAttachPoint=\"largeNode\" class=\"slideShowImageWrapper\"></div>\t\t\r\n\t\t<div dojoAttachPoint=\"hiddenNode\" class=\"slideShowHidden\"></div>\r\n\t</div>\r\n</div>\r\n",_imageCounter:0,_tmpImage:null,_request:null,postCreate:function(){this.inherited(arguments);var img=document.createElement("img");img.setAttribute("width",this.imageWidth);img.setAttribute("height",this.imageHeight);if(this.hasNav){dojo.connect(this.outerNode,"onmouseover",this,function(evt){try{this._showNav();}catch(e){}});dojo.connect(this.outerNode,"onmouseout",this,function(evt){try{this._hideNav(evt);}catch(e){}});}this.outerNode.style.width=this.imageWidth+"px";img.setAttribute("src",this._blankGif);var _19a=this;this.largeNode.appendChild(img);this._tmpImage=this._currentImage=img;this._fitSize(true);this._loadImage(0,dojo.hitch(this,"showImage",0));this._calcNavDimensions();},setDataStore:function(_19b,_19c,_19d){this.reset();var _19e=this;this._request={query:{},start:_19c.start||0,count:_19c.count||this.pageSize,onBegin:function(_19f,_1a0){_19e.maxPhotos=_19f;}};if(_19c.query){dojo.mixin(this._request.query,_19c.query);}if(_19d){dojo.forEach(["imageLargeAttr","linkAttr","titleAttr"],function(_1a1){if(_19d[_1a1]){this[_1a1]=_19d[_1a1];}},this);}var _1a2=function(_1a3){_19e.maxPhotos=_1a3.length;_19e.showImage(0);_19e._request.onComplete=null;if(_19e.autoStart){_19e.toggleSlideShow();}};this.imageStore=_19b;this._request.onComplete=_1a2;this._request.start=0;this.imageStore.fetch(this._request);},reset:function(){while(this.largeNode.firstChild){this.largeNode.removeChild(this.largeNode.firstChild);}this.largeNode.appendChild(this._tmpImage);while(this.hiddenNode.firstChild){this.hiddenNode.removeChild(this.hiddenNode.firstChild);}dojo.forEach(this.images,function(img){if(img&&img.parentNode){img.parentNode.removeChild(img);}});this.images=[];this.isInitialized=false;this._imageCounter=0;},isImageLoaded:function(_1a4){return this.images&&this.images.length>_1a4&&this.images[_1a4];},moveImageLoadingPointer:function(_1a5){this._imageCounter=_1a5;},destroy:function(){if(this._slideId){this._stop();}this.inherited(arguments);},showNextImage:function(_1a6,_1a7){if(_1a6&&this._timerCancelled){return false;}if(this.imageIndex+1>=this.maxPhotos){if(_1a6&&(this.loop||_1a7)){this.imageIndex=-1;}else{if(this._slideId){this._stop();}return false;}}this.showImage(this.imageIndex+1,dojo.hitch(this,function(){if(_1a6){this._startTimer();}}));return true;},toggleSlideShow:function(){if(this._slideId){this._stop();}else{dojo.toggleClass(this.domNode,"slideShowPaused");this._timerCancelled=false;if(this.images[this.imageIndex]&&this.images[this.imageIndex]._img.complete){var _1a8=this.showNextImage(true,true);if(!_1a8){this._stop();}}else{var idx=this.imageIndex;var _1a9=dojo.subscribe(this.getShowTopicName(),dojo.hitch(this,function(info){setTimeout(dojo.hitch(this,function(){if(info.index==idx){var _1aa=this.showNextImage(true,true);if(!_1aa){this._stop();}dojo.unsubscribe(_1a9);}}),this.slideshowInterval*1000);}));dojo.publish(this.getShowTopicName(),[{index:idx,title:"",url:""}]);}}},getShowTopicName:function(){return (this.widgetId||this.id)+"/imageShow";},getLoadTopicName:function(){return (this.widgetId?this.widgetId:this.id)+"/imageLoad";},showImage:function(_1ab,_1ac){if(!_1ac&&this._slideId){this.toggleSlideShow();}var _1ad=this;var _1ae=this.largeNode.getElementsByTagName("div");this.imageIndex=_1ab;var _1af=function(){if(_1ad.images[_1ab]){while(_1ad.largeNode.firstChild){_1ad.largeNode.removeChild(_1ad.largeNode.firstChild);}dojo.style(_1ad.images[_1ab],"opacity",0);_1ad.largeNode.appendChild(_1ad.images[_1ab]);_1ad._currentImage=_1ad.images[_1ab]._img;_1ad._fitSize();var _1b0=function(a,b,c){var img=_1ad.images[_1ab].firstChild;if(img.tagName.toLowerCase()!="img"){img=img.firstChild;}var _1b1=img.getAttribute("title")||"";if(_1ad._navShowing){_1ad._showNav(true);}dojo.publish(_1ad.getShowTopicName(),[{index:_1ab,title:_1b1,url:img.getAttribute("src")}]);if(_1ac){_1ac(a,b,c);}_1ad._setTitle(_1b1);};dojo.fadeIn({node:_1ad.images[_1ab],duration:300,onEnd:_1b0}).play();}else{_1ad._loadImage(_1ab,function(){dojo.publish(_1ad.getLoadTopicName(),[_1ab]);_1ad.showImage(_1ab,_1ac);});}};if(_1ae&&_1ae.length>0){dojo.fadeOut({node:_1ae[0],duration:300,onEnd:function(){_1ad.hiddenNode.appendChild(_1ae[0]);_1af();}}).play();}else{_1af();}},_fitSize:function(_1b2){if(!this.fixedHeight||_1b2){var _1b3=(this._currentImage.height+(this.hasNav?20:0));dojo.style(this.innerWrapper,"height",_1b3+"px");return;}dojo.style(this.largeNode,"paddingTop",this._getTopPadding()+"px");},_getTopPadding:function(){if(!this.fixedHeight){return 0;}return (this.imageHeight-this._currentImage.height)/2;},_loadNextImage:function(){if(!this.autoLoad){return;}while(this.images.length>=this._imageCounter&&this.images[this._imageCounter]){this._imageCounter++;}this._loadImage(this._imageCounter);},_loadImage:function(_1b4,_1b5){if(this.images[_1b4]||!this._request){return;}var _1b6=_1b4-(_1b4%this.pageSize);this._request.start=_1b6;this._request.onComplete=function(_1b7){var diff=_1b4-_1b6;if(_1b7&&_1b7.length>diff){_1b8(_1b7[diff]);}else{}};var _1b9=this;var _1b8=function(item){var url=_1b9.imageStore.getValue(item,_1b9.imageLargeAttr);var img=new Image();var div=document.createElement("div");div._img=img;var link=_1b9.imageStore.getValue(item,_1b9.linkAttr);if(!link||_1b9.noLink){div.appendChild(img);}else{var a=document.createElement("a");a.setAttribute("href",link);a.setAttribute("target","_blank");div.appendChild(a);a.appendChild(img);}div.setAttribute("id",_1b9.id+"_imageDiv"+_1b4);dojo.connect(img,"onload",function(){_1b9._fitImage(img);div.setAttribute("width",_1b9.imageWidth);div.setAttribute("height",_1b9.imageHeight);dojo.publish(_1b9.getLoadTopicName(),[_1b4]);setTimeout(_1b9._loadNextImage,1);if(_1b5){_1b5();}});_1b9.hiddenNode.appendChild(div);var _1ba=document.createElement("div");dojo.addClass(_1ba,"slideShowTitle");div.appendChild(_1ba);_1b9.images[_1b4]=div;img.setAttribute("src",url);var _1bb=_1b9.imageStore.getValue(item,_1b9.titleAttr);if(_1bb){img.setAttribute("title",_1bb);}};this.imageStore.fetch(this._request);},_stop:function(){if(this._slideId){clearTimeout(this._slideId);}this._slideId=null;this._timerCancelled=true;dojo.removeClass(this.domNode,"slideShowPaused");},_prev:function(){if(this.imageIndex<1){return;}this.showImage(this.imageIndex-1);},_next:function(){this.showNextImage();},_startTimer:function(){var id=this.id;this._slideId=setTimeout(function(){dijit.byId(id).showNextImage(true);},this.slideshowInterval*1000);},_calcNavDimensions:function(){dojo.style(this.navNode,"position","absolute");dojo.style(this.navNode,"top","-10000px");dojo._setOpacity(this.navNode,99);this.navPlay._size=dojo.marginBox(this.navPlay);this.navPrev._size=dojo.marginBox(this.navPrev);this.navNext._size=dojo.marginBox(this.navNext);dojo._setOpacity(this.navNode,0);dojo.style(this.navNode,"position","");dojo.style(this.navNode,"top","");},_setTitle:function(_1bc){this.titleNode.innerHTML=dojo.string.substitute(this.titleTemplate,{title:_1bc,current:1+this.imageIndex,total:this.maxPhotos||""});},_fitImage:function(img){var _1bd=img.width;var _1be=img.height;if(_1bd>this.imageWidth){_1be=Math.floor(_1be*(this.imageWidth/_1bd));img.height=_1be;img.width=_1bd=this.imageWidth;}if(_1be>this.imageHeight){_1bd=Math.floor(_1bd*(this.imageHeight/_1be));img.height=this.imageHeight;img.width=_1bd;}},_handleClick:function(e){switch(e.target){case this.navNext:this._next();break;case this.navPrev:this._prev();break;case this.navPlay:this.toggleSlideShow();break;}},_showNav:function(_1bf){if(this._navShowing&&!_1bf){return;}dojo.style(this.navNode,"marginTop","0px");dojo.style(this.navPlay,"marginLeft","0px");var _1c0=dojo.marginBox(this.outerNode);var _1c1=this._currentImage.height-this.navPlay._size.h-10+this._getTopPadding();if(_1c1>this._currentImage.height){_1c1+=10;}dojo[this.imageIndex<1?"addClass":"removeClass"](this.navPrev,"slideShowCtrlHide");dojo[this.imageIndex+1>=this.maxPhotos?"addClass":"removeClass"](this.navNext,"slideShowCtrlHide");var _1c2=this;if(this._navAnim){this._navAnim.stop();}if(this._navShowing){return;}this._navAnim=dojo.fadeIn({node:this.navNode,duration:300,onEnd:function(){_1c2._navAnim=null;}});this._navAnim.play();this._navShowing=true;},_hideNav:function(e){if(!e||!this._overElement(this.outerNode,e)){var _1c3=this;if(this._navAnim){this._navAnim.stop();}this._navAnim=dojo.fadeOut({node:this.navNode,duration:300,onEnd:function(){_1c3._navAnim=null;}});this._navAnim.play();this._navShowing=false;}},_overElement:function(_1c4,e){if(typeof (dojo)=="undefined"){return false;}_1c4=dojo.byId(_1c4);var m={x:e.pageX,y:e.pageY};var bb=dojo._getBorderBox(_1c4);var absl=dojo.coords(_1c4,true);var left=absl.x;return (m.x>=left&&m.x<=(left+bb.w)&&m.y>=absl.y&&m.y<=(top+bb.h));}});}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_1c5,_1c6){var rxp="^";var c=null;for(var i=0;i<_1c5.length;i++){c=_1c5.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_1c5.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(_1c6){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.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(_1c7,_1c8){var _1c9=[];function _1ca(attr,dir){return function(_1cb,_1cc){var a=_1c8.getValue(_1cb,attr);var b=_1c8.getValue(_1cc,attr);var _1cd=null;if(_1c8.comparatorMap){if(typeof attr!=="string"){attr=_1c8.getIdentity(attr);}_1cd=_1c8.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_1cd=_1cd||dojo.data.util.sorter.basicComparator;return dir*_1cd(a,b);};};var _1ce;for(var i=0;i<_1c7.length;i++){_1ce=_1c7[i];if(_1ce.attribute){var _1cf=(_1ce.descending)?-1:1;_1c9.push(_1ca(_1ce.attribute,_1cf));}}return function(rowA,rowB){var i=0;while(i<_1c9.length){var ret=_1c9[i++](rowA,rowB);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.data.util.simpleFetch.fetch=function(_1d0){_1d0=_1d0||{};if(!_1d0.store){_1d0.store=this;}var self=this;var _1d1=function(_1d2,_1d3){if(_1d3.onError){var _1d4=_1d3.scope||dojo.global;_1d3.onError.call(_1d4,_1d2,_1d3);}};var _1d5=function(_1d6,_1d7){var _1d8=_1d7.abort||null;var _1d9=false;var _1da=_1d7.start?_1d7.start:0;var _1db=(_1d7.count&&(_1d7.count!==Infinity))?(_1da+_1d7.count):_1d6.length;_1d7.abort=function(){_1d9=true;if(_1d8){_1d8.call(_1d7);}};var _1dc=_1d7.scope||dojo.global;if(!_1d7.store){_1d7.store=self;}if(_1d7.onBegin){_1d7.onBegin.call(_1dc,_1d6.length,_1d7);}if(_1d7.sort){_1d6.sort(dojo.data.util.sorter.createSortFunction(_1d7.sort,self));}if(_1d7.onItem){for(var i=_1da;(i<_1d6.length)&&(i<_1db);++i){var item=_1d6[i];if(!_1d9){_1d7.onItem.call(_1dc,item,_1d7);}}}if(_1d7.onComplete&&!_1d9){var _1dd=null;if(!_1d7.onItem){_1dd=_1d6.slice(_1da,_1db);}_1d7.onComplete.call(_1dc,_1dd,_1d7);}};this._fetchItems(_1d0,_1d5,_1d1);return _1d0;};}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(_1de){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_1de.url;this._jsonData=_1de.data;this._datatypeMap=_1de.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_1df){return dojo.date.stamp.fromISOString(_1df);}};}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(_1de.urlPreventCache!==undefined){this.urlPreventCache=_1de.urlPreventCache?true:false;}if(_1de.hierarchical!==undefined){this.hierarchical=_1de.hierarchical?true:false;}if(_1de.clearOnClose){this.clearOnClose=true;}},url:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_1e0){if(typeof _1e0!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_1e1,_1e2){var _1e3=this.getValues(item,_1e1);return (_1e3.length>0)?_1e3[0]:_1e2;},getValues:function(item,_1e4){this._assertIsItem(item);this._assertIsAttribute(_1e4);return item[_1e4]||[];},getAttributes:function(item){this._assertIsItem(item);var _1e5=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_1e5.push(key);}}return _1e5;},hasAttribute:function(item,_1e6){return this.getValues(item,_1e6).length>0;},containsValue:function(item,_1e7,_1e8){var _1e9=undefined;if(typeof _1e8==="string"){_1e9=dojo.data.util.filter.patternToRegExp(_1e8,false);}return this._containsValue(item,_1e7,_1e8,_1e9);},_containsValue:function(item,_1ea,_1eb,_1ec){return dojo.some(this.getValues(item,_1ea),function(_1ed){if(_1ed!==null&&!dojo.isObject(_1ed)&&_1ec){if(_1ed.toString().match(_1ec)){return true;}}else{if(_1eb===_1ed){return true;}}});},isItem:function(_1ee){if(_1ee&&_1ee[this._storeRefPropName]===this){if(this._arrayOfAllItems[_1ee[this._itemNumPropName]]===_1ee){return true;}}return false;},isItemLoaded:function(_1ef){return this.isItem(_1ef);},loadItem:function(_1f0){this._assertIsItem(_1f0.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(_1f1,_1f2,_1f3){var self=this;var _1f4=function(_1f5,_1f6){var _1f7=[];var i,key;if(_1f5.query){var _1f8;var _1f9=_1f5.queryOptions?_1f5.queryOptions.ignoreCase:false;var _1fa={};for(key in _1f5.query){_1f8=_1f5.query[key];if(typeof _1f8==="string"){_1fa[key]=dojo.data.util.filter.patternToRegExp(_1f8,_1f9);}}for(i=0;i<_1f6.length;++i){var _1fb=true;var _1fc=_1f6[i];if(_1fc===null){_1fb=false;}else{for(key in _1f5.query){_1f8=_1f5.query[key];if(!self._containsValue(_1fc,key,_1f8,_1fa[key])){_1fb=false;}}}if(_1fb){_1f7.push(_1fc);}}_1f2(_1f7,_1f5);}else{for(i=0;i<_1f6.length;++i){var item=_1f6[i];if(item!==null){_1f7.push(item);}}_1f2(_1f7,_1f5);}};if(this._loadFinished){_1f4(_1f1,this._getItemsArray(_1f1.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_1f1,filter:_1f4});}else{this._loadInProgress=true;var _1fd={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _1fe=dojo.xhrGet(_1fd);_1fe.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_1f4(_1f1,self._getItemsArray(_1f1.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_1f3(e,_1f1);}});_1fe.addErrback(function(_1ff){self._loadInProgress=false;_1f3(_1ff,_1f1);});var _200=null;if(_1f1.abort){_200=_1f1.abort;}_1f1.abort=function(){var df=_1fe;if(df&&df.fired===-1){df.cancel();df=null;}if(_200){_200.call(_1f1);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_1f4(_1f1,this._getItemsArray(_1f1.queryOptions));}catch(e){_1f3(e,_1f1);}}else{_1f3(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_1f1);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _201=this._queuedFetches[i];var _202=_201.args;var _203=_201.filter;if(_203){_203(_202,this._getItemsArray(_202.queryOptions));}else{this.fetchItemByIdentity(_202);}}this._queuedFetches=[];}},_getItemsArray:function(_204){if(_204&&_204.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_205){if(this.clearOnClose&&(this._jsonFileUrl!=="")){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_206){var _207=false;var self=this;function _208(_209){var _20a=((_209!==null)&&(typeof _209==="object")&&(!dojo.isArray(_209)||_207)&&(!dojo.isFunction(_209))&&(_209.constructor==Object||dojo.isArray(_209))&&(typeof _209._reference==="undefined")&&(typeof _209._type==="undefined")&&(typeof _209._value==="undefined")&&self.hierarchical);return _20a;};function _20b(_20c){self._arrayOfAllItems.push(_20c);for(var _20d in _20c){var _20e=_20c[_20d];if(_20e){if(dojo.isArray(_20e)){var _20f=_20e;for(var k=0;k<_20f.length;++k){var _210=_20f[k];if(_208(_210)){_20b(_210);}}}else{if(_208(_20e)){_20b(_20e);}}}}};this._labelAttr=_206.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_206.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_207=true;}_20b(item);item[this._rootItemPropName]=true;}var _211={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _212=item[key];if(_212!==null){if(!dojo.isArray(_212)){item[key]=[_212];}}else{item[key]=[null];}}_211[key]=key;}}while(_211[this._storeRefPropName]){this._storeRefPropName+="_";}while(_211[this._itemNumPropName]){this._itemNumPropName+="_";}while(_211[this._reverseRefMap]){this._reverseRefMap+="_";}var _213;var _214=_206.identifier;if(_214){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_214;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_213=item[_214];var _215=_213[0];if(!this._itemsByIdentity[_215]){this._itemsByIdentity[_215]=item;}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: ["+_214+"].  Value collided: ["+_215+"]");}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: ["+_214+"].  Value collided: ["+_215+"]");}}}}}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){_213=item[key];for(var j=0;j<_213.length;++j){_212=_213[j];if(_212!==null&&typeof _212=="object"){if(_212._type&&_212._value){var type=_212._type;var _216=this._datatypeMap[type];if(!_216){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_216)){_213[j]=new _216(_212._value);}else{if(dojo.isFunction(_216.deserialize)){_213[j]=_216.deserialize(_212._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(_212._reference){var _217=_212._reference;if(!dojo.isObject(_217)){_213[j]=this._itemsByIdentity[_217];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _218=this._arrayOfAllItems[k];var _219=true;for(var _21a in _217){if(_218[_21a]!=_217[_21a]){_219=false;}}if(_219){_213[j]=_218;}}}if(this.referenceIntegrity){var _21b=_213[j];if(this.isItem(_21b)){this._addReferenceToMap(_21b,item,key);}}}else{if(this.isItem(_212)){if(this.referenceIntegrity){this._addReferenceToMap(_212,item,key);}}}}}}}},_addReferenceToMap:function(_21c,_21d,_21e){},getIdentity:function(item){var _21f=this._features["dojo.data.api.Identity"];if(_21f===Number){return item[this._itemNumPropName];}else{var _220=item[_21f];if(_220){return _220[0];}}return null;},fetchItemByIdentity:function(_221){var item;var _222;if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_221});}else{this._loadInProgress=true;var _223={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _224=dojo.xhrGet(_223);_224.addCallback(function(data){var _225=_221.scope?_221.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_221.identity);if(_221.onItem){_221.onItem.call(_225,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_221.onError){_221.onError.call(_225,error);}}});_224.addErrback(function(_226){self._loadInProgress=false;if(_221.onError){var _227=_221.scope?_221.scope:dojo.global;_221.onError.call(_227,_226);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_221.identity);if(_221.onItem){_222=_221.scope?_221.scope:dojo.global;_221.onItem.call(_222,item);}}}}else{item=this._getItemByIdentity(_221.identity);if(_221.onItem){_222=_221.scope?_221.scope:dojo.global;_221.onItem.call(_222,item);}}},_getItemByIdentity:function(_228){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_228];}else{item=this._arrayOfAllItems[_228];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _229=this._features["dojo.data.api.Identity"];if(_229===Number){return null;}else{return [_229];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _22a={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _22b=dojo.xhrGet(_22a);_22b.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;}});_22b.addErrback(function(_22c){throw _22c;});}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["dojo.data.ItemFileWriteStore"]){dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;dojo.provide("dojo.data.ItemFileWriteStore");dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_22d){this._features["dojo.data.api.Write"]=true;this._features["dojo.data.api.Notification"]=true;this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};if(!this._datatypeMap["Date"].serialize){this._datatypeMap["Date"].serialize=function(obj){return dojo.date.stamp.toISOString(obj,{zulu:true});};}if(_22d&&(_22d.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_22e){if(!_22e){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _22f=this.getFeatures()["dojo.data.api.Identity"];return _22f;},newItem:function(_230,_231){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _230!="object"&&typeof _230!="undefined"){throw new Error("newItem() was passed something other than an object");}var _232=null;var _233=this._getIdentifierAttribute();if(_233===Number){_232=this._arrayOfAllItems.length;}else{_232=_230[_233];if(typeof _232==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_232)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_232]==="undefined");}this._assert(typeof this._pending._newItems[_232]==="undefined");this._assert(typeof this._pending._deletedItems[_232]==="undefined");var _234={};_234[this._storeRefPropName]=this;_234[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_232]=_234;_234[_233]=[_232];}this._arrayOfAllItems.push(_234);var _235=null;if(_231&&_231.parent&&_231.attribute){_235={item:_231.parent,attribute:_231.attribute,oldValue:undefined};var _236=this.getValues(_231.parent,_231.attribute);if(_236&&_236.length>0){var _237=_236.slice(0,_236.length);if(_236.length===1){_235.oldValue=_236[0];}else{_235.oldValue=_236.slice(0,_236.length);}_237.push(_234);this._setValueOrValues(_231.parent,_231.attribute,_237,false);_235.newValue=this.getValues(_231.parent,_231.attribute);}else{this._setValueOrValues(_231.parent,_231.attribute,_234,false);_235.newValue=_234;}}else{_234[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_234);}this._pending._newItems[_232]=_234;for(var key in _230){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _238=_230[key];if(!dojo.isArray(_238)){_238=[_238];}_234[key]=_238;if(this.referenceIntegrity){for(var i=0;i<_238.length;i++){var val=_238[i];if(this.isItem(val)){this._addReferenceToMap(val,_234,key);}}}}this.onNew(_234,_235);return _234;},_removeArrayElement:function(_239,_23a){var _23b=dojo.indexOf(_239,_23a);if(_23b!=-1){_239.splice(_23b,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _23c=item[this._itemNumPropName];var _23d=this.getIdentity(item);if(this.referenceIntegrity){var _23e=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);}dojo.forEach(_23e,function(_23f){dojo.forEach(this.getValues(item,_23f),function(_240){if(this.isItem(_240)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_240),attr:_23f});this._removeReferenceFromMap(_240,item,_23f);}},this);},this);var _241=item[this._reverseRefMap];if(_241){for(var _242 in _241){var _243=null;if(this._itemsByIdentity){_243=this._itemsByIdentity[_242];}else{_243=this._arrayOfAllItems[_242];}if(_243){for(var _244 in _241[_242]){var _245=this.getValues(_243,_244)||[];var _246=dojo.filter(_245,function(_247){return !(this.isItem(_247)&&this.getIdentity(_247)==_23d);},this);this._removeReferenceFromMap(item,_243,_244);if(_246.length<_245.length){this._setValueOrValues(_243,_244,_246,true);}}}}}}this._arrayOfAllItems[_23c]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_23d];}this._pending._deletedItems[_23d]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_248,_249){return this._setValueOrValues(item,_248,_249,true);},setValues:function(item,_24a,_24b){return this._setValueOrValues(item,_24a,_24b,true);},unsetAttribute:function(item,_24c){return this._setValueOrValues(item,_24c,[],true);},_setValueOrValues:function(item,_24d,_24e,_24f){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(dojo.isString(_24d));this._assert(typeof _24e!=="undefined");var _250=this._getIdentifierAttribute();if(_24d==_250){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _251=this._getValueOrValues(item,_24d);var _252=this.getIdentity(item);if(!this._pending._modifiedItems[_252]){var _253={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_253[key]=item[key];}else{if(key===this._reverseRefMap){_253[key]=dojo.clone(item[key]);}else{_253[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_252]=_253;}var _254=false;if(dojo.isArray(_24e)&&_24e.length===0){_254=delete item[_24d];_24e=undefined;if(this.referenceIntegrity&&_251){var _255=_251;if(!dojo.isArray(_255)){_255=[_255];}for(var i=0;i<_255.length;i++){var _256=_255[i];if(this.isItem(_256)){this._removeReferenceFromMap(_256,item,_24d);}}}}else{var _257;if(dojo.isArray(_24e)){var _258=_24e;_257=_24e.slice(0,_24e.length);}else{_257=[_24e];}if(this.referenceIntegrity){if(_251){var _255=_251;if(!dojo.isArray(_255)){_255=[_255];}var map={};dojo.forEach(_255,function(_259){if(this.isItem(_259)){var id=this.getIdentity(_259);map[id.toString()]=true;}},this);dojo.forEach(_257,function(_25a){if(this.isItem(_25a)){var id=this.getIdentity(_25a);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_25a,item,_24d);}}},this);for(var rId in map){var _25b;if(this._itemsByIdentity){_25b=this._itemsByIdentity[rId];}else{_25b=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_25b,item,_24d);}}else{for(var i=0;i<_257.length;i++){var _256=_257[i];if(this.isItem(_256)){this._addReferenceToMap(_256,item,_24d);}}}}item[_24d]=_257;_254=true;}if(_24f){this.onSet(item,_24d,_251,_24e);}return _254;},_addReferenceToMap:function(_25c,_25d,_25e){var _25f=this.getIdentity(_25d);var _260=_25c[this._reverseRefMap];if(!_260){_260=_25c[this._reverseRefMap]={};}var _261=_260[_25f];if(!_261){_261=_260[_25f]={};}_261[_25e]=true;},_removeReferenceFromMap:function(_262,_263,_264){var _265=this.getIdentity(_263);var _266=_262[this._reverseRefMap];var _267;if(_266){for(_267 in _266){if(_267==_265){delete _266[_267][_264];if(this._isEmpty(_266[_267])){delete _266[_267];}}}if(this._isEmpty(_266)){delete _262[this._reverseRefMap];}}},_dumpReferenceMap:function(){var i;for(i=0;i<this._arrayOfAllItems.length;i++){var item=this._arrayOfAllItems[i];if(item&&item[this._reverseRefMap]){console.log("Item: ["+this.getIdentity(item)+"] is referenced by: "+dojo.toJson(item[this._reverseRefMap]));}}},_getValueOrValues:function(item,_268){var _269=undefined;if(this.hasAttribute(item,_268)){var _26a=this.getValues(item,_268);if(_26a.length==1){_269=_26a[0];}else{_269=_26a;}}return _269;},_flatten:function(_26b){if(this.isItem(_26b)){var item=_26b;var _26c=this.getIdentity(item);var _26d={_reference:_26c};return _26d;}else{if(typeof _26b==="object"){for(var type in this._datatypeMap){var _26e=this._datatypeMap[type];if(dojo.isObject(_26e)&&!dojo.isFunction(_26e)){if(_26b instanceof _26e.type){if(!_26e.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_26e.serialize(_26b)};}}else{if(_26b instanceof _26e){return {_type:type,_value:_26b.toString()};}}}}return _26b;}},_getNewFileContentString:function(){var _26f={};var _270=this._getIdentifierAttribute();if(_270!==Number){_26f.identifier=_270;}if(this._labelAttr){_26f.label=this._labelAttr;}_26f.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var item=this._arrayOfAllItems[i];if(item!==null){var _271={};for(var key in item){if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){var _272=key;var _273=this.getValues(item,_272);if(_273.length==1){_271[_272]=this._flatten(_273[0]);}else{var _274=[];for(var j=0;j<_273.length;++j){_274.push(this._flatten(_273[j]));_271[_272]=_274;}}}}_26f.items.push(_271);}}var _275=true;return dojo.toJson(_26f,_275);},_isEmpty:function(_276){var _277=true;if(dojo.isObject(_276)){var i;for(i in _276){_277=false;break;}}else{if(dojo.isArray(_276)){if(_276.length>0){_277=false;}}}return _277;},save:function(_278){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _279=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_278&&_278.onComplete){var _27a=_278.scope||dojo.global;_278.onComplete.call(_27a);}};var _27b=function(err){self._saveInProgress=false;if(_278&&_278.onError){var _27c=_278.scope||dojo.global;_278.onError.call(_27c,err);}};if(this._saveEverything){var _27d=this._getNewFileContentString();this._saveEverything(_279,_27b,_27d);}if(this._saveCustom){this._saveCustom(_279,_27b);}if(!this._saveEverything&&!this._saveCustom){_279();}},revert:function(){this._assert(!this._saveInProgress);var _27e;for(_27e in this._pending._modifiedItems){var _27f=this._pending._modifiedItems[_27e];var _280=null;if(this._itemsByIdentity){_280=this._itemsByIdentity[_27e];}else{_280=this._arrayOfAllItems[_27e];}_27f[this._storeRefPropName]=this;for(key in _280){delete _280[key];}dojo.mixin(_280,_27f);}var _281;for(_27e in this._pending._deletedItems){_281=this._pending._deletedItems[_27e];_281[this._storeRefPropName]=this;var _282=_281[this._itemNumPropName];if(_281["backup_"+this._reverseRefMap]){_281[this._reverseRefMap]=_281["backup_"+this._reverseRefMap];delete _281["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_282]=_281;if(this._itemsByIdentity){this._itemsByIdentity[_27e]=_281;}if(_281[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_281);}}for(_27e in this._pending._deletedItems){_281=this._pending._deletedItems[_27e];if(_281["backupRefs_"+this._reverseRefMap]){dojo.forEach(_281["backupRefs_"+this._reverseRefMap],function(_283){var _284;if(this._itemsByIdentity){_284=this._itemsByIdentity[_283.id];}else{_284=this._arrayOfAllItems[_283.id];}this._addReferenceToMap(_284,_281,_283.attr);},this);delete _281["backupRefs_"+this._reverseRefMap];}}for(_27e in this._pending._newItems){var _285=this._pending._newItems[_27e];_285[this._storeRefPropName]=null;this._arrayOfAllItems[_285[this._itemNumPropName]]=null;if(_285[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_285);}if(this._itemsByIdentity){delete this._itemsByIdentity[_27e];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _286=this.getIdentity(item);return new Boolean(this._pending._newItems[_286]||this._pending._modifiedItems[_286]||this._pending._deletedItems[_286]).valueOf();}else{if(!this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems)){return true;}return false;}},onSet:function(item,_287,_288,_289){},onNew:function(_28a,_28b){},onDelete:function(_28c){},close:function(_28d){if(this.clearOnClose){if(!this.isDirty()){this.inherited(arguments);}else{if(this._jsonFileUrl!==""){throw new Error("dojo.data.ItemFileWriteStore: There are unsaved changes present in the store.  Please save or revert the changes before invoking close.");}}}}});}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_28e,_28f,_290){_290=dojo.i18n.normalizeLocale(_290);var _291=_290.split("-");var _292=[_28e,"nls",_28f].join(".");var _293=dojo._loadedModules[_292];if(_293){var _294;for(var i=_291.length;i>0;i--){var loc=_291.slice(0,i).join("_");if(_293[loc]){_294=_293[loc];break;}}if(!_294){_294=_293.ROOT;}if(_294){var _295=function(){};_295.prototype=_294;return new _295();}}throw new Error("Bundle not found: "+_28f+" in "+_28e+" , locale="+_290);};dojo.i18n.normalizeLocale=function(_296){var _297=_296?_296.toLowerCase():dojo.locale;if(_297=="root"){_297="ROOT";}return _297;};dojo.i18n._requireLocalization=function(_298,_299,_29a,_29b){var _29c=dojo.i18n.normalizeLocale(_29a);var _29d=[_298,"nls",_299].join(".");var _29e="";if(_29b){var _29f=_29b.split(",");for(var i=0;i<_29f.length;i++){if(_29c["indexOf"](_29f[i])==0){if(_29f[i].length>_29e.length){_29e=_29f[i];}}}if(!_29e){_29e="ROOT";}}var _2a0=_29b?_29e:_29c;var _2a1=dojo._loadedModules[_29d];var _2a2=null;if(_2a1){if(dojo.config.localizationComplete&&_2a1._built){return;}var _2a3=_2a0.replace(/-/g,"_");var _2a4=_29d+"."+_2a3;_2a2=dojo._loadedModules[_2a4];}if(!_2a2){_2a1=dojo["provide"](_29d);var syms=dojo._getModuleSymbols(_298);var _2a5=syms.concat("nls").join("/");var _2a6;dojo.i18n._searchLocalePath(_2a0,_29b,function(loc){var _2a7=loc.replace(/-/g,"_");var _2a8=_29d+"."+_2a7;var _2a9=false;if(!dojo._loadedModules[_2a8]){dojo["provide"](_2a8);var _2aa=[_2a5];if(loc!="ROOT"){_2aa.push(loc);}_2aa.push(_299);var _2ab=_2aa.join("/")+".js";_2a9=dojo._loadPath(_2ab,null,function(hash){var _2ac=function(){};_2ac.prototype=_2a6;_2a1[_2a7]=new _2ac();for(var j in hash){_2a1[_2a7][j]=hash[j];}});}else{_2a9=true;}if(_2a9&&_2a1[_2a7]){_2a6=_2a1[_2a7];}else{_2a1[_2a7]=_2a6;}if(_29b){return true;}});}if(_29b&&_29c!=_29e){_2a1[_29c.replace(/-/g,"_")]=_2a1[_29e.replace(/-/g,"_")];}};(function(){var _2ad=dojo.config.extraLocale;if(_2ad){if(!_2ad instanceof Array){_2ad=[_2ad];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_2ae,_2af){req(m,b,_2ae,_2af);if(_2ae){return;}for(var i=0;i<_2ad.length;i++){req(m,b,_2ad[i],_2af);}};}})();dojo.i18n._searchLocalePath=function(_2b0,down,_2b1){_2b0=dojo.i18n.normalizeLocale(_2b0);var _2b2=_2b0.split("-");var _2b3=[];for(var i=_2b2.length;i>0;i--){_2b3.push(_2b2.slice(0,i).join("-"));}_2b3.push(false);if(down){_2b3.reverse();}for(var j=_2b3.length-1;j>=0;j--){var loc=_2b3[j]||"ROOT";var stop=_2b1(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_2b4,_2b5){function _2b6(_2b7){_2b7=dojo.i18n.normalizeLocale(_2b7);dojo.i18n._searchLocalePath(_2b7,true,function(loc){for(var i=0;i<_2b5.length;i++){if(_2b5[i]==loc){dojo["require"](_2b4+"_"+loc);return true;}}return false;});};_2b6();var _2b8=dojo.config.extraLocale||[];for(var i=0;i<_2b8.length;i++){_2b6(_2b8[i]);}};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_2b9){var _2ba={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,sy:4};var _2bb=dojo.cldr.supplemental._region(_2b9);var dow=_2ba[_2bb];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_2bc){_2bc=dojo.i18n.normalizeLocale(_2bc);var tags=_2bc.split("-");var _2bd=tags[1];if(!_2bd){_2bd={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_2bd.length==4){_2bd=tags[2];}}return _2bd;};dojo.cldr.supplemental.getWeekend=function(_2be){var _2bf={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var _2c0={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};var _2c1=dojo.cldr.supplemental._region(_2be);var _2c2=_2bf[_2c1];var end=_2c0[_2c1];if(_2c2===undefined){_2c2=6;}if(end===undefined){end=0;}return {start:_2c2,end:end};};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_2c3){var _2c4=_2c3.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_2c4==1&&dojo.date.isLeapYear(_2c3)){return 29;}return days[_2c4];};dojo.date.isLeapYear=function(_2c5){var year=_2c5.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_2c6){var str=_2c6.toString();var tz="";var _2c7;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_2c7=str.match(pat))){tz=_2c7[1];}else{str=_2c6.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_2c7=str.match(pat))){tz=_2c7[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_2c8,_2c9,_2ca){_2c8=new Date(+_2c8);_2c9=new Date(+(_2c9||new Date()));if(_2ca=="date"){_2c8.setHours(0,0,0,0);_2c9.setHours(0,0,0,0);}else{if(_2ca=="time"){_2c8.setFullYear(0,0,0);_2c9.setFullYear(0,0,0);}}if(_2c8>_2c9){return 1;}if(_2c8<_2c9){return -1;}return 0;};dojo.date.add=function(date,_2cb,_2cc){var sum=new Date(+date);var _2cd=false;var _2ce="Date";switch(_2cb){case "day":break;case "weekday":var days,_2cf;var mod=_2cc%5;if(!mod){days=(_2cc>0)?5:-5;_2cf=(_2cc>0)?((_2cc-5)/5):((_2cc+5)/5);}else{days=mod;_2cf=parseInt(_2cc/5);}var strt=date.getDay();var adj=0;if(strt==6&&_2cc>0){adj=1;}else{if(strt==0&&_2cc<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_2cc>0)?2:-2;}_2cc=(7*_2cf)+days+adj;break;case "year":_2ce="FullYear";_2cd=true;break;case "week":_2cc*=7;break;case "quarter":_2cc*=3;case "month":_2cd=true;_2ce="Month";break;default:_2ce="UTC"+_2cb.charAt(0).toUpperCase()+_2cb.substring(1)+"s";}if(_2ce){sum["set"+_2ce](sum["get"+_2ce]()+_2cc);}if(_2cd&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_2d0,_2d1,_2d2){_2d1=_2d1||new Date();_2d2=_2d2||"day";var _2d3=_2d1.getFullYear()-_2d0.getFullYear();var _2d4=1;switch(_2d2){case "quarter":var m1=_2d0.getMonth();var m2=_2d1.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_2d3*4);_2d4=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_2d0,_2d1,"day"));var _2d5=parseInt(dojo.date.difference(_2d0,_2d1,"week"));var mod=days%7;if(mod==0){days=_2d5*5;}else{var adj=0;var aDay=_2d0.getDay();var bDay=_2d1.getDay();_2d5=parseInt(days/7);mod=days%7;var _2d6=new Date(_2d0);_2d6.setDate(_2d6.getDate()+(_2d5*7));var _2d7=_2d6.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_2d7+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_2d7+mod)<0:adj=2;}}}days+=adj;days-=(_2d5*2);}_2d4=days;break;case "year":_2d4=_2d3;break;case "month":_2d4=(_2d1.getMonth()-_2d0.getMonth())+(_2d3*12);break;case "week":_2d4=parseInt(dojo.date.difference(_2d0,_2d1,"day")/7);break;case "day":_2d4/=24;case "hour":_2d4/=60;case "minute":_2d4/=60;case "second":_2d4/=1000;case "millisecond":_2d4*=_2d1.getTime()-_2d0.getTime();}return Math.round(_2d4);};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_2d8){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_2d8&&_2d8.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_2d9){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("|"),_2d9);};dojo.regexp.group=function(_2da,_2db){return "("+(_2db?"?:":"")+_2da+")";};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _2dc(_2dd,_2de,_2df,_2e0){return _2e0.replace(/([a-z])\1*/ig,function(_2e1){var s,pad;var c=_2e1.charAt(0);var l=_2e1.length;var _2e2=["abbr","wide","narrow"];switch(c){case "G":s=_2de[(l<4)?"eraAbbr":"eraNames"][_2dd.getFullYear()<0?0:1];break;case "y":s=_2dd.getFullYear();switch(l){case 1:break;case 2:if(!_2df){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_2dd.getMonth()+1)/3);pad=true;break;case "M":var m=_2dd.getMonth();if(l<3){s=m+1;pad=true;}else{var _2e3=["months","format",_2e2[l-3]].join("-");s=_2de[_2e3][m];}break;case "w":var _2e4=0;s=dojo.date.locale._getWeekOfYear(_2dd,_2e4);pad=true;break;case "d":s=_2dd.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_2dd);pad=true;break;case "E":var d=_2dd.getDay();if(l<3){s=d+1;pad=true;}else{var _2e5=["days","format",_2e2[l-3]].join("-");s=_2de[_2e5][d];}break;case "a":var _2e6=(_2dd.getHours()<12)?"am":"pm";s=_2de[_2e6];break;case "h":case "H":case "K":case "k":var h=_2dd.getHours();switch(c){case "h":s=(h%12)||12;break;case "H":s=h;break;case "K":s=(h%12);break;case "k":s=h||24;break;}pad=true;break;case "m":s=_2dd.getMinutes();pad=true;break;case "s":s=_2dd.getSeconds();pad=true;break;case "S":s=Math.round(_2dd.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.getTimezoneName(_2dd);if(s){break;}l=4;case "Z":var _2e7=_2dd.getTimezoneOffset();var tz=[(_2e7<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_2e7)/60),2),dojo.string.pad(Math.abs(_2e7)%60,2)];if(l==4){tz.splice(0,0,"GMT");tz.splice(3,0,":");}s=tz.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+_2e0);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_2e8,_2e9){_2e9=_2e9||{};var _2ea=dojo.i18n.normalizeLocale(_2e9.locale);var _2eb=_2e9.formatLength||"short";var _2ec=dojo.date.locale._getGregorianBundle(_2ea);var str=[];var _2ed=dojo.hitch(this,_2dc,_2e8,_2ec,_2e9.fullYear);if(_2e9.selector=="year"){var year=_2e8.getFullYear();if(_2ea.match(/^zh|^ja/)){year+="年";}return year;}if(_2e9.selector!="time"){var _2ee=_2e9.datePattern||_2ec["dateFormat-"+_2eb];if(_2ee){str.push(_2ef(_2ee,_2ed));}}if(_2e9.selector!="date"){var _2f0=_2e9.timePattern||_2ec["timeFormat-"+_2eb];if(_2f0){str.push(_2ef(_2f0,_2ed));}}var _2f1=str.join(" ");return _2f1;};dojo.date.locale.regexp=function(_2f2){return dojo.date.locale._parseInfo(_2f2).regexp;};dojo.date.locale._parseInfo=function(_2f3){_2f3=_2f3||{};var _2f4=dojo.i18n.normalizeLocale(_2f3.locale);var _2f5=dojo.date.locale._getGregorianBundle(_2f4);var _2f6=_2f3.formatLength||"short";var _2f7=_2f3.datePattern||_2f5["dateFormat-"+_2f6];var _2f8=_2f3.timePattern||_2f5["timeFormat-"+_2f6];var _2f9;if(_2f3.selector=="date"){_2f9=_2f7;}else{if(_2f3.selector=="time"){_2f9=_2f8;}else{_2f9=_2f7+" "+_2f8;}}var _2fa=[];var re=_2ef(_2f9,dojo.hitch(this,_2fb,_2fa,_2f5,_2f3));return {regexp:re,tokens:_2fa,bundle:_2f5};};dojo.date.locale.parse=function(_2fc,_2fd){var info=dojo.date.locale._parseInfo(_2fd);var _2fe=info.tokens,_2ff=info.bundle;var re=new RegExp("^"+info.regexp+"$",info.strict?"":"i");var _300=re.exec(_2fc);if(!_300){return null;}var _301=["abbr","wide","narrow"];var _302=[1970,0,1,0,0,0,0];var amPm="";var _303=dojo.every(_300,function(v,i){if(!i){return true;}var _304=_2fe[i-1];var l=_304.length;switch(_304.charAt(0)){case "y":if(l!=2&&_2fd.strict){_302[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear();var _305=year.substring(0,2)*100;var _306=Math.min(Number(year.substring(2,4))+20,99);var num=(v<_306)?_305+v:_305-100+v;_302[0]=num;}else{if(_2fd.strict){return false;}_302[0]=v;}}break;case "M":if(l>2){var _307=_2ff["months-format-"+_301[l-3]].concat();if(!_2fd.strict){v=v.replace(".","").toLowerCase();_307=dojo.map(_307,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_307,v);if(v==-1){return false;}}else{v--;}_302[1]=v;break;case "E":case "e":var days=_2ff["days-format-"+_301[l-3]].concat();if(!_2fd.strict){v=v.toLowerCase();days=dojo.map(days,function(d){return d.toLowerCase();});}v=dojo.indexOf(days,v);if(v==-1){return false;}break;case "D":_302[1]=0;case "d":_302[2]=v;break;case "a":var am=_2fd.am||_2ff.am;var pm=_2fd.pm||_2ff.pm;if(!_2fd.strict){var _308=/\./g;v=v.replace(_308,"").toLowerCase();am=am.replace(_308,"").toLowerCase();pm=pm.replace(_308,"").toLowerCase();}if(_2fd.strict&&v!=am&&v!=pm){return false;}amPm=(v==pm)?"p":(v==am)?"a":"";break;case "K":if(v==24){v=0;}case "h":case "H":case "k":if(v>23){return false;}_302[3]=v;break;case "m":_302[4]=v;break;case "s":_302[5]=v;break;case "S":_302[6]=v;}return true;});var _309=+_302[3];if(amPm==="p"&&_309<12){_302[3]=_309+12;}else{if(amPm==="a"&&_309==12){_302[3]=0;}}var _30a=new Date(_302[0],_302[1],_302[2],_302[3],_302[4],_302[5],_302[6]);if(_2fd.strict){_30a.setFullYear(_302[0]);}var _30b=_2fe.join("");if(!_303||(_30b.indexOf("M")!=-1&&_30a.getMonth()!=_302[1])||(_30b.indexOf("d")!=-1&&_30a.getDate()!=_302[2])){return null;}return _30a;};function _2ef(_30c,_30d,_30e,_30f){var _310=function(x){return x;};_30d=_30d||_310;_30e=_30e||_310;_30f=_30f||_310;var _311=_30c.match(/(''|[^'])+/g);var _312=_30c.charAt(0)=="'";dojo.forEach(_311,function(_313,i){if(!_313){_311[i]="";}else{_311[i]=(_312?_30e:_30d)(_313);_312=!_312;}});return _30f(_311.join(""));};function _2fb(_314,_315,_316,_317){_317=dojo.regexp.escapeString(_317);if(!_316.strict){_317=_317.replace(" a"," ?a");}return _317.replace(/([a-z])\1*/ig,function(_318){var s;var c=_318.charAt(0);var l=_318.length;var p2="",p3="";if(_316.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+?":p2+"[1-9]|1[0-2]";break;case "D":s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case "d":s="[12]\\d|"+p2+"[1-9]|3[01]";break;case "w":s=p2+"[1-9]|[1-4][0-9]|5[0-3]";break;case "E":s="\\S+";break;case "h":s=p2+"[1-9]|1[0-2]";break;case "k":s=p2+"\\d|1[01]";break;case "H":s=p2+"\\d|1\\d|2[0-3]";break;case "K":s=p2+"[1-9]|1\\d|2[0-4]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_316.am||_315.am||"AM";var pm=_316.pm||_315.pm||"PM";if(_316.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}if(s.indexOf(".")!=-1){s+="|"+s.replace(/\./g,"");}}s=s.replace(/\./g,"\\.");break;default:s=".*";}if(_314){_314.push(_318);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _319=[];dojo.date.locale.addCustomFormats=function(_31a,_31b){_319.push({pkg:_31a,name:_31b});};dojo.date.locale._getGregorianBundle=function(_31c){var _31d={};dojo.forEach(_319,function(desc){var _31e=dojo.i18n.getLocalization(desc.pkg,desc.name,_31c);_31d=dojo.mixin(_31d,_31e);},this);return _31d;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_31f,_320){var _321;var _322=dojo.date.locale._getGregorianBundle(_320);var _323=[item,_31f,type];if(_31f=="standAlone"){var key=_323.join("-");_321=_322[key];if(_321[0]==1){_321=undefined;}}_323[1]="format";return (_321||_322[_323.join("-")]).concat();};dojo.date.locale.displayPattern=function(_324,_325){var _326="GyMdkHmsSEDFwWahKzYeugAZvcL",_327=dojo.date.locale._getGregorianBundle(_325).patternChars;return dojo.map(_324,function(c){var i=_326.indexOf(c);return i<0?c:_327.charAt(i);}).join("");};dojo.date.locale.isWeekend=function(_328,_329){var _32a=dojo.cldr.supplemental.getWeekend(_329);var day=(_328||new Date()).getDay();if(_32a.end<_32a.start){_32a.end+=7;if(day<_32a.start){day+=7;}}return day>=_32a.start&&day<=_32a.end;};dojo.date.locale._getDayOfYear=function(_32b){return dojo.date.difference(new Date(_32b.getFullYear(),0,1,_32b.getHours()),_32b)+1;};dojo.date.locale._getWeekOfYear=function(_32c,_32d){if(arguments.length==1){_32d=0;}var _32e=new Date(_32c.getFullYear(),0,1).getDay();var adj=(_32e-_32d+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_32c)+adj-1)/7);if(_32e==_32d){week++;}return week;};}if(!dojo._hasResource["dijit._Calendar"]){dojo._hasResource["dijit._Calendar"]=true;dojo.provide("dijit._Calendar");dojo.declare("dijit._Calendar",[dijit._Widget,dijit._Templated],{templateString:"<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\">\r\n\t<thead>\r\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\r\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"decrementMonth\">\r\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" waiRole=\"presentation\">\r\n\t\t\t\t<span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset' colspan=\"5\">\r\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitCalendarMonthLabelSpacer\"></div>\r\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel\"></div>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"incrementMonth\">\r\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" waiRole=\"presentation\">\r\n\t\t\t\t<span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\r\n\t\t\t</th>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\"><span class=\"dijitCalendarDayLabel\"></span></th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick, onmouseover: _onDayMouseOver, onmouseout: _onDayMouseOut\" class=\"dijitReset dijitCalendarBodyContainer\">\r\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\">\r\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\"><span class=\"dijitCalendarDateLabel\"></span></td>\r\n\t\t</tr>\r\n\t</tbody>\r\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\r\n\t\t<tr>\r\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\r\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\r\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\r\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\"></span>\r\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\r\n\t\t\t\t</h3>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tfoot>\r\n</table>\t\r\n",value:new Date(),datePackage:"dojo.date",dayWidth:"narrow",setValue:function(_32f){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");this.attr("value",_32f);},_getValueAttr:function(_330){var _330=new this.dateClassObj(this.value);_330.setHours(0,0,0,0);return _330;},_setValueAttr:function(_331){if(!this.value||this.dateFuncObj.compare(_331,this.value)){_331=new this.dateClassObj(_331);_331.setHours(1);this.displayMonth=new this.dateClassObj(_331);if(!this.isDisabledDate(_331,this.lang)){this.value=_331;this.onChange(this.attr("value"));}this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _332=this.displayMonth;_332.setDate(1);var _333=_332.getDay();var _334=this.dateFuncObj.getDaysInMonth(_332);var _335=this.dateFuncObj.getDaysInMonth(this.dateFuncObj.add(_332,"month",-1));var _336=new this.dateClassObj();var _337=this.value;var _338=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_338>_333){_338-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_339,i){i+=_338;var date=new this.dateClassObj(_332);var _33a,_33b="dijitCalendar",adj=0;if(i<_333){_33a=_335-_333+i+1;adj=-1;_33b+="Previous";}else{if(i>=(_333+_334)){_33a=i-_333-_334+1;adj=1;_33b+="Next";}else{_33a=i-_333+1;_33b+="Current";}}if(adj){date=this.dateFuncObj.add(date,"month",adj);}date.setDate(_33a);if(!this.dateFuncObj.compare(date,_336,"date")){_33b="dijitCalendarCurrentDate "+_33b;}if(!this.dateFuncObj.compare(date,_337,"date")){_33b="dijitCalendarSelectedDate "+_33b;}if(this.isDisabledDate(date,this.lang)){_33b="dijitCalendarDisabledDate "+_33b;}var _33c=this.getClassForDate(date,this.lang);if(_33c){_33b=_33c+" "+_33b;}_339.className=_33b+"Month dijitCalendarDateTemplate";_339.dijitDateValue=date.valueOf();var _33d=dojo.query(".dijitCalendarDateLabel",_339)[0];this._setText(_33d,date.getDate());},this);var _33e=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_33e[_332.getMonth()]);var y=_332.getFullYear()-1;var d=new this.dateClassObj();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));},this);var _33f=this;var _340=function(_341,_342,adj){_33f._connects.push(dijit.typematic.addMouseListener(_33f[_341],_33f,function(_343){if(_343>=0){_33f._adjustDisplay(_342,adj);}},0.8,500));};_340("incrementMonth","month",1);_340("decrementMonth","month",-1);_340("nextYearLabelNode","year",1);_340("previousYearLabelNode","year",-1);},goToToday:function(){this.attr("value",this.dateClassObj());},constructor:function(args){var _344=(args.datePackage&&(args.datePackage!="dojo.date"))?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_344,false);this.datePackage=args.datePackage||this.datePackage;this.dateFuncObj=dojo.getObject(this.datePackage,false);this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _345=dojo.hitch(this,function(_346,n){var _347=dojo.query(_346,this.domNode)[0];for(var i=0;i<n;i++){_347.parentNode.appendChild(_347.cloneNode(true));}});_345(".dijitCalendarDayLabelTemplate",6);_345(".dijitCalendarDateTemplate",6);_345(".dijitCalendarWeekTemplate",5);var _348=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang);var _349=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_34a,i){this._setText(_34a,_348[(i+_349)%7]);},this);var _34b=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang);dojo.forEach(_34b,function(name){var _34c=dojo.create("div",null,this.monthLabelSpacer);this._setText(_34c,name);},this);this.value=null;this.attr("value",new this.dateClassObj());},_adjustDisplay:function(part,_34d){this.displayMonth=this.dateFuncObj.add(this.displayMonth,part,_34d);this._populateGrid();},_onDayClick:function(evt){dojo.stopEvent(evt);for(var node=evt.target;node&&!node.dijitDateValue;node=node.parentNode){}if(node&&!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.attr("value",node.dijitDateValue);this.onValueSelected(this.attr("value"));}},_onDayMouseOver:function(evt){var node=evt.target;if(node&&(node.dijitDateValue||node==this.previousYearLabelNode||node==this.nextYearLabelNode)){dojo.addClass(node,"dijitCalendarHoveredDate");this._currentNode=node;}},_onDayMouseOut:function(evt){if(!this._currentNode){return;}for(var node=evt.relatedTarget;node;){if(node==this._currentNode){return;}try{node=node.parentNode;}catch(x){node=null;}}dojo.removeClass(this._currentNode,"dijitCalendarHoveredDate");this._currentNode=null;},onValueSelected:function(date){},onChange:function(date){},isDisabledDate:function(_34e,_34f){},getClassForDate:function(_350,_351){}});}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(_352,_353){var _354=this.containerNode;if(_353&&typeof _353=="number"){var _355=this.getChildren();if(_355&&_355.length>=_353){_354=_355[_353-1].domNode;_353="after";}}dojo.place(_352.domNode,_354,_353);if(this._started&&!_352._started){_352.startup();}},removeChild:function(_356){if(typeof _356=="number"&&_356>0){_356=this.getChildren()[_356];}if(!_356||!_356.domNode){return;}var node=_356.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return !!this._firstElement(this.containerNode);},destroyDescendants:function(_357){dojo.forEach(this.getChildren(),function(_358){_358.destroyRecursive(_357);});},_getSiblingOfChild:function(_359,dir){var node=_359.domNode;var _35a=(dir>0?"nextSibling":"previousSibling");do{node=node[_35a];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;},getIndexOfChild:function(_35b){var _35c=this.getChildren();for(var i=0,c;c=_35c[i];i++){if(c==_35b){return i;}}return -1;}});}if(!dojo._hasResource["dojox.widget.Calendar"]){dojo._hasResource["dojox.widget.Calendar"]=true;dojo.provide("dojox.widget.Calendar");dojo.experimental("dojox.widget.Calendar");dojo.declare("dojox.widget._CalendarBase",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<div class=\"dojoxCalendar\">\r\n    <div tabindex=\"0\" class=\"dojoxCalendarContainer\" style=\"visibility: visible; width: 180px; heightL 138px;\" dojoAttachPoint=\"container\">\r\n\t\t<div style=\"display:none\">\r\n\t\t\t<div dojoAttachPoint=\"previousYearLabelNode\"></div>\r\n\t\t\t<div dojoAttachPoint=\"nextYearLabelNode\"></div>\r\n\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\"></div>\r\n\t\t</div>\r\n        <div class=\"dojoxCalendarHeader\">\r\n            <div>\r\n                <div class=\"dojoxCalendarDecrease\" dojoAttachPoint=\"decrementMonth\"></div>\r\n            </div>\r\n            <div class=\"\">\r\n                <div class=\"dojoxCalendarIncrease\" dojoAttachPoint=\"incrementMonth\"></div>\r\n            </div>\r\n            <div class=\"dojoxCalendarTitle\" dojoAttachPoint=\"header\" dojoAttachEvent=\"onclick: onHeaderClick\">\r\n            </div>\r\n        </div>\r\n        <div class=\"dojoxCalendarBody\" dojoAttachPoint=\"containerNode\"></div>\r\n        <div class=\"\">\r\n            <div class=\"dojoxCalendarFooter\" dojoAttachPoint=\"footer\">                        \r\n            </div>\r\n        </div>\r\n    </div>\r\n</div>\r\n",_views:null,useFx:true,widgetsInTemplate:true,value:new Date(),constraints:null,footerFormat:"medium",constructor:function(){this._views=[];},postMixInProperties:function(){var c=this.constraints;if(c){var _35d=dojo.date.stamp.fromISOString;if(typeof c.min=="string"){c.min=_35d(c.min);}if(typeof c.max=="string"){c.max=_35d(c.max);}}},postCreate:function(){this._height=dojo.style(this.containerNode,"height");this.displayMonth=new Date(this.attr("value"));var _35e={parent:this,_getValueAttr:dojo.hitch(this,function(){return new Date(this.displayMonth);}),_getConstraintsAttr:dojo.hitch(this,function(){return this.constraints;}),getLang:dojo.hitch(this,function(){return this.lang;}),isDisabledDate:dojo.hitch(this,this.isDisabledDate),getClassForDate:dojo.hitch(this,this.getClassForDate),addFx:this.useFx?dojo.hitch(this,this.addFx):function(){}};dojo.forEach(this._views,function(_35f){var _360=new _35f(_35e,dojo.create("div"));this.addChild(_360);var _361=_360.getHeader();if(_361){this.header.appendChild(_361);dojo.style(_361,"display","none");}dojo.style(_360.domNode,"visibility","hidden");dojo.connect(_360,"onValueSelected",this,"_onDateSelected");_360.attr("value",this.attr("value"));},this);if(this._views.length<2){dojo.style(this.header,"cursor","auto");}this.inherited(arguments);this._children=this.getChildren();this._currentChild=0;var _362=new Date();this.footer.innerHTML="Today: "+dojo.date.locale.format(_362,{formatLength:this.footerFormat,selector:"date",locale:this.lang});dojo.connect(this.footer,"onclick",this,"goToToday");var _363=this._children[0];dojo.style(_363.domNode,"top","0px");dojo.style(_363.domNode,"visibility","visible");var _364=_363.getHeader();if(_364){dojo.style(_363.getHeader(),"display","");}dojo[_363.useHeader?"removeClass":"addClass"](this.container,"no-header");_363.onDisplay();var _365=this;var _366=function(_367,_368,adj){dijit.typematic.addMouseListener(_365[_367],_365,function(_369){if(_369>=0){_365._adjustDisplay(_368,adj);}},0.8,500);};_366("incrementMonth","month",1);_366("decrementMonth","month",-1);this._updateTitleStyle();},addFx:function(_36a,_36b){},_setValueAttr:function(_36c){if(!_36c["getFullYear"]){_36c=dojo.date.stamp.fromISOString(_36c+"");}if(!this.value||dojo.date.compare(_36c,this.value)){_36c=new Date(_36c);this.displayMonth=new Date(_36c);if(!this.isDisabledDate(_36c,this.lang)){this.value=_36c;this.onChange(_36c);}this._children[this._currentChild].attr("value",this.value);return true;}return false;},isDisabledDate:function(date,_36d){var c=this.constraints;var _36e=dojo.date.compare;return c&&(c.min&&(_36e(c.min,date,"date")>0)||(c.max&&_36e(c.max,date,"date")<0));},onValueSelected:function(date){},_onDateSelected:function(date,_36f,_370){this.displayMonth=date;this.attr("value",date);if(!this._transitionVert(-1)){if(!_36f&&_36f!==0){_36f=this.attr("value");}this.onValueSelected(_36f);}},onChange:function(date){},onHeaderClick:function(e){this._transitionVert(1);},goToToday:function(){this.attr("value",new Date());this.onValueSelected(this.attr("value"));},_transitionVert:function(_371){var _372=this._children[this._currentChild];var _373=this._children[this._currentChild+_371];if(!_373){return false;}dojo.style(_373.domNode,"visibility","visible");var _374=dojo.style(this.containerNode,"height");_373.attr("value",this.displayMonth);if(_372.header){dojo.style(_372.header,"display","none");}if(_373.header){dojo.style(_373.header,"display","");}dojo.style(_373.domNode,"top",(_374*-1)+"px");dojo.style(_373.domNode,"visibility","visible");this._currentChild+=_371;var _375=_374*_371;var _376=0;dojo.style(_373.domNode,"top",(_375*-1)+"px");var _377=dojo.animateProperty({node:_372.domNode,properties:{top:_375},onEnd:function(){dojo.style(_372.domNode,"visibility","hidden");}});var _378=dojo.animateProperty({node:_373.domNode,properties:{top:_376},onEnd:function(){_373.onDisplay();}});dojo[_373.useHeader?"removeClass":"addClass"](this.container,"no-header");_377.play();_378.play();_372.onBeforeUnDisplay();_373.onBeforeDisplay();this._updateTitleStyle();return true;},_updateTitleStyle:function(){dojo[this._currentChild<this._children.length-1?"addClass":"removeClass"](this.header,"navToPanel");},_slideTable:function(_379,_37a,_37b){var _37c=_379.domNode;var _37d=_37c.cloneNode(true);var left=dojo.style(_37c,"width");_37c.parentNode.appendChild(_37d);dojo.style(_37c,"left",(left*_37a)+"px");_37b();var _37e=dojo.animateProperty({node:_37d,properties:{left:left*_37a*-1},duration:500,onEnd:function(){_37d.parentNode.removeChild(_37d);}});var _37f=dojo.animateProperty({node:_37c,properties:{left:0},duration:500});_37e.play();_37f.play();},_addView:function(view){this._views.push(view);},getClassForDate:function(_380,_381){},_adjustDisplay:function(part,_382,_383){var _384=this._children[this._currentChild];var _385=this.displayMonth=_384.adjustDate(this.displayMonth,_382);this._slideTable(_384,_382,function(){_384.attr("value",_385);});}});dojo.declare("dojox.widget._CalendarView",dijit._Widget,{headerClass:"",useHeader:true,cloneClass:function(_386,n,_387){var _388=dojo.query(_386,this.domNode)[0];if(!_387){for(var i=0;i<n;i++){_388.parentNode.appendChild(_388.cloneNode(true));}}else{var _389=dojo.query(_386,this.domNode)[0];for(var i=0;i<n;i++){_388.parentNode.insertBefore(_388.cloneNode(true),_389);}}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},getHeader:function(){return this.header||(this.header=this.header=dojo.create("span",{"class":this.headerClass}));},onValueSelected:function(date){},adjustDate:function(date,_38a){return dojo.date.add(date,this.datePart,_38a);},onDisplay:function(){},onBeforeDisplay:function(){},onBeforeUnDisplay:function(){}});dojo.declare("dojox.widget._CalendarDay",null,{parent:null,constructor:function(){this._addView(dojox.widget._CalendarDayView);}});dojo.declare("dojox.widget._CalendarDayView",[dojox.widget._CalendarView,dijit._Templated],{templateString:"<div class=\"dijitCalendarDayLabels\" style=\"left: 0px;\" dojoAttachPoint=\"dayContainer\">\r\n\t<div dojoAttachPoint=\"header\">\r\n\t\t<div dojoAttachPoint=\"monthAndYearHeader\">\r\n\t\t\t<span dojoAttachPoint=\"monthLabelNode\" class=\"dojoxCalendarMonthLabelNode\"></span>\r\n\t\t\t<span dojoAttachPoint=\"headerComma\" class=\"dojoxCalendarComma\">,</span>\r\n\t\t\t<span dojoAttachPoint=\"yearLabelNode\" class=\"dojoxCalendarDayYearLabel\"></span>\r\n\t\t</div>\r\n\t</div>\r\n\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"margin: auto;\">\r\n\t\t<thead>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=\"dijitCalendarDayLabelTemplate\"><div class=\"dijitCalendarDayLabel\"></div></td>\r\n\t\t\t</tr>\r\n\t\t</thead>\r\n\t\t<tbody dojoAttachEvent=\"onclick: _onDayClick\">\r\n\t\t\t<tr class=\"dijitCalendarWeekTemplate\">\r\n\t\t\t\t<td class=\"dojoxCalendarNextMonth dijitCalendarDateTemplate\">\r\n\t\t\t\t\t<div class=\"dijitCalendarDateLabel\"></div>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t</tbody>\r\n\t</table>\r\n</div>\r\n",datePart:"month",dayWidth:"narrow",postCreate:function(){this.cloneClass(".dijitCalendarDayLabelTemplate",6);this.cloneClass(".dijitCalendarDateTemplate",6);this.cloneClass(".dijitCalendarWeekTemplate",5);var _38b=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.getLang());var _38c=dojo.cldr.supplemental.getFirstDayOfWeek(this.getLang());dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_38d,i){this._setText(_38d,_38b[(i+_38c)%7]);},this);},onDisplay:function(){if(!this._addedFx){this._addedFx=true;this.addFx(".dijitCalendarDateTemplate div",this.domNode);}},_onDayClick:function(e){var date=new Date(this.attr("value"));var p=e.target.parentNode;var c="dijitCalendar";var d=dojo.hasClass(p,c+"PreviousMonth")?-1:(dojo.hasClass(p,c+"NextMonth")?1:0);if(d){date=dojo.date.add(date,"month",d);}date.setDate(e.target._date);if(this.isDisabledDate(date)){dojo.stopEvent(e);return;}this.attr("value",date);this.parent._onDateSelected(date);},_setValueAttr:function(_38e){this._populateDays();},_populateDays:function(){var _38f=this.attr("value");_38f.setDate(1);var _390=_38f.getDay();var _391=dojo.date.getDaysInMonth(_38f);var _392=dojo.date.getDaysInMonth(dojo.date.add(_38f,"month",-1));var _393=new Date();var _394=this.attr("value");var _395=dojo.cldr.supplemental.getFirstDayOfWeek(this.getLang());if(_395>_390){_395-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_396,i){i+=_395;var date=new Date(_38f);var _397,_398="dijitCalendar",adj=0;if(i<_390){_397=_392-_390+i+1;adj=-1;_398+="Previous";}else{if(i>=(_390+_391)){_397=i-_390-_391+1;adj=1;_398+="Next";}else{_397=i-_390+1;_398+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_397);if(!dojo.date.compare(date,_393,"date")){_398="dijitCalendarCurrentDate "+_398;}if(!dojo.date.compare(date,_394,"date")){_398="dijitCalendarSelectedDate "+_398;}if(this.isDisabledDate(date,this.getLang())){_398=" dijitCalendarDisabledDate "+_398;}var _399=this.getClassForDate(date,this.getLang());if(_399){_398+=_399+" "+_398;}_396.className=_398+"Month dijitCalendarDateTemplate";_396.dijitDateValue=date.valueOf();var _39a=dojo.query(".dijitCalendarDateLabel",_396)[0];this._setText(_39a,date.getDate());_39a._date=_39a.parentNode._date=date.getDate();},this);var _39b=dojo.date.locale.getNames("months","wide","standAlone",this.getLang());this._setText(this.monthLabelNode,_39b[_38f.getMonth()]);this._setText(this.yearLabelNode,_38f.getFullYear());}});dojo.declare("dojox.widget._CalendarMonthYear",null,{constructor:function(){this._addView(dojox.widget._CalendarMonthYearView);}});dojo.declare("dojox.widget._CalendarMonthYearView",[dojox.widget._CalendarView,dijit._Templated],{templateString:"<div class=\"dojoxCal-MY-labels\" style=\"left: 0px;\"\t\r\n\tdojoAttachPoint=\"myContainer\" dojoAttachEvent=\"onclick: onClick\">\r\n\t\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"margin: auto;\">\r\n\t\t\t\t<tbody>\r\n\t\t\t\t\t\t<tr class=\"dojoxCal-MY-G-Template\">\r\n\t\t\t\t\t\t\t\t<td class=\"dojoxCal-MY-M-Template\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"dojoxCalendarMonthLabel\"></div>\r\n\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t\t<td class=\"dojoxCal-MY-M-Template\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"dojoxCalendarMonthLabel\"></div>\r\n\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t\t<td class=\"dojoxCal-MY-Y-Template\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"dojoxCalendarYearLabel\"></div>\r\n\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t\t<td class=\"dojoxCal-MY-Y-Template\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"dojoxCalendarYearLabel\"></div>\r\n\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t </tr>\r\n\t\t\t\t\t\t <tr class=\"dojoxCal-MY-btns\">\r\n\t\t\t\t\t\t \t <td class=\"dojoxCal-MY-btns\" colspan=\"4\">\r\n\t\t\t\t\t\t \t\t <span class=\"dijitReset dijitInline dijitButtonNode ok-btn\" dojoAttachEvent=\"onclick: onOk\" dojoAttachPoint=\"okBtn\">\r\n\t\t\t\t\t\t \t \t \t <button\tclass=\"dijitReset dijitStretch dijitButtonContents\">OK</button>\r\n\t\t\t\t\t\t\t\t </span>\r\n\t\t\t\t\t\t\t\t <span class=\"dijitReset dijitInline dijitButtonNode cancel-btn\" dojoAttachEvent=\"onclick: onCancel\" dojoAttachPoint=\"cancelBtn\">\r\n\t\t\t\t\t\t \t \t\t <button\tclass=\"dijitReset dijitStretch dijitButtonContents\">Cancel</button>\r\n\t\t\t\t\t\t\t\t </span>\r\n\t\t\t\t\t\t \t </td>\r\n\t\t\t\t\t\t </tr>\r\n\t\t\t\t</tbody>\r\n\t\t</table>\r\n</div>\r\n",datePart:"year",displayedYears:10,useHeader:false,postCreate:function(){this.cloneClass(".dojoxCal-MY-G-Template",5,".dojoxCal-MY-btns");this.monthContainer=this.yearContainer=this.myContainer;var _39c="dojoxCalendarYearLabel";var _39d="dojoxCalendarDecrease";var _39e="dojoxCalendarIncrease";dojo.query("."+_39c,this.myContainer).forEach(function(node,idx){var _39f=_39e;switch(idx){case 0:_39f=_39d;case 1:dojo.removeClass(node,_39c);dojo.addClass(node,_39f);break;}});this._decBtn=dojo.query("."+_39d,this.myContainer)[0];this._incBtn=dojo.query("."+_39e,this.myContainer)[0];dojo.query(".dojoxCal-MY-M-Template",this.domNode).filter(function(item){return item.cellIndex==1;}).addClass("dojoxCal-MY-M-last");dojo.connect(this,"onBeforeDisplay",dojo.hitch(this,function(){this._cachedDate=new Date(this.attr("value").getTime());this._populateYears(this._cachedDate.getFullYear());this._populateMonths();this._updateSelectedMonth();this._updateSelectedYear();}));dojo.connect(this,"_populateYears",dojo.hitch(this,function(){this._updateSelectedYear();}));dojo.connect(this,"_populateMonths",dojo.hitch(this,function(){this._updateSelectedMonth();}));this._cachedDate=this.attr("value");this._populateYears();this._populateMonths();this.addFx(".dojoxCalendarMonthLabel,.dojoxCalendarYearLabel ",this.myContainer);},_setValueAttr:function(_3a0){this._populateYears(_3a0.getFullYear());},getHeader:function(){return null;},_getMonthNames:function(_3a1){this._monthNames=this._monthNames||dojo.date.locale.getNames("months",_3a1,"standAlone",this.getLang());return this._monthNames;},_populateMonths:function(){var _3a2=this._getMonthNames("abbr");dojo.query(".dojoxCalendarMonthLabel",this.monthContainer).forEach(dojo.hitch(this,function(node,cnt){this._setText(node,_3a2[cnt]);}));var _3a3=this.attr("constraints");if(_3a3){var date=new Date();date.setFullYear(this._year);var min=-1,max=12;if(_3a3.min){var minY=_3a3.min.getFullYear();if(minY>this._year){min=12;}else{if(minY==this._year){min=_3a3.min.getMonth();}}}if(_3a3.max){var maxY=_3a3.max.getFullYear();if(maxY<this._year){max=-1;}else{if(maxY==this._year){max=_3a3.max.getMonth();}}}dojo.query(".dojoxCalendarMonthLabel",this.monthContainer).forEach(dojo.hitch(this,function(node,cnt){dojo[(cnt<min||cnt>max)?"addClass":"removeClass"](node,"dijitCalendarDisabledDate");}));}var h=this.getHeader();if(h){this._setText(this.getHeader(),this.attr("value").getFullYear());}},_populateYears:function(year){var _3a4=this.attr("constraints");var _3a5=year||this.attr("value").getFullYear();var _3a6=_3a5-Math.floor(this.displayedYears/2);var min=_3a4&&_3a4.min?_3a4.min.getFullYear():_3a6-10000;_3a6=Math.max(min,_3a6);this._displayedYear=_3a5;var _3a7=dojo.query(".dojoxCalendarYearLabel",this.yearContainer);var max=_3a4&&_3a4.max?_3a4.max.getFullYear()-_3a6:_3a7.length;var _3a8="dijitCalendarDisabledDate";_3a7.forEach(dojo.hitch(this,function(node,cnt){if(cnt<=max){this._setText(node,_3a6+cnt);dojo.removeClass(node,_3a8);}else{dojo.addClass(node,_3a8);}}));if(this._incBtn){dojo[max<_3a7.length?"addClass":"removeClass"](this._incBtn,_3a8);}if(this._decBtn){dojo[min>=_3a6?"addClass":"removeClass"](this._decBtn,_3a8);}var h=this.getHeader();if(h){this._setText(this.getHeader(),_3a6+" - "+(_3a6+11));}},_updateSelectedYear:function(){this._year=String((this._cachedDate||this.attr("value")).getFullYear());this._updateSelectedNode(".dojoxCalendarYearLabel",dojo.hitch(this,function(node,idx){return this._year!==null&&node.innerHTML==this._year;}));},_updateSelectedMonth:function(){var _3a9=(this._cachedDate||this.attr("value")).getMonth();this._month=_3a9;this._updateSelectedNode(".dojoxCalendarMonthLabel",function(node,idx){return idx==_3a9;});},_updateSelectedNode:function(_3aa,_3ab){var sel="dijitCalendarSelectedDate";dojo.query(_3aa,this.domNode).forEach(function(node,idx,_3ac){dojo[_3ab(node,idx,_3ac)?"addClass":"removeClass"](node.parentNode,sel);});var _3ad=dojo.query(".dojoxCal-MY-M-Template div",this.myContainer).filter(function(node){return dojo.hasClass(node.parentNode,sel);})[0];if(!_3ad){return;}var _3ae=dojo.hasClass(_3ad,"dijitCalendarDisabledDate");dojo[_3ae?"addClass":"removeClass"](this.okBtn,"dijitDisabled");},onClick:function(evt){var _3af;var _3b0=this;var sel="dijitCalendarSelectedDate";function hc(c){return dojo.hasClass(evt.target,c);};if(hc("dijitCalendarDisabledDate")){dojo.stopEvent(evt);return;}if(hc("dojoxCalendarMonthLabel")){_3af="dojoxCal-MY-M-Template";this._month=evt.target.parentNode.cellIndex+(evt.target.parentNode.parentNode.rowIndex*2);this._cachedDate.setMonth(this._month);this._updateSelectedMonth();}else{if(hc("dojoxCalendarYearLabel")){_3af="dojoxCal-MY-Y-Template";this._year=Number(evt.target.innerHTML);this._cachedDate.setYear(this._year);this._populateMonths();this._updateSelectedYear();}else{if(hc("dojoxCalendarDecrease")){this._populateYears(this._displayedYear-10);return;}else{if(hc("dojoxCalendarIncrease")){this._populateYears(this._displayedYear+10);return;}else{return true;}}}}dojo.stopEvent(evt);return false;},onOk:function(evt){dojo.stopEvent(evt);if(dojo.hasClass(this.okBtn,"dijitDisabled")){return false;}widgetValueChanged(this._cachedDate);this.onValueSelected(this._cachedDate);return false;},onCancel:function(evt){dojo.stopEvent(evt);this.onValueSelected(this.attr("value"));return false;}});dojo.declare("dojox.widget.Calendar2Pane",[dojox.widget._CalendarBase,dojox.widget._CalendarDay,dojox.widget._CalendarMonthYear],{});dojo.declare("dojox.widget.Calendar",[dojox.widget._CalendarBase,dojox.widget._CalendarDay,dojox.widget._CalendarMonthYear],{});dojo.declare("dojox.widget.DailyCalendar",[dojox.widget._CalendarBase,dojox.widget._CalendarDay],{});dojo.declare("dojox.widget.MonthAndYearlyCalendar",[dojox.widget._CalendarBase,dojox.widget._CalendarMonthYear],{});}if(!dojo._hasResource["dojox.widget.CalendarViews"]){dojo._hasResource["dojox.widget.CalendarViews"]=true;dojo.provide("dojox.widget.CalendarViews");dojo.experimental("dojox.widget.CalendarViews");dojo.declare("dojox.widget._CalendarMonth",null,{constructor:function(){this._addView(dojox.widget._CalendarMonthView);}});dojo.declare("dojox.widget._CalendarMonthView",[dojox.widget._CalendarView,dijit._Templated],{templateString:"<div class=\"dojoxCalendarMonthLabels\" style=\"left: 0px;\"  \r\n\tdojoAttachPoint=\"monthContainer\" dojoAttachEvent=\"onclick: onClick\">\r\n    <table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"margin: auto;\">\r\n        <tbody>\r\n            <tr class=\"dojoxCalendarMonthGroupTemplate\">\r\n                <td class=\"dojoxCalendarMonthTemplate\">\r\n                    <div class=\"dojoxCalendarMonthLabel\"></div>\r\n                </td>\r\n             </tr>\r\n        </tbody>\r\n    </table>\r\n</div>\r\n",datePart:"year",headerClass:"dojoxCalendarMonthHeader",postCreate:function(){this.cloneClass(".dojoxCalendarMonthTemplate",3);this.cloneClass(".dojoxCalendarMonthGroupTemplate",2);this._populateMonths();this.addFx(".dojoxCalendarMonthLabel",this.domNode);},_setValueAttr:function(_3b1){console.log("set value "+_3b1);this.header.innerHTML=_3b1.getFullYear();},_getMonthNames:dojox.widget._CalendarMonthYearView.prototype._getMonthNames,_populateMonths:dojox.widget._CalendarMonthYearView.prototype._populateMonths,onClick:function(evt){if(!dojo.hasClass(evt.target,"dojoxCalendarMonthLabel")){dojo.stopEvent(evt);return;}var _3b2=evt.target.parentNode.cellIndex+(evt.target.parentNode.parentNode.rowIndex*4);var date=this.attr("value");date.setMonth(_3b2);this.onValueSelected(date,_3b2);}});dojo.declare("dojox.widget._CalendarYear",null,{parent:null,constructor:function(){this._addView(dojox.widget._CalendarYearView);}});dojo.declare("dojox.widget._CalendarYearView",[dojox.widget._CalendarView,dijit._Templated],{templateString:"<div class=\"dojoxCalendarYearLabels\" style=\"left: 0px;\" dojoAttachPoint=\"yearContainer\">\r\n    <table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"margin: auto;\" dojoAttachEvent=\"onclick: onClick\">\r\n        <tbody>\r\n            <tr class=\"dojoxCalendarYearGroupTemplate\">\r\n                <td class=\"dojoxCalendarNextMonth dojoxCalendarYearTemplate\">\r\n                    <div class=\"dojoxCalendarYearLabel\">\r\n                    </div>\r\n                </td>\r\n            </tr>\r\n        </tbody>\r\n    </table>\r\n</div>\r\n",displayedYears:6,postCreate:function(){this.cloneClass(".dojoxCalendarYearTemplate",3);this.cloneClass(".dojoxCalendarYearGroupTemplate",2);this._populateYears();this.addFx(".dojoxCalendarYearLabel",this.domNode);},_setValueAttr:function(_3b3){this._populateYears(_3b3.getFullYear());},_populateYears:dojox.widget._CalendarMonthYearView.prototype._populateYears,adjustDate:function(date,_3b4){return dojo.date.add(date,"year",_3b4*12);},onClick:function(evt){if(!dojo.hasClass(evt.target,"dojoxCalendarYearLabel")){dojo.stopEvent(evt);return;}var year=Number(evt.target.innerHTML);var date=this.attr("value");date.setYear(year);this.onValueSelected(date,year);}});dojo.declare("dojox.widget.Calendar3Pane",[dojox.widget._CalendarBase,dojox.widget._CalendarDay,dojox.widget._CalendarMonth,dojox.widget._CalendarYear],{});dojo.declare("dojox.widget.MonthlyCalendar",[dojox.widget._CalendarBase,dojox.widget._CalendarMonth],{});dojo.declare("dojox.widget.YearlyCalendar",[dojox.widget._CalendarBase,dojox.widget._CalendarYear],{});}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],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",disabled:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_3b5){this.disabled=_3b5;dojo.attr(this.focusNode,"disabled",_3b5);dijit.setWaiState(this.focusNode,"disabled",_3b5);if(_3b5){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_3b6){dojo.deprecated("setDisabled("+_3b6+") is deprecated. Use attr('disabled',"+_3b6+") instead.","","2.0");this.attr("disabled",_3b6);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_3b7){var _3b8=_3b7.currentTarget;if(_3b8&&_3b8.getAttribute){this.stateModifier=_3b8.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_3b7.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _3b9=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_3b9);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _3ba=this.baseClass.split(" ");function _3bb(_3bc){_3ba=_3ba.concat(dojo.map(_3ba,function(c){return c+_3bc;}),"dijit"+_3bc);};if(this.checked){_3bb("Checked");}if(this.state){_3bb(this.state);}if(this.selected){_3bb("Selected");}if(this.disabled){_3bb("Disabled");}else{if(this.readOnly){_3bb("ReadOnly");}else{if(this._active){_3bb(this.stateModifier+"Active");}else{if(this._focused){_3bb("Focused");}if(this._hovering){_3bb(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_3bd={};dojo.forEach(tn.className.split(" "),function(c){_3bd[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _3bd[c];});}dojo.forEach(_3ba,function(c){_3bd[c]=true;});var _3be=[];for(var c in _3bd){_3be.push(c);}tn.className=_3be.join(" ");this._stateClasses=_3ba;},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(_3bf){},_onChangeActive:false,_handleOnChange:function(_3c0,_3c1){this._lastValue=_3c0;if(this._lastValueReported==undefined&&(_3c1===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_3c0;}if((this.intermediateChanges||_3c1||_3c1===undefined)&&((typeof _3c0!=typeof this._lastValueReported)||this.compare(_3c0,this._lastValueReported)!=0)){this._lastValueReported=_3c0;if(this._onChangeActive){this.onChange(_3c0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_3c2){dojo.deprecated("dijit.form._FormWidget:setValue("+_3c2+") is deprecated.  Use attr('value',"+_3c2+") instead.","","2.0");this.attr("value",_3c2);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_layoutHack:function(){if(dojo.isFF==2&&!this._layoutHackHandle){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;node.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_3c3){this.readOnly=_3c3;dojo.attr(this.focusNode,"readOnly",_3c3);dijit.setWaiState(this.focusNode,"readonly",_3c3);this._setStateClass();},postCreate:function(){if(dojo.isIE||dojo.isWebKit){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_3c4,_3c5){this.value=_3c4;this._handleOnChange(_3c4,_3c5);},_getValueAttr:function(){return this._lastValue;},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){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}else{if(dojo.isWebKit){te=document.createEvent("Events");te.initEvent("keypress",true,true);te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.target.dispatchEvent(te);}}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _3c6=this.domNode;var _3c7=_3c6.parentNode;var _3c8=_3c6.firstChild||_3c6;var _3c9=_3c8.style.filter;while(_3c7&&_3c7.clientHeight==0){_3c7._disconnectHandle=this.connect(_3c7,"onscroll",dojo.hitch(this,function(e){this.disconnect(_3c7._disconnectHandle);_3c7.removeAttribute("_disconnectHandle");_3c8.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_3c8.style.filter=_3c9;},0);}));_3c7=_3c7.parentNode;}}}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode'\r\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse'\r\n\tautocomplete=\"off\" type=\"${type}\" ${nameAttrSetting}\r\n\t/>\r\n",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints);},_setValueAttr:function(_3ca,_3cb,_3cc){var _3cd;if(_3ca!==undefined){_3cd=this.filter(_3ca);if(typeof _3cc!="string"){if(_3cd!==null&&((typeof _3cd!="number")||!isNaN(_3cd))){_3cc=this.filter(this.format(_3cd,this.constraints));}else{_3cc="";}}}if(_3cc!=null&&_3cc!=undefined&&((typeof _3cc)!="number"||!isNaN(_3cc))&&this.textbox.value!=_3cc){this.textbox.value=_3cc;}this.inherited(arguments,[_3cd,_3cb]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");return this.attr("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_3ce){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",_3ce);},_setDisplayedValueAttr:function(_3cf){if(_3cf===null||_3cf===undefined){_3cf="";}else{if(typeof _3cf!="string"){_3cf=String(_3cf);}}this.textbox.value=_3cf;this._setValueAttr(this.attr("value"),undefined,_3cf);},format:function(_3d0,_3d1){return ((_3d0==null||_3d0==undefined)?"":(_3d0.toString?_3d0.toString():_3d0));},parse:function(_3d2,_3d3){return _3d2;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _3d4=this;setTimeout(function(){_3d4._handleOnChange(_3d4.attr("value"),false);},0);}this._refreshState();},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput);}this._layoutHack();},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.attr("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);},_onFocus:function(e){if(this.disabled){return;}this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_3d5,_3d6,stop){var _3d7=dojo.global;var _3d8=dojo.doc;_3d5=dojo.byId(_3d5);if(isNaN(_3d6)){_3d6=0;}if(isNaN(stop)){stop=_3d5.value?_3d5.value.length:0;}_3d5.focus();if(_3d8["selection"]&&dojo.body()["createTextRange"]){if(_3d5.createTextRange){var _3d9=_3d5.createTextRange();with(_3d9){collapse(true);moveStart("character",_3d6);moveEnd("character",stop);select();}}}else{if(_3d7["getSelection"]){if(_3d5.setSelectionRange){_3d5.setSelectionRange(_3d6,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\r\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\r\n\t<div class=\"dijitTooltipConnector\"></div>\r\n</div>\r\n",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_3da,_3db,_3dc){if(this.aroundNode&&this.aroundNode===_3db){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_3da;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _3dd={};var ltr=this.isLeftToRight();dojo.forEach((_3dc&&_3dc.length)?_3dc:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_3dd[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_3dd[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_3dd[ltr?"BL":"BR"]=ltr?"TL":"TR";_3dd[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_3dd[ltr?"TL":"TR"]=ltr?"BL":"BR";_3dd[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_3db,_3dd,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_3db;},orient:function(node,_3de,_3df){node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_3de+"-"+_3df];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_3e0){if(this._onDeck&&this._onDeck[1]==_3e0){this._onDeck=null;}else{if(this.aroundNode===_3e0){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_3e1,_3e2,_3e3){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_3e1,_3e2,_3e3);};dijit.hideTooltip=function(_3e4){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_3e4);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){this._nodeConnectionsById={};},_setConnectIdAttr:function(_3e5){for(var _3e6 in this._nodeConnectionsById){this.removeTarget(_3e6);}dojo.forEach(dojo.isArrayLike(_3e5)?_3e5:[_3e5],this.addTarget,this);},_getConnectIdAttr:function(){var ary=[];for(var id in this._nodeConnectionsById){ary.push(id);}return ary;},addTarget:function(id){var node=dojo.byId(id);if(!node){return;}if(node.id in this._nodeConnectionsById){return;}this._nodeConnectionsById[node.id]=[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")];if(dojo.isIE&&!node.style.zoom){node.style.zoom=1;}},removeTarget:function(node){var id=node.id||node;if(id in this._nodeConnectionsById){dojo.forEach(this._nodeConnectionsById[id],this.disconnect,this);delete this._nodeConnectionsById[id];}},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _3e7=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_3e7);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_3e8){_3e8=_3e8||this._connectNodes[0];if(!_3e8){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_3e8,this.position);this._connectNode=_3e8;this.onShow(_3e8,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_3e9,_3ea){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${nameAttrSetting} type='${type}'\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_3eb){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_3ec,_3ed){return (new RegExp("^(?:"+this.regExpGen(_3ed)+")"+(this.required?"":"?")+"$")).test(_3ec)&&(!this.required||!this._isEmpty(_3ec))&&(this._isEmpty(_3ec)||this.parse(_3ec,_3ed)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_3ee){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_3ef){return /^\s*$/.test(_3ef);},getErrorMessage:function(_3f0){return this.invalidMessage;},getPromptMessage:function(_3f1){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_3f2){var _3f3="";var _3f4=this.disabled||this.isValid(_3f2);if(_3f4){this._maskValidSubsetError=true;}var _3f5=!_3f4&&_3f2&&this._isValidSubset();var _3f6=this._isEmpty(this.textbox.value);this.state=(_3f4||(!this._hasBeenBlurred&&_3f6)||_3f5)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_3f4?"false":"true");if(_3f2){if(_3f6){_3f3=this.getPromptMessage(true);}if(!_3f3&&(this.state=="Error"||(_3f5&&!this._maskValidSubsetError))){_3f3=this.getErrorMessage(true);}}this.displayMessage(_3f3);return _3f4;},_message:"",displayMessage:function(_3f7){if(this._message==_3f7){return;}this._message=_3f7;dijit.hideTooltip(this.domNode);if(_3f7){dijit.showTooltip(_3f7,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;var _3f8="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_3f8+=re;break;case ")":_3f8+="|$)";break;default:_3f8+="(?:"+re+"|$)";break;}});}try{"".search(_3f8);}catch(e){_3f8=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_3f8+")$";},_setDisabledAttr:function(_3f9){this.inherited(arguments);if(this.valueNode){this.valueNode.disabled=_3f9;}this._refreshState();},_setRequiredAttr:function(_3fa){this.required=_3fa;dijit.setWaiState(this.focusNode,"required",_3fa);this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.focusNode);if(s){var ff=s.fontFamily;if(ff){this.focusNode.style.fontFamily=ff;}}}this.inherited(arguments);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_3fb){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.attr("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden' name='"+this.name+"'>",this.textbox,"after");},_setDisabledAttr:function(_3fc){this.inherited(arguments);dojo.attr(this.valueNode,"disabled",_3fc);},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_3fd,_3fe){var _3ff="min" in _3fe;var _400="max" in _3fe;if(_3ff||_400){return (!_3ff||this.compare(_3fd,_3fe.min)>=0)&&(!_400||this.compare(_3fd,_3fe.max)<=0);}return true;},isInRange:function(_401){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.attr("value");var _402=false;var _403=false;if("min" in this.constraints){var min=this.constraints.min;val=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_402=(typeof val=="number")&&val<0;}if("max" in this.constraints){var max=this.constraints.max;val=this.compare(val,((typeof max!="number")||max>0)?max:0);_403=(typeof val=="number")&&val>0;}return _402||_403;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_404){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_404));},getErrorMessage:function(_405){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_405)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}},_setValueAttr:function(_406,_407){dijit.setWaiState(this.focusNode,"valuenow",_406);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form._DateTimeTextBox"]){dojo._hasResource["dijit.form._DateTimeTextBox"]=true;dojo.provide("dijit.form._DateTimeTextBox");dojo.declare("dijit.form._DateTimeTextBox",dijit.form.RangeBoundTextBox,{regExpGen:dojo.date.locale.regexp,datePackage:"dojo.date",compare:dojo.date.compare,format:function(_408,_409){if(!_408){return "";}return this.dateLocaleModule.format(_408,_409);},parse:function(_40a,_40b){return this.dateLocaleModule.parse(_40a,_40b)||(this._isEmpty(_40a)?null:undefined);},serialize:function(val,_40c){if(val.toGregorian){val=val.toGregorian();}return dojo.date.stamp.toISOString(val,_40c);},value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(args){var _40d=args.datePackage?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_40d,false);this.value=new this.dateClassObj("");this.datePackage=args.datePackage||this.datePackage;this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);this.regExpGen=this.dateLocaleModule.regexp;},postMixInProperties:function(){this.inherited(arguments);if(!this.value||this.value.toString()==dijit.form._DateTimeTextBox.prototype.value.toString()){this.value=null;}var _40e=this.constraints;_40e.selector=this._selector;_40e.fullYear=true;var _40f=dojo.date.stamp.fromISOString;if(typeof _40e.min=="string"){_40e.min=_40f(_40e.min);}if(typeof _40e.max=="string"){_40e.max=_40f(_40e.max);}},_onFocus:function(evt){this._open();},_setValueAttr:function(_410,_411,_412){if(_410 instanceof Date&&!(this.dateClassObj instanceof Date)){_410=new this.dateClassObj(_410);}this.inherited(arguments);if(this._picker){if(!_410){_410=new this.dateClassObj();}this._picker.attr("value",_410);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _413=this;if(!this._picker){var _414=dojo.getObject(this.popupClass,false);this._picker=new _414({onValueSelected:function(_415){if(_413._tabbingAway){delete _413._tabbingAway;}else{_413.focus();}setTimeout(dojo.hitch(_413,"_close"),1);dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_413,_415,true);},lang:_413.lang,constraints:_413.constraints,datePackage:_413.datePackage,isDisabledDate:function(date){var _416=dojo.date.compare;var _417=_413.constraints;return _417&&(_417.min&&(_416(_417.min,date,"date")>0)||(_417.max&&_416(_417.max,date,"date")<0));}});this._picker.attr("value",this.attr("value")||new this.dateClassObj());}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){_413._opened=false;}});this._opened=true;}dojo.marginBox(this._picker.domNode,{w:this.domNode.offsetWidth});},_close:function(){if(this._opened){dijit.popup.close(this._picker);this._opened=false;}},_onBlur:function(){this._close();if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},_getDisplayedValueAttr:function(){return this.textbox.value;},_setDisplayedValueAttr:function(_418,_419){this._setValueAttr(this.parse(_418,this.constraints),_419,_418);},destroy:function(){if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.focusNode,"onkeypress",this._onKeyPress);},_onKeyPress:function(e){var p=this._picker,dk=dojo.keys;if(p&&this._opened&&p.handleKey){if(p.handleKey(e)===false){return;}}if(this._opened&&e.charOrCode==dk.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){this._close();dojo.stopEvent(e);}else{if(!this._opened&&e.charOrCode==dk.DOWN_ARROW){this._open();dojo.stopEvent(e);}else{if(e.charOrCode===dk.TAB){this._tabbingAway=true;}else{if(this._opened&&(e.keyChar||e.charOrCode===dk.BACKSPACE||e.charOrCode==dk.DELETE)){setTimeout(dojo.hitch(this,function(){dijit.placeOnScreenAroundElement(p.domNode.parentNode,this.domNode,{"BL":"TL","TL":"BL"},p.orient?dojo.hitch(p,"orient"):null);}),1);}}}}}});}if(!dojo._hasResource["dojox.form.DateTextBox"]){dojo._hasResource["dojox.form.DateTextBox"]=true;dojo.provide("dojox.form.DateTextBox");dojo.declare("dojox.form.DateTextBox",dijit.form._DateTimeTextBox,{popupClass:"dojox.widget.Calendar",_selector:"date",_open:function(){this.inherited(arguments);dojo.style(this._picker.domNode.parentNode,"position","absolute");}});dojo.declare("dojox.form.DayTextBox",dojox.form.DateTextBox,{popupClass:"dojox.widget.DailyCalendar",format:function(_41a){return _41a.getDate();},validator:function(_41b){var num=Number(_41b);var _41c=/(^-?\d\d*$)/.test(String(_41b));return _41b==""||_41b==null||(_41c&&num>=1&&num<=31);},_open:function(){this.inherited(arguments);this._picker.onValueSelected=dojo.hitch(this,function(_41d){this.focus();setTimeout(dojo.hitch(this,"_close"),1);dijit.form.TextBox.prototype._setValueAttr.call(this,_41d,true,String(_41d.getDate()));});}});dojo.declare("dojox.form.MonthTextBox",dojox.form.DateTextBox,{popupClass:"dojox.widget.MonthlyCalendar",format:function(_41e){return _41e+1;},validator:function(_41f){var num=Number(_41f);var _420=/(^-?\d\d*$)/.test(String(_41f));return _41f==""||_41f==null||(_420&&num>=1&&num<=12);},_open:function(){this.inherited(arguments);this._picker.onValueSelected=dojo.hitch(this,function(_421){this.focus();setTimeout(dojo.hitch(this,"_close"),1);dijit.form.TextBox.prototype._setValueAttr.call(this,_421+1,true,_421+1);});}});dojo.declare("dojox.form.YearTextBox",dojox.form.DateTextBox,{popupClass:"dojox.widget.YearlyCalendar",format:function(_422){return _422;},validator:function(_423){return _423==""||_423==null||/(^-?\d\d*$)/.test(String(_423));},_open:function(){this.inherited(arguments);this._picker.onValueSelected=dojo.hitch(this,function(_424){this.focus();setTimeout(dojo.hitch(this,"_close"),1);dijit.form.TextBox.prototype._setValueAttr.call(this,_424,true,_424);});}});}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_425,_426,uri){if(window[_425]){return window[_425];}if(window.frames[_425]){return window.frames[_425];}var _427=null;var turi=uri;if(!turi){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){console.warn("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");}turi=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _428=dojo.isIE?"<iframe name=\""+_425+"\" src=\""+turi+"\" onload=\""+_426+"\">":"iframe";_427=dojo.doc.createElement(_428);with(_427){name=_425;setAttribute("name",_425);id=_425;}dojo.body().appendChild(_427);window[_425]=_427;with(_427.style){if(!(dojo.isSafari<3)){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_427,turi,true);_427.onload=new Function(_426);}return _427;},setSrc:function(_429,src,_42a){try{if(!_42a){if(dojo.isWebKit){_429.location=src;}else{frames[_429.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isWebKit>521){idoc=_429.contentWindow.document;}else{if(dojo.isSafari){idoc=_429.document;}else{idoc=_429.contentWindow;}}if(!idoc){_429.location=src;return;}else{idoc.location.replace(src);}}}catch(e){console.log("dojo.io.iframe.setSrc: ",e);}},doc:function(_42b){var doc=_42b.contentDocument||(((_42b.name)&&(_42b.document)&&(document.getElementsByTagName("iframe")[_42b.name].contentWindow)&&(document.getElementsByTagName("iframe")[_42b.name].contentWindow.document)))||((_42b.name)&&(document.frames[_42b.name])&&(document.frames[_42b.name].document))||null;return doc;},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _42c=null;try{var _42d=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _42e=_42d.handleAs;_42c=ifd;if(_42e!="html"){if(_42e=="xml"){if(dojo.isIE){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _42f=(dii._frame.contentWindow.document).documentElement.innerText;_42f=_42f.replace(/>\s+</g,"><");_42f=dojo.trim(_42f);var _430={responseText:_42f};_42c=dojo._contentHandlers["xml"](_430);}}else{_42c=ifd.getElementsByTagName("textarea")[0].value;if(_42e=="json"){_42c=dojo.fromJson(_42c);}else{if(_42e=="javascript"){_42c=dojo.eval(_42c);}}}}}catch(e){_42c=e;}finally{_42d._callNext();}return _42c;},function(_431,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _431;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}var dfd=this._currentDfd=this._dfdQueue.shift();var _432=dfd.ioArgs;var args=_432.args;_432._contentToClean=[];var fn=dojo.byId(args["form"]);var _433=args["content"]||{};if(fn){if(_433){var _434=function(name,_435){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+name+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=name;}tn.value=_435;fn.appendChild(tn);_432._contentToClean.push(name);};for(var x in _433){var val=_433[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_434(x,val[i]);}}else{if(!fn[x]){_434(x,val);}else{fn[x].value=val;}}}}var _436=fn.getAttributeNode("action");var _437=fn.getAttributeNode("method");var _438=fn.getAttributeNode("target");if(args["url"]){_432._originalAction=_436?_436.value:null;if(_436){_436.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_437||!_437.value){if(_437){_437.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_432._originalTarget=_438?_438.value:null;if(_438){_438.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;fn.submit();}else{var _439=args.url+(args.url.indexOf("?")>-1?"&":"?")+_432.query;this.setSrc(this._frame,_439,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _43a=dfd.ioArgs;var args=_43a.args;var _43b=dojo.byId(args.form);if(_43b){var _43c=_43a._contentToClean;for(var i=0;i<_43c.length;i++){var key=_43c[i];for(var j=0;j<_43b.childNodes.length;j++){var _43d=_43b.childNodes[j];if(_43d.name==key){dojo.destroy(_43d);break;}}}if(_43a["_originalAction"]){_43b.setAttribute("action",_43a._originalAction);}if(_43a["_originalTarget"]){_43b.setAttribute("target",_43a._originalTarget);_43b.target=_43a._originalTarget;}}_43a._finished=true;}};}dojo.i18n._preloadLocalizations("dojo.nls.mwc_mypage",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
