/*
	Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is an optimized version of Dojo, built for deployment and not for
	development. To get sources and documentation, please visit:

		http://dojotoolkit.org
*/

dojo.provide("dojo.vw_main");if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(_1){var _2=this;dojo.mixin(_2,_1);_2.node=_1.node;_2._showArgs=dojo.mixin({},_1);_2._showArgs.node=_2.node;_2._showArgs.duration=_2.showDuration;_2.showAnim=_2.showFunc(_2._showArgs);_2._hideArgs=dojo.mixin({},_1);_2._hideArgs.node=_2.node;_2._hideArgs.duration=_2.hideDuration;_2.hideAnim=_2.hideFunc(_2._hideArgs);dojo.connect(_2.showAnim,"beforeBegin",dojo.hitch(_2.hideAnim,"stop",true));dojo.connect(_2.hideAnim,"beforeBegin",dojo.hitch(_2.showAnim,"stop",true));},show:function(_3){return this.showAnim.play(_3||0);},hide:function(_4){return this.hideAnim.play(_4||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_5={_fire:function(_6,_7){if(this[_6]){this[_6].apply(this,_7||[]);}return this;}};var _8=function(_9){this._index=-1;this._animations=_9||[];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(_8,{_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(_a,_b){if(!this._current){this._current=this._animations[this._index=0];}if(!_b&&this._current.status()=="playing"){return this;}var _c=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_d=d.connect(this._current,"onBegin",this,function(_e){this._fire("onBegin",arguments);}),_f=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_c);d.disconnect(_d);d.disconnect(_f);});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(_10,_11){this.pause();var _12=this.duration*_10;this._current=null;d.some(this._animations,function(a){if(a.duration<=_12){this._current=a;return true;}_12-=a.duration;return false;});if(this._current){this._current.gotoPercent(_12/this._current.duration,_11);}return this;},stop:function(_13){if(this._current){if(_13){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(_8,_5);dojo.fx.chain=function(_14){return new _8(_14);};var _15=function(_16){this._animations=_16||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_16,function(a){var _17=a.duration;if(a.delay){_17+=a.delay;}if(this.duration<_17){this.duration=_17;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var _18=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){_18._connects.push(d.connect(_18._pseudoAnimation,evt,function(){_18._fire(evt,arguments);}));});};d.extend(_15,{_doAction:function(_19,_1a){d.forEach(this._animations,function(a){a[_19].apply(a,_1a);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_1b,_1c){var t=this._pseudoAnimation;t[_1b].apply(t,_1c);},play:function(_1d,_1e){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(_1f,_20){var ms=this.duration*_1f;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_20);});this._call("gotoPercent",arguments);return this;},stop:function(_21){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(_15,_5);dojo.fx.combine=function(_22){return new _15(_22);};dojo.fx.wipeIn=function(_23){var _24=_23.node=d.byId(_23.node),s=_24.style,o;var _25=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 _26=d.style(_24,"height");return Math.max(_26,1);}},end:function(){return _24.scrollHeight;}}}},_23));d.connect(_25,"onEnd",function(){s.height="auto";s.overflow=o;});return _25;};dojo.fx.wipeOut=function(_27){var _28=_27.node=d.byId(_27.node),s=_28.style,o;var _29=d.animateProperty(d.mixin({properties:{height:{end:1}}},_27));d.connect(_29,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(_29,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return _29;};dojo.fx.slideTo=function(_2a){var _2b=_2a.node=d.byId(_2a.node),top=null,_2c=null;var _2d=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_2c=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.position(n,true);top=ret.y;_2c=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_2c+"px";}};})(_2b);_2d();var _2e=d.animateProperty(d.mixin({properties:{top:_2a.top||0,left:_2a.left||0}},_2a));d.connect(_2e,"beforeBegin",_2e,_2d);return _2e;};})();}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(_2f){var _30=_2f.node=dojo.byId(_2f.node),abs="absolute";var _31=_2f.method||"chain";if(!_2f.duration){_2f.duration=500;}if(_31=="chain"){_2f.duration=Math.floor(_2f.duration/2);}var top,_32,_33,_34,_35,_36=null;var _37=(function(n){return function(){var cs=dojo.getComputedStyle(n),pos=cs.position,w=cs.width,h=cs.height;top=(pos==abs?n.offsetTop:parseInt(cs.top)||0);_33=(pos==abs?n.offsetLeft:parseInt(cs.left)||0);_35=(w=="auto"?0:parseInt(w));_36=(h=="auto"?0:parseInt(h));_34=_33-Math.floor((_2f.width-_35)/2);_32=top-Math.floor((_2f.height-_36)/2);if(pos!=abs&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;_33=ret.x;n.style.position=abs;n.style.top=top+"px";n.style.left=_33+"px";}};})(_30);var _38=dojo.animateProperty(dojo.mixin({properties:{height:function(){_37();return {end:_2f.height||0,start:_36};},top:function(){return {start:top,end:_32};}}},_2f));var _39=dojo.animateProperty(dojo.mixin({properties:{width:function(){return {start:_35,end:_2f.width||0};},left:function(){return {start:_33,end:_34};}}},_2f));var _3a=dojo.fx[(_2f.method=="combine"?"combine":"chain")]([_38,_39]);return _3a;};dojox.fx.slideBy=function(_3b){var _3c=_3b.node=dojo.byId(_3b.node),top,_3d;var _3e=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_3d=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;_3d=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_3d+"px";}};})(_3c);_3e();var _3f=dojo.animateProperty(dojo.mixin({properties:{top:top+(_3b.top||0),left:_3d+(_3b.left||0)}},_3b));dojo.connect(_3f,"beforeBegin",_3f,_3e);return _3f;};dojox.fx.crossFade=function(_40){var _41=_40.nodes[0]=dojo.byId(_40.nodes[0]),op1=dojo.style(_41,"opacity"),_42=_40.nodes[1]=dojo.byId(_40.nodes[1]),op2=dojo.style(_42,"opacity");var _43=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_41},_40)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_42},_40))]);return _43;};dojox.fx.highlight=function(_44){var _45=_44.node=dojo.byId(_44.node);_44.duration=_44.duration||400;var _46=_44.color||"#ffff99",_47=dojo.style(_45,"backgroundColor");if(_47=="rgba(0, 0, 0, 0)"){_47="transparent";}var _48=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_46,end:_47}}},_44));if(_47=="transparent"){dojo.connect(_48,"onEnd",_48,function(){_45.style.backgroundColor=_47;});}return _48;};dojox.fx.wipeTo=function(_49){_49.node=dojo.byId(_49.node);var _4a=_49.node,s=_4a.style;var dir=(_49.width?"width":"height"),_4b=_49[dir],_4c={};_4c[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(_4a,dir);return Math.max(now,1);}},end:_4b};var _4d=dojo.animateProperty(dojo.mixin({properties:_4c},_49));return _4d;};}if(!dojo._hasResource["dojox.fx"]){dojo._hasResource["dojox.fx"]=true;dojo.provide("dojox.fx");}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.getObject("date.stamp",true,dojo);dojo.date.stamp.fromISOString=function(_4e,_4f){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 _50=dojo.date.stamp._isoRegExp.exec(_4e),_51=null;if(_50){_50.shift();if(_50[1]){_50[1]--;}if(_50[6]){_50[6]*=1000;}if(_4f){_4f=new Date(_4f);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_52){return _4f["get"+_52]();}),function(_53,_54){_50[_54]=_50[_54]||_53;});}_51=new Date(_50[0]||1970,_50[1]||0,_50[2]||1,_50[3]||0,_50[4]||0,_50[5]||0,_50[6]||0);if(_50[0]<100){_51.setFullYear(_50[0]||1970);}var _55=0,_56=_50[7]&&_50[7].charAt(0);if(_56!="Z"){_55=((_50[8]||0)*60)+(Number(_50[9])||0);if(_56!="-"){_55*=-1;}}if(_56){_55-=_51.getTimezoneOffset();}if(_55){_51.setTime(_51.getTime()+_55*60000);}}return _51;};dojo.date.stamp.toISOString=function(_57,_58){var _59=function(n){return (n<10)?"0"+n:n;};_58=_58||{};var _5a=[],_5b=_58.zulu?"getUTC":"get",_5c="";if(_58.selector!="time"){var _5d=_57[_5b+"FullYear"]();_5c=["0000".substr((_5d+"").length)+_5d,_59(_57[_5b+"Month"]()+1),_59(_57[_5b+"Date"]())].join("-");}_5a.push(_5c);if(_58.selector!="date"){var _5e=[_59(_57[_5b+"Hours"]()),_59(_57[_5b+"Minutes"]()),_59(_57[_5b+"Seconds"]())].join(":");var _5f=_57[_5b+"Milliseconds"]();if(_58.milliseconds){_5e+="."+(_5f<100?"0":"")+_59(_5f);}if(_58.zulu){_5e+="Z";}else{if(_58.selector!="time"){var _60=_57.getTimezoneOffset();var _61=Math.abs(_60);_5e+=(_60>0?"-":"+")+_59(Math.floor(_61/60))+":"+_59(_61%60);}}_5a.push(_5e);}return _5a.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;function _62(_63){if(d.isString(_63)){return "string";}if(typeof _63=="number"){return "number";}if(typeof _63=="boolean"){return "boolean";}if(d.isFunction(_63)){return "function";}if(d.isArray(_63)){return "array";}if(_63 instanceof Date){return "date";}if(_63 instanceof d._Url){return "url";}return "object";};function _64(_65,_66){switch(_66){case "string":return _65;case "number":return _65.length?Number(_65):NaN;case "boolean":return typeof _65=="boolean"?_65:!(_65.toLowerCase()=="false");case "function":if(d.isFunction(_65)){_65=_65.toString();_65=d.trim(_65.substring(_65.indexOf("{")+1,_65.length-1));}try{if(_65===""||_65.search(/[^\w\.]+/i)!=-1){return new Function(_65);}else{return d.getObject(_65,false)||new Function(_65);}}catch(e){return new Function();}case "array":return _65?_65.split(/\s*,\s*/):[];case "date":switch(_65){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_65);}case "url":return d.baseUrl+_65;default:return d.fromJson(_65);}};var _67={},_68={};d.connect(d,"extend",function(){_68={};});function _69(cls,_6a){for(var _6b in cls){if(_6b.charAt(0)=="_"){continue;}if(_6b in _67){continue;}_6a[_6b]=_62(cls[_6b]);}return _6a;};function _6c(_6d,_6e){var c=_68[_6d];if(!c){var cls=d.getObject(_6d),_6f=null;if(!cls){return null;}if(!_6e){_6f=_69(cls.prototype,{});}c={cls:cls,params:_6f};}else{if(!_6e&&!c.params){c.params=_69(c.cls.prototype,{});}}return c;};this._functionFromScript=function(_70,_71){var _72="";var _73="";var _74=(_70.getAttribute(_71+"args")||_70.getAttribute("args"));if(_74){d.forEach(_74.split(/\s*,\s*/),function(_75,idx){_72+="var "+_75+" = arguments["+idx+"]; ";});}var _76=_70.getAttribute("with");if(_76&&_76.length){d.forEach(_76.split(/\s*,\s*/),function(_77){_72+="with("+_77+"){";_73+="}";});}return new Function(_72+_70.innerHTML+_73);};this.instantiate=function(_78,_79,_7a){var _7b=[],_79=_79||{};_7a=_7a||{};var _7c=(_7a.scope||d._scopeName)+"Type",_7d="data-"+(_7a.scope||d._scopeName)+"-";d.forEach(_78,function(obj){if(!obj){return;}var _7e,_7f,_80,_81,_82,_83;if(obj.node){_7e=obj.node;_7f=obj.type;_83=obj.fastpath;_80=obj.clsInfo||(_7f&&_6c(_7f,_83));_81=_80&&_80.cls;_82=obj.scripts;}else{_7e=obj;_7f=_7c in _79?_79[_7c]:_7e.getAttribute(_7c);_80=_7f&&_6c(_7f);_81=_80&&_80.cls;_82=(_81&&(_81._noScript||_81.prototype._noScript)?[]:d.query("> script[type^='dojo/']",_7e));}if(!_80){throw new Error("Could not load class '"+_7f);}var _84={};if(_7a.defaults){d._mixin(_84,_7a.defaults);}if(obj.inherited){d._mixin(_84,obj.inherited);}if(_83){var _85=_7e.getAttribute(_7d+"props");if(_85&&_85.length){try{_85=d.fromJson.call(_7a.propsThis,"{"+_85+"}");d._mixin(_84,_85);}catch(e){throw new Error(e.toString()+" in data-dojo-props='"+_85+"'");}}var _86=_7e.getAttribute(_7d+"attach-point");if(_86){_84.dojoAttachPoint=_86;}var _87=_7e.getAttribute(_7d+"attach-event");if(_87){_84.dojoAttachEvent=_87;}dojo.mixin(_84,_79);}else{var _88=_7e.attributes;for(var _89 in _80.params){var _8a=_89 in _79?{value:_79[_89],specified:true}:_88.getNamedItem(_89);if(!_8a||(!_8a.specified&&(!dojo.isIE||_89.toLowerCase()!="value"))){continue;}var _8b=_8a.value;switch(_89){case "class":_8b="className" in _79?_79.className:_7e.className;break;case "style":_8b="style" in _79?_79.style:(_7e.style&&_7e.style.cssText);}var _8c=_80.params[_89];if(typeof _8b=="string"){_84[_89]=_64(_8b,_8c);}else{_84[_89]=_8b;}}}var _8d=[],_8e=[];d.forEach(_82,function(_8f){_7e.removeChild(_8f);var _90=(_8f.getAttribute(_7d+"event")||_8f.getAttribute("event")),_7f=_8f.getAttribute("type"),nf=d.parser._functionFromScript(_8f,_7d);if(_90){if(_7f=="dojo/connect"){_8d.push({event:_90,func:nf});}else{_84[_90]=nf;}}else{_8e.push(nf);}});var _91=_81.markupFactory||_81.prototype&&_81.prototype.markupFactory;var _92=_91?_91(_84,_7e,_81):new _81(_84,_7e);_7b.push(_92);var _93=(_7e.getAttribute(_7d+"id")||_7e.getAttribute("jsId"));if(_93){d.setObject(_93,_92);}d.forEach(_8d,function(_94){d.connect(_92,_94.event,null,_94.func);});d.forEach(_8e,function(_95){_95.call(_92);});});if(!_79._started){d.forEach(_7b,function(_96){if(!_7a.noStart&&_96&&dojo.isFunction(_96.startup)&&!_96._started&&(!_96.getParent||!_96.getParent())){_96.startup();}});}return _7b;};this.parse=function(_97,_98){var _99;if(!_98&&_97&&_97.rootNode){_98=_97;_99=_98.rootNode;}else{_99=_97;}_99=_99?dojo.byId(_99):dojo.body();_98=_98||{};var _9a=(_98.scope||d._scopeName)+"Type",_9b="data-"+(_98.scope||d._scopeName)+"-";function _9c(_9d,_9e){var _9f=dojo.clone(_9d.inherited);dojo.forEach(["dir","lang"],function(_a0){var val=_9d.node.getAttribute(_a0);if(val){_9f[_a0]=val;}});var _a1=_9d.clsInfo&&!_9d.clsInfo.cls.prototype._noScript?_9d.scripts:null;var _a2=(!_9d.clsInfo||!_9d.clsInfo.cls.prototype.stopParser)||(_98&&_98.template);for(var _a3=_9d.node.firstChild;_a3;_a3=_a3.nextSibling){if(_a3.nodeType==1){var _a4,_a5=_a2&&_a3.getAttribute(_9b+"type");if(_a5){_a4=_a5;}else{_a4=_a2&&_a3.getAttribute(_9a);}var _a6=_a5==_a4;if(_a4){var _a7={"type":_a4,fastpath:_a6,clsInfo:_6c(_a4,_a6),node:_a3,scripts:[],inherited:_9f};_9e.push(_a7);_9c(_a7,_9e);}else{if(_a1&&_a3.nodeName.toLowerCase()=="script"){_a4=_a3.getAttribute("type");if(_a4&&/^dojo\/\w/i.test(_a4)){_a1.push(_a3);}}else{if(_a2){_9c({node:_a3,inherited:_9f},_9e);}}}}}};var _a8={};if(_98&&_98.inherited){for(var key in _98.inherited){if(_98.inherited[key]){_a8[key]=_98.inherited[key];}}}var _a9=[];_9c({node:_99,inherited:_a8},_a9);var _aa=_98&&_98.template?{template:true}:null;return this.instantiate(_a9,_aa,_98);};}();(function(){var _ab=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.getObject("dijit.wai.onload")===dojo._loaders[0]){dojo._loaders.splice(1,0,_ab);}else{dojo._loaders.unshift(_ab);}})();}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.getObject("window",true,dojo);dojo.window.getBox=function(){var _ac=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _ad=dojo._docScroll();return {w:_ac.clientWidth,h:_ac.clientHeight,l:_ad.x,t:_ad.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(_ae,pos){try{_ae=dojo.byId(_ae);var doc=_ae.ownerDocument||dojo.doc,_af=doc.body||dojo.body(),_b0=doc.documentElement||_af.parentNode,_b1=dojo.isIE,_b2=dojo.isWebKit;if((!(dojo.isMoz||_b1||_b2||dojo.isOpera)||_ae==_af||_ae==_b0)&&(typeof _ae.scrollIntoView!="undefined")){_ae.scrollIntoView(false);return;}var _b3=doc.compatMode=="BackCompat",_b4=(_b1>=9&&_ae.ownerDocument.parentWindow.frameElement)?((_b0.clientHeight>0&&_b0.clientWidth>0&&(_af.clientHeight==0||_af.clientWidth==0||_af.clientHeight>_b0.clientHeight||_af.clientWidth>_b0.clientWidth))?_b0:_af):(_b3?_af:_b0),_b5=_b2?_af:_b4,_b6=_b4.clientWidth,_b7=_b4.clientHeight,rtl=!dojo._isBodyLtr(),_b8=pos||dojo.position(_ae),el=_ae.parentNode,_b9=function(el){return ((_b1<=6||(_b1&&_b3))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_b9(_ae)){return;}while(el){if(el==_af){el=_b5;}var _ba=dojo.position(el),_bb=_b9(el);if(el==_b5){_ba.w=_b6;_ba.h=_b7;if(_b5==_b0&&_b1&&rtl){_ba.x+=_b5.offsetWidth-_ba.w;}if(_ba.x<0||!_b1){_ba.x=0;}if(_ba.y<0||!_b1){_ba.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_ba.w-=pb.w;_ba.h-=pb.h;_ba.x+=pb.l;_ba.y+=pb.t;var _bc=el.clientWidth,_bd=_ba.w-_bc;if(_bc>0&&_bd>0){_ba.w=_bc;_ba.x+=(rtl&&(_b1||el.clientLeft>pb.l))?_bd:0;}_bc=el.clientHeight;_bd=_ba.h-_bc;if(_bc>0&&_bd>0){_ba.h=_bc;}}if(_bb){if(_ba.y<0){_ba.h+=_ba.y;_ba.y=0;}if(_ba.x<0){_ba.w+=_ba.x;_ba.x=0;}if(_ba.y+_ba.h>_b7){_ba.h=_b7-_ba.y;}if(_ba.x+_ba.w>_b6){_ba.w=_b6-_ba.x;}}var l=_b8.x-_ba.x,t=_b8.y-Math.max(_ba.y,0),r=l+_b8.w-_ba.w,bot=t+_b8.h-_ba.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);if(rtl&&((_b1==8&&!_b3)||_b1>=9)){s=-s;}_b8.x+=el.scrollLeft;el.scrollLeft+=s;_b8.x-=el.scrollLeft;}if(bot*t>0){_b8.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_b8.y-=el.scrollTop;}el=(el!=_b5)&&!_bb&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);_ae.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_be){if(this._hash[_be.id]){throw new Error("Tried to register widget with id=="+_be.id+" but that id is already registered");}this._hash[_be.id]=_be;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_bf,_c0){_c0=_c0||dojo.global;var i=0,id;for(id in this._hash){_bf.call(_c0,this._hash[id],i++,this._hash);}return this;},filter:function(_c1,_c2){_c2=_c2||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_c1.call(_c2,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_c3;for(id in this._hash){_c3=this._hash[id];if(_c3.declaredClass==cls){res.add(_c3);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(_c4,_c5){return dojo.map(this.toArray(),_c4,_c5);},every:function(_c6,_c7){_c7=_c7||dojo.global;var x=0,i;for(i in this._hash){if(!_c6.call(_c7,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(_c8,_c9){_c9=_c9||dojo.global;var x=0,i;for(i in this._hash){if(_c8.call(_c9,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var _ca=dijit.registry._hash,_cb=dojo.attr,_cc=dojo.hasAttr,_cd=dojo.style;dijit.byId=function(id){return typeof id=="string"?_ca[id]:id;};var _ce={};dijit.getUniqueId=function(_cf){var id;do{id=_cf+"_"+(_cf in _ce?++_ce[_cf]:_ce[_cf]=0);}while(_ca[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(_d0){var _d1=[];function _d2(_d3){for(var _d4=_d3.firstChild;_d4;_d4=_d4.nextSibling){if(_d4.nodeType==1){var _d5=_d4.getAttribute("widgetId");if(_d5){var _d6=_ca[_d5];if(_d6){_d1.push(_d6);}}else{_d2(_d4);}}}};_d2(_d0);return _d1;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_d7){if(!_d7._destroyed){if(_d7.destroyRecursive){_d7.destroyRecursive();}else{if(_d7.destroy){_d7.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(_d8){return _ca[_d8.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(_d9){while(_d9){var id=_d9.getAttribute&&_d9.getAttribute("widgetId");if(id){return _ca[id];}_d9=_d9.parentNode;}return null;};var _da=(dijit._isElementShown=function(_db){var s=_cd(_db);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(_cb(_db,"type")!="hidden");});dijit.hasDefaultTabStop=function(_dc){switch(_dc.nodeName.toLowerCase()){case "a":return _cc(_dc,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var _dd;try{var _de=_dc.contentDocument;if("designMode" in _de&&_de.designMode=="on"){return true;}_dd=_de.body;}catch(e1){try{_dd=_dc.contentWindow.document.body;}catch(e2){return false;}}return _dd.contentEditable=="true"||(_dd.firstChild&&_dd.firstChild.contentEditable=="true");default:return _dc.contentEditable=="true";}};var _df=(dijit.isTabNavigable=function(_e0){if(_cb(_e0,"disabled")){return false;}else{if(_cc(_e0,"tabIndex")){return _cb(_e0,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(_e0);}}});dijit._getTabNavigable=function(_e1){var _e2,_e3,_e4,_e5,_e6,_e7,_e8={};function _e9(_ea){return _ea&&_ea.tagName.toLowerCase()=="input"&&_ea.type&&_ea.type.toLowerCase()=="radio"&&_ea.name&&_ea.name.toLowerCase();};var _eb=function(_ec){dojo.query("> *",_ec).forEach(function(_ed){if((dojo.isIE&&_ed.scopeName!=="HTML")||!_da(_ed)){return;}if(_df(_ed)){var _ee=_cb(_ed,"tabIndex");if(!_cc(_ed,"tabIndex")||_ee==0){if(!_e2){_e2=_ed;}_e3=_ed;}else{if(_ee>0){if(!_e4||_ee<_e5){_e5=_ee;_e4=_ed;}if(!_e6||_ee>=_e7){_e7=_ee;_e6=_ed;}}}var rn=_e9(_ed);if(dojo.attr(_ed,"checked")&&rn){_e8[rn]=_ed;}}if(_ed.nodeName.toUpperCase()!="SELECT"){_eb(_ed);}});};if(_da(_e1)){_eb(_e1);}function rs(_ef){return _e8[_e9(_ef)]||_ef;};return {first:rs(_e2),last:rs(_e3),lowest:rs(_e4),highest:rs(_e6)};};dijit.getFirstInTabbingOrder=function(_f0){var _f1=dijit._getTabNavigable(dojo.byId(_f0));return _f1.lowest?_f1.lowest:_f1.first;};dijit.getLastInTabbingOrder=function(_f2){var _f3=dijit._getTabNavigable(dojo.byId(_f2));return _f3.last?_f3.last:_f3.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["dojo.Stateful"]){dojo._hasResource["dojo.Stateful"]=true;dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function(_f4){if(_f4){dojo.mixin(this,_f4);}},get:function(_f5){return this[_f5];},set:function(_f6,_f7){if(typeof _f6==="object"){for(var x in _f6){this.set(x,_f6[x]);}return this;}var _f8=this[_f6];this[_f6]=_f7;if(this._watchCallbacks){this._watchCallbacks(_f6,_f8,_f7);}return this;},watch:function(_f9,_fa){var _fb=this._watchCallbacks;if(!_fb){var _fc=this;_fb=this._watchCallbacks=function(_fd,_fe,_ff,_100){var _101=function(_102){if(_102){_102=_102.slice();for(var i=0,l=_102.length;i<l;i++){try{_102[i].call(_fc,_fd,_fe,_ff);}catch(e){console.error(e);}}}};_101(_fb["_"+_fd]);if(!_100){_101(_fb["*"]);}};}if(!_fa&&typeof _f9==="function"){_fa=_f9;_f9="*";}else{_f9="_"+_f9;}var _103=_fb[_f9];if(typeof _103!=="object"){_103=_fb[_f9]=[];}_103.push(_fa);return {unwatch:function(){_103.splice(dojo.indexOf(_103,_fa),1);}};}});}if(!dojo._hasResource["dijit._WidgetBase"]){dojo._hasResource["dijit._WidgetBase"]=true;dojo.provide("dijit._WidgetBase");(function(){dojo.declare("dijit._WidgetBase",dojo.Stateful,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_104,_105){this.create(_104,_105);},create:function(_106,_107){this.srcNodeRef=dojo.byId(_107);this._connects=[];this._subscribes=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_106){this.params=_106;dojo._mixin(this,_106);}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 _108=this.srcNodeRef;if(_108&&_108.parentNode&&this.domNode!==_108){_108.parentNode.replaceChild(this.domNode,_108);}}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 _109=function(attr,_10a){if((_10a.params&&attr in _10a.params)||_10a[attr]){_10a.set(attr,_10a[attr]);}};for(var attr in this.attributeMap){_109(attr,this);}dojo.forEach(this._getSetterAttributes(),function(a){if(!(a in this.attributeMap)){_109(a,this);}},this);},_getSetterAttributes:function(){var ctor=this.constructor;if(!ctor._setterAttrs){var r=(ctor._setterAttrs=[]),_10b,_10c=ctor.prototype;for(var _10d in _10c){if(dojo.isFunction(_10c[_10d])&&(_10b=_10d.match(/^_set([a-zA-Z]*)Attr$/))&&_10b[1]){r.push(_10b[1].charAt(0).toLowerCase()+_10b[1].substr(1));}}}return ctor._setterAttrs;},postMixInProperties:function(){},buildRendering:function(){if(!this.domNode){this.domNode=this.srcNodeRef||dojo.create("div");}if(this.baseClass){var _10e=this.baseClass.split(" ");if(!this.isLeftToRight()){_10e=_10e.concat(dojo.map(_10e,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_10e);}},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_10f){this._beingDestroyed=true;this.destroyDescendants(_10f);this.destroy(_10f);},destroy:function(_110){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_111){dfe(_111,d.disconnect);});dfe(this._subscribes,function(_112){dun(_112);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_110);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_113){if(this.bgIframe){this.bgIframe.destroy(_113);delete this.bgIframe;}if(this.domNode){if(_113){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_113){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_114){dojo.forEach(this.getChildren(),function(_115){if(_115.destroyRecursive){_115.destroyRecursive(_114);}});},uninitialize:function(){return false;},_setClassAttr:function(_116){var _117=this[this.attributeMap["class"]||"domNode"];dojo.replaceClass(_117,_116,this["class"]);this._set("class",_116);},_setStyleAttr:function(_118){var _119=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_118)){dojo.style(_119,_118);}else{if(_119.style.cssText){_119.style.cssText+="; "+_118;}else{_119.style.cssText=_118;}}this._set("style",_118);},_attrToDom:function(attr,_11a){var _11b=this.attributeMap[attr];dojo.forEach(dojo.isArray(_11b)?_11b:[_11b],function(_11c){var _11d=this[_11c.node||_11c||"domNode"];var type=_11c.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_11a)){_11a=dojo.hitch(this,_11a);}var _11e=_11c.attribute?_11c.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_11d,_11e,_11a);break;case "innerText":_11d.innerHTML="";_11d.appendChild(dojo.doc.createTextNode(_11a));break;case "innerHTML":_11d.innerHTML=_11a;break;case "class":dojo.replaceClass(_11d,_11a,this[attr]);break;}},this);},get:function(name){var _11f=this._getAttrNames(name);return this[_11f.g]?this[_11f.g]():this[name];},set:function(name,_120){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _121=this._getAttrNames(name);if(this[_121.s]){var _122=this[_121.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_120);}this._set(name,_120);}return _122||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(name,_123){var _124=this[name];this[name]=_123;if(this._watchCallbacks&&this._created&&_123!==_124){this._watchCallbacks(name,_124,_123);}},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},connect:function(obj,_125,_126){var _127=[dojo._connect(obj,_125,this,_126)];this._connects.push(_127);return _127;},disconnect:function(_128){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_128){dojo.forEach(_128,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_129,_12a){var _12b=dojo.subscribe(_129,this,_12a);this._subscribes.push(_12b);return _12b;},unsubscribe:function(_12c){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_12c){dojo.unsubscribe(_12c);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},placeAt:function(_12d,_12e){if(_12d.declaredClass&&_12d.addChild){_12d.addChild(this,_12e);}else{dojo.place(this.domNode,_12d,_12e);}return this;}});})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};if(sel.rangeCount){bm.mark=sel.getRangeAt(0).cloneRange();}}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_12f){var _130=dojo.doc,mark=_12f.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_130.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_130.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_130.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_131){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_131||dojo.global,dijit.getBookmark),openedForWindow:_131};},focus:function(_132){if(!_132){return;}var node="node" in _132?_132.node:_132,_133=_132.bookmark,_134=_132.openedForWindow,_135=_133?_133.isCollapsed:false;if(node){var _136=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_136&&_136.focus){try{_136.focus();}catch(e){}}dijit._onFocusNode(node);}if(_133&&dojo.withGlobal(_134||dojo.global,dijit.isCollapsed)&&!_135){if(_134){_134.focus();}try{dojo.withGlobal(_134||dojo.global,dijit.moveToBookmark,null,[_133]);}catch(e2){}}},_activeStack:[],registerIframe:function(_137){return dijit.registerWin(_137.contentWindow,_137);},unregisterIframe:function(_138){dijit.unregisterWin(_138);},registerWin:function(_139,_13a){var _13b=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_13a||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_139.document.documentElement:_139.document;if(doc){if(dojo.isIE){_139.document.body.attachEvent("onmousedown",_13b);var _13c=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_13a||evt.srcElement);}else{dijit._onTouchNode(_13a||evt.srcElement);}};doc.attachEvent("onactivate",_13c);var _13d=function(evt){dijit._onBlurNode(_13a||evt.srcElement);};doc.attachEvent("ondeactivate",_13d);return function(){_139.document.detachEvent("onmousedown",_13b);doc.detachEvent("onactivate",_13c);doc.detachEvent("ondeactivate",_13d);doc=null;};}else{doc.body.addEventListener("mousedown",_13b,true);var _13e=function(evt){dijit._onFocusNode(_13a||evt.target);};doc.addEventListener("focus",_13e,true);var _13f=function(evt){dijit._onBlurNode(_13a||evt.target);};doc.addEventListener("blur",_13f,true);return function(){doc.body.removeEventListener("mousedown",_13b,true);doc.removeEventListener("focus",_13e,true);doc.removeEventListener("blur",_13f,true);doc=null;};}}},unregisterWin:function(_140){_140&&_140();},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _141=[];try{while(node){var _142=dojo.attr(node,"dijitPopupParent");if(_142){node=dijit.byId(_142).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_143=id&&dijit.byId(id);if(_143&&!(by=="mouse"&&_143.get("disabled"))){_141.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_141,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_144,by){var _145=dijit._activeStack;dijit._activeStack=_144;for(var _146=0;_146<Math.min(_145.length,_144.length);_146++){if(_145[_146]!=_144[_146]){break;}}var _147;for(var i=_145.length-1;i>=_146;i--){_147=dijit.byId(_145[i]);if(_147){_147._focused=false;_147.set("focused",false);_147._hasBeenBlurred=true;if(_147._onBlur){_147._onBlur(by);}dojo.publish("widgetBlur",[_147,by]);}}for(i=_146;i<_144.length;i++){_147=dijit.byId(_144[i]);if(_147){_147._focused=true;_147.set("focused",true);if(_147._onFocus){_147._onFocus(by);}dojo.publish("widgetFocus",[_147,by]);}}}});dojo.addOnLoad(function(){var _148=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_148);_148=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_149){this.pairs=[];this.returnWrappers=_149||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_14a,wrap,_14b,_14c){this.pairs[((_14c)?"unshift":"push")]([name,_14a,wrap,_14b]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(node,pos,_14d,_14e){var _14f=dojo.map(_14d,function(_150){var c={corner:_150,pos:{x:pos.x,y:pos.y}};if(_14e){c.pos.x+=_150.charAt(1)=="L"?_14e.x:-_14e.x;c.pos.y+=_150.charAt(0)=="T"?_14e.y:-_14e.y;}return c;});return dijit._place(node,_14f);};dijit._place=function(node,_151,_152,_153){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_151,function(_154){var _155=_154.corner;var pos=_154.pos;var _156=0;var _157={w:_155.charAt(1)=="L"?(view.l+view.w)-pos.x:pos.x-view.l,h:_155.charAt(1)=="T"?(view.t+view.h)-pos.y:pos.y-view.t};if(_152){var res=_152(node,_154.aroundCorner,_155,_157,_153);_156=typeof res=="undefined"?0:res;}var _158=node.style;var _159=_158.display;var _15a=_158.visibility;_158.visibility="hidden";_158.display="";var mb=dojo.marginBox(node);_158.display=_159;_158.visibility=_15a;var _15b=Math.max(view.l,_155.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_15c=Math.max(view.t,_155.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_155.charAt(1)=="L"?(_15b+mb.w):pos.x),endY=Math.min(view.t+view.h,_155.charAt(0)=="T"?(_15c+mb.h):pos.y),_15d=endX-_15b,_15e=endY-_15c;_156+=(mb.w-_15d)+(mb.h-_15e);if(best==null||_156<best.overflow){best={corner:_155,aroundCorner:_154.aroundCorner,x:_15b,y:_15c,w:_15d,h:_15e,overflow:_156,spaceAvailable:_157};}return !_156;});if(best.overflow&&_152){_152(node,best.aroundCorner,best.corner,best.spaceAvailable,_153);}var l=dojo._isBodyLtr(),s=node.style;s.top=best.y+"px";s[l?"left":"right"]=(l?best.x:view.w-best.x-best.w)+"px";return best;};dijit.placeOnScreenAroundNode=function(node,_15f,_160,_161){_15f=dojo.byId(_15f);var _162=dojo.position(_15f,true);return dijit._placeOnScreenAroundRect(node,_162.x,_162.y,_162.w,_162.h,_160,_161);};dijit.placeOnScreenAroundRectangle=function(node,_163,_164,_165){return dijit._placeOnScreenAroundRect(node,_163.x,_163.y,_163.width,_163.height,_164,_165);};dijit._placeOnScreenAroundRect=function(node,x,y,_166,_167,_168,_169){var _16a=[];for(var _16b in _168){_16a.push({aroundCorner:_16b,corner:_168[_16b],pos:{x:x+(_16b.charAt(1)=="L"?0:_166),y:y+(_16b.charAt(0)=="T"?0:_167)}});}return dijit._place(node,_16a,_169,{w:_166,h:_167});};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_16c,_16d,_16e){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_16f,_170){var _171={};dojo.forEach(_16f,function(pos){switch(pos){case "after":_171[_170?"BR":"BL"]=_170?"BL":"BR";break;case "before":_171[_170?"BL":"BR"]=_170?"BR":"BL";break;case "below-alt":_170=!_170;case "below":_171[_170?"BL":"BR"]=_170?"TL":"TR";_171[_170?"BR":"BL"]=_170?"TR":"TL";break;case "above-alt":_170=!_170;case "above":default:_171[_170?"TL":"TR"]=_170?"BL":"BR";_171[_170?"TR":"TL"]=_170?"BR":"BL";break;}});return _171;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,_createWrapper:function(_172){var _173=_172.declaredClass?_172._popupWrapper:(_172.parentNode&&dojo.hasClass(_172.parentNode,"dijitPopup")),node=_172.domNode||_172;if(!_173){_173=dojo.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},dojo.body());_173.appendChild(node);var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";if(_172.declaredClass){_172._popupWrapper=_173;dojo.connect(_172,"destroy",function(){dojo.destroy(_173);delete _172._popupWrapper;});}}return _173;},moveOffScreen:function(_174){var _175=this._createWrapper(_174);dojo.style(_175,{visibility:"hidden",top:"-9999px",display:""});},hide:function(_176){var _177=this._createWrapper(_176);dojo.style(_177,"display","none");},getTopPopup:function(){var _178=this._stack;for(var pi=_178.length-1;pi>0&&_178[pi].parent===_178[pi-1].widget;pi--){}return _178[pi];},open:function(args){var _179=this._stack,_17a=args.popup,_17b=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_17c=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);while(_179.length&&(!args.parent||!dojo.isDescendant(args.parent.domNode,_179[_179.length-1].widget.domNode))){dijit.popup.close(_179[_179.length-1].widget);}var _17d=this._createWrapper(_17a);dojo.attr(_17d,{id:id,style:{zIndex:this._beginZIndex+_179.length},"class":"dijitPopup "+(_17a.baseClass||_17a["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){if(!_17a.bgIframe){_17a.bgIframe=new dijit.BackgroundIframe(_17d);}}var best=_17c?dijit.placeOnScreenAroundElement(_17d,_17c,_17b,_17a.orient?dojo.hitch(_17a,"orient"):null):dijit.placeOnScreen(_17d,args,_17b=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_17d.style.display="";_17d.style.visibility="visible";_17a.domNode.style.visibility="visible";var _17e=[];_17e.push(dojo.connect(_17d,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _17f=this.getTopPopup();if(_17f&&_17f.onCancel){_17f.onCancel();}}}}));if(_17a.onCancel){_17e.push(dojo.connect(_17a,"onCancel",args.onCancel));}_17e.push(dojo.connect(_17a,_17a.onExecute?"onExecute":"onChange",this,function(){var _180=this.getTopPopup();if(_180&&_180.onExecute){_180.onExecute();}}));_179.push({widget:_17a,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_17e});if(_17a.onOpen){_17a.onOpen(best);}return best;},close:function(_181){var _182=this._stack;while((_181&&dojo.some(_182,function(elem){return elem.widget==_181;}))||(!_181&&_182.length)){var top=_182.pop(),_183=top.widget,_184=top.onClose;if(_183.onClose){_183.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_183&&_183.domNode){this.hide(_183);}if(_184){_184();}}}};dijit._frames=new function(){var _185=[];this.pop=function(){var _186;if(_185.length){_186=_185.pop();_186.style.display="";}else{if(dojo.isIE<9){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_186=dojo.doc.createElement(html);}else{_186=dojo.create("iframe");_186.src="javascript:\"\"";_186.className="dijitBackgroundIframe";dojo.style(_186,"opacity",0.1);}_186.tabIndex=-1;dijit.setWaiRole(_186,"presentation");}return _186;};this.push=function(_187){_187.style.display="none";_185.push(_187);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _188=(this.iframe=dijit._frames.pop());node.appendChild(_188);if(dojo.isIE<7||dojo.isQuirks){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_188,{width:"100%",height:"100%"});}}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_189=d.isOpera,maj=Math.floor,ff=d.isFF,_18a=d.boxModel.replace(/-/,""),_18b={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_ie9:maj(ie)==9,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_189,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_18b["dj_"+_18a]=true;var _18c="";for(var clz in _18b){if(_18b[clz]){_18c+=clz+" ";}}html.className=d.trim(html.className+" "+_18c);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _18d="dj_rtl dijitRtl "+_18c.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_18d);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_18e,node,_18f,obj,_190,_191,_192){if(obj!=this._obj){this.stop();this._initialDelay=_191||500;this._subsequentDelay=_190||0.9;this._minDelay=_192||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_18e,_18f);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_193,_194,_195,_196,_197,_198){if(_193.keyCode){_193.charOrCode=_193.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_193.charCode){_193.charOrCode=String.fromCharCode(_193.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_193.charOrCode&&(_193.ctrlKey===undefined||_193.ctrlKey==evt.ctrlKey)&&(_193.altKey===undefined||_193.altKey==evt.altKey)&&(_193.metaKey===undefined||_193.metaKey==(evt.metaKey||false))&&(_193.shiftKey===undefined||_193.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_194,node,_195,_193,_196,_197,_198);}else{if(dijit.typematic._obj==_193){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_193){dijit.typematic.stop();}})];},addMouseListener:function(node,_199,_19a,_19b,_19c,_19d){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_199,node,_19a,node,_19b,_19c,_19d);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_199,node,_19a,node,_19b,_19c,_19d);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_19e,_19f,_1a0,_1a1,_1a2,_1a3,_1a4,_1a5){return this.addKeyListener(_19f,_1a0,_1a1,_1a2,_1a3,_1a4,_1a5).concat(this.addMouseListener(_19e,_1a1,_1a2,_1a3,_1a4,_1a5));}};}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 _1a6=cs.backgroundImage;var _1a7=(cs.borderTopColor==cs.borderRightColor)||(_1a6!=null&&(_1a6=="none"||_1a6=="url(invalid-url:)"));dojo[_1a7?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(elem,role){var _1a8=this.getWaiRole(elem);return role?(_1a8.indexOf(role)>-1):(_1a8.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace("wairole:",""));},setWaiRole:function(elem,role){dojo.attr(elem,"role",role);},removeWaiRole:function(elem,role){var _1a9=dojo.attr(elem,"role");if(!_1a9){return;}if(role){var t=dojo.trim((" "+_1a9+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_1aa){return elem.hasAttribute?elem.hasAttribute("aria-"+_1aa):!!elem.getAttribute("aria-"+_1aa);},getWaiState:function(elem,_1ab){return elem.getAttribute("aria-"+_1ab)||"";},setWaiState:function(elem,_1ac,_1ad){elem.setAttribute("aria-"+_1ac,_1ad);},removeWaiState:function(elem,_1ae){elem.removeAttribute("aria-"+_1ae);}});}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.connect(dojo,"_connect",function(_1af,_1b0){if(_1af&&dojo.isFunction(_1af._onConnect)){_1af._onConnect(_1b0);}});dijit._connectOnUseEventHandler=function(_1b1){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _1b2=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_1b2);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_1b2);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){dojo.declare("dijit._Widget",dijit._WidgetBase,{_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,create:function(_1b3,_1b4){this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}this.inherited(arguments);if(this.domNode){for(attr in this.params){this._onConnect(attr);}}},_onConnect:function(_1b5){if(_1b5 in this._deferredConnects){var _1b6=this[this._deferredConnects[_1b5]||"domNode"];this.connect(_1b6,_1b5.toLowerCase(),_1b5);delete this._deferredConnects[_1b5];}},focused:false,isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},setAttribute:function(attr,_1b7){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_1b7);},attr:function(name,_1b8){if(dojo.config.isDebug){var _1b9=arguments.callee._ach||(arguments.callee._ach={}),_1ba=(arguments.callee.caller||"unknown caller").toString();if(!_1b9[_1ba]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_1ba,"","2.0");_1b9[_1ba]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},nodesWithKeyClick:["input","button"],connect:function(obj,_1bb,_1bc){var d=dojo,dc=d._connect,_1bd=this.inherited(arguments,[obj,_1bb=="ondijitclick"?"onclick":_1bb,_1bc]);if(_1bb=="ondijitclick"){if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_1bc);_1bd.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;if(!("openDropDown" in this&&obj==this._buttonNode)){e.preventDefault();}}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target==dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}}return _1bd;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.getObject("string",true,dojo);dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_1be,map,_1bf,_1c0){_1c0=_1c0||dojo.global;_1bf=_1bf?dojo.hitch(_1c0,_1bf):function(v){return v;};return _1be.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_1c1,key,_1c2){var _1c3=dojo.getObject(key,false,map);if(_1c2){_1c3=dojo.getObject(_1c2,false,_1c0).call(_1c0,_1c3,key);}return _1bf(_1c3,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");var cache={};dojo.cache=function(_1c4,url,_1c5){if(typeof _1c4=="string"){var _1c6=dojo.moduleUrl(_1c4,url);}else{_1c6=_1c4;_1c5=url;}var key=_1c6.toString();var val=_1c5;if(_1c5!=undefined&&!dojo.isString(_1c5)){val=("value" in _1c5?_1c5.value:undefined);}var _1c7=_1c5&&_1c5.sanitize?true:false;if(typeof val=="string"){val=cache[key]=_1c7?dojo.cache._sanitize(val):val;}else{if(val===null){delete cache[key];}else{if(!(key in cache)){val=dojo._getText(key);cache[key]=_1c7?dojo.cache._sanitize(val):val;}val=cache[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _1c8=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_1c8){val=_1c8[1];}}else{val="";}return val;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];this._attachEvents=[];},_stringRepl:function(tmpl){var _1c9=this.declaredClass,_1ca=this;return dojo.string.substitute(tmpl,this,function(_1cb,key){if(key.charAt(0)=="!"){_1cb=dojo.getObject(key.substr(1),false,_1ca);}if(typeof _1cb=="undefined"){throw new Error(_1c9+" template:"+key);}if(_1cb==null){return "";}return key.charAt(0)=="!"?_1cb:_1cb.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _1cc=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_1cc)){node=dojo._toDom(this._stringRepl(_1cc));if(node.nodeType!=1){throw new Error("Invalid template: "+_1cc);}}else{node=_1cc.cloneNode(true);}this.domNode=node;this.inherited(arguments);this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"}));this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_1cd){var dest=this.containerNode;if(_1cd&&dest){while(_1cd.hasChildNodes()){dest.appendChild(_1cd.firstChild);}}},_attachTemplateNodes:function(_1ce,_1cf){_1cf=_1cf||function(n,p){return n.getAttribute(p);};var _1d0=dojo.isArray(_1ce)?_1ce:(_1ce.all||_1ce.getElementsByTagName("*"));var x=dojo.isArray(_1ce)?0:-1;for(;x<_1d0.length;x++){var _1d1=(x==-1)?_1ce:_1d0[x];if(this.widgetsInTemplate&&(_1cf(_1d1,"dojoType")||_1cf(_1d1,"data-dojo-type"))){continue;}var _1d2=_1cf(_1d1,"dojoAttachPoint")||_1cf(_1d1,"data-dojo-attach-point");if(_1d2){var _1d3,_1d4=_1d2.split(/\s*,\s*/);while((_1d3=_1d4.shift())){if(dojo.isArray(this[_1d3])){this[_1d3].push(_1d1);}else{this[_1d3]=_1d1;}this._attachPoints.push(_1d3);}}var _1d5=_1cf(_1d1,"dojoAttachEvent")||_1cf(_1d1,"data-dojo-attach-event");if(_1d5){var _1d6,_1d7=_1d5.split(/\s*,\s*/);var trim=dojo.trim;while((_1d6=_1d7.shift())){if(_1d6){var _1d8=null;if(_1d6.indexOf(":")!=-1){var _1d9=_1d6.split(":");_1d6=trim(_1d9[0]);_1d8=trim(_1d9[1]);}else{_1d6=trim(_1d6);}if(!_1d8){_1d8=_1d6;}this._attachEvents.push(this.connect(_1d1,_1d6,_1d8));}}}var role=_1cf(_1d1,"waiRole");if(role){dijit.setWaiRole(_1d1,role);}var _1da=_1cf(_1d1,"waiState");if(_1da){dojo.forEach(_1da.split(/\s*,\s*/),function(_1db){if(_1db.indexOf("-")!=-1){var pair=_1db.split("-");dijit.setWaiState(_1d1,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_1dc){delete this[_1dc];},this);this._attachPoints=[];dojo.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_1dd,_1de,_1df){var _1e0=dijit._Templated._templateCache;var key=_1de||_1dd;var _1e1=_1e0[key];if(_1e1){try{if(!_1e1.ownerDocument||_1e1.ownerDocument==dojo.doc){return _1e1;}}catch(e){}dojo.destroy(_1e1);}if(!_1de){_1de=dojo.cache(_1dd,{sanitize:true});}_1de=dojo.string.trim(_1de);if(_1df||_1de.match(/\$\{([^\}]+)\}/g)){return (_1e0[key]=_1de);}else{var node=dojo._toDom(_1de);if(node.nodeType!=1){throw new Error("Invalid template: "+_1de);}return (_1e0[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _1e2=dijit._Templated._templateCache;for(var key in _1e2){var _1e3=_1e2[key];if(typeof _1e3=="object"){dojo.destroy(_1e3);}delete _1e2[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},hovering:false,active:false,_applyAttributes:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);dojo.forEach(["disabled","readOnly","checked","selected","focused","state","hovering","active"],function(attr){this.watch(attr,dojo.hitch(this,"_setStateClass"));},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_1e4){if(!this.disabled){switch(_1e4.type){case "mouseenter":case "mouseover":this._set("hovering",true);this._set("active",this._mouseDown);break;case "mouseleave":case "mouseout":this._set("hovering",false);this._set("active",false);break;case "mousedown":this._set("active",true);this._mouseDown=true;var _1e5=this.connect(dojo.body(),"onmouseup",function(){this._mouseDown=false;this._set("active",false);this.disconnect(_1e5);});break;}}},_setStateClass:function(){var _1e6=this.baseClass.split(" ");function _1e7(_1e8){_1e6=_1e6.concat(dojo.map(_1e6,function(c){return c+_1e8;}),"dijit"+_1e8);};if(!this.isLeftToRight()){_1e7("Rtl");}if(this.checked){_1e7("Checked");}if(this.state){_1e7(this.state);}if(this.selected){_1e7("Selected");}if(this.disabled){_1e7("Disabled");}else{if(this.readOnly){_1e7("ReadOnly");}else{if(this.active){_1e7("Active");}else{if(this.hovering){_1e7("Hover");}}}}if(this._focused){_1e7("Focused");}var tn=this.stateNode||this.domNode,_1e9={};dojo.forEach(tn.className.split(" "),function(c){_1e9[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _1e9[c];});}dojo.forEach(_1e6,function(c){_1e9[c]=true;});var _1ea=[];for(var c in _1e9){_1ea.push(c);}tn.className=_1ea.join(" ");this._stateClasses=_1e6;},_trackMouseState:function(node,_1eb){var _1ec=false,_1ed=false,_1ee=false;var self=this,cn=dojo.hitch(this,"connect",node);function _1ef(){var _1f0=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_1eb+"Hover",_1ec&&!_1ed&&!_1f0);dojo.toggleClass(node,_1eb+"Active",_1ed&&!_1f0);dojo.toggleClass(node,_1eb+"Focused",_1ee&&!_1f0);};cn("onmouseenter",function(){_1ec=true;_1ef();});cn("onmouseleave",function(){_1ec=false;_1ed=false;_1ef();});cn("onmousedown",function(){_1ed=true;_1ef();});cn("onmouseup",function(){_1ed=false;_1ef();});cn("onfocus",function(){_1ee=true;_1ef();});cn("onblur",function(){_1ee=false;_1ef();});this.watch("disabled",_1ef);this.watch("readOnly",_1ef);}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_1f1){this._set("disabled",_1f1);dojo.attr(this.focusNode,"disabled",_1f1);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_1f1);}dijit.setWaiState(this.focusNode,"disabled",_1f1);if(_1f1){this._set("hovering",false);this._set("active",false);var _1f2="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_1f2)?_1f2:[_1f2],function(_1f3){var node=this[_1f3];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{if(this.tabIndex!=""){this.focusNode.setAttribute("tabIndex",this.tabIndex);}}},setDisabled:function(_1f4){dojo.deprecated("setDisabled("+_1f4+") is deprecated. Use set('disabled',"+_1f4+") instead.","","2.0");this.set("disabled",_1f4);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){if(!this.disabled){dijit.focus(this.focusNode);}},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_1f5){},_onChangeActive:false,_handleOnChange:function(_1f6,_1f7){if(this._lastValueReported==undefined&&(_1f7===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_1f6;}this._pendingOnChange=this._pendingOnChange||(typeof _1f6!=typeof this._lastValueReported)||(this.compare(_1f6,this._lastValueReported)!=0);if((this.intermediateChanges||_1f7||_1f7===undefined)&&this._pendingOnChange){this._lastValueReported=_1f6;this._pendingOnChange=false;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_1f6);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_1f8){dojo.deprecated("dijit.form._FormWidget:setValue("+_1f8+") is deprecated.  Use set('value',"+_1f8+") instead.","","2.0");this.set("value",_1f8);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&dojo.mouseButtons.isLeft(e)&&this.isFocusable()){var _1f9=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_1f9);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_1fa){dojo.attr(this.focusNode,"readOnly",_1fa);dijit.setWaiState(this.focusNode,"readonly",_1fa);this._set("readOnly",_1fa);},postCreate:function(){this.inherited(arguments);if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._lastValueReported=this._resetValue=this.value;}},_setValueAttr:function(_1fb,_1fc){this._handleOnChange(_1fb,_1fc);},_handleOnChange:function(_1fd,_1fe){this._set("value",_1fd);this.inherited(arguments);},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _1ff=this.domNode;var _200=_1ff.parentNode;var _201=_1ff.firstChild||_1ff;var _202=_201.style.filter;var _203=this;while(_200&&_200.clientHeight==0){(function ping(){var _204=_203.connect(_200,"onscroll",function(e){_203.disconnect(_204);_201.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_201.style.filter=_202;},0);});})();_200=_200.parentNode;}}}});}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(_205,_206){var _207=this.containerNode;if(_206&&typeof _206=="number"){var _208=this.getChildren();if(_208&&_208.length>=_206){_207=_208[_206-1].domNode;_206="after";}}dojo.place(_205.domNode,_207,_206);if(this._started&&!_205._started){_205.startup();}},removeChild:function(_209){if(typeof _209=="number"){_209=this.getChildren()[_209];}if(_209){var node=_209.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_20a){dojo.forEach(this.getChildren(),function(_20b){_20b.destroyRecursive(_20a);});},_getSiblingOfChild:function(_20c,dir){var node=_20c.domNode,_20d=(dir>0?"nextSibling":"previousSibling");do{node=node[_20d];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_20e){return dojo.indexOf(this.getChildren(),_20e);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_20f){_20f.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.getObject("dnd",true,dojo);dojo.dnd.getCopyKeyState=dojo.isCopyKey;dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.getObject("dnd",true,dojo);dojo.dnd.getViewport=dojo.window.getBox;dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.window.getBox(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo.position(n,true);var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;if(dojo.isWebKit||dojo.isOpera){rx+=dojo.body().scrollLeft;ry+=dojo.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=-w;}else{if(rx>b.w-w){dx=w;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-h;}else{if(ry>b.h-h){dy=h;}}}var _210=n.scrollLeft,_211=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_210!=n.scrollLeft||_211!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);var pos=e.touches?e.touches[0]:e;this.marginBox={l:pos.pageX,t:pos.pageY};this.mouseButton=e.button;var h=(this.host=host),d=node.ownerDocument;this.events=[dojo.connect(d,"onmousemove",this,"onFirstMove"),dojo.connect(d,"ontouchmove",this,"onFirstMove"),dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"ontouchmove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ontouchend",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent)];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,pos=e.touches?e.touches[0]:e;this.host.onMove(this,{l:m.l+pos.pageX,t:m.t+pos.pageY},e);dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(e){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left))||0;t=Math.round(parseFloat(s.top))||0;break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this,e);}dojo.disconnect(this.events.shift());dojo.disconnect(this.events.shift());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_212){this.node=dojo.byId(node);if(!_212){_212={};}this.handle=_212.handle?dojo.byId(_212.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_212.delay>0?_212.delay:0;this.skip=_212.skip;this.mover=_212.mover?_212.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ontouchstart",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_213,node){return new dojo.dnd.Moveable(node,_213);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"ontouchmove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"),dojo.connect(this.handle,"ontouchend",this,"onMouseUp"));var pos=e.touches?e.touches[0]:e;this._lastX=pos.pageX;this._lastY=pos.pageY;}else{this.onDragDetected(e);}dojo.stopEvent(e);},onMouseMove:function(e){var pos=e.touches?e.touches[0]:e;if(Math.abs(pos.pageX-this._lastX)>this.delay||Math.abs(pos.pageY-this._lastY)>this.delay){this.onMouseUp(e);this.onDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var i=0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onDragDetected:function(e){new this.mover(this.node,e,this);},onMoveStart:function(_214){dojo.publish("/dnd/move/start",[_214]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_215){dojo.publish("/dnd/move/stop",[_215]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_216,e){},onMove:function(_217,_218,e){this.onMoving(_217,_218);var s=_217.node.style;s.left=_218.l+"px";s.top=_218.t+"px";this.onMoved(_217,_218);},onMoving:function(_219,_21a){},onMoved:function(_21b,_21c){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_21d,node){return new dojo.dnd.move.constrainedMoveable(node,_21d);},constructor:function(node,_21e){if(!_21e){_21e={};}this.constraints=_21e.constraints;this.within=_21e.within;},onFirstMove:function(_21f){var c=this.constraintBox=this.constraints.call(this,_21f);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo._getMarginSize(_21f.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_220,_221){var c=this.constraintBox,s=_220.node.style;this.onMoving(_220,_221);_221.l=_221.l<c.l?c.l:c.r<_221.l?c.r:_221.l;_221.t=_221.t<c.t?c.t:c.b<_221.t?c.b:_221.t;s.left=_221.l+"px";s.top=_221.t+"px";this.onMoved(_220,_221);}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_222,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_222);},constructor:function(node,_223){var box=_223&&_223.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_224,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_224);},constructor:function(node,_225){var area=_225&&_225.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){if(this.disabled||this.readOnly){return;}dojo.stopEvent(e);this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _226=this.dropDown,_227=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_227){if(dojo.hasClass(t,"dijitPopup")){_227=true;}else{t=t.parentNode;}}if(_227){t=e.target;if(_226.onItemClick){var _228;while(t&&!(_228=dijit.byNode(t))){t=t.parentNode;}if(_228&&_228.onClick&&_228.getParent){_228.getParent().onItemClick(_228,e);}}return;}}}if(this._opened&&_226.focus&&_226.autoFocus!==false){window.setTimeout(dojo.hitch(_226,"focus"),1);}},_onDropDownClick:function(e){if(this._stopClickEvents){dojo.stopEvent(e);}},buildRendering:function(){this.inherited(arguments);this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;var _229={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_229+"ArrowButton");},postCreate:function(){this.inherited(arguments);this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this.focusNode,"onkeypress","_onKey");this.connect(this.focusNode,"onkeyup","_onKeyUp");},destroy:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown,_22a=e.target;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){dojo.stopEvent(e);return;}}if(d&&this._opened&&e.charOrCode==dojo.keys.ESCAPE){this.closeDropDown();dojo.stopEvent(e);}else{if(!this._opened&&(e.charOrCode==dojo.keys.DOWN_ARROW||((e.charOrCode==dojo.keys.ENTER||e.charOrCode==" ")&&((_22a.tagName||"").toLowerCase()!=="input"||(_22a.type&&_22a.type.toLowerCase()!=="text"))))){this._toggleOnKeyUp=true;dojo.stopEvent(e);}}},_onKeyUp:function(){if(this._toggleOnKeyUp){delete this._toggleOnKeyUp;this.toggleDropDown();var d=this.dropDown;if(d&&d.focus){setTimeout(dojo.hitch(d,"focus"),1);}}},_onBlur:function(){var _22b=dijit._curFocus&&this.dropDown&&dojo.isDescendant(dijit._curFocus,this.dropDown.domNode);this.closeDropDown(_22b);this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_22c){_22c();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _22d=this.dropDown,_22e=_22d.domNode,_22f=this._aroundNode||this.domNode,self=this;if(!this._preparedNode){this._preparedNode=true;if(_22e.style.width){this._explicitDDWidth=true;}if(_22e.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _230={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_230.width="";}if(!this._explicitDDHeight){_230.height="";}dojo.style(_22e,_230);var _231=this.maxHeight;if(_231==-1){var _232=dojo.window.getBox(),_233=dojo.position(_22f,false);_231=Math.floor(Math.max(_233.y,_232.h-(_233.y+_233.h)));}if(_22d.startup&&!_22d._started){_22d.startup();}dijit.popup.moveOffScreen(_22d);var mb=dojo._getMarginSize(_22e);var _234=(_231&&mb.h>_231);dojo.style(_22e,{overflowX:"hidden",overflowY:_234?"auto":"hidden"});if(_234){mb.h=_231;if("w" in mb){mb.w+=16;}}else{delete mb.h;}if(this.forceWidth){mb.w=_22f.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,_22f.offsetWidth);}else{delete mb.w;}}if(dojo.isFunction(_22d.resize)){_22d.resize(mb);}else{dojo.marginBox(_22e,mb);}}var _235=dijit.popup.open({parent:this,popup:_22d,around:_22f,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){self.closeDropDown(true);},onCancel:function(){self.closeDropDown(true);},onClose:function(){dojo.attr(self._popupStateNode,"popupActive",false);dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");self._opened=false;}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;return _235;},closeDropDown:function(_236){if(this._opened){if(_236){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;}}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\"></span\n\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#x25CF;</span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t></span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\" tabIndex=\"-1\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"valueNode"}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!(this.valueNode||this.focusNode).form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _237=dijit.byNode(node);if(_237&&typeof _237._onSubmit=="function"){_237._onSubmit(e);break;}}}else{if(this.valueNode){this.valueNode.click();e.preventDefault();}}}},buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.focusNode,false);},_fillContent:function(_238){if(_238&&(!this.params||!("label" in this.params))){this.set("label",_238.innerHTML);}},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this._set("showLabel",val);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_239){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_239);},_setLabelAttr:function(_23a){this._set("label",_23a);this.containerNode.innerHTML=_23a;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}},_setIconClassAttr:function(val){var _23b=this.iconClass||"dijitNoIcon",_23c=val||"dijitNoIcon";dojo.replaceClass(this.iconNode,_23c,_23b);this._set("iconClass",val);}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\" dojoAttachPoint=\"_buttonNode\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\trole=\"button\" aria-haspopup=\"true\" aria-labelledby=\"${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\n\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\" tabIndex=\"-1\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),_fillContent:function(){if(this.srcNodeRef){var _23d=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_23d[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown&&this.dropDownContainer){var _23e=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_23e);delete this.dropDownContainer;}if(this.dropDown){dijit.popup.hide(this.dropDown);}this.inherited(arguments);},isLoaded:function(){var _23f=this.dropDown;return (!!_23f&&(!_23f.href||_23f.isLoaded));},loadDropDown:function(){var _240=this.dropDown;if(!_240){return;}if(!this.isLoaded()){var _241=dojo.connect(_240,"onLoad",this,function(){dojo.disconnect(_241);this.openDropDown();});_240.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<table class=\"dijit dijitReset dijitInline dijitLeft\"\n\tcellspacing='0' cellpadding='0' role=\"presentation\"\n\t><tbody role=\"presentation\"><tr role=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\" dojoAttachPoint=\"buttonNode\" dojoAttachEvent=\"ondijitclick:_onButtonClick,onkeypress:_onButtonKeyPress\"\n\t\t><div id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode\"\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\" role=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" role=\"presentation\"></div\n\t\t></div\n\t\t></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onArrowKeyPress\"\n\t\t\ttitle=\"${optionsTitle}\"\n\t\t\trole=\"button\" aria-haspopup=\"true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" role=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" role=\"presentation\">&#9660;</div\n\t\t></td\n\t\t><td style=\"display:none !important;\"\n\t\t\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" dojoAttachPoint=\"valueNode\"\n\t\t/></td></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{"buttonNode":"dijitButtonNode","titleNode":"dijitButtonContents","_popupStateNode":"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);dojo.stopEvent(evt);}},_onArrowKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(evt);}},focus:function(_242){if(!this.disabled){dijit.focus(_242=="start"?this.titleNode:this._popupStateNode);}}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.set("checked",!this.checked);},_setCheckedAttr:function(_243,_244){this._set("checked",_243);dojo.attr(this.focusNode||this.domNode,"checked",_243);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_243);this._handleOnChange(_243,_244);},setChecked:function(_245){dojo.deprecated("setChecked("+_245+") is deprecated. Use set('checked',"+_245+") instead.","","2.0");this.set("checked",_245);},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);}});}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.getObject("i18n",true,dojo);dojo.i18n.getLocalization=dojo.i18n.getLocalization||function(_246,_247,_248){_248=dojo.i18n.normalizeLocale(_248);var _249=_248.split("-");var _24a=[_246,"nls",_247].join(".");var _24b=dojo._loadedModules[_24a];if(_24b){var _24c;for(var i=_249.length;i>0;i--){var loc=_249.slice(0,i).join("_");if(_24b[loc]){_24c=_24b[loc];break;}}if(!_24c){_24c=_24b.ROOT;}if(_24c){var _24d=function(){};_24d.prototype=_24c;return new _24d();}}throw new Error("Bundle not found: "+_247+" in "+_246+" , locale="+_248);};dojo.i18n.normalizeLocale=function(_24e){var _24f=_24e?_24e.toLowerCase():dojo.locale;if(_24f=="root"){_24f="ROOT";}return _24f;};dojo.i18n._requireLocalization=function(_250,_251,_252,_253){var _254=dojo.i18n.normalizeLocale(_252);var _255=[_250,"nls",_251].join(".");var _256="";if(_253){var _257=_253.split(",");for(var i=0;i<_257.length;i++){if(_254["indexOf"](_257[i])==0){if(_257[i].length>_256.length){_256=_257[i];}}}if(!_256){_256="ROOT";}}var _258=_253?_256:_254;var _259=dojo._loadedModules[_255];var _25a=null;if(_259){if(dojo.config.localizationComplete&&_259._built){return;}var _25b=_258.replace(/-/g,"_");var _25c=_255+"."+_25b;_25a=dojo._loadedModules[_25c];}if(!_25a){_259=dojo["provide"](_255);var syms=dojo._getModuleSymbols(_250);var _25d=syms.concat("nls").join("/");var _25e;dojo.i18n._searchLocalePath(_258,_253,function(loc){var _25f=loc.replace(/-/g,"_");var _260=_255+"."+_25f;var _261=false;if(!dojo._loadedModules[_260]){dojo["provide"](_260);var _262=[_25d];if(loc!="ROOT"){_262.push(loc);}_262.push(_251);var _263=_262.join("/")+".js";_261=dojo._loadPath(_263,null,function(hash){hash=hash.root||hash;var _264=function(){};_264.prototype=_25e;_259[_25f]=new _264();for(var j in hash){_259[_25f][j]=hash[j];}});}else{_261=true;}if(_261&&_259[_25f]){_25e=_259[_25f];}else{_259[_25f]=_25e;}if(_253){return true;}});}if(_253&&_254!=_256){_259[_254.replace(/-/g,"_")]=_259[_256.replace(/-/g,"_")];}};(function(){var _265=dojo.config.extraLocale;if(_265){if(!_265 instanceof Array){_265=[_265];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_266,_267){req(m,b,_266,_267);if(_266){return;}for(var i=0;i<_265.length;i++){req(m,b,_265[i],_267);}};}})();dojo.i18n._searchLocalePath=function(_268,down,_269){_268=dojo.i18n.normalizeLocale(_268);var _26a=_268.split("-");var _26b=[];for(var i=_26a.length;i>0;i--){_26b.push(_26a.slice(0,i).join("-"));}_26b.push(false);if(down){_26b.reverse();}for(var j=_26b.length-1;j>=0;j--){var loc=_26b[j]||"ROOT";var stop=_269(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_26c,_26d){function _26e(_26f){_26f=dojo.i18n.normalizeLocale(_26f);dojo.i18n._searchLocalePath(_26f,true,function(loc){for(var i=0;i<_26d.length;i++){if(_26d[i]==loc){dojo["require"](_26c+"_"+loc);return true;}}return false;});};_26e();var _270=dojo.config.extraLocale||[];for(var i=0;i<_270.length;i++){_26e(_270[i]);}};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.getObject("regexp",true,dojo);dojo.regexp.escapeString=function(str,_271){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_271&&_271.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_272){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("|"),_272);};dojo.regexp.group=function(_273,_274){return "("+(_274?"?:":"")+_273+")";};}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.getObject("number",true,dojo);dojo.number.format=function(_275,_276){_276=dojo.mixin({},_276||{});var _277=dojo.i18n.normalizeLocale(_276.locale),_278=dojo.i18n.getLocalization("dojo.cldr","number",_277);_276.customs=_278;var _279=_276.pattern||_278[(_276.type||"decimal")+"Format"];if(isNaN(_275)||Math.abs(_275)==Infinity){return null;}return dojo.number._applyPattern(_275,_279,_276);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_27a,_27b,_27c){_27c=_27c||{};var _27d=_27c.customs.group,_27e=_27c.customs.decimal,_27f=_27b.split(";"),_280=_27f[0];_27b=_27f[(_27a<0)?1:0]||("-"+_280);if(_27b.indexOf("%")!=-1){_27a*=100;}else{if(_27b.indexOf("‰")!=-1){_27a*=1000;}else{if(_27b.indexOf("¤")!=-1){_27d=_27c.customs.currencyGroup||_27d;_27e=_27c.customs.currencyDecimal||_27e;_27b=_27b.replace(/\u00a4{1,3}/,function(_281){var prop=["symbol","currency","displayName"][_281.length-1];return _27c[prop]||_27c.currency||"";});}else{if(_27b.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _282=dojo.number._numberPatternRE;var _283=_280.match(_282);if(!_283){throw new Error("unable to find a number expression in pattern: "+_27b);}if(_27c.fractional===false){_27c.places=0;}return _27b.replace(_282,dojo.number._formatAbsolute(_27a,_283[0],{decimal:_27e,group:_27d,places:_27c.places,round:_27c.round}));};dojo.number.round=function(_284,_285,_286){var _287=10/(_286||10);return (_287*+_284).toFixed(_285)/_287;};if((0.9).toFixed()==0){(function(){var _288=dojo.number.round;dojo.number.round=function(v,p,m){var d=Math.pow(10,-p||0),a=Math.abs(v);if(!v||a>=d||a*Math.pow(10,p+1)<5){d=0;}return _288(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_289,_28a,_28b){_28b=_28b||{};if(_28b.places===true){_28b.places=0;}if(_28b.places===Infinity){_28b.places=6;}var _28c=_28a.split("."),_28d=typeof _28b.places=="string"&&_28b.places.indexOf(","),_28e=_28b.places;if(_28d){_28e=_28b.places.substring(_28d+1);}else{if(!(_28e>=0)){_28e=(_28c[1]||[]).length;}}if(!(_28b.round<0)){_289=dojo.number.round(_289,_28e,_28b.round);}var _28f=String(Math.abs(_289)).split("."),_290=_28f[1]||"";if(_28c[1]||_28b.places){if(_28d){_28b.places=_28b.places.substring(0,_28d);}var pad=_28b.places!==undefined?_28b.places:(_28c[1]&&_28c[1].lastIndexOf("0")+1);if(pad>_290.length){_28f[1]=dojo.string.pad(_290,pad,"0",true);}if(_28e<_290.length){_28f[1]=_290.substr(0,_28e);}}else{if(_28f[1]){_28f.pop();}}var _291=_28c[0].replace(",","");pad=_291.indexOf("0");if(pad!=-1){pad=_291.length-pad;if(pad>_28f[0].length){_28f[0]=dojo.string.pad(_28f[0],pad);}if(_291.indexOf("#")==-1){_28f[0]=_28f[0].substr(_28f[0].length-pad);}}var _292=_28c[0].lastIndexOf(","),_293,_294;if(_292!=-1){_293=_28c[0].length-_292-1;var _295=_28c[0].substr(0,_292);_292=_295.lastIndexOf(",");if(_292!=-1){_294=_295.length-_292-1;}}var _296=[];for(var _297=_28f[0];_297;){var off=_297.length-_293;_296.push((off>0)?_297.substr(off):_297);_297=(off>0)?_297.slice(0,off):"";if(_294){_293=_294;delete _294;}}_28f[0]=_296.reverse().join(_28b.group||",");return _28f.join(_28b.decimal||".");};dojo.number.regexp=function(_298){return dojo.number._parseInfo(_298).regexp;};dojo.number._parseInfo=function(_299){_299=_299||{};var _29a=dojo.i18n.normalizeLocale(_299.locale),_29b=dojo.i18n.getLocalization("dojo.cldr","number",_29a),_29c=_299.pattern||_29b[(_299.type||"decimal")+"Format"],_29d=_29b.group,_29e=_29b.decimal,_29f=1;if(_29c.indexOf("%")!=-1){_29f/=100;}else{if(_29c.indexOf("‰")!=-1){_29f/=1000;}else{var _2a0=_29c.indexOf("¤")!=-1;if(_2a0){_29d=_29b.currencyGroup||_29d;_29e=_29b.currencyDecimal||_29e;}}}var _2a1=_29c.split(";");if(_2a1.length==1){_2a1.push("-"+_2a1[0]);}var re=dojo.regexp.buildGroupRE(_2a1,function(_2a2){_2a2="(?:"+dojo.regexp.escapeString(_2a2,".")+")";return _2a2.replace(dojo.number._numberPatternRE,function(_2a3){var _2a4={signed:false,separator:_299.strict?_29d:[_29d,""],fractional:_299.fractional,decimal:_29e,exponent:false},_2a5=_2a3.split("."),_2a6=_299.places;if(_2a5.length==1&&_29f!=1){_2a5[1]="###";}if(_2a5.length==1||_2a6===0){_2a4.fractional=false;}else{if(_2a6===undefined){_2a6=_299.pattern?_2a5[1].lastIndexOf("0")+1:Infinity;}if(_2a6&&_299.fractional==undefined){_2a4.fractional=true;}if(!_299.places&&(_2a6<_2a5[1].length)){_2a6+=","+_2a5[1].length;}_2a4.places=_2a6;}var _2a7=_2a5[0].split(",");if(_2a7.length>1){_2a4.groupSize=_2a7.pop().length;if(_2a7.length>1){_2a4.groupSize2=_2a7.pop().length;}}return "("+dojo.number._realNumberRegexp(_2a4)+")";});},true);if(_2a0){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_2a8,_2a9,_2aa,_2ab){var prop=["symbol","currency","displayName"][_2aa.length-1],_2ac=dojo.regexp.escapeString(_299[prop]||_299.currency||"");_2a9=_2a9?"[\\s\\xa0]":"";_2ab=_2ab?"[\\s\\xa0]":"";if(!_299.strict){if(_2a9){_2a9+="*";}if(_2ab){_2ab+="*";}return "(?:"+_2a9+_2ac+_2ab+")?";}return _2a9+_2ac+_2ab;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_29d,decimal:_29e,factor:_29f};};dojo.number.parse=function(_2ad,_2ae){var info=dojo.number._parseInfo(_2ae),_2af=(new RegExp("^"+info.regexp+"$")).exec(_2ad);if(!_2af){return NaN;}var _2b0=_2af[1];if(!_2af[1]){if(!_2af[2]){return NaN;}_2b0=_2af[2];info.factor*=-1;}_2b0=_2b0.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _2b0*info.factor;};dojo.number._realNumberRegexp=function(_2b1){_2b1=_2b1||{};if(!("places" in _2b1)){_2b1.places=Infinity;}if(typeof _2b1.decimal!="string"){_2b1.decimal=".";}if(!("fractional" in _2b1)||/^0/.test(_2b1.places)){_2b1.fractional=[true,false];}if(!("exponent" in _2b1)){_2b1.exponent=[true,false];}if(!("eSigned" in _2b1)){_2b1.eSigned=[true,false];}var _2b2=dojo.number._integerRegexp(_2b1),_2b3=dojo.regexp.buildGroupRE(_2b1.fractional,function(q){var re="";if(q&&(_2b1.places!==0)){re="\\"+_2b1.decimal;if(_2b1.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_2b1.places+"}";}}return re;},true);var _2b4=dojo.regexp.buildGroupRE(_2b1.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_2b1.eSigned})+")";}return "";});var _2b5=_2b2+_2b3;if(_2b3){_2b5="(?:(?:"+_2b5+")|(?:"+_2b3+"))";}return _2b5+_2b4;};dojo.number._integerRegexp=function(_2b6){_2b6=_2b6||{};if(!("signed" in _2b6)){_2b6.signed=[true,false];}if(!("separator" in _2b6)){_2b6.separator="";}else{if(!("groupSize" in _2b6)){_2b6.groupSize=3;}}var _2b7=dojo.regexp.buildGroupRE(_2b6.signed,function(q){return q?"[-+]":"";},true);var _2b8=dojo.regexp.buildGroupRE(_2b6.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_2b6.groupSize,grp2=_2b6.groupSize2;if(grp2){var _2b9="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_2b9+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_2b9;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _2b7+_2b8;};}if(!dojo._hasResource["dijit.form.HorizontalSlider"]){dojo._hasResource["dijit.form.HorizontalSlider"]=true;dojo.provide("dijit.form.HorizontalSlider");dojo.declare("dijit.form.HorizontalSlider",[dijit.form._FormValueWidget,dijit._Container],{templateString:dojo.cache("dijit.form","templates/HorizontalSlider.html","<table class=\"dijit dijitReset dijitSlider dijitSliderH\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress,onkeyup:_onKeyUp\"\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t\t><td dojoAttachPoint=\"topDecoration\" class=\"dijitReset dijitSliderDecoration dijitSliderDecorationT dijitSliderDecorationH\"></td\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n\t\t\t><div class=\"dijitSliderDecrementIconH\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${!nameAttrSetting}\n\t\t\t/><div class=\"dijitReset dijitSliderBarContainerH\" role=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\n\t\t\t\t><div role=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"\n\t\t\t\t\t><div class=\"dijitSliderMoveable dijitSliderMoveableH\"\n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleH\" dojoAttachEvent=\"onmousedown:_onHandleClick\" role=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\n\t\t\t\t\t></div\n\t\t\t\t></div\n\t\t\t\t><div role=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"></div\n\t\t\t></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div\n\t\t></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n\t\t\t><div class=\"dijitSliderIncrementIconH\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\n\t\t></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t\t><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset dijitSliderDecoration dijitSliderDecorationB dijitSliderDecorationH\"></td\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t></tr\n></table>\n"),value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,slideDuration:dijit.defaultDuration,widgetsInTemplate:true,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{id:""}),baseClass:"dijitSlider",cssStateNodes:{incrementButton:"dijitSliderIncrementButton",decrementButton:"dijitSliderDecrementButton",focusNode:"dijitSliderThumb"},_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_startingPixelCount:"l",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyUp:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){return;}this._setValueAttr(this.value,true);},_onKeyPress:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){return;}switch(e.charOrCode){case dojo.keys.HOME:this._setValueAttr(this.minimum,false);break;case dojo.keys.END:this._setValueAttr(this.maximum,false);break;case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):this.increment(e);break;case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):this.decrement(e);break;default:return;}dojo.stopEvent(e);},_onHandleClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.sliderHandle);}dojo.stopEvent(e);},_isReversed:function(){return !this.isLeftToRight();},_onBarClick:function(e){if(this.disabled||this.readOnly||!this.clickSelect){return;}dijit.focus(this.sliderHandle);dojo.stopEvent(e);var _2ba=dojo.position(this.sliderBarContainer,true);var _2bb=e[this._mousePixelCoord]-_2ba[this._startingPixelCoord];this._setPixelValue(this._isReversed()?(_2ba[this._pixelCount]-_2bb):_2bb,_2ba[this._pixelCount],true);this._movable.onMouseDown(e);},_setPixelValue:function(_2bc,_2bd,_2be){if(this.disabled||this.readOnly){return;}_2bc=_2bc<0?0:_2bd<_2bc?_2bd:_2bc;var _2bf=this.discreteValues;if(_2bf<=1||_2bf==Infinity){_2bf=_2bd;}_2bf--;var _2c0=_2bd/_2bf;var _2c1=Math.round(_2bc/_2c0);this._setValueAttr((this.maximum-this.minimum)*_2c1/_2bf+this.minimum,_2be);},_setValueAttr:function(_2c2,_2c3){this._set("value",_2c2);this.valueNode.value=_2c2;dijit.setWaiState(this.focusNode,"valuenow",_2c2);this.inherited(arguments);var _2c4=(_2c2-this.minimum)/(this.maximum-this.minimum);var _2c5=(this._descending===false)?this.remainingBar:this.progressBar;var _2c6=(this._descending===false)?this.progressBar:this.remainingBar;if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}if(_2c3&&this.slideDuration>0&&_2c5.style[this._progressPixelSize]){var _2c7=this;var _2c8={};var _2c9=parseFloat(_2c5.style[this._progressPixelSize]);var _2ca=this.slideDuration*(_2c4-_2c9/100);if(_2ca==0){return;}if(_2ca<0){_2ca=0-_2ca;}_2c8[this._progressPixelSize]={start:_2c9,end:_2c4*100,units:"%"};this._inProgressAnim=dojo.animateProperty({node:_2c5,duration:_2ca,onAnimate:function(v){_2c6.style[_2c7._progressPixelSize]=(100-parseFloat(v[_2c7._progressPixelSize]))+"%";},onEnd:function(){delete _2c7._inProgressAnim;},properties:_2c8});this._inProgressAnim.play();}else{_2c5.style[this._progressPixelSize]=(_2c4*100)+"%";_2c6.style[this._progressPixelSize]=((1-_2c4)*100)+"%";}},_bumpValue:function(_2cb,_2cc){if(this.disabled||this.readOnly){return;}var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _2cd=this.discreteValues;if(_2cd<=1||_2cd==Infinity){_2cd=c[this._pixelCount];}_2cd--;var _2ce=(this.value-this.minimum)*_2cd/(this.maximum-this.minimum)+_2cb;if(_2ce<0){_2ce=0;}if(_2ce>_2cd){_2ce=_2cd;}_2ce=_2ce*(this.maximum-this.minimum)/_2cd+this.minimum;this._setValueAttr(_2ce,_2cc);},_onClkBumper:function(val){if(this.disabled||this.readOnly||!this.clickSelect){return;}this._setValueAttr(val,true);},_onClkIncBumper:function(){this._onClkBumper(this._descending===false?this.minimum:this.maximum);},_onClkDecBumper:function(){this._onClkBumper(this._descending===false?this.maximum:this.minimum);},decrement:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);},increment:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_UP?this.pageIncrement:1);},_mouseWheeled:function(evt){dojo.stopEvent(evt);var _2cf=!dojo.isMozilla;var _2d0=evt[(_2cf?"wheelDelta":"detail")]*(_2cf?1:-1);this._bumpValue(_2d0<0?-1:1,true);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_2d1){if(this[_2d1.container]!=this.containerNode){this[_2d1.container].appendChild(_2d1.domNode);}},this);this.inherited(arguments);},_typematicCallback:function(_2d2,_2d3,e){if(_2d2==-1){this._setValueAttr(this.value,true);}else{this[(_2d3==(this._descending?this.incrementButton:this.decrementButton))?"decrement":"increment"](e);}},buildRendering:function(){this.inherited(arguments);if(this.showButtons){this.incrementButton.style.display="";this.decrementButton.style.display="";}var _2d4=dojo.query("label[for=\""+this.id+"\"]");if(_2d4.length){_2d4[0].id=(this.id+"_label");dijit.setWaiState(this.focusNode,"labelledby",_2d4[0].id);}dijit.setWaiState(this.focusNode,"valuemin",this.minimum);dijit.setWaiState(this.focusNode,"valuemax",this.maximum);},postCreate:function(){this.inherited(arguments);if(this.showButtons){this._connects.push(dijit.typematic.addMouseListener(this.decrementButton,this,"_typematicCallback",25,500));this._connects.push(dijit.typematic.addMouseListener(this.incrementButton,this,"_typematicCallback",25,500));}this.connect(this.domNode,!dojo.isMozilla?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _2d5=dojo.declare(dijit.form._SliderMover,{widget:this});this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:_2d5});this._layoutHackIE7();},destroy:function(){this._movable.destroy();if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}this._supportingWidgets=dijit.findWidgets(this.domNode);this.inherited(arguments);}});dojo.declare("dijit.form._SliderMover",dojo.dnd.Mover,{onMouseMove:function(e){var _2d6=this.widget;var _2d7=_2d6._abspos;if(!_2d7){_2d7=_2d6._abspos=dojo.position(_2d6.sliderBarContainer,true);_2d6._setPixelValue_=dojo.hitch(_2d6,"_setPixelValue");_2d6._isReversed_=_2d6._isReversed();}var _2d8=e.touches?e.touches[0]:e,_2d9=_2d8[_2d6._mousePixelCoord]-_2d7[_2d6._startingPixelCoord];_2d6._setPixelValue_(_2d6._isReversed_?(_2d7[_2d6._pixelCount]-_2d9):_2d9,_2d7[_2d6._pixelCount],false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _2da=this.widget;_2da._abspos=null;_2da._setValueAttr(_2da.value,true);}});}if(!dojo._hasResource["dijit.form.VerticalSlider"]){dojo._hasResource["dijit.form.VerticalSlider"]=true;dojo.provide("dijit.form.VerticalSlider");dojo.declare("dijit.form.VerticalSlider",dijit.form.HorizontalSlider,{templateString:dojo.cache("dijit.form","templates/VerticalSlider.html","<table class=\"dijit dijitReset dijitSlider dijitSliderV\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress,onkeyup:_onKeyUp\"\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\n\t\t\t><div class=\"dijitSliderIncrementIconV\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div></center\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td dojoAttachPoint=\"leftDecoration\" class=\"dijitReset dijitSliderDecoration dijitSliderDecorationL dijitSliderDecorationV\"></td\n\t\t><td class=\"dijitReset dijitSliderDecorationC\" style=\"height:100%;\"\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${!nameAttrSetting}\n\t\t\t/><center class=\"dijitReset dijitSliderBarContainerV\" role=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\n\t\t\t\t><div role=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV\" dojoAttachEvent=\"onmousedown:_onBarClick\"><!--#5629--></div\n\t\t\t\t><div role=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV\" dojoAttachEvent=\"onmousedown:_onBarClick\"\n\t\t\t\t\t><div class=\"dijitSliderMoveable dijitSliderMoveableV\" style=\"vertical-align:top;\"\n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleV\" dojoAttachEvent=\"onmousedown:_onHandleClick\" role=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\n\t\t\t\t\t></div\n\t\t\t\t></div\n\t\t\t></center\n\t\t></td\n\t\t><td dojoAttachPoint=\"containerNode,rightDecoration\" class=\"dijitReset dijitSliderDecoration dijitSliderDecorationR dijitSliderDecorationV\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div></center\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\n\t\t\t><div class=\"dijitSliderDecrementIconV\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n></table>\n"),_mousePixelCoord:"pageY",_pixelCount:"h",_startingPixelCoord:"y",_startingPixelCount:"t",_handleOffsetCoord:"top",_progressPixelSize:"height",_descending:true,_isReversed:function(){return this._descending;}});}if(!dojo._hasResource["dijit.form.HorizontalRule"]){dojo._hasResource["dijit.form.HorizontalRule"]=true;dojo.provide("dijit.form.HorizontalRule");dojo.declare("dijit.form.HorizontalRule",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH\"></div>",count:3,container:"containerNode",ruleStyle:"",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkH\" style=\"left:",_positionSuffix:"%;",_suffix:"\"></div>",_genHTML:function(pos,ndx){return this._positionPrefix+pos+this._positionSuffix+this.ruleStyle+this._suffix;},_isHorizontal:true,buildRendering:function(){this.inherited(arguments);var _2db;if(this.count==1){_2db=this._genHTML(50,0);}else{var i;var _2dc=100/(this.count-1);if(!this._isHorizontal||this.isLeftToRight()){_2db=this._genHTML(0,0);for(i=1;i<this.count-1;i++){_2db+=this._genHTML(_2dc*i,i);}_2db+=this._genHTML(100,this.count-1);}else{_2db=this._genHTML(100,0);for(i=1;i<this.count-1;i++){_2db+=this._genHTML(100-_2dc*i,i);}_2db+=this._genHTML(0,this.count-1);}}this.domNode.innerHTML=_2db;}});}if(!dojo._hasResource["dijit.form.VerticalRule"]){dojo._hasResource["dijit.form.VerticalRule"]=true;dojo.provide("dijit.form.VerticalRule");dojo.declare("dijit.form.VerticalRule",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkV\" style=\"top:",_isHorizontal:false});}if(!dojo._hasResource["dijit.form.HorizontalRuleLabels"]){dojo._hasResource["dijit.form.HorizontalRuleLabels"]=true;dojo.provide("dijit.form.HorizontalRuleLabels");dojo.declare("dijit.form.HorizontalRuleLabels",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH dijitRuleLabelsContainer dijitRuleLabelsContainerH\"></div>",labelStyle:"",labels:[],numericMargin:0,minimum:0,maximum:1,constraints:{pattern:"#%"},_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerH\" style=\"left:",_labelPrefix:"\"><div class=\"dijitRuleLabel dijitRuleLabelH\">",_suffix:"</div></div>",_calcPosition:function(pos){return pos;},_genHTML:function(pos,ndx){return this._positionPrefix+this._calcPosition(pos)+this._positionSuffix+this.labelStyle+this._labelPrefix+this.labels[ndx]+this._suffix;},getLabels:function(){var _2dd=this.labels;if(!_2dd.length){_2dd=dojo.query("> li",this.srcNodeRef).map(function(node){return String(node.innerHTML);});}this.srcNodeRef.innerHTML="";if(!_2dd.length&&this.count>1){var _2de=this.minimum;var inc=(this.maximum-_2de)/(this.count-1);for(var i=0;i<this.count;i++){_2dd.push((i<this.numericMargin||i>=(this.count-this.numericMargin))?"":dojo.number.format(_2de,this.constraints));_2de+=inc;}}return _2dd;},postMixInProperties:function(){this.inherited(arguments);this.labels=this.getLabels();this.count=this.labels.length;}});}if(!dojo._hasResource["dijit.form.VerticalRuleLabels"]){dojo._hasResource["dijit.form.VerticalRuleLabels"]=true;dojo.provide("dijit.form.VerticalRuleLabels");dojo.declare("dijit.form.VerticalRuleLabels",dijit.form.HorizontalRuleLabels,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV dijitRuleLabelsContainer dijitRuleLabelsContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerV\" style=\"top:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelV\">",_calcPosition:function(pos){return 100-pos;},_isHorizontal:false});}if(!dojo._hasResource["dijit.form.Slider"]){dojo._hasResource["dijit.form.Slider"]=true;dojo.provide("dijit.form.Slider");dojo.deprecated("Call require() for HorizontalSlider / VerticalRule, explicitly rather than 'dijit.form.Slider' itself","","2.0");}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:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html","<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" role=\"presentation\"\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" dojoAttachPoint=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function(){var type=this.type.toLowerCase();if(this.templateString&&this.templateString.toLowerCase()=="input"||((type=="hidden"||type=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function(v){this._set("placeHolder",v);if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(v));this._updatePlaceHolder();},_updatePlaceHolder:function(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function(_2df,_2e0,_2e1){var _2e2;if(_2df!==undefined){_2e2=this.filter(_2df);if(typeof _2e1!="string"){if(_2e2!==null&&((typeof _2e2!="number")||!isNaN(_2e2))){_2e1=this.filter(this.format(_2e2,this.constraints));}else{_2e1="";}}}if(_2e1!=null&&_2e1!=undefined&&((typeof _2e1)!="number"||!isNaN(_2e1))&&this.textbox.value!=_2e1){this.textbox.value=_2e1;this._set("displayedValue",this.get("displayedValue"));}this._updatePlaceHolder();this.inherited(arguments,[_2e2,_2e0]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_2e3){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_2e3);},_setDisplayedValueAttr:function(_2e4){if(_2e4===null||_2e4===undefined){_2e4="";}else{if(typeof _2e4!="string"){_2e4=String(_2e4);}}this.textbox.value=_2e4;this._setValueAttr(this.get("value"),undefined);this._set("displayedValue",this.get("displayedValue"));},format:function(_2e5,_2e6){return ((_2e5==null||_2e5==undefined)?"":(_2e5.toString?_2e5.toString():_2e5));},parse:function(_2e7,_2e8){return _2e7;},_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 _2e9=this;setTimeout(function(){_2e9._handleOnChange(_2e9.get("value"),false);},0);}this._refreshState();this._set("displayedValue",this.get("displayedValue"));},postCreate:function(){if(dojo.isIE){setTimeout(dojo.hitch(this,function(){var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _2ea=this.domNode.getElementsByTagName("INPUT");if(_2ea){for(var i=0;i<_2ea.length;i++){_2ea[i].style.fontFamily=ff;}}}}}),0);}this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput","_onInput");}else{this.connect(this.textbox,"onkeydown","_onInput");this.connect(this.textbox,"onkeyup","_onInput");this.connect(this.textbox,"onpaste","_onInput");this.connect(this.textbox,"oncut","_onInput");}},_blankValue:"",filter:function(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.get("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _2eb;if(dojo.isIE){var _2ec=dojo.doc.selection.createRange();var _2ed=_2ec.parentElement();_2eb=_2ed==this.textbox&&_2ec.text.length==0;}else{_2eb=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_2eb){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this.inherited(arguments);this._refreshState();},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_2ee,_2ef,stop){var _2f0=dojo.global;var _2f1=dojo.doc;_2ee=dojo.byId(_2ee);if(isNaN(_2ef)){_2ef=0;}if(isNaN(stop)){stop=_2ee.value?_2ee.value.length:0;}dijit.focus(_2ee);if(_2f1["selection"]&&dojo.body()["createTextRange"]){if(_2ee.createTextRange){var r=_2ee.createTextRange();r.collapse(true);r.moveStart("character",-99999);r.moveStart("character",_2ef);r.moveEnd("character",stop-_2ef);r.select();}}else{if(_2f0["getSelection"]){if(_2ee.setSelectionRange){_2ee.setSelectionRange(_2ef,stop);}}}};}if(!dojo._hasResource["dijit.form.SimpleTextarea"]){dojo._hasResource["dijit.form.SimpleTextarea"]=true;dojo.provide("dijit.form.SimpleTextarea");dojo.declare("dijit.form.SimpleTextarea",dijit.form.TextBox,{baseClass:"dijitTextBox dijitTextArea",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{rows:"textbox",cols:"textbox"}),rows:"3",cols:"20",templateString:"<textarea ${!nameAttrSetting} dojoAttachPoint='focusNode,containerNode,textbox' autocomplete='off'></textarea>",postMixInProperties:function(){if(!this.value&&this.srcNodeRef){this.value=this.srcNodeRef.value;}this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);if(dojo.isIE&&this.cols){dojo.addClass(this.textbox,"dijitTextAreaCols");}},filter:function(_2f2){if(_2f2){_2f2=_2f2.replace(/\r/g,"");}return this.inherited(arguments);},_previousValue:"",_onInput:function(e){if(this.maxLength){var _2f3=parseInt(this.maxLength);var _2f4=this.textbox.value.replace(/\r/g,"");var _2f5=_2f4.length-_2f3;if(_2f5>0){if(e){dojo.stopEvent(e);}var _2f6=this.textbox;if(_2f6.selectionStart){var pos=_2f6.selectionStart;var cr=0;if(dojo.isOpera){cr=(this.textbox.value.substring(0,pos).match(/\r/g)||[]).length;}this.textbox.value=_2f4.substring(0,pos-_2f5-cr)+_2f4.substring(pos-cr);_2f6.setSelectionRange(pos-_2f5,pos-_2f5);}else{if(dojo.doc.selection){_2f6.focus();var _2f7=dojo.doc.selection.createRange();_2f7.moveStart("character",-_2f5);_2f7.text="";_2f7.select();}}}this._previousValue=this.textbox.value;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit._editor.selection"]){dojo._hasResource["dijit._editor.selection"]=true;dojo.provide("dijit._editor.selection");dojo.getObject("_editor.selection",true,dijit);dojo.mixin(dijit._editor.selection,{getType:function(){if(dojo.isIE<9){return dojo.doc.selection.type.toLowerCase();}else{var _2f8="text";var oSel;try{oSel=dojo.global.getSelection();}catch(e){}if(oSel&&oSel.rangeCount==1){var _2f9=oSel.getRangeAt(0);if((_2f9.startContainer==_2f9.endContainer)&&((_2f9.endOffset-_2f9.startOffset)==1)&&(_2f9.startContainer.nodeType!=3)){_2f8="control";}}return _2f8;}},getSelectedText:function(){if(dojo.isIE<9){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().text;}else{var _2fa=dojo.global.getSelection();if(_2fa){return _2fa.toString();}}return "";},getSelectedHtml:function(){if(dojo.isIE<9){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().htmlText;}else{var _2fb=dojo.global.getSelection();if(_2fb&&_2fb.rangeCount){var i;var html="";for(i=0;i<_2fb.rangeCount;i++){var frag=_2fb.getRangeAt(i).cloneContents();var div=dojo.doc.createElement("div");div.appendChild(frag);html+=div.innerHTML;}return html;}return null;}},getSelectedElement:function(){if(dijit._editor.selection.getType()=="control"){if(dojo.isIE<9){var _2fc=dojo.doc.selection.createRange();if(_2fc&&_2fc.item){return dojo.doc.selection.createRange().item(0);}}else{var _2fd=dojo.global.getSelection();return _2fd.anchorNode.childNodes[_2fd.anchorOffset];}}return null;},getParentElement:function(){if(dijit._editor.selection.getType()=="control"){var p=this.getSelectedElement();if(p){return p.parentNode;}}else{if(dojo.isIE<9){var r=dojo.doc.selection.createRange();r.collapse(true);return r.parentElement();}else{var _2fe=dojo.global.getSelection();if(_2fe){var node=_2fe.anchorNode;while(node&&(node.nodeType!=1)){node=node.parentNode;}return node;}}}return null;},hasAncestorElement:function(_2ff){return this.getAncestorElement.apply(this,arguments)!=null;},getAncestorElement:function(_300){var node=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(node,arguments);},isTag:function(node,tags){if(node&&node.tagName){var _301=node.tagName.toLowerCase();for(var i=0;i<tags.length;i++){var _302=String(tags[i]).toLowerCase();if(_301==_302){return _302;}}}return "";},getParentOfType:function(node,tags){while(node){if(this.isTag(node,tags).length){return node;}node=node.parentNode;}return null;},collapse:function(_303){if(window.getSelection){var _304=dojo.global.getSelection();if(_304.removeAllRanges){if(_303){_304.collapseToStart();}else{_304.collapseToEnd();}}else{_304.collapse(_303);}}else{if(dojo.isIE){var _305=dojo.doc.selection.createRange();_305.collapse(_303);_305.select();}}},remove:function(){var sel=dojo.doc.selection;if(dojo.isIE<9){if(sel.type.toLowerCase()!="none"){sel.clear();}return sel;}else{sel=dojo.global.getSelection();sel.deleteFromDocument();return sel;}},selectElementChildren:function(_306,_307){var win=dojo.global;var doc=dojo.doc;var _308;_306=dojo.byId(_306);if(doc.selection&&dojo.isIE<9&&dojo.body().createTextRange){_308=_306.ownerDocument.body.createTextRange();_308.moveToElementText(_306);if(!_307){try{_308.select();}catch(e){}}}else{if(win.getSelection){var _309=dojo.global.getSelection();if(dojo.isOpera){if(_309.rangeCount){_308=_309.getRangeAt(0);}else{_308=doc.createRange();}_308.setStart(_306,0);_308.setEnd(_306,(_306.nodeType==3)?_306.length:_306.childNodes.length);_309.addRange(_308);}else{_309.selectAllChildren(_306);}}}},selectElement:function(_30a,_30b){var _30c;var doc=dojo.doc;var win=dojo.global;_30a=dojo.byId(_30a);if(dojo.isIE<9&&dojo.body().createTextRange){try{var tg=_30a.tagName?_30a.tagName.toLowerCase():"";if(tg==="img"||tg==="table"){_30c=dojo.body().createControlRange();}else{_30c=dojo.body().createRange();}_30c.addElement(_30a);if(!_30b){_30c.select();}}catch(e){this.selectElementChildren(_30a,_30b);}}else{if(dojo.global.getSelection){var _30d=win.getSelection();_30c=doc.createRange();if(_30d.removeAllRanges){if(dojo.isOpera){if(_30d.getRangeAt(0)){_30c=_30d.getRangeAt(0);}}_30c.selectNode(_30a);_30d.removeAllRanges();_30d.addRange(_30c);}}}},inSelection:function(node){if(node){var _30e;var doc=dojo.doc;var _30f;if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.rangeCount>0){_30f=sel.getRangeAt(0);}if(_30f&&_30f.compareBoundaryPoints&&doc.createRange){try{_30e=doc.createRange();_30e.setStart(node,0);if(_30f.compareBoundaryPoints(_30f.START_TO_END,_30e)===1){return true;}}catch(e){}}}else{if(doc.selection){_30f=doc.selection.createRange();try{_30e=node.ownerDocument.body.createControlRange();if(_30e){_30e.addElement(node);}}catch(e1){try{_30e=node.ownerDocument.body.createTextRange();_30e.moveToElementText(node);}catch(e2){}}if(_30f&&_30e){if(_30f.compareEndPoints("EndToStart",_30e)===1){return true;}}}}}return false;}});}if(!dojo._hasResource["dijit._editor.range"]){dojo._hasResource["dijit._editor.range"]=true;dojo.provide("dijit._editor.range");dijit.range={};dijit.range.getIndex=function(node,_310){var ret=[],retR=[];var stop=_310;var _311=node;var _312,n;while(node!=stop){var i=0;_312=node.parentNode;while((n=_312.childNodes[i++])){if(n===node){--i;break;}}ret.unshift(i);retR.unshift(i-_312.childNodes.length);node=_312;}if(ret.length>0&&_311.nodeType==3){n=_311.previousSibling;while(n&&n.nodeType==3){ret[ret.length-1]--;n=n.previousSibling;}n=_311.nextSibling;while(n&&n.nodeType==3){retR[retR.length-1]++;n=n.nextSibling;}}return {o:ret,r:retR};};dijit.range.getNode=function(_313,_314){if(!dojo.isArray(_313)||_313.length==0){return _314;}var node=_314;dojo.every(_313,function(i){if(i>=0&&i<node.childNodes.length){node=node.childNodes[i];}else{node=null;return false;}return true;});return node;};dijit.range.getCommonAncestor=function(n1,n2,root){root=root||n1.ownerDocument.body;var _315=function(n){var as=[];while(n){as.unshift(n);if(n!==root){n=n.parentNode;}else{break;}}return as;};var n1as=_315(n1);var n2as=_315(n2);var m=Math.min(n1as.length,n2as.length);var com=n1as[0];for(var i=1;i<m;i++){if(n1as[i]===n2as[i]){com=n1as[i];}else{break;}}return com;};dijit.range.getAncestor=function(node,_316,root){root=root||node.ownerDocument.body;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(_316.test(name)){return node;}node=node.parentNode;}return null;};dijit.range.BlockTagNames=/^(?:P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DT|DE)$/;dijit.range.getBlockAncestor=function(node,_317,root){root=root||node.ownerDocument.body;_317=_317||dijit.range.BlockTagNames;var _318=null,_319;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(!_318&&_317.test(name)){_318=node;}if(!_319&&(/^(?:BODY|TD|TH|CAPTION)$/).test(name)){_319=node;}node=node.parentNode;}return {blockNode:_318,blockContainer:_319||node.ownerDocument.body};};dijit.range.atBeginningOfContainer=function(_31a,node,_31b){var _31c=false;var _31d=(_31b==0);if(!_31d&&node.nodeType==3){if(/^[\s\xA0]+$/.test(node.nodeValue.substr(0,_31b))){_31d=true;}}if(_31d){var _31e=node;_31c=true;while(_31e&&_31e!==_31a){if(_31e.previousSibling){_31c=false;break;}_31e=_31e.parentNode;}}return _31c;};dijit.range.atEndOfContainer=function(_31f,node,_320){var _321=false;var _322=(_320==(node.length||node.childNodes.length));if(!_322&&node.nodeType==3){if(/^[\s\xA0]+$/.test(node.nodeValue.substr(_320))){_322=true;}}if(_322){var _323=node;_321=true;while(_323&&_323!==_31f){if(_323.nextSibling){_321=false;break;}_323=_323.parentNode;}}return _321;};dijit.range.adjacentNoneTextNode=function(_324,next){var node=_324;var len=(0-_324.length)||0;var prop=next?"nextSibling":"previousSibling";while(node){if(node.nodeType!=3){break;}len+=node.length;node=node[prop];}return [node,len];};dijit.range._w3c=Boolean(window["getSelection"]);dijit.range.create=function(win){if(dijit.range._w3c){return (win||dojo.global).document.createRange();}else{return new dijit.range.W3CRange;}};dijit.range.getSelection=function(win,_325){if(dijit.range._w3c){return win.getSelection();}else{var s=new dijit.range.ie.selection(win);if(!_325){s._getCurrentSelection();}return s;}};if(!dijit.range._w3c){dijit.range.ie={cachedSelection:{},selection:function(win){this._ranges=[];this.addRange=function(r,_326){this._ranges.push(r);if(!_326){r._select();}this.rangeCount=this._ranges.length;};this.removeAllRanges=function(){this._ranges=[];this.rangeCount=0;};var _327=function(){var r=win.document.selection.createRange();var type=win.document.selection.type.toUpperCase();if(type=="CONTROL"){return new dijit.range.W3CRange(dijit.range.ie.decomposeControlRange(r));}else{return new dijit.range.W3CRange(dijit.range.ie.decomposeTextRange(r));}};this.getRangeAt=function(i){return this._ranges[i];};this._getCurrentSelection=function(){this.removeAllRanges();var r=_327();if(r){this.addRange(r,true);}};},decomposeControlRange:function(_328){var _329=_328.item(0),_32a=_328.item(_328.length-1);var _32b=_329.parentNode,_32c=_32a.parentNode;var _32d=dijit.range.getIndex(_329,_32b).o;var _32e=dijit.range.getIndex(_32a,_32c).o+1;return [_32b,_32d,_32c,_32e];},getEndPoint:function(_32f,end){var _330=_32f.duplicate();_330.collapse(!end);var _331="EndTo"+(end?"End":"Start");var _332=_330.parentElement();var _333,_334,_335;if(_332.childNodes.length>0){dojo.every(_332.childNodes,function(node,i){var _336;if(node.nodeType!=3){_330.moveToElementText(node);if(_330.compareEndPoints(_331,_32f)>0){if(_335&&_335.nodeType==3){_333=_335;_336=true;}else{_333=_332;_334=i;return false;}}else{if(i==_332.childNodes.length-1){_333=_332;_334=_332.childNodes.length;return false;}}}else{if(i==_332.childNodes.length-1){_333=node;_336=true;}}if(_336&&_333){var _337=dijit.range.adjacentNoneTextNode(_333)[0];if(_337){_333=_337.nextSibling;}else{_333=_332.firstChild;}var _338=dijit.range.adjacentNoneTextNode(_333);_337=_338[0];var _339=_338[1];if(_337){_330.moveToElementText(_337);_330.collapse(false);}else{_330.moveToElementText(_332);}_330.setEndPoint(_331,_32f);_334=_330.text.length-_339;return false;}_335=node;return true;});}else{_333=_332;_334=0;}if(!end&&_333.nodeType==1&&_334==_333.childNodes.length){var _33a=_333.nextSibling;if(_33a&&_33a.nodeType==3){_333=_33a;_334=0;}}return [_333,_334];},setEndPoint:function(_33b,_33c,_33d){var _33e=_33b.duplicate(),node,len;if(_33c.nodeType!=3){if(_33d>0){node=_33c.childNodes[_33d-1];if(node){if(node.nodeType==3){_33c=node;_33d=node.length;}else{if(node.nextSibling&&node.nextSibling.nodeType==3){_33c=node.nextSibling;_33d=0;}else{_33e.moveToElementText(node.nextSibling?node:_33c);var _33f=node.parentNode;var _340=_33f.insertBefore(node.ownerDocument.createTextNode(" "),node.nextSibling);_33e.collapse(false);_33f.removeChild(_340);}}}}else{_33e.moveToElementText(_33c);_33e.collapse(true);}}if(_33c.nodeType==3){var _341=dijit.range.adjacentNoneTextNode(_33c);var _342=_341[0];len=_341[1];if(_342){_33e.moveToElementText(_342);_33e.collapse(false);if(_342.contentEditable!="inherit"){len++;}}else{_33e.moveToElementText(_33c.parentNode);_33e.collapse(true);}_33d+=len;if(_33d>0){if(_33e.move("character",_33d)!=_33d){console.error("Error when moving!");}}}return _33e;},decomposeTextRange:function(_343){var _344=dijit.range.ie.getEndPoint(_343);var _345=_344[0],_346=_344[1];var _347=_344[0],_348=_344[1];if(_343.htmlText.length){if(_343.htmlText==_343.text){_348=_346+_343.text.length;}else{_344=dijit.range.ie.getEndPoint(_343,true);_347=_344[0],_348=_344[1];}}return [_345,_346,_347,_348];},setRange:function(_349,_34a,_34b,_34c,_34d,_34e){var _34f=dijit.range.ie.setEndPoint(_349,_34a,_34b);_349.setEndPoint("StartToStart",_34f);if(!_34e){var end=dijit.range.ie.setEndPoint(_349,_34c,_34d);}_349.setEndPoint("EndToEnd",end||_34f);return _349;}};dojo.declare("dijit.range.W3CRange",null,{constructor:function(){if(arguments.length>0){this.setStart(arguments[0][0],arguments[0][1]);this.setEnd(arguments[0][2],arguments[0][3]);}else{this.commonAncestorContainer=null;this.startContainer=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=true;}},_updateInternal:function(){if(this.startContainer!==this.endContainer){this.commonAncestorContainer=dijit.range.getCommonAncestor(this.startContainer,this.endContainer);}else{this.commonAncestorContainer=this.startContainer;}this.collapsed=(this.startContainer===this.endContainer)&&(this.startOffset==this.endOffset);},setStart:function(node,_350){_350=parseInt(_350);if(this.startContainer===node&&this.startOffset==_350){return;}delete this._cachedBookmark;this.startContainer=node;this.startOffset=_350;if(!this.endContainer){this.setEnd(node,_350);}else{this._updateInternal();}},setEnd:function(node,_351){_351=parseInt(_351);if(this.endContainer===node&&this.endOffset==_351){return;}delete this._cachedBookmark;this.endContainer=node;this.endOffset=_351;if(!this.startContainer){this.setStart(node,_351);}else{this._updateInternal();}},setStartAfter:function(node,_352){this._setPoint("setStart",node,_352,1);},setStartBefore:function(node,_353){this._setPoint("setStart",node,_353,0);},setEndAfter:function(node,_354){this._setPoint("setEnd",node,_354,1);},setEndBefore:function(node,_355){this._setPoint("setEnd",node,_355,0);},_setPoint:function(what,node,_356,ext){var _357=dijit.range.getIndex(node,node.parentNode).o;this[what](node.parentNode,_357.pop()+ext);},_getIERange:function(){var r=(this._body||this.endContainer.ownerDocument.body).createTextRange();dijit.range.ie.setRange(r,this.startContainer,this.startOffset,this.endContainer,this.endOffset,this.collapsed);return r;},getBookmark:function(body){this._getIERange();return this._cachedBookmark;},_select:function(){var r=this._getIERange();r.select();},deleteContents:function(){var r=this._getIERange();r.pasteHTML("");this.endContainer=this.startContainer;this.endOffset=this.startOffset;this.collapsed=true;},cloneRange:function(){var r=new dijit.range.W3CRange([this.startContainer,this.startOffset,this.endContainer,this.endOffset]);r._body=this._body;return r;},detach:function(){this._body=null;this.commonAncestorContainer=null;this.startContainer=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=true;}});}}if(!dojo._hasResource["dijit._editor.html"]){dojo._hasResource["dijit._editor.html"]=true;dojo.provide("dijit._editor.html");dojo.getObject("_editor",true,dijit);dijit._editor.escapeXml=function(str,_358){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_358){str=str.replace(/'/gm,"&#39;");}return str;};dijit._editor.getNodeHtml=function(node){var _359;switch(node.nodeType){case 1:var _35a=node.nodeName.toLowerCase();if(!_35a||_35a.charAt(0)=="/"){return "";}_359="<"+_35a;var _35b=[];var attr;if(dojo.isIE&&node.outerHTML){var s=node.outerHTML;s=s.substr(0,s.indexOf(">")).replace(/(['"])[^"']*\1/g,"");var reg=/(\b\w+)\s?=/g;var m,key;while((m=reg.exec(s))){key=m[1];if(key.substr(0,3)!="_dj"){if(key=="src"||key=="href"){if(node.getAttribute("_djrealurl")){_35b.push([key,node.getAttribute("_djrealurl")]);continue;}}var val,_35c;switch(key){case "style":val=node.style.cssText.toLowerCase();break;case "class":val=node.className;break;case "width":if(_35a==="img"){_35c=/width=(\S+)/i.exec(s);if(_35c){val=_35c[1];}break;}case "height":if(_35a==="img"){_35c=/height=(\S+)/i.exec(s);if(_35c){val=_35c[1];}break;}default:val=node.getAttribute(key);}if(val!=null){_35b.push([key,val.toString()]);}}}}else{var i=0;while((attr=node.attributes[i++])){var n=attr.name;if(n.substr(0,3)!="_dj"){var v=attr.value;if(n=="src"||n=="href"){if(node.getAttribute("_djrealurl")){v=node.getAttribute("_djrealurl");}}_35b.push([n,v]);}}}_35b.sort(function(a,b){return a[0]<b[0]?-1:(a[0]==b[0]?0:1);});var j=0;while((attr=_35b[j++])){_359+=" "+attr[0]+"=\""+(dojo.isString(attr[1])?dijit._editor.escapeXml(attr[1],true):attr[1])+"\"";}if(_35a==="script"){_359+=">"+node.innerHTML+"</"+_35a+">";}else{if(node.childNodes.length){_359+=">"+dijit._editor.getChildrenHtml(node)+"</"+_35a+">";}else{switch(_35a){case "br":case "hr":case "img":case "input":case "base":case "meta":case "area":case "basefont":_359+=" />";break;default:_359+="></"+_35a+">";}}}break;case 4:case 3:_359=dijit._editor.escapeXml(node.nodeValue,true);break;case 8:_359="<!--"+dijit._editor.escapeXml(node.nodeValue,true)+"-->";break;default:_359="<!-- Element not recognized - Type: "+node.nodeType+" Name: "+node.nodeName+"-->";}return _359;};dijit._editor.getChildrenHtml=function(dom){var out="";if(!dom){return out;}var _35d=dom["childNodes"]||dom;var _35e=!dojo.isIE||_35d!==dom;var node,i=0;while((node=_35d[i++])){if(!_35e||node.parentNode==dom){out+=dijit._editor.getNodeHtml(node);}}return out;};}if(!dojo._hasResource["dijit._editor.RichText"]){dojo._hasResource["dijit._editor.RichText"]=true;dojo.provide("dijit._editor.RichText");if(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"]){if(dojo._postLoad){(function(){var _35f=dojo.doc.createElement("textarea");_35f.id=dijit._scopeName+"._editor.RichText.value";dojo.style(_35f,{display:"none",position:"absolute",top:"-100px",height:"3px",width:"3px"});dojo.body().appendChild(_35f);})();}else{try{dojo.doc.write("<textarea id=\""+dijit._scopeName+"._editor.RichText.value\" "+"style=\"display:none;position:absolute;top:-100px;left:-100px;height:3px;width:3px;overflow:hidden;\"></textarea>");}catch(e){}}}dojo.declare("dijit._editor.RichText",[dijit._Widget,dijit._CssStateMixin],{constructor:function(_360){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this.events=[].concat(this.events);this._keyHandlers={};if(_360&&dojo.isString(_360.value)){this.value=_360.value;}this.onLoadDeferred=new dojo.Deferred();},baseClass:"dijitEditor",inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",_NAME_CONTENT_SEP:"@@**%%:%%**@@",onLoadDeferred:null,isTabIndent:false,disableSpellCheck:false,postCreate:function(){if("textarea"==this.domNode.tagName.toLowerCase()){console.warn("RichText should not be used with the TEXTAREA tag.  See dijit._editor.RichText docs.");}this.contentPreFilters=[dojo.hitch(this,"_preFixUrlAttributes")].concat(this.contentPreFilters);if(dojo.isMoz){this.contentPreFilters=[this._normalizeFontStyle].concat(this.contentPreFilters);this.contentPostFilters=[this._removeMozBogus].concat(this.contentPostFilters);}if(dojo.isWebKit){this.contentPreFilters=[this._removeWebkitBogus].concat(this.contentPreFilters);this.contentPostFilters=[this._removeWebkitBogus].concat(this.contentPostFilters);}if(dojo.isIE){this.contentPostFilters=[this._normalizeFontStyle].concat(this.contentPostFilters);}this.inherited(arguments);dojo.publish(dijit._scopeName+"._editor.RichText::init",[this]);this.open();this.setupDefaultShortcuts();},setupDefaultShortcuts:function(){var exec=dojo.hitch(this,function(cmd,arg){return function(){return !this.execCommand(cmd,arg);};});var _361={b:exec("bold"),i:exec("italic"),u:exec("underline"),a:exec("selectall"),s:function(){this.save(true);},m:function(){this.isTabIndent=!this.isTabIndent;},"1":exec("formatblock","h1"),"2":exec("formatblock","h2"),"3":exec("formatblock","h3"),"4":exec("formatblock","h4"),"\\":exec("insertunorderedlist")};if(!dojo.isIE){_361.Z=exec("redo");}for(var key in _361){this.addKeyHandler(key,true,false,_361[key]);}},events:["onKeyPress","onKeyDown","onKeyUp"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(dijit._editor._editorCommandsLocalized){this._local2NativeFormatNames=dijit._editor._local2NativeFormatNames;this._native2LocalFormatNames=dijit._editor._native2LocalFormatNames;return;}dijit._editor._editorCommandsLocalized=true;dijit._editor._local2NativeFormatNames={};dijit._editor._native2LocalFormatNames={};this._local2NativeFormatNames=dijit._editor._local2NativeFormatNames;this._native2LocalFormatNames=dijit._editor._native2LocalFormatNames;var _362=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];var _363="",_364,i=0;while((_364=_362[i++])){if(_364.charAt(1)!=="l"){_363+="<"+_364+"><span>content</span></"+_364+"><br/>";}else{_363+="<"+_364+"><li>content</li></"+_364+"><br/>";}}var _365={position:"absolute",top:"0px",zIndex:10,opacity:0.01};var div=dojo.create("div",{style:_365,innerHTML:_363});dojo.body().appendChild(div);var _366=dojo.hitch(this,function(){var node=div.firstChild;while(node){try{dijit._editor.selection.selectElement(node.firstChild);var _367=node.tagName.toLowerCase();this._local2NativeFormatNames[_367]=document.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_367]]=_367;node=node.nextSibling.nextSibling;}catch(e){}}div.parentNode.removeChild(div);div.innerHTML="";});setTimeout(_366,0);},open:function(_368){if(!this.onLoadDeferred||this.onLoadDeferred.fired>=0){this.onLoadDeferred=new dojo.Deferred();}if(!this.isClosed){this.close();}dojo.publish(dijit._scopeName+"._editor.RichText::open",[this]);if(arguments.length==1&&_368.nodeName){this.domNode=_368;}var dn=this.domNode;var html;if(dojo.isString(this.value)){html=this.value;delete this.value;dn.innerHTML="";}else{if(dn.nodeName&&dn.nodeName.toLowerCase()=="textarea"){var ta=(this.textarea=dn);this.name=ta.name;html=ta.value;dn=this.domNode=dojo.doc.createElement("div");dn.setAttribute("widgetId",this.id);ta.removeAttribute("widgetId");dn.cssText=ta.cssText;dn.className+=" "+ta.className;dojo.place(dn,ta,"before");var _369=dojo.hitch(this,function(){dojo.style(ta,{display:"block",position:"absolute",top:"-1000px"});if(dojo.isIE){var s=ta.style;this.__overflow=s.overflow;s.overflow="hidden";}});if(dojo.isIE){setTimeout(_369,10);}else{_369();}if(ta.form){var _36a=ta.value;this.reset=function(){var _36b=this.getValue();if(_36b!=_36a){this.replaceValue(_36a);}};dojo.connect(ta.form,"onsubmit",this,function(){dojo.attr(ta,"disabled",this.disabled);ta.value=this.getValue();});}}else{html=dijit._editor.getChildrenHtml(dn);dn.innerHTML="";}}var _36c=dojo.contentBox(dn);this._oldHeight=_36c.h;this._oldWidth=_36c.w;this.value=html;if(dn.nodeName&&dn.nodeName=="LI"){dn.innerHTML=" <br>";}this.header=dn.ownerDocument.createElement("div");dn.appendChild(this.header);this.editingArea=dn.ownerDocument.createElement("div");dn.appendChild(this.editingArea);this.footer=dn.ownerDocument.createElement("div");dn.appendChild(this.footer);if(!this.name){this.name=this.id+"_AUTOGEN";}if(this.name!==""&&(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"])){var _36d=dojo.byId(dijit._scopeName+"._editor.RichText.value");if(_36d&&_36d.value!==""){var _36e=_36d.value.split(this._SEPARATOR),i=0,dat;while((dat=_36e[i++])){var data=dat.split(this._NAME_CONTENT_SEP);if(data[0]==this.name){html=data[1];_36e=_36e.splice(i,1);_36d.value=_36e.join(this._SEPARATOR);break;}}}if(!dijit._editor._globalSaveHandler){dijit._editor._globalSaveHandler={};dojo.addOnUnload(function(){var id;for(id in dijit._editor._globalSaveHandler){var f=dijit._editor._globalSaveHandler[id];if(dojo.isFunction(f)){f();}}});}dijit._editor._globalSaveHandler[this.id]=dojo.hitch(this,"_saveContent");}this.isClosed=false;var ifr=(this.editorObject=this.iframe=dojo.doc.createElement("iframe"));ifr.id=this.id+"_iframe";this._iframeSrc=this._getIframeDocTxt();ifr.style.border="none";ifr.style.width="100%";if(this._layoutMode){ifr.style.height="100%";}else{if(dojo.isIE>=7){if(this.height){ifr.style.height=this.height;}if(this.minHeight){ifr.style.minHeight=this.minHeight;}}else{ifr.style.height=this.height?this.height:this.minHeight;}}ifr.frameBorder=0;ifr._loadFunc=dojo.hitch(this,function(win){this.window=win;this.document=this.window.document;if(dojo.isIE){this._localizeEditorCommands();}this.onLoad(html);});var s="javascript:parent."+dijit._scopeName+".byId(\""+this.id+"\")._iframeSrc";ifr.setAttribute("src",s);this.editingArea.appendChild(ifr);if(dojo.isSafari<=4){var src=ifr.getAttribute("src");if(!src||src.indexOf("javascript")==-1){setTimeout(function(){ifr.setAttribute("src",s);},0);}}if(dn.nodeName=="LI"){dn.lastChild.style.marginTop="-1.2em";}dojo.addClass(this.domNode,this.baseClass);},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_getIframeDocTxt:function(){var _36f=dojo.getComputedStyle(this.domNode);var html="";var _370=true;if(dojo.isIE||dojo.isWebKit||(!this.height&&!dojo.isMoz)){html="<div id='dijitEditorBody'></div>";_370=false;}else{if(dojo.isMoz){this._cursorToStart=true;html="&nbsp;";}}var font=[_36f.fontWeight,_36f.fontSize,_36f.fontFamily].join(" ");var _371=_36f.lineHeight;if(_371.indexOf("px")>=0){_371=parseFloat(_371)/parseFloat(_36f.fontSize);}else{if(_371.indexOf("em")>=0){_371=parseFloat(_371);}else{_371="normal";}}var _372="";var self=this;this.style.replace(/(^|;)\s*(line-|font-?)[^;]+/ig,function(_373){_373=_373.replace(/^;/ig,"")+";";var s=_373.split(":")[0];if(s){s=dojo.trim(s);s=s.toLowerCase();var i;var sC="";for(i=0;i<s.length;i++){var c=s.charAt(i);switch(c){case "-":i++;c=s.charAt(i).toUpperCase();default:sC+=c;}}dojo.style(self.domNode,sC,"");}_372+=_373+";";});var _374=dojo.query("label[for=\""+this.id+"\"]");return [this.isLeftToRight()?"<html>\n<head>\n":"<html dir='rtl'>\n<head>\n",(dojo.isMoz&&_374.length?"<title>"+_374[0].innerHTML+"</title>\n":""),"<meta http-equiv='Content-Type' content='text/html'>\n","<style>\n","\tbody,html {\n","\t\tbackground:transparent;\n","\t\tpadding: 1px 0 0 0;\n","\t\tmargin: -1px 0 0 0;\n",((dojo.isWebKit)?"\t\twidth: 100%;\n":""),((dojo.isWebKit)?"\t\theight: 100%;\n":""),"\t}\n","\tbody{\n","\t\ttop:0px;\n","\t\tleft:0px;\n","\t\tright:0px;\n","\t\tfont:",font,";\n",((this.height||dojo.isOpera)?"":"\t\tposition: fixed;\n"),"\t\tmin-height:",this.minHeight,";\n","\t\tline-height:",_371,";\n","\t}\n","\tp{ margin: 1em 0; }\n",(!_370&&!this.height?"\tbody,html {overflow-y: hidden;}\n":""),"\t#dijitEditorBody{overflow-x: auto; overflow-y:"+(this.height?"auto;":"hidden;")+" outline: 0px;}\n","\tli > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; }\n",(!dojo.isIE?"\tli{ min-height:1.2em; }\n":""),"</style>\n",this._applyEditingAreaStyleSheets(),"\n","</head>\n<body ",(_370?"id='dijitEditorBody' ":""),"onload='frameElement._loadFunc(window,document)' style='"+_372+"'>",html,"</body>\n</html>"].join("");},_applyEditingAreaStyleSheets:function(){var _375=[];if(this.styleSheets){_375=this.styleSheets.split(";");this.styleSheets="";}_375=_375.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var text="",i=0,url;while((url=_375[i++])){var _376=(new dojo._Url(dojo.global.location,url)).toString();this.editingAreaStyleSheets.push(_376);text+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_376+"\"/>";}return text;},addStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}if(dojo.indexOf(this.editingAreaStyleSheets,url)>-1){return;}this.editingAreaStyleSheets.push(url);this.onLoadDeferred.addCallback(dojo.hitch(this,function(){if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var head=this.document.getElementsByTagName("head")[0];var _377=this.document.createElement("link");_377.rel="stylesheet";_377.type="text/css";_377.href=url;head.appendChild(_377);}}));},removeStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}var _378=dojo.indexOf(this.editingAreaStyleSheets,url);if(_378==-1){return;}delete this.editingAreaStyleSheets[_378];dojo.withGlobal(this.window,"query",dojo,["link:[href=\""+url+"\"]"]).orphan();},disabled:false,_mozSettingProps:{"styleWithCSS":false},_setDisabledAttr:function(_379){_379=!!_379;this._set("disabled",_379);if(!this.isLoaded){return;}if(dojo.isIE||dojo.isWebKit||dojo.isOpera){var _37a=dojo.isIE&&(this.isLoaded||!this.focusOnLoad);if(_37a){this.editNode.unselectable="on";}this.editNode.contentEditable=!_379;if(_37a){var _37b=this;setTimeout(function(){_37b.editNode.unselectable="off";},0);}}else{try{this.document.designMode=(_379?"off":"on");}catch(e){return;}if(!_379&&this._mozSettingProps){var ps=this._mozSettingProps;for(var n in ps){if(ps.hasOwnProperty(n)){try{this.document.execCommand(n,false,ps[n]);}catch(e2){}}}}}this._disabledOK=true;},onLoad:function(html){if(!this.window.__registeredWindow){this.window.__registeredWindow=true;this._iframeRegHandle=dijit.registerIframe(this.iframe);}if(!dojo.isIE&&!dojo.isWebKit&&(this.height||dojo.isMoz)){this.editNode=this.document.body;}else{this.editNode=this.document.body.firstChild;var _37c=this;if(dojo.isIE){this.tabStop=dojo.create("div",{tabIndex:-1},this.editingArea);this.iframe.onfocus=function(){_37c.editNode.setActive();};}}this.focusNode=this.editNode;var _37d=this.events.concat(this.captureEvents);var ap=this.iframe?this.document:this.editNode;dojo.forEach(_37d,function(item){this.connect(ap,item.toLowerCase(),item);},this);this.connect(ap,"onmouseup","onClick");if(dojo.isIE){this.connect(this.document,"onmousedown","_onIEMouseDown");this.editNode.style.zoom=1;}else{this.connect(this.document,"onmousedown",function(){delete this._cursorToStart;});}if(dojo.isWebKit){this._webkitListener=this.connect(this.document,"onmouseup","onDisplayChanged");this.connect(this.document,"onmousedown",function(e){var t=e.target;if(t&&(t===this.document.body||t===this.document)){setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0);}});}if(dojo.isIE){try{this.document.execCommand("RespectVisibilityInDesign",true,null);}catch(e){}}this.isLoaded=true;this.set("disabled",this.disabled);var _37e=dojo.hitch(this,function(){this.setValue(html);if(this.onLoadDeferred){this.onLoadDeferred.callback(true);}this.onDisplayChanged();if(this.focusOnLoad){dojo.addOnLoad(dojo.hitch(this,function(){setTimeout(dojo.hitch(this,"focus"),this.updateInterval);}));}this.value=this.getValue(true);});if(this.setValueDeferred){this.setValueDeferred.addCallback(_37e);}else{_37e();}},onKeyDown:function(e){if(e.keyCode===dojo.keys.TAB&&this.isTabIndent){dojo.stopEvent(e);if(this.queryCommandEnabled((e.shiftKey?"outdent":"indent"))){this.execCommand((e.shiftKey?"outdent":"indent"));}}if(dojo.isIE){if(e.keyCode==dojo.keys.TAB&&!this.isTabIndent){if(e.shiftKey&&!e.ctrlKey&&!e.altKey){this.iframe.focus();}else{if(!e.shiftKey&&!e.ctrlKey&&!e.altKey){this.tabStop.focus();}}}else{if(e.keyCode===dojo.keys.BACKSPACE&&this.document.selection.type==="Control"){dojo.stopEvent(e);this.execCommand("delete");}else{if((65<=e.keyCode&&e.keyCode<=90)||(e.keyCode>=37&&e.keyCode<=40)){e.charCode=e.keyCode;this.onKeyPress(e);}}}}return true;},onKeyUp:function(e){return;},setDisabled:function(_37f){dojo.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);this.set("disabled",_37f);},_setValueAttr:function(_380){this.setValue(_380);},_setDisableSpellCheckAttr:function(_381){if(this.document){dojo.attr(this.document.body,"spellcheck",!_381);}else{this.onLoadDeferred.addCallback(dojo.hitch(this,function(){dojo.attr(this.document.body,"spellcheck",!_381);}));}this._set("disableSpellCheck",_381);},onKeyPress:function(e){var c=(e.keyChar&&e.keyChar.toLowerCase())||e.keyCode,_382=this._keyHandlers[c],args=arguments;if(_382&&!e.altKey){dojo.some(_382,function(h){if(!(h.shift^e.shiftKey)&&!(h.ctrl^(e.ctrlKey||e.metaKey))){if(!h.handler.apply(this,args)){e.preventDefault();}return true;}},this);}if(!this._onKeyHitch){this._onKeyHitch=dojo.hitch(this,"onKeyPressed");}setTimeout(this._onKeyHitch,1);return true;},addKeyHandler:function(key,ctrl,_383,_384){if(!dojo.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({shift:_383||false,ctrl:ctrl||false,handler:_384});},onKeyPressed:function(){this.onDisplayChanged();},onClick:function(e){this.onDisplayChanged(e);},_onIEMouseDown:function(e){if(!this._focused&&!this.disabled){this.focus();}},_onBlur:function(e){this.inherited(arguments);var _385=this.getValue(true);if(_385!=this.value){this.onChange(_385);}this._set("value",_385);},_onFocus:function(e){if(!this.disabled){if(!this._disabledOK){this.set("disabled",false);}this.inherited(arguments);}},blur:function(){if(!dojo.isIE&&this.window.document.documentElement&&this.window.document.documentElement.focus){this.window.document.documentElement.focus();}else{if(dojo.doc.body.focus){dojo.doc.body.focus();}}},focus:function(){if(!this.isLoaded){this.focusOnLoad=true;return;}if(this._cursorToStart){delete this._cursorToStart;if(this.editNode.childNodes){this.placeCursorAtStart();return;}}if(!dojo.isIE){dijit.focus(this.iframe);}else{if(this.editNode&&this.editNode.focus){this.iframe.fireEvent("onfocus",document.createEventObject());}}},updateInterval:200,_updateTimer:null,onDisplayChanged:function(e){if(this._updateTimer){clearTimeout(this._updateTimer);}if(!this._updateHandler){this._updateHandler=dojo.hitch(this,"onNormalizedDisplayChanged");}this._updateTimer=setTimeout(this._updateHandler,this.updateInterval);},onNormalizedDisplayChanged:function(){delete this._updateTimer;},onChange:function(_386){},_normalizeCommand:function(cmd,_387){var _388=cmd.toLowerCase();if(_388=="formatblock"){if(dojo.isSafari&&_387===undefined){_388="heading";}}else{if(_388=="hilitecolor"&&!dojo.isMoz){_388="backcolor";}}return _388;},_qcaCache:{},queryCommandAvailable:function(_389){var ca=this._qcaCache[_389];if(ca!==undefined){return ca;}return (this._qcaCache[_389]=this._queryCommandAvailable(_389));},_queryCommandAvailable:function(_38a){var ie=1;var _38b=1<<1;var _38c=1<<2;var _38d=1<<3;function _38e(_38f){return {ie:Boolean(_38f&ie),mozilla:Boolean(_38f&_38b),webkit:Boolean(_38f&_38c),opera:Boolean(_38f&_38d)};};var _390=null;switch(_38a.toLowerCase()){case "bold":case "italic":case "underline":case "subscript":case "superscript":case "fontname":case "fontsize":case "forecolor":case "hilitecolor":case "justifycenter":case "justifyfull":case "justifyleft":case "justifyright":case "delete":case "selectall":case "toggledir":_390=_38e(_38b|ie|_38c|_38d);break;case "createlink":case "unlink":case "removeformat":case "inserthorizontalrule":case "insertimage":case "insertorderedlist":case "insertunorderedlist":case "indent":case "outdent":case "formatblock":case "inserthtml":case "undo":case "redo":case "strikethrough":case "tabindent":_390=_38e(_38b|ie|_38d|_38c);break;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":_390=_38e(ie);break;case "cut":case "copy":case "paste":_390=_38e(ie|_38b|_38c);break;case "inserttable":_390=_38e(_38b|ie);break;case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":_390=_38e(ie|_38b);break;default:return false;}return (dojo.isIE&&_390.ie)||(dojo.isMoz&&_390.mozilla)||(dojo.isWebKit&&_390.webkit)||(dojo.isOpera&&_390.opera);},execCommand:function(_391,_392){var _393;this.focus();_391=this._normalizeCommand(_391,_392);if(_392!==undefined){if(_391=="heading"){throw new Error("unimplemented");}else{if((_391=="formatblock")&&dojo.isIE){_392="<"+_392+">";}}}var _394="_"+_391+"Impl";if(this[_394]){_393=this[_394](_392);}else{_392=arguments.length>1?_392:null;if(_392||_391!="createlink"){_393=this.document.execCommand(_391,false,_392);}}this.onDisplayChanged();return _393;},queryCommandEnabled:function(_395){if(this.disabled||!this._disabledOK){return false;}_395=this._normalizeCommand(_395);if(dojo.isMoz||dojo.isWebKit){if(_395=="unlink"){return this._sCall("hasAncestorElement",["a"]);}else{if(_395=="inserttable"){return true;}}}if(dojo.isWebKit){if(_395=="cut"||_395=="copy"){var sel=this.window.getSelection();if(sel){sel=sel.toString();}return !!sel;}else{if(_395=="paste"){return true;}}}var elem=dojo.isIE?this.document.selection.createRange():this.document;try{return elem.queryCommandEnabled(_395);}catch(e){return false;}},queryCommandState:function(_396){if(this.disabled||!this._disabledOK){return false;}_396=this._normalizeCommand(_396);try{return this.document.queryCommandState(_396);}catch(e){return false;}},queryCommandValue:function(_397){if(this.disabled||!this._disabledOK){return false;}var r;_397=this._normalizeCommand(_397);if(dojo.isIE&&_397=="formatblock"){r=this._native2LocalFormatNames[this.document.queryCommandValue(_397)];}else{if(dojo.isMoz&&_397==="hilitecolor"){var _398;try{_398=this.document.queryCommandValue("styleWithCSS");}catch(e){_398=false;}this.document.execCommand("styleWithCSS",false,true);r=this.document.queryCommandValue(_397);this.document.execCommand("styleWithCSS",false,_398);}else{r=this.document.queryCommandValue(_397);}}return r;},_sCall:function(name,args){return dojo.withGlobal(this.window,name,dijit._editor.selection,args);},placeCursorAtStart:function(){this.focus();var _399=false;if(dojo.isMoz){var _39a=this.editNode.firstChild;while(_39a){if(_39a.nodeType==3){if(_39a.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_399=true;this._sCall("selectElement",[_39a]);break;}}else{if(_39a.nodeType==1){_399=true;var tg=_39a.tagName?_39a.tagName.toLowerCase():"";if(/br|input|img|base|meta|area|basefont|hr|link/.test(tg)){this._sCall("selectElement",[_39a]);}else{this._sCall("selectElementChildren",[_39a]);}break;}}_39a=_39a.nextSibling;}}else{_399=true;this._sCall("selectElementChildren",[this.editNode]);}if(_399){this._sCall("collapse",[true]);}},placeCursorAtEnd:function(){this.focus();var _39b=false;if(dojo.isMoz){var last=this.editNode.lastChild;while(last){if(last.nodeType==3){if(last.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_39b=true;this._sCall("selectElement",[last]);break;}}else{if(last.nodeType==1){_39b=true;if(last.lastChild){this._sCall("selectElement",[last.lastChild]);}else{this._sCall("selectElement",[last]);}break;}}last=last.previousSibling;}}else{_39b=true;this._sCall("selectElementChildren",[this.editNode]);}if(_39b){this._sCall("collapse",[false]);}},getValue:function(_39c){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this._postFilterContent(null,_39c);},_getValueAttr:function(){return this.getValue(true);},setValue:function(html){if(!this.isLoaded){this.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.setValue(html);}));return;}this._cursorToStart=true;if(this.textarea&&(this.isClosed||!this.isLoaded)){this.textarea.value=html;}else{html=this._preFilterContent(html);var node=this.isClosed?this.domNode:this.editNode;if(html&&dojo.isMoz&&html.toLowerCase()=="<p></p>"){html="<p>&nbsp;</p>";}if(!html&&dojo.isWebKit){html="&nbsp;";}node.innerHTML=html;this._preDomFilterContent(node);}this.onDisplayChanged();this._set("value",this.getValue(true));},replaceValue:function(html){if(this.isClosed){this.setValue(html);}else{if(this.window&&this.window.getSelection&&!dojo.isMoz){this.setValue(html);}else{if(this.window&&this.window.getSelection){html=this._preFilterContent(html);this.execCommand("selectall");if(!html){this._cursorToStart=true;html="&nbsp;";}this.execCommand("inserthtml",html);this._preDomFilterContent(this.editNode);}else{if(this.document&&this.document.selection){this.setValue(html);}}}}this._set("value",this.getValue(true));},_preFilterContent:function(html){var ec=html;dojo.forEach(this.contentPreFilters,function(ef){if(ef){ec=ef(ec);}});return ec;},_preDomFilterContent:function(dom){dom=dom||this.editNode;dojo.forEach(this.contentDomPreFilters,function(ef){if(ef&&dojo.isFunction(ef)){ef(dom);}},this);},_postFilterContent:function(dom,_39d){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_39d){dom=dojo.clone(dom);}dojo.forEach(this.contentDomPostFilters,function(ef){dom=ef(dom);});}ec=dijit._editor.getChildrenHtml(dom);}else{ec=dom;}if(!dojo.trim(ec.replace(/^\xA0\xA0*/,"").replace(/\xA0\xA0*$/,"")).length){ec="";}dojo.forEach(this.contentPostFilters,function(ef){ec=ef(ec);});return ec;},_saveContent:function(e){var _39e=dojo.byId(dijit._scopeName+"._editor.RichText.value");if(_39e.value){_39e.value+=this._SEPARATOR;}_39e.value+=this.name+this._NAME_CONTENT_SEP+this.getValue(true);},escapeXml:function(str,_39f){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_39f){str=str.replace(/'/gm,"&#39;");}return str;},getNodeHtml:function(node){dojo.deprecated("dijit.Editor::getNodeHtml is deprecated","use dijit._editor.getNodeHtml instead",2);return dijit._editor.getNodeHtml(node);},getNodeChildrenHtml:function(dom){dojo.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit._editor.getChildrenHtml instead",2);return dijit._editor.getChildrenHtml(dom);},close:function(save){if(this.isClosed){return;}if(!arguments.length){save=true;}if(save){this._set("value",this.getValue(true));}if(this.interval){clearInterval(this.interval);}if(this._webkitListener){this.disconnect(this._webkitListener);delete this._webkitListener;}if(dojo.isIE){this.iframe.onfocus=null;}this.iframe._loadFunc=null;if(this._iframeRegHandle){dijit.unregisterIframe(this._iframeRegHandle);delete this._iframeRegHandle;}if(this.textarea){var s=this.textarea.style;s.position="";s.left=s.top="";if(dojo.isIE){s.overflow=this.__overflow;this.__overflow=null;}this.textarea.value=this.value;dojo.destroy(this.domNode);this.domNode=this.textarea;}else{this.domNode.innerHTML=this.value;}delete this.iframe;dojo.removeClass(this.domNode,this.baseClass);this.isClosed=true;this.isLoaded=false;delete this.editNode;delete this.focusNode;if(this.window&&this.window._frameElement){this.window._frameElement=null;}this.window=null;this.document=null;this.editingArea=null;this.editorObject=null;},destroy:function(){if(!this.isClosed){this.close(false);}this.inherited(arguments);if(dijit._editor._globalSaveHandler){delete dijit._editor._globalSaveHandler[this.id];}},_removeMozBogus:function(html){return html.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"").replace(/_moz_resizing="(true|false)"/gi,"");},_removeWebkitBogus:function(html){html=html.replace(/\sclass="webkit-block-placeholder"/gi,"");html=html.replace(/\sclass="apple-style-span"/gi,"");html=html.replace(/<meta charset=\"utf-8\" \/>/gi,"");return html;},_normalizeFontStyle:function(html){return html.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");},_preFixUrlAttributes:function(html){return html.replace(/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2");},_inserthorizontalruleImpl:function(_3a0){if(dojo.isIE){return this._inserthtmlImpl("<hr>");}return this.document.execCommand("inserthorizontalrule",false,_3a0);},_unlinkImpl:function(_3a1){if((this.queryCommandEnabled("unlink"))&&(dojo.isMoz||dojo.isWebKit)){var a=this._sCall("getAncestorElement",["a"]);this._sCall("selectElement",[a]);return this.document.execCommand("unlink",false,null);}return this.document.execCommand("unlink",false,_3a1);},_hilitecolorImpl:function(_3a2){var _3a3;if(dojo.isMoz){this.document.execCommand("styleWithCSS",false,true);_3a3=this.document.execCommand("hilitecolor",false,_3a2);this.document.execCommand("styleWithCSS",false,false);}else{_3a3=this.document.execCommand("hilitecolor",false,_3a2);}return _3a3;},_backcolorImpl:function(_3a4){if(dojo.isIE){_3a4=_3a4?_3a4:null;}return this.document.execCommand("backcolor",false,_3a4);},_forecolorImpl:function(_3a5){if(dojo.isIE){_3a5=_3a5?_3a5:null;}return this.document.execCommand("forecolor",false,_3a5);},_inserthtmlImpl:function(_3a6){_3a6=this._preFilterContent(_3a6);var rv=true;if(dojo.isIE){var _3a7=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()=="CONTROL"){var n=_3a7.item(0);while(_3a7.length){_3a7.remove(_3a7.item(0));}n.outerHTML=_3a6;}else{_3a7.pasteHTML(_3a6);}_3a7.select();}else{if(dojo.isMoz&&!_3a6.length){this._sCall("remove");}else{rv=this.document.execCommand("inserthtml",false,_3a6);}}return rv;},_boldImpl:function(_3a8){if(dojo.isIE){this._adaptIESelection();}return this.document.execCommand("bold",false,_3a8);},_italicImpl:function(_3a9){if(dojo.isIE){this._adaptIESelection();}return this.document.execCommand("italic",false,_3a9);},_underlineImpl:function(_3aa){if(dojo.isIE){this._adaptIESelection();}return this.document.execCommand("underline",false,_3aa);},_strikethroughImpl:function(_3ab){if(dojo.isIE){this._adaptIESelection();}return this.document.execCommand("strikethrough",false,_3ab);},getHeaderHeight:function(){return this._getNodeChildrenHeight(this.header);},getFooterHeight:function(){return this._getNodeChildrenHeight(this.footer);},_getNodeChildrenHeight:function(node){var h=0;if(node&&node.childNodes){var i;for(i=0;i<node.childNodes.length;i++){var size=dojo.position(node.childNodes[i]);h+=size.h;}}return h;},_isNodeEmpty:function(node,_3ac){if(node.nodeType==1){if(node.childNodes.length>0){return this._isNodeEmpty(node.childNodes[0],_3ac);}return true;}else{if(node.nodeType==3){return (node.nodeValue.substring(_3ac)=="");}}return false;},_removeStartingRangeFromRange:function(node,_3ad){if(node.nextSibling){_3ad.setStart(node.nextSibling,0);}else{var _3ae=node.parentNode;while(_3ae&&_3ae.nextSibling==null){_3ae=_3ae.parentNode;}if(_3ae){_3ad.setStart(_3ae.nextSibling,0);}}return _3ad;},_adaptIESelection:function(){var _3af=dijit.range.getSelection(this.window);if(_3af&&_3af.rangeCount&&!_3af.isCollapsed){var _3b0=_3af.getRangeAt(0);var _3b1=_3b0.startContainer;var _3b2=_3b0.startOffset;while(_3b1.nodeType==3&&_3b2>=_3b1.length&&_3b1.nextSibling){_3b2=_3b2-_3b1.length;_3b1=_3b1.nextSibling;}var _3b3=null;while(this._isNodeEmpty(_3b1,_3b2)&&_3b1!=_3b3){_3b3=_3b1;_3b0=this._removeStartingRangeFromRange(_3b1,_3b0);_3b1=_3b0.startContainer;_3b2=0;}_3af.removeAllRanges();_3af.addRange(_3b0);}}});}if(!dojo._hasResource["dijit._KeyNavContainer"]){dojo._hasResource["dijit._KeyNavContainer"]=true;dojo.provide("dijit._KeyNavContainer");dojo.declare("dijit._KeyNavContainer",dijit._Container,{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_3b4,_3b5){var _3b6=(this._keyNavCodes={});var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_3b4,function(code){_3b6[code]=prev;});dojo.forEach(_3b5,function(code){_3b6[code]=next;});_3b6[dojo.keys.HOME]=dojo.hitch(this,"focusFirstChild");_3b6[dojo.keys.END]=dojo.hitch(this,"focusLastChild");this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_3b7,_3b8){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_3b7);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){var _3b9=this._getFirstFocusableChild();if(_3b9){this.focusChild(_3b9);}},focusLastChild:function(){var _3ba=this._getLastFocusableChild();if(_3ba){this.focusChild(_3ba);}},focusNext:function(){var _3bb=this._getNextFocusableChild(this.focusedChild,1);this.focusChild(_3bb);},focusPrev:function(){var _3bc=this._getNextFocusableChild(this.focusedChild,-1);this.focusChild(_3bc,true);},focusChild:function(_3bd,last){if(this.focusedChild&&_3bd!==this.focusedChild){this._onChildBlur(this.focusedChild);}_3bd.set("tabIndex",this.tabIndex);_3bd.focus(last?"end":"start");this._set("focusedChild",_3bd);},_startupChild:function(_3be){_3be.set("tabIndex","-1");this.connect(_3be,"_onFocus",function(){_3be.set("tabIndex",this.tabIndex);});this.connect(_3be,"_onBlur",function(){_3be.set("tabIndex","-1");});},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.attr(this.domNode,"tabIndex","-1");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}this.inherited(arguments);},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_3bf){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getLastFocusableChild:function(){return this._getNextFocusableChild(null,-1);},_getNextFocusableChild:function(_3c0,dir){if(_3c0){_3c0=this._getSiblingOfChild(_3c0,dir);}var _3c1=this.getChildren();for(var i=0;i<_3c1.length;i++){if(!_3c0){_3c0=_3c1[(dir>0)?0:(_3c1.length-1)];}if(_3c0.isFocusable()){return _3c0;}_3c0=this._getSiblingOfChild(_3c0,dir);}return null;}});}if(!dojo._hasResource["dijit.ToolbarSeparator"]){dojo._hasResource["dijit.ToolbarSeparator"]=true;dojo.provide("dijit.ToolbarSeparator");dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\" role=\"presentation\"></div>",buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Toolbar"]){dojo._hasResource["dijit.Toolbar"]=true;dojo.provide("dijit.Toolbar");dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:"<div class=\"dijit\" role=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",baseClass:"dijitToolbar",postCreate:function(){this.inherited(arguments);this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW]);},startup:function(){if(this._started){return;}this.startupKeyNavChildren();this.inherited(arguments);}});}if(!dojo._hasResource["dijit._editor._Plugin"]){dojo._hasResource["dijit._editor._Plugin"]=true;dojo.provide("dijit._editor._Plugin");dojo.declare("dijit._editor._Plugin",null,{constructor:function(args,node){this.params=args||{};dojo.mixin(this,this.params);this._connects=[];this._attrPairNames={};},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:true,buttonClass:dijit.form.Button,disabled:false,getLabel:function(key){return this.editor.commands[key];},_initButton:function(){if(this.command.length){var _3c2=this.getLabel(this.command),_3c3=this.editor,_3c4=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){var _3c5=dojo.mixin({label:_3c2,dir:_3c3.dir,lang:_3c3.lang,showLabel:false,iconClass:_3c4,dropDown:this.dropDown,tabIndex:"-1"},this.params||{});this.button=new this.buttonClass(_3c5);}}if(this.get("disabled")&&this.button){this.button.set("disabled",this.get("disabled"));}},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);if(this.dropDown){this.dropDown.destroyRecursive();}},connect:function(o,f,tf){this._connects.push(dojo.connect(o,f,this,tf));},updateState:function(){var e=this.editor,c=this.command,_3c6,_3c7;if(!e||!e.isLoaded||!c.length){return;}var _3c8=this.get("disabled");if(this.button){try{_3c7=!_3c8&&e.queryCommandEnabled(c);if(this.enabled!==_3c7){this.enabled=_3c7;this.button.set("disabled",!_3c7);}if(typeof this.button.checked=="boolean"){_3c6=e.queryCommandState(c);if(this.checked!==_3c6){this.checked=_3c6;this.button.set("checked",e.queryCommandState(c));}}}catch(e){console.log(e);}}},setEditor:function(_3c9){this.editor=_3c9;this._initButton();if(this.button&&this.useDefaultCommand){if(this.editor.queryCommandAvailable(this.command)){this.connect(this.button,"onClick",dojo.hitch(this.editor,"execCommand",this.command,this.commandArg));}else{this.button.domNode.style.display="none";}}this.connect(this.editor,"onNormalizedDisplayChanged","updateState");},setToolbar:function(_3ca){if(this.button){_3ca.addChild(this.button);}},set:function(name,_3cb){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _3cc=this._getAttrNames(name);if(this[_3cc.s]){var _3cd=this[_3cc.s].apply(this,Array.prototype.slice.call(arguments,1));}else{this._set(name,_3cb);}return _3cd||this;},get:function(name){var _3ce=this._getAttrNames(name);return this[_3ce.g]?this[_3ce.g]():this[name];},_setDisabledAttr:function(_3cf){this.disabled=_3cf;this.updateState();},_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]={s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(name,_3d0){var _3d1=this[name];this[name]=_3d0;}});}if(!dojo._hasResource["dijit._editor.plugins.EnterKeyHandling"]){dojo._hasResource["dijit._editor.plugins.EnterKeyHandling"]=true;dojo.provide("dijit._editor.plugins.EnterKeyHandling");dojo.declare("dijit._editor.plugins.EnterKeyHandling",dijit._editor._Plugin,{blockNodeForEnter:"BR",constructor:function(args){if(args){if("blockNodeForEnter" in args){args.blockNodeForEnter=args.blockNodeForEnter.toUpperCase();}dojo.mixin(this,args);}},setEditor:function(_3d2){if(this.editor===_3d2){return;}this.editor=_3d2;if(this.blockNodeForEnter=="BR"){this.editor.customUndo=true;_3d2.onLoadDeferred.addCallback(dojo.hitch(this,function(d){this.connect(_3d2.document,"onkeypress",function(e){if(e.charOrCode==dojo.keys.ENTER){var ne=dojo.mixin({},e);ne.shiftKey=true;if(!this.handleEnterKey(ne)){dojo.stopEvent(e);}}});return d;}));}else{if(this.blockNodeForEnter){var h=dojo.hitch(this,this.handleEnterKey);_3d2.addKeyHandler(13,0,0,h);_3d2.addKeyHandler(13,0,1,h);this.connect(this.editor,"onKeyPressed","onKeyPressed");}}},onKeyPressed:function(e){if(this._checkListLater){if(dojo.withGlobal(this.editor.window,"isCollapsed",dijit)){var _3d3=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,["LI"]);if(!_3d3){dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);var _3d4=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]);if(_3d4){_3d4.innerHTML=this.bogusHtmlContent;if(dojo.isIE){var r=this.editor.document.selection.createRange();r.move("character",-1);r.select();}}else{console.error("onKeyPressed: Cannot find the new block node");}}else{if(dojo.isMoz){if(_3d3.parentNode.parentNode.nodeName=="LI"){_3d3=_3d3.parentNode.parentNode;}}var fc=_3d3.firstChild;if(fc&&fc.nodeType==1&&(fc.nodeName=="UL"||fc.nodeName=="OL")){_3d3.insertBefore(fc.ownerDocument.createTextNode(" "),fc);var _3d5=dijit.range.create(this.editor.window);_3d5.setStart(_3d3.firstChild,0);var _3d6=dijit.range.getSelection(this.editor.window,true);_3d6.removeAllRanges();_3d6.addRange(_3d5);}}}this._checkListLater=false;}if(this._pressedEnterInBlock){if(this._pressedEnterInBlock.previousSibling){this.removeTrailingBr(this._pressedEnterInBlock.previousSibling);}delete this._pressedEnterInBlock;}},bogusHtmlContent:"&nbsp;",blockNodes:/^(?:P|H1|H2|H3|H4|H5|H6|LI)$/,handleEnterKey:function(e){var _3d7,_3d8,_3d9,_3da,_3db,_3dc,doc=this.editor.document,br,rs,txt;if(e.shiftKey){var _3dd=dojo.withGlobal(this.editor.window,"getParentElement",dijit._editor.selection);var _3de=dijit.range.getAncestor(_3dd,this.blockNodes);if(_3de){if(_3de.tagName=="LI"){return true;}_3d7=dijit.range.getSelection(this.editor.window);_3d8=_3d7.getRangeAt(0);if(!_3d8.collapsed){_3d8.deleteContents();_3d7=dijit.range.getSelection(this.editor.window);_3d8=_3d7.getRangeAt(0);}if(dijit.range.atBeginningOfContainer(_3de,_3d8.startContainer,_3d8.startOffset)){br=doc.createElement("br");_3d9=dijit.range.create(this.editor.window);_3de.insertBefore(br,_3de.firstChild);_3d9.setStartBefore(br.nextSibling);_3d7.removeAllRanges();_3d7.addRange(_3d9);}else{if(dijit.range.atEndOfContainer(_3de,_3d8.startContainer,_3d8.startOffset)){_3d9=dijit.range.create(this.editor.window);br=doc.createElement("br");_3de.appendChild(br);_3de.appendChild(doc.createTextNode(" "));_3d9.setStart(_3de.lastChild,0);_3d7.removeAllRanges();_3d7.addRange(_3d9);}else{rs=_3d8.startContainer;if(rs&&rs.nodeType==3){txt=rs.nodeValue;dojo.withGlobal(this.editor.window,function(){_3da=doc.createTextNode(txt.substring(0,_3d8.startOffset));_3db=doc.createTextNode(txt.substring(_3d8.startOffset));_3dc=doc.createElement("br");if(_3db.nodeValue==""&&dojo.isWebKit){_3db=doc.createTextNode(" ");}dojo.place(_3da,rs,"after");dojo.place(_3dc,_3da,"after");dojo.place(_3db,_3dc,"after");dojo.destroy(rs);_3d9=dijit.range.create(dojo.gobal);_3d9.setStart(_3db,0);_3d7.removeAllRanges();_3d7.addRange(_3d9);});return false;}return true;}}}else{_3d7=dijit.range.getSelection(this.editor.window);if(_3d7.rangeCount){_3d8=_3d7.getRangeAt(0);if(_3d8&&_3d8.startContainer){if(!_3d8.collapsed){_3d8.deleteContents();_3d7=dijit.range.getSelection(this.editor.window);_3d8=_3d7.getRangeAt(0);}rs=_3d8.startContainer;if(rs&&rs.nodeType==3){dojo.withGlobal(this.editor.window,dojo.hitch(this,function(){var _3df=false;var _3e0=_3d8.startOffset;if(rs.length<_3e0){ret=this._adjustNodeAndOffset(rs,_3e0);rs=ret.node;_3e0=ret.offset;}txt=rs.nodeValue;_3da=doc.createTextNode(txt.substring(0,_3e0));_3db=doc.createTextNode(txt.substring(_3e0));_3dc=doc.createElement("br");if(!_3db.length){_3db=doc.createTextNode(" ");_3df=true;}if(_3da.length){dojo.place(_3da,rs,"after");}else{_3da=rs;}dojo.place(_3dc,_3da,"after");dojo.place(_3db,_3dc,"after");dojo.destroy(rs);_3d9=dijit.range.create(dojo.gobal);_3d9.setStart(_3db,0);_3d9.setEnd(_3db,_3db.length);_3d7.removeAllRanges();_3d7.addRange(_3d9);if(_3df&&!dojo.isWebKit){dijit._editor.selection.remove();}else{dijit._editor.selection.collapse(true);}}));}else{dojo.withGlobal(this.editor.window,dojo.hitch(this,function(){var _3e1=doc.createElement("br");rs.appendChild(_3e1);var _3e2=doc.createTextNode(" ");rs.appendChild(_3e2);_3d9=dijit.range.create(dojo.global);_3d9.setStart(_3e2,0);_3d9.setEnd(_3e2,_3e2.length);_3d7.removeAllRanges();_3d7.addRange(_3d9);dijit._editor.selection.collapse(true);}));}}}else{dijit._editor.RichText.prototype.execCommand.call(this.editor,"inserthtml","<br>");}}return false;}var _3e3=true;_3d7=dijit.range.getSelection(this.editor.window);_3d8=_3d7.getRangeAt(0);if(!_3d8.collapsed){_3d8.deleteContents();_3d7=dijit.range.getSelection(this.editor.window);_3d8=_3d7.getRangeAt(0);}var _3e4=dijit.range.getBlockAncestor(_3d8.endContainer,null,this.editor.editNode);var _3e5=_3e4.blockNode;if((this._checkListLater=(_3e5&&(_3e5.nodeName=="LI"||_3e5.parentNode.nodeName=="LI")))){if(dojo.isMoz){this._pressedEnterInBlock=_3e5;}if(/^(\s|&nbsp;|\xA0|<span\b[^>]*\bclass=['"]Apple-style-span['"][^>]*>(\s|&nbsp;|\xA0)<\/span>)?(<br>)?$/.test(_3e5.innerHTML)){_3e5.innerHTML="";if(dojo.isWebKit){_3d9=dijit.range.create(this.editor.window);_3d9.setStart(_3e5,0);_3d7.removeAllRanges();_3d7.addRange(_3d9);}this._checkListLater=false;}return true;}if(!_3e4.blockNode||_3e4.blockNode===this.editor.editNode){try{dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);}catch(e2){}_3e4={blockNode:dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]),blockContainer:this.editor.editNode};if(_3e4.blockNode){if(_3e4.blockNode!=this.editor.editNode&&(!(_3e4.blockNode.textContent||_3e4.blockNode.innerHTML).replace(/^\s+|\s+$/g,"").length)){this.removeTrailingBr(_3e4.blockNode);return false;}}else{_3e4.blockNode=this.editor.editNode;}_3d7=dijit.range.getSelection(this.editor.window);_3d8=_3d7.getRangeAt(0);}var _3e6=doc.createElement(this.blockNodeForEnter);_3e6.innerHTML=this.bogusHtmlContent;this.removeTrailingBr(_3e4.blockNode);var _3e7=_3d8.endOffset;var node=_3d8.endContainer;if(node.length<_3e7){var ret=this._adjustNodeAndOffset(node,_3e7);node=ret.node;_3e7=ret.offset;}if(dijit.range.atEndOfContainer(_3e4.blockNode,node,_3e7)){if(_3e4.blockNode===_3e4.blockContainer){_3e4.blockNode.appendChild(_3e6);}else{dojo.place(_3e6,_3e4.blockNode,"after");}_3e3=false;_3d9=dijit.range.create(this.editor.window);_3d9.setStart(_3e6,0);_3d7.removeAllRanges();_3d7.addRange(_3d9);if(this.editor.height){dojo.window.scrollIntoView(_3e6);}}else{if(dijit.range.atBeginningOfContainer(_3e4.blockNode,_3d8.startContainer,_3d8.startOffset)){dojo.place(_3e6,_3e4.blockNode,_3e4.blockNode===_3e4.blockContainer?"first":"before");if(_3e6.nextSibling&&this.editor.height){_3d9=dijit.range.create(this.editor.window);_3d9.setStart(_3e6.nextSibling,0);_3d7.removeAllRanges();_3d7.addRange(_3d9);dojo.window.scrollIntoView(_3e6.nextSibling);}_3e3=false;}else{if(_3e4.blockNode===_3e4.blockContainer){_3e4.blockNode.appendChild(_3e6);}else{dojo.place(_3e6,_3e4.blockNode,"after");}_3e3=false;if(_3e4.blockNode.style){if(_3e6.style){if(_3e4.blockNode.style.cssText){_3e6.style.cssText=_3e4.blockNode.style.cssText;}}}rs=_3d8.startContainer;var _3e8;if(rs&&rs.nodeType==3){var _3e9,_3ea;_3e7=_3d8.endOffset;if(rs.length<_3e7){ret=this._adjustNodeAndOffset(rs,_3e7);rs=ret.node;_3e7=ret.offset;}txt=rs.nodeValue;_3da=doc.createTextNode(txt.substring(0,_3e7));_3db=doc.createTextNode(txt.substring(_3e7,txt.length));dojo.place(_3da,rs,"before");dojo.place(_3db,rs,"after");dojo.destroy(rs);var _3eb=_3da.parentNode;while(_3eb!==_3e4.blockNode){var tg=_3eb.tagName;var _3ec=doc.createElement(tg);if(_3eb.style){if(_3ec.style){if(_3eb.style.cssText){_3ec.style.cssText=_3eb.style.cssText;}}}if(_3eb.tagName==="FONT"){if(_3eb.color){_3ec.color=_3eb.color;}if(_3eb.face){_3ec.face=_3eb.face;}if(_3eb.size){_3ec.size=_3eb.size;}}_3e9=_3db;while(_3e9){_3ea=_3e9.nextSibling;_3ec.appendChild(_3e9);_3e9=_3ea;}dojo.place(_3ec,_3eb,"after");_3da=_3eb;_3db=_3ec;_3eb=_3eb.parentNode;}_3e9=_3db;if(_3e9.nodeType==1||(_3e9.nodeType==3&&_3e9.nodeValue)){_3e6.innerHTML="";}_3e8=_3e9;while(_3e9){_3ea=_3e9.nextSibling;_3e6.appendChild(_3e9);_3e9=_3ea;}}_3d9=dijit.range.create(this.editor.window);var _3ed;var _3ee=_3e8;if(this.blockNodeForEnter!=="BR"){while(_3ee){_3ed=_3ee;_3ea=_3ee.firstChild;_3ee=_3ea;}if(_3ed&&_3ed.parentNode){_3e6=_3ed.parentNode;_3d9.setStart(_3e6,0);_3d7.removeAllRanges();_3d7.addRange(_3d9);if(this.editor.height){dijit.scrollIntoView(_3e6);}if(dojo.isMoz){this._pressedEnterInBlock=_3e4.blockNode;}}else{_3e3=true;}}else{_3d9.setStart(_3e6,0);_3d7.removeAllRanges();_3d7.addRange(_3d9);if(this.editor.height){dijit.scrollIntoView(_3e6);}if(dojo.isMoz){this._pressedEnterInBlock=_3e4.blockNode;}}}}return _3e3;},_adjustNodeAndOffset:function(node,_3ef){while(node.length<_3ef&&node.nextSibling&&node.nextSibling.nodeType==3){_3ef=_3ef-node.length;node=node.nextSibling;}var ret={"node":node,"offset":_3ef};return ret;},removeTrailingBr:function(_3f0){var para=/P|DIV|LI/i.test(_3f0.tagName)?_3f0:dijit._editor.selection.getParentOfType(_3f0,["P","DIV","LI"]);if(!para){return;}if(para.lastChild){if((para.childNodes.length>1&&para.lastChild.nodeType==3&&/^[\s\xAD]*$/.test(para.lastChild.nodeValue))||para.lastChild.tagName=="BR"){dojo.destroy(para.lastChild);}}if(!para.childNodes.length){para.innerHTML=this.bogusHtmlContent;}}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _3f1=dijit.getEnclosingWidget(this.domNode.parentNode);return _3f1&&_3f1.isContainer?_3f1:null;},_getSibling:function(_3f2){var node=this.domNode;do{node=node[_3f2+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}this.inherited(arguments);var _3f3=this.getParent&&this.getParent();if(!(_3f3&&_3f3.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_3f4,_3f5){var node=this.domNode;if(_3f4){dojo.marginBox(node,_3f4);if(_3f4.t){node.style.top=_3f4.t+"px";}if(_3f4.l){node.style.left=_3f4.l+"px";}}var mb=_3f5||{};dojo.mixin(mb,_3f4||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_3f6){var cls=this.baseClass+"-child "+(_3f6.baseClass?this.baseClass+"-"+_3f6.baseClass:"");dojo.addClass(_3f6.domNode,cls);},addChild:function(_3f7,_3f8){this.inherited(arguments);if(this._started){this._setupChild(_3f7);}},removeChild:function(_3f9){var cls=this.baseClass+"-child"+(_3f9.baseClass?" "+this.baseClass+"-"+_3f9.baseClass:"");dojo.removeClass(_3f9.domNode,cls);this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _3fa=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_3fb,dim){var _3fc=_3fb.resize?_3fb.resize(dim):dojo.marginBox(_3fb.domNode,dim);if(_3fc){dojo.mixin(_3fb,_3fc);}else{dojo.mixin(_3fb,dojo.marginBox(_3fb.domNode));dojo.mixin(_3fb,dim);}};dijit.layout.layoutChildren=function(_3fd,dim,_3fe,_3ff,_400){dim=dojo.mixin({},dim);dojo.addClass(_3fd,"dijitLayoutContainer");_3fe=dojo.filter(_3fe,function(item){return item.region!="center"&&item.layoutAlign!="client";}).concat(dojo.filter(_3fe,function(item){return item.region=="center"||item.layoutAlign=="client";}));dojo.forEach(_3fe,function(_401){var elm=_401.domNode,pos=(_401.region||_401.layoutAlign);var _402=elm.style;_402.left=dim.l+"px";_402.top=dim.t+"px";_402.position="absolute";dojo.addClass(elm,"dijitAlign"+_3fa(pos));var _403={};if(_3ff&&_3ff==_401.id){_403[_401.region=="top"||_401.region=="bottom"?"h":"w"]=_400;}if(pos=="top"||pos=="bottom"){_403.w=dim.w;size(_401,_403);dim.h-=_401.h;if(pos=="top"){dim.t+=_401.h;}else{_402.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){_403.h=dim.h;size(_401,_403);dim.w-=_401.w;if(pos=="left"){dim.l+=_401.w;}else{_402.left=dim.l+dim.w+"px";}}else{if(pos=="client"||pos=="center"){size(_401,dim);}}}});};})();}if(!dojo._hasResource["dijit.Editor"]){dojo._hasResource["dijit.Editor"]=true;dojo.provide("dijit.Editor");dojo.declare("dijit.Editor",dijit._editor.RichText,{plugins:null,extraPlugins:null,constructor:function(){if(!dojo.isArray(this.plugins)){this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","dijit._editor.plugins.EnterKeyHandling"];}this._plugins=[];this._editInterval=this.editActionInterval*1000;if(dojo.isIE){this.events.push("onBeforeDeactivate");this.events.push("onBeforeActivate");}},postMixInProperties:function(){this.setValueDeferred=new dojo.Deferred();this.inherited(arguments);},postCreate:function(){this._steps=this._steps.slice(0);this._undoedSteps=this._undoedSteps.slice(0);if(dojo.isArray(this.extraPlugins)){this.plugins=this.plugins.concat(this.extraPlugins);}this.inherited(arguments);this.commands=dojo.i18n.getLocalization("dijit._editor","commands",this.lang);if(!this.toolbar){this.toolbar=new dijit.Toolbar({dir:this.dir,lang:this.lang});this.header.appendChild(this.toolbar.domNode);}dojo.forEach(this.plugins,this.addPlugin,this);this.setValueDeferred.callback(true);dojo.addClass(this.iframe.parentNode,"dijitEditorIFrameContainer");dojo.addClass(this.iframe,"dijitEditorIFrame");dojo.attr(this.iframe,"allowTransparency",true);if(dojo.isWebKit){dojo.style(this.domNode,"KhtmlUserSelect","none");}this.toolbar.startup();this.onNormalizedDisplayChanged();},destroy:function(){dojo.forEach(this._plugins,function(p){if(p&&p.destroy){p.destroy();}});this._plugins=[];this.toolbar.destroyRecursive();delete this.toolbar;this.inherited(arguments);},addPlugin:function(_404,_405){var args=dojo.isString(_404)?{name:_404}:_404;if(!args.setEditor){var o={"args":args,"plugin":null,"editor":this};dojo.publish(dijit._scopeName+".Editor.getPlugin",[o]);if(!o.plugin){var pc=dojo.getObject(args.name);if(pc){o.plugin=new pc(args);}}if(!o.plugin){console.warn("Cannot find plugin",_404);return;}_404=o.plugin;}if(arguments.length>1){this._plugins[_405]=_404;}else{this._plugins.push(_404);}_404.setEditor(this);if(dojo.isFunction(_404.setToolbar)){_404.setToolbar(this.toolbar);}},startup:function(){},resize:function(size){if(size){dijit.layout._LayoutWidget.prototype.resize.apply(this,arguments);}},layout:function(){var _406=(this._contentBox.h-(this.getHeaderHeight()+this.getFooterHeight()+dojo._getPadBorderExtents(this.iframe.parentNode).h+dojo._getMarginExtents(this.iframe.parentNode).h));this.editingArea.style.height=_406+"px";if(this.iframe){this.iframe.style.height="100%";}this._layoutMode=true;},_onIEMouseDown:function(e){var _407;var b=this.document.body;var _408=b.clientWidth;var _409=b.clientHeight;var _40a=b.clientLeft;var _40b=b.offsetWidth;var _40c=b.offsetHeight;var _40d=b.offsetLeft;bodyDir=b.dir?b.dir.toLowerCase():"";if(bodyDir!="rtl"){if(_408<_40b&&e.x>_408&&e.x<_40b){_407=true;}}else{if(e.x<_40a&&e.x>_40d){_407=true;}}if(!_407){if(_409<_40c&&e.y>_409&&e.y<_40c){_407=true;}}if(!_407){delete this._cursorToStart;delete this._savedSelection;if(e.target.tagName=="BODY"){setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0);}this.inherited(arguments);}},onBeforeActivate:function(e){this._restoreSelection();},onBeforeDeactivate:function(e){if(this.customUndo){this.endEditing(true);}if(e.target.tagName!="BODY"){this._saveSelection();}},customUndo:true,editActionInterval:3,beginEditing:function(cmd){if(!this._inEditing){this._inEditing=true;this._beginEditing(cmd);}if(this.editActionInterval>0){if(this._editTimer){clearTimeout(this._editTimer);}this._editTimer=setTimeout(dojo.hitch(this,this.endEditing),this._editInterval);}},_steps:[],_undoedSteps:[],execCommand:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return this[cmd]();}else{if(this.customUndo){this.endEditing();this._beginEditing();}var r;var _40e=/copy|cut|paste/.test(cmd);try{r=this.inherited(arguments);if(dojo.isWebKit&&_40e&&!r){throw {code:1011};}}catch(e){if(e.code==1011&&_40e){var sub=dojo.string.substitute,_40f={cut:"X",copy:"C",paste:"V"};alert(sub(this.commands.systemShortcut,[this.commands[cmd],sub(this.commands[dojo.isMac?"appleKey":"ctrlKey"],[_40f[cmd]])]));}r=false;}if(this.customUndo){this._endEditing();}return r;}},queryCommandEnabled:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return cmd=="undo"?(this._steps.length>1):(this._undoedSteps.length>0);}else{return this.inherited(arguments);}},_moveToBookmark:function(b){var _410=b.mark;var mark=b.mark;var col=b.isCollapsed;var r,_411,_412,sel;if(mark){if(dojo.isIE<9){if(dojo.isArray(mark)){_410=[];dojo.forEach(mark,function(n){_410.push(dijit.range.getNode(n,this.editNode));},this);dojo.withGlobal(this.window,"moveToBookmark",dijit,[{mark:_410,isCollapsed:col}]);}else{if(mark.startContainer&&mark.endContainer){sel=dijit.range.getSelection(this.window);if(sel&&sel.removeAllRanges){sel.removeAllRanges();r=dijit.range.create(this.window);_411=dijit.range.getNode(mark.startContainer,this.editNode);_412=dijit.range.getNode(mark.endContainer,this.editNode);if(_411&&_412){r.setStart(_411,mark.startOffset);r.setEnd(_412,mark.endOffset);sel.addRange(r);}}}}}else{sel=dijit.range.getSelection(this.window);if(sel&&sel.removeAllRanges){sel.removeAllRanges();r=dijit.range.create(this.window);_411=dijit.range.getNode(mark.startContainer,this.editNode);_412=dijit.range.getNode(mark.endContainer,this.editNode);if(_411&&_412){r.setStart(_411,mark.startOffset);r.setEnd(_412,mark.endOffset);sel.addRange(r);}}}}},_changeToStep:function(from,to){this.setValue(to.text);var b=to.bookmark;if(!b){return;}this._moveToBookmark(b);},undo:function(){var ret=false;if(!this._undoRedoActive){this._undoRedoActive=true;this.endEditing(true);var s=this._steps.pop();if(s&&this._steps.length>0){this.focus();this._changeToStep(s,this._steps[this._steps.length-1]);this._undoedSteps.push(s);this.onDisplayChanged();delete this._undoRedoActive;ret=true;}delete this._undoRedoActive;}return ret;},redo:function(){var ret=false;if(!this._undoRedoActive){this._undoRedoActive=true;this.endEditing(true);var s=this._undoedSteps.pop();if(s&&this._steps.length>0){this.focus();this._changeToStep(this._steps[this._steps.length-1],s);this._steps.push(s);this.onDisplayChanged();ret=true;}delete this._undoRedoActive;}return ret;},endEditing:function(_413){if(this._editTimer){clearTimeout(this._editTimer);}if(this._inEditing){this._endEditing(_413);this._inEditing=false;}},_getBookmark:function(){var b=dojo.withGlobal(this.window,dijit.getBookmark);var tmp=[];if(b&&b.mark){var mark=b.mark;if(dojo.isIE<9){var sel=dijit.range.getSelection(this.window);if(!dojo.isArray(mark)){if(sel){var _414;if(sel.rangeCount){_414=sel.getRangeAt(0);}if(_414){b.mark=_414.cloneRange();}else{b.mark=dojo.withGlobal(this.window,dijit.getBookmark);}}}else{dojo.forEach(b.mark,function(n){tmp.push(dijit.range.getIndex(n,this.editNode).o);},this);b.mark=tmp;}}try{if(b.mark&&b.mark.startContainer){tmp=dijit.range.getIndex(b.mark.startContainer,this.editNode).o;b.mark={startContainer:tmp,startOffset:b.mark.startOffset,endContainer:b.mark.endContainer===b.mark.startContainer?tmp:dijit.range.getIndex(b.mark.endContainer,this.editNode).o,endOffset:b.mark.endOffset};}}catch(e){b.mark=null;}}return b;},_beginEditing:function(cmd){if(this._steps.length===0){this._steps.push({"text":dijit._editor.getChildrenHtml(this.editNode),"bookmark":this._getBookmark()});}},_endEditing:function(_415){var v=dijit._editor.getChildrenHtml(this.editNode);this._undoedSteps=[];this._steps.push({text:v,bookmark:this._getBookmark()});},onKeyDown:function(e){if(!dojo.isIE&&!this.iframe&&e.keyCode==dojo.keys.TAB&&!this.tabIndent){this._saveSelection();}if(!this.customUndo){this.inherited(arguments);return;}var k=e.keyCode,ks=dojo.keys;if(e.ctrlKey&&!e.altKey){if(k==90||k==122){dojo.stopEvent(e);this.undo();return;}else{if(k==89||k==121){dojo.stopEvent(e);this.redo();return;}}}this.inherited(arguments);switch(k){case ks.ENTER:case ks.BACKSPACE:case ks.DELETE:this.beginEditing();break;case 88:case 86:if(e.ctrlKey&&!e.altKey&&!e.metaKey){this.endEditing();if(e.keyCode==88){this.beginEditing("cut");setTimeout(dojo.hitch(this,this.endEditing),1);}else{this.beginEditing("paste");setTimeout(dojo.hitch(this,this.endEditing),1);}break;}default:if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.keyCode<dojo.keys.F1||e.keyCode>dojo.keys.F15)){this.beginEditing();break;}case ks.ALT:this.endEditing();break;case ks.UP_ARROW:case ks.DOWN_ARROW:case ks.LEFT_ARROW:case ks.RIGHT_ARROW:case ks.HOME:case ks.END:case ks.PAGE_UP:case ks.PAGE_DOWN:this.endEditing(true);break;case ks.CTRL:case ks.SHIFT:case ks.TAB:break;}},_onBlur:function(){this.inherited(arguments);this.endEditing(true);},_saveSelection:function(){try{this._savedSelection=this._getBookmark();}catch(e){}},_restoreSelection:function(){if(this._savedSelection){delete this._cursorToStart;if(dojo.withGlobal(this.window,"isCollapsed",dijit)){this._moveToBookmark(this._savedSelection);}delete this._savedSelection;}},onClick:function(){this.endEditing(true);this.inherited(arguments);},replaceValue:function(html){if(!this.customUndo){this.inherited(arguments);}else{if(this.isClosed){this.setValue(html);}else{this.beginEditing();if(!html){html="&nbsp;";}this.setValue(html);this.endEditing();}}},_setDisabledAttr:function(_416){var _417=dojo.hitch(this,function(){if((!this.disabled&&_416)||(!this._buttonEnabledPlugins&&_416)){dojo.forEach(this._plugins,function(p){p.set("disabled",true);});}else{if(this.disabled&&!_416){dojo.forEach(this._plugins,function(p){p.set("disabled",false);});}}});this.setValueDeferred.addCallback(_417);this.inherited(arguments);},_setStateClass:function(){try{this.inherited(arguments);if(this.document&&this.document.body){dojo.style(this.document.body,"color",dojo.style(this.iframe,"color"));}}catch(e){}}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var args=o.args,p;var _418=dijit._editor._Plugin;var name=args.name;switch(name){case "undo":case "redo":case "cut":case "copy":case "paste":case "insertOrderedList":case "insertUnorderedList":case "indent":case "outdent":case "justifyCenter":case "justifyFull":case "justifyLeft":case "justifyRight":case "delete":case "selectAll":case "removeFormat":case "unlink":case "insertHorizontalRule":p=new _418({command:name});break;case "bold":case "italic":case "underline":case "strikethrough":case "subscript":case "superscript":p=new _418({buttonClass:dijit.form.ToggleButton,command:name});break;case "|":p=new _418({button:new dijit.ToolbarSeparator(),setEditor:function(_419){this.editor=_419;}});}o.plugin=p;});}if(!dojo._hasResource["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:dojo.cache("dijit.form","templates/CheckBox.html","<div class=\"dijit dijitReset dijitInline\" role=\"presentation\"\n\t><input\n\t \t${!nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdojoAttachPoint=\"focusNode\"\n\t \tdojoAttachEvent=\"onclick:_onClick\"\n/></div>\n"),baseClass:"dijitCheckBox",type:"checkbox",value:"on",readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{readOnly:"focusNode"}),_setReadOnlyAttr:function(_41a){this._set("readOnly",_41a);dojo.attr(this.focusNode,"readOnly",_41a);dijit.setWaiState(this.focusNode,"readonly",_41a);},_setValueAttr:function(_41b,_41c){if(typeof _41b=="string"){this._set("value",_41b);dojo.attr(this.focusNode,"value",_41b);_41b=true;}if(this._created){this.set("checked",_41b,_41c);}},_getValueAttr:function(){return (this.checked?this.value:false);},_setLabelAttr:undefined,postMixInProperties:function(){if(this.value==""){this.value="on";}this.checkedAttrSetting=this.checked?"checked":"";this.inherited(arguments);},_fillContent:function(_41d){},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);this._set("value",this.params.value||"on");dojo.attr(this.focusNode,"value",this.value);},_onFocus:function(){if(this.id){dojo.query("label[for='"+this.id+"']").addClass("dijitFocusedLabel");}this.inherited(arguments);},_onBlur:function(){if(this.id){dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");}this.inherited(arguments);},_onClick:function(e){if(this.readOnly){dojo.stopEvent(e);return false;}return this.inherited(arguments);}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_41e){this.inherited(arguments);if(!this._created){return;}if(_41e){var _41f=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_420){if(_420.name==_41f.name&&_420!=_41f.focusNode&&_420.form==_41f.focusNode.form){var _421=dijit.getEnclosingWidget(_420);if(_421&&_421.checked){_421.set("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.set("checked",true);}}});}if(!dojo._hasResource["dojo.back"]){dojo._hasResource["dojo.back"]=true;dojo.provide("dojo.back");dojo.getObject("back",true,dojo);(function(){var back=dojo.back,_422=back.getHash=function(){var h=window.location.hash;if(h.charAt(0)=="#"){h=h.substring(1);}return dojo.isMozilla?h:decodeURIComponent(h);},_423=back.setHash=function(h){if(!h){h="";}window.location.hash=encodeURIComponent(h);_424=history.length;};var _425=(typeof (window)!=="undefined")?window.location.href:"";var _426=(typeof (window)!=="undefined")?_422():"";var _427=null;var _428=null;var _429=null;var _42a=null;var _42b=[];var _42c=[];var _42d=false;var _42e=false;var _424;function _42f(){var _430=_42c.pop();if(!_430){return;}var last=_42c[_42c.length-1];if(!last&&_42c.length==0){last=_427;}if(last){if(last.kwArgs["back"]){last.kwArgs["back"]();}else{if(last.kwArgs["backButton"]){last.kwArgs["backButton"]();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("back");}}}}_42b.push(_430);};back.goBack=_42f;function _431(){var last=_42b.pop();if(!last){return;}if(last.kwArgs["forward"]){last.kwArgs.forward();}else{if(last.kwArgs["forwardButton"]){last.kwArgs.forwardButton();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("forward");}}}_42c.push(last);};back.goForward=_431;function _432(url,args,hash){return {"url":url,"kwArgs":args,"urlHash":hash};};function _433(url){var _434=url.split("?");if(_434.length<2){return null;}else{return _434[1];}};function _435(){var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();_42d=true;if(_42a){dojo.isWebKit?_42a.location=url:window.frames[_42a.name].location=url;}else{}return url;};function _436(){if(!_42e){var hsl=_42c.length;var hash=_422();if((hash===_426||window.location.href==_425)&&(hsl==1)){_42f();return;}if(_42b.length>0){if(_42b[_42b.length-1].urlHash===hash){_431();return;}}if((hsl>=2)&&(_42c[hsl-2])){if(_42c[hsl-2].urlHash===hash){_42f();return;}}}};back.init=function(){if(dojo.byId("dj_history")){return;}var src=dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html");if(dojo._postLoad){console.error("dojo.back.init() must be called before the DOM has loaded. "+"If using xdomain loading or djConfig.debugAtAllCosts, include dojo.back "+"in a build layer.");}else{document.write("<iframe style=\"border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;\" name=\"dj_history\" id=\"dj_history\" src=\""+src+"\"></iframe>");}};back.setInitialState=function(args){_427=_432(_425,args,_426);};back.addToHistory=function(args){_42b=[];var hash=null;var url=null;if(!_42a){if(dojo.config["useXDomain"]&&!dojo.config["dojoIframeHistoryUrl"]){console.warn("dojo.back: When using cross-domain Dojo builds,"+" please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"+" to the path on your domain to iframe_history.html");}_42a=window.frames["dj_history"];}if(!_429){_429=dojo.create("a",{style:{display:"none"}},dojo.body());}if(args["changeUrl"]){hash=""+((args["changeUrl"]!==true)?args["changeUrl"]:(new Date()).getTime());if(_42c.length==0&&_427.urlHash==hash){_427=_432(url,args,hash);return;}else{if(_42c.length>0&&_42c[_42c.length-1].urlHash==hash){_42c[_42c.length-1]=_432(url,args,hash);return;}}_42e=true;setTimeout(function(){_423(hash);_42e=false;},1);_429.href=hash;if(dojo.isIE){url=_435();var _437=args["back"]||args["backButton"]||args["handle"];var tcb=function(_438){if(_422()!=""){setTimeout(function(){_423(hash);},1);}_437.apply(this,[_438]);};if(args["back"]){args.back=tcb;}else{if(args["backButton"]){args.backButton=tcb;}else{if(args["handle"]){args.handle=tcb;}}}var _439=args["forward"]||args["forwardButton"]||args["handle"];var tfw=function(_43a){if(_422()!=""){_423(hash);}if(_439){_439.apply(this,[_43a]);}};if(args["forward"]){args.forward=tfw;}else{if(args["forwardButton"]){args.forwardButton=tfw;}else{if(args["handle"]){args.handle=tfw;}}}}else{if(!dojo.isIE){if(!_428){_428=setInterval(_436,200);}}}}else{url=_435();}_42c.push(_432(url,args,hash));};back._iframeLoaded=function(evt,_43b){var _43c=_433(_43b.href);if(_43c==null){if(_42c.length==1){_42f();}return;}if(_42d){_42d=false;return;}if(_42c.length>=2&&_43c==_433(_42c[_42c.length-2].url)){_42f();}else{if(_42b.length>0&&_43c==_433(_42b[_42b.length-1].url)){_431();}}};})();}if(!dojo._hasResource["dojo.hash"]){dojo._hasResource["dojo.hash"]=true;dojo.provide("dojo.hash");(function(){dojo.hash=function(hash,_43d){if(!arguments.length){return _43e();}if(hash.charAt(0)=="#"){hash=hash.substring(1);}if(_43d){_43f(hash);}else{location.href="#"+hash;}return hash;};var _440,_441,_442,_443=dojo.config.hashPollFrequency||100;function _444(str,_445){var i=str.indexOf(_445);return (i>=0)?str.substring(i+1):"";};function _43e(){return _444(location.href,"#");};function _446(){dojo.publish("/dojo/hashchange",[_43e()]);};function _447(){if(_43e()===_440){return;}_440=_43e();_446();};function _43f(hash){if(_441){if(_441.isTransitioning()){setTimeout(dojo.hitch(null,_43f,hash),_443);return;}var href=_441.iframe.location.href;var _448=href.indexOf("?");_441.iframe.location.replace(href.substring(0,_448)+"?"+hash);return;}location.replace("#"+hash);!_442&&_447();};function _449(){var ifr=document.createElement("iframe"),_44a="dojo-hash-iframe",_44b=dojo.config.dojoBlankHtmlUrl||dojo.moduleUrl("dojo","resources/blank.html");if(dojo.config.useXDomain&&!dojo.config.dojoBlankHtmlUrl){console.warn("dojo.hash: 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");}ifr.id=_44a;ifr.src=_44b+"?"+_43e();ifr.style.display="none";document.body.appendChild(ifr);this.iframe=dojo.global[_44a];var _44c,_44d,_44e,_44f,_450,_451=this.iframe.location;function _452(){_440=_43e();_44c=_450?_440:_444(_451.href,"?");_44d=false;_44e=null;};this.isTransitioning=function(){return _44d;};this.pollLocation=function(){if(!_450){try{var _453=_444(_451.href,"?");if(document.title!=_44f){_44f=this.iframe.document.title=document.title;}}catch(e){_450=true;console.error("dojo.hash: Error adding history entry. Server unreachable.");}}var hash=_43e();if(_44d&&_440===hash){if(_450||_453===_44e){_452();_446();}else{setTimeout(dojo.hitch(this,this.pollLocation),0);return;}}else{if(_440===hash&&(_450||_44c===_453)){}else{if(_440!==hash){_440=hash;_44d=true;_44e=hash;ifr.src=_44b+"?"+_44e;_450=false;setTimeout(dojo.hitch(this,this.pollLocation),0);return;}else{if(!_450){location.href="#"+_451.search.substring(1);_452();_446();}}}}setTimeout(dojo.hitch(this,this.pollLocation),_443);};_452();setTimeout(dojo.hitch(this,this.pollLocation),_443);};dojo.addOnLoad(function(){if("onhashchange" in dojo.global&&(!dojo.isIE||(dojo.isIE>=8&&document.compatMode!="BackCompat"))){_442=dojo.connect(dojo.global,"onhashchange",_446);}else{if(document.addEventListener){_440=_43e();setInterval(_447,_443);}else{if(document.attachEvent){_441=new _449();}}}});})();}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _454=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_455){if(!_455){_455={};}if(_455.timeout&&typeof _455.timeout=="number"&&_455.timeout>=0){this.timeout=_455.timeout;}},markupFactory:function(_456,node){return new dojo.dnd.TimedMoveable(node,_456);},onMoveStop:function(_457){if(_457._timer){clearTimeout(_457._timer);_454.call(this,_457,_457._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_458,_459){_458._leftTop=_459;if(!_458._timer){var _45a=this;_458._timer=setTimeout(function(){_458._timer=null;_454.call(_45a,_458,_458._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{state:"",reset:function(){dojo.forEach(this.getDescendants(),function(_45b){if(_45b.reset){_45b.reset();}});},validate:function(){var _45c=false;return dojo.every(dojo.map(this.getDescendants(),function(_45d){_45d._hasBeenBlurred=true;var _45e=_45d.disabled||!_45d.validate||_45d.validate();if(!_45e&&!_45c){dojo.window.scrollIntoView(_45d.containerNode||_45d.domNode);_45d.focus();_45c=true;}return _45e;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use set('value', val) instead.","","2.0");return this.set("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_45f){if(!_45f.name){return;}var _460=map[_45f.name]||(map[_45f.name]=[]);_460.push(_45f);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _461=map[name],_462=dojo.getObject(name,false,obj);if(_462===undefined){continue;}if(!dojo.isArray(_462)){_462=[_462];}if(typeof _461[0].checked=="boolean"){dojo.forEach(_461,function(w,i){w.set("value",dojo.indexOf(_462,w.value)!=-1);});}else{if(_461[0].multiple){_461[0].set("value",_462);}else{dojo.forEach(_461,function(w,i){w.set("value",_462[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_463){var name=_463.name;if(!name||_463.disabled){return;}var _464=_463.get("value");if(typeof _463.checked=="boolean"){if(/Radio/.test(_463.declaredClass)){if(_464!==false){dojo.setObject(name,_464,obj);}else{_464=dojo.getObject(name,false,obj);if(_464===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_464!==false){ary.push(_464);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_464);}else{dojo.setObject(name,[prev,_464],obj);}}else{dojo.setObject(name,_464,obj);}}});return obj;},isValid:function(){return this.state=="";},onValidStateChange:function(_465){},_getState:function(){var _466=dojo.map(this._descendants,function(w){return w.get("state")||"";});return dojo.indexOf(_466,"Error")>=0?"Error":dojo.indexOf(_466,"Incomplete")>=0?"Incomplete":"";},disconnectChildren:function(){dojo.forEach(this._childConnections||[],dojo.hitch(this,"disconnect"));dojo.forEach(this._childWatches||[],function(w){w.unwatch();});},connectChildren:function(_467){var _468=this;this.disconnectChildren();this._descendants=this.getDescendants();var set=_467?function(name,val){_468[name]=val;}:dojo.hitch(this,"_set");set("value",this.get("value"));set("state",this._getState());var _469=(this._childConnections=[]),_46a=(this._childWatches=[]);dojo.forEach(dojo.filter(this._descendants,function(item){return item.validate;}),function(_46b){dojo.forEach(["state","disabled"],function(attr){_46a.push(_46b.watch(attr,function(attr,_46c,_46d){_468.set("state",_468._getState());}));});});var _46e=function(){if(_468._onChangeDelayTimer){clearTimeout(_468._onChangeDelayTimer);}_468._onChangeDelayTimer=setTimeout(function(){delete _468._onChangeDelayTimer;_468._set("value",_468.get("value"));},10);};dojo.forEach(dojo.filter(this._descendants,function(item){return item.onChange;}),function(_46f){_469.push(_468.connect(_46f,"onChange",_46e));_46a.push(_46f.watch("disabled",_46e));});},startup:function(){this.inherited(arguments);this.connectChildren(true);this.watch("state",function(attr,_470,_471){this.onValidStateChange(_471=="");});},destroy:function(){this.disconnectChildren();this.inherited(arguments);}});}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_472){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.get("value"));},_getFocusItems:function(){var _473=dijit._getTabNavigable(this.containerNode);this._firstFocusItem=_473.lowest||_473.first||this.closeButtonNode||this.domNode;this._lastFocusItem=_473.last||_473.highest||this._firstFocusItem;}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",id+"_underlay");this._set("dialogId",id);},_setClassAttr:function(_474){this.node.className="dijitDialogUnderlay "+_474;this._set("class",_474);},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _475=dojo.window.getBox();os.top=_475.t+"px";os.left=_475.l+"px";is.width=_475.w+"px";is.height=_475.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.destroy();delete this.bgIframe;this.domNode.style.display="none";}});}if(!dojo._hasResource["dijit.layout._ContentPaneResizeMixin"]){dojo._hasResource["dijit.layout._ContentPaneResizeMixin"]=true;dojo.provide("dijit.layout._ContentPaneResizeMixin");dojo.declare("dijit.layout._ContentPaneResizeMixin",null,{doLayout:true,isContainer:true,isLayoutContainer:true,_startChildren:function(){dojo.forEach(this.getChildren(),function(_476){_476.startup();_476._started=true;});},startup:function(){if(this._started){return;}var _477=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_477&&_477.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;this.inherited(arguments);this._startChildren();if(this._isShown()){this._onShow();}if(!this._childOfLayoutWidget){this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this._needLayout=!this._childOfLayoutWidget;this.resize();});}},_checkIfSingleChild:function(){var _478=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_479=_478.filter(function(node){return dojo.hasAttr(node,"data-dojo-type")||dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_47a=dojo.filter(_479.map(dijit.byNode),function(_47b){return _47b&&_47b.domNode&&_47b.resize;});if(_478.length==_479.length&&_47a.length==1){this._singleChild=_47a[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},resize:function(_47c,_47d){if(!this._wasShown&&this.open!==false){this._onShow();}this._resizeCalled=true;this._scheduleLayout(_47c,_47d);},_scheduleLayout:function(_47e,_47f){if(this._isShown()){this._layout(_47e,_47f);}else{this._needLayout=true;this._changeSize=_47e;this._resultSize=_47f;}},_layout:function(_480,_481){if(_480){dojo.marginBox(this.domNode,_480);}var cn=this.containerNode;if(cn===this.domNode){var mb=_481||{};dojo.mixin(mb,_480||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=dijit.layout.marginBox2contentBox(cn,mb);}else{this._contentBox=dojo.contentBox(cn);}this._layoutChildren();delete this._needLayout;},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_482){if(_482.resize){_482.resize();}});}},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{if("open" in this){return this.open;}else{var node=this.domNode,_483=this.domNode.parentNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden")&&_483&&_483.style&&(_483.style.display!="none");}}},_onShow:function(){if(this._needLayout){this._layout(this._changeSize,this._resultSize);}this.inherited(arguments);this._wasShown=true;}});}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");dojo.getObject("html",true,dojo);(function(){var _484=0,d=dojo;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont){d.empty(node);if(cont){if(typeof cont=="string"){cont=d._toDom(cont,node.ownerDocument);}if(!cont.nodeType&&d.isArrayLike(cont)){for(var _485=cont.length,i=0;i<cont.length;i=_485==cont.length?i+1:0){d.place(cont[i],node,"last");}}else{d.place(cont,node,"last");}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,parserScope:dojo._scopeName,startup:true,constructor:function(_486,node){dojo.mixin(this,_486||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_484++].join("_");}},set:function(cont,_487){if(undefined!==cont){this.content=cont;}if(_487){this._mixin(_487);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){throw new Error(this.declaredClass+": setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _488=this.onContentError(e);try{node.innerHTML=_488;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=node;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _489=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_489){cont=_489[1];}}}this.empty();this.content=cont;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function(err){return "Error occured setting content: "+err;},_mixin:function(_48a){var _48b={},key;for(key in _48a){if(key in _48b){continue;}this[key]=_48a[key];}},_parse:function(){var _48c=this.node;try{var _48d={};dojo.forEach(["dir","lang","textDir"],function(name){if(this[name]){_48d[name]=this[name];}},this);this.parseResults=dojo.parser.parse({rootNode:_48c,noStart:!this.startup,inherited:_48d,scope:this.parserScope});}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_48e){var _48f=this["on"+type+"Error"].call(this,err);if(_48e){console.error(_48e,err);}else{if(_48f){dojo.html._setNodeContent(this.node,_48f,true);}}}});dojo.html.set=function(node,cont,_490){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_490){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_490,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",[dijit._Widget,dijit.layout._ContentPaneResizeMixin],{href:"",extractContent:false,parseOnLoad:true,parserScope:dojo._scopeName,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",ioArgs:{},onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),stopParser:true,template:false,create:function(_491,_492){if((!_491||!_491.template)&&_492&&!("href" in _491)&&!("content" in _491)){var df=dojo.doc.createDocumentFragment();_492=dojo.byId(_492);while(_492.firstChild){df.appendChild(_492.firstChild);}_491=dojo.delegate(_491,{content:df});}this.inherited(arguments,[_491,_492]);},postMixInProperties:function(){this.inherited(arguments);var _493=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_493);this.errorMessage=dojo.string.substitute(this.errorMessage,_493);},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}},_startChildren:function(){this.inherited(arguments);if(this._contentSetter){dojo.forEach(this._contentSetter.parseResults,function(obj){if(!obj._started&&!obj._destroyed&&dojo.isFunction(obj.startup)){obj.startup();obj._started=true;}},this);}},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.","","2.0");return this.set("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));this._set("href",href);if(this.preload||(this._created&&this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use set('content', ...) instead.","","2.0");this.set("content",data);},_setContentAttr:function(data){this._set("href","");this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));if(this._created){this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));}this._setContent(data||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(_494){if(this._beingDestroyed){return;}this.inherited(arguments);},_onShow:function(){this.inherited(arguments);if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){return this.refresh();}}},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _495={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_495,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_495));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});delete this._hrefChanged;},_onLoadHandler:function(data){this._set("isLoaded",true);try{this.onLoadDeferred.callback(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this._set("isLoaded",false);try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _496=this._contentSetter;dojo.forEach(this.getChildren(),function(_497){if(_497.destroyRecursive){_497.destroyRecursive();}});if(_496){dojo.forEach(_496.parseResults,function(_498){if(_498.destroyRecursive&&_498.domNode&&_498.domNode.parentNode==dojo.body()){_498.destroyRecursive();}});delete _496.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_499){this.destroyDescendants();var _49a=this._contentSetter;if(!(_49a&&_49a instanceof dojo.html._ContentSetter)){_49a=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _49b=this.onContentError(e);try{this.containerNode.innerHTML=_49b;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _49c=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad,parserScope:this.parserScope,startup:false,dir:this.dir,lang:this.lang},this._contentSetterParams||{});_49a.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont,_49c);delete this._contentSetterParams;if(this.doLayout){this._checkIfSingleChild();}if(!_499){if(this._started){this._startChildren();this._scheduleLayout();}this._onLoadHandler(cont);}},_onError:function(type,err,_49d){this.onLoadDeferred.errback(err);var _49e=this["on"+type+"Error"].call(this,err);if(_49d){console.error(_49d,err);}else{if(_49e){this._setContent(_49e,true);}}},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_49f){},onDownloadError:function(_4a0){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div role=\"presentation\" tabIndex=\"-1\">\n\t<div class=\"dijitTooltipContainer\" role=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" role=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" role=\"presentation\"></div>\n</div>\n"),_setTitleAttr:function(_4a1){this.containerNode.title=_4a1;this._set("title",_4a1);},postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");},orient:function(node,_4a2,_4a3){var newC="dijitTooltipAB"+(_4a3.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_4a3.charAt(0)=="T"?"Below":"Above");dojo.replaceClass(this.domNode,newC,this._currentOrientClass||"");this._currentOrientClass=newC;},focus:function(){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();},onClose:function(){this.onHide();},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _4a4=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_4a4){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_4a4){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<div class=\"dijitDialog\" role=\"dialog\" aria-labelledby=\"${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"ondijitclick: onCancel\" title=\"${buttonCancel}\" role=\"button\" tabIndex=\"-1\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n"),baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var _4a5=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_4a5);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){this._relativePosition=dojo.position(e.node);}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});this._dndListener=dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var mb=dojo._getMarginSize(this.domNode);var _4a6=dojo.window.getBox();if(mb.w>=_4a6.w||mb.h>=_4a6.h){var w=Math.min(mb.w,Math.floor(_4a6.w*0.75)),h=Math.min(mb.h,Math.floor(_4a6.h*0.75));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode,_4a7=dojo.window.getBox(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(node),l=Math.floor(_4a7.l+(p?p.x:(_4a7.w-bb.w)/2)),t=Math.floor(_4a7.t+(p?p.y:(_4a7.h-bb.h)/2));dojo.style(node,{left:l+"px",top:t+"px"});}},_onKey:function(evt){if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _4a8=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_4a8){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_4a8){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode||dojo.hasClass(node,"dijitPopup")){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._started){this.startup();}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOutDeferred){this._fadeOutDeferred.cancel();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _4a9=dojo.window.getBox();if(!this._oldViewport||_4a9.h!=this._oldViewport.h||_4a9.w!=this._oldViewport.w){this.layout();this._oldViewport=_4a9;}}));this._modalconnects.push(dojo.connect(this.domNode,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this._set("open",true);this._onShow();this._size();this._position();var _4aa;this._fadeInDeferred=new dojo.Deferred(dojo.hitch(this,function(){_4aa.stop();delete this._fadeInDeferred;}));_4aa=dojo.fadeIn({node:this.domNode,duration:this.duration,beforeBegin:dojo.hitch(this,function(){dijit._DialogLevelManager.show(this,this.underlayAttrs);}),onEnd:dojo.hitch(this,function(){if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this._fadeInDeferred.callback(true);delete this._fadeInDeferred;})}).play();return this._fadeInDeferred;},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeInDeferred){this._fadeInDeferred.cancel();}var _4ab;this._fadeOutDeferred=new dojo.Deferred(dojo.hitch(this,function(){_4ab.stop();delete this._fadeOutDeferred;}));_4ab=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){this.domNode.style.display="none";dijit._DialogLevelManager.hide(this);this.onHide();this._fadeOutDeferred.callback(true);delete this._fadeOutDeferred;})}).play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this._set("open",false);return this._fadeOutDeferred;},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){dijit._underlay.layout();}this._position();}},destroy:function(){if(this._fadeInDeferred){this._fadeInDeferred.cancel();}if(this._fadeOutDeferred){this._fadeOutDeferred.cancel();}if(this._moveable){this._moveable.destroy();}if(this._dndListener){dojo.unsubscribe(this._dndListener);}dojo.forEach(this._modalconnects,dojo.disconnect);dijit._DialogLevelManager.hide(this);this.inherited(arguments);}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._DialogLevelManager={show:function(_4ac,_4ad){var ds=dijit._dialogStack;ds[ds.length-1].focus=dijit.getFocus(_4ac);var _4ae=dijit._underlay;if(!_4ae||_4ae._destroyed){_4ae=dijit._underlay=new dijit.DialogUnderlay(_4ad);}else{_4ae.set(_4ac.underlayAttrs);}var _4af=ds[ds.length-1].dialog?ds[ds.length-1].zIndex+2:950;if(ds.length==1){_4ae.show();}dojo.style(dijit._underlay.domNode,"zIndex",_4af-1);dojo.style(_4ac.domNode,"zIndex",_4af);ds.push({dialog:_4ac,underlayAttrs:_4ad,zIndex:_4af});},hide:function(_4b0){var ds=dijit._dialogStack;if(ds[ds.length-1].dialog==_4b0){ds.pop();var pd=ds[ds.length-1];if(ds.length==1){if(!dijit._underlay._destroyed){dijit._underlay.hide();}}else{dojo.style(dijit._underlay.domNode,"zIndex",pd.zIndex-1);dijit._underlay.set(pd.underlayAttrs);}if(_4b0.refocus){var _4b1=pd.focus;if(!_4b1||(pd.dialog&&!dojo.isDescendant(_4b1.node,pd.dialog.domNode))){pd.dialog._getFocusItems(pd.dialog.domNode);_4b1=pd.dialog._firstFocusItem;}try{dijit.focus(_4b1);}catch(e){}}}else{var idx=dojo.indexOf(dojo.map(ds,function(elem){return elem.dialog;}),_4b0);if(idx!=-1){ds.splice(idx,1);}}},isTop:function(_4b2){var ds=dijit._dialogStack;return ds[ds.length-1].dialog==_4b2;}};dijit._dialogStack=[{dialog:null,focus:null,underlayAttrs:null}];}if(!dojo._hasResource["dojox.image.Lightbox"]){dojo._hasResource["dojox.image.Lightbox"]=true;dojo.provide("dojox.image.Lightbox");dojo.experimental("dojox.image.Lightbox");dojo.declare("dojox.image.Lightbox",dijit._Widget,{group:"",title:"",href:"",duration:500,modal:false,_allowPassthru:false,_attachedDialog:null,startup:function(){this.inherited(arguments);var tmp=dijit.byId("dojoxLightboxDialog");if(tmp){this._attachedDialog=tmp;}else{this._attachedDialog=new dojox.image.LightboxDialog({id:"dojoxLightboxDialog"});this._attachedDialog.startup();}if(!this.store){this._addSelf();this.connect(this.domNode,"onclick","_handleClick");}},_addSelf:function(){this._attachedDialog.addImage({href:this.href,title:this.title},this.group||null);},_handleClick:function(e){if(!this._allowPassthru){e.preventDefault();}else{return;}this.show();},show:function(){this._attachedDialog.show(this);},hide:function(){this._attachedDialog.hide();},disable:function(){this._allowPassthru=true;},enable:function(){this._allowPassthru=false;},onClick:function(){},destroy:function(){this._attachedDialog.removeImage(this);this.inherited(arguments);}});dojo.declare("dojox.image.LightboxDialog",dijit.Dialog,{title:"",inGroup:null,imgUrl:dijit._Widget.prototype._blankGif,errorMessage:"Image not found.",adjust:true,modal:false,errorImg:dojo.moduleUrl("dojox.image","resources/images/warning.png"),templateString:dojo.cache("dojox.image","resources/Lightbox.html","<div class=\"dojoxLightbox\" dojoAttachPoint=\"containerNode\">\n\t<div style=\"position:relative\">\n\t\t<div dojoAttachPoint=\"imageContainer\" class=\"dojoxLightboxContainer\" dojoAttachEvent=\"onclick: _onImageClick\">\n\t\t\t<img dojoAttachPoint=\"imgNode\" src=\"${imgUrl}\" class=\"dojoxLightboxImage\" alt=\"${title}\">\n\t\t\t<div class=\"dojoxLightboxFooter\" dojoAttachPoint=\"titleNode\">\n\t\t\t\t<div class=\"dijitInline LightboxClose\" dojoAttachPoint=\"closeButtonNode\"></div>\n\t\t\t\t<div class=\"dijitInline LightboxNext\" dojoAttachPoint=\"nextButtonNode\"></div>\t\n\t\t\t\t<div class=\"dijitInline LightboxPrev\" dojoAttachPoint=\"prevButtonNode\"></div>\n\t\t\t\t<div class=\"dojoxLightboxText\" dojoAttachPoint=\"titleTextNode\"><span dojoAttachPoint=\"textNode\">${title}</span><span dojoAttachPoint=\"groupCount\" class=\"dojoxLightboxGroupText\"></span></div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n"),constructor:function(args){this._groups=this._groups||(args&&args._groups)||{XnoGroupX:[]};},startup:function(){this.inherited(arguments);this._animConnects=[];this.connect(this.nextButtonNode,"onclick","_nextImage");this.connect(this.prevButtonNode,"onclick","_prevImage");this.connect(this.closeButtonNode,"onclick","hide");this._makeAnims();this._vp=dojo.window.getBox();return this;},show:function(_4b3){var _4b4=this;this._lastGroup=_4b3;if(!_4b4.open){_4b4.inherited(arguments);_4b4._modalconnects.push(dojo.connect(dojo.global,"onscroll",this,"_position"),dojo.connect(dojo.global,"onresize",this,"_position"),dojo.connect(dojo.body(),"onkeypress",this,"_handleKey"));if(!_4b3.modal){_4b4._modalconnects.push(dojo.connect(dijit._underlay.domNode,"onclick",this,"onCancel"));}}if(this._wasStyled){var _4b5=dojo.create("img",null,_4b4.imgNode,"after");dojo.destroy(_4b4.imgNode);_4b4.imgNode=_4b5;_4b4._makeAnims();_4b4._wasStyled=false;}dojo.style(_4b4.imgNode,"opacity","0");dojo.style(_4b4.titleNode,"opacity","0");var src=_4b3.href;if((_4b3.group&&_4b3!=="XnoGroupX")||_4b4.inGroup){if(!_4b4.inGroup){_4b4.inGroup=_4b4._groups[(_4b3.group)];dojo.forEach(_4b4.inGroup,function(g,i){if(g.href==_4b3.href){_4b4._index=i;}});}if(!_4b4._index){_4b4._index=0;var sr=_4b4.inGroup[_4b4._index];src=(sr&&sr.href)||_4b4.errorImg;}_4b4.groupCount.innerHTML=" ("+(_4b4._index+1)+" of "+Math.max(1,_4b4.inGroup.length)+")";_4b4.prevButtonNode.style.visibility="visible";_4b4.nextButtonNode.style.visibility="visible";}else{_4b4.groupCount.innerHTML="";_4b4.prevButtonNode.style.visibility="hidden";_4b4.nextButtonNode.style.visibility="hidden";}if(!_4b3.leaveTitle){_4b4.textNode.innerHTML=_4b3.title;}_4b4._ready(src);},_ready:function(src){var _4b6=this;_4b6._imgError=dojo.connect(_4b6.imgNode,"error",_4b6,function(){dojo.disconnect(_4b6._imgError);_4b6.imgNode.src=_4b6.errorImg;_4b6.textNode.innerHTML=_4b6.errorMessage;});_4b6._imgConnect=dojo.connect(_4b6.imgNode,"load",_4b6,function(e){_4b6.resizeTo({w:_4b6.imgNode.width,h:_4b6.imgNode.height,duration:_4b6.duration});dojo.disconnect(_4b6._imgConnect);if(_4b6._imgError){dojo.disconnect(_4b6._imgError);}});_4b6.imgNode.src=src;},_nextImage:function(){if(!this.inGroup){return;}if(this._index+1<this.inGroup.length){this._index++;}else{this._index=0;}this._loadImage();},_prevImage:function(){if(this.inGroup){if(this._index==0){this._index=this.inGroup.length-1;}else{this._index--;}this._loadImage();}},_loadImage:function(){this._loadingAnim.play(1);},_prepNodes:function(){this._imageReady=false;if(this.inGroup&&this.inGroup[this._index]){this.show({href:this.inGroup[this._index].href,title:this.inGroup[this._index].title});}else{this.show({title:this.errorMessage,href:this.errorImg});}},_calcTitleSize:function(){var _4b7=dojo.map(dojo.query("> *",this.titleNode).position(),function(s){return s.h;});return {h:Math.max.apply(Math,_4b7)};},resizeTo:function(size,_4b8){var _4b9=dojo.boxModel=="border-box"?dojo._getBorderExtents(this.domNode).w:0,_4ba=_4b8||this._calcTitleSize();this._lastTitleSize=_4ba;if(this.adjust&&(size.h+_4ba.h+_4b9+80>this._vp.h||size.w+_4b9+60>this._vp.w)){this._lastSize=size;size=this._scaleToFit(size);}this._currentSize=size;var _4bb=dojox.fx.sizeTo({node:this.containerNode,duration:size.duration||this.duration,width:size.w+_4b9,height:size.h+_4ba.h+_4b9});this.connect(_4bb,"onEnd","_showImage");_4bb.play(15);},_scaleToFit:function(size){var ns={},nvp={w:this._vp.w-80,h:this._vp.h-60-this._lastTitleSize.h};var _4bc=nvp.w/nvp.h,_4bd=size.w/size.h;if(_4bd>=_4bc){ns.h=nvp.w/_4bd;ns.w=nvp.w;}else{ns.w=_4bd*nvp.h;ns.h=nvp.h;}this._wasStyled=true;this._setImageSize(ns);ns.duration=size.duration;return ns;},_setImageSize:function(size){var s=this.imgNode;s.height=size.h;s.width=size.w;},_size:function(){},_position:function(e){this._vp=dojo.window.getBox();this.inherited(arguments);if(e&&e.type=="resize"){if(this._wasStyled){this._setImageSize(this._lastSize);this.resizeTo(this._lastSize);}else{if(this.imgNode.height+80>this._vp.h||this.imgNode.width+60>this._vp.h){this.resizeTo({w:this.imgNode.width,h:this.imgNode.height});}}}},_showImage:function(){this._showImageAnim.play(1);},_showNav:function(){var _4be=dojo.marginBox(this.titleNode);if(_4be.h>this._lastTitleSize.h){this.resizeTo(this._wasStyled?this._lastSize:this._currentSize,_4be);}else{this._showNavAnim.play(1);}},hide:function(){dojo.fadeOut({node:this.titleNode,duration:200,onEnd:dojo.hitch(this,function(){this.imgNode.src=this._blankGif;})}).play(5);this.inherited(arguments);this.inGroup=null;this._index=null;},addImage:function(_4bf,_4c0){var g=_4c0;if(!_4bf.href){return;}if(g){if(!this._groups[g]){this._groups[g]=[];}this._groups[g].push(_4bf);}else{this._groups["XnoGroupX"].push(_4bf);}},removeImage:function(_4c1){var g=_4c1.group||"XnoGroupX";dojo.every(this._groups[g],function(item,i,ar){if(item.href==_4c1.href){ar.splice(i,1);return false;}return true;});},removeGroup:function(_4c2){if(this._groups[_4c2]){this._groups[_4c2]=[];}},_handleKey:function(e){if(!this.open){return;}var dk=dojo.keys;switch(e.charOrCode){case dk.ESCAPE:this.hide();break;case dk.DOWN_ARROW:case dk.RIGHT_ARROW:case 78:this._nextImage();break;case dk.UP_ARROW:case dk.LEFT_ARROW:case 80:this._prevImage();break;}},_makeAnims:function(){dojo.forEach(this._animConnects,dojo.disconnect);this._animConnects=[];this._showImageAnim=dojo.fadeIn({node:this.imgNode,duration:this.duration});this._animConnects.push(dojo.connect(this._showImageAnim,"onEnd",this,"_showNav"));this._loadingAnim=dojo.fx.combine([dojo.fadeOut({node:this.imgNode,duration:175}),dojo.fadeOut({node:this.titleNode,duration:175})]);this._animConnects.push(dojo.connect(this._loadingAnim,"onEnd",this,"_prepNodes"));this._showNavAnim=dojo.fadeIn({node:this.titleNode,duration:225});},onClick:function(_4c3){},_onImageClick:function(e){if(e&&e.target==this.imgNode){this.onClick(this._lastGroup);if(this._lastGroup.declaredClass){this._lastGroup.onClick(this._lastGroup);}}}});}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:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" role='alert'></div\n\t><div class=\"dijitTooltipConnector\" dojoAttachPoint=\"connectorNode\"></div\n></div>\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(_4c4,_4c5,_4c6,rtl){if(this.aroundNode&&this.aroundNode===_4c5){return;}this.domNode.width="auto";if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_4c4;var pos=dijit.placeOnScreenAroundElement(this.domNode,_4c5,dijit.getPopupAroundAlignment((_4c6&&_4c6.length)?_4c6:dijit.Tooltip.defaultPosition,!rtl),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_4c5;},orient:function(node,_4c7,_4c8,_4c9,_4ca){this.connectorNode.style.top="";var _4cb=_4c9.w-this.connectorNode.offsetWidth;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"}[_4c7+"-"+_4c8];this.domNode.style.width="auto";var size=dojo.contentBox(this.domNode);var _4cc=Math.min((Math.max(_4cb,1)),size.w);var _4cd=_4cc<size.w;this.domNode.style.width=_4cc+"px";if(_4cd){this.containerNode.style.overflow="auto";var _4ce=this.containerNode.scrollWidth;this.containerNode.style.overflow="visible";if(_4ce>_4cc){_4ce=_4ce+dojo.style(this.domNode,"paddingLeft")+dojo.style(this.domNode,"paddingRight");this.domNode.style.width=_4ce+"px";}}if(_4c8.charAt(0)=="B"&&_4c7.charAt(0)=="B"){var mb=dojo.marginBox(node);var _4cf=this.connectorNode.offsetHeight;if(mb.h>_4c9.h){var _4d0=_4c9.h-(_4ca.h/2)-(_4cf/2);this.connectorNode.style.top=_4d0+"px";this.connectorNode.style.bottom="";}else{this.connectorNode.style.bottom=Math.min(Math.max(_4ca.h/2-_4cf/2,0),mb.h-_4cf)+"px";this.connectorNode.style.top="";}}else{this.connectorNode.style.top="";this.connectorNode.style.bottom="";}return Math.max(0,size.w-_4cb);},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_4d1){if(this._onDeck&&this._onDeck[1]==_4d1){this._onDeck=null;}else{if(this.aroundNode===_4d1){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_4d2,_4d3,_4d4,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_4d2,_4d3,_4d4,rtl);};dijit.hideTooltip=function(_4d5){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_4d5);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(_4d6){dojo.forEach(this._connections||[],function(_4d7){dojo.forEach(_4d7,dojo.hitch(this,"disconnect"));},this);var ary=dojo.isArrayLike(_4d6)?_4d6:(_4d6?[_4d6]:[]);this._connections=dojo.map(ary,function(id){var node=dojo.byId(id);return node?[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")]:[];},this);this._set("connectId",_4d6);this._connectIds=ary;},addTarget:function(node){var id=node.id||node;if(dojo.indexOf(this._connectIds,id)==-1){this.set("connectId",this._connectIds.concat(id));}},removeTarget:function(node){var id=node.id||node,idx=dojo.indexOf(this._connectIds,id);if(idx>=0){this._connectIds.splice(idx,1);this.set("connectId",this._connectIds);}},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_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 _4d8=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_4d8);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_4d9){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_4d9,this.position,!this.isLeftToRight());this._connectNode=_4d9;this.onShow(_4d9,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(_4da,_4db){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.getObject("data.util.filter",true,dojo);dojo.data.util.filter.patternToRegExp=function(_4dc,_4dd){var rxp="^";var c=null;for(var i=0;i<_4dc.length;i++){c=_4dc.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_4dc.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(_4dd){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.getObject("data.util.sorter",true,dojo);dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_4de,_4df){var _4e0=[];function _4e1(attr,dir,comp,s){return function(_4e2,_4e3){var a=s.getValue(_4e2,attr);var b=s.getValue(_4e3,attr);return dir*comp(a,b);};};var _4e4;var map=_4df.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_4de.length;i++){_4e4=_4de[i];var attr=_4e4.attribute;if(attr){var dir=(_4e4.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_4e0.push(_4e1(attr,dir,comp,_4df));}}return function(rowA,rowB){var i=0;while(i<_4e0.length){var ret=_4e0[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.getObject("data.util.simpleFetch",true,dojo);dojo.data.util.simpleFetch.fetch=function(_4e5){_4e5=_4e5||{};if(!_4e5.store){_4e5.store=this;}var self=this;var _4e6=function(_4e7,_4e8){if(_4e8.onError){var _4e9=_4e8.scope||dojo.global;_4e8.onError.call(_4e9,_4e7,_4e8);}};var _4ea=function(_4eb,_4ec){var _4ed=_4ec.abort||null;var _4ee=false;var _4ef=_4ec.start?_4ec.start:0;var _4f0=(_4ec.count&&(_4ec.count!==Infinity))?(_4ef+_4ec.count):_4eb.length;_4ec.abort=function(){_4ee=true;if(_4ed){_4ed.call(_4ec);}};var _4f1=_4ec.scope||dojo.global;if(!_4ec.store){_4ec.store=self;}if(_4ec.onBegin){_4ec.onBegin.call(_4f1,_4eb.length,_4ec);}if(_4ec.sort){_4eb.sort(dojo.data.util.sorter.createSortFunction(_4ec.sort,self));}if(_4ec.onItem){for(var i=_4ef;(i<_4eb.length)&&(i<_4f0);++i){var item=_4eb[i];if(!_4ee){_4ec.onItem.call(_4f1,item,_4ec);}}}if(_4ec.onComplete&&!_4ee){var _4f2=null;if(!_4ec.onItem){_4f2=_4eb.slice(_4ef,_4f0);}_4ec.onComplete.call(_4f1,_4f2,_4ec);}};this._fetchItems(_4e5,_4ea,_4e6);return _4e5;};}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(_4f3){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_4f3.url;this._ccUrl=_4f3.url;this.url=_4f3.url;this._jsonData=_4f3.data;this.data=null;this._datatypeMap=_4f3.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_4f4){return dojo.date.stamp.fromISOString(_4f4);}};}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(_4f3.urlPreventCache!==undefined){this.urlPreventCache=_4f3.urlPreventCache?true:false;}if(_4f3.hierarchical!==undefined){this.hierarchical=_4f3.hierarchical?true:false;}if(_4f3.clearOnClose){this.clearOnClose=true;}if("failOk" in _4f3){this.failOk=_4f3.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_4f5){if(typeof _4f5!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_4f6,_4f7){var _4f8=this.getValues(item,_4f6);return (_4f8.length>0)?_4f8[0]:_4f7;},getValues:function(item,_4f9){this._assertIsItem(item);this._assertIsAttribute(_4f9);return (item[_4f9]||[]).slice(0);},getAttributes:function(item){this._assertIsItem(item);var _4fa=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_4fa.push(key);}}return _4fa;},hasAttribute:function(item,_4fb){this._assertIsItem(item);this._assertIsAttribute(_4fb);return (_4fb in item);},containsValue:function(item,_4fc,_4fd){var _4fe=undefined;if(typeof _4fd==="string"){_4fe=dojo.data.util.filter.patternToRegExp(_4fd,false);}return this._containsValue(item,_4fc,_4fd,_4fe);},_containsValue:function(item,_4ff,_500,_501){return dojo.some(this.getValues(item,_4ff),function(_502){if(_502!==null&&!dojo.isObject(_502)&&_501){if(_502.toString().match(_501)){return true;}}else{if(_500===_502){return true;}}});},isItem:function(_503){if(_503&&_503[this._storeRefPropName]===this){if(this._arrayOfAllItems[_503[this._itemNumPropName]]===_503){return true;}}return false;},isItemLoaded:function(_504){return this.isItem(_504);},loadItem:function(_505){this._assertIsItem(_505.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(_506,_507,_508){var self=this,_509=function(_50a,_50b){var _50c=[],i,key;if(_50a.query){var _50d,_50e=_50a.queryOptions?_50a.queryOptions.ignoreCase:false;var _50f={};for(key in _50a.query){_50d=_50a.query[key];if(typeof _50d==="string"){_50f[key]=dojo.data.util.filter.patternToRegExp(_50d,_50e);}else{if(_50d instanceof RegExp){_50f[key]=_50d;}}}for(i=0;i<_50b.length;++i){var _510=true;var _511=_50b[i];if(_511===null){_510=false;}else{for(key in _50a.query){_50d=_50a.query[key];if(!self._containsValue(_511,key,_50d,_50f[key])){_510=false;}}}if(_510){_50c.push(_511);}}_507(_50c,_50a);}else{for(i=0;i<_50b.length;++i){var item=_50b[i];if(item!==null){_50c.push(item);}}_507(_50c,_50a);}};if(this._loadFinished){_509(_506,this._getItemsArray(_506.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_506,filter:_509});}else{this._loadInProgress=true;var _512={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _513=dojo.xhrGet(_512);_513.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_509(_506,self._getItemsArray(_506.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_508(e,_506);}});_513.addErrback(function(_514){self._loadInProgress=false;_508(_514,_506);});var _515=null;if(_506.abort){_515=_506.abort;}_506.abort=function(){var df=_513;if(df&&df.fired===-1){df.cancel();df=null;}if(_515){_515.call(_506);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_509(_506,this._getItemsArray(_506.queryOptions));}catch(e){_508(e,_506);}}else{_508(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_506);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _516=this._queuedFetches[i],_517=_516.args,_518=_516.filter;if(_518){_518(_517,this._getItemsArray(_517.queryOptions));}else{this.fetchItemByIdentity(_517);}}this._queuedFetches=[];}},_getItemsArray:function(_519){if(_519&&_519.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_51a){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_51b){var _51c=false,self=this;function _51d(_51e){var _51f=((_51e!==null)&&(typeof _51e==="object")&&(!dojo.isArray(_51e)||_51c)&&(!dojo.isFunction(_51e))&&(_51e.constructor==Object||dojo.isArray(_51e))&&(typeof _51e._reference==="undefined")&&(typeof _51e._type==="undefined")&&(typeof _51e._value==="undefined")&&self.hierarchical);return _51f;};function _520(_521){self._arrayOfAllItems.push(_521);for(var _522 in _521){var _523=_521[_522];if(_523){if(dojo.isArray(_523)){var _524=_523;for(var k=0;k<_524.length;++k){var _525=_524[k];if(_51d(_525)){_520(_525);}}}else{if(_51d(_523)){_520(_523);}}}}};this._labelAttr=_51b.label;var i,item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_51b.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_51c=true;}_520(item);item[this._rootItemPropName]=true;}var _526={},key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _527=item[key];if(_527!==null){if(!dojo.isArray(_527)){item[key]=[_527];}}else{item[key]=[null];}}_526[key]=key;}}while(_526[this._storeRefPropName]){this._storeRefPropName+="_";}while(_526[this._itemNumPropName]){this._itemNumPropName+="_";}while(_526[this._reverseRefMap]){this._reverseRefMap+="_";}var _528;var _529=_51b.identifier;if(_529){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_529;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_528=item[_529];var _52a=_528[0];if(!Object.hasOwnProperty.call(this._itemsByIdentity,_52a)){this._itemsByIdentity[_52a]=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: ["+_529+"].  Value collided: ["+_52a+"]");}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: ["+_529+"].  Value collided: ["+_52a+"]");}}}}}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){_528=item[key];for(var j=0;j<_528.length;++j){_527=_528[j];if(_527!==null&&typeof _527=="object"){if(("_type" in _527)&&("_value" in _527)){var type=_527._type;var _52b=this._datatypeMap[type];if(!_52b){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_52b)){_528[j]=new _52b(_527._value);}else{if(dojo.isFunction(_52b.deserialize)){_528[j]=_52b.deserialize(_527._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(_527._reference){var _52c=_527._reference;if(!dojo.isObject(_52c)){_528[j]=this._getItemByIdentity(_52c);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _52d=this._arrayOfAllItems[k],_52e=true;for(var _52f in _52c){if(_52d[_52f]!=_52c[_52f]){_52e=false;}}if(_52e){_528[j]=_52d;}}}if(this.referenceIntegrity){var _530=_528[j];if(this.isItem(_530)){this._addReferenceToMap(_530,item,key);}}}else{if(this.isItem(_527)){if(this.referenceIntegrity){this._addReferenceToMap(_527,item,key);}}}}}}}},_addReferenceToMap:function(_531,_532,_533){},getIdentity:function(item){var _534=this._features["dojo.data.api.Identity"];if(_534===Number){return item[this._itemNumPropName];}else{var _535=item[_534];if(_535){return _535[0];}}return null;},fetchItemByIdentity:function(_536){var item,_537;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_536});}else{this._loadInProgress=true;var _538={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _539=dojo.xhrGet(_538);_539.addCallback(function(data){var _53a=_536.scope?_536.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_536.identity);if(_536.onItem){_536.onItem.call(_53a,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_536.onError){_536.onError.call(_53a,error);}}});_539.addErrback(function(_53b){self._loadInProgress=false;if(_536.onError){var _53c=_536.scope?_536.scope:dojo.global;_536.onError.call(_53c,_53b);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_536.identity);if(_536.onItem){_537=_536.scope?_536.scope:dojo.global;_536.onItem.call(_537,item);}}}}else{item=this._getItemByIdentity(_536.identity);if(_536.onItem){_537=_536.scope?_536.scope:dojo.global;_536.onItem.call(_537,item);}}},_getItemByIdentity:function(_53d){var item=null;if(this._itemsByIdentity&&Object.hasOwnProperty.call(this._itemsByIdentity,_53d)){item=this._itemsByIdentity[_53d];}else{if(Object.hasOwnProperty.call(this._arrayOfAllItems,_53d)){item=this._arrayOfAllItems[_53d];}}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _53e=this._features["dojo.data.api.Identity"];if(_53e===Number){return null;}else{return [_53e];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _53f={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _540=dojo.xhrGet(_53f);_540.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;}});_540.addErrback(function(_541){throw _541;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojox.embed.Flash"]){dojo._hasResource["dojox.embed.Flash"]=true;dojo.provide("dojox.embed.Flash");(function(){var _542,_543;var _544=9;var _545="dojox-embed-flash-",_546=0;var _547={expressInstall:false,width:320,height:240,swLiveConnect:"true",allowScriptAccess:"sameDomain",allowNetworking:"all",style:null,redirect:null};function prep(_548){_548=dojo.delegate(_547,_548);if(!("path" in _548)){console.error("dojox.embed.Flash(ctor):: no path reference to a Flash movie was provided.");return null;}if(!("id" in _548)){_548.id=(_545+_546++);}return _548;};if(dojo.isIE){_542=function(_549){_549=prep(_549);if(!_549){return null;}var p;var path=_549.path;if(_549.vars){var a=[];for(p in _549.vars){a.push(p+"="+_549.vars[p]);}_549.params.FlashVars=a.join("&");delete _549.vars;}var s="<object id=\""+_549.id+"\" "+"classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" "+"width=\""+_549.width+"\" "+"height=\""+_549.height+"\""+((_549.style)?" style=\""+_549.style+"\"":"")+">"+"<param name=\"movie\" value=\""+path+"\" />";if(_549.params){for(p in _549.params){s+="<param name=\""+p+"\" value=\""+_549.params[p]+"\" />";}}s+="</object>";return {id:_549.id,markup:s};};_543=(function(){var _54a=10,_54b=null;while(!_54b&&_54a>7){try{_54b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_54a--);}catch(e){}}if(_54b){var v=_54b.GetVariable("$version").split(" ")[1].split(",");return {major:(v[0]!=null)?parseInt(v[0]):0,minor:(v[1]!=null)?parseInt(v[1]):0,rev:(v[2]!=null)?parseInt(v[2]):0};}return {major:0,minor:0,rev:0};})();dojo.addOnUnload(function(){var _54c=function(){};var objs=dojo.query("object").reverse().style("display","none").forEach(function(i){for(var p in i){if((p!="FlashVars")&&dojo.isFunction(i[p])){try{i[p]=_54c;}catch(e){}}}});});}else{_542=function(_54d){_54d=prep(_54d);if(!_54d){return null;}var p;var path=_54d.path;if(_54d.vars){var a=[];for(p in _54d.vars){a.push(p+"="+_54d.vars[p]);}_54d.params.flashVars=a.join("&");delete _54d.vars;}var s="<embed type=\"application/x-shockwave-flash\" "+"src=\""+path+"\" "+"id=\""+_54d.id+"\" "+"width=\""+_54d.width+"\" "+"height=\""+_54d.height+"\""+((_54d.style)?" style=\""+_54d.style+"\" ":"")+"pluginspage=\""+window.location.protocol+"//www.adobe.com/go/getflashplayer\" ";if(_54d.params){for(p in _54d.params){s+=" "+p+"=\""+_54d.params[p]+"\"";}}s+=" />";return {id:_54d.id,markup:s};};_543=(function(){var _54e=navigator.plugins["Shockwave Flash"];if(_54e&&_54e.description){var v=_54e.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split(".");return {major:(v[0]!=null)?parseInt(v[0]):0,minor:(v[1]!=null)?parseInt(v[1]):0,rev:(v[2]!=null)?parseInt(v[2]):0};}return {major:0,minor:0,rev:0};})();}dojox.embed.Flash=function(_54f,node){if(location.href.toLowerCase().indexOf("file://")>-1){throw new Error("dojox.embed.Flash can't be run directly from a file. To instatiate the required SWF correctly it must be run from a server, like localHost.");}this.available=dojox.embed.Flash.available;this.minimumVersion=_54f.minimumVersion||_544;this.id=null;this.movie=null;this.domNode=null;if(node){node=dojo.byId(node);}setTimeout(dojo.hitch(this,function(){if(_54f.expressInstall||this.available&&this.available>=this.minimumVersion){if(_54f&&node){this.init(_54f,node);}else{this.onError("embed.Flash was not provided with the proper arguments.");}}else{if(!this.available){this.onError("Flash is not installed.");}else{this.onError("Flash version detected: "+this.available+" is out of date. Minimum required: "+this.minimumVersion);}}}),100);};dojo.extend(dojox.embed.Flash,{onReady:function(_550){console.warn("embed.Flash.movie.onReady:",_550);},onLoad:function(_551){console.warn("embed.Flash.movie.onLoad:",_551);},onError:function(msg){},_onload:function(){clearInterval(this._poller);delete this._poller;delete this._pollCount;delete this._pollMax;this.onLoad(this.movie);},init:function(_552,node){console.log("embed.Flash.movie.init");this.destroy();node=dojo.byId(node||this.domNode);if(!node){throw new Error("dojox.embed.Flash: no domNode reference has been passed.");}var p=0,_553=false;this._poller=null;this._pollCount=0;this._pollMax=15;this.pollTime=100;if(dojox.embed.Flash.initialized){this.id=dojox.embed.Flash.place(_552,node);this.domNode=node;setTimeout(dojo.hitch(this,function(){this.movie=this.byId(this.id,_552.doc);this.onReady(this.movie);this._poller=setInterval(dojo.hitch(this,function(){try{p=this.movie.PercentLoaded();}catch(e){console.warn("this.movie.PercentLoaded() failed");}if(p==100){this._onload();}else{if(p==0&&this._pollCount++>this._pollMax){clearInterval(this._poller);throw new Error("Building SWF failed.");}}}),this.pollTime);}),1);}},_destroy:function(){try{this.domNode.removeChild(this.movie);}catch(e){}this.id=this.movie=this.domNode=null;},destroy:function(){if(!this.movie){return;}var test=dojo.delegate({id:true,movie:true,domNode:true,onReady:true,onLoad:true});for(var p in this){if(!test[p]){delete this[p];}}if(this._poller){dojo.connect(this,"onLoad",this,"_destroy");}else{this._destroy();}},byId:function(_554,doc){doc=doc||document;if(doc.embeds[_554]){return doc.embeds[_554];}if(doc[_554]){return doc[_554];}if(window[_554]){return window[_554];}if(document[_554]){return document[_554];}return null;}});dojo.mixin(dojox.embed.Flash,{minSupported:8,available:_543.major,supported:(_543.major>=_543.required),minimumRequired:_543.required,version:_543,initialized:false,onInitialize:function(){dojox.embed.Flash.initialized=true;},__ie_markup__:function(_555){return _542(_555);},proxy:function(obj,_556){dojo.forEach((dojo.isArray(_556)?_556:[_556]),function(item){this[item]=dojo.hitch(this,function(){return (function(){return eval(this.movie.CallFunction("<invoke name=\""+item+"\" returntype=\"javascript\">"+"<arguments>"+dojo.map(arguments,function(item){return __flash__toXML(item);}).join("")+"</arguments>"+"</invoke>"));}).apply(this,arguments||[]);});},obj);}});dojox.embed.Flash.place=function(_557,node){var o=_542(_557);node=dojo.byId(node);if(!node){node=dojo.doc.createElement("div");node.id=o.id+"-container";dojo.body().appendChild(node);}if(o){node.innerHTML=o.markup;return o.id;}return null;};dojox.embed.Flash.onInitialize();})();}if(!dojo._hasResource["dojox.av._Media"]){dojo._hasResource["dojox.av._Media"]=true;dojo.provide("dojox.av._Media");dojo.declare("dojox.av._Media",null,{mediaUrl:"",initialVolume:1,autoPlay:false,bufferTime:2000,minBufferTime:300,updateTime:100,id:"",isDebug:false,percentDownloaded:0,_flashObject:null,flashMedia:null,allowScriptAccess:"always",allowNetworking:"all",wmode:"transparent",allowFullScreen:true,_initStatus:function(){this.status="ready";this._positionHandle=dojo.connect(this,"onPosition",this,"_figureStatus");},getTime:function(){return this.flashMedia.getTime();},onLoad:function(mov){},onDownloaded:function(_558){},onClick:function(evt){},onSwfSized:function(data){},onMetaData:function(data,evt){this.duration=data.duration;},onPosition:function(time){},onStart:function(data){},onPlay:function(data){},onPause:function(data){},onEnd:function(data){},onStop:function(){},onBuffer:function(_559){this.isBuffering=_559;},onError:function(data,url){console.warn("ERROR-"+data.type.toUpperCase()+":",data.info.code," - URL:",url);},onStatus:function(data){},onPlayerStatus:function(data){},onResize:function(){},_figureStatus:function(){var pos=this.getTime();if(this.status=="stopping"){this.status="stopped";this.onStop(this._eventFactory());}else{if(this.status=="ending"&&pos==this._prevPos){this.status="ended";this.onEnd(this._eventFactory());}else{if(this.duration&&pos>this.duration-0.5){this.status="ending";}else{if(pos===0){if(this.status=="ready"){}else{this.status="stopped";if(this._prevStatus!="stopped"){this.onStop(this._eventFactory());}}}else{if(this.status=="ready"){this.status="started";this.onStart(this._eventFactory());this.onPlay(this._eventFactory());}else{if(this.isBuffering){this.status="buffering";}else{if(this.status=="started"||(this.status=="playing"&&pos!=this._prevPos)){this.status="playing";}else{if(!this.isStopped&&this.status=="playing"&&pos==this._prevPos){this.status="paused";console.warn("pause",pos,this._prevPos);if(this.status!=this._prevStatus){this.onPause(this._eventFactory());}}else{if((this.status=="paused"||this.status=="stopped")&&pos!=this._prevPos){this.status="started";this.onPlay(this._eventFactory());}}}}}}}}}this._prevPos=pos;this._prevStatus=this.status;this.onStatus(this.status);},_eventFactory:function(){var evt={status:this.status};return evt;},_sub:function(_55a,_55b){dojo.subscribe(this.id+"/"+_55a,this,_55b);},_normalizeVolume:function(vol){if(vol>1){while(vol>1){vol*=0.1;}}return vol;},_normalizeUrl:function(_55c){console.log("  url:",_55c);if(_55c&&(_55c.toLowerCase().indexOf("http")<0||_55c.indexOf("/")==0)){var loc=window.location.href.split("/");loc.pop();loc=loc.join("/")+"/";console.log("  loc:",loc);_55c=loc+_55c;}return _55c;},destroy:function(){if(!this.flashMedia){this._cons.push(dojo.connect(this,"onLoad",this,"destroy"));return;}dojo.forEach(this._subs,function(s){dojo.unsubscribe(s);});dojo.forEach(this._cons,function(c){dojo.disconnect(c);});this._flashObject.destroy();}});}if(!dojo._hasResource["dojox.av.FLVideo"]){dojo._hasResource["dojox.av.FLVideo"]=true;dojo.provide("dojox.av.FLVideo");dojo.experimental("dojox.av.FLVideo");dojo.declare("dojox.av.FLVideo",[dijit._Widget,dojox.av._Media],{_swfPath:dojo.moduleUrl("dojox.av","resources/video.swf"),constructor:function(_55d){dojo.global.swfIsInHTML=function(){return true;};},postCreate:function(){this._subs=[];this._cons=[];this.mediaUrl=this._normalizeUrl(this.mediaUrl);this.initialVolume=this._normalizeVolume(this.initialVolume);var args={path:this._swfPath.uri,width:"100%",height:"100%",minimumVersion:9,expressInstall:true,params:{allowFullScreen:this.allowFullScreen,wmode:this.wmode,allowScriptAccess:this.allowScriptAccess,allowNetworking:this.allowNetworking},vars:{videoUrl:this.mediaUrl,id:this.id,autoPlay:this.autoPlay,volume:this.initialVolume,isDebug:this.isDebug}};this._sub("stageClick","onClick");this._sub("stageSized","onSwfSized");this._sub("mediaStatus","onPlayerStatus");this._sub("mediaMeta","onMetaData");this._sub("mediaError","onError");this._sub("mediaStart","onStart");this._sub("mediaEnd","onEnd");this._flashObject=new dojox.embed.Flash(args,this.domNode);this._flashObject.onError=function(err){console.error("Flash Error:",err);};this._flashObject.onLoad=dojo.hitch(this,function(mov){this.flashMedia=mov;this.isPlaying=this.autoPlay;this.isStopped=!this.autoPlay;this.onLoad(this.flashMedia);this._initStatus();this._update();});this.inherited(arguments);},play:function(_55e){this.isPlaying=true;this.isStopped=false;this.flashMedia.doPlay(this._normalizeUrl(_55e));},pause:function(){this.isPlaying=false;this.isStopped=false;if(this.onPaused){this.onPaused();}this.flashMedia.pause();},seek:function(time){this.flashMedia.seek(time);},volume:function(vol){if(vol){if(!this.flashMedia){this.initialVolume=vol;}this.flashMedia.setVolume(this._normalizeVolume(vol));}if(!this.flashMedia||!this.flashMedia.doGetVolume){return this.initialVolume;}return this.flashMedia.getVolume();},_checkBuffer:function(time,_55f){if(this.percentDownloaded==100){if(this.isBuffering){this.onBuffer(false);this.flashMedia.doPlay();}return;}if(!this.isBuffering&&_55f<0.1){this.onBuffer(true);this.flashMedia.pause();return;}var _560=this.percentDownloaded*0.01*this.duration;if(!this.isBuffering&&time+this.minBufferTime*0.001>_560){this.onBuffer(true);this.flashMedia.pause();}else{if(this.isBuffering&&time+this.bufferTime*0.001<=_560){this.onBuffer(false);this.flashMedia.doPlay();}}},_update:function(){var time=Math.min(this.getTime()||0,this.duration);var dObj=this.flashMedia.getLoaded();this.percentDownloaded=Math.ceil(dObj.bytesLoaded/dObj.bytesTotal*100);this.onDownloaded(this.percentDownloaded);this.onPosition(time);if(this.duration){this._checkBuffer(time,dObj.buffer);}this._updateHandle=setTimeout(dojo.hitch(this,"_update"),this.updateTime);},destroy:function(){clearTimeout(this._updateHandle);dojo.disconnect(this._positionHandle);this.inherited(arguments);}});}if(!dojo._hasResource["dojox.av.widget.Player"]){dojo._hasResource["dojox.av.widget.Player"]=true;dojo.provide("dojox.av.widget.Player");dojo.declare("dojox.av.widget.Player",[dijit._Widget,dijit._Templated],{playerWidth:"480px",widgetsInTemplate:true,templateString:dojo.cache("dojox.av.widget","resources/Player.html","<div class=\"playerContainer\">\n\t<div class=\"PlayerScreen\" dojoAttachPoint=\"playerScreen\"></div>\n\t<table class=\"Controls\">\n\t\t<tr>\n\t\t\t<td colspan=\"2\" dojoAttachPoint=\"progressContainer\"></td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td class=\"PlayContainer\" dojoAttachPoint=\"playContainer\"></td>\n\t\t\t<td class=\"ControlsRight\">\n\t\t\t<table class=\"StatusContainer\">\n\t\t\t\t<tr dojoAttachPoint=\"statusContainer\">\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td colspan=\"3\" class=\"ControlsBottom\" dojoAttachPoint=\"controlsBottom\"></td>\n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t</td>\n\t\t</tr>\n\t</table>\n</div>\n"),_fillContent:function(){if(!this.items&&this.srcNodeRef){this.items=[];var _561=dojo.query("*",this.srcNodeRef);dojo.forEach(_561,function(n){this.items.push(n);},this);}},postCreate:function(){dojo.style(this.domNode,"width",this.playerWidth+(dojo.isString(this.playerWidth)?"":"px"));if(dojo.isString(this.playerWidth)&&this.playerWidth.indexOf("%")){dojo.connect(window,"resize",this,"onResize");}this.children=[];var _562;dojo.forEach(this.items,function(n,i){n.id=dijit.getUniqueId("player_control");switch(dojo.attr(n,"controlType")){case "play":this.playContainer.appendChild(n);break;case "volume":this.controlsBottom.appendChild(n);break;case "status":this.statusContainer.appendChild(n);break;case "progress":case "slider":this.progressContainer.appendChild(n);break;case "video":this.mediaNode=n;this.playerScreen.appendChild(n);break;default:}this.items[i]=n.id;},this);},startup:function(){this.media=dijit.byId(this.mediaNode.id);if(!dojo.isAIR){dojo.style(this.media.domNode,"width","100%");dojo.style(this.media.domNode,"height","100%");}dojo.forEach(this.items,function(id){if(id!==this.mediaNode.id){var _563=dijit.byId(id);this.children.push(_563);if(_563){_563.setMedia(this.media,this);}}},this);},onResize:function(evt){var dim=dojo.marginBox(this.domNode);if(this.media&&this.media.onResize!==null){this.media.onResize(dim);}dojo.forEach(this.children,function(_564){if(_564.onResize){_564.onResize(dim);}});}});}if(!dojo._hasResource["dojox.av.widget.PlayButton"]){dojo._hasResource["dojox.av.widget.PlayButton"]=true;dojo.provide("dojox.av.widget.PlayButton");dojo.declare("dojox.av.widget.PlayButton",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dojox.av.widget","resources/PlayButton.html","<div class=\"PlayPauseToggle Pause\" dojoAttachEvent=\"click:onClick\">\n    <div class=\"icon\"></div>\n</div>\n"),postCreate:function(){this.showPlay();},setMedia:function(med){this.media=med;dojo.connect(this.media,"onEnd",this,"showPlay");dojo.connect(this.media,"onStart",this,"showPause");},onClick:function(){if(this._mode=="play"){this.onPlay();}else{this.onPause();}},onPlay:function(){if(this.media){this.media.play();}this.showPause();},onPause:function(){if(this.media){this.media.pause();}this.showPlay();},showPlay:function(){this._mode="play";dojo.removeClass(this.domNode,"Pause");dojo.addClass(this.domNode,"Play");},showPause:function(){this._mode="pause";dojo.addClass(this.domNode,"Pause");dojo.removeClass(this.domNode,"Play");}});}if(!dojo._hasResource["dojox.av.widget.VolumeButton"]){dojo._hasResource["dojox.av.widget.VolumeButton"]=true;dojo.provide("dojox.av.widget.VolumeButton");dojo.declare("dojox.av.widget.VolumeButton",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dojox.av.widget","resources/VolumeButton.html","<div class=\"Volume\" dojoAttachEvent=\"mousedown:onShowVolume\">\n\t<div class=\"VolumeSlider\" dojoAttachPoint=\"volumeSlider\">\n    \t<div class=\"VolumeSliderBack\" dojoAttachPoint=\"volumeSliderBack\"></div>\n    \t<div class=\"VolumeSliderHandle\" dojoAttachPoint=\"handle\" dojoAttachEvent=\"mousedown:startDrag, mouseup:endDrag, mouseover:handleOver, mouseout:handleOut\"></div>\t\n    </div>\n    <div class=\"icon\"></div>\n</div>\n"),postCreate:function(){this.handleWidth=dojo.marginBox(this.handle).w;this.width=dojo.marginBox(this.volumeSlider).w;this.slotWidth=100;dojo.setSelectable(this.handle,false);this.volumeSlider=this.domNode.removeChild(this.volumeSlider);},setMedia:function(med){this.media=med;this.updateIcon();},updateIcon:function(vol){vol=(vol===undefined)?this.media.volume():vol;if(vol===0){dojo.attr(this.domNode,"class","Volume mute");}else{if(vol<0.334){dojo.attr(this.domNode,"class","Volume low");}else{if(vol<0.667){dojo.attr(this.domNode,"class","Volume med");}else{dojo.attr(this.domNode,"class","Volume high");}}}},onShowVolume:function(evt){if(this.showing==undefined){dojo.body().appendChild(this.volumeSlider);this.showing=false;}if(!this.showing){var _565=2;var _566=7;var vol=this.media.volume();var dim=this._getVolumeDim();var hand=this._getHandleDim();this.x=dim.x-this.width;dojo.style(this.volumeSlider,"display","");dojo.style(this.volumeSlider,"top",dim.y+"px");dojo.style(this.volumeSlider,"left",(this.x)+"px");var x=(this.slotWidth*vol);dojo.style(this.handle,"top",(_565+(hand.w/2))+"px");dojo.style(this.handle,"left",(x+_566+(hand.h/2))+"px");this.showing=true;this.clickOff=dojo.connect(dojo.doc,"onmousedown",this,"onDocClick");}else{this.onHideVolume();}},onDocClick:function(evt){if(!dojo.isDescendant(evt.target,this.domNode)&&!dojo.isDescendant(evt.target,this.volumeSlider)){this.onHideVolume();}},onHideVolume:function(){this.endDrag();dojo.style(this.volumeSlider,"display","none");this.showing=false;},onDrag:function(evt){var beg=this.handleWidth/2;var end=beg+this.slotWidth;var x=evt.clientX-this.x;if(x<beg){x=beg;}if(x>end){x=end;}dojo.style(this.handle,"left",(x)+"px");var p=(x-beg)/(end-beg);this.media.volume(p);this.updateIcon(p);},startDrag:function(){this.isDragging=true;this.cmove=dojo.connect(dojo.doc,"mousemove",this,"onDrag");this.cup=dojo.connect(dojo.doc,"mouseup",this,"endDrag");},endDrag:function(){this.isDragging=false;if(this.cmove){dojo.disconnect(this.cmove);}if(this.cup){dojo.disconnect(this.cup);}this.handleOut();},handleOver:function(){dojo.addClass(this.handle,"over");},handleOut:function(){if(!this.isDragging){dojo.removeClass(this.handle,"over");}},_getVolumeDim:function(){if(this._domCoords){return this._domCoords;}this._domCoords=dojo.coords(this.domNode);return this._domCoords;},_getHandleDim:function(){if(this._handleCoords){return this._handleCoords;}this._handleCoords=dojo.marginBox(this.handle);return this._handleCoords;},onResize:function(_567){this.onHideVolume();this._domCoords=null;}});}if(!dojo._hasResource["dojox.av.widget.ProgressSlider"]){dojo._hasResource["dojox.av.widget.ProgressSlider"]=true;dojo.provide("dojox.av.widget.ProgressSlider");dojo.declare("dojox.av.widget.ProgressSlider",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dojox.av.widget","resources/ProgressSlider.html","<div class=\"Progress\" dojoAttachEvent=\"mousedown:startDrag\">\n    \n    <div class=\"ProgressLoaded\" dojoAttachPoint=\"progressLoaded\"></div>\n    <div class=\"ProgressPosition\" dojoAttachPoint=\"progressPosition\"></div>\n\t<div class=\"ProgressHandle\" dojoAttachPoint=\"handle\" dojoAttachEvent=\"mouseover:handleOver, mouseout:handleOut\"></div>\n</div>\n"),postCreate:function(){this.seeking=false;this.handleWidth=dojo.marginBox(this.handle).w;var dim=dojo.coords(this.domNode);this.finalWidth=dim.w;this.width=dim.w-this.handleWidth;this.x=dim.x;dojo.setSelectable(this.domNode,false);dojo.setSelectable(this.handle,false);},setMedia:function(med,_568){this.playerWidget=_568;this.media=med;dojo.connect(this.media,"onMetaData",this,function(data){if(data&&data.duration){this.duration=data.duration;}});dojo.connect(this.media,"onEnd",this,function(){dojo.disconnect(this.posCon);this.setHandle(this.duration);});dojo.connect(this.media,"onStart",this,function(){this.posCon=dojo.connect(this.media,"onPosition",this,"setHandle");});dojo.connect(this.media,"onDownloaded",this,function(_569){this.setLoadedPosition(_569*0.01);this.width=this.finalWidth*0.01*_569;});},onDrag:function(evt){var x=evt.clientX-this.x;if(x<0){x=0;}if(x>this.width-this.handleWidth){x=this.width-this.handleWidth;}var p=x/this.finalWidth;this.media.seek(this.duration*p);dojo.style(this.handle,"marginLeft",x+"px");dojo.style(this.progressPosition,"width",x+"px");},startDrag:function(){dojo.setSelectable(this.playerWidget.domNode,false);this.seeking=true;this.cmove=dojo.connect(dojo.doc,"mousemove",this,"onDrag");this.cup=dojo.connect(dojo.doc,"mouseup",this,"endDrag");},endDrag:function(){dojo.setSelectable(this.playerWidget.domNode,true);this.seeking=false;if(this.cmove){dojo.disconnect(this.cmove);}if(this.cup){dojo.disconnect(this.cup);}this.handleOut();},setHandle:function(time){if(!this.seeking){var w=this.width-this.handleWidth;var p=time/this.duration;var x=p*w;dojo.style(this.handle,"marginLeft",x+"px");dojo.style(this.progressPosition,"width",x+"px");}},setLoadedPosition:function(_56a){dojo.style(this.progressLoaded,"width",(this.finalWidth*_56a)+"px");},handleOver:function(){dojo.addClass(this.handle,"over");},handleOut:function(){if(!this.seeking){dojo.removeClass(this.handle,"over");}},onResize:function(_56b){var dim=dojo.coords(this.domNode);this.finalWidth=dim.w;}});}if(!dojo._hasResource["dojox.av.widget.Status"]){dojo._hasResource["dojox.av.widget.Status"]=true;dojo.provide("dojox.av.widget.Status");dojo.declare("dojox.av.widget.Status",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dojox.av.widget","resources/Status.html","<table class=\"Status\">\n    <tr>\n        <td class=\"Time\"><span dojoAttachPoint=\"timeNode\">0.00</span></td>\n        <td class=\"Status\"><div dojoAttachPoint=\"titleNode\">Loading...</div></td>\n        <td class=\"Duration\"><span dojoAttachPoint=\"durNode\">0.00</span></td>\n    </tr>\n</table>\n"),setMedia:function(med){this.media=med;dojo.connect(this.media,"onMetaData",this,function(data){this.duration=data.duration;this.durNode.innerHTML=this.toSeconds(this.duration);});dojo.connect(this.media,"onPosition",this,function(time){this.timeNode.innerHTML=this.toSeconds(time);});var cons=["onMetaData","onPosition","onStart","onBuffer","onPlay","onPaused","onStop","onEnd","onError","onLoad"];dojo.forEach(cons,function(c){dojo.connect(this.media,c,this,c);},this);},onMetaData:function(data){this.duration=data.duration;this.durNode.innerHTML=this.toSeconds(this.duration);if(this.media.title){this.title=this.media.title;}else{var a=this.media.mediaUrl.split("/");var b=a[a.length-1].split(".")[0];this.title=b;}},onBuffer:function(_56c){this.isBuffering=_56c;console.warn("status onBuffer",this.isBuffering);if(this.isBuffering){this.setStatus("buffering...");}else{this.setStatus("Playing");}},onPosition:function(time){},onStart:function(){this.setStatus("Starting");},onPlay:function(){this.setStatus("Playing");},onPaused:function(){this.setStatus("Paused");},onStop:function(){this.setStatus("Stopped");},onEnd:function(){this.setStatus("Stopped");},onError:function(evt){console.log("status error:",evt);var msg=evt.info.code;if(msg=="NetStream.Play.StreamNotFound"){msg="Stream Not Found";}this.setStatus("ERROR: "+msg,true);},onLoad:function(){this.setStatus("Loading...");},setStatus:function(str,_56d){if(_56d){dojo.addClass(this.titleNode,"statusError");}else{dojo.removeClass(this.titleNode,"statusError");if(this.isBuffering){str="buffering...";}}this.titleNode.innerHTML="<span class=\"statusTitle\">"+this.title+"</span> <span class=\"statusInfo\">"+str+"</span>";},toSeconds:function(time){var ts=time.toString();if(ts.indexOf(".")<0){ts+=".00";}else{if(ts.length-ts.indexOf(".")==2){ts+="0";}else{if(ts.length-ts.indexOf(".")>2){ts=ts.substring(0,ts.indexOf(".")+3);}}}return ts;}});}if(!dojo._hasResource["dojox.image._base"]){dojo._hasResource["dojox.image._base"]=true;dojo.provide("dojox.image._base");(function(d){var _56e;dojox.image.preload=function(urls){if(!_56e){_56e=d.create("div",{style:{position:"absolute",top:"-9999px",height:"1px",overflow:"hidden"}},d.body());}return d.map(urls,function(url){return d.create("img",{src:url},_56e);});};if(d.config.preloadImages){d.addOnLoad(function(){dojox.image.preload(d.config.preloadImages);});}})(dojo);}if(!dojo._hasResource["dojox.image"]){dojo._hasResource["dojox.image"]=true;dojo.provide("dojox.image");}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:dojo.cache("dojox.image","resources/SlideShow.html","<div dojoAttachPoint=\"outerNode\" class=\"slideShowWrapper\">\n\t<div style=\"position:relative;\" dojoAttachPoint=\"innerWrapper\">\n\t\t<div class=\"slideShowNav\" dojoAttachEvent=\"onclick: _handleClick\">\n\t\t\t<div class=\"dijitInline slideShowTitle\" dojoAttachPoint=\"titleNode\">${title}</div>\n\t\t</div>\n\t\t<div dojoAttachPoint=\"navNode\" class=\"slideShowCtrl\" dojoAttachEvent=\"onclick: _handleClick\">\n\t\t\t<span dojoAttachPoint=\"navPrev\" class=\"slideShowCtrlPrev\"></span>\n\t\t\t<span dojoAttachPoint=\"navPlay\" class=\"slideShowCtrlPlay\"></span>\n\t\t\t<span dojoAttachPoint=\"navNext\" class=\"slideShowCtrlNext\"></span>\n\t\t</div>\n\t\t<div dojoAttachPoint=\"largeNode\" class=\"slideShowImageWrapper\"></div>\t\t\n\t\t<div dojoAttachPoint=\"hiddenNode\" class=\"slideShowHidden\"></div>\n\t</div>\n</div>\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 _56f=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(_570,_571,_572){this.reset();var _573=this;this._request={query:{},start:_571.start||0,count:_571.count||this.pageSize,onBegin:function(_574,_575){_573.maxPhotos=_574;}};if(_571.query){dojo.mixin(this._request.query,_571.query);}if(_572){dojo.forEach(["imageLargeAttr","linkAttr","titleAttr"],function(_576){if(_572[_576]){this[_576]=_572[_576];}},this);}var _577=function(_578){_573.maxPhotos=_578.length;_573._request.onComplete=null;if(_573.autoStart){_573.imageIndex=-1;_573.toggleSlideShow();}else{_573.showImage(0);}};this.imageStore=_570;this._request.onComplete=_577;this._request.start=0;this.imageStore.fetch(this._request);},reset:function(){dojo.query("> *",this.largeNode).orphan();this.largeNode.appendChild(this._tmpImage);dojo.query("> *",this.hiddenNode).orphan();dojo.forEach(this.images,function(img){if(img&&img.parentNode){img.parentNode.removeChild(img);}});this.images=[];this.isInitialized=false;this._imageCounter=0;},isImageLoaded:function(_579){return this.images&&this.images.length>_579&&this.images[_579];},moveImageLoadingPointer:function(_57a){this._imageCounter=_57a;},destroy:function(){if(this._slideId){this._stop();}this.inherited(arguments);},showNextImage:function(_57b,_57c){if(_57b&&this._timerCancelled){return false;}if(this.imageIndex+1>=this.maxPhotos){if(_57b&&(this.loop||_57c)){this.imageIndex=-1;}else{if(this._slideId){this._stop();}return false;}}this.showImage(this.imageIndex+1,dojo.hitch(this,function(){if(_57b){this._startTimer();}}));return true;},toggleSlideShow:function(){if(this._slideId){this._stop();}else{dojo.toggleClass(this.domNode,"slideShowPaused");this._timerCancelled=false;var idx=this.imageIndex;if(idx<0||(this.images[idx]&&this.images[idx]._img.complete)){var _57d=this.showNextImage(true,true);if(!_57d){this._stop();}}else{var _57e=dojo.subscribe(this.getShowTopicName(),dojo.hitch(this,function(info){setTimeout(dojo.hitch(this,function(){if(info.index==idx){var _57f=this.showNextImage(true,true);if(!_57f){this._stop();}dojo.unsubscribe(_57e);}}),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(_580,_581){if(!_581&&this._slideId){this.toggleSlideShow();}var _582=this;var _583=this.largeNode.getElementsByTagName("div");this.imageIndex=_580;var _584=function(){if(_582.images[_580]){while(_582.largeNode.firstChild){_582.largeNode.removeChild(_582.largeNode.firstChild);}dojo.style(_582.images[_580],"opacity",0);_582.largeNode.appendChild(_582.images[_580]);_582._currentImage=_582.images[_580]._img;_582._fitSize();var _585=function(a,b,c){var img=_582.images[_580].firstChild;if(img.tagName.toLowerCase()!="img"){img=img.firstChild;}var _586=img.getAttribute("title")||"";if(_582._navShowing){_582._showNav(true);}dojo.publish(_582.getShowTopicName(),[{index:_580,title:_586,url:img.getAttribute("src")}]);if(_581){_581(a,b,c);}_582._setTitle(_586);};dojo.fadeIn({node:_582.images[_580],duration:300,onEnd:_585}).play();}else{_582._loadImage(_580,function(){_582.showImage(_580,_581);});}};if(_583&&_583.length>0){dojo.fadeOut({node:_583[0],duration:300,onEnd:function(){_582.hiddenNode.appendChild(_583[0]);_584();}}).play();}else{_584();}},_fitSize:function(_587){if(!this.fixedHeight||_587){var _588=(this._currentImage.height+(this.hasNav?20:0));dojo.style(this.innerWrapper,"height",_588+"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(_589,_58a){if(this.images[_589]||!this._request){return;}var _58b=_589-(_589%(this._request.count||this.pageSize));this._request.start=_58b;this._request.onComplete=function(_58c){var diff=_589-_58b;if(_58c&&_58c.length>diff){_58d(_58c[diff]);}else{}};var _58e=this;var _58f=this.imageStore;var _58d=function(item){var url=_58e.imageStore.getValue(item,_58e.imageLargeAttr);var img=new Image();var div=dojo.create("div",{id:_58e.id+"_imageDiv"+_589});div._img=img;var link=_58e.imageStore.getValue(item,_58e.linkAttr);if(!link||_58e.noLink){div.appendChild(img);}else{var a=dojo.create("a",{"href":link,"target":"_blank"},div);a.appendChild(img);}dojo.connect(img,"onload",function(){if(_58f!=_58e.imageStore){return;}_58e._fitImage(img);dojo.attr(div,{"width":_58e.imageWidth,"height":_58e.imageHeight});dojo.publish(_58e.getLoadTopicName(),[_589]);setTimeout(function(){_58e._loadNextImage();},1);if(_58a){_58a();}});_58e.hiddenNode.appendChild(div);var _590=dojo.create("div",{className:"slideShowTitle"},div);_58e.images[_589]=div;dojo.attr(img,"src",url);var _591=_58e.imageStore.getValue(item,_58e.titleAttr);if(_591){dojo.attr(img,"title",_591);}};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,1);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":"",top:""});},_setTitle:function(_592){this.titleNode.innerHTML=dojo.string.substitute(this.titleTemplate,{title:_592,current:1+this.imageIndex,total:this.maxPhotos||""});},_fitImage:function(img){var _593=img.width;var _594=img.height;if(_593>this.imageWidth){_594=Math.floor(_594*(this.imageWidth/_593));img.height=_594;img.width=_593=this.imageWidth;}if(_594>this.imageHeight){_593=Math.floor(_593*(this.imageHeight/_594));img.height=this.imageHeight;img.width=_593;}},_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(_595){if(this._navShowing&&!_595){return;}dojo.style(this.navNode,"marginTop","0px");var _596=dojo.style(this.navNode,"width")/2-this.navPlay._size.w/2-this.navPrev._size.w;dojo.style(this.navPlay,"marginLeft",_596+"px");var _597=dojo.marginBox(this.outerNode);var _598=this._currentImage.height-this.navPlay._size.h-10+this._getTopPadding();if(_598>this._currentImage.height){_598+=10;}dojo[this.imageIndex<1?"addClass":"removeClass"](this.navPrev,"slideShowCtrlHide");dojo[this.imageIndex+1>=this.maxPhotos?"addClass":"removeClass"](this.navNext,"slideShowCtrlHide");var _599=this;if(this._navAnim){this._navAnim.stop();}if(this._navShowing){return;}this._navAnim=dojo.fadeIn({node:this.navNode,duration:300,onEnd:function(){_599._navAnim=null;}});this._navAnim.play();this._navShowing=true;},_hideNav:function(e){if(!e||!this._overElement(this.outerNode,e)){var _59a=this;if(this._navAnim){this._navAnim.stop();}this._navAnim=dojo.fadeOut({node:this.navNode,duration:300,onEnd:function(){_59a._navAnim=null;}});this._navAnim.play();this._navShowing=false;}},_overElement:function(_59b,e){if(typeof (dojo)=="undefined"){return false;}_59b=dojo.byId(_59b);var m={x:e.pageX,y:e.pageY};var bb=dojo._getBorderBox(_59b);var absl=dojo.coords(_59b,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.fx.easing"]){dojo._hasResource["dojo.fx.easing"]=true;dojo.provide("dojo.fx.easing");dojo.getObject("fx.easing",true,dojo);dojo.fx.easing={linear:function(n){return n;},quadIn:function(n){return Math.pow(n,2);},quadOut:function(n){return n*(n-2)*-1;},quadInOut:function(n){n=n*2;if(n<1){return Math.pow(n,2)/2;}return -1*((--n)*(n-2)-1)/2;},cubicIn:function(n){return Math.pow(n,3);},cubicOut:function(n){return Math.pow(n-1,3)+1;},cubicInOut:function(n){n=n*2;if(n<1){return Math.pow(n,3)/2;}n-=2;return (Math.pow(n,3)+2)/2;},quartIn:function(n){return Math.pow(n,4);},quartOut:function(n){return -1*(Math.pow(n-1,4)-1);},quartInOut:function(n){n=n*2;if(n<1){return Math.pow(n,4)/2;}n-=2;return -1/2*(Math.pow(n,4)-2);},quintIn:function(n){return Math.pow(n,5);},quintOut:function(n){return Math.pow(n-1,5)+1;},quintInOut:function(n){n=n*2;if(n<1){return Math.pow(n,5)/2;}n-=2;return (Math.pow(n,5)+2)/2;},sineIn:function(n){return -1*Math.cos(n*(Math.PI/2))+1;},sineOut:function(n){return Math.sin(n*(Math.PI/2));},sineInOut:function(n){return -1*(Math.cos(Math.PI*n)-1)/2;},expoIn:function(n){return (n==0)?0:Math.pow(2,10*(n-1));},expoOut:function(n){return (n==1)?1:(-1*Math.pow(2,-10*n)+1);},expoInOut:function(n){if(n==0){return 0;}if(n==1){return 1;}n=n*2;if(n<1){return Math.pow(2,10*(n-1))/2;}--n;return (-1*Math.pow(2,-10*n)+2)/2;},circIn:function(n){return -1*(Math.sqrt(1-Math.pow(n,2))-1);},circOut:function(n){n=n-1;return Math.sqrt(1-Math.pow(n,2));},circInOut:function(n){n=n*2;if(n<1){return -1/2*(Math.sqrt(1-Math.pow(n,2))-1);}n-=2;return 1/2*(Math.sqrt(1-Math.pow(n,2))+1);},backIn:function(n){var s=1.70158;return Math.pow(n,2)*((s+1)*n-s);},backOut:function(n){n=n-1;var s=1.70158;return Math.pow(n,2)*((s+1)*n+s)+1;},backInOut:function(n){var s=1.70158*1.525;n=n*2;if(n<1){return (Math.pow(n,2)*((s+1)*n-s))/2;}n-=2;return (Math.pow(n,2)*((s+1)*n+s)+2)/2;},elasticIn:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;n=n-1;return -1*Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p);},elasticOut:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;return Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p)+1;},elasticInOut:function(n){if(n==0){return 0;}n=n*2;if(n==2){return 1;}var p=0.3*1.5;var s=p/4;if(n<1){n-=1;return -0.5*(Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p));}n-=1;return 0.5*(Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p))+1;},bounceIn:function(n){return (1-dojo.fx.easing.bounceOut(1-n));},bounceOut:function(n){var s=7.5625;var p=2.75;var l;if(n<(1/p)){l=s*Math.pow(n,2);}else{if(n<(2/p)){n-=(1.5/p);l=s*Math.pow(n,2)+0.75;}else{if(n<(2.5/p)){n-=(2.25/p);l=s*Math.pow(n,2)+0.9375;}else{n-=(2.625/p);l=s*Math.pow(n,2)+0.984375;}}}return l;},bounceInOut:function(n){if(n<0.5){return dojo.fx.easing.bounceIn(n*2)/2;}return (dojo.fx.easing.bounceOut(n*2-1)/2)+0.5;}};}if(!dojo._hasResource["dojox.widget.FisheyeLite"]){dojo._hasResource["dojox.widget.FisheyeLite"]=true;dojo.provide("dojox.widget.FisheyeLite");dojo.experimental("dojox.widget.FisheyeLite");dojo.declare("dojox.widget.FisheyeLite",dijit._Widget,{durationIn:350,easeIn:dojo.fx.easing.backOut,durationOut:1420,easeOut:dojo.fx.easing.elasticOut,properties:null,units:"px",constructor:function(_59c,node){this.properties=_59c.properties||{fontSize:2.75};},postCreate:function(){this.inherited(arguments);this._target=dojo.query(".fisheyeTarget",this.domNode)[0]||this.domNode;this._makeAnims();this.connect(this.domNode,"onmouseover","show");this.connect(this.domNode,"onmouseout","hide");this.connect(this._target,"onclick","onClick");},show:function(){this._runningOut.stop();this._runningIn.play();},hide:function(){this._runningIn.stop();this._runningOut.play();},_makeAnims:function(){var _59d={},_59e={},cs=dojo.getComputedStyle(this._target);for(var p in this.properties){var prop=this.properties[p],deep=dojo.isObject(prop),v=parseInt(cs[p]);_59e[p]={end:v,units:this.units};_59d[p]=deep?prop:{end:prop*v,units:this.units};}this._runningIn=dojo.animateProperty({node:this._target,easing:this.easeIn,duration:this.durationIn,properties:_59d});this._runningOut=dojo.animateProperty({node:this._target,duration:this.durationOut,easing:this.easeOut,properties:_59e});this.connect(this._runningIn,"onEnd",dojo.hitch(this,"onSelected",this));},onClick:function(e){},onSelected:function(e){}});}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:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\" role=\"presentation\"\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",message:"",constraints:{},regExp:".*",regExpGen:function(_59f){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_5a0,_5a1){return (new RegExp("^(?:"+this.regExpGen(_5a1)+")"+(this.required?"":"?")+"$")).test(_5a0)&&(!this.required||!this._isEmpty(_5a0))&&(this._isEmpty(_5a0)||this.parse(_5a0,_5a1)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_5a2){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_5a3){return (this.trim?/^\s*$/:/^$/).test(_5a3);},getErrorMessage:function(_5a4){return (this.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function(_5a5){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_5a6){var _5a7="";var _5a8=this.disabled||this.isValid(_5a6);if(_5a8){this._maskValidSubsetError=true;}var _5a9=this._isEmpty(this.textbox.value);var _5aa=!_5a8&&_5a6&&this._isValidSubset();this._set("state",_5a8?"":(((((!this._hasBeenBlurred||_5a6)&&_5a9)||_5aa)&&this._maskValidSubsetError)?"Incomplete":"Error"));dijit.setWaiState(this.focusNode,"invalid",_5a8?"false":"true");if(this.state=="Error"){this._maskValidSubsetError=_5a6&&_5aa;_5a7=this.getErrorMessage(_5a6);}else{if(this.state=="Incomplete"){_5a7=this.getPromptMessage(_5a6);this._maskValidSubsetError=!this._hasBeenBlurred||_5a6;}else{if(_5a9){_5a7=this.getPromptMessage(_5a6);}}}this.set("message",_5a7);return _5a8;},displayMessage:function(_5ab){dijit.hideTooltip(this.domNode);if(_5ab&&this._focused){dijit.showTooltip(_5ab,this.domNode,this.tooltipPosition,!this.isLeftToRight());}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},_setConstraintsAttr:function(_5ac){if(!_5ac.locale&&this.lang){_5ac.locale=this.lang;}this._set("constraints",_5ac);this._computePartialRE();},_computePartialRE:function(){var p=this.regExpGen(this.constraints);this.regExp=p;var _5ad="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_5ad+=re;break;case ")":_5ad+="|$)";break;default:_5ad+="(?:"+re+"|$)";break;}});}try{"".search(_5ad);}catch(e){_5ad=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_5ad+")$";},postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function(_5ae){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_5af){this._set("required",_5af);dijit.setWaiState(this.focusNode,"required",_5af);this._refreshState();},_setMessageAttr:function(_5b0){this._set("message",_5b0);this.displayMessage(_5b0);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_5b1){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.get("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'"+(this.name?" name='"+this.name.replace(/'/g,"&quot;")+"'":"")+"/>",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_5b2,_5b3){return ("min" in _5b3?(this.compare(_5b2,_5b3.min)>=0):true)&&("max" in _5b3?(this.compare(_5b2,_5b3.max)<=0):true);},isInRange:function(_5b4){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.get("value");var _5b5=false;var _5b6=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_5b5=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_5b6=(typeof max=="number")&&max>0;}return _5b5||_5b6;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_5b7){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_5b7));},getErrorMessage:function(_5b8){var v=this.get("value");if(v!==null&&v!==""&&v!==undefined&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_5b8)){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;}},_setConstraintsAttr:function(_5b9){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function(_5ba,_5bb){dijit.setWaiState(this.focusNode,"valuenow",_5ba);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin,dijit.layout._ContentPaneResizeMixin],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' ${!nameAttrSetting}></form>",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},execute:function(_5bc){},onExecute:function(){},_setEncTypeAttr:function(_5bd){this.encType=_5bd;dojo.attr(this.domNode,"encType",_5bd);if(dojo.isIE){this.domNode.encoding=_5bd;}},postCreate:function(){if(dojo.isIE&&this.srcNodeRef&&this.srcNodeRef.attributes){var item=this.srcNodeRef.attributes.getNamedItem("encType");if(item&&!item.specified&&(typeof item.value=="string")){this.set("encType",item.value);}}this.inherited(arguments);},reset:function(e){var faux={returnValue:true,preventDefault:function(){this.returnValue=false;},stopPropagation:function(){},currentTarget:e?e.target:this.domNode,target:e?e.target:this.domNode};if(!(this.onReset(faux)===false)&&faux.returnValue){this.inherited(arguments,[]);}},onReset:function(e){return true;},_onReset:function(e){this.reset(e);dojo.stopEvent(e);return false;},_onSubmit:function(e){var fp=dijit.form.Form.prototype;if(this.execute!=fp.execute||this.onExecute!=fp.onExecute){dojo.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");this.onExecute();this.execute(this.getValues());}if(this.onSubmit(e)===false){dojo.stopEvent(e);}},onSubmit:function(e){return this.isValid();},submit:function(){if(!(this.onSubmit()===false)){this.containerNode.submit();}}});}dojo.i18n._preloadLocalizations("dojo.nls.",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
