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

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_1,_2){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _3=dojo.date.stamp._isoRegExp.exec(_1),_4=null;if(_3){_3.shift();if(_3[1]){_3[1]--;}if(_3[6]){_3[6]*=1000;}if(_2){_2=new Date(_2);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_5){return _2["get"+_5]();}).forEach(function(_6,_7){if(_3[_7]===undefined){_3[_7]=_6;}});}_4=new Date(_3[0]||1970,_3[1]||0,_3[2]||1,_3[3]||0,_3[4]||0,_3[5]||0,_3[6]||0);if(_3[0]<100){_4.setFullYear(_3[0]||1970);}var _8=0,_9=_3[7]&&_3[7].charAt(0);if(_9!="Z"){_8=((_3[8]||0)*60)+(Number(_3[9])||0);if(_9!="-"){_8*=-1;}}if(_9){_8-=_4.getTimezoneOffset();}if(_8){_4.setTime(_4.getTime()+_8*60000);}}return _4;};dojo.date.stamp.toISOString=function(_a,_b){var _c=function(n){return (n<10)?"0"+n:n;};_b=_b||{};var _d=[],_e=_b.zulu?"getUTC":"get",_f="";if(_b.selector!="time"){var _10=_a[_e+"FullYear"]();_f=["0000".substr((_10+"").length)+_10,_c(_a[_e+"Month"]()+1),_c(_a[_e+"Date"]())].join("-");}_d.push(_f);if(_b.selector!="date"){var _11=[_c(_a[_e+"Hours"]()),_c(_a[_e+"Minutes"]()),_c(_a[_e+"Seconds"]())].join(":");var _12=_a[_e+"Milliseconds"]();if(_b.milliseconds){_11+="."+(_12<100?"0":"")+_c(_12);}if(_b.zulu){_11+="Z";}else{if(_b.selector!="time"){var _13=_a.getTimezoneOffset();var _14=Math.abs(_13);_11+=(_13>0?"-":"+")+_c(Math.floor(_14/60))+":"+_c(_14%60);}}_d.push(_11);}return _d.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function _15(_16){if(d.isString(_16)){return "string";}if(typeof _16=="number"){return "number";}if(typeof _16=="boolean"){return "boolean";}if(d.isFunction(_16)){return "function";}if(d.isArray(_16)){return "array";}if(_16 instanceof Date){return "date";}if(_16 instanceof d._Url){return "url";}return "object";};function _17(_18,_19){switch(_19){case "string":return _18;case "number":return _18.length?Number(_18):NaN;case "boolean":return typeof _18=="boolean"?_18:!(_18.toLowerCase()=="false");case "function":if(d.isFunction(_18)){_18=_18.toString();_18=d.trim(_18.substring(_18.indexOf("{")+1,_18.length-1));}try{if(_18.search(/[^\w\.]+/i)!=-1){return new Function(_18);}else{return d.getObject(_18,false);}}catch(e){return new Function();}case "array":return _18?_18.split(/\s*,\s*/):[];case "date":switch(_18){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_18);}case "url":return d.baseUrl+_18;default:return d.fromJson(_18);}};var _1a={};dojo.connect(dojo,"extend",function(){_1a={};});function _1b(_1c){if(!_1a[_1c]){var cls=d.getObject(_1c);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_1c+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _1d=cls.prototype;var _1e={},_1f={};for(var _20 in _1d){if(_20.charAt(0)=="_"){continue;}if(_20 in _1f){continue;}var _21=_1d[_20];_1e[_20]=_15(_21);}_1a[_1c]={cls:cls,params:_1e};}return _1a[_1c];};this._functionFromScript=function(_22){var _23="";var _24="";var _25=_22.getAttribute("args");if(_25){d.forEach(_25.split(/\s*,\s*/),function(_26,idx){_23+="var "+_26+" = arguments["+idx+"]; ";});}var _27=_22.getAttribute("with");if(_27&&_27.length){d.forEach(_27.split(/\s*,\s*/),function(_28){_23+="with("+_28+"){";_24+="}";});}return new Function(_23+_22.innerHTML+_24);};this.instantiate=function(_29,_2a,_2b){var _2c=[],dp=dojo.parser;_2a=_2a||{};_2b=_2b||{};d.forEach(_29,function(_2d){if(!_2d){return;}var _2e=dp._attrName in _2a?_2a[dp._attrName]:_2d.getAttribute(dp._attrName);if(!_2e||!_2e.length){return;}var _2f=_1b(_2e),_30=_2f.cls,ps=_30._noScript||_30.prototype._noScript;var _31={},_32=_2d.attributes;for(var _33 in _2f.params){var _34=_33 in _2a?{value:_2a[_33],specified:true}:_32.getNamedItem(_33);if(!_34||(!_34.specified&&(!dojo.isIE||_33.toLowerCase()!="value"))){continue;}var _35=_34.value;switch(_33){case "class":_35="className" in _2a?_2a.className:_2d.className;break;case "style":_35="style" in _2a?_2a.style:(_2d.style&&_2d.style.cssText);}var _36=_2f.params[_33];if(typeof _35=="string"){_31[_33]=_17(_35,_36);}else{_31[_33]=_35;}}if(!ps){var _37=[],_38=[];d.query("> script[type^='dojo/']",_2d).orphan().forEach(function(_39){var _3a=_39.getAttribute("event"),_2e=_39.getAttribute("type"),nf=d.parser._functionFromScript(_39);if(_3a){if(_2e=="dojo/connect"){_37.push({event:_3a,func:nf});}else{_31[_3a]=nf;}}else{_38.push(nf);}});}var _3b=_30.markupFactory||_30.prototype&&_30.prototype.markupFactory;var _3c=_3b?_3b(_31,_2d,_30):new _30(_31,_2d);_2c.push(_3c);var _3d=_2d.getAttribute("jsId");if(_3d){d.setObject(_3d,_3c);}if(!ps){d.forEach(_37,function(_3e){d.connect(_3c,_3e.event,null,_3e.func);});d.forEach(_38,function(_3f){_3f.call(_3c);});}});if(!_2a._started){d.forEach(_2c,function(_40){if(!_2b.noStart&&_40&&_40.startup&&!_40._started&&(!_40.getParent||!_40.getParent())){_40.startup();}});}return _2c;};this.parse=function(_41,_42){var _43;if(!_42&&_41&&_41.rootNode){_42=_41;_43=_42.rootNode;}else{_43=_41;}var _44=d.query(this._query,_43);return this.instantiate(_44,null,_42);};}();(function(){var _45=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_45);}else{dojo._loaders.unshift(_45);}})();}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(_46){var _47=this;dojo.mixin(_47,_46);_47.node=_46.node;_47._showArgs=dojo.mixin({},_46);_47._showArgs.node=_47.node;_47._showArgs.duration=_47.showDuration;_47.showAnim=_47.showFunc(_47._showArgs);_47._hideArgs=dojo.mixin({},_46);_47._hideArgs.node=_47.node;_47._hideArgs.duration=_47.hideDuration;_47.hideAnim=_47.hideFunc(_47._hideArgs);dojo.connect(_47.showAnim,"beforeBegin",dojo.hitch(_47.hideAnim,"stop",true));dojo.connect(_47.hideAnim,"beforeBegin",dojo.hitch(_47.showAnim,"stop",true));},show:function(_48){return this.showAnim.play(_48||0);},hide:function(_49){return this.hideAnim.play(_49||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_4a={_fire:function(evt,_4b){if(this[evt]){this[evt].apply(this,_4b||[]);}return this;}};var _4c=function(_4d){this._index=-1;this._animations=_4d||[];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(_4c,{_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(_4e,_4f){if(!this._current){this._current=this._animations[this._index=0];}if(!_4f&&this._current.status()=="playing"){return this;}var _50=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_51=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_52=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_50);d.disconnect(_51);d.disconnect(_52);});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(_53,_54){this.pause();var _55=this.duration*_53;this._current=null;d.some(this._animations,function(a){if(a.duration<=_55){this._current=a;return true;}_55-=a.duration;return false;});if(this._current){this._current.gotoPercent(_55/this._current.duration,_54);}return this;},stop:function(_56){if(this._current){if(_56){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(_4c,_4a);dojo.fx.chain=function(_57){return new _4c(_57);};var _58=function(_59){this._animations=_59||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_59,function(a){var _5a=a.duration;if(a.delay){_5a+=a.delay;}if(this.duration<_5a){this.duration=_5a;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var _5b=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){_5b._connects.push(d.connect(_5b._pseudoAnimation,evt,function(){_5b._fire(evt,arguments);}));});};d.extend(_58,{_doAction:function(_5c,_5d){d.forEach(this._animations,function(a){a[_5c].apply(a,_5d);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_5e,_5f){var t=this._pseudoAnimation;t[_5e].apply(t,_5f);},play:function(_60,_61){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(_62,_63){var ms=this.duration*_62;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_63);});this._call("gotoPercent",arguments);return this;},stop:function(_64){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(_58,_4a);dojo.fx.combine=function(_65){return new _58(_65);};dojo.fx.wipeIn=function(_66){var _67=_66.node=d.byId(_66.node),s=_67.style,o;var _68=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 _69=d.style(_67,"height");return Math.max(_69,1);}},end:function(){return _67.scrollHeight;}}}},_66));d.connect(_68,"onEnd",function(){s.height="auto";s.overflow=o;});return _68;};dojo.fx.wipeOut=function(_6a){var _6b=_6a.node=d.byId(_6a.node),s=_6b.style,o;var _6c=d.animateProperty(d.mixin({properties:{height:{end:1}}},_6a));d.connect(_6c,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(_6c,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return _6c;};dojo.fx.slideTo=function(_6d){var _6e=_6d.node=d.byId(_6d.node),top=null,_6f=null;var _70=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_6f=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.position(n,true);top=ret.y;_6f=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_6f+"px";}};})(_6e);_70();var _71=d.animateProperty(d.mixin({properties:{top:_6d.top||0,left:_6d.left||0}},_6d));d.connect(_71,"beforeBegin",_71,_70);return _71;};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_72,_73,_74){_74=dojo.i18n.normalizeLocale(_74);var _75=_74.split("-");var _76=[_72,"nls",_73].join(".");var _77=dojo._loadedModules[_76];if(_77){var _78;for(var i=_75.length;i>0;i--){var loc=_75.slice(0,i).join("_");if(_77[loc]){_78=_77[loc];break;}}if(!_78){_78=_77.ROOT;}if(_78){var _79=function(){};_79.prototype=_78;return new _79();}}throw new Error("Bundle not found: "+_73+" in "+_72+" , locale="+_74);};dojo.i18n.normalizeLocale=function(_7a){var _7b=_7a?_7a.toLowerCase():dojo.locale;if(_7b=="root"){_7b="ROOT";}return _7b;};dojo.i18n._requireLocalization=function(_7c,_7d,_7e,_7f){var _80=dojo.i18n.normalizeLocale(_7e);var _81=[_7c,"nls",_7d].join(".");var _82="";if(_7f){var _83=_7f.split(",");for(var i=0;i<_83.length;i++){if(_80["indexOf"](_83[i])==0){if(_83[i].length>_82.length){_82=_83[i];}}}if(!_82){_82="ROOT";}}var _84=_7f?_82:_80;var _85=dojo._loadedModules[_81];var _86=null;if(_85){if(dojo.config.localizationComplete&&_85._built){return;}var _87=_84.replace(/-/g,"_");var _88=_81+"."+_87;_86=dojo._loadedModules[_88];}if(!_86){_85=dojo["provide"](_81);var _89=dojo._getModuleSymbols(_7c);var _8a=_89.concat("nls").join("/");var _8b;dojo.i18n._searchLocalePath(_84,_7f,function(loc){var _8c=loc.replace(/-/g,"_");var _8d=_81+"."+_8c;var _8e=false;if(!dojo._loadedModules[_8d]){dojo["provide"](_8d);var _8f=[_8a];if(loc!="ROOT"){_8f.push(loc);}_8f.push(_7d);var _90=_8f.join("/")+".js";_8e=dojo._loadPath(_90,null,function(_91){var _92=function(){};_92.prototype=_8b;_85[_8c]=new _92();for(var j in _91){_85[_8c][j]=_91[j];}});}else{_8e=true;}if(_8e&&_85[_8c]){_8b=_85[_8c];}else{_85[_8c]=_8b;}if(_7f){return true;}});}if(_7f&&_80!=_82){_85[_80.replace(/-/g,"_")]=_85[_82.replace(/-/g,"_")];}};(function(){var _93=dojo.config.extraLocale;if(_93){if(!_93 instanceof Array){_93=[_93];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_94,_95){req(m,b,_94,_95);if(_94){return;}for(var i=0;i<_93.length;i++){req(m,b,_93[i],_95);}};}})();dojo.i18n._searchLocalePath=function(_96,_97,_98){_96=dojo.i18n.normalizeLocale(_96);var _99=_96.split("-");var _9a=[];for(var i=_99.length;i>0;i--){_9a.push(_99.slice(0,i).join("-"));}_9a.push(false);if(_97){_9a.reverse();}for(var j=_9a.length-1;j>=0;j--){var loc=_9a[j]||"ROOT";var _9b=_98(loc);if(_9b){break;}}};dojo.i18n._preloadLocalizations=function(_9c,_9d){function _9e(_9f){_9f=dojo.i18n.normalizeLocale(_9f);dojo.i18n._searchLocalePath(_9f,true,function(loc){for(var i=0;i<_9d.length;i++){if(_9d[i]==loc){dojo["require"](_9c+"_"+loc);return true;}}return false;});};_9e();var _a0=dojo.config.extraLocale||[];for(var i=0;i<_a0.length;i++){_9e(_a0[i]);}};}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");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(_a1,_a2,ch,end){if(!ch){ch="0";}var out=String(_a1),pad=dojo.string.rep(ch,Math.ceil((_a2-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_a3,map,_a4,_a5){_a5=_a5||dojo.global;_a4=_a4?dojo.hitch(_a5,_a4):function(v){return v;};return _a3.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_a6,key,_a7){var _a8=dojo.getObject(key,false,map);if(_a7){_a8=dojo.getObject(_a7,false,_a5).call(_a5,_a8,key);}return _a4(_a8,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.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_a9){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_a9&&_a9.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_aa){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("|"),_aa);};dojo.regexp.group=function(_ab,_ac){return "("+(_ac?"?:":"")+_ab+")";};}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_ad,_ae){_ae=dojo.mixin({},_ae||{});var _af=dojo.i18n.normalizeLocale(_ae.locale);var _b0=dojo.i18n.getLocalization("dojo.cldr","number",_af);_ae.customs=_b0;var _b1=_ae.pattern||_b0[(_ae.type||"decimal")+"Format"];if(isNaN(_ad)||Math.abs(_ad)==Infinity){return null;}return dojo.number._applyPattern(_ad,_b1,_ae);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_b2,_b3,_b4){_b4=_b4||{};var _b5=_b4.customs.group;var _b6=_b4.customs.decimal;var _b7=_b3.split(";");var _b8=_b7[0];_b3=_b7[(_b2<0)?1:0]||("-"+_b8);if(_b3.indexOf("%")!=-1){_b2*=100;}else{if(_b3.indexOf("‰")!=-1){_b2*=1000;}else{if(_b3.indexOf("¤")!=-1){_b5=_b4.customs.currencyGroup||_b5;_b6=_b4.customs.currencyDecimal||_b6;_b3=_b3.replace(/\u00a4{1,3}/,function(_b9){var _ba=["symbol","currency","displayName"][_b9.length-1];return _b4[_ba]||_b4.currency||"";});}else{if(_b3.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _bb=dojo.number._numberPatternRE;var _bc=_b8.match(_bb);if(!_bc){throw new Error("unable to find a number expression in pattern: "+_b3);}if(_b4.fractional===false){_b4.places=0;}return _b3.replace(_bb,dojo.number._formatAbsolute(_b2,_bc[0],{decimal:_b6,group:_b5,places:_b4.places,round:_b4.round}));};dojo.number.round=function(_bd,_be,_bf){var _c0=10/(_bf||10);return (_c0*+_bd).toFixed(_be)/_c0;};if((0.9).toFixed()==0){(function(){var _c1=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 _c1(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_c2,_c3,_c4){_c4=_c4||{};if(_c4.places===true){_c4.places=0;}if(_c4.places===Infinity){_c4.places=6;}var _c5=_c3.split(".");var _c6=(_c4.places>=0)?_c4.places:(_c5[1]&&_c5[1].length)||0;if(!(_c4.round<0)){_c2=dojo.number.round(_c2,_c6,_c4.round);}var _c7=String(Math.abs(_c2)).split(".");var _c8=_c7[1]||"";if(_c4.places){var _c9=dojo.isString(_c4.places)&&_c4.places.indexOf(",");if(_c9){_c4.places=_c4.places.substring(_c9+1);}_c7[1]=dojo.string.pad(_c8.substr(0,_c4.places),_c4.places,"0",true);}else{if(_c5[1]&&_c4.places!==0){var pad=_c5[1].lastIndexOf("0")+1;if(pad>_c8.length){_c7[1]=dojo.string.pad(_c8,pad,"0",true);}var _ca=_c5[1].length;if(_ca<_c8.length){_c7[1]=_c8.substr(0,_ca);}}else{if(_c7[1]){_c7.pop();}}}var _cb=_c5[0].replace(",","");pad=_cb.indexOf("0");if(pad!=-1){pad=_cb.length-pad;if(pad>_c7[0].length){_c7[0]=dojo.string.pad(_c7[0],pad);}if(_cb.indexOf("#")==-1){_c7[0]=_c7[0].substr(_c7[0].length-pad);}}var _cc=_c5[0].lastIndexOf(",");var _cd,_ce;if(_cc!=-1){_cd=_c5[0].length-_cc-1;var _cf=_c5[0].substr(0,_cc);_cc=_cf.lastIndexOf(",");if(_cc!=-1){_ce=_cf.length-_cc-1;}}var _d0=[];for(var _d1=_c7[0];_d1;){var off=_d1.length-_cd;_d0.push((off>0)?_d1.substr(off):_d1);_d1=(off>0)?_d1.slice(0,off):"";if(_ce){_cd=_ce;delete _ce;}}_c7[0]=_d0.reverse().join(_c4.group||",");return _c7.join(_c4.decimal||".");};dojo.number.regexp=function(_d2){return dojo.number._parseInfo(_d2).regexp;};dojo.number._parseInfo=function(_d3){_d3=_d3||{};var _d4=dojo.i18n.normalizeLocale(_d3.locale);var _d5=dojo.i18n.getLocalization("dojo.cldr","number",_d4);var _d6=_d3.pattern||_d5[(_d3.type||"decimal")+"Format"];var _d7=_d5.group;var _d8=_d5.decimal;var _d9=1;if(_d6.indexOf("%")!=-1){_d9/=100;}else{if(_d6.indexOf("‰")!=-1){_d9/=1000;}else{var _da=_d6.indexOf("¤")!=-1;if(_da){_d7=_d5.currencyGroup||_d7;_d8=_d5.currencyDecimal||_d8;}}}var _db=_d6.split(";");if(_db.length==1){_db.push("-"+_db[0]);}var re=dojo.regexp.buildGroupRE(_db,function(_dc){_dc="(?:"+dojo.regexp.escapeString(_dc,".")+")";return _dc.replace(dojo.number._numberPatternRE,function(_dd){var _de={signed:false,separator:_d3.strict?_d7:[_d7,""],fractional:_d3.fractional,decimal:_d8,exponent:false};var _df=_dd.split(".");var _e0=_d3.places;if(_df.length==1||_e0===0){_de.fractional=false;}else{if(_e0===undefined){_e0=_d3.pattern?_df[1].lastIndexOf("0")+1:Infinity;}if(_e0&&_d3.fractional==undefined){_de.fractional=true;}if(!_d3.places&&(_e0<_df[1].length)){_e0+=","+_df[1].length;}_de.places=_e0;}var _e1=_df[0].split(",");if(_e1.length>1){_de.groupSize=_e1.pop().length;if(_e1.length>1){_de.groupSize2=_e1.pop().length;}}return "("+dojo.number._realNumberRegexp(_de)+")";});},true);if(_da){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_e2,_e3,_e4,_e5){var _e6=["symbol","currency","displayName"][_e4.length-1];var _e7=dojo.regexp.escapeString(_d3[_e6]||_d3.currency||"");_e3=_e3?"[\\s\\xa0]":"";_e5=_e5?"[\\s\\xa0]":"";if(!_d3.strict){if(_e3){_e3+="*";}if(_e5){_e5+="*";}return "(?:"+_e3+_e7+_e5+")?";}return _e3+_e7+_e5;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_d7,decimal:_d8,factor:_d9};};dojo.number.parse=function(_e8,_e9){var _ea=dojo.number._parseInfo(_e9);var _eb=(new RegExp("^"+_ea.regexp+"$")).exec(_e8);if(!_eb){return NaN;}var _ec=_eb[1];if(!_eb[1]){if(!_eb[2]){return NaN;}_ec=_eb[2];_ea.factor*=-1;}_ec=_ec.replace(new RegExp("["+_ea.group+"\\s\\xa0"+"]","g"),"").replace(_ea.decimal,".");return _ec*_ea.factor;};dojo.number._realNumberRegexp=function(_ed){_ed=_ed||{};if(!("places" in _ed)){_ed.places=Infinity;}if(typeof _ed.decimal!="string"){_ed.decimal=".";}if(!("fractional" in _ed)||/^0/.test(_ed.places)){_ed.fractional=[true,false];}if(!("exponent" in _ed)){_ed.exponent=[true,false];}if(!("eSigned" in _ed)){_ed.eSigned=[true,false];}var _ee=dojo.number._integerRegexp(_ed);var _ef=dojo.regexp.buildGroupRE(_ed.fractional,function(q){var re="";if(q&&(_ed.places!==0)){re="\\"+_ed.decimal;if(_ed.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_ed.places+"}";}}return re;},true);var _f0=dojo.regexp.buildGroupRE(_ed.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_ed.eSigned})+")";}return "";});var _f1=_ee+_ef;if(_ef){_f1="(?:(?:"+_f1+")|(?:"+_ef+"))";}return _f1+_f0;};dojo.number._integerRegexp=function(_f2){_f2=_f2||{};if(!("signed" in _f2)){_f2.signed=[true,false];}if(!("separator" in _f2)){_f2.separator="";}else{if(!("groupSize" in _f2)){_f2.groupSize=3;}}var _f3=dojo.regexp.buildGroupRE(_f2.signed,function(q){return q?"[-+]":"";},true);var _f4=dojo.regexp.buildGroupRE(_f2.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_f2.groupSize,_f5=_f2.groupSize2;if(_f5){var _f6="(?:0|[1-9]\\d{0,"+(_f5-1)+"}(?:["+sep+"]\\d{"+_f5+"})*["+sep+"]\\d{"+grp+"})";return ((grp-_f5)>0)?"(?:"+_f6+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_f6;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _f3+_f4;};}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(_f7){if(this._hash[_f7.id]){throw new Error("Tried to register widget with id=="+_f7.id+" but that id is already registered");}this._hash[_f7.id]=_f7;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_f8,_f9){_f9=_f9||dojo.global;var i=0,id;for(id in this._hash){_f8.call(_f9,this._hash[id],i++,this._hash);}return this;},filter:function(_fa,_fb){_fb=_fb||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_fa.call(_fb,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,_fc;for(id in this._hash){_fc=this._hash[id];if(_fc.declaredClass==cls){res.add(_fc);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(_fd,_fe){return dojo.map(this.toArray(),_fd,_fe);},every:function(_ff,_100){_100=_100||dojo.global;var x=0,i;for(i in this._hash){if(!_ff.call(_100,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_101){_101=_101||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_101,this._hash[i],x++,this._hash)){return true;}}return false;}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_102){var id;do{id=_102+"_"+(_102 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_102]:dijit._widgetTypeCtr[_102]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(root){var _103=[];function _104(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _105=node.getAttribute("widgetId");if(_105){var _106=dijit.byId(_105);_103.push(_106);}else{_104(node);}}}};_104(root);return _103;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_107){if(!_107._destroyed){if(_107.destroyRecursive){_107.destroyRecursive();}else{if(_107.destroy){_107.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byId=function(id){return typeof id=="string"?dijit.registry._hash[id]:id;};dijit.byNode=function(node){return dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return dijit.byId(id);}node=node.parentNode;}return null;};dijit._isElementShown=function(elem){var _108=dojo.style(elem);return (_108.visibility!="hidden")&&(_108.visibility!="collapsed")&&(_108.display!="none")&&(dojo.attr(elem,"type")!="hidden");};dijit.isTabNavigable=function(elem){if(dojo.attr(elem,"disabled")){return false;}else{if(dojo.hasAttr(elem,"tabIndex")){return dojo.attr(elem,"tabIndex")>=0;}else{switch(elem.nodeName.toLowerCase()){case "a":return dojo.hasAttr(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(dojo.isMoz){return elem.contentDocument.designMode=="on";}else{if(dojo.isWebKit){var doc=elem.contentDocument,body=doc&&doc.body;return body&&body.contentEditable=="true";}else{doc=elem.contentWindow.document;body=doc&&doc.body;return body&&body.firstChild&&body.firstChild.contentEditable=="true";}}default:return elem.contentEditable=="true";}}}};dijit._getTabNavigable=function(root){var _109,last,_10a,_10b,_10c,_10d;var _10e=function(_10f){dojo.query("> *",_10f).forEach(function(_110){var _111=dijit._isElementShown(_110);if(_111&&dijit.isTabNavigable(_110)){var _112=dojo.attr(_110,"tabIndex");if(!dojo.hasAttr(_110,"tabIndex")||_112==0){if(!_109){_109=_110;}last=_110;}else{if(_112>0){if(!_10a||_112<_10b){_10b=_112;_10a=_110;}if(!_10c||_112>=_10d){_10d=_112;_10c=_110;}}}}if(_111&&_110.nodeName.toUpperCase()!="SELECT"){_10e(_110);}});};if(dijit._isElementShown(root)){_10e(root);}return {first:_109,last:last,lowest:_10a,highest:_10c};};dijit.getFirstInTabbingOrder=function(root){var _113=dijit._getTabNavigable(dojo.byId(root));return _113.lowest?_113.lowest:_113.first;};dijit.getLastInTabbingOrder=function(root){var _114=dijit._getTabNavigable(dojo.byId(root));return _114.last?_114.last:_114.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_115){var _116=dojo.doc,mark=_115.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(_116.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_116.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_116.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_117){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_117||dojo.global,dijit.getBookmark),openedForWindow:_117};},focus:function(_118){if(!_118){return;}var node="node" in _118?_118.node:_118,_119=_118.bookmark,_11a=_118.openedForWindow,_11b=_119?_119.isCollapsed:false;if(node){var _11c=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_11c&&_11c.focus){try{_11c.focus();}catch(e){}}dijit._onFocusNode(node);}if(_119&&dojo.withGlobal(_11a||dojo.global,dijit.isCollapsed)&&!_11b){if(_11a){_11a.focus();}try{dojo.withGlobal(_11a||dojo.global,dijit.moveToBookmark,null,[_119]);}catch(e2){}}},_activeStack:[],registerIframe:function(_11d){return dijit.registerWin(_11d.contentWindow,_11d);},unregisterIframe:function(_11e){dijit.unregisterWin(_11e);},registerWin:function(_11f,_120){var _121=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_120||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_11f.document.documentElement:_11f.document;if(doc){if(dojo.isIE){doc.attachEvent("onmousedown",_121);var _122=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_120||evt.srcElement);}else{dijit._onTouchNode(_120||evt.srcElement);}};doc.attachEvent("onactivate",_122);var _123=function(evt){dijit._onBlurNode(_120||evt.srcElement);};doc.attachEvent("ondeactivate",_123);return function(){doc.detachEvent("onmousedown",_121);doc.detachEvent("onactivate",_122);doc.detachEvent("ondeactivate",_123);doc=null;};}else{doc.addEventListener("mousedown",_121,true);var _124=function(evt){dijit._onFocusNode(_120||evt.target);};doc.addEventListener("focus",_124,true);var _125=function(evt){dijit._onBlurNode(_120||evt.target);};doc.addEventListener("blur",_125,true);return function(){doc.removeEventListener("mousedown",_121,true);doc.removeEventListener("focus",_124,true);doc.removeEventListener("blur",_125,true);doc=null;};}}},unregisterWin:function(_126){_126&&_126();},_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 _127=[];try{while(node){var _128=dojo.attr(node,"dijitPopupParent");if(_128){node=dijit.byId(_128).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dijit.getDocumentWindow(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_127.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_127,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(_129,by){var _12a=dijit._activeStack;dijit._activeStack=_129;for(var _12b=0;_12b<Math.min(_12a.length,_129.length);_12b++){if(_12a[_12b]!=_129[_12b]){break;}}var _12c;for(var i=_12a.length-1;i>=_12b;i--){_12c=dijit.byId(_12a[i]);if(_12c){_12c._focused=false;_12c._hasBeenBlurred=true;if(_12c._onBlur){_12c._onBlur(by);}if(_12c._setStateClass){_12c._setStateClass();}dojo.publish("widgetBlur",[_12c,by]);}}for(i=_12b;i<_129.length;i++){_12c=dijit.byId(_129[i]);if(_12c){_12c._focused=true;if(_12c._onFocus){_12c._onFocus(by);}if(_12c._setStateClass){_12c._setStateClass();}dojo.publish("widgetFocus",[_12c,by]);}}}});dojo.addOnLoad(function(){var _12d=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_12d);_12d=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_12e){this.pairs=[];this.returnWrappers=_12e||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_12f,wrap,_130,_131){this.pairs[((_131)?"unshift":"push")]([name,_12f,wrap,_130]);},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(){var _132=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _133=dojo._docScroll();return {w:_132.clientWidth,h:_132.clientHeight,l:_133.x,t:_133.y};};dijit.placeOnScreen=function(node,pos,_134,_135){var _136=dojo.map(_134,function(_137){var c={corner:_137,pos:{x:pos.x,y:pos.y}};if(_135){c.pos.x+=_137.charAt(1)=="L"?_135.x:-_135.x;c.pos.y+=_137.charAt(0)=="T"?_135.y:-_135.y;}return c;});return dijit._place(node,_136);};dijit._place=function(node,_138,_139){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_138,function(_13a){var _13b=_13a.corner;var pos=_13a.pos;if(_139){_139(node,_13a.aroundCorner,_13b);}var _13c=node.style;var _13d=_13c.display;var _13e=_13c.visibility;_13c.visibility="hidden";_13c.display="";var mb=dojo.marginBox(node);_13c.display=_13d;_13c.visibility=_13e;var _13f=Math.max(view.l,_13b.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_140=Math.max(view.t,_13b.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_13b.charAt(1)=="L"?(_13f+mb.w):pos.x),endY=Math.min(view.t+view.h,_13b.charAt(0)=="T"?(_140+mb.h):pos.y),_141=endX-_13f,_142=endY-_140,_143=(mb.w-_141)+(mb.h-_142);if(best==null||_143<best.overflow){best={corner:_13b,aroundCorner:_13a.aroundCorner,x:_13f,y:_140,w:_141,h:_142,overflow:_143};}return !_143;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_139){_139(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_144,_145,_146){_144=dojo.byId(_144);var _147=_144.style.display;_144.style.display="";var _148=dojo.position(_144,true);_144.style.display=_147;return dijit._placeOnScreenAroundRect(node,_148.x,_148.y,_148.w,_148.h,_145,_146);};dijit.placeOnScreenAroundRectangle=function(node,_149,_14a,_14b){return dijit._placeOnScreenAroundRect(node,_149.x,_149.y,_149.width,_149.height,_14a,_14b);};dijit._placeOnScreenAroundRect=function(node,x,y,_14c,_14d,_14e,_14f){var _150=[];for(var _151 in _14e){_150.push({aroundCorner:_151,corner:_14e[_151],pos:{x:x+(_151.charAt(1)=="L"?0:_14c),y:y+(_151.charAt(0)=="T"?0:_14d)}});}return dijit._place(node,_150,_14f);};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,_152,_153,_154){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAlignment=function(_155,_156){var _157={};dojo.forEach(_155,function(pos){switch(pos){case "after":_157[_156?"BR":"BL"]=_156?"BL":"BR";break;case "before":_157[_156?"BL":"BR"]=_156?"BR":"BL";break;case "below":_157[_156?"BL":"BR"]=_156?"TL":"TR";_157[_156?"BR":"BL"]=_156?"TR":"TL";break;case "above":default:_157[_156?"TL":"TR"]=_156?"BL":"BR";_157[_156?"TR":"TL"]=_156?"BR":"BL";break;}});return _157;};dijit.getPopupAroundAlignment=function(_158,_159){var _15a={};dojo.forEach(_158,function(pos){switch(pos){case "after":_15a[_159?"BR":"BL"]=_159?"BL":"BR";break;case "before":_15a[_159?"BL":"BR"]=_159?"BR":"BL";break;case "below":_15a[_159?"BL":"BR"]=_159?"TL":"TR";_15a[_159?"BR":"BL"]=_159?"TR":"TL";break;case "above":default:_15a[_159?"TL":"TR"]=_159?"BL":"BR";_15a[_159?"TR":"TL"]=_159?"BR":"BL";break;}});return _15a;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _15b=[],_15c=1000,_15d=1;this.moveOffScreen=function(node){var s=node.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(node);};var _15e=function(){for(var pi=_15b.length-1;pi>0&&_15b[pi].parent===_15b[pi-1].widget;pi--){}return _15b[pi];};var _15f=[];this.open=function(args){var _160=args.popup,_161=args.orient||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_162=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_15d++);var _163=_15f.pop(),_164,_165;if(!_163){_164=dojo.create("div",{"class":"dijitPopup"},dojo.body());dijit.setWaiRole(_164,"presentation");}else{_164=_163[0];_165=_163[1];}dojo.attr(_164,{id:id,style:{zIndex:_15c+_15b.length,visibility:"hidden",top:"-9999px"},dijitPopupParent:args.parent?args.parent.id:""});var s=_160.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_164.appendChild(_160.domNode);if(!_165){_165=new dijit.BackgroundIframe(_164);}else{_165.resize(_164);}var best=_162?dijit.placeOnScreenAroundElement(_164,_162,_161,_160.orient?dojo.hitch(_160,"orient"):null):dijit.placeOnScreen(_164,args,_161=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_164.style.visibility="visible";var _166=[];_166.push(dojo.connect(_164,"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 _167=_15e();if(_167&&_167.onCancel){_167.onCancel();}}}}));if(_160.onCancel){_166.push(dojo.connect(_160,"onCancel",args.onCancel));}_166.push(dojo.connect(_160,_160.onExecute?"onExecute":"onChange",function(){var _168=_15e();if(_168&&_168.onExecute){_168.onExecute();}}));_15b.push({wrapper:_164,iframe:_165,widget:_160,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_166});if(_160.onOpen){_160.onOpen(best);}return best;};this.close=function(_169){while(dojo.some(_15b,function(elem){return elem.widget==_169;})){var top=_15b.pop(),_16a=top.wrapper,_16b=top.iframe,_16c=top.widget,_16d=top.onClose;if(_16c.onClose){_16c.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_16c&&_16c.domNode){this.moveOffScreen(_16c.domNode);}_16a.style.top="-9999px";_16a.style.visibility="hidden";_15f.push([_16a,_16b]);if(_16d){_16d();}}};}();dijit._frames=new function(){var _16e=[];this.pop=function(){var _16f;if(_16e.length){_16f=_16e.pop();_16f.style.display="";}else{if(dojo.isIE){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\");'>";_16f=dojo.doc.createElement(html);}else{_16f=dojo.create("iframe");_16f.src="javascript:\"\"";_16f.className="dijitBackgroundIframe";dojo.style(_16f,"opacity",0.1);}_16f.tabIndex=-1;}return _16f;};this.push=function(_170){_170.style.display="none";_16e.push(_170);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _171=dijit._frames.pop();node.appendChild(_171);if(dojo.isIE<7){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_171,{width:"100%",height:"100%"});}this.iframe=_171;}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe&&dojo.isIE<7){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){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;if((!(dojo.isMoz||isIE||isWK)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){node.scrollIntoView(false);return;}var _172=doc.compatMode=="BackCompat",_173=_172?body:html,_174=isWK?body:_173,_175=_173.clientWidth,_176=_173.clientHeight,rtl=!dojo._isBodyLtr(),_177=pos||dojo.position(node),el=node.parentNode,_178=function(el){return ((isIE<=6||(isIE&&_172))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_178(node)){return;}while(el){if(el==body){el=_174;}var _179=dojo.position(el),_17a=_178(el);with(_179){if(el==_174){w=_175,h=_176;if(_174==html&&isIE&&rtl){x+=_174.offsetWidth-w;}if(x<0||!isIE){x=0;}if(y<0||!isIE){y=0;}}else{var pb=dojo._getPadBorderExtents(el);w-=pb.w;h-=pb.h;x+=pb.l;y+=pb.t;}with(el){if(el!=_174){var _17b=clientWidth,_17c=w-_17b;if(_17b>0&&_17c>0){w=_17b;if(isIE&&rtl){x+=_17c;}}_17b=clientHeight;_17c=h-_17b;if(_17b>0&&_17c>0){h=_17b;}}if(_17a){if(y<0){h+=y,y=0;}if(x<0){w+=x,x=0;}if(y+h>_176){h=_176-y;}if(x+w>_175){w=_175-x;}}var l=_177.x-x,t=_177.y-Math.max(y,0),r=l+_177.w-w,bot=t+_177.h-h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_177.x+=scrollLeft;scrollLeft+=(isIE>=8&&!_172&&rtl)?-s:s;_177.x-=scrollLeft;}if(bot*t>0){_177.y+=scrollTop;scrollTop+=Math[t<0?"max":"min"](t,bot);_177.y-=scrollTop;}}}el=(el!=_174)&&!_17a&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_17d=d.isOpera,maj=Math.floor,ff=d.isFF,_17e=d.boxModel.replace(/-/,""),_17f={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_17d,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};_17f["dj_"+_17e]=true;for(var p in _17f){if(_17f[p]){if(html.className){html.className+=" "+p;}else{html.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){html.className+=" dijitRtl";for(var p in _17f){if(_17f[p]){html.className+=" "+p+"-rtl";}}}});})();}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),10);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_180,node,_181,obj,_182,_183){if(obj!=this._obj){this.stop();this._initialDelay=_183||500;this._subsequentDelay=_182||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_180,_181);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_184,_185,_186,_187,_188){if(_184.keyCode){_184.charOrCode=_184.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_184.charCode){_184.charOrCode=String.fromCharCode(_184.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==_184.charOrCode&&(_184.ctrlKey===undefined||_184.ctrlKey==evt.ctrlKey)&&(_184.altKey===undefined||_184.altKey==evt.altKey)&&(_184.metaKey===undefined||_184.metaKey==(evt.metaKey||false))&&(_184.shiftKey===undefined||_184.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_184,_185,node,_186,_184,_187,_188);}else{if(dijit.typematic._obj==_184){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_184){dijit.typematic.stop();}})];},addMouseListener:function(node,_189,_18a,_18b,_18c){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_189,node,_18a,node,_18b,_18c);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_189,node,_18a,node,_18b,_18c);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_18d,_18e,_18f,_190,_191,_192,_193){return this.addKeyListener(_18e,_18f,_190,_191,_192,_193).concat(this.addMouseListener(_18d,_190,_191,_192,_193));}};}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 _194=cs.backgroundImage;var _195=(cs.borderTopColor==cs.borderRightColor)||(_194!=null&&(_194=="none"||_194=="url(invalid-url:)"));dojo[_195?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _196=this.getWaiRole(elem);return role?(_196.indexOf(role)>-1):(_196.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _197=dojo.attr(elem,"role")||"";if(!this._XhtmlRoles.test(_197)){dojo.attr(elem,"role",role);}else{if((" "+_197+" ").indexOf(" "+role+" ")<0){var _198=dojo.trim(_197.replace(this._XhtmlRoles,""));var _199=dojo.trim(_197.replace(_198,""));dojo.attr(elem,"role",_199+(_199?" ":"")+role);}}},removeWaiRole:function(elem,role){var _19a=dojo.attr(elem,"role");if(!_19a){return;}if(role){var t=dojo.trim((" "+_19a+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_19b){return elem.hasAttribute?elem.hasAttribute("aria-"+_19b):!!elem.getAttribute("aria-"+_19b);},getWaiState:function(elem,_19c){return elem.getAttribute("aria-"+_19c)||"";},setWaiState:function(elem,_19d,_19e){elem.setAttribute("aria-"+_19d,_19e);},removeWaiState:function(elem,_19f){elem.removeAttribute("aria-"+_19f);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(_1a0,_1a1){if(_1a0&&dojo.isFunction(_1a0._onConnect)){_1a0._onConnect(_1a1);}});dijit._connectOnUseEventHandler=function(_1a2){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _1a3=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_1a3);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_1a3);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _1a4={},_1a5=function(_1a6){var dc=_1a6.declaredClass;if(!_1a4[dc]){var r=[],_1a7,_1a8=_1a6.constructor.prototype;for(var _1a9 in _1a8){if(dojo.isFunction(_1a8[_1a9])&&(_1a7=_1a9.match(/^_set([a-zA-Z]*)Attr$/))&&_1a7[1]){r.push(_1a7[1].charAt(0).toLowerCase()+_1a7[1].substr(1));}}_1a4[dc]=r;}return _1a4[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_1aa,_1ab){this.create(_1aa,_1ab);},create:function(_1ac,_1ad){this.srcNodeRef=dojo.byId(_1ad);this._connects=[];this._subscribes=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_1ac){this.params=_1ac;dojo.mixin(this,_1ac);}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 _1ae=this.srcNodeRef;if(_1ae&&_1ae.parentNode){_1ae.parentNode.replaceChild(this.domNode,_1ae);}for(attr in this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _1af=function(attr,_1b0){if((_1b0.params&&attr in _1b0.params)||_1b0[attr]){_1b0.attr(attr,_1b0[attr]);}};for(var attr in this.attributeMap){_1af(attr,this);}dojo.forEach(_1a5(this),function(a){if(!(a in this.attributeMap)){_1af(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_1b1){this._beingDestroyed=true;this.destroyDescendants(_1b1);this.destroy(_1b1);},destroy:function(_1b2){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_1b3){dfe(_1b3,d.disconnect);});dfe(this._subscribes,function(_1b4){dun(_1b4);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_1b2);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_1b5){if(this.bgIframe){this.bgIframe.destroy(_1b5);delete this.bgIframe;}if(this.domNode){if(_1b5){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_1b5){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_1b6){dojo.forEach(this.getChildren(),function(_1b7){if(_1b7.destroyRecursive){_1b7.destroyRecursive(_1b6);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_1b8){if(_1b8 in this._deferredConnects){var _1b9=this[this._deferredConnects[_1b8]||"domNode"];this.connect(_1b9,_1b8.toLowerCase(),_1b8);delete this._deferredConnects[_1b8];}},_setClassAttr:function(_1ba){var _1bb=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_1bb,this["class"]);this["class"]=_1ba;dojo.addClass(_1bb,_1ba);},_setStyleAttr:function(_1bc){var _1bd=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_1bc)){dojo.style(_1bd,_1bc);}else{if(_1bd.style.cssText){_1bd.style.cssText+="; "+_1bc;}else{_1bd.style.cssText=_1bc;}}this.style=_1bc;},setAttribute:function(attr,_1be){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_1be);},_attrToDom:function(attr,_1bf){var _1c0=this.attributeMap[attr];dojo.forEach(dojo.isArray(_1c0)?_1c0:[_1c0],function(_1c1){var _1c2=this[_1c1.node||_1c1||"domNode"];var type=_1c1.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_1bf)){_1bf=dojo.hitch(this,_1bf);}var _1c3=_1c1.attribute?_1c1.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_1c2,_1c3,_1bf);break;case "innerText":_1c2.innerHTML="";_1c2.appendChild(dojo.doc.createTextNode(_1bf));break;case "innerHTML":_1c2.innerHTML=_1bf;break;case "class":dojo.removeClass(_1c2,this[attr]);dojo.addClass(_1c2,_1bf);break;}},this);this[attr]=_1bf;},attr:function(name,_1c4){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _1c5=this._getAttrNames(name);if(args>=2){if(this[_1c5.s]){args=dojo._toArray(arguments,1);return this[_1c5.s].apply(this,args)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_1c4);}this[name]=_1c4;}return this;}else{return this[_1c5.g]?this[_1c5.g]():this[name];}},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKeyClick:["input","button"],connect:function(obj,_1c6,_1c7){var d=dojo,dc=d._connect,_1c8=[];if(_1c6=="ondijitclick"){if(!this.nodesWithKeyClick[obj.tagName.toLowerCase()]){var m=d.hitch(this,_1c7);_1c8.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;d.stopEvent(e);}}),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);}}));}_1c6="onclick";}_1c8.push(dc(obj,_1c6,this,_1c7));this._connects.push(_1c8);return _1c8;},disconnect:function(_1c9){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_1c9){dojo.forEach(_1c9,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_1ca,_1cb){var d=dojo,_1cc=d.subscribe(_1ca,this,_1cb);this._subscribes.push(_1cc);return _1cc;},unsubscribe:function(_1cd){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_1cd){dojo.unsubscribe(_1cd);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_1ce,_1cf){if(_1ce.declaredClass&&_1ce.addChild){_1ce.addChild(this,_1cf);}else{dojo.place(this.domNode,_1ce,_1cf);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){}});})();}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var _1d0={};dojo.cache=function(_1d1,url,_1d2){if(typeof _1d1=="string"){var _1d3=dojo.moduleUrl(_1d1,url);}else{_1d3=_1d1;_1d2=url;}var key=_1d3.toString();var val=_1d2;if(_1d2!==undefined&&!dojo.isString(_1d2)){val=("value" in _1d2?_1d2.value:undefined);}var _1d4=_1d2&&_1d2.sanitize?true:false;if(val||val===null){if(val==null){delete _1d0[key];}else{val=_1d0[key]=_1d4?dojo.cache._sanitize(val):val;}}else{if(!(key in _1d0)){val=dojo._getText(key);_1d0[key]=_1d4?dojo.cache._sanitize(val):val;}val=_1d0[key];}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _1d5=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_1d5){val=_1d5[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=[];},_stringRepl:function(tmpl){var _1d6=this.declaredClass,_1d7=this;return dojo.string.substitute(tmpl,this,function(_1d8,key){if(key.charAt(0)=="!"){_1d8=dojo.getObject(key.substr(1),false,_1d7);}if(typeof _1d8=="undefined"){throw new Error(_1d6+" template:"+key);}if(_1d8==null){return "";}return key.charAt(0)=="!"?_1d8:_1d8.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _1d9=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_1d9)){node=dojo._toDom(this._stringRepl(_1d9));if(node.nodeType!=1){throw new Error("Invalid template: "+_1d9);}}else{node=_1d9.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _1da=dojo.parser,qry,attr;if(_1da._query!="[dojoType]"){qry=_1da._query;attr=_1da._attrName;_1da._query="[dojoType]";_1da._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup}));if(qry){_1da._query=qry;_1da._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_1db){var dest=this.containerNode;if(_1db&&dest){while(_1db.hasChildNodes()){dest.appendChild(_1db.firstChild);}}},_attachTemplateNodes:function(_1dc,_1dd){_1dd=_1dd||function(n,p){return n.getAttribute(p);};var _1de=dojo.isArray(_1dc)?_1dc:(_1dc.all||_1dc.getElementsByTagName("*"));var x=dojo.isArray(_1dc)?0:-1;for(;x<_1de.length;x++){var _1df=(x==-1)?_1dc:_1de[x];if(this.widgetsInTemplate&&_1dd(_1df,"dojoType")){continue;}var _1e0=_1dd(_1df,"dojoAttachPoint");if(_1e0){var _1e1,_1e2=_1e0.split(/\s*,\s*/);while((_1e1=_1e2.shift())){if(dojo.isArray(this[_1e1])){this[_1e1].push(_1df);}else{this[_1e1]=_1df;}this._attachPoints.push(_1e1);}}var _1e3=_1dd(_1df,"dojoAttachEvent");if(_1e3){var _1e4,_1e5=_1e3.split(/\s*,\s*/);var trim=dojo.trim;while((_1e4=_1e5.shift())){if(_1e4){var _1e6=null;if(_1e4.indexOf(":")!=-1){var _1e7=_1e4.split(":");_1e4=trim(_1e7[0]);_1e6=trim(_1e7[1]);}else{_1e4=trim(_1e4);}if(!_1e6){_1e6=_1e4;}this.connect(_1df,_1e4,_1e6);}}}var role=_1dd(_1df,"waiRole");if(role){dijit.setWaiRole(_1df,role);}var _1e8=_1dd(_1df,"waiState");if(_1e8){dojo.forEach(_1e8.split(/\s*,\s*/),function(_1e9){if(_1e9.indexOf("-")!=-1){var pair=_1e9.split("-");dijit.setWaiState(_1df,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(_1ea){delete this[_1ea];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_1eb,_1ec,_1ed){var _1ee=dijit._Templated._templateCache;var key=_1ec||_1eb;var _1ef=_1ee[key];if(_1ef){try{if(!_1ef.ownerDocument||_1ef.ownerDocument==dojo.doc){return _1ef;}}catch(e){}dojo.destroy(_1ef);}if(!_1ec){_1ec=dojo.cache(_1eb,{sanitize:true});}_1ec=dojo.string.trim(_1ec);if(_1ed||_1ec.match(/\$\{([^\}]+)\}/g)){return (_1ee[key]=_1ec);}else{var node=dojo._toDom(_1ec);if(node.nodeType!=1){throw new Error("Invalid template: "+_1ec);}return (_1ee[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _1f0=dijit._Templated._templateCache;for(var key in _1f0){var _1f1=_1f0[key];if(typeof _1f1=="object"){dojo.destroy(_1f1);}delete _1f0[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit.ProgressBar"]){dojo._hasResource["dijit.ProgressBar"]=true;dojo.provide("dijit.ProgressBar");dojo.declare("dijit.ProgressBar",[dijit._Widget,dijit._Templated],{progress:"0",maximum:100,places:0,indeterminate:false,name:"",templateString:dojo.cache("dijit","templates/ProgressBar.html","<div class=\"dijitProgressBar dijitProgressBarEmpty\"\n\t><div waiRole=\"progressbar\" dojoAttachPoint=\"internalProgress\" class=\"dijitProgressBarFull\"\n\t\t><div class=\"dijitProgressBarTile\"></div\n\t\t><span style=\"visibility:hidden\">&nbsp;</span\n\t></div\n\t><div dojoAttachPoint=\"label\" class=\"dijitProgressBarLabel\" id=\"${id}_label\">&nbsp;</div\n\t><img dojoAttachPoint=\"indeterminateHighContrastImage\" class=\"dijitProgressBarIndeterminateHighContrastImage\" alt=\"\"\n\t></img\n></div>\n"),_indeterminateHighContrastImagePath:dojo.moduleUrl("dijit","themes/a11y/indeterminate_progress.gif"),postCreate:function(){this.inherited(arguments);this.indeterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath.toString());this.update();},update:function(_1f2){dojo.mixin(this,_1f2||{});var tip=this.internalProgress;var _1f3=1,_1f4;if(this.indeterminate){_1f4="addClass";dijit.removeWaiState(tip,"valuenow");dijit.removeWaiState(tip,"valuemin");dijit.removeWaiState(tip,"valuemax");}else{_1f4="removeClass";if(String(this.progress).indexOf("%")!=-1){_1f3=Math.min(parseFloat(this.progress)/100,1);this.progress=_1f3*this.maximum;}else{this.progress=Math.min(this.progress,this.maximum);_1f3=this.progress/this.maximum;}var text=this.report(_1f3);this.label.firstChild.nodeValue=text;dijit.setWaiState(tip,"describedby",this.label.id);dijit.setWaiState(tip,"valuenow",this.progress);dijit.setWaiState(tip,"valuemin",0);dijit.setWaiState(tip,"valuemax",this.maximum);}dojo[_1f4](this.domNode,"dijitProgressBarIndeterminate");tip.style.width=(_1f3*100)+"%";this.onChange();},_setValueAttr:function(v){if(v==Infinity){this.update({indeterminate:true});}else{this.update({indeterminate:false,progress:v});}},_getValueAttr:function(){return this.progress;},report:function(_1f5){return dojo.number.format(_1f5,{type:"percent",places:this.places,locale:this.lang});},onChange:function(){}});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");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.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};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.dnd.getViewport(),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 _1f6=n.scrollLeft,_1f7=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_1f6!=n.scrollLeft||_1f7!=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);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=host,d=node.ownerDocument,_1f8=dojo.connect(d,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent),_1f8];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});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(){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left));t=Math.round(parseFloat(s.top));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);}dojo.disconnect(this.events.pop());},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,_1f9){this.node=dojo.byId(node);if(!_1f9){_1f9={};}this.handle=_1f9.handle?dojo.byId(_1f9.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_1f9.delay>0?_1f9.delay:0;this.skip=_1f9.skip;this.mover=_1f9.mover?_1f9.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_1fa,node){return new dojo.dnd.Moveable(node,_1fa);},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,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{this.onDragDetected(e);}dojo.stopEvent(e);},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.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(_1fb){dojo.publish("/dnd/move/start",[_1fb]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_1fc){dojo.publish("/dnd/move/stop",[_1fc]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_1fd){},onMove:function(_1fe,_1ff){this.onMoving(_1fe,_1ff);var s=_1fe.node.style;s.left=_1ff.l+"px";s.top=_1ff.t+"px";this.onMoved(_1fe,_1ff);},onMoving:function(_200,_201){},onMoved:function(_202,_203){}});}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(_204,node){return new dojo.dnd.move.constrainedMoveable(node,_204);},constructor:function(node,_205){if(!_205){_205={};}this.constraints=_205.constraints;this.within=_205.within;},onFirstMove:function(_206){var c=this.constraintBox=this.constraints.call(this,_206);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_206.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_207,_208){var c=this.constraintBox,s=_207.node.style;s.left=(_208.l<c.l?c.l:c.r<_208.l?c.r:_208.l)+"px";s.top=(_208.t<c.t?c.t:c.b<_208.t?c.b:_208.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_209,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_209);},constructor:function(node,_20a){var box=_20a&&_20a.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_20b,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_20b);},constructor:function(node,_20c){var area=_20c&&_20c.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.move.constrainedMover=function(fun,_20d){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _20e=function(node,e,_20f){dojo.dnd.Mover.call(this,node,e,_20f);};dojo.extend(_20e,dojo.dnd.Mover.prototype);dojo.extend(_20e,{onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;l=l<c.l?c.l:c.r<l?c.r:l;t=t<c.t?c.t:c.b<t?c.b:t;this.host.onMove(this,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var c=this.constraintBox=fun.call(this);c.r=c.l+c.w;c.b=c.t+c.h;if(_20d){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _20e;};dojo.dnd.move.boxConstrainedMover=function(box,_210){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_210);};dojo.dnd.move.parentConstrainedMover=function(area,_211){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");var fun=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;};return dojo.dnd.move.constrainedMover(fun,_211);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _212=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_213){if(!_213){_213={};}if(_213.timeout&&typeof _213.timeout=="number"&&_213.timeout>=0){this.timeout=_213.timeout;}},markupFactory:function(_214,node){return new dojo.dnd.TimedMoveable(node,_214);},onMoveStop:function(_215){if(_215._timer){clearTimeout(_215._timer);_212.call(this,_215,_215._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_216,_217){_216._leftTop=_217;if(!_216._timer){var _218=this;_216._timer=setTimeout(function(){_216._timer=null;_212.call(_218,_216,_216._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,{reset:function(){dojo.forEach(this.getDescendants(),function(_219){if(_219.reset){_219.reset();}});},validate:function(){var _21a=false;return dojo.every(dojo.map(this.getDescendants(),function(_21b){_21b._hasBeenBlurred=true;var _21c=_21b.disabled||!_21b.validate||_21b.validate();if(!_21c&&!_21a){dijit.scrollIntoView(_21b.containerNode||_21b.domNode);_21b.focus();_21a=true;}return _21c;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use attr('value', val) instead.","","2.0");return this.attr("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_21d){if(!_21d.name){return;}var _21e=map[_21d.name]||(map[_21d.name]=[]);_21e.push(_21d);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _21f=map[name],_220=dojo.getObject(name,false,obj);if(_220===undefined){continue;}if(!dojo.isArray(_220)){_220=[_220];}if(typeof _21f[0].checked=="boolean"){dojo.forEach(_21f,function(w,i){w.attr("value",dojo.indexOf(_220,w.value)!=-1);});}else{if(_21f[0].multiple){_21f[0].attr("value",_220);}else{dojo.forEach(_21f,function(w,i){w.attr("value",_220[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_221){var name=_221.name;if(!name||_221.disabled){return;}var _222=_221.attr("value");if(typeof _221.checked=="boolean"){if(/Radio/.test(_221.declaredClass)){if(_222!==false){dojo.setObject(name,_222,obj);}else{_222=dojo.getObject(name,false,obj);if(_222===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_222!==false){ary.push(_222);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_222);}else{dojo.setObject(name,[prev,_222],obj);}}else{dojo.setObject(name,_222,obj);}}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_223){return !_223.disabled&&_223.isValid&&!_223.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_224){},_widgetChange:function(_225){var _226=this._lastValidState;if(!_225||this._lastValidState===undefined){_226=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_226;}}else{if(_225.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_225);},this);if(!_225.isValid()&&!_225.attr("disabled")){this._invalidWidgets.push(_225);}_226=(this._invalidWidgets.length===0);}}if(_226!==this._lastValidState){this._lastValidState=_226;this.onValidStateChange(_226);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _227=this;var _228=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_229){_228.push(_227.connect(_229,"validate",dojo.hitch(_227,"_widgetChange",_229)));_228.push(_227.connect(_229,"_setDisabledAttr",dojo.hitch(_227,"_widgetChange",_229)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}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(_22a){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.attr("value"));},_getFocusItems:function(_22b){var _22c=dijit._getTabNavigable(dojo.byId(_22b));this._firstFocusItem=_22c.lowest||_22c.first||_22b;this._lastFocusItem=_22c.last||_22c.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_22b,"tabIndex","0");this._firstFocusItem=_22b;}}});}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");},_setClassAttr:function(_22d){this.node.className="dijitDialogUnderlay "+_22d;},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _22e=dijit.getViewport();os.top=_22e.t+"px";os.left=_22e.l+"px";is.width=_22e.w+"px";is.height=_22e.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();this.domNode.style.display="none";},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _22f=dijit.getEnclosingWidget(this.domNode.parentNode);return _22f&&_22f.isContainer?_22f:null;},_getSibling:function(_230){var node=this.domNode;do{node=node[_230+"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._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(_231,_232){var _233=this.containerNode;if(_232&&typeof _232=="number"){var _234=this.getChildren();if(_234&&_234.length>=_232){_233=_234[_232-1].domNode;_232="after";}}dojo.place(_231.domNode,_233,_232);if(this._started&&!_231._started){_231.startup();}},removeChild:function(_235){if(typeof _235=="number"&&_235>0){_235=this.getChildren()[_235];}if(_235&&_235.domNode){var node=_235.domNode;node.parentNode.removeChild(node);}},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return dojo.query("> [widgetId]",this.containerNode).length>0;},destroyDescendants:function(_236){dojo.forEach(this.getChildren(),function(_237){_237.destroyRecursive(_236);});},_getSiblingOfChild:function(_238,dir){var node=_238.domNode,_239=(dir>0?"nextSibling":"previousSibling");do{node=node[_239];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_23a){return dojo.indexOf(this.getChildren(),_23a);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_23b){_23b.startup();});this.inherited(arguments);}});}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,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");dojo.addClass(this.domNode,this.baseClass);this.inherited(arguments);},startup:function(){if(this._started){return;}this.inherited(arguments);var _23c=this.getParent&&this.getParent();if(!(_23c&&_23c.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_23d,_23e){var node=this.domNode;if(_23d){dojo.marginBox(node,_23d);if(_23d.t){node.style.top=_23d.t+"px";}if(_23d.l){node.style.left=_23d.l+"px";}}var mb=_23e||{};dojo.mixin(mb,_23d||{});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(_23f){dojo.addClass(_23f.domNode,this.baseClass+"-child");if(_23f.baseClass){dojo.addClass(_23f.domNode,this.baseClass+"-"+_23f.baseClass);}},addChild:function(_240,_241){this.inherited(arguments);if(this._started){this._setupChild(_240);}},removeChild:function(_242){dojo.removeClass(_242.domNode,this.baseClass+"-child");if(_242.baseClass){dojo.removeClass(_242.domNode,this.baseClass+"-"+_242.baseClass);}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 _243=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_244,dim){_244.resize?_244.resize(dim):dojo.marginBox(_244.domNode,dim);dojo.mixin(_244,dojo.marginBox(_244.domNode));dojo.mixin(_244,dim);};dijit.layout.layoutChildren=function(_245,dim,_246){dim=dojo.mixin({},dim);dojo.addClass(_245,"dijitLayoutContainer");_246=dojo.filter(_246,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_246,function(item){return item.layoutAlign=="client";}));dojo.forEach(_246,function(_247){var elm=_247.domNode,pos=_247.layoutAlign;var _248=elm.style;_248.left=dim.l+"px";_248.top=dim.t+"px";_248.bottom=_248.right="auto";dojo.addClass(elm,"dijitAlign"+_243(pos));if(pos=="top"||pos=="bottom"){size(_247,{w:dim.w});dim.h-=_247.h;if(pos=="top"){dim.t+=_247.h;}else{_248.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_247,{h:dim.h});dim.w-=_247.w;if(pos=="left"){dim.l+=_247.w;}else{_248.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_247,dim);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _249=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 _24a=cont.length,i=0;i<cont.length;i=_24a==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,constructor:function(_24b,node){dojo.mixin(this,_24b||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_249++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_24c){if(undefined!==cont){this.content=cont;}if(_24c){this._mixin(_24c);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){console.error("setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _24d=this.onContentError(e);try{node.innerHTML=_24d;}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 _24e=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_24e){cont=_24e[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(_24f){var _250={},key;for(key in _24f){if(key in _250){continue;}this[key]=_24f[key];}},_parse:function(){var _251=this.node;try{this.parseResults=dojo.parser.parse(_251,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_252){var _253=this["on"+type+"Error"].call(this,err);if(_252){console.error(_252,err);}else{if(_253){dojo.html._setNodeContent(this.node,_253,true);}}}});dojo.html.set=function(node,cont,_254){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_254){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_254,{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,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,isLayoutContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),postMixInProperties:function(){this.inherited(arguments);var _255=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_255);this.errorMessage=dojo.string.substitute(this.errorMessage,_255);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true;}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}var _256=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_256&&_256.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;if(this.isLoaded){dojo.forEach(this.getChildren(),function(_257){_257.startup();});}if(this._isShown()||this.preload){this._onShow();}this.inherited(arguments);},_checkIfSingleChild:function(){var _258=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_259=_258.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_25a=dojo.filter(_259.map(dijit.byNode),function(_25b){return _25b&&_25b.domNode&&_25b.resize;});if(_258.length==_259.length&&_25a.length==1){this._singleChild=_25a[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use attr('href', ...) instead.","","2.0");return this.attr("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.href=href;if(this._created&&(this.preload||this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",data);},_setContentAttr:function(data){this.href="";this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));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(_25c){if(this._beingDestroyed){return;}this.inherited(arguments);},resize:function(_25d,_25e){if(!this._wasShown){this._onShow();}this._resizeCalled=true;if(_25d){dojo.marginBox(this.domNode,_25d);}var cn=this.containerNode;if(cn===this.domNode){var mb=_25e||{};dojo.mixin(mb,_25d||{});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();},_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;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden");}}},_onShow:function(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){this.refresh();}}else{if(!this._childOfLayoutWidget&&this._needLayout){this._layoutChildren();}}this.inherited(arguments);this._wasShown=true;},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _25f={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_25f,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_25f));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.isLoaded=true;try{this.onLoadDeferred.callback(data);this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this.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 _260=this._contentSetter;dojo.forEach(this.getChildren(),function(_261){if(_261.destroyRecursive){_261.destroyRecursive();}});if(_260){dojo.forEach(_260.parseResults,function(_262){if(_262.destroyRecursive&&_262.domNode&&_262.domNode.parentNode==dojo.body()){_262.destroyRecursive();}});delete _260.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_263){this.destroyDescendants();var _264=this._contentSetter;if(!(_264&&_264 instanceof dojo.html._ContentSetter)){_264=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _265=this.onContentError(e);try{this.containerNode.innerHTML=_265;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _266=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(_264,_266);_264.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_263){dojo.forEach(this.getChildren(),function(_267){if(!this.parseOnLoad||_267.getParent){_267.startup();}},this);this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_268){this.onLoadDeferred.errback(err);var _269=this["on"+type+"Error"].call(this,err);if(_268){console.error(_268,err);}else{if(_269){this._setContent(_269,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_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(_26a){if(_26a.resize){_26a.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_26b){},onDownloadError:function(_26c){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 waiRole=\"presentation\">\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\n</div>\n"),postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(node,_26d,_26e){var c=this._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c="dijitTooltipAB"+(_26e.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_26e.charAt(0)=="T"?"Below":"Above");dojo.addClass(this.domNode,c);this._currentOrientClass=c;},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},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 _26f=(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(!_26f){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_26f){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],{templateString:dojo.cache("dijit","templates/Dialog.html","<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"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=\"onclick: onCancel, onmouseenter: _onCloseEnter, onmouseleave: _onCloseLeave\" title=\"${buttonCancel}\">\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"),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 _270=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_270);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();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});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(" ")};this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,beforeBegin:dojo.hitch(this,function(){var _271=dijit._underlay;if(!_271){_271=dijit._underlay=new dijit.DialogUnderlay(this.underlayAttrs);}else{_271.attr(this.underlayAttrs);}var _272=948+dijit._dialogStack.length*2;dojo.style(dijit._underlay.domNode,"zIndex",_272);dojo.style(this.domNode,"zIndex",_272+1);_271.show();}),onEnd:dojo.hitch(this,function(){if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}})});this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:dojo.hitch(this,function(){node.style.display="none";var ds=dijit._dialogStack;if(ds.length==0){dijit._underlay.hide();}else{dojo.style(dijit._underlay.domNode,"zIndex",948+ds.length*2);dijit._underlay.attr(ds[ds.length-1].underlayAttrs);}if(this.refocus){var _273=this._savedFocus;if(ds.length>0){var pd=ds[ds.length-1];if(!dojo.isDescendant(_273.node,pd.domNode)){pd._getFocusItems(pd.domNode);_273=pd._firstFocusItem;}}dijit.focus(_273);}})});},uninitialize:function(){var _274=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){_274=true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){_274=true;this._fadeOut.stop();}if(this.open||_274){dijit._underlay.hide();}if(this._moveable){this._moveable.destroy();}this.inherited(arguments);},_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.marginBox(this.domNode);var _275=dijit.getViewport();if(mb.w>=_275.w||mb.h>=_275.h){var w=Math.min(mb.w,Math.floor(_275.w*0.75)),h=Math.min(mb.h,Math.floor(_275.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,_276=dijit.getViewport(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(node),l=Math.floor(_276.l+(p?p.x:(_276.w-bb.w)/2)),t=Math.floor(_276.t+(p?p.y:(_276.h-bb.h)/2));dojo.style(node,{left:l+"px",top:t+"px"});}},_onKey:function(evt){var ds=dijit._dialogStack;if(ds[ds.length-1]!=this){return;}if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _277=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_277){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_277){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._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _278=dijit.getViewport();if(!this._oldViewport||_278.h!=this._oldViewport.h||_278.w!=this._oldViewport.w){this.layout();this._oldViewport=_278;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this.open=true;this._onShow();this._size();this._position();dijit._dialogStack.push(this);this._fadeIn.play();this._savedFocus=dijit.getFocus(this);},hide:function(){var ds=dijit._dialogStack;if(!this._alreadyInitialized||this!=ds[ds.length-1]){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}ds.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this.open=false;this.onHide();},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){dijit._underlay.layout();}this._position();}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);},_onCloseEnter:function(){dojo.addClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");},_onCloseLeave:function(){dojo.removeClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._dialogStack=[];}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_279){var _27a={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,sy:4};var _27b=dojo.cldr.supplemental._region(_279);var dow=_27a[_27b];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_27c){_27c=dojo.i18n.normalizeLocale(_27c);var tags=_27c.split("-");var _27d=tags[1];if(!_27d){_27d={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_27d.length==4){_27d=tags[2];}}return _27d;};dojo.cldr.supplemental.getWeekend=function(_27e){var _27f={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var _280={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};var _281=dojo.cldr.supplemental._region(_27e);var _282=_27f[_281];var end=_280[_281];if(_282===undefined){_282=6;}if(end===undefined){end=0;}return {start:_282,end:end};};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_283){var _284=_283.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_284==1&&dojo.date.isLeapYear(_283)){return 29;}return days[_284];};dojo.date.isLeapYear=function(_285){var year=_285.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_286){var str=_286.toString();var tz="";var _287;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_287=str.match(pat))){tz=_287[1];}else{str=_286.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_287=str.match(pat))){tz=_287[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_288,_289,_28a){_288=new Date(+_288);_289=new Date(+(_289||new Date()));if(_28a=="date"){_288.setHours(0,0,0,0);_289.setHours(0,0,0,0);}else{if(_28a=="time"){_288.setFullYear(0,0,0);_289.setFullYear(0,0,0);}}if(_288>_289){return 1;}if(_288<_289){return -1;}return 0;};dojo.date.add=function(date,_28b,_28c){var sum=new Date(+date);var _28d=false;var _28e="Date";switch(_28b){case "day":break;case "weekday":var days,_28f;var mod=_28c%5;if(!mod){days=(_28c>0)?5:-5;_28f=(_28c>0)?((_28c-5)/5):((_28c+5)/5);}else{days=mod;_28f=parseInt(_28c/5);}var strt=date.getDay();var adj=0;if(strt==6&&_28c>0){adj=1;}else{if(strt==0&&_28c<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_28c>0)?2:-2;}_28c=(7*_28f)+days+adj;break;case "year":_28e="FullYear";_28d=true;break;case "week":_28c*=7;break;case "quarter":_28c*=3;case "month":_28d=true;_28e="Month";break;default:_28e="UTC"+_28b.charAt(0).toUpperCase()+_28b.substring(1)+"s";}if(_28e){sum["set"+_28e](sum["get"+_28e]()+_28c);}if(_28d&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_290,_291,_292){_291=_291||new Date();_292=_292||"day";var _293=_291.getFullYear()-_290.getFullYear();var _294=1;switch(_292){case "quarter":var m1=_290.getMonth();var m2=_291.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_293*4);_294=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_290,_291,"day"));var _295=parseInt(dojo.date.difference(_290,_291,"week"));var mod=days%7;if(mod==0){days=_295*5;}else{var adj=0;var aDay=_290.getDay();var bDay=_291.getDay();_295=parseInt(days/7);mod=days%7;var _296=new Date(_290);_296.setDate(_296.getDate()+(_295*7));var _297=_296.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_297+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_297+mod)<0:adj=2;}}}days+=adj;days-=(_295*2);}_294=days;break;case "year":_294=_293;break;case "month":_294=(_291.getMonth()-_290.getMonth())+(_293*12);break;case "week":_294=parseInt(dojo.date.difference(_290,_291,"day")/7);break;case "day":_294/=24;case "hour":_294/=60;case "minute":_294/=60;case "second":_294/=1000;case "millisecond":_294*=_291.getTime()-_290.getTime();}return Math.round(_294);};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _298(_299,_29a,_29b,_29c){return _29c.replace(/([a-z])\1*/ig,function(_29d){var s,pad,c=_29d.charAt(0),l=_29d.length,_29e=["abbr","wide","narrow"];switch(c){case "G":s=_29a[(l<4)?"eraAbbr":"eraNames"][_299.getFullYear()<0?0:1];break;case "y":s=_299.getFullYear();switch(l){case 1:break;case 2:if(!_29b.fullYear){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_299.getMonth()+1)/3);pad=true;break;case "M":var m=_299.getMonth();if(l<3){s=m+1;pad=true;}else{var _29f=["months","format",_29e[l-3]].join("-");s=_29a[_29f][m];}break;case "w":var _2a0=0;s=dojo.date.locale._getWeekOfYear(_299,_2a0);pad=true;break;case "d":s=_299.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_299);pad=true;break;case "E":var d=_299.getDay();if(l<3){s=d+1;pad=true;}else{var _2a1=["days","format",_29e[l-3]].join("-");s=_29a[_2a1][d];}break;case "a":var _2a2=(_299.getHours()<12)?"am":"pm";s=_29a[_2a2];break;case "h":case "H":case "K":case "k":var h=_299.getHours();switch(c){case "h":s=(h%12)||12;break;case "H":s=h;break;case "K":s=(h%12);break;case "k":s=h||24;break;}pad=true;break;case "m":s=_299.getMinutes();pad=true;break;case "s":s=_299.getSeconds();pad=true;break;case "S":s=Math.round(_299.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.locale._getZone(_299,true,_29b);if(s){break;}l=4;case "Z":var _2a3=dojo.date.locale._getZone(_299,false,_29b);var tz=[(_2a3<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_2a3)/60),2),dojo.string.pad(Math.abs(_2a3)%60,2)];if(l==4){tz.splice(0,0,"GMT");tz.splice(3,0,":");}s=tz.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+_29c);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale._getZone=function(_2a4,_2a5,_2a6){if(_2a5){return dojo.date.getTimezoneName(_2a4);}else{return _2a4.getTimezoneOffset();}};dojo.date.locale.format=function(_2a7,_2a8){_2a8=_2a8||{};var _2a9=dojo.i18n.normalizeLocale(_2a8.locale),_2aa=_2a8.formatLength||"short",_2ab=dojo.date.locale._getGregorianBundle(_2a9),str=[],_2ac=dojo.hitch(this,_298,_2a7,_2ab,_2a8);if(_2a8.selector=="year"){return _2ad(_2ab["dateFormatItem-yyyy"]||"yyyy",_2ac);}var _2ae;if(_2a8.selector!="date"){_2ae=_2a8.timePattern||_2ab["timeFormat-"+_2aa];if(_2ae){str.push(_2ad(_2ae,_2ac));}}if(_2a8.selector!="time"){_2ae=_2a8.datePattern||_2ab["dateFormat-"+_2aa];if(_2ae){str.push(_2ad(_2ae,_2ac));}}return str.length==1?str[0]:_2ab["dateTimeFormat-"+_2aa].replace(/\{(\d+)\}/g,function(_2af,key){return str[key];});};dojo.date.locale.regexp=function(_2b0){return dojo.date.locale._parseInfo(_2b0).regexp;};dojo.date.locale._parseInfo=function(_2b1){_2b1=_2b1||{};var _2b2=dojo.i18n.normalizeLocale(_2b1.locale),_2b3=dojo.date.locale._getGregorianBundle(_2b2),_2b4=_2b1.formatLength||"short",_2b5=_2b1.datePattern||_2b3["dateFormat-"+_2b4],_2b6=_2b1.timePattern||_2b3["timeFormat-"+_2b4],_2b7;if(_2b1.selector=="date"){_2b7=_2b5;}else{if(_2b1.selector=="time"){_2b7=_2b6;}else{_2b7=_2b3["dateTimeFormat-"+_2b4].replace(/\{(\d+)\}/g,function(_2b8,key){return [_2b6,_2b5][key];});}}var _2b9=[],re=_2ad(_2b7,dojo.hitch(this,_2ba,_2b9,_2b3,_2b1));return {regexp:re,tokens:_2b9,bundle:_2b3};};dojo.date.locale.parse=function(_2bb,_2bc){var info=dojo.date.locale._parseInfo(_2bc),_2bd=info.tokens,_2be=info.bundle,re=new RegExp("^"+info.regexp+"$",info.strict?"":"i"),_2bf=re.exec(_2bb);if(!_2bf){return null;}var _2c0=["abbr","wide","narrow"],_2c1=[1970,0,1,0,0,0,0],amPm="",_2c2=dojo.every(_2bf,function(v,i){if(!i){return true;}var _2c3=_2bd[i-1];var l=_2c3.length;switch(_2c3.charAt(0)){case "y":if(l!=2&&_2bc.strict){_2c1[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear(),_2c4=year.substring(0,2)*100,_2c5=Math.min(Number(year.substring(2,4))+20,99),num=(v<_2c5)?_2c4+v:_2c4-100+v;_2c1[0]=num;}else{if(_2bc.strict){return false;}_2c1[0]=v;}}break;case "M":if(l>2){var _2c6=_2be["months-format-"+_2c0[l-3]].concat();if(!_2bc.strict){v=v.replace(".","").toLowerCase();_2c6=dojo.map(_2c6,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_2c6,v);if(v==-1){return false;}}else{v--;}_2c1[1]=v;break;case "E":case "e":var days=_2be["days-format-"+_2c0[l-3]].concat();if(!_2bc.strict){v=v.toLowerCase();days=dojo.map(days,function(d){return d.toLowerCase();});}v=dojo.indexOf(days,v);if(v==-1){return false;}break;case "D":_2c1[1]=0;case "d":_2c1[2]=v;break;case "a":var am=_2bc.am||_2be.am;var pm=_2bc.pm||_2be.pm;if(!_2bc.strict){var _2c7=/\./g;v=v.replace(_2c7,"").toLowerCase();am=am.replace(_2c7,"").toLowerCase();pm=pm.replace(_2c7,"").toLowerCase();}if(_2bc.strict&&v!=am&&v!=pm){return false;}amPm=(v==pm)?"p":(v==am)?"a":"";break;case "K":if(v==24){v=0;}case "h":case "H":case "k":if(v>23){return false;}_2c1[3]=v;break;case "m":_2c1[4]=v;break;case "s":_2c1[5]=v;break;case "S":_2c1[6]=v;}return true;});var _2c8=+_2c1[3];if(amPm==="p"&&_2c8<12){_2c1[3]=_2c8+12;}else{if(amPm==="a"&&_2c8==12){_2c1[3]=0;}}var _2c9=new Date(_2c1[0],_2c1[1],_2c1[2],_2c1[3],_2c1[4],_2c1[5],_2c1[6]);if(_2bc.strict){_2c9.setFullYear(_2c1[0]);}var _2ca=_2bd.join(""),_2cb=_2ca.indexOf("d")!=-1,_2cc=_2ca.indexOf("M")!=-1;if(!_2c2||(_2cc&&_2c9.getMonth()>_2c1[1])||(_2cb&&_2c9.getDate()>_2c1[2])){return null;}if((_2cc&&_2c9.getMonth()<_2c1[1])||(_2cb&&_2c9.getDate()<_2c1[2])){_2c9=dojo.date.add(_2c9,"hour",1);}return _2c9;};function _2ad(_2cd,_2ce,_2cf,_2d0){var _2d1=function(x){return x;};_2ce=_2ce||_2d1;_2cf=_2cf||_2d1;_2d0=_2d0||_2d1;var _2d2=_2cd.match(/(''|[^'])+/g),_2d3=_2cd.charAt(0)=="'";dojo.forEach(_2d2,function(_2d4,i){if(!_2d4){_2d2[i]="";}else{_2d2[i]=(_2d3?_2cf:_2ce)(_2d4);_2d3=!_2d3;}});return _2d0(_2d2.join(""));};function _2ba(_2d5,_2d6,_2d7,_2d8){_2d8=dojo.regexp.escapeString(_2d8);if(!_2d7.strict){_2d8=_2d8.replace(" a"," ?a");}return _2d8.replace(/([a-z])\1*/ig,function(_2d9){var s,c=_2d9.charAt(0),l=_2d9.length,p2="",p3="";if(_2d7.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+?":p2+"[1-9]|1[0-2]";break;case "D":s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case "d":s="[12]\\d|"+p2+"[1-9]|3[01]";break;case "w":s=p2+"[1-9]|[1-4][0-9]|5[0-3]";break;case "E":s="\\S+";break;case "h":s=p2+"[1-9]|1[0-2]";break;case "k":s=p2+"\\d|1[01]";break;case "H":s=p2+"\\d|1\\d|2[0-3]";break;case "K":s=p2+"[1-9]|1\\d|2[0-4]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_2d7.am||_2d6.am||"AM";var pm=_2d7.pm||_2d6.pm||"PM";if(_2d7.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}if(s.indexOf(".")!=-1){s+="|"+s.replace(/\./g,"");}}s=s.replace(/\./g,"\\.");break;default:s=".*";}if(_2d5){_2d5.push(_2d9);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _2da=[];dojo.date.locale.addCustomFormats=function(_2db,_2dc){_2da.push({pkg:_2db,name:_2dc});};dojo.date.locale._getGregorianBundle=function(_2dd){var _2de={};dojo.forEach(_2da,function(desc){var _2df=dojo.i18n.getLocalization(desc.pkg,desc.name,_2dd);_2de=dojo.mixin(_2de,_2df);},this);return _2de;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_2e0,_2e1){var _2e2,_2e3=dojo.date.locale._getGregorianBundle(_2e1),_2e4=[item,_2e0,type];if(_2e0=="standAlone"){var key=_2e4.join("-");_2e2=_2e3[key];if(_2e2[0]==1){_2e2=undefined;}}_2e4[1]="format";return (_2e2||_2e3[_2e4.join("-")]).concat();};dojo.date.locale.isWeekend=function(_2e5,_2e6){var _2e7=dojo.cldr.supplemental.getWeekend(_2e6),day=(_2e5||new Date()).getDay();if(_2e7.end<_2e7.start){_2e7.end+=7;if(day<_2e7.start){day+=7;}}return day>=_2e7.start&&day<=_2e7.end;};dojo.date.locale._getDayOfYear=function(_2e8){return dojo.date.difference(new Date(_2e8.getFullYear(),0,1,_2e8.getHours()),_2e8)+1;};dojo.date.locale._getWeekOfYear=function(_2e9,_2ea){if(arguments.length==1){_2ea=0;}var _2eb=new Date(_2e9.getFullYear(),0,1).getDay(),adj=(_2eb-_2ea+7)%7,week=Math.floor((dojo.date.locale._getDayOfYear(_2e9)+adj-1)/7);if(_2eb==_2ea){week++;}return week;};}if(!dojo._hasResource["dijit.Calendar"]){dojo._hasResource["dijit.Calendar"]=true;dojo.provide("dijit.Calendar");dojo.declare("dijit.Calendar",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dijit","templates/Calendar.html","<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\" role=\"grid\" dojoAttachEvent=\"onkeypress: _onKeyPress\">\n\t<thead>\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"decrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" waiRole=\"presentation\">\n\t\t\t\t<span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' colspan=\"5\">\n\t\t\t\t<div class=\"dijitVisible\">\n\t\t\t\t\t<div class=\"dijitPopup dijitMenu dijitMenuPassive dijitHidden\" dojoAttachPoint=\"monthDropDown\" dojoAttachEvent=\"onmouseup: _onMonthSelect, onmouseover: _onMenuHover, onmouseout: _onMenuHover\">\n\t\t\t\t\t\t<div class=\"dijitCalendarMonthLabelTemplate dijitCalendarMonthLabel\"></div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitSpacer\"></div>\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel dijitInline dijitVisible\" dojoAttachEvent=\"onmousedown: _onMonthToggle\"></div>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"incrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" waiRole=\"presentation\">\n\t\t\t\t<span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\n\t\t\t</th>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\" role=\"columnheader\"><span class=\"dijitCalendarDayLabel\"></span></th>\n\t\t</tr>\n\t</thead>\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick, onmouseover: _onDayMouseOver, onmouseout: _onDayMouseOut\" class=\"dijitReset dijitCalendarBodyContainer\">\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\" role=\"row\">\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\" role=\"gridcell\"><span class=\"dijitCalendarDateLabel\"></span></td>\n\t\t</tr>\n\t</tbody>\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\n\t\t<tr>\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\n\t\t\t\t</h3>\n\t\t\t</td>\n\t\t</tr>\n\t</tfoot>\n</table>\n"),value:new Date(),datePackage:"dojo.date",dayWidth:"narrow",tabIndex:"0",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{tabIndex:"domNode"}),setValue:function(_2ec){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");this.attr("value",_2ec);},_getValueAttr:function(){var _2ed=new this.dateClassObj(this.value);_2ed.setHours(0,0,0,0);if(_2ed.getDate()<this.value.getDate()){_2ed=this.dateFuncObj.add(_2ed,"hour",1);}return _2ed;},_setValueAttr:function(_2ee){if(!this.value||this.dateFuncObj.compare(_2ee,this.value)){_2ee=new this.dateClassObj(_2ee);_2ee.setHours(1);this.displayMonth=new this.dateClassObj(_2ee);if(!this.isDisabledDate(_2ee,this.lang)){this.value=_2ee;this.onChange(this.attr("value"));}dojo.attr(this.domNode,"aria-label",this.dateLocaleModule.format(_2ee,{selector:"date",formatLength:"full"}));this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _2ef=this.displayMonth;_2ef.setDate(1);var _2f0=_2ef.getDay(),_2f1=this.dateFuncObj.getDaysInMonth(_2ef),_2f2=this.dateFuncObj.getDaysInMonth(this.dateFuncObj.add(_2ef,"month",-1)),_2f3=new this.dateClassObj(),_2f4=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_2f4>_2f0){_2f4-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_2f5,i){i+=_2f4;var date=new this.dateClassObj(_2ef),_2f6,_2f7="dijitCalendar",adj=0;if(i<_2f0){_2f6=_2f2-_2f0+i+1;adj=-1;_2f7+="Previous";}else{if(i>=(_2f0+_2f1)){_2f6=i-_2f0-_2f1+1;adj=1;_2f7+="Next";}else{_2f6=i-_2f0+1;_2f7+="Current";}}if(adj){date=this.dateFuncObj.add(date,"month",adj);}date.setDate(_2f6);if(!this.dateFuncObj.compare(date,_2f3,"date")){_2f7="dijitCalendarCurrentDate "+_2f7;}if(this._isSelectedDate(date,this.lang)){_2f7="dijitCalendarSelectedDate "+_2f7;}if(this.isDisabledDate(date,this.lang)){_2f7="dijitCalendarDisabledDate "+_2f7;}var _2f8=this.getClassForDate(date,this.lang);if(_2f8){_2f7=_2f8+" "+_2f7;}_2f5.className=_2f7+"Month dijitCalendarDateTemplate";_2f5.dijitDateValue=date.valueOf();var _2f9=dojo.query(".dijitCalendarDateLabel",_2f5)[0],text=date.getDateLocalized?date.getDateLocalized(this.lang):date.getDate();this._setText(_2f9,text);},this);var _2fa=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_2fa[_2ef.getMonth()]);var y=_2ef.getFullYear()-1;var d=new this.dateClassObj();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));},this);var _2fb=this;var _2fc=function(_2fd,_2fe,adj){_2fb._connects.push(dijit.typematic.addMouseListener(_2fb[_2fd],_2fb,function(_2ff){if(_2ff>=0){_2fb._adjustDisplay(_2fe,adj);}},0.8,500));};_2fc("incrementMonth","month",1);_2fc("decrementMonth","month",-1);_2fc("nextYearLabelNode","year",1);_2fc("previousYearLabelNode","year",-1);},goToToday:function(){this.attr("value",this.dateClassObj());},constructor:function(args){var _300=(args.datePackage&&(args.datePackage!="dojo.date"))?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_300,false);this.datePackage=args.datePackage||this.datePackage;this.dateFuncObj=dojo.getObject(this.datePackage,false);this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);},postMixInProperties:function(){if(isNaN(this.value)){delete this.value;}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _301=dojo.hitch(this,function(_302,n){var _303=dojo.query(_302,this.domNode)[0];for(var i=0;i<n;i++){_303.parentNode.appendChild(_303.cloneNode(true));}});_301(".dijitCalendarDayLabelTemplate",6);_301(".dijitCalendarDateTemplate",6);_301(".dijitCalendarWeekTemplate",5);var _304=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang);var _305=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_306,i){this._setText(_306,_304[(i+_305)%7]);},this);var _307=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang);_301(".dijitCalendarMonthLabelTemplate",_307.length-1);dojo.query(".dijitCalendarMonthLabelTemplate",this.domNode).forEach(function(node,i){dojo.attr(node,"month",i);this._setText(node,_307[i]);dojo.place(node.cloneNode(true),this.monthLabelSpacer);},this);var _308=this.value;this.value=null;this.attr("value",new this.dateClassObj(_308));},_onMenuHover:function(e){dojo.stopEvent(e);dojo.toggleClass(e.target,"dijitMenuItemHover");},_adjustDisplay:function(part,_309){this.displayMonth=this.dateFuncObj.add(this.displayMonth,part,_309);this._populateGrid();},_onMonthToggle:function(evt){dojo.stopEvent(evt);if(evt.type=="mousedown"){var _30a=dojo.position(this.monthLabelNode);var dim={width:_30a.w+"px",top:-this.displayMonth.getMonth()*_30a.h+"px"};if((dojo.isIE&&dojo.isQuirks)||dojo.isIE<7){dim.left=-_30a.w/2+"px";}dojo.style(this.monthDropDown,dim);this._popupHandler=this.connect(document,"onmouseup","_onMonthToggle");}else{this.disconnect(this._popupHandler);delete this._popupHandler;}dojo.toggleClass(this.monthDropDown,"dijitHidden");dojo.toggleClass(this.monthLabelNode,"dijitVisible");},_onMonthSelect:function(evt){this._onMonthToggle(evt);this.displayMonth.setMonth(dojo.attr(evt.target,"month"));this._populateGrid();},_onDayClick:function(evt){dojo.stopEvent(evt);for(var node=evt.target;node&&!node.dijitDateValue;node=node.parentNode){}if(node&&!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.attr("value",node.dijitDateValue);this.onValueSelected(this.attr("value"));}},_onDayMouseOver:function(evt){var node=evt.target;if(node&&(node.dijitDateValue||node==this.previousYearLabelNode||node==this.nextYearLabelNode)){dojo.addClass(node,"dijitCalendarHoveredDate");this._currentNode=node;}},_onDayMouseOut:function(evt){if(!this._currentNode){return;}for(var node=evt.relatedTarget;node;){if(node==this._currentNode){return;}try{node=node.parentNode;}catch(x){node=null;}}dojo.removeClass(this._currentNode,"dijitCalendarHoveredDate");this._currentNode=null;},_onKeyPress:function(evt){var dk=dojo.keys,_30b=-1,_30c,_30d=this.value;switch(evt.keyCode){case dk.RIGHT_ARROW:_30b=1;case dk.LEFT_ARROW:_30c="day";if(!this.isLeftToRight()){_30b*=-1;}break;case dk.DOWN_ARROW:_30b=1;case dk.UP_ARROW:_30c="week";break;case dk.PAGE_DOWN:_30b=1;case dk.PAGE_UP:_30c=evt.ctrlKey?"year":"month";break;case dk.END:_30d=this.dateFuncObj.add(_30d,"month",1);_30c="day";case dk.HOME:_30d=new Date(_30d).setDate(1);break;case dk.ENTER:this.onValueSelected(this.attr("value"));break;case dk.ESCAPE:default:return;}dojo.stopEvent(evt);if(_30c){_30d=this.dateFuncObj.add(_30d,_30c,_30b);}this.attr("value",_30d);},onValueSelected:function(date){},onChange:function(date){},_isSelectedDate:function(_30e,_30f){return !this.dateFuncObj.compare(_30e,this.value,"date");},isDisabledDate:function(_310,_311){},getClassForDate:function(_312,_313){}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_314){this.disabled=_314;dojo.attr(this.focusNode,"disabled",_314);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_314);}dijit.setWaiState(this.focusNode,"disabled",_314);if(_314){this._hovering=false;this._active=false;this.focusNode.setAttribute("tabIndex","-1");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_315){dojo.deprecated("setDisabled("+_315+") is deprecated. Use attr('disabled',"+_315+") instead.","","2.0");this.attr("disabled",_315);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_316){var _317=_316.currentTarget;if(_317&&_317.getAttribute){this.stateModifier=_317.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_316.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _318=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_318);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _319=this.baseClass.split(" ");function _31a(_31b){_319=_319.concat(dojo.map(_319,function(c){return c+_31b;}),"dijit"+_31b);};if(this.checked){_31a("Checked");}if(this.state){_31a(this.state);}if(this.selected){_31a("Selected");}if(this.disabled){_31a("Disabled");}else{if(this.readOnly){_31a("ReadOnly");}else{if(this._active){_31a(this.stateModifier+"Active");}else{if(this._focused){_31a("Focused");}if(this._hovering){_31a(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_31c={};dojo.forEach(tn.className.split(" "),function(c){_31c[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _31c[c];});}dojo.forEach(_319,function(c){_31c[c]=true;});var _31d=[];for(var c in _31c){_31d.push(c);}tn.className=_31d.join(" ");this._stateClasses=_319;},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(_31e){},_onChangeActive:false,_handleOnChange:function(_31f,_320){this._lastValue=_31f;if(this._lastValueReported==undefined&&(_320===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_31f;}if((this.intermediateChanges||_320||_320===undefined)&&((typeof _31f!=typeof this._lastValueReported)||this.compare(_31f,this._lastValueReported)!=0)){this._lastValueReported=_31f;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_31f);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_321){dojo.deprecated("dijit.form._FormWidget:setValue("+_321+") is deprecated.  Use attr('value',"+_321+") instead.","","2.0");this.attr("value",_321);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_322){this.readOnly=_322;dojo.attr(this.focusNode,"readOnly",_322);dijit.setWaiState(this.focusNode,"readonly",_322);this._setStateClass();},postCreate:function(){if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_323,_324){this.value=_323;this._handleOnChange(_323,_324);},_getValueAttr:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||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 _325=this.domNode;var _326=_325.parentNode;var _327=_325.firstChild||_325;var _328=_327.style.filter;while(_326&&_326.clientHeight==0){_326._disconnectHandle=this.connect(_326,"onscroll",dojo.hitch(this,function(e){this.disconnect(_326._disconnectHandle);_326.removeAttribute("_disconnectHandle");_327.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_327.style.filter=_328;},0);}));_326=_326.parentNode;}}}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,templateString:dojo.cache("dijit.form","templates/TextBox.html","<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode'\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse'\n\tautocomplete=\"off\" type=\"${type}\" ${nameAttrSetting}\n\t/>\n"),baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints);},_setValueAttr:function(_329,_32a,_32b){var _32c;if(_329!==undefined){_32c=this.filter(_329);if(typeof _32b!="string"){if(_32c!==null&&((typeof _32c!="number")||!isNaN(_32c))){_32b=this.filter(this.format(_32c,this.constraints));}else{_32b="";}}}if(_32b!=null&&_32b!=undefined&&((typeof _32b)!="number"||!isNaN(_32b))&&this.textbox.value!=_32b){this.textbox.value=_32b;}this.inherited(arguments,[_32c,_32a]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");return this.attr("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_32d){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",_32d);},_setDisplayedValueAttr:function(_32e){if(_32e===null||_32e===undefined){_32e="";}else{if(typeof _32e!="string"){_32e=String(_32e);}}this.textbox.value=_32e;this._setValueAttr(this.attr("value"),undefined,_32e);},format:function(_32f,_330){return ((_32f==null||_32f==undefined)?"":(_32f.toString?_32f.toString():_32f));},parse:function(_331,_332){return _331;},_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 _333=this;setTimeout(function(){_333._handleOnChange(_333.attr("value"),false);},0);}this._refreshState();},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput);}},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.attr("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}},_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 _334;if(dojo.isIE){var _335=dojo.doc.selection.createRange();var _336=_335.parentElement();_334=_336==this.textbox&&_335.text.length==0;}else{_334=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_334){dijit.selectInputText(this.textbox);}});}this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_337,_338,stop){var _339=dojo.global;var _33a=dojo.doc;_337=dojo.byId(_337);if(isNaN(_338)){_338=0;}if(isNaN(stop)){stop=_337.value?_337.value.length:0;}dijit.focus(_337);if(_33a["selection"]&&dojo.body()["createTextRange"]){if(_337.createTextRange){var _33b=_337.createTextRange();with(_33b){collapse(true);moveStart("character",-99999);moveStart("character",_338);moveEnd("character",stop-_338);select();}}}else{if(_339["getSelection"]){if(_337.setSelectionRange){_337.setSelectionRange(_338,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></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(_33c,_33d,_33e){if(this.aroundNode&&this.aroundNode===_33d){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_33c;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var pos=dijit.placeOnScreenAroundElement(this.domNode,_33d,dijit.getPopupAroundAlignment((_33e&&_33e.length)?_33e:dijit.Tooltip.defaultPosition,this.isLeftToRight()),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_33d;},orient:function(node,_33f,_340){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"}[_33f+"-"+_340];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_341){if(this._onDeck&&this._onDeck[1]==_341){this._onDeck=null;}else{if(this.aroundNode===_341){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_342,_343,_344){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_342,_343,_344);};dijit.hideTooltip=function(_345){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_345);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){this._nodeConnectionsById={};},_setConnectIdAttr:function(_346){for(var _347 in this._nodeConnectionsById){this.removeTarget(_347);}dojo.forEach(dojo.isArrayLike(_346)?_346:[_346],this.addTarget,this);},_getConnectIdAttr:function(){var ary=[];for(var id in this._nodeConnectionsById){ary.push(id);}return ary;},addTarget:function(id){var node=dojo.byId(id);if(!node){return;}if(node.id in this._nodeConnectionsById){return;}this._nodeConnectionsById[node.id]=[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")];if(dojo.isIE&&!node.style.zoom){node.style.zoom=1;}},removeTarget:function(node){var id=node.id||node;if(id in this._nodeConnectionsById){dojo.forEach(this._nodeConnectionsById[id],this.disconnect,this);delete this._nodeConnectionsById[id];}},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},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 _348=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_348);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_349){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_349,this.position);this._connectNode=_349;this.onShow(_349,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(_34a,_34b){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${nameAttrSetting} type='${type}'\n\t\t/></div\n\t></div\n></div>\n"),baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_34c){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_34d,_34e){return (new RegExp("^(?:"+this.regExpGen(_34e)+")"+(this.required?"":"?")+"$")).test(_34d)&&(!this.required||!this._isEmpty(_34d))&&(this._isEmpty(_34d)||this.parse(_34d,_34e)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_34f){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_350){return /^\s*$/.test(_350);},getErrorMessage:function(_351){return this.invalidMessage;},getPromptMessage:function(_352){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_353){var _354="";var _355=this.disabled||this.isValid(_353);if(_355){this._maskValidSubsetError=true;}var _356=!_355&&_353&&this._isValidSubset();var _357=this._isEmpty(this.textbox.value);if(_357){this._maskValidSubsetError=true;}this.state=(_355||(!this._hasBeenBlurred&&_357)||_356)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_355?"false":"true");if(_353){if(_357){_354=this.getPromptMessage(true);}if(!_354&&(this.state=="Error"||(_356&&!this._maskValidSubsetError))){_354=this.getErrorMessage(true);}}this.displayMessage(_354);return _355;},_message:"",displayMessage:function(_358){if(this._message==_358){return;}this._message=_358;dijit.hideTooltip(this.domNode);if(_358){dijit.showTooltip(_358,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;var _359="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_359+=re;break;case ")":_359+="|$)";break;default:_359+="(?:"+re+"|$)";break;}});}try{"".search(_359);}catch(e){_359=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_359+")$";},_setDisabledAttr:function(_35a){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_35b){this.required=_35b;dijit.setWaiState(this.focusNode,"required",_35b);this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.focusNode);if(s){var ff=s.fontFamily;if(ff){this.focusNode.style.fontFamily=ff;}}}this.inherited(arguments);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_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,_35c){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.attr("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name+"'":"")+">",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_35d,_35e){return ("min" in _35e?(this.compare(_35d,_35e.min)>=0):true)&&("max" in _35e?(this.compare(_35d,_35e.max)<=0):true);},isInRange:function(_35f){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.attr("value");var _360=false;var _361=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_360=(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);_361=(typeof max=="number")&&max>0;}return _360||_361;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_362){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_362));},getErrorMessage:function(_363){var v=this.attr("value");if(v!==null&&v!==""&&v!==undefined&&!this.isInRange(_363)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}},_setValueAttr:function(_364,_365){dijit.setWaiState(this.focusNode,"valuenow",_364);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form._DateTimeTextBox"]){dojo._hasResource["dijit.form._DateTimeTextBox"]=true;dojo.provide("dijit.form._DateTimeTextBox");dojo.declare("dijit.form._DateTimeTextBox",dijit.form.RangeBoundTextBox,{regExpGen:dojo.date.locale.regexp,datePackage:"dojo.date",compare:dojo.date.compare,format:function(_366,_367){if(!_366){return "";}return this.dateLocaleModule.format(_366,_367);},parse:function(_368,_369){return this.dateLocaleModule.parse(_368,_369)||(this._isEmpty(_368)?null:undefined);},serialize:function(val,_36a){if(val.toGregorian){val=val.toGregorian();}return dojo.date.stamp.toISOString(val,_36a);},value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(args){var _36b=args.datePackage?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_36b,false);this.value=new this.dateClassObj("");this.datePackage=args.datePackage||this.datePackage;this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);this.regExpGen=this.dateLocaleModule.regexp;},postMixInProperties:function(){this.inherited(arguments);if(!this.value||this.value.toString()==dijit.form._DateTimeTextBox.prototype.value.toString()){this.value=null;}var _36c=this.constraints;_36c.selector=this._selector;_36c.fullYear=true;var _36d=dojo.date.stamp.fromISOString;if(typeof _36c.min=="string"){_36c.min=_36d(_36c.min);}if(typeof _36c.max=="string"){_36c.max=_36d(_36c.max);}},_onFocus:function(evt){this._open();this.inherited(arguments);},_setValueAttr:function(_36e,_36f,_370){if(_36e instanceof Date&&!(this.dateClassObj instanceof Date)){_36e=new this.dateClassObj(_36e);}this.inherited(arguments);if(this._picker){if(!_36e){_36e=new this.dateClassObj();}this._picker.attr("value",_36e);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _371=this;if(!this._picker){var _372=dojo.getObject(this.popupClass,false);this._picker=new _372({onValueSelected:function(_373){if(_371._tabbingAway){delete _371._tabbingAway;}else{_371.focus();}setTimeout(dojo.hitch(_371,"_close"),1);dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_371,_373,true);},id:this.id+"_popup",lang:_371.lang,constraints:_371.constraints,datePackage:_371.datePackage,isDisabledDate:function(date){var _374=dojo.date.compare;var _375=_371.constraints;return _375&&(_375.min&&(_374(_375.min,date,_371._selector)>0)||(_375.max&&_374(_375.max,date,_371._selector)<0));}});this._picker.attr("value",this.attr("value")||new this.dateClassObj());}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){_371._opened=false;}});this._opened=true;}dojo.marginBox(this._picker.domNode,{w:this.domNode.offsetWidth});},_close:function(){if(this._opened){dijit.popup.close(this._picker);this._opened=false;}},_onBlur:function(){this._close();if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},_getDisplayedValueAttr:function(){return this.textbox.value;},_setDisplayedValueAttr:function(_376,_377){this._setValueAttr(this.parse(_376,this.constraints),_377,_376);},destroy:function(){if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.focusNode,"onkeypress",this._onKeyPress);this.connect(this.focusNode,"onclick",this._open);},_onKeyPress:function(e){var p=this._picker,dk=dojo.keys;if(p&&this._opened&&p.handleKey){if(p.handleKey(e)===false){return;}}if(this._opened&&e.charOrCode==dk.ESCAPE&&!(e.shiftKey||e.ctrlKey||e.altKey||e.metaKey)){this._close();dojo.stopEvent(e);}else{if(!this._opened&&e.charOrCode==dk.DOWN_ARROW){this._open();dojo.stopEvent(e);}else{if(e.charOrCode===dk.TAB){this._tabbingAway=true;}else{if(this._opened&&(e.keyChar||e.charOrCode===dk.BACKSPACE||e.charOrCode==dk.DELETE)){setTimeout(dojo.hitch(this,function(){dijit.placeOnScreenAroundElement(p.domNode.parentNode,this.domNode,{"BL":"TL","TL":"BL"},p.orient?dojo.hitch(p,"orient"):null);}),1);}}}}}});}if(!dojo._hasResource["dijit.form.DateTextBox"]){dojo._hasResource["dijit.form.DateTextBox"]=true;dojo.provide("dijit.form.DateTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitDateTextBox",popupClass:"dijit.Calendar",_selector:"date",value:new Date("")});}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_378,_379,uri){if(window[_378]){return window[_378];}if(window.frames[_378]){return window.frames[_378];}var _37a=null;var turi=uri;if(!turi){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){console.warn("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");}turi=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _37b=dojo.isIE?"<iframe name=\""+_378+"\" src=\""+turi+"\" onload=\""+_379+"\">":"iframe";_37a=dojo.doc.createElement(_37b);with(_37a){name=_378;setAttribute("name",_378);id=_378;}dojo.body().appendChild(_37a);window[_378]=_37a;with(_37a.style){if(!(dojo.isSafari<3)){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_37a,turi,true);_37a.onload=new Function(_379);}return _37a;},setSrc:function(_37c,src,_37d){try{if(!_37d){if(dojo.isWebKit){_37c.location=src;}else{frames[_37c.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isWebKit>521){idoc=_37c.contentWindow.document;}else{if(dojo.isSafari){idoc=_37c.document;}else{idoc=_37c.contentWindow;}}if(!idoc){_37c.location=src;return;}else{idoc.location.replace(src);}}}catch(e){}},doc:function(_37e){var doc=_37e.contentDocument||(((_37e.name)&&(_37e.document)&&(dojo.doc.getElementsByTagName("iframe")[_37e.name].contentWindow)&&(dojo.doc.getElementsByTagName("iframe")[_37e.name].contentWindow.document)))||((_37e.name)&&(dojo.doc.frames[_37e.name])&&(dojo.doc.frames[_37e.name].document))||null;return doc;},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _37f=null;try{var _380=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _381=_380.handleAs;_37f=ifd;if(_381!="html"){if(_381=="xml"){if(dojo.isIE){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _382=(dii._frame.contentWindow.document).documentElement.innerText;_382=_382.replace(/>\s+</g,"><");_382=dojo.trim(_382);var _383={responseText:_382};_37f=dojo._contentHandlers["xml"](_383);}}else{_37f=ifd.getElementsByTagName("textarea")[0].value;if(_381=="json"){_37f=dojo.fromJson(_37f);}else{if(_381=="javascript"){_37f=dojo.eval(_37f);}}}}}catch(e){_37f=e;}finally{_380._callNext();}return _37f;},function(_384,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _384;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}do{var dfd=this._currentDfd=this._dfdQueue.shift();}while(dfd&&dfd.canceled&&this._dfdQueue.length);if(!dfd||dfd.canceled){this._currentDfd=null;return;}var _385=dfd.ioArgs;var args=_385.args;_385._contentToClean=[];var fn=dojo.byId(args["form"]);var _386=args["content"]||{};if(fn){if(_386){var _387=function(name,_388){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+name+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=name;}tn.value=_388;fn.appendChild(tn);_385._contentToClean.push(name);};for(var x in _386){var val=_386[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_387(x,val[i]);}}else{if(!fn[x]){_387(x,val);}else{fn[x].value=val;}}}}var _389=fn.getAttributeNode("action");var _38a=fn.getAttributeNode("method");var _38b=fn.getAttributeNode("target");if(args["url"]){_385._originalAction=_389?_389.value:null;if(_389){_389.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_38a||!_38a.value){if(_38a){_38a.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_385._originalTarget=_38b?_38b.value:null;if(_38b){_38b.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;dojo._ioNotifyStart(dfd);fn.submit();}else{var _38c=args.url+(args.url.indexOf("?")>-1?"&":"?")+_385.query;dojo._ioNotifyStart(dfd);this.setSrc(this._frame,_38c,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _38d=dfd.ioArgs;var args=_38d.args;var _38e=dojo.byId(args.form);if(_38e){var _38f=_38d._contentToClean;for(var i=0;i<_38f.length;i++){var key=_38f[i];for(var j=0;j<_38e.childNodes.length;j++){var _390=_38e.childNodes[j];if(_390.name==key){dojo.destroy(_390);break;}}}if(_38d["_originalAction"]){_38e.setAttribute("action",_38d._originalAction);}if(_38d["_originalTarget"]){_38e.setAttribute("target",_38d._originalTarget);_38e.target=_38d._originalTarget;}}_38d._finished=true;}};}if(!dojo._hasResource["dojo.behavior"]){dojo._hasResource["dojo.behavior"]=true;dojo.provide("dojo.behavior");dojo.behavior=new function(){function _391(obj,name){if(!obj[name]){obj[name]=[];}return obj[name];};var _392=0;function _393(obj,_394,func){var _395={};for(var x in obj){if(typeof _395[x]=="undefined"){if(!func){_394(obj[x],x);}else{func.call(_394,obj[x],x);}}}};this._behaviors={};this.add=function(_396){var _397={};_393(_396,this,function(_398,name){var _399=_391(this._behaviors,name);if(typeof _399["id"]!="number"){_399.id=_392++;}var _39a=[];_399.push(_39a);if((dojo.isString(_398))||(dojo.isFunction(_398))){_398={found:_398};}_393(_398,function(rule,_39b){_391(_39a,_39b).push(rule);});});};var _39c=function(node,_39d,_39e){if(dojo.isString(_39d)){if(_39e=="found"){dojo.publish(_39d,[node]);}else{dojo.connect(node,_39e,function(){dojo.publish(_39d,arguments);});}}else{if(dojo.isFunction(_39d)){if(_39e=="found"){_39d(node);}else{dojo.connect(node,_39e,_39d);}}}};this.apply=function(){_393(this._behaviors,function(_39f,id){dojo.query(id).forEach(function(elem){var _3a0=0;var bid="_dj_behavior_"+_39f.id;if(typeof elem[bid]=="number"){_3a0=elem[bid];if(_3a0==(_39f.length)){return;}}for(var x=_3a0,tver;tver=_39f[x];x++){_393(tver,function(_3a1,_3a2){if(dojo.isArray(_3a1)){dojo.forEach(_3a1,function(_3a3){_39c(elem,_3a3,_3a2);});}});}elem[bid]=_39f.length;});});};};dojo.addOnLoad(dojo.behavior,"apply");}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],{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(_3a4){},onExecute:function(){},_setEncTypeAttr:function(_3a5){this.encType=_3a5;dojo.attr(this.domNode,"encType",_3a5);if(dojo.isIE){this.domNode.encoding=_3a5;}},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.attr("encType",item.value);}}this.inherited(arguments);},onReset:function(e){return true;},_onReset:function(e){var faux={returnValue:true,preventDefault:function(){this.returnValue=false;},stopPropagation:function(){},currentTarget:e.currentTarget,target:e.target};if(!(this.onReset(faux)===false)&&faux.returnValue){this.reset();}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();}}});}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,_onDropDownMouse:function(e){if(e.type=="click"&&!this._seenKeydown){return;}this._seenKeydown=false;if(e.type=="mousedown"){this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseup");}if(this.disabled||this.readOnly){return;}if(this._stopClickEvents){dojo.stopEvent(e);}this.toggleDropDown();if(e.type=="click"||e.type=="keypress"){this._onDropDownMouseup();}},_onDropDownMouseup:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _3a6=this.dropDown,_3a7=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&&!_3a7){if(dojo.hasClass(t,"dijitPopup")){_3a7=true;}else{t=t.parentNode;}}if(_3a7){t=e.target;if(_3a6.onItemClick){var _3a8;while(t&&!(_3a8=dijit.byNode(t))){t=t.parentNode;}if(_3a8&&_3a8.onClick&&_3a8.getParent){_3a8.getParent().onItemClick(_3a8,e);}}return;}}}if(this._opened&&_3a6.focus){window.setTimeout(dojo.hitch(_3a6,"focus"),1);}},_setupDropdown:function(){this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;this._aroundNode=this._aroundNode||this.domNode;this.connect(this._buttonNode,"onmousedown","_onDropDownMouse");this.connect(this._buttonNode,"onclick","_onDropDownMouse");this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");this.connect(this._buttonNode,"onblur","_onDropDownBlur");this.connect(this._buttonNode,"onkeypress","_onKey");if(this._setStateClass){this.connect(this,"openDropDown","_setStateClass");this.connect(this,"closeDropDown","_setStateClass");}var _3a9={"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"+_3a9+"ArrowButton");},postCreate:function(){this._setupDropdown();this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onKeyPress:function(e){if(this._opened&&e.charOrCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){this.toggleDropDown();dojo.stopEvent(e);return;}this.inherited(arguments);},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){return;}}if(d&&this._opened&&e.keyCode==dojo.keys.ESCAPE){this.toggleDropDown();return;}if(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.charOrCode==" "){this._onDropDownMouse(e);}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_3aa){_3aa();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}this.focus();var _3ab=this.dropDown;if(!_3ab){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _3ac=this.dropDown;var _3ad=_3ac.domNode;var self=this;if(!this._preparedNode){dijit.popup.moveOffScreen(_3ad);this._preparedNode=true;if(_3ad.style.width){this._explicitDDWidth=true;}if(_3ad.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _3ae={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_3ae.width="";}if(!this._explicitDDHeight){_3ae.height="";}dojo.style(_3ad,_3ae);var mb=dojo.marginBox(_3ad);var _3af=(this.maxHeight&&mb.h>this.maxHeight);dojo.style(_3ad,{overflow:_3af?"auto":"hidden"});if(this.forceWidth){mb.w=this.domNode.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,this.domNode.offsetWidth);}else{delete mb.w;}}if(_3af){mb.h=this.maxHeight;if("w" in mb){mb.w+=16;}}else{delete mb.h;}delete mb.t;delete mb.l;if(dojo.isFunction(_3ac.resize)){_3ac.resize(mb);}else{dojo.marginBox(_3ad,mb);}}var _3b0=dijit.popup.open({parent:this,popup:_3ac,around:this._aroundNode,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;self.state="";}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;this.state="Opened";return _3b0;},closeDropDown:function(_3b1){if(this._opened){dijit.popup.close(this.dropDown);if(_3b1){this.focus();}this._opened=false;this.state="";}}});}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 dijitLeft dijitInline\"\n\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><span class=\"dijitReset dijitRight dijitInline\"\n\t\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\"\n\t\t\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\t\tid=\"${id}_label\"\n\t\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t\t></span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_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.focusNode.form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _3b2=dijit.byNode(node);if(_3b2&&typeof _3b2._onSubmit=="function"){_3b2._onSubmit(e);break;}}}}},_setValueAttr:function(_3b3){var attr=this.attributeMap.value||"";if(this[attr.node||attr||"domNode"].tagName=="BUTTON"){if(_3b3!=this.value){}}},_fillContent:function(_3b4){if(_3b4&&(!this.params||!("label" in this.params))){this.attr("label",_3b4.innerHTML);}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this.showLabel=val;},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_3b5){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_3b5);},_setLabelAttr:function(_3b6){this.containerNode.innerHTML=this.label=_3b6;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});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 dijitLeft dijitInline\"\n\tdojoAttachPoint=\"_buttonNode\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><span class='dijitReset dijitRight dijitInline'\n\t\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\"\n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\"\n\t\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\n\t\t\t\t\tid=\"${id}_label\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\">&thinsp;</span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n"),_fillContent:function(){if(this.srcNodeRef){var _3b7=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_3b7[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _3b8=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_3b8);delete this.dropDownContainer;}dijit.popup.moveOffScreen(this.dropDown.domNode);this.inherited(arguments);},isLoaded:function(){var _3b9=this.dropDown;return (!_3b9.href||_3b9.isLoaded);},loadDropDown:function(){var _3ba=this.dropDown;if(!_3ba){return;}if(!this.isLoaded()){var _3bb=dojo.connect(_3ba,"onLoad",this,function(){dojo.disconnect(_3bb);this.openDropDown();});_3ba.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' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\"><button id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onkeypress:_onButtonKeyPress\"  dojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></button></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onkeypress:_onArrowKeyPress\"\n\t\t\tstateModifier=\"DownArrow\"\n\t\t\ttitle=\"${optionsTitle}\" ${nameAttrSetting}\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this._popupStateNode];var isIE=dojo.isIE;dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){this.connect(node,isIE?"onactivate":"onfocus",this._onNodeFocus);this.connect(node,isIE?"ondeactivate":"onblur",this._onNodeBlur);}));if(isIE&&(isIE<8||dojo.isQuirks)){with(this.titleNode){style.width=scrollWidth+"px";this.connect(this.titleNode,"onresize",function(){setTimeout(function(){style.width=scrollWidth+"px";},0);});}}},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,fnc);},_onNodeBlur:function(evt){var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(evt.currentTarget,fnc);},_onBlur:function(){this.inherited(arguments);this._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(_3bc){dijit.focus(_3bc=="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.attr("checked",!this.checked);},_setCheckedAttr:function(_3bd){this.checked=_3bd;dojo.attr(this.focusNode||this.domNode,"checked",_3bd);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_3bd);this._setStateClass();this._handleOnChange(_3bd,true);},setChecked:function(_3be){dojo.deprecated("setChecked("+_3be+") is deprecated. Use attr('checked',"+_3be+") instead.","","2.0");this.attr("checked",_3be);},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);}});}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_3bf,_3c0){var _3c1=[];function _3c2(attr,dir,comp,s){return function(_3c3,_3c4){var a=s.getValue(_3c3,attr);var b=s.getValue(_3c4,attr);return dir*comp(a,b);};};var _3c5;var map=_3c0.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_3bf.length;i++){_3c5=_3bf[i];var attr=_3c5.attribute;if(attr){var dir=(_3c5.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_3c1.push(_3c2(attr,dir,comp,_3c0));}}return function(rowA,rowB){var i=0;while(i<_3c1.length){var ret=_3c1[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_3c6){_3c6=_3c6||{};if(!_3c6.store){_3c6.store=this;}var self=this;var _3c7=function(_3c8,_3c9){if(_3c9.onError){var _3ca=_3c9.scope||dojo.global;_3c9.onError.call(_3ca,_3c8,_3c9);}};var _3cb=function(_3cc,_3cd){var _3ce=_3cd.abort||null;var _3cf=false;var _3d0=_3cd.start?_3cd.start:0;var _3d1=(_3cd.count&&(_3cd.count!==Infinity))?(_3d0+_3cd.count):_3cc.length;_3cd.abort=function(){_3cf=true;if(_3ce){_3ce.call(_3cd);}};var _3d2=_3cd.scope||dojo.global;if(!_3cd.store){_3cd.store=self;}if(_3cd.onBegin){_3cd.onBegin.call(_3d2,_3cc.length,_3cd);}if(_3cd.sort){_3cc.sort(dojo.data.util.sorter.createSortFunction(_3cd.sort,self));}if(_3cd.onItem){for(var i=_3d0;(i<_3cc.length)&&(i<_3d1);++i){var item=_3cc[i];if(!_3cf){_3cd.onItem.call(_3d2,item,_3cd);}}}if(_3cd.onComplete&&!_3cf){var _3d3=null;if(!_3cd.onItem){_3d3=_3cc.slice(_3d0,_3d1);}_3cd.onComplete.call(_3d2,_3d3,_3cd);}};this._fetchItems(_3c6,_3cb,_3c7);return _3c6;};}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_3d4,_3d5){var rxp="^";var c=null;for(var i=0;i<_3d4.length;i++){c=_3d4.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_3d4.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(_3d5){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/ComboBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\n\t\t></div\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input ${nameAttrSetting} type=\"text\" autocomplete=\"off\" class='dijitReset'\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\n\t\t/></div\n\t></div\n></div>\n"),baseClass:"dijitComboBox",_getCaretPos:function(_3d6){var pos=0;if(typeof (_3d6.selectionStart)=="number"){pos=_3d6.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_3d6.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);pos=String(ntr.text).replace(/\r/g,"").length;}catch(e){}}}return pos;},_setCaretPos:function(_3d7,_3d8){_3d8=parseInt(_3d8);dijit.selectInputText(_3d7,_3d8,_3d8);},_setDisabledAttr:function(_3d9){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_3d9);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _3da=false;var _3db="_startSearchFromInput";var pw=this._popupWidget;var dk=dojo.keys;var _3dc=null;this._prev_key_backspace=false;this._abortQuery();if(this._isShowingNow){pw.handleKey(key);_3dc=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(!this._isShowingNow){this._arrowPressed();_3da=true;_3db="_startSearchAll";}else{this._announceOption(_3dc);}dojo.stopEvent(evt);break;case dk.ENTER:if(_3dc){if(_3dc==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_3dc==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}evt.preventDefault();case dk.TAB:var _3dd=this.attr("displayedValue");if(pw&&(_3dd==pw._messages["previousMessage"]||_3dd==pw._messages["nextMessage"])){break;}if(_3dc){this._selectOption();}if(this._isShowingNow){this._lastQuery=null;this._hideResultList();}break;case " ":if(_3dc){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_3da=true;}break;case dk.ESCAPE:if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_3da=true;break;default:_3da=typeof key=="string"||key==229;}if(_3da){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,_3db),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _3de=this.ignoreCase?"toLowerCase":"substr";if(text[_3de](0).indexOf(this.focusNode.value[_3de](0))==0){var cpos=this._getCaretPos(fn);if((cpos+1)>fn.value.length){fn.value=text;dijit.selectInputText(fn,cpos);}}else{fn.value=text;dijit.selectInputText(fn);}},_openResultList:function(_3df,_3e0){this._fetchHandle=null;if(this.disabled||this.readOnly||(_3e0.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_3df.length){this._hideResultList();return;}_3e0._maxOptions=this._maxOptions;var _3e1=this._popupWidget.createOptions(_3df,_3e0,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_3e0.direction){if(1==_3e0.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_3e0.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_3e0.query[this.searchAttr])){this._announceOption(_3e1[1]);}}},_showResultList:function(){this._hideResultList();this._arrowPressed();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _3e2=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_3e2.h)&&(best.w==_3e2.w))?"hidden":"auto";var _3e3=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_3e3+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_3e3,this.domNode.offsetWidth)});if(_3e3<this.domNode.offsetWidth){this._popupWidget.domNode.parentNode.style.left=dojo.position(this.domNode).x+"px";}dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){this._abortQuery();if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _3e4=this.attr("displayedValue");var pw=this._popupWidget;if(pw&&(_3e4==pw._messages["previousMessage"]||_3e4==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.attr("displayedValue",_3e4);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_setItemAttr:function(item,_3e5,_3e6){if(!_3e6){_3e6=this.labelFunc(item,this.store);}this.value=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_3e6;this.item=item;dijit.form.ComboBox.superclass._setValueAttr.call(this,this.value,_3e5,_3e6);},_announceOption:function(node){if(!node){return;}var _3e7;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_3e7=node.innerHTML;this.item=undefined;this.value="";}else{_3e7=this.labelFunc(node.item,this.store);this.attr("item",node.item,false,_3e7);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_3e7);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this._hideResultList();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearchAll();}},_startSearchAll:function(){this._startSearch("");},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _3e8=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_3e8});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_3e8);}var _3e9=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_3e9[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_3ea,_3eb){this.searchTimer=null;var _3ec={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_3ea,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_3ed){_3eb._fetchHandle=null;console.error("dijit.form.ComboBox: "+_3ed);dojo.hitch(_3eb,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_3ec,_3eb.fetchProperties);this._fetchHandle=_3eb.store.fetch(_3ec);var _3ee=function(_3ef,_3f0){_3ef.start+=_3ef.count*_3f0;_3ef.direction=_3f0;this._fetchHandle=this.store.fetch(_3ef);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_3ee,this._fetchHandle);},_3e9,this),this.searchDelay);},_setMaxOptions:function(size,_3f1){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this._onKeyPress({charOrCode:229});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _3f2=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_3f2);if(!this.value||((typeof _3f2.selectedIndex=="number")&&_3f2.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){var _3f3=this._getValueField();this.value=_3f3!=this.searchAttr?this.store.getValue(item,_3f3):this.labelFunc(item,this.store);}}}this.inherited(arguments);},postCreate:function(){var _3f4=dojo.query("label[for=\""+this.id+"\"]");if(_3f4.length){_3f4[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_3f4[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget&&!this._popupWidget._destroyed){this._hideResultList();this._popupWidget.destroy();}this.inherited(arguments);},_getMenuLabelFromItem:function(item){var _3f5=this.labelAttr?this.store.getValue(item,this.labelAttr):this.labelFunc(item,this.store);var _3f6=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_3f5=this.doHighlight(_3f5,this._escapeHtml(this._lastInput));_3f6="html";}return {html:_3f6=="html",label:_3f5};},doHighlight:function(_3f7,find){var _3f8="i"+(this.highlightMatch=="all"?"g":"");var _3f9=this._escapeHtml(_3f7);find=dojo.regexp.escapeString(find);var ret=_3f9.replace(new RegExp("(^|\\s)("+find+")",_3f8),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");return ret;},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(item,_3fa){return _3fa.getValue(item,this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_3fb){this.value=_3fb;this.onChange(_3fb);},onChange:function(_3fc){},onPage:function(_3fd){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_3fe){var _3ff=_3fe(item);var _400=dojo.doc.createElement("li");dijit.setWaiRole(_400,"option");if(_3ff.html){_400.innerHTML=_3ff.label;}else{_400.appendChild(dojo.doc.createTextNode(_3ff.label));}if(_400.innerHTML==""){_400.innerHTML="&nbsp;";}_400.item=item;return _400;},createOptions:function(_401,_402,_403){this.previousButton.style.display=(_402.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_401,function(item,i){var _404=this._createOption(item,_403);_404.className="dijitReset dijitMenuItem";dojo.attr(_404,"id",this.id+i);this.domNode.insertBefore(_404,this.nextButton);},this);var _405=false;if(_402._maxOptions&&_402._maxOptions!=-1){if((_402.start+_402.count)<_402._maxOptions){_405=true;}else{if((_402.start+_402.count)>(_402._maxOptions-1)){if(_402.count==_401.length){_405=true;}}}}else{if(_402.count==_401.length){_405=true;}}this.nextButton.style.display=_405?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){var fc=this.domNode.firstChild;if(!this.getHighlightedOption()){this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){var lc=this.domNode.lastChild;if(!this.getHighlightedOption()){this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _406=0;var _407=this.domNode.scrollTop;var _408=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_406<_408){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _409=this.domNode.scrollTop;_406+=(_409-_407)*(up?-1:1);_407=_409;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(key){switch(key){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_40a,_40b,_40c){this.item=null;if(!_40a){_40a="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_40a,_40b,_40c);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_40d,_40e){return (_40d=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_40f){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_410,_411){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _412=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_413=dojo.query("> option",this.root).filter(function(_414){return (_414.innerText||_414.textContent||"").match(_412);});if(args.sort){_413.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_410(_413,args);},close:function(_415){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0];}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{_isvalid:true,required:true,_lastDisplayedValue:"",isValid:function(){return this._isvalid||(!this.required&&this.attr("displayedValue")=="");},_callbackSetLabel:function(_416,_417,_418){if((_417&&_417.query[this.searchAttr]!=this._lastQuery)||(!_417&&_416.length&&this.store.getIdentity(_416[0])!=this._lastQuery)){return;}if(!_416.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_418||(_418===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this.attr("item",_416[0],_418);}},_openResultList:function(_419,_41a){if(_41a.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_419.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValueAttr:function(_41b,_41c){if(!this._onChangeActive){_41c=null;}this._lastQuery=_41b;if(_41b===null||_41b===""){this._setDisplayedValueAttr("",_41c);return;}var self=this;this.store.fetchItemByIdentity({identity:_41b,onItem:function(item){self._callbackSetLabel([item],undefined,_41c);}});},_setItemAttr:function(item,_41d,_41e){this._isvalid=true;this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(text){return text.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(_41f,_420){if(!this._created){_420=false;}if(this.store){this._hideResultList();var _421=dojo.clone(this.query);this._lastQuery=_421[this.searchAttr]=this._getDisplayQueryString(_41f);this.textbox.value=_41f;this._lastDisplayedValue=_41f;var _422=this;var _423={query:_421,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_424,_425){_422._fetchHandle=null;dojo.hitch(_422,"_callbackSetLabel")(_424,_425,_420);},onError:function(_426){_422._fetchHandle=null;console.error("dijit.form.FilteringSelect: "+_426);dojo.hitch(_422,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(_423,this.fetchProperties);this._fetchHandle=this.store.fetch(_423);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.attr("displayedValue",this._lastDisplayedValue);}});}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=\"dijitReset dijitInline\" waiRole=\"presentation\"\n\t><input\n\t \t${nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdojoAttachPoint=\"focusNode\"\n\t \tdojoAttachEvent=\"onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick\"\n/></div>\n"),baseClass:"dijitCheckBox",type:"checkbox",value:"on",readOnly:false,attributeMap:dojo.delegate(dijit.form.ToggleButton.prototype.attributeMap,{readOnly:"focusNode"}),_setReadOnlyAttr:function(_427){this.readOnly=_427;dojo.attr(this.focusNode,"readOnly",_427);dijit.setWaiState(this.focusNode,"readonly",_427);this._setStateClass();},_setValueAttr:function(_428){if(typeof _428=="string"){this.value=_428;dojo.attr(this.focusNode,"value",_428);_428=true;}if(this._created){this.attr("checked",_428);}},_getValueAttr:function(){return (this.checked?this.value:false);},postMixInProperties:function(){if(this.value==""){this.value="on";}this.checkedAttrSetting=this.checked?"checked":"";this.inherited(arguments);},_fillContent:function(_429){},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);this.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");}},_onBlur:function(){if(this.id){dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");}},_onClick:function(e){if(this.readOnly){return false;}return this.inherited(arguments);}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_42a){this.inherited(arguments);if(!this._created){return;}if(_42a){var _42b=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_42c){if(_42c.name==_42b.name&&_42c!=_42b.focusNode&&_42c.form==_42b.focusNode.form){var _42d=dijit.getEnclosingWidget(_42c);if(_42d&&_42d.checked){_42d.attr("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.attr("checked",true);}}});}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:"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);},filter:function(_42e){if(_42e){_42e=_42e.replace(/\r/g,"");}return this.inherited(arguments);},postCreate:function(){this.inherited(arguments);if(dojo.isIE&&this.cols){dojo.addClass(this.textbox,"dijitTextAreaCols");}},_previousValue:"",_onInput:function(e){if(this.maxLength){var _42f=parseInt(this.maxLength);var _430=this.textbox.value.replace(/\r/g,"");var _431=_430.length-_42f;if(_431>0){if(e){dojo.stopEvent(e);}var _432=this.textbox;if(_432.selectionStart){var pos=_432.selectionStart;var cr=0;if(dojo.isOpera){cr=(this.textbox.value.substring(0,pos).match(/\r/g)||[]).length;}this.textbox.value=_430.substring(0,pos-_431-cr)+_430.substring(pos-cr);_432.setSelectionRange(pos-_431,pos-_431);}else{if(dojo.doc.selection){_432.focus();var _433=dojo.doc.selection.createRange();_433.moveStart("character",-_431);_433.text="";_433.select();}}}this._previousValue=this.textbox.value;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.Textarea"]){dojo._hasResource["dijit.form.Textarea"]=true;dojo.provide("dijit.form.Textarea");dojo.declare("dijit.form.Textarea",dijit.form.SimpleTextarea,{cols:"",_previousNewlines:0,_strictMode:(dojo.doc.compatMode!="BackCompat"),_getHeight:function(_434){var newH=_434.scrollHeight;if(dojo.isIE){newH+=_434.offsetHeight-_434.clientHeight-((dojo.isIE<8&&this._strictMode)?dojo._getPadBorderExtents(_434).h:0);}else{if(dojo.isMoz){newH+=_434.offsetHeight-_434.clientHeight;}else{if(dojo.isWebKit&&!(dojo.isSafari<4)){newH+=dojo._getBorderExtents(_434).h;}else{newH+=dojo._getPadBorderExtents(_434).h;}}}return newH;},_estimateHeight:function(_435){_435.style.maxHeight="";_435.style.height="auto";_435.rows=(_435.value.match(/\n/g)||[]).length+1;},_needsHelpShrinking:dojo.isMoz||dojo.isWebKit,_onInput:function(){this.inherited(arguments);if(this._busyResizing){return;}this._busyResizing=true;var _436=this.textbox;if(_436.scrollHeight&&_436.offsetHeight&&_436.clientHeight){var newH=this._getHeight(_436)+"px";if(_436.style.height!=newH){_436.style.maxHeight=_436.style.height=newH;}if(this._needsHelpShrinking){if(this._setTimeoutHandle){clearTimeout(this._setTimeoutHandle);}this._setTimeoutHandle=setTimeout(dojo.hitch(this,"_shrink"),0);}}else{this._estimateHeight(_436);}this._busyResizing=false;},_busyResizing:false,_shrink:function(){this._setTimeoutHandle=null;if(this._needsHelpShrinking&&!this._busyResizing){this._busyResizing=true;var _437=this.textbox;var _438=false;if(_437.value==""){_437.value=" ";_438=true;}var _439=_437.scrollHeight;if(!_439){this._estimateHeight(_437);}else{var _43a=_437.style.paddingBottom;var _43b=dojo._getPadExtents(_437);_43b=_43b.h-_43b.t;_437.style.paddingBottom=_43b+1+"px";var newH=this._getHeight(_437)-1+"px";if(_437.style.maxHeight!=newH){_437.style.paddingBottom=_43b+_439+"px";_437.scrollTop=0;_437.style.maxHeight=this._getHeight(_437)-_439+"px";}_437.style.paddingBottom=_43a;}if(_438){_437.value="";}this._busyResizing=false;}},resize:function(){this._onInput();},_setValueAttr:function(){this.inherited(arguments);this.resize();},postCreate:function(){this.inherited(arguments);dojo.style(this.textbox,{overflowY:"hidden",overflowX:"auto",boxSizing:"border-box",MsBoxSizing:"border-box",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box"});this.connect(this.textbox,"onscroll",this._onInput);this.connect(this.textbox,"onresize",this._onInput);this.connect(this.textbox,"onfocus",this._onInput);setTimeout(dojo.hitch(this,"resize"),0);}});}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(_43c){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_43c.url;this._ccUrl=_43c.url;this.url=_43c.url;this._jsonData=_43c.data;this.data=null;this._datatypeMap=_43c.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_43d){return dojo.date.stamp.fromISOString(_43d);}};}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(_43c.urlPreventCache!==undefined){this.urlPreventCache=_43c.urlPreventCache?true:false;}if(_43c.hierarchical!==undefined){this.hierarchical=_43c.hierarchical?true:false;}if(_43c.clearOnClose){this.clearOnClose=true;}if("failOk" in _43c){this.failOk=_43c.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(_43e){if(typeof _43e!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_43f,_440){var _441=this.getValues(item,_43f);return (_441.length>0)?_441[0]:_440;},getValues:function(item,_442){this._assertIsItem(item);this._assertIsAttribute(_442);return item[_442]||[];},getAttributes:function(item){this._assertIsItem(item);var _443=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_443.push(key);}}return _443;},hasAttribute:function(item,_444){this._assertIsItem(item);this._assertIsAttribute(_444);return (_444 in item);},containsValue:function(item,_445,_446){var _447=undefined;if(typeof _446==="string"){_447=dojo.data.util.filter.patternToRegExp(_446,false);}return this._containsValue(item,_445,_446,_447);},_containsValue:function(item,_448,_449,_44a){return dojo.some(this.getValues(item,_448),function(_44b){if(_44b!==null&&!dojo.isObject(_44b)&&_44a){if(_44b.toString().match(_44a)){return true;}}else{if(_449===_44b){return true;}}});},isItem:function(_44c){if(_44c&&_44c[this._storeRefPropName]===this){if(this._arrayOfAllItems[_44c[this._itemNumPropName]]===_44c){return true;}}return false;},isItemLoaded:function(_44d){return this.isItem(_44d);},loadItem:function(_44e){this._assertIsItem(_44e.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(_44f,_450,_451){var self=this;var _452=function(_453,_454){var _455=[];var i,key;if(_453.query){var _456;var _457=_453.queryOptions?_453.queryOptions.ignoreCase:false;var _458={};for(key in _453.query){_456=_453.query[key];if(typeof _456==="string"){_458[key]=dojo.data.util.filter.patternToRegExp(_456,_457);}else{if(_456 instanceof RegExp){_458[key]=_456;}}}for(i=0;i<_454.length;++i){var _459=true;var _45a=_454[i];if(_45a===null){_459=false;}else{for(key in _453.query){_456=_453.query[key];if(!self._containsValue(_45a,key,_456,_458[key])){_459=false;}}}if(_459){_455.push(_45a);}}_450(_455,_453);}else{for(i=0;i<_454.length;++i){var item=_454[i];if(item!==null){_455.push(item);}}_450(_455,_453);}};if(this._loadFinished){_452(_44f,this._getItemsArray(_44f.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==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_44f,filter:_452});}else{this._loadInProgress=true;var _45b={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _45c=dojo.xhrGet(_45b);_45c.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_452(_44f,self._getItemsArray(_44f.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_451(e,_44f);}});_45c.addErrback(function(_45d){self._loadInProgress=false;_451(_45d,_44f);});var _45e=null;if(_44f.abort){_45e=_44f.abort;}_44f.abort=function(){var df=_45c;if(df&&df.fired===-1){df.cancel();df=null;}if(_45e){_45e.call(_44f);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_452(_44f,this._getItemsArray(_44f.queryOptions));}catch(e){_451(e,_44f);}}else{_451(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_44f);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _45f=this._queuedFetches[i];var _460=_45f.args;var _461=_45f.filter;if(_461){_461(_460,this._getItemsArray(_460.queryOptions));}else{this.fetchItemByIdentity(_460);}}this._queuedFetches=[];}},_getItemsArray:function(_462){if(_462&&_462.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_463){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_464){var _465=false;var self=this;function _466(_467){var _468=((_467!==null)&&(typeof _467==="object")&&(!dojo.isArray(_467)||_465)&&(!dojo.isFunction(_467))&&(_467.constructor==Object||dojo.isArray(_467))&&(typeof _467._reference==="undefined")&&(typeof _467._type==="undefined")&&(typeof _467._value==="undefined")&&self.hierarchical);return _468;};function _469(_46a){self._arrayOfAllItems.push(_46a);for(var _46b in _46a){var _46c=_46a[_46b];if(_46c){if(dojo.isArray(_46c)){var _46d=_46c;for(var k=0;k<_46d.length;++k){var _46e=_46d[k];if(_466(_46e)){_469(_46e);}}}else{if(_466(_46c)){_469(_46c);}}}}};this._labelAttr=_464.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_464.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_465=true;}_469(item);item[this._rootItemPropName]=true;}var _46f={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _470=item[key];if(_470!==null){if(!dojo.isArray(_470)){item[key]=[_470];}}else{item[key]=[null];}}_46f[key]=key;}}while(_46f[this._storeRefPropName]){this._storeRefPropName+="_";}while(_46f[this._itemNumPropName]){this._itemNumPropName+="_";}while(_46f[this._reverseRefMap]){this._reverseRefMap+="_";}var _471;var _472=_464.identifier;if(_472){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_472;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_471=item[_472];var _473=_471[0];if(!this._itemsByIdentity[_473]){this._itemsByIdentity[_473]=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: ["+_472+"].  Value collided: ["+_473+"]");}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: ["+_472+"].  Value collided: ["+_473+"]");}}}}}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){_471=item[key];for(var j=0;j<_471.length;++j){_470=_471[j];if(_470!==null&&typeof _470=="object"){if(("_type" in _470)&&("_value" in _470)){var type=_470._type;var _474=this._datatypeMap[type];if(!_474){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_474)){_471[j]=new _474(_470._value);}else{if(dojo.isFunction(_474.deserialize)){_471[j]=_474.deserialize(_470._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(_470._reference){var _475=_470._reference;if(!dojo.isObject(_475)){_471[j]=this._itemsByIdentity[_475];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _476=this._arrayOfAllItems[k];var _477=true;for(var _478 in _475){if(_476[_478]!=_475[_478]){_477=false;}}if(_477){_471[j]=_476;}}}if(this.referenceIntegrity){var _479=_471[j];if(this.isItem(_479)){this._addReferenceToMap(_479,item,key);}}}else{if(this.isItem(_470)){if(this.referenceIntegrity){this._addReferenceToMap(_470,item,key);}}}}}}}},_addReferenceToMap:function(_47a,_47b,_47c){},getIdentity:function(item){var _47d=this._features["dojo.data.api.Identity"];if(_47d===Number){return item[this._itemNumPropName];}else{var _47e=item[_47d];if(_47e){return _47e[0];}}return null;},fetchItemByIdentity:function(_47f){var item;var _480;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:_47f});}else{this._loadInProgress=true;var _481={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _482=dojo.xhrGet(_481);_482.addCallback(function(data){var _483=_47f.scope?_47f.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_47f.identity);if(_47f.onItem){_47f.onItem.call(_483,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_47f.onError){_47f.onError.call(_483,error);}}});_482.addErrback(function(_484){self._loadInProgress=false;if(_47f.onError){var _485=_47f.scope?_47f.scope:dojo.global;_47f.onError.call(_485,_484);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_47f.identity);if(_47f.onItem){_480=_47f.scope?_47f.scope:dojo.global;_47f.onItem.call(_480,item);}}}}else{item=this._getItemByIdentity(_47f.identity);if(_47f.onItem){_480=_47f.scope?_47f.scope:dojo.global;_47f.onItem.call(_480,item);}}},_getItemByIdentity:function(_486){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_486];}else{item=this._arrayOfAllItems[_486];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _487=this._features["dojo.data.api.Identity"];if(_487===Number){return null;}else{return [_487];}},_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==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _488={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _489=dojo.xhrGet(_488);_489.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){throw e;}});_489.addErrback(function(_48a){throw _48a;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.data.ItemFileWriteStore"]){dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;dojo.provide("dojo.data.ItemFileWriteStore");dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_48b){this._features["dojo.data.api.Write"]=true;this._features["dojo.data.api.Notification"]=true;this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};if(!this._datatypeMap["Date"].serialize){this._datatypeMap["Date"].serialize=function(obj){return dojo.date.stamp.toISOString(obj,{zulu:true});};}if(_48b&&(_48b.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_48c){if(!_48c){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _48d=this.getFeatures()["dojo.data.api.Identity"];return _48d;},newItem:function(_48e,_48f){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _48e!="object"&&typeof _48e!="undefined"){throw new Error("newItem() was passed something other than an object");}var _490=null;var _491=this._getIdentifierAttribute();if(_491===Number){_490=this._arrayOfAllItems.length;}else{_490=_48e[_491];if(typeof _490==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_490)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_490]==="undefined");}this._assert(typeof this._pending._newItems[_490]==="undefined");this._assert(typeof this._pending._deletedItems[_490]==="undefined");var _492={};_492[this._storeRefPropName]=this;_492[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_490]=_492;_492[_491]=[_490];}this._arrayOfAllItems.push(_492);var _493=null;if(_48f&&_48f.parent&&_48f.attribute){_493={item:_48f.parent,attribute:_48f.attribute,oldValue:undefined};var _494=this.getValues(_48f.parent,_48f.attribute);if(_494&&_494.length>0){var _495=_494.slice(0,_494.length);if(_494.length===1){_493.oldValue=_494[0];}else{_493.oldValue=_494.slice(0,_494.length);}_495.push(_492);this._setValueOrValues(_48f.parent,_48f.attribute,_495,false);_493.newValue=this.getValues(_48f.parent,_48f.attribute);}else{this._setValueOrValues(_48f.parent,_48f.attribute,_492,false);_493.newValue=_492;}}else{_492[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_492);}this._pending._newItems[_490]=_492;for(var key in _48e){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _496=_48e[key];if(!dojo.isArray(_496)){_496=[_496];}_492[key]=_496;if(this.referenceIntegrity){for(var i=0;i<_496.length;i++){var val=_496[i];if(this.isItem(val)){this._addReferenceToMap(val,_492,key);}}}}this.onNew(_492,_493);return _492;},_removeArrayElement:function(_497,_498){var _499=dojo.indexOf(_497,_498);if(_499!=-1){_497.splice(_499,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _49a=item[this._itemNumPropName];var _49b=this.getIdentity(item);if(this.referenceIntegrity){var _49c=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);}dojo.forEach(_49c,function(_49d){dojo.forEach(this.getValues(item,_49d),function(_49e){if(this.isItem(_49e)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_49e),attr:_49d});this._removeReferenceFromMap(_49e,item,_49d);}},this);},this);var _49f=item[this._reverseRefMap];if(_49f){for(var _4a0 in _49f){var _4a1=null;if(this._itemsByIdentity){_4a1=this._itemsByIdentity[_4a0];}else{_4a1=this._arrayOfAllItems[_4a0];}if(_4a1){for(var _4a2 in _49f[_4a0]){var _4a3=this.getValues(_4a1,_4a2)||[];var _4a4=dojo.filter(_4a3,function(_4a5){return !(this.isItem(_4a5)&&this.getIdentity(_4a5)==_49b);},this);this._removeReferenceFromMap(item,_4a1,_4a2);if(_4a4.length<_4a3.length){this._setValueOrValues(_4a1,_4a2,_4a4,true);}}}}}}this._arrayOfAllItems[_49a]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_49b];}this._pending._deletedItems[_49b]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_4a6,_4a7){return this._setValueOrValues(item,_4a6,_4a7,true);},setValues:function(item,_4a8,_4a9){return this._setValueOrValues(item,_4a8,_4a9,true);},unsetAttribute:function(item,_4aa){return this._setValueOrValues(item,_4aa,[],true);},_setValueOrValues:function(item,_4ab,_4ac,_4ad){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(dojo.isString(_4ab));this._assert(typeof _4ac!=="undefined");var _4ae=this._getIdentifierAttribute();if(_4ab==_4ae){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _4af=this._getValueOrValues(item,_4ab);var _4b0=this.getIdentity(item);if(!this._pending._modifiedItems[_4b0]){var _4b1={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_4b1[key]=item[key];}else{if(key===this._reverseRefMap){_4b1[key]=dojo.clone(item[key]);}else{_4b1[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_4b0]=_4b1;}var _4b2=false;if(dojo.isArray(_4ac)&&_4ac.length===0){_4b2=delete item[_4ab];_4ac=undefined;if(this.referenceIntegrity&&_4af){var _4b3=_4af;if(!dojo.isArray(_4b3)){_4b3=[_4b3];}for(var i=0;i<_4b3.length;i++){var _4b4=_4b3[i];if(this.isItem(_4b4)){this._removeReferenceFromMap(_4b4,item,_4ab);}}}}else{var _4b5;if(dojo.isArray(_4ac)){var _4b6=_4ac;_4b5=_4ac.slice(0,_4ac.length);}else{_4b5=[_4ac];}if(this.referenceIntegrity){if(_4af){var _4b3=_4af;if(!dojo.isArray(_4b3)){_4b3=[_4b3];}var map={};dojo.forEach(_4b3,function(_4b7){if(this.isItem(_4b7)){var id=this.getIdentity(_4b7);map[id.toString()]=true;}},this);dojo.forEach(_4b5,function(_4b8){if(this.isItem(_4b8)){var id=this.getIdentity(_4b8);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_4b8,item,_4ab);}}},this);for(var rId in map){var _4b9;if(this._itemsByIdentity){_4b9=this._itemsByIdentity[rId];}else{_4b9=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_4b9,item,_4ab);}}else{for(var i=0;i<_4b5.length;i++){var _4b4=_4b5[i];if(this.isItem(_4b4)){this._addReferenceToMap(_4b4,item,_4ab);}}}}item[_4ab]=_4b5;_4b2=true;}if(_4ad){this.onSet(item,_4ab,_4af,_4ac);}return _4b2;},_addReferenceToMap:function(_4ba,_4bb,_4bc){var _4bd=this.getIdentity(_4bb);var _4be=_4ba[this._reverseRefMap];if(!_4be){_4be=_4ba[this._reverseRefMap]={};}var _4bf=_4be[_4bd];if(!_4bf){_4bf=_4be[_4bd]={};}_4bf[_4bc]=true;},_removeReferenceFromMap:function(_4c0,_4c1,_4c2){var _4c3=this.getIdentity(_4c1);var _4c4=_4c0[this._reverseRefMap];var _4c5;if(_4c4){for(_4c5 in _4c4){if(_4c5==_4c3){delete _4c4[_4c5][_4c2];if(this._isEmpty(_4c4[_4c5])){delete _4c4[_4c5];}}}if(this._isEmpty(_4c4)){delete _4c0[this._reverseRefMap];}}},_dumpReferenceMap:function(){var i;for(i=0;i<this._arrayOfAllItems.length;i++){var item=this._arrayOfAllItems[i];if(item&&item[this._reverseRefMap]){}}},_getValueOrValues:function(item,_4c6){var _4c7=undefined;if(this.hasAttribute(item,_4c6)){var _4c8=this.getValues(item,_4c6);if(_4c8.length==1){_4c7=_4c8[0];}else{_4c7=_4c8;}}return _4c7;},_flatten:function(_4c9){if(this.isItem(_4c9)){var item=_4c9;var _4ca=this.getIdentity(item);var _4cb={_reference:_4ca};return _4cb;}else{if(typeof _4c9==="object"){for(var type in this._datatypeMap){var _4cc=this._datatypeMap[type];if(dojo.isObject(_4cc)&&!dojo.isFunction(_4cc)){if(_4c9 instanceof _4cc.type){if(!_4cc.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_4cc.serialize(_4c9)};}}else{if(_4c9 instanceof _4cc){return {_type:type,_value:_4c9.toString()};}}}}return _4c9;}},_getNewFileContentString:function(){var _4cd={};var _4ce=this._getIdentifierAttribute();if(_4ce!==Number){_4cd.identifier=_4ce;}if(this._labelAttr){_4cd.label=this._labelAttr;}_4cd.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var item=this._arrayOfAllItems[i];if(item!==null){var _4cf={};for(var key in item){if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){var _4d0=key;var _4d1=this.getValues(item,_4d0);if(_4d1.length==1){_4cf[_4d0]=this._flatten(_4d1[0]);}else{var _4d2=[];for(var j=0;j<_4d1.length;++j){_4d2.push(this._flatten(_4d1[j]));_4cf[_4d0]=_4d2;}}}}_4cd.items.push(_4cf);}}var _4d3=true;return dojo.toJson(_4cd,_4d3);},_isEmpty:function(_4d4){var _4d5=true;if(dojo.isObject(_4d4)){var i;for(i in _4d4){_4d5=false;break;}}else{if(dojo.isArray(_4d4)){if(_4d4.length>0){_4d5=false;}}}return _4d5;},save:function(_4d6){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _4d7=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_4d6&&_4d6.onComplete){var _4d8=_4d6.scope||dojo.global;_4d6.onComplete.call(_4d8);}};var _4d9=function(err){self._saveInProgress=false;if(_4d6&&_4d6.onError){var _4da=_4d6.scope||dojo.global;_4d6.onError.call(_4da,err);}};if(this._saveEverything){var _4db=this._getNewFileContentString();this._saveEverything(_4d7,_4d9,_4db);}if(this._saveCustom){this._saveCustom(_4d7,_4d9);}if(!this._saveEverything&&!this._saveCustom){_4d7();}},revert:function(){this._assert(!this._saveInProgress);var _4dc;for(_4dc in this._pending._modifiedItems){var _4dd=this._pending._modifiedItems[_4dc];var _4de=null;if(this._itemsByIdentity){_4de=this._itemsByIdentity[_4dc];}else{_4de=this._arrayOfAllItems[_4dc];}_4dd[this._storeRefPropName]=this;for(key in _4de){delete _4de[key];}dojo.mixin(_4de,_4dd);}var _4df;for(_4dc in this._pending._deletedItems){_4df=this._pending._deletedItems[_4dc];_4df[this._storeRefPropName]=this;var _4e0=_4df[this._itemNumPropName];if(_4df["backup_"+this._reverseRefMap]){_4df[this._reverseRefMap]=_4df["backup_"+this._reverseRefMap];delete _4df["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_4e0]=_4df;if(this._itemsByIdentity){this._itemsByIdentity[_4dc]=_4df;}if(_4df[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_4df);}}for(_4dc in this._pending._deletedItems){_4df=this._pending._deletedItems[_4dc];if(_4df["backupRefs_"+this._reverseRefMap]){dojo.forEach(_4df["backupRefs_"+this._reverseRefMap],function(_4e1){var _4e2;if(this._itemsByIdentity){_4e2=this._itemsByIdentity[_4e1.id];}else{_4e2=this._arrayOfAllItems[_4e1.id];}this._addReferenceToMap(_4e2,_4df,_4e1.attr);},this);delete _4df["backupRefs_"+this._reverseRefMap];}}for(_4dc in this._pending._newItems){var _4e3=this._pending._newItems[_4dc];_4e3[this._storeRefPropName]=null;this._arrayOfAllItems[_4e3[this._itemNumPropName]]=null;if(_4e3[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_4e3);}if(this._itemsByIdentity){delete this._itemsByIdentity[_4dc];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _4e4=this.getIdentity(item);return new Boolean(this._pending._newItems[_4e4]||this._pending._modifiedItems[_4e4]||this._pending._deletedItems[_4e4]).valueOf();}else{if(!this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems)){return true;}return false;}},onSet:function(item,_4e5,_4e6,_4e7){},onNew:function(_4e8,_4e9){},onDelete:function(_4ea){},close:function(_4eb){if(this.clearOnClose){if(!this.isDirty()){this.inherited(arguments);}else{throw new Error("dojo.data.ItemFileWriteStore: There are unsaved changes present in the store.  Please save or revert the changes before invoking close.");}}}});}if(!dojo._hasResource["dijit._editor.selection"]){dojo._hasResource["dijit._editor.selection"]=true;dojo.provide("dijit._editor.selection");dojo.mixin(dijit._editor.selection,{getType:function(){if(dojo.isIE){return dojo.doc.selection.type.toLowerCase();}else{var _4ec="text";var oSel;try{oSel=dojo.global.getSelection();}catch(e){}if(oSel&&oSel.rangeCount==1){var _4ed=oSel.getRangeAt(0);if((_4ed.startContainer==_4ed.endContainer)&&((_4ed.endOffset-_4ed.startOffset)==1)&&(_4ed.startContainer.nodeType!=3)){_4ec="control";}}return _4ec;}},getSelectedText:function(){if(dojo.isIE){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().text;}else{var _4ee=dojo.global.getSelection();if(_4ee){return _4ee.toString();}}return "";},getSelectedHtml:function(){if(dojo.isIE){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().htmlText;}else{var _4ef=dojo.global.getSelection();if(_4ef&&_4ef.rangeCount){var i;var html="";for(i=0;i<_4ef.rangeCount;i++){var frag=_4ef.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){var _4f0=dojo.doc.selection.createRange();if(_4f0&&_4f0.item){return dojo.doc.selection.createRange().item(0);}}else{var _4f1=dojo.global.getSelection();return _4f1.anchorNode.childNodes[_4f1.anchorOffset];}}return null;},getParentElement:function(){if(dijit._editor.selection.getType()=="control"){var p=this.getSelectedElement();if(p){return p.parentNode;}}else{if(dojo.isIE){var r=dojo.doc.selection.createRange();r.collapse(true);return r.parentElement();}else{var _4f2=dojo.global.getSelection();if(_4f2){var node=_4f2.anchorNode;while(node&&(node.nodeType!=1)){node=node.parentNode;}return node;}}}return null;},hasAncestorElement:function(_4f3){return this.getAncestorElement.apply(this,arguments)!=null;},getAncestorElement:function(_4f4){var node=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(node,arguments);},isTag:function(node,tags){if(node&&node.tagName){var _4f5=node.tagName.toLowerCase();for(var i=0;i<tags.length;i++){var _4f6=String(tags[i]).toLowerCase();if(_4f5==_4f6){return _4f6;}}}return "";},getParentOfType:function(node,tags){while(node){if(this.isTag(node,tags).length){return node;}node=node.parentNode;}return null;},collapse:function(_4f7){if(window.getSelection){var _4f8=dojo.global.getSelection();if(_4f8.removeAllRanges){if(_4f7){_4f8.collapseToStart();}else{_4f8.collapseToEnd();}}else{_4f8.collapse(_4f7);}}else{if(dojo.isIE){var _4f9=dojo.doc.selection.createRange();_4f9.collapse(_4f7);_4f9.select();}}},remove:function(){var sel=dojo.doc.selection;if(dojo.isIE){if(sel.type.toLowerCase()!="none"){sel.clear();}return sel;}else{sel=dojo.global.getSelection();sel.deleteFromDocument();return sel;}},selectElementChildren:function(_4fa,_4fb){var win=dojo.global;var doc=dojo.doc;var _4fc;_4fa=dojo.byId(_4fa);if(doc.selection&&dojo.isIE&&dojo.body().createTextRange){_4fc=_4fa.ownerDocument.body.createTextRange();_4fc.moveToElementText(_4fa);if(!_4fb){try{_4fc.select();}catch(e){}}}else{if(win.getSelection){var _4fd=dojo.global.getSelection();if(_4fd.setBaseAndExtent){_4fd.setBaseAndExtent(_4fa,0,_4fa,_4fa.innerText.length-1);}else{if(dojo.isOpera){if(_4fd.rangeCount){_4fc=_4fd.getRangeAt(0);}else{_4fc=doc.createRange();}_4fc.setStart(_4fa,0);_4fc.setEnd(_4fa,(_4fa.nodeType==3)?_4fa.length:_4fa.childNodes.length);_4fd.addRange(_4fc);}else{if(_4fd.selectAllChildren){_4fd.selectAllChildren(_4fa);}}}}}},selectElement:function(_4fe,_4ff){var _500;var doc=dojo.doc;var win=dojo.global;_4fe=dojo.byId(_4fe);if(dojo.isIE&&dojo.body().createTextRange){try{_500=dojo.body().createControlRange();_500.addElement(_4fe);if(!_4ff){_500.select();}}catch(e){this.selectElementChildren(_4fe,_4ff);}}else{if(dojo.global.getSelection){var _501=win.getSelection();_500=doc.createRange();if(_501.removeAllRanges){if(dojo.isOpera){if(_501.getRangeAt(0)){_500=_501.getRangeAt(0);}}_500.selectNode(_4fe);_501.removeAllRanges();_501.addRange(_500);}}}}});}if(!dojo._hasResource["dijit._editor.range"]){dojo._hasResource["dijit._editor.range"]=true;dojo.provide("dijit._editor.range");dijit.range={};dijit.range.getIndex=function(node,_502){var ret=[],retR=[];var stop=_502;var _503=node;var _504,n;while(node!=stop){var i=0;_504=node.parentNode;while((n=_504.childNodes[i++])){if(n===node){--i;break;}}if(i>=_504.childNodes.length){dojo.debug("Error finding index of a node in dijit.range.getIndex");}ret.unshift(i);retR.unshift(i-_504.childNodes.length);node=_504;}if(ret.length>0&&_503.nodeType==3){n=_503.previousSibling;while(n&&n.nodeType==3){ret[ret.length-1]--;n=n.previousSibling;}n=_503.nextSibling;while(n&&n.nodeType==3){retR[retR.length-1]++;n=n.nextSibling;}}return {o:ret,r:retR};};dijit.range.getNode=function(_505,_506){if(!dojo.isArray(_505)||_505.length==0){return _506;}var node=_506;dojo.every(_505,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){var _507=function(n){var as=[];while(n){as.unshift(n);if(n.nodeName!="BODY"){n=n.parentNode;}else{break;}}return as;};var n1as=_507(n1);var n2as=_507(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,_508,root){root=root||node.ownerDocument.body;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(_508.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,_509,root){root=root||node.ownerDocument.body;_509=_509||dijit.range.BlockTagNames;var _50a=null,_50b;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(!_50a&&_509.test(name)){_50a=node;}if(!_50b&&(/^(?:BODY|TD|TH|CAPTION)$/).test(name)){_50b=node;}node=node.parentNode;}return {blockNode:_50a,blockContainer:_50b||node.ownerDocument.body};};dijit.range.atBeginningOfContainer=function(_50c,node,_50d){var _50e=false;var _50f=(_50d==0);if(!_50f&&node.nodeType==3){if(/^[\s\xA0]+$/.test(node.nodeValue.substr(0,_50d))){_50f=true;}}if(_50f){var _510=node;_50e=true;while(_510&&_510!==_50c){if(_510.previousSibling){_50e=false;break;}_510=_510.parentNode;}}return _50e;};dijit.range.atEndOfContainer=function(_511,node,_512){var _513=false;var _514=(_512==(node.length||node.childNodes.length));if(!_514&&node.nodeType==3){if(/^[\s\xA0]+$/.test(node.nodeValue.substr(_512))){_514=true;}}if(_514){var _515=node;_513=true;while(_515&&_515!==_511){if(_515.nextSibling){_513=false;break;}_515=_515.parentNode;}}return _513;};dijit.range.adjacentNoneTextNode=function(_516,next){var node=_516;var len=(0-_516.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,_517){if(dijit.range._w3c){return win.getSelection();}else{var s=new dijit.range.ie.selection(win);if(!_517){s._getCurrentSelection();}return s;}};if(!dijit.range._w3c){dijit.range.ie={cachedSelection:{},selection:function(win){this._ranges=[];this.addRange=function(r,_518){this._ranges.push(r);if(!_518){r._select();}this.rangeCount=this._ranges.length;};this.removeAllRanges=function(){this._ranges=[];this.rangeCount=0;};var _519=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=_519();if(r){this.addRange(r,true);}};},decomposeControlRange:function(_51a){var _51b=_51a.item(0),_51c=_51a.item(_51a.length-1);var _51d=_51b.parentNode,_51e=_51c.parentNode;var _51f=dijit.range.getIndex(_51b,_51d).o;var _520=dijit.range.getIndex(_51c,_51e).o+1;return [_51d,_51f,_51e,_520];},getEndPoint:function(_521,end){var _522=_521.duplicate();_522.collapse(!end);var _523="EndTo"+(end?"End":"Start");var _524=_522.parentElement();var _525,_526,_527;if(_524.childNodes.length>0){dojo.every(_524.childNodes,function(node,i){var _528;if(node.nodeType!=3){_522.moveToElementText(node);if(_522.compareEndPoints(_523,_521)>0){if(_527&&_527.nodeType==3){_525=_527;_528=true;}else{_525=_524;_526=i;return false;}}else{if(i==_524.childNodes.length-1){_525=_524;_526=_524.childNodes.length;return false;}}}else{if(i==_524.childNodes.length-1){_525=node;_528=true;}}if(_528&&_525){var _529=dijit.range.adjacentNoneTextNode(_525)[0];if(_529){_525=_529.nextSibling;}else{_525=_524.firstChild;}var _52a=dijit.range.adjacentNoneTextNode(_525);_529=_52a[0];var _52b=_52a[1];if(_529){_522.moveToElementText(_529);_522.collapse(false);}else{_522.moveToElementText(_524);}_522.setEndPoint(_523,_521);_526=_522.text.length-_52b;return false;}_527=node;return true;});}else{_525=_524;_526=0;}if(!end&&_525.nodeType==1&&_526==_525.childNodes.length){var _52c=_525.nextSibling;if(_52c&&_52c.nodeType==3){_525=_52c;_526=0;}}return [_525,_526];},setEndPoint:function(_52d,_52e,_52f){var _530=_52d.duplicate(),node,len;if(_52e.nodeType!=3){if(_52f>0){node=_52e.childNodes[_52f-1];if(node.nodeType==3){_52e=node;_52f=node.length;}else{if(node.nextSibling&&node.nextSibling.nodeType==3){_52e=node.nextSibling;_52f=0;}else{_530.moveToElementText(node.nextSibling?node:_52e);var _531=node.parentNode;var _532=_531.insertBefore(node.ownerDocument.createTextNode(" "),node.nextSibling);_530.collapse(false);_531.removeChild(_532);}}}else{_530.moveToElementText(_52e);_530.collapse(true);}}if(_52e.nodeType==3){var _533=dijit.range.adjacentNoneTextNode(_52e);var _534=_533[0];len=_533[1];if(_534){_530.moveToElementText(_534);_530.collapse(false);if(_534.contentEditable!="inherit"){len++;}}else{_530.moveToElementText(_52e.parentNode);_530.collapse(true);}_52f+=len;if(_52f>0){if(_530.move("character",_52f)!=_52f){console.error("Error when moving!");}}}return _530;},decomposeTextRange:function(_535){var _536=dijit.range.ie.getEndPoint(_535);var _537=_536[0],_538=_536[1];var _539=_536[0],_53a=_536[1];if(_535.htmlText.length){if(_535.htmlText==_535.text){_53a=_538+_535.text.length;}else{_536=dijit.range.ie.getEndPoint(_535,true);_539=_536[0],_53a=_536[1];}}return [_537,_538,_539,_53a];},setRange:function(_53b,_53c,_53d,_53e,_53f,_540){var _541=dijit.range.ie.setEndPoint(_53b,_53c,_53d);_53b.setEndPoint("StartToStart",_541);if(!_540){var end=dijit.range.ie.setEndPoint(_53b,_53e,_53f);}_53b.setEndPoint("EndToEnd",end||_541);return _53b;}};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,_542){_542=parseInt(_542);if(this.startContainer===node&&this.startOffset==_542){return;}delete this._cachedBookmark;this.startContainer=node;this.startOffset=_542;if(!this.endContainer){this.setEnd(node,_542);}else{this._updateInternal();}},setEnd:function(node,_543){_543=parseInt(_543);if(this.endContainer===node&&this.endOffset==_543){return;}delete this._cachedBookmark;this.endContainer=node;this.endOffset=_543;if(!this.startContainer){this.setStart(node,_543);}else{this._updateInternal();}},setStartAfter:function(node,_544){this._setPoint("setStart",node,_544,1);},setStartBefore:function(node,_545){this._setPoint("setStart",node,_545,0);},setEndAfter:function(node,_546){this._setPoint("setEnd",node,_546,1);},setEndBefore:function(node,_547){this._setPoint("setEnd",node,_547,0);},_setPoint:function(what,node,_548,ext){var _549=dijit.range.getIndex(node,node.parentNode).o;this[what](node.parentNode,_549.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");dijit._editor.escapeXml=function(str,_54a){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_54a){str=str.replace(/'/gm,"&#39;");}return str;};dijit._editor.getNodeHtml=function(node){var _54b;switch(node.nodeType){case 1:var _54c=node.nodeName.toLowerCase();if(_54c.charAt(0)=="/"){return "";}_54b="<"+_54c;var _54d=[];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")){_54d.push([key,node.getAttribute("_djrealurl")]);continue;}}var val,_54e;switch(key){case "style":val=node.style.cssText.toLowerCase();break;case "class":val=node.className;break;case "width":if(_54c==="img"){_54e=/width=(\S+)/i.exec(s);if(_54e){val=_54e[1];}break;}case "height":if(_54c==="img"){_54e=/height=(\S+)/i.exec(s);if(_54e){val=_54e[1];}break;}default:val=node.getAttribute(key);}if(val!=null){_54d.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");}}_54d.push([n,v]);}}}_54d.sort(function(a,b){return a[0]<b[0]?-1:(a[0]==b[0]?0:1);});var j=0;while((attr=_54d[j++])){_54b+=" "+attr[0]+"=\""+(dojo.isString(attr[1])?dijit._editor.escapeXml(attr[1],true):attr[1])+"\"";}if(_54c==="script"){_54b+=">"+node.innerHTML+"</"+_54c+">";}else{if(node.childNodes.length){_54b+=">"+dijit._editor.getChildrenHtml(node)+"</"+_54c+">";}else{switch(_54c){case "br":case "hr":case "img":case "input":case "base":case "meta":case "area":case "basefont":_54b+=" />";break;default:_54b+="></"+_54c+">";}}}break;case 4:case 3:_54b=dijit._editor.escapeXml(node.nodeValue,true);break;case 8:_54b="<!--"+dijit._editor.escapeXml(node.nodeValue,true)+"-->";break;default:_54b="<!-- Element not recognized - Type: "+node.nodeType+" Name: "+node.nodeName+"-->";}return _54b;};dijit._editor.getChildrenHtml=function(dom){var out="";if(!dom){return out;}var _54f=dom["childNodes"]||dom;var _550=!dojo.isIE||_54f!==dom;var node,i=0;while((node=_54f[i++])){if(!_550||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 _551=dojo.doc.createElement("textarea");_551.id=dijit._scopeName+"._editor.RichText.savedContent";dojo.style(_551,{display:"none",position:"absolute",top:"-100px",height:"3px",width:"3px"});dojo.body().appendChild(_551);})();}else{try{dojo.doc.write("<textarea id=\""+dijit._scopeName+"._editor.RichText.savedContent\" "+"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,{constructor:function(_552){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this.events=[].concat(this.events);this._keyHandlers={};this.contentPreFilters.push(dojo.hitch(this,"_preFixUrlAttributes"));if(dojo.isMoz){this.contentPreFilters.push(this._normalizeFontStyle);this.contentPostFilters.push(this._removeMozBogus);}if(dojo.isWebKit){this.contentPreFilters.push(this._removeWebkitBogus);this.contentPostFilters.push(this._removeWebkitBogus);}if(dojo.isIE){this.contentPostFilters.push(this._normalizeFontStyle);}this.onLoadDeferred=new dojo.Deferred();},inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",_content:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",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.");}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 _553={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){_553.Z=exec("redo");}for(var key in _553){this.addKeyHandler(key,true,false,_553[key]);}},events:["onKeyPress","onKeyDown","onKeyUp","onClick"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(this._editorCommandsLocalized){return;}this._editorCommandsLocalized=true;var _554=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];var _555="",_556,i=0;while((_556=_554[i++])){if(_556.charAt(1)!="l"){_555+="<"+_556+"><span>content</span></"+_556+"><br/>";}else{_555+="<"+_556+"><li>content</li></"+_556+"><br/>";}}var div=dojo.doc.createElement("div");dojo.style(div,{position:"absolute",top:"-2000px"});dojo.doc.body.appendChild(div);div.innerHTML=_555;var node=div.firstChild;while(node){dijit._editor.selection.selectElement(node.firstChild);dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[node.firstChild]);var _557=node.tagName.toLowerCase();this._local2NativeFormatNames[_557]=document.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_557]]=_557;node=node.nextSibling.nextSibling;}dojo.body().removeChild(div);},open:function(_558){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]);this._content="";if(arguments.length==1&&_558.nodeName){this.domNode=_558;}var dn=this.domNode;var html;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 _559=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(_559,10);}else{_559();}if(ta.form){dojo.connect(ta.form,"onsubmit",this,function(){ta.value=this.getValue();});}}else{html=dijit._editor.getChildrenHtml(dn);dn.innerHTML="";}var _55a=dojo.contentBox(dn);this._oldHeight=_55a.h;this._oldWidth=_55a.w;this.savedContent=html;if(dn.nodeName&&dn.nodeName=="LI"){dn.innerHTML=" <br>";}this.editingArea=dn.ownerDocument.createElement("div");dn.appendChild(this.editingArea);if(this.name!==""&&(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"])){var _55b=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_55b.value!==""){var _55c=_55b.value.split(this._SEPARATOR),i=0,dat;while((dat=_55c[i++])){var data=dat.split(":");if(data[0]==this.name){html=data[1];_55c.splice(i,1);break;}}}dojo.addOnUnload(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);this.savedContent=this.getValue(true);});var s="javascript:parent."+dijit._scopeName+".byId(\""+this.id+"\")._iframeSrc";ifr.setAttribute("src",s);this.editingArea.appendChild(ifr);if(dojo.isSafari){setTimeout(function(){ifr.setAttribute("src",s);},0);}if(dn.nodeName=="LI"){dn.lastChild.style.marginTop="-1.2em";}dojo.addClass(this.domNode,"RichTextEditable");},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_getIframeDocTxt:function(){var _55d=dojo.getComputedStyle(this.domNode);var html="";if(dojo.isIE||(!this.height&&!dojo.isMoz)){html="<div></div>";}else{if(dojo.isMoz){this._cursorToStart=true;html="&nbsp;";}}var font=[_55d.fontWeight,_55d.fontSize,_55d.fontFamily].join(" ");var _55e=_55d.lineHeight;if(_55e.indexOf("px")>=0){_55e=parseFloat(_55e)/parseFloat(_55d.fontSize);}else{if(_55e.indexOf("em")>=0){_55e=parseFloat(_55e);}else{_55e="normal";}}var _55f="";this.style.replace(/(^|;)(line-|font-?)[^;]+/g,function(_560){_55f+=_560.replace(/^;/g,"")+";";});var _561=dojo.query("label[for=\""+this.id+"\"]");return [this.isLeftToRight()?"<html><head>":"<html dir='rtl'><head>",(dojo.isMoz&&_561.length?"<title>"+_561[0].innerHTML+"</title>":""),"<meta http-equiv='Content-Type' content='text/html'>","<style>","body,html {","\tbackground:transparent;","\tpadding: 1px 0 0 0;","\tmargin: -1px 0 0 0;",(dojo.isWebKit?"\twidth: 100%;":""),(dojo.isWebKit?"\theight: 100%;":""),"}","body{","\ttop:0px; left:0px; right:0px;","\tfont:",font,";",((this.height||dojo.isOpera)?"":"position: fixed;"),"\tmin-height:",this.minHeight,";","\tline-height:",_55e,"}","p{ margin: 1em 0; }",(this.height?"":"body,html{overflow-y:hidden;/*for IE*/} body > div {overflow-x:auto;/*FF:horizontal scrollbar*/ overflow-y:hidden;/*safari*/ min-height:"+this.minHeight+";/*safari*/}"),"li > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; } ","li{ min-height:1.2em; }","</style>",this._applyEditingAreaStyleSheets(),"</head><body onload='frameElement._loadFunc(window,document)' style='"+_55f+"'>",html,"</body></html>"].join("");},_applyEditingAreaStyleSheets:function(){var _562=[];if(this.styleSheets){_562=this.styleSheets.split(";");this.styleSheets="";}_562=_562.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var text="",i=0,url;while((url=_562[i++])){var _563=(new dojo._Url(dojo.global.location,url)).toString();this.editingAreaStyleSheets.push(_563);text+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_563+"\"/>";}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(function(){if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var head=this.document.getElementsByTagName("head")[0];var _564=this.document.createElement("link");_564.rel="stylesheet";_564.type="text/css";_564.href=url;head.appendChild(_564);}}));},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 _565=dojo.indexOf(this.editingAreaStyleSheets,url);if(_565==-1){return;}delete this.editingAreaStyleSheets[_565];dojo.withGlobal(this.window,"query",dojo,["link:[href=\""+url+"\"]"]).orphan();},disabled:false,_mozSettingProps:{"styleWithCSS":false},_setDisabledAttr:function(_566){this.disabled=_566;if(!this.isLoaded){return;}_566=!!_566;if(dojo.isIE||dojo.isWebKit||dojo.isOpera){var _567=dojo.isIE&&(this.isLoaded||!this.focusOnLoad);if(_567){this.editNode.unselectable="on";}this.editNode.contentEditable=!_566;if(_567){var _568=this;setTimeout(function(){_568.editNode.unselectable="off";},0);}}else{try{this.document.designMode=(_566?"off":"on");}catch(e){return;}if(!_566&&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&&(this.height||dojo.isMoz)){this.editNode=this.document.body;}else{this.editNode=this.document.body.firstChild;var _569=this;if(dojo.isIE){var _56a=(this.tabStop=dojo.doc.createElement("<div tabIndex=-1>"));this.editingArea.appendChild(_56a);this.iframe.onfocus=function(){_569.editNode.setActive();};}}this.focusNode=this.editNode;var _56b=this.events.concat(this.captureEvents);var ap=this.iframe?this.document:this.editNode;dojo.forEach(_56b,function(item){this.connect(ap,item.toLowerCase(),item);},this);if(dojo.isIE){this.connect(this.document,"onmousedown","_onIEMouseDown");this.editNode.style.zoom=1;}if(dojo.isWebKit){this._webkitListener=this.connect(this.document,"onmouseup","onDisplayChanged");}if(dojo.isIE){try{this.document.execCommand("RespectVisibilityInDesign",true,null);}catch(e){}}this.isLoaded=true;this.attr("disabled",this.disabled);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);}));}},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(_56c){dojo.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);this.attr("disabled",_56c);},_setValueAttr:function(_56d){this.setValue(_56d);},_setDisableSpellCheckAttr:function(_56e){if(this.document){dojo.attr(this.document.body,"spellcheck",!_56e);}else{this.onLoadDeferred.addCallback(dojo.hitch(this,function(){dojo.attr(this.document.body,"spellcheck",!_56e);}));}this.disableSpellCheck=_56e;},onKeyPress:function(e){var c=(e.keyChar&&e.keyChar.toLowerCase())||e.keyCode,_56f=this._keyHandlers[c],args=arguments;if(_56f&&!e.altKey){dojo.some(_56f,function(h){if(!(h.shift^e.shiftKey)&&!(h.ctrl^e.ctrlKey)){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,_570,_571){if(!dojo.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({shift:_570||false,ctrl:ctrl||false,handler:_571});},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 _572=this.getValue(true);if(_572!=this.savedContent){this.onChange(_572);this.savedContent=_572;}},_onFocus:function(e){if(!this.disabled){if(!this._disabledOK){this.attr("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(!dojo.isIE){dijit.focus(this.iframe);if(this._cursorToStart){delete this._cursorToStart;if(this.editNode.childNodes&&this.editNode.childNodes.length===1&&this.editNode.innerHTML==="&nbsp;"){this.placeCursorAtStart();}}}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(_573){},_normalizeCommand:function(cmd,_574){var _575=cmd.toLowerCase();if(_575=="formatblock"){if(dojo.isSafari&&_574===undefined){_575="heading";}}else{if(_575=="hilitecolor"&&!dojo.isMoz){_575="backcolor";}}return _575;},_qcaCache:{},queryCommandAvailable:function(_576){var ca=this._qcaCache[_576];if(ca!==undefined){return ca;}return (this._qcaCache[_576]=this._queryCommandAvailable(_576));},_queryCommandAvailable:function(_577){var ie=1;var _578=1<<1;var _579=1<<2;var _57a=1<<3;var _57b=1<<4;function _57c(_57d){return {ie:Boolean(_57d&ie),mozilla:Boolean(_57d&_578),webkit:Boolean(_57d&_579),webkit420:Boolean(_57d&_57b),opera:Boolean(_57d&_57a)};};var _57e=null;switch(_577.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":_57e=_57c(_578|ie|_579|_57a);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":_57e=_57c(_578|ie|_57a|_57b);break;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":_57e=_57c(ie);break;case "cut":case "copy":case "paste":_57e=_57c(ie|_578|_57b);break;case "inserttable":_57e=_57c(_578|ie);break;case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":_57e=_57c(ie|_578);break;default:return false;}return (dojo.isIE&&_57e.ie)||(dojo.isMoz&&_57e.mozilla)||(dojo.isWebKit&&_57e.webkit)||(dojo.isWebKit>420&&_57e.webkit420)||(dojo.isOpera&&_57e.opera);},execCommand:function(_57f,_580){var _581;this.focus();_57f=this._normalizeCommand(_57f,_580);if(_580!==undefined){if(_57f=="heading"){throw new Error("unimplemented");}else{if((_57f=="formatblock")&&dojo.isIE){_580="<"+_580+">";}}}var _582="_"+_57f+"Impl";if(this[_582]){_581=this[_582](_580);}else{_580=arguments.length>1?_580:null;if(_580||_57f!="createlink"){_581=this.document.execCommand(_57f,false,_580);}}this.onDisplayChanged();return _581;},queryCommandEnabled:function(_583){if(this.disabled||!this._disabledOK){return false;}_583=this._normalizeCommand(_583);if(dojo.isMoz||dojo.isWebKit){if(_583=="unlink"){return this._sCall("hasAncestorElement",["a"]);}else{if(_583=="inserttable"){return true;}}}if(dojo.isWebKit){if(_583=="copy"){_583="cut";}else{if(_583=="paste"){return true;}}}var elem=dojo.isIE?this.document.selection.createRange():this.document;try{return elem.queryCommandEnabled(_583);}catch(e){return false;}},queryCommandState:function(_584){if(this.disabled||!this._disabledOK){return false;}_584=this._normalizeCommand(_584);try{return this.document.queryCommandState(_584);}catch(e){return false;}},queryCommandValue:function(_585){if(this.disabled||!this._disabledOK){return false;}var r;_585=this._normalizeCommand(_585);if(dojo.isIE&&_585=="formatblock"){r=this._native2LocalFormatNames[this.document.queryCommandValue(_585)];}else{if(dojo.isMoz&&_585==="hilitecolor"){var _586;try{_586=this.document.queryCommandValue("styleWithCSS");}catch(e){_586=false;}this.document.execCommand("styleWithCSS",false,true);r=this.document.queryCommandValue(_585);this.document.execCommand("styleWithCSS",false,_586);}else{r=this.document.queryCommandValue(_585);}}return r;},_sCall:function(name,args){return dojo.withGlobal(this.window,name,dijit._editor.selection,args);},placeCursorAtStart:function(){this.focus();var _587=false;if(dojo.isMoz){var _588=this.editNode.firstChild;while(_588){if(_588.nodeType==3){if(_588.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_587=true;this._sCall("selectElement",[_588]);break;}}else{if(_588.nodeType==1){_587=true;this._sCall("selectElementChildren",[_588]);break;}}_588=_588.nextSibling;}}else{_587=true;this._sCall("selectElementChildren",[this.editNode]);}if(_587){this._sCall("collapse",[true]);}},placeCursorAtEnd:function(){this.focus();var _589=false;if(dojo.isMoz){var last=this.editNode.lastChild;while(last){if(last.nodeType==3){if(last.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_589=true;this._sCall("selectElement",[last]);break;}}else{if(last.nodeType==1){_589=true;if(last.lastChild){this._sCall("selectElement",[last.lastChild]);}else{this._sCall("selectElement",[last]);}break;}}last=last.previousSibling;}}else{_589=true;this._sCall("selectElementChildren",[this.editNode]);}if(_589){this._sCall("collapse",[false]);}},getValue:function(_58a){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this._postFilterContent(null,_58a);},_getValueAttr:function(){return this.getValue(true);},setValue:function(html){if(!this.isLoaded){this.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.setValue(html);}));return;}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.isWebKit){this._cursorToStart=true;html="&nbsp;";}node.innerHTML=html;this._preDomFilterContent(node);}this.onDisplayChanged();},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);}}}}},_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,_58b){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_58b){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 _58c=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_58c.value){_58c.value+=this._SEPARATOR;}_58c.value+=this.name+":"+this.getValue(true);},escapeXml:function(str,_58d){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_58d){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 false;}if(!arguments.length){save=true;}this._content=this.getValue();var _58e=(this.savedContent!=this._content);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=save?this._content:this.savedContent;dojo.destroy(this.domNode);this.domNode=this.textarea;}else{this.domNode.innerHTML=save?this._content:this.savedContent;}delete this.iframe;dojo.removeClass(this.domNode,"RichTextEditable");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;return _58e;},destroy:function(){if(!this.isClosed){this.close(false);}this.inherited(arguments);},_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,"");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(_58f){if(dojo.isIE){return this._inserthtmlImpl("<hr>");}return this.document.execCommand("inserthorizontalrule",false,_58f);},_unlinkImpl:function(_590){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,_590);},_hilitecolorImpl:function(_591){var _592;if(dojo.isMoz){this.document.execCommand("styleWithCSS",false,true);_592=this.document.execCommand("hilitecolor",false,_591);this.document.execCommand("styleWithCSS",false,false);}else{_592=this.document.execCommand("hilitecolor",false,_591);}return _592;},_backcolorImpl:function(_593){if(dojo.isIE){_593=_593?_593:null;}return this.document.execCommand("backcolor",false,_593);},_forecolorImpl:function(_594){if(dojo.isIE){_594=_594?_594:null;}return this.document.execCommand("forecolor",false,_594);},_inserthtmlImpl:function(_595){_595=this._preFilterContent(_595);var rv=true;if(dojo.isIE){var _596=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()=="CONTROL"){var n=_596.item(0);while(_596.length){_596.remove(_596.item(0));}n.outerHTML=_595;}else{_596.pasteHTML(_595);}_596.select();}else{if(dojo.isMoz&&!_595.length){this._sCall("remove");}else{rv=this.document.execCommand("inserthtml",false,_595);}}return rv;}});}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(_597,_598){var _599=(this._keyNavCodes={});var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_597,function(code){_599[code]=prev;});dojo.forEach(_598,function(code){_599[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_59a,_59b){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_59a);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){var _59c=this._getFirstFocusableChild();if(_59c){this.focusChild(_59c);}},focusNext:function(){var _59d=this._getNextFocusableChild(this.focusedChild,1);this.focusChild(_59d);},focusPrev:function(){var _59e=this._getNextFocusableChild(this.focusedChild,-1);this.focusChild(_59e,true);},focusChild:function(_59f,last){if(this.focusedChild&&_59f!==this.focusedChild){this._onChildBlur(this.focusedChild);}_59f.focus(last?"end":"start");this.focusedChild=_59f;},_startupChild:function(_5a0){_5a0.attr("tabIndex","-1");this.connect(_5a0,"_onFocus",function(){_5a0.attr("tabIndex",this.tabIndex);});this.connect(_5a0,"_onBlur",function(){_5a0.attr("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(_5a1){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_5a2,dir){if(_5a2){_5a2=this._getSiblingOfChild(_5a2,dir);}var _5a3=this.getChildren();for(var i=0;i<_5a3.length;i++){if(!_5a2){_5a2=_5a3[(dir>0)?0:(_5a3.length-1)];}if(_5a2.isFocusable()){return _5a2;}_5a2=this._getSiblingOfChild(_5a2,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\"></div>",postCreate:function(){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 dijitToolbar\" waiRole=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",postCreate:function(){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=[];},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:true,buttonClass:dijit.form.Button,getLabel:function(key){return this.editor.commands[key];},_initButton:function(){if(this.command.length){var _5a4=this.getLabel(this.command);var _5a5=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){var _5a6=dojo.mixin({label:_5a4,showLabel:false,iconClass:_5a5,dropDown:this.dropDown,tabIndex:"-1"},this.params||{});this.button=new this.buttonClass(_5a6);}}},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,_5a7,_5a8;if(!e||!e.isLoaded||!c.length){return;}if(this.button){try{_5a8=e.queryCommandEnabled(c);if(this.enabled!==_5a8){this.enabled=_5a8;this.button.attr("disabled",!_5a8);}if(typeof this.button.checked=="boolean"){_5a7=e.queryCommandState(c);if(this.checked!==_5a7){this.checked=_5a7;this.button.attr("checked",e.queryCommandState(c));}}}catch(e){}}},setEditor:function(_5a9){this.editor=_5a9;this._initButton();if(this.command.length&&!this.editor.queryCommandAvailable(this.command)){if(this.button){this.button.domNode.style.display="none";}}if(this.button&&this.useDefaultCommand){this.connect(this.button,"onClick",dojo.hitch(this.editor,"execCommand",this.command,this.commandArg));}this.connect(this.editor,"onNormalizedDisplayChanged","updateState");},setToolbar:function(_5aa){if(this.button){_5aa.addChild(this.button);}}});}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){dojo.mixin(this,args);}},setEditor:function(_5ab){this.editor=_5ab;if(this.blockNodeForEnter=="BR"){if(dojo.isIE){_5ab.contentDomPreFilters.push(dojo.hitch(this,"regularPsToSingleLinePs"));_5ab.contentDomPostFilters.push(dojo.hitch(this,"singleLinePsToRegularPs"));_5ab.onLoadDeferred.addCallback(dojo.hitch(this,"_fixNewLineBehaviorForIE"));}else{_5ab.onLoadDeferred.addCallback(dojo.hitch(this,function(d){try{this.editor.document.execCommand("insertBrOnReturn",false,true);}catch(e){}return d;}));}}else{if(this.blockNodeForEnter){dojo["require"]("dijit._editor.range");var h=dojo.hitch(this,this.handleEnterKey);_5ab.addKeyHandler(13,0,0,h);_5ab.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 _5ac=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,["LI"]);if(!_5ac){dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);var _5ad=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]);if(_5ad){_5ad.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(_5ac.parentNode.parentNode.nodeName=="LI"){_5ac=_5ac.parentNode.parentNode;}}var fc=_5ac.firstChild;if(fc&&fc.nodeType==1&&(fc.nodeName=="UL"||fc.nodeName=="OL")){_5ac.insertBefore(fc.ownerDocument.createTextNode(" "),fc);var _5ae=dijit.range.create(this.editor.window);_5ae.setStart(_5ac.firstChild,0);var _5af=dijit.range.getSelection(this.editor.window,true);_5af.removeAllRanges();_5af.addRange(_5ae);}}}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 _5b0,_5b1,_5b2,doc=this.editor.document,br;if(e.shiftKey){var _5b3=dojo.withGlobal(this.editor.window,"getParentElement",dijit._editor.selection);var _5b4=dijit.range.getAncestor(_5b3,this.blockNodes);if(_5b4){if(!e.shiftKey&&_5b4.tagName=="LI"){return true;}_5b0=dijit.range.getSelection(this.editor.window);_5b1=_5b0.getRangeAt(0);if(!_5b1.collapsed){_5b1.deleteContents();_5b0=dijit.range.getSelection(this.editor.window);_5b1=_5b0.getRangeAt(0);}if(dijit.range.atBeginningOfContainer(_5b4,_5b1.startContainer,_5b1.startOffset)){if(e.shiftKey){br=doc.createElement("br");_5b2=dijit.range.create(this.editor.window);_5b4.insertBefore(br,_5b4.firstChild);_5b2.setStartBefore(br.nextSibling);_5b0.removeAllRanges();_5b0.addRange(_5b2);}else{dojo.place(br,_5b4,"before");}}else{if(dijit.range.atEndOfContainer(_5b4,_5b1.startContainer,_5b1.startOffset)){_5b2=dijit.range.create(this.editor.window);br=doc.createElement("br");if(e.shiftKey){_5b4.appendChild(br);_5b4.appendChild(doc.createTextNode(" "));_5b2.setStart(_5b4.lastChild,0);}else{dojo.place(br,_5b4,"after");_5b2.setStartAfter(_5b4);}_5b0.removeAllRanges();_5b0.addRange(_5b2);}else{return true;}}}else{dijit._editor.RichText.prototype.execCommand.call(this.editor,"inserthtml","<br>");}return false;}var _5b5=true;_5b0=dijit.range.getSelection(this.editor.window);_5b1=_5b0.getRangeAt(0);if(!_5b1.collapsed){_5b1.deleteContents();_5b0=dijit.range.getSelection(this.editor.window);_5b1=_5b0.getRangeAt(0);}var _5b6=dijit.range.getBlockAncestor(_5b1.endContainer,null,this.editor.editNode);var _5b7=_5b6.blockNode;if((this._checkListLater=(_5b7&&(_5b7.nodeName=="LI"||_5b7.parentNode.nodeName=="LI")))){if(dojo.isMoz){this._pressedEnterInBlock=_5b7;}if(/^(\s|&nbsp;|\xA0|<span\b[^>]*\bclass=['"]Apple-style-span['"][^>]*>(\s|&nbsp;|\xA0)<\/span>)?(<br>)?$/.test(_5b7.innerHTML)){_5b7.innerHTML="";if(dojo.isWebKit){_5b2=dijit.range.create(this.editor.window);_5b2.setStart(_5b7,0);_5b0.removeAllRanges();_5b0.addRange(_5b2);}this._checkListLater=false;}return true;}if(!_5b6.blockNode||_5b6.blockNode===this.editor.editNode){try{dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);}catch(e2){}_5b6={blockNode:dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]),blockContainer:this.editor.editNode};if(_5b6.blockNode){if(_5b6.blockNode!=this.editor.editNode&&(!(_5b6.blockNode.textContent||_5b6.blockNode.innerHTML).replace(/^\s+|\s+$/g,"").length)){this.removeTrailingBr(_5b6.blockNode);return false;}}else{_5b6.blockNode=this.editor.editNode;}_5b0=dijit.range.getSelection(this.editor.window);_5b1=_5b0.getRangeAt(0);}var _5b8=doc.createElement(this.blockNodeForEnter);_5b8.innerHTML=this.bogusHtmlContent;this.removeTrailingBr(_5b6.blockNode);if(dijit.range.atEndOfContainer(_5b6.blockNode,_5b1.endContainer,_5b1.endOffset)){if(_5b6.blockNode===_5b6.blockContainer){_5b6.blockNode.appendChild(_5b8);}else{dojo.place(_5b8,_5b6.blockNode,"after");}_5b5=false;_5b2=dijit.range.create(this.editor.window);_5b2.setStart(_5b8,0);_5b0.removeAllRanges();_5b0.addRange(_5b2);if(this.editor.height){dijit.scrollIntoView(_5b8);}}else{if(dijit.range.atBeginningOfContainer(_5b6.blockNode,_5b1.startContainer,_5b1.startOffset)){dojo.place(_5b8,_5b6.blockNode,_5b6.blockNode===_5b6.blockContainer?"first":"before");if(_5b8.nextSibling&&this.editor.height){_5b2=dijit.range.create(this.editor.window);_5b2.setStart(_5b8.nextSibling,0);_5b0.removeAllRanges();_5b0.addRange(_5b2);dijit.scrollIntoView(_5b8.nextSibling);}_5b5=false;}else{if(dojo.isMoz){this._pressedEnterInBlock=_5b6.blockNode;}}}return _5b5;},removeTrailingBr:function(_5b9){var para=/P|DIV|LI/i.test(_5b9.tagName)?_5b9:dijit._editor.selection.getParentOfType(_5b9,["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;}},_fixNewLineBehaviorForIE:function(d){var doc=this.editor.document;if(doc.__INSERTED_EDITIOR_NEWLINE_CSS===undefined){var _5ba=dojo.create("style",{type:"text/css"},doc.getElementsByTagName("head")[0]);_5ba.styleSheet.cssText="p{margin:0;}";this.editor.document.__INSERTED_EDITIOR_NEWLINE_CSS=true;}return d;},regularPsToSingleLinePs:function(_5bb,_5bc){function _5bd(el){function _5be(_5bf){var newP=_5bf[0].ownerDocument.createElement("p");_5bf[0].parentNode.insertBefore(newP,_5bf[0]);dojo.forEach(_5bf,function(node){newP.appendChild(node);});};var _5c0=0;var _5c1=[];var _5c2;while(_5c0<el.childNodes.length){_5c2=el.childNodes[_5c0];if(_5c2.nodeType==3||(_5c2.nodeType==1&&_5c2.nodeName!="BR"&&dojo.style(_5c2,"display")!="block")){_5c1.push(_5c2);}else{var _5c3=_5c2.nextSibling;if(_5c1.length){_5be(_5c1);_5c0=(_5c0+1)-_5c1.length;if(_5c2.nodeName=="BR"){dojo.destroy(_5c2);}}_5c1=[];}_5c0++;}if(_5c1.length){_5be(_5c1);}};function _5c4(el){var _5c5=null;var _5c6=[];var _5c7=el.childNodes.length-1;for(var i=_5c7;i>=0;i--){_5c5=el.childNodes[i];if(_5c5.nodeName=="BR"){var newP=_5c5.ownerDocument.createElement("p");dojo.place(newP,el,"after");if(_5c6.length==0&&i!=_5c7){newP.innerHTML="&nbsp;";}dojo.forEach(_5c6,function(node){newP.appendChild(node);});dojo.destroy(_5c5);_5c6=[];}else{_5c6.unshift(_5c5);}}};var _5c8=[];var ps=_5bb.getElementsByTagName("p");dojo.forEach(ps,function(p){_5c8.push(p);});dojo.forEach(_5c8,function(p){var _5c9=p.previousSibling;if((_5c9)&&(_5c9.nodeType==1)&&(_5c9.nodeName=="P"||dojo.style(_5c9,"display")!="block")){var newP=p.parentNode.insertBefore(this.document.createElement("p"),p);newP.innerHTML=_5bc?"":"&nbsp;";}_5c4(p);},this.editor);_5bd(_5bb);return _5bb;},singleLinePsToRegularPs:function(_5ca){function _5cb(node){var ps=node.getElementsByTagName("p");var _5cc=[];for(var i=0;i<ps.length;i++){var p=ps[i];var _5cd=false;for(var k=0;k<_5cc.length;k++){if(_5cc[k]===p.parentNode){_5cd=true;break;}}if(!_5cd){_5cc.push(p.parentNode);}}return _5cc;};function _5ce(node){return (!node.childNodes.length||node.innerHTML=="&nbsp;");};var _5cf=_5cb(_5ca);for(var i=0;i<_5cf.length;i++){var _5d0=_5cf[i];var _5d1=null;var node=_5d0.firstChild;var _5d2=null;while(node){if(node.nodeType!=1||node.tagName!="P"||(node.getAttributeNode("style")||{}).specified){_5d1=null;}else{if(_5ce(node)){_5d2=node;_5d1=null;}else{if(_5d1==null){_5d1=node;}else{if((!_5d1.lastChild||_5d1.lastChild.nodeName!="BR")&&(node.firstChild)&&(node.firstChild.nodeName!="BR")){_5d1.appendChild(this.editor.document.createElement("br"));}while(node.firstChild){_5d1.appendChild(node.firstChild);}_5d2=node;}}}node=node.nextSibling;if(_5d2){dojo.destroy(_5d2);_5d2=null;}}}return _5ca;}});}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");}},postCreate:function(){if(this.customUndo){dojo["require"]("dijit._editor.range");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({});dojo.place(this.toolbar.domNode,this.editingArea,"before");}dojo.forEach(this.plugins,this.addPlugin,this);this.onNormalizedDisplayChanged();this.toolbar.startup();},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(_5d3,_5d4){var args=dojo.isString(_5d3)?{name:_5d3}:_5d3;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",_5d3);return;}_5d3=o.plugin;}if(arguments.length>1){this._plugins[_5d4]=_5d3;}else{this._plugins.push(_5d3);}_5d3.setEditor(this);if(dojo.isFunction(_5d3.setToolbar)){_5d3.setToolbar(this.toolbar);}},startup:function(){},resize:function(size){if(size){dijit.layout._LayoutWidget.prototype.resize.apply(this,arguments);}},layout:function(){this.editingArea.style.height=(this._contentBox.h-dojo.marginBox(this.toolbar.domNode).h)+"px";if(this.iframe){this.iframe.style.height="100%";}this._layoutMode=true;},_onIEMouseDown:function(e){var _5d5=this.document.body.componentFromPoint(e.x,e.y);if(!_5d5){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:dojo.isIE,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;try{r=this.inherited("execCommand",arguments);if(dojo.isWebKit&&cmd=="paste"&&!r){throw {code:1011};}}catch(e){if(e.code==1011&&/copy|cut|paste/.test(cmd)){var sub=dojo.string.substitute,_5d6={cut:"X",copy:"C",paste:"V"};alert(sub(this.commands.systemShortcut,[this.commands[cmd],sub(this.commands[dojo.isMac?"appleKey":"ctrlKey"],[_5d6[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("queryCommandEnabled",arguments);}},_moveToBookmark:function(b){var _5d7=b.mark;var mark=b.mark;var col=b.isCollapsed;if(dojo.isIE){if(dojo.isArray(mark)){_5d7=[];dojo.forEach(mark,function(n){_5d7.push(dijit.range.getNode(n,this.editNode));},this);}}else{var r=dijit.range.create(this.window);r.setStart(dijit.range.getNode(b.startContainer,this.editNode),b.startOffset);r.setEnd(dijit.range.getNode(b.endContainer,this.editNode),b.endOffset);_5d7=r;}dojo.withGlobal(this.window,"moveToBookmark",dijit,[{mark:_5d7,isCollapsed:col}]);},_changeToStep:function(from,to){this.setValue(to.text);var b=to.bookmark;if(!b){return;}this._moveToBookmark(b);},undo:function(){this.endEditing(true);var s=this._steps.pop();if(this._steps.length>0){this.focus();this._changeToStep(s,this._steps[this._steps.length-1]);this._undoedSteps.push(s);this.onDisplayChanged();return true;}return false;},redo:function(){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();return true;}return false;},endEditing:function(_5d8){if(this._editTimer){clearTimeout(this._editTimer);}if(this._inEditing){this._endEditing(_5d8);this._inEditing=false;}},_getBookmark:function(){var b=dojo.withGlobal(this.window,dijit.getBookmark);var tmp=[];if(b.mark){var mark=b.mark;if(dojo.isIE){if(dojo.isArray(mark)){dojo.forEach(mark,function(n){tmp.push(dijit.range.getIndex(n,this.editNode).o);},this);b.mark=tmp;}}else{tmp=dijit.range.getIndex(mark.startContainer,this.editNode).o;b.mark={startContainer:tmp,startOffset:mark.startOffset,endContainer:mark.endContainer===mark.startContainer?tmp:dijit.range.getIndex(mark.endContainer,this.editNode).o,endOffset:mark.endOffset};}}return b;},_beginEditing:function(cmd){if(this._steps.length===0){this._steps.push({"text":this.savedContent,"bookmark":this._getBookmark()});}},_endEditing:function(_5d9){var v=this.getValue(true);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("_onBlur",arguments);this.endEditing(true);},_saveSelection:function(){this._savedSelection=this._getBookmark();},_restoreSelection:function(){if(this._savedSelection){if(dojo.withGlobal(this.window,"isCollapsed",dijit)){this._moveToBookmark(this._savedSelection);}delete this._savedSelection;}},onClick:function(){this.endEditing(true);this.inherited(arguments);}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var args=o.args,p;var _5da=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 _5da({command:name});break;case "bold":case "italic":case "underline":case "strikethrough":case "subscript":case "superscript":p=new _5da({buttonClass:dijit.form.ToggleButton,command:name});break;case "|":p=new _5da({button:new dijit.ToolbarSeparator()});}o.plugin=p;});}if(!dojo._hasResource["dijit._editor.plugins.AlwaysShowToolbar"]){dojo._hasResource["dijit._editor.plugins.AlwaysShowToolbar"]=true;dojo.provide("dijit._editor.plugins.AlwaysShowToolbar");dojo.declare("dijit._editor.plugins.AlwaysShowToolbar",dijit._editor._Plugin,{_handleScroll:true,setEditor:function(e){if(!e.iframe){return;}this.editor=e;e.onLoadDeferred.addCallback(dojo.hitch(this,this.enable));},enable:function(d){this._updateHeight();this.connect(window,"onscroll","globalOnScrollHandler");this.connect(this.editor,"onNormalizedDisplayChanged","_updateHeight");return d;},_updateHeight:function(){var e=this.editor;if(!e.isLoaded){return;}if(e.height){return;}var _5db=dojo.marginBox(e.editNode).h;if(dojo.isOpera){_5db=e.editNode.scrollHeight;}if(!_5db){_5db=dojo.marginBox(e.document.body).h;}if(_5db==0){return;}if(dojo.isIE<=7&&this.editor.minHeight){var min=parseInt(this.editor.minHeight);if(_5db<min){_5db=min;}}if(_5db!=this._lastHeight){this._lastHeight=_5db;dojo.marginBox(e.iframe,{h:this._lastHeight});}},_lastHeight:0,globalOnScrollHandler:function(){var _5dc=dojo.isIE<7;if(!this._handleScroll){return;}var tdn=this.editor.toolbar.domNode;var db=dojo.body;if(!this._scrollSetUp){this._scrollSetUp=true;this._scrollThreshold=dojo.position(tdn,true).y;}var _5dd=dojo._docScroll().y;var s=tdn.style;if(_5dd>this._scrollThreshold&&_5dd<this._scrollThreshold+this._lastHeight){if(!this._fixEnabled){var _5de=dojo.marginBox(tdn);this.editor.iframe.style.marginTop=_5de.h+"px";if(_5dc){s.left=dojo.position(tdn).x;if(tdn.previousSibling){this._IEOriginalPos=["after",tdn.previousSibling];}else{if(tdn.nextSibling){this._IEOriginalPos=["before",tdn.nextSibling];}else{this._IEOriginalPos=["last",tdn.parentNode];}}dojo.body().appendChild(tdn);dojo.addClass(tdn,"dijitIEFixedToolbar");}else{s.position="fixed";s.top="0px";}dojo.marginBox(tdn,{w:_5de.w});s.zIndex=2000;this._fixEnabled=true;}var _5df=(this.height)?parseInt(this.editor.height):this.editor._lastHeight;s.display=(_5dd>this._scrollThreshold+_5df)?"none":"";}else{if(this._fixEnabled){this.editor.iframe.style.marginTop="";s.position="";s.top="";s.zIndex="";s.display="";if(_5dc){s.left="";dojo.removeClass(tdn,"dijitIEFixedToolbar");if(this._IEOriginalPos){dojo.place(tdn,this._IEOriginalPos[1],this._IEOriginalPos[0]);this._IEOriginalPos=null;}else{dojo.place(tdn,this.editor.iframe,"before");}}s.width="";this._fixEnabled=false;}}},destroy:function(){this._IEOriginalPos=null;this._handleScroll=false;dojo.forEach(this._connects,dojo.disconnect);if(dojo.isIE<7){dojo.removeClass(this.editor.toolbar.domNode,"dijitIEFixedToolbar");}}});}if(!dojo._hasResource["dijit._editor.plugins.FontChoice"]){dojo._hasResource["dijit._editor.plugins.FontChoice"]=true;dojo.provide("dijit._editor.plugins.FontChoice");dojo.declare("dijit._editor.plugins._FontDropDown",[dijit._Widget,dijit._Templated],{label:"",widgetsInTemplate:true,plainText:false,templateString:"<span style='white-space: nowrap' class='dijit dijitReset dijitInline'>"+"<label class='dijitLeft dijitInline' for='${selectId}'>${label}</label>"+"<input dojoType='dijit.form.FilteringSelect' required=false labelType=html labelAttr=label searchAttr=name "+"tabIndex='-1' id='${selectId}' dojoAttachPoint='select' value=''/>"+"</span>",postMixInProperties:function(){this.inherited(arguments);this.strings=dojo.i18n.getLocalization("dijit._editor","FontChoice");this.label=this.strings[this.command];this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));this.selectId=this.id+"_select";this.inherited(arguments);},postCreate:function(){var _5e0=dojo.map(this.values,function(_5e1){var name=this.strings[_5e1]||_5e1;return {label:this.getLabel(_5e1,name),name:name,value:_5e1};},this);this.select.store=new dojo.data.ItemFileReadStore({data:{identifier:"value",items:_5e0}});this.select.attr("value","",false);this.disabled=this.select.attr("disabled");},_setValueAttr:function(_5e2,_5e3){_5e3=_5e3!==false?true:false;this.select.attr("value",dojo.indexOf(this.values,_5e2)<0?"":_5e2,_5e3);if(!_5e3){this.select._lastValueReported=null;}},_getValueAttr:function(){return this.select.attr("value");},focus:function(){this.select.focus();},_setDisabledAttr:function(_5e4){this.disabled=_5e4;this.select.attr("disabled",_5e4);}});dojo.declare("dijit._editor.plugins._FontNameDropDown",dijit._editor.plugins._FontDropDown,{generic:false,command:"fontName",postMixInProperties:function(){if(!this.values){this.values=this.generic?["serif","sans-serif","monospace","cursive","fantasy"]:["Arial","Times New Roman","Comic Sans MS","Courier New"];}this.inherited(arguments);},getLabel:function(_5e5,name){if(this.plainText){return name;}else{return "<div style='font-family: "+_5e5+"'>"+name+"</div>";}},_setValueAttr:function(_5e6,_5e7){_5e7=_5e7!==false?true:false;if(this.generic){var map={"Arial":"sans-serif","Helvetica":"sans-serif","Myriad":"sans-serif","Times":"serif","Times New Roman":"serif","Comic Sans MS":"cursive","Apple Chancery":"cursive","Courier":"monospace","Courier New":"monospace","Papyrus":"fantasy"};_5e6=map[_5e6]||_5e6;}this.inherited(arguments,[_5e6,_5e7]);}});dojo.declare("dijit._editor.plugins._FontSizeDropDown",dijit._editor.plugins._FontDropDown,{command:"fontSize",values:[1,2,3,4,5,6,7],getLabel:function(_5e8,name){if(this.plainText){return name;}else{return "<font size="+_5e8+"'>"+name+"</font>";}},_setValueAttr:function(_5e9,_5ea){_5ea=_5ea!==false?true:false;if(_5e9.indexOf&&_5e9.indexOf("px")!=-1){var _5eb=parseInt(_5e9,10);_5e9={10:1,13:2,16:3,18:4,24:5,32:6,48:7}[_5eb]||_5e9;}this.inherited(arguments,[_5e9,_5ea]);}});dojo.declare("dijit._editor.plugins._FormatBlockDropDown",dijit._editor.plugins._FontDropDown,{command:"formatBlock",values:["p","h1","h2","h3","pre"],getLabel:function(_5ec,name){if(this.plainText){return name;}else{return "<"+_5ec+">"+name+"</"+_5ec+">";}}});dojo.declare("dijit._editor.plugins.FontChoice",dijit._editor._Plugin,{useDefaultCommand:false,_initButton:function(){var _5ed={fontName:dijit._editor.plugins._FontNameDropDown,fontSize:dijit._editor.plugins._FontSizeDropDown,formatBlock:dijit._editor.plugins._FormatBlockDropDown}[this.command],_5ee=this.params;if(this.params.custom){_5ee.values=this.params.custom;}this.button=new _5ed(_5ee);this.connect(this.button.select,"onChange",function(_5ef){this.editor.focus();if(this.command=="fontName"&&_5ef.indexOf(" ")!=-1){_5ef="'"+_5ef+"'";}this.editor.execCommand(this.command,_5ef);});},updateState:function(){var _5f0=this.editor;var _5f1=this.command;if(!_5f0||!_5f0.isLoaded||!_5f1.length){return;}if(this.button){var _5f2;try{_5f2=_5f0.queryCommandValue(_5f1)||"";}catch(e){_5f2="";}var _5f3=dojo.isString(_5f2)&&_5f2.match(/'([^']*)'/);if(_5f3){_5f2=_5f3[1];}if(!_5f2&&_5f1==="formatBlock"){var elem;var sel=dijit.range.getSelection(this.editor.window);if(sel&&sel.rangeCount>0){var _5f4=sel.getRangeAt(0);if(_5f4){elem=_5f4.endContainer;}}while(elem&&elem!==_5f0.editNode&&elem!==_5f0.document){var tg=elem.tagName?elem.tagName.toLowerCase():"";if(tg&&dojo.indexOf(this.button.values,tg)>-1){_5f2=tg;break;}elem=elem.parentNode;}}if(_5f2!==this.button.attr("value")){this.button.attr("value",_5f2,false);}}}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "fontName":case "fontSize":case "formatBlock":o.plugin=new dijit._editor.plugins.FontChoice({command:o.args.name,plainText:o.args.plainText?o.args.plainText:false});}});}if(!dojo._hasResource["dojo.colors"]){dojo._hasResource["dojo.colors"]=true;dojo.provide("dojo.colors");(function(){var _5f5=function(m1,m2,h){if(h<0){++h;}if(h>1){--h;}var h6=6*h;if(h6<1){return m1+(m2-m1)*h6;}if(2*h<1){return m2;}if(3*h<2){return m1+(m2-m1)*(2/3-h)*6;}return m1;};dojo.colorFromRgb=function(_5f6,obj){var m=_5f6.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1],a;if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){a=dojo.map(c,function(x){return parseFloat(x)*2.56;});if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}return dojo.colorFromArray(c,obj);}if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2;a=[_5f5(m1,m2,H+1/3)*256,_5f5(m1,m2,H)*256,_5f5(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}}return null;};var _5f7=function(c,low,high){c=Number(c);return isNaN(c)?high:c<low?low:c>high?high:c;};dojo.Color.prototype.sanitize=function(){var t=this;t.r=Math.round(_5f7(t.r,0,255));t.g=Math.round(_5f7(t.g,0,255));t.b=Math.round(_5f7(t.b,0,255));t.a=_5f7(t.a,0,1);return this;};})();dojo.colors.makeGrey=function(g,a){return dojo.colorFromArray([g,g,g,a]);};dojo.mixin(dojo.Color.named,{aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]});}if(!dojo._hasResource["dijit.ColorPalette"]){dojo._hasResource["dijit.ColorPalette"]=true;dojo.provide("dijit.ColorPalette");dojo.declare("dijit.ColorPalette",[dijit._Widget,dijit._Templated],{defaultTimeout:500,timeoutChangeRate:0.9,palette:"7x10",value:null,_currentFocus:0,_xDim:null,_yDim:null,_palettes:{"7x10":[["white","seashell","cornsilk","lemonchiffon","lightyellow","palegreen","paleturquoise","lightcyan","lavender","plum"],["lightgray","pink","bisque","moccasin","khaki","lightgreen","lightseagreen","lightskyblue","cornflowerblue","violet"],["silver","lightcoral","sandybrown","orange","palegoldenrod","chartreuse","mediumturquoise","skyblue","mediumslateblue","orchid"],["gray","red","orangered","darkorange","yellow","limegreen","darkseagreen","royalblue","slateblue","mediumorchid"],["dimgray","crimson","chocolate","coral","gold","forestgreen","seagreen","blue","blueviolet","darkorchid"],["darkslategray","firebrick","saddlebrown","sienna","olive","green","darkcyan","mediumblue","darkslateblue","darkmagenta"],["black","darkred","maroon","brown","darkolivegreen","darkgreen","midnightblue","navy","indigo","purple"]],"3x4":[["white","lime","green","blue"],["silver","yellow","fuchsia","navy"],["gray","red","purple","black"]]},_imagePaths:{"7x10":dojo.moduleUrl("dijit.themes","a11y/colors7x10.png"),"3x4":dojo.moduleUrl("dijit.themes","a11y/colors3x4.png")},_paletteCoords:{"leftOffset":3,"topOffset":3,"cWidth":20,"cHeight":20},templateString:dojo.cache("dijit","templates/ColorPalette.html","<div class=\"dijitInline dijitColorPalette\">\n\t<div class=\"dijitColorPaletteInner\" dojoAttachPoint=\"divNode\" waiRole=\"grid\"\">\n\t\t<img class=\"dijitColorPaletteUnder\" dojoAttachPoint=\"imageNode\" waiRole=\"presentation\" alt=\"\">\n\t</div>\n</div>\n"),_paletteDims:{"7x10":{"width":"206px","height":"145px"},"3x4":{"width":"86px","height":"64px"}},tabIndex:"0",buildRendering:function(){this.inherited(arguments);dojo.mixin(this.divNode.style,this._paletteDims[this.palette]);this.imageNode.setAttribute("src",this._imagePaths[this.palette].toString());var _5f8=this._palettes[this.palette];this.domNode.style.position="relative";this._cellNodes=[];this.colorNames=dojo.i18n.getLocalization("dojo","colors",this.lang);var url=this._blankGif,_5f9=new dojo.Color(),_5fa=this._paletteCoords;for(var row=0;row<_5f8.length;row++){var _5fb=dojo.create("div",{role:"row"},this.divNode);for(var col=0;col<_5f8[row].length;col++){var _5fc=_5f8[row][col],_5fd=_5f9.setColor(dojo.Color.named[_5fc]);var _5fe=dojo.create("span",{"class":"dijitPaletteCell",tabIndex:"-1",title:this.colorNames[_5fc],style:{top:_5fa.topOffset+(row*_5fa.cHeight)+"px",left:_5fa.leftOffset+(col*_5fa.cWidth)+"px"}});var _5ff=dojo.create("img",{src:url,"class":"dijitPaletteImg",alt:this.colorNames[_5fc]},_5fe);_5ff.color=_5fd.toHex();var _600=_5ff.style;_600.color=_600.backgroundColor=_5ff.color;dojo.forEach(["Dijitclick","MouseEnter","MouseLeave","Focus"],function(_601){this.connect(_5fe,"on"+_601.toLowerCase(),"_onCell"+_601);},this);dojo.place(_5fe,_5fb);dijit.setWaiRole(_5fe,"gridcell");_5fe.index=this._cellNodes.length;this._cellNodes.push(_5fe);}}this._xDim=_5f8[0].length;this._yDim=_5f8.length;var _602={UP_ARROW:-this._xDim,DOWN_ARROW:this._xDim,RIGHT_ARROW:1,LEFT_ARROW:-1};for(var key in _602){this._connects.push(dijit.typematic.addKeyListener(this.domNode,{charOrCode:dojo.keys[key],ctrlKey:false,altKey:false,shiftKey:false},this,function(){var _603=_602[key];return function(_604){this._navigateByKey(_603,_604);};}(),this.timeoutChangeRate,this.defaultTimeout));}},postCreate:function(){this.inherited(arguments);this._currentFocus=this._cellNodes[0];dojo.attr(this._currentFocus,"tabIndex",this.tabIndex);},focus:function(){dojo.addClass(this._currentFocus,"dijitPaletteCellHighlight");dijit.focus(this._currentFocus);},onChange:function(_605){},_onFocus:function(){dojo.addClass(this._currentFocus,"dijitPaletteCellHighlight");this.inherited(arguments);},_onBlur:function(){dojo.attr(this._currentFocus,"tabIndex","-1");dojo.removeClass(this._currentFocus,"dijitPaletteCellHighlight");this._currentFocus=this._cellNodes[0];dojo.attr(this._currentFocus,"tabIndex",this.tabIndex);this.inherited(arguments);},_onCellDijitclick:function(evt){var _606=evt.currentTarget;this._selectColor(_606);dojo.stopEvent(evt);},_onCellMouseEnter:function(evt){var _607=evt.currentTarget;this._setCurrent(_607);},_onCellMouseLeave:function(evt){dojo.removeClass(this._currentFocus,"dijitPaletteCellHighlight");},_onCellFocus:function(evt){this._setCurrent(evt.currentTarget);},_setCurrent:function(node){if("_currentFocus" in this){dojo.attr(this._currentFocus,"tabIndex","-1");dojo.removeClass(this._currentFocus,"dijitPaletteCellHighlight");}this._currentFocus=node;if(node){dojo.attr(node,"tabIndex",this.tabIndex);dojo.addClass(node,"dijitPaletteCellHighlight");}},_selectColor:function(_608){var img=_608.getElementsByTagName("img")[0];this.onChange(this.value=img.color);},_navigateByKey:function(_609,_60a){if(_60a==-1){return;}var _60b=this._currentFocus.index+_609;if(_60b<this._cellNodes.length&&_60b>-1){var _60c=this._cellNodes[_60b];this._setCurrent(_60c);setTimeout(dojo.hitch(dijit,"focus",_60c),0);}}});}if(!dojo._hasResource["dijit._editor.plugins.TextColor"]){dojo._hasResource["dijit._editor.plugins.TextColor"]=true;dojo.provide("dijit._editor.plugins.TextColor");dojo.declare("dijit._editor.plugins.TextColor",dijit._editor._Plugin,{buttonClass:dijit.form.DropDownButton,constructor:function(){this.dropDown=new dijit.ColorPalette();this.connect(this.dropDown,"onChange",function(_60d){this.editor.execCommand(this.command,_60d);});}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "foreColor":case "hiliteColor":o.plugin=new dijit._editor.plugins.TextColor({command:o.args.name});}});}if(!dojo._hasResource["dijit.form._FormSelectWidget"]){dojo._hasResource["dijit.form._FormSelectWidget"]=true;dojo.provide("dijit.form._FormSelectWidget");dojo.declare("dijit.form._FormSelectWidget",dijit.form._FormValueWidget,{multiple:false,options:null,store:null,query:null,queryOptions:null,onFetch:null,sortByLabel:true,loadChildrenOnOpen:false,getOptions:function(_60e){var _60f=_60e,opts=this.options||[],l=opts.length;if(_60f===undefined){return opts;}if(dojo.isArray(_60f)){return dojo.map(_60f,"return this.getOptions(item);",this);}if(dojo.isObject(_60e)){if(!dojo.some(this.options,function(o,idx){if(o===_60f||(o.value&&o.value===_60f.value)){_60f=idx;return true;}return false;})){_60f=-1;}}if(typeof _60f=="string"){for(var i=0;i<l;i++){if(opts[i].value===_60f){_60f=i;break;}}}if(typeof _60f=="number"&&_60f>=0&&_60f<l){return this.options[_60f];}return null;},addOption:function(_610){if(!dojo.isArray(_610)){_610=[_610];}dojo.forEach(_610,function(i){if(i&&dojo.isObject(i)){this.options.push(i);}},this);this._loadChildren();},removeOption:function(_611){if(!dojo.isArray(_611)){_611=[_611];}var _612=this.getOptions(_611);dojo.forEach(_612,function(i){if(i){this.options=dojo.filter(this.options,function(node,idx){return (node.value!==i.value);});this._removeOptionItem(i);}},this);this._loadChildren();},updateOption:function(_613){if(!dojo.isArray(_613)){_613=[_613];}dojo.forEach(_613,function(i){var _614=this.getOptions(i),k;if(_614){for(k in i){_614[k]=i[k];}}},this);this._loadChildren();},setStore:function(_615,_616,_617){var _618=this.store;_617=_617||{};if(_618!==_615){dojo.forEach(this._notifyConnections||[],dojo.disconnect);delete this._notifyConnections;if(_615&&_615.getFeatures()["dojo.data.api.Notification"]){this._notifyConnections=[dojo.connect(_615,"onNew",this,"_onNewItem"),dojo.connect(_615,"onDelete",this,"_onDeleteItem"),dojo.connect(_615,"onSet",this,"_onSetItem")];}this.store=_615;}this._onChangeActive=false;if(this.options&&this.options.length){this.removeOption(this.options);}if(_615){var cb=function(_619){if(this.sortByLabel&&!_617.sort&&_619.length){_619.sort(dojo.data.util.sorter.createSortFunction([{attribute:_615.getLabelAttributes(_619[0])[0]}],_615));}if(_617.onFetch){_619=_617.onFetch(_619);}dojo.forEach(_619,function(i){this._addOptionForItem(i);},this);this._loadingStore=false;this.attr("value",(("_pendingValue" in this)?this._pendingValue:_616));delete this._pendingValue;if(!this.loadChildrenOnOpen){this._loadChildren();}else{this._pseudoLoadChildren(_619);}this._fetchedWith=opts;this._lastValueReported=this.multiple?[]:null;this._onChangeActive=true;this.onSetStore();this._handleOnChange(this.value);};var opts=dojo.mixin({onComplete:cb,scope:this},_617);this._loadingStore=true;_615.fetch(opts);}else{delete this._fetchedWith;}return _618;},_setValueAttr:function(_61a,_61b){if(this._loadingStore){this._pendingValue=_61a;return;}var opts=this.getOptions()||[];if(!dojo.isArray(_61a)){_61a=[_61a];}dojo.forEach(_61a,function(i,idx){if(!dojo.isObject(i)){i=i+"";}if(typeof i==="string"){_61a[idx]=dojo.filter(opts,function(node){return node.value===i;})[0]||{value:"",label:""};}},this);_61a=dojo.filter(_61a,function(i){return i&&i.value;});if(!this.multiple&&(!_61a[0]||!_61a[0].value)&&opts.length){_61a[0]=opts[0];}dojo.forEach(opts,function(i){i.selected=dojo.some(_61a,function(v){return v.value===i.value;});});var val=dojo.map(_61a,function(i){return i.value;}),disp=dojo.map(_61a,function(i){return i.label;});this.value=this.multiple?val:val[0];this._setDisplay(this.multiple?disp:disp[0]);this._updateSelection();this._handleOnChange(this.value,_61b);},_getDisplayedValueAttr:function(){var val=this.attr("value");if(!dojo.isArray(val)){val=[val];}var ret=dojo.map(this.getOptions(val),function(v){if(v&&"label" in v){return v.label;}else{if(v){return v.value;}}return null;},this);return this.multiple?ret:ret[0];},_getValueDeprecated:false,getValue:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},_loadChildren:function(){if(this._loadingStore){return;}dojo.forEach(this._getChildren(),function(_61c){_61c.destroyRecursive();});dojo.forEach(this.options,this._addOptionItem,this);this._updateSelection();},_updateSelection:function(){this.value=this._getValueFromOpts();var val=this.value;if(!dojo.isArray(val)){val=[val];}if(val&&val[0]){dojo.forEach(this._getChildren(),function(_61d){var _61e=dojo.some(val,function(v){return _61d.option&&(v===_61d.option.value);});dojo.toggleClass(_61d.domNode,this.baseClass+"SelectedOption",_61e);dijit.setWaiState(_61d.domNode,"selected",_61e);},this);}this._handleOnChange(this.value);},_getValueFromOpts:function(){var opts=this.getOptions()||[];if(!this.multiple&&opts.length){var opt=dojo.filter(opts,function(i){return i.selected;})[0];if(opt&&opt.value){return opt.value;}else{opts[0].selected=true;return opts[0].value;}}else{if(this.multiple){return dojo.map(dojo.filter(opts,function(i){return i.selected;}),function(i){return i.value;})||[];}}return "";},_onNewItem:function(item,_61f){if(!_61f||!_61f.parent){this._addOptionForItem(item);}},_onDeleteItem:function(item){var _620=this.store;this.removeOption(_620.getIdentity(item));},_onSetItem:function(item){this.updateOption(this._getOptionObjForItem(item));},_getOptionObjForItem:function(item){var _621=this.store,_622=_621.getLabel(item),_623=(_622?_621.getIdentity(item):null);return {value:_623,label:_622,item:item};},_addOptionForItem:function(item){var _624=this.store;if(!_624.isItemLoaded(item)){_624.loadItem({item:item,onComplete:function(i){this._addOptionForItem(item);},scope:this});return;}var _625=this._getOptionObjForItem(item);this.addOption(_625);},constructor:function(_626){this._oValue=(_626||{}).value||null;},_fillContent:function(){var opts=this.options;if(!opts){opts=this.options=this.srcNodeRef?dojo.query(">",this.srcNodeRef).map(function(node){if(node.getAttribute("type")==="separator"){return {value:"",label:"",selected:false,disabled:false};}return {value:node.getAttribute("value"),label:String(node.innerHTML),selected:node.getAttribute("selected")||false,disabled:node.getAttribute("disabled")||false};},this):[];}if(!this.value){this.value=this._getValueFromOpts();}else{if(this.multiple&&typeof this.value=="string"){this.value=this.value.split(",");}}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);this.connect(this,"onChange","_updateSelection");this.connect(this,"startup","_loadChildren");this._setValueAttr(this.value,null);},startup:function(){this.inherited(arguments);var _627=this.store,_628={};dojo.forEach(["query","queryOptions","onFetch"],function(i){if(this[i]){_628[i]=this[i];}delete this[i];},this);if(_627&&_627.getFeatures()["dojo.data.api.Identity"]){this.store=null;this.setStore(_627,this._oValue,_628);}},destroy:function(){dojo.forEach(this._notifyConnections||[],dojo.disconnect);this.inherited(arguments);},_addOptionItem:function(_629){},_removeOptionItem:function(_62a){},_setDisplay:function(_62b){},_getChildren:function(){return [];},_getSelectedOptionsAttr:function(){return this.getOptions(this.attr("value"));},_pseudoLoadChildren:function(_62c){},onSetStore:function(){}});}if(!dojo._hasResource["dijit.MenuItem"]){dojo._hasResource["dijit.MenuItem"]=true;dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\">\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_62d){if(_62d&&!("label" in this.params)){this.attr("label",_62d.innerHTML);}},postCreate:function(){dojo.setSelectable(this.domNode,false);var _62e=this.id+"_text";dojo.attr(this.containerNode,"id",_62e);if(this.accelKeyNode){dojo.attr(this.accelKeyNode,"id",this.id+"_accel");_62e+=" "+this.id+"_accel";}dijit.setWaiState(this.domNode,"labelledby",_62e);},_onHover:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemHover(this);},_onUnhover:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemUnhover(this);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){try{if(dojo.isIE==8){this.containerNode.focus();}dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);this.getParent()._onItemFocus(this);this.inherited(arguments);},_setSelected:function(_62f){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_62f);},setLabel:function(_630){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_630);},setDisabled:function(_631){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_631);},_setDisabledAttr:function(_632){this.disabled=_632;dojo[_632?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_632?"true":"false");},_setAccelKeyAttr:function(_633){this.accelKey=_633;this.accelKeyNode.style.display=_633?"":"none";this.accelKeyNode.innerHTML=_633;dojo.attr(this.containerNode,"colSpan",_633?"1":"2");}});}if(!dojo._hasResource["dijit.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _634=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_634[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){if(!this.popup._destroyed){this.popup.destroyRecursive();}delete this.popup;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.CheckedMenuItem"]){dojo._hasResource["dijit.CheckedMenuItem"]=true;dojo.provide("dijit.CheckedMenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:dojo.cache("dijit","templates/CheckedMenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t</td>\n</tr>\n"),checked:false,_setCheckedAttr:function(_635){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_635);dijit.setWaiState(this.domNode,"checked",_635);this.checked=_635;},onChange:function(_636){},_onClick:function(e){if(!this.disabled){this.attr("checked",!this.checked);this.onChange(this.checked);}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.MenuSeparator"]){dojo._hasResource["dijit.MenuSeparator"]=true;dojo.provide("dijit.MenuSeparator");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuSeparator.html","<tr class=\"dijitMenuSeparator\">\n\t<td colspan=\"4\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n"),postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_637){_637.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_638){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _639=this._getTopMenu();if(_639&&_639._isMenuBar){_639.focusNext();}}},_onPopupHover:function(evt){if(this.currentPopup&&this.currentPopup._pendingClose_timer){var _63a=this.currentPopup.parentMenu;if(_63a.focusedChild){_63a.focusedChild._setSelected(false);}_63a.focusedChild=this.currentPopup.from_item;_63a.focusedChild._setSelected(true);this._stopPendingCloseTimer(this.currentPopup);}},onItemHover:function(item){if(this.isActive){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}}if(this.focusedChild){this.focusChild(item);}this._hoveredChild=item;},_onChildBlur:function(item){this._stopPopupTimer();item._setSelected(false);var _63b=item.popup;if(_63b){this._stopPendingCloseTimer(_63b);_63b._pendingClose_timer=setTimeout(function(){_63b._pendingClose_timer=null;if(_63b.parentMenu){_63b.parentMenu.currentPopup=null;}dijit.popup.close(_63b);},this.popupDelay);}},onItemUnhover:function(item){if(this.isActive){this._stopPopupTimer();}if(this._hoveredChild==item){this._hoveredChild=null;}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_stopPendingCloseTimer:function(_63c){if(_63c._pendingClose_timer){clearTimeout(_63c._pendingClose_timer);_63c._pendingClose_timer=null;}},_stopFocusTimer:function(){if(this._focus_timer){clearTimeout(this._focus_timer);this._focus_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(item.disabled){return false;}if(typeof this.isShowingNow=="undefined"){this._markActive();}this.focusChild(item);if(item.popup){this._openPopup();}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _63d=this.focusedChild;if(!_63d){return;}var _63e=_63d.popup;if(_63e.isShowingNow){return;}if(this.currentPopup){this._stopPendingCloseTimer(this.currentPopup);dijit.popup.close(this.currentPopup);}_63e.parentMenu=this;_63e.from_item=_63d;var self=this;dijit.popup.open({parent:this,popup:_63e,around:_63d.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){self.focusChild(_63d);self._cleanUp();_63d._setSelected(true);self.focusedChild=_63d;},onExecute:dojo.hitch(this,"_cleanUp")});this.currentPopup=_63e;_63e.connect(_63e.domNode,"onmouseenter",dojo.hitch(self,"_onPopupHover"));if(_63e.focus){_63e._focus_timer=setTimeout(dojo.hitch(_63e,function(){this._focus_timer=null;this.focus();}),0);}},_markActive:function(){this.isActive=true;dojo.addClass(this.domNode,"dijitMenuActive");dojo.removeClass(this.domNode,"dijitMenuPassive");},onOpen:function(e){this.isShowingNow=true;this._markActive();},_markInactive:function(){this.isActive=false;dojo.removeClass(this.domNode,"dijitMenuActive");dojo.addClass(this.domNode,"dijitMenuPassive");},onClose:function(){this._stopFocusTimer();this._markInactive();this.isShowingNow=false;this.parentMenu=null;},_closeChild:function(){this._stopPopupTimer();if(this.focusedChild){this.focusedChild._setSelected(false);this.focusedChild._onUnhover();this.focusedChild=null;}if(this.currentPopup){dijit.popup.close(this.currentPopup);this.currentPopup=null;}},_onItemFocus:function(item){if(this._hoveredChild&&this._hoveredChild!=item){this._hoveredChild._onUnhover();}},_onBlur:function(){this._cleanUp();this.inherited(arguments);},_cleanUp:function(){this._closeChild();if(typeof this.isShowingNow=="undefined"){this._markInactive();}}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:dojo.cache("dijit","templates/Menu.html","<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n"),targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}var k=dojo.keys,l=this.isLeftToRight();this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.charOrCode){case this._openSubMenuKey:this._moveToPopup(evt);dojo.stopEvent(evt);break;case this._closeSubMenuKey:if(this.parentMenu){if(this.parentMenu._isMenuBar){this.parentMenu.focusPrev();}else{this.onCancel(false);}}else{dojo.stopEvent(evt);}break;}},_iframeContentWindow:function(_63f){var win=dijit.getDocumentWindow(this._iframeContentDocument(_63f))||this._iframeContentDocument(_63f)["__parent__"]||(_63f.name&&dojo.doc.frames[_63f.name])||null;return win;},_iframeContentDocument:function(_640){var doc=_640.contentDocument||(_640.contentWindow&&_640.contentWindow.document)||(_640.name&&dojo.doc.frames[_640.name]&&dojo.doc.frames[_640.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var cn;if(node.tagName.toLowerCase()=="iframe"){var _641=node,win=this._iframeContentWindow(_641);cn=dojo.withGlobal(win,dojo.body);}else{cn=(node==dojo.body()?dojo.doc.documentElement:node);}var _642={node:node,iframe:_641};dojo.attr(node,"_dijitMenu"+this.id,this._bindings.push(_642));var _643=dojo.hitch(this,function(cn){return [dojo.connect(cn,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,function(evt){this._openMyself(evt,cn,_641);}),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")];});_642.connects=cn?_643(cn):[];if(_641){_642.onloadHandler=dojo.hitch(this,function(){var win=this._iframeContentWindow(_641);cn=dojo.withGlobal(win,dojo.body);_642.connects=_643(cn);});if(_641.addEventListener){_641.addEventListener("load",_642.onloadHandler,false);}else{_641.attachEvent("onload",_642.onloadHandler);}}},unBindDomNode:function(_644){var node;try{node=dojo.byId(_644);}catch(e){return;}var _645="_dijitMenu"+this.id;if(node&&dojo.hasAttr(node,_645)){var bid=dojo.attr(node,_645)-1,b=this._bindings[bid];dojo.forEach(b.connects,dojo.disconnect);var _646=b.iframe;if(_646){if(_646.removeEventListener){_646.removeEventListener("load",b.onloadHandler,false);}else{_646.detachEvent("onload",b.onloadHandler);}}dojo.removeAttr(node,_645);delete this._bindings[bid];}},_contextKey:function(e){this._contextMenuWithMouse=false;if(e.keyCode==dojo.keys.F10){dojo.stopEvent(e);if(e.shiftKey&&e.type=="keydown"){var _647={target:e.target,pageX:e.pageX,pageY:e.pageY};_647.preventDefault=_647.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(_647);}),1);}}},_contextMouse:function(e){this._contextMenuWithMouse=true;},_openMyself:function(e,node,_648){if(this.leftClickToOpen&&e.button>0){return;}dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;if(_648){var od=e.target.ownerDocument,ifc=dojo.position(_648,true),win=this._iframeContentWindow(_648),_649=dojo.withGlobal(win,"_docScroll",dojo);var cs=dojo.getComputedStyle(_648),tp=dojo._toPixelValue,left=(dojo.isIE&&dojo.isQuirks?0:tp(_648,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_648,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_648,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_648,cs.borderTopWidth):0);x+=ifc.x+left-_649.x;y+=ifc.y+top-_649.y;}}else{var _64a=dojo.position(e.target,true);x=_64a.x+10;y=_64a.y+10;}var self=this;var _64b=dijit.getFocus(this);function _64c(){if(self.refocus){dijit.focus(_64b);}dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:_64c,onCancel:_64c,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this._bindings,function(b){if(b){this.unBindDomNode(b.node);}},this);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.Select"]){dojo._hasResource["dijit.form.Select"]=true;dojo.provide("dijit.form.Select");dojo.declare("dijit.form._SelectMenu",dijit.Menu,{buildRendering:function(){this.inherited(arguments);var o=(this.menuTableNode=this.domNode);var n=(this.domNode=dojo.doc.createElement("div"));if(o.parentNode){o.parentNode.replaceChild(n,o);}dojo.removeClass(o,"dijitMenuTable");n.className=o.className+" dijitSelectMenu";o.className="dijitReset dijitMenuTable";dijit.setWaiRole(o,"listbox");dijit.setWaiRole(n,"presentation");n.appendChild(o);this.tabIndex=null;},resize:function(mb){if(mb){dojo.marginBox(this.domNode,mb);var w=dojo.contentBox(this.domNode).w;if(dojo.isMoz&&this.domNode.scrollHeight>this.domNode.clientHeight){w--;}else{if(dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)){w-=16;}}dojo.marginBox(this.menuTableNode,{w:w});}}});dojo.declare("dijit.form.Select",[dijit.form._FormSelectWidget,dijit._HasDropDown],{baseClass:"dijitSelect",templateString:dojo.cache("dijit.form","templates/Select.html","<table class='dijit dijitReset dijitInline dijitLeft'\n\tdojoAttachPoint=\"_buttonNode,tableNode\" cellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\" dojoAttachPoint=\"focusNode\"\n\t\t\twaiRole=\"combobox\" waiState=\"haspopup-true\"\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  dojoAttachPoint=\"containerNode,_popupStateNode\"></span\n\t\t\t><input type=\"hidden\" ${nameAttrSetting} dojoAttachPoint=\"valueNode\" value=\"${value}\" waiState=\"hidden-true\" />\n\t\t</td><td class=\"dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton\"\n\t\t\t\tdojoAttachPoint=\"titleNode\" waiRole=\"presentation\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form._FormSelectWidget.prototype.attributeMap),{style:"tableNode"}),required:false,state:"",tooltipPosition:[],emptyLabel:"",_isLoaded:false,_childrenLoaded:false,_fillContent:function(){this.inherited(arguments);if(this.options.length&&!this.value&&this.srcNodeRef){var si=this.srcNodeRef.selectedIndex;this.value=this.options[si!=-1?si:0].value;}this.dropDown=new dijit.form._SelectMenu();dojo.addClass(this.dropDown.domNode,this.baseClass+"Menu");},_getMenuItemForOption:function(_64d){if(!_64d.value){return new dijit.MenuSeparator();}else{var _64e=dojo.hitch(this,"_setValueAttr",_64d);var item=new dijit.MenuItem({option:_64d,label:_64d.label,onClick:_64e,disabled:_64d.disabled||false});dijit.setWaiRole(item.focusNode,"listitem");return item;}},_addOptionItem:function(_64f){if(this.dropDown){this.dropDown.addChild(this._getMenuItemForOption(_64f));}},_getChildren:function(){if(!this.dropDown){return [];}return this.dropDown.getChildren();},_loadChildren:function(_650){if(_650===true){if(this.dropDown){delete this.dropDown.focusedChild;}if(this.options.length){this.inherited(arguments);}else{dojo.forEach(this._getChildren(),function(_651){_651.destroyRecursive();});var item=new dijit.MenuItem({label:"&nbsp;"});this.dropDown.addChild(item);}}else{this._updateSelection();}var len=this.options.length;this._isLoaded=false;this._childrenLoaded=true;if(!this._loadingStore){this._setValueAttr(this.value);}},_setValueAttr:function(_652){this.inherited(arguments);dojo.attr(this.valueNode,"value",this.attr("value"));},_setDisplay:function(_653){this.containerNode.innerHTML="<span class=\"dijitReset dijitInline "+this.baseClass+"Label\">"+(_653||this.emptyLabel||"&nbsp;")+"</span>";dijit.setWaiState(this.focusNode,"valuenow",(_653||this.emptyLabel||"&nbsp;"));},validate:function(_654){var _655=this.isValid(_654);this.state=_655?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_655?"false":"true");var _656=_655?"":this._missingMsg;if(this._message!==_656){this._message=_656;dijit.hideTooltip(this.domNode);if(_656){dijit.showTooltip(_656,this.domNode,this.tooltipPosition);}}return _655;},isValid:function(_657){return (!this.required||!(/^\s*$/.test(this.value)));},reset:function(){this.inherited(arguments);dijit.hideTooltip(this.domNode);this.state="";this._setStateClass();delete this._message;},postMixInProperties:function(){this.inherited(arguments);this._missingMsg=dojo.i18n.getLocalization("dijit.form","validate",this.lang).missingMessage;},postCreate:function(){this.inherited(arguments);if(this.tableNode.style.width){dojo.addClass(this.domNode,this.baseClass+"FixedWidth");}},isLoaded:function(){return this._isLoaded;},loadDropDown:function(_658){this._loadChildren(true);this._isLoaded=true;_658();},uninitialize:function(_659){if(this.dropDown&&!this.dropDown._destroyed){this.dropDown.destroyRecursive(_659);delete this.dropDown;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit._editor.plugins.LinkDialog"]){dojo._hasResource["dijit._editor.plugins.LinkDialog"]=true;dojo.provide("dijit._editor.plugins.LinkDialog");dojo.declare("dijit._editor.plugins.LinkDialog",dijit._editor._Plugin,{buttonClass:dijit.form.DropDownButton,useDefaultCommand:false,urlRegExp:"((https?|ftps?|file)\\://|./|/|)(/[a-zA-Z]{1,1}:/|)(((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)*(?:[a-zA-Z](?:[-\\da-zA-Z]{0,80}[\\da-zA-Z])?)\\.?)|(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]|(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]|(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])|0[xX]0*[\\da-fA-F]{1,8}|([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}|([\\da-fA-F]{1,4}\\:){6}((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])))(\\:\\d+)?(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#.*)?)?)?",htmlTemplate:"<a href=\"${urlInput}\" _djrealurl=\"${urlInput}\""+" target=\"${targetSelect}\""+">${textInput}</a>",tag:"a",_hostRxp:new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$"),linkDialogTemplate:["<table><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' regExp='${urlRegExp}' required='true' "+"id='${id}_urlInput' name='urlInput' intermediateChanges='true'>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' required='true' id='${id}_textInput' "+"name='textInput' intermediateChanges='true'>","</td></tr><tr><td>","<label for='${id}_targetSelect'>${target}</label>","</td><td>","<select id='${id}_targetSelect' name='targetSelect' dojoType='dijit.form.Select'>","<option selected='selected' value='_self'>${currentWindow}</option>","<option value='_blank'>${newWindow}</option>","<option value='_top'>${topWindow}</option>","<option value='_parent'>${parentWindow}</option>","</select>","</td></tr><tr><td colspan='2'>","<button dojoType='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button dojoType='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),_initButton:function(){var _65a=this;this.tag=this.command=="insertImage"?"img":"a";var _65b=dojo.mixin(dojo.i18n.getLocalization("dijit","common",this.lang),dojo.i18n.getLocalization("dijit._editor","LinkDialog",this.lang));var _65c=(this.dropDown=new dijit.TooltipDialog({title:_65b[this.command+"Title"],execute:dojo.hitch(this,"setValue"),onOpen:function(){_65a._onOpenDialog();dijit.TooltipDialog.prototype.onOpen.apply(this,arguments);},onCancel:function(){setTimeout(dojo.hitch(_65a,"_onCloseDialog"),0);}}));_65b.urlRegExp=this.urlRegExp;_65b.id=dijit.getUniqueId(this.editor.id);this._uniqueId=_65b.id;this._setContent(_65c.title+"<div style='border-bottom: 1px black solid;padding-bottom:2pt;margin-bottom:4pt'></div>"+dojo.string.substitute(this.linkDialogTemplate,_65b));_65c.startup();this._urlInput=dijit.byId(this._uniqueId+"_urlInput");this._textInput=dijit.byId(this._uniqueId+"_textInput");this._setButton=dijit.byId(this._uniqueId+"_setButton");this.connect(dijit.byId(this._uniqueId+"_cancelButton"),"onClick",function(){this.dropDown.onCancel();});if(this._urlInput){this.connect(this._urlInput,"onChange","_checkAndFixInput");}if(this._textInput){this.connect(this._textInput,"onChange","_checkAndFixInput");}this._connectTagEvents();this.inherited(arguments);},_checkAndFixInput:function(){var self=this;var url=this._urlInput.attr("value");var _65d=function(url){var _65e=false;if(url&&url.length>7){url=dojo.trim(url);if(url.indexOf("/")>0){if(url.indexOf("://")===-1){if(url.charAt(0)!=="/"&&url.indexOf("./")!==0){if(self._hostRxp.test(url)){_65e=true;}}}}}if(_65e){self._urlInput.attr("value","http://"+url);}self._setButton.attr("disabled",!self._isValid());};if(this._delayedCheck){clearTimeout(this._delayedCheck);this._delayedCheck=null;}this._delayedCheck=setTimeout(function(){_65d(url);},250);},_connectTagEvents:function(){this.editor.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.connect(this.editor.editNode,"ondblclick",this._onDblClick);}));},_isValid:function(){return this._urlInput.isValid()&&this._textInput.isValid();},_setContent:function(_65f){this.dropDown.attr("content",_65f);},_checkValues:function(args){if(args&&args.urlInput){args.urlInput=args.urlInput.replace(/"/g,"&quot;");}return args;},setValue:function(args){this._onCloseDialog();if(dojo.isIE){var sel=dijit.range.getSelection(this.editor.window);var _660=sel.getRangeAt(0);var a=_660.endContainer;if(a.nodeType===3){a=a.parentNode;}if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){a=dojo.withGlobal(this.editor.window,"getSelectedElement",dijit._editor.selection,[this.tag]);}if(a&&(a.nodeName&&a.nodeName.toLowerCase()===this.tag)){if(this.editor.queryCommandEnabled("unlink")){dojo.withGlobal(this.editor.window,"selectElementChildren",dijit._editor.selection,[a]);this.editor.execCommand("unlink");}}}args=this._checkValues(args);this.editor.execCommand("inserthtml",dojo.string.substitute(this.htmlTemplate,args));},_onCloseDialog:function(){this.editor.focus();},_getCurrentValues:function(a){var url,text,_661;if(a&&a.tagName.toLowerCase()===this.tag){url=a.getAttribute("_djrealurl");_661=a.getAttribute("target")||"_self";text=a.textContent||a.innerText;dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[a,true]);}else{text=dojo.withGlobal(this.editor.window,dijit._editor.selection.getSelectedText);}return {urlInput:url||"",textInput:text||"",targetSelect:_661||""};},_onOpenDialog:function(){var a;if(dojo.isIE){var sel=dijit.range.getSelection(this.editor.window);var _662=sel.getRangeAt(0);a=_662.endContainer;if(a.nodeType===3){a=a.parentNode;}if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){a=dojo.withGlobal(this.editor.window,"getSelectedElement",dijit._editor.selection,[this.tag]);}}else{a=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.tag]);}this.dropDown.reset();this._setButton.attr("disabled",true);this.dropDown.attr("value",this._getCurrentValues(a));},_onDblClick:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag){this.editor.onDisplayChanged();dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[t]);setTimeout(dojo.hitch(this,function(){this.button.attr("disabled",false);this.button.openDropDown();}),10);}}}});dojo.declare("dijit._editor.plugins.ImgLinkDialog",[dijit._editor.plugins.LinkDialog],{linkDialogTemplate:["<table><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' regExp='${urlRegExp}' "+"required='true' id='${id}_urlInput' name='urlInput' intermediateChanges='true'>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' required='false' id='${id}_textInput' "+"name='textInput' intermediateChanges='true'>","</td></tr><tr><td>","</td><td>","</td></tr><tr><td colspan='2'>","<button dojoType='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button dojoType='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),htmlTemplate:"<img src=\"${urlInput}\" _djrealurl=\"${urlInput}\" alt=\"${textInput}\" />",tag:"img",_getCurrentValues:function(img){var url,text;if(img&&img.tagName.toLowerCase()===this.tag){url=img.getAttribute("_djrealurl");text=img.getAttribute("alt");dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[img,true]);}else{text=dojo.withGlobal(this.editor.window,dijit._editor.selection.getSelectedText);}return {urlInput:url||"",textInput:text||""};},_isValid:function(){return this._urlInput.isValid();},_connectTagEvents:function(){this.inherited(arguments);this.editor.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.connect(this.editor.editNode,"onclick",this._selectTag);}));},_selectTag:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag){dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[t]);}}},_checkValues:function(args){if(args&&args.urlInput){args.urlInput=args.urlInput.replace(/"/g,"&quot;");}if(args&&args.textInput){args.textInput=args.textInput.replace(/"/g,"&quot;");}return args;}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "createLink":o.plugin=new dijit._editor.plugins.LinkDialog({command:o.args.name});break;case "insertImage":o.plugin=new dijit._editor.plugins.ImgLinkDialog({command:o.args.name});break;}});}if(!dojo._hasResource["dojox.embed.Flash"]){dojo._hasResource["dojox.embed.Flash"]=true;dojo.provide("dojox.embed.Flash");(function(){var _663,_664;var _665=9;var _666="dojox-embed-flash-",_667=0;var _668={expressInstall:false,width:320,height:240,swLiveConnect:"true",allowScriptAccess:"sameDomain",allowNetworking:"all",style:null,redirect:null};function prep(_669){_669=dojo.delegate(_668,_669);if(!("path" in _669)){console.error("dojox.embed.Flash(ctor):: no path reference to a Flash movie was provided.");return null;}if(!("id" in _669)){_669.id=(_666+_667++);}return _669;};if(dojo.isIE){_663=function(_66a){_66a=prep(_66a);if(!_66a){return null;}var p;var path=_66a.path;if(_66a.vars){var a=[];for(p in _66a.vars){a.push(p+"="+_66a.vars[p]);}_66a.params.FlashVars=a.join("&");delete _66a.vars;}var s="<object id=\""+_66a.id+"\" "+"classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" "+"width=\""+_66a.width+"\" "+"height=\""+_66a.height+"\""+((_66a.style)?" style=\""+_66a.style+"\"":"")+">"+"<param name=\"movie\" value=\""+path+"\" />";if(_66a.params){for(p in _66a.params){s+="<param name=\""+p+"\" value=\""+_66a.params[p]+"\" />";}}s+="</object>";return {id:_66a.id,markup:s};};_664=(function(){var _66b=10,_66c=null;while(!_66c&&_66b>7){try{_66c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_66b--);}catch(e){}}if(_66c){var v=_66c.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 _66d=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]=_66d;}catch(e){}}}});});}else{_663=function(_66e){_66e=prep(_66e);if(!_66e){return null;}var p;var path=_66e.path;if(_66e.vars){var a=[];for(p in _66e.vars){a.push(p+"="+_66e.vars[p]);}_66e.params.flashVars=a.join("&");delete _66e.vars;}var s="<embed type=\"application/x-shockwave-flash\" "+"src=\""+path+"\" "+"id=\""+_66e.id+"\" "+"width=\""+_66e.width+"\" "+"height=\""+_66e.height+"\""+((_66e.style)?" style=\""+_66e.style+"\" ":"")+"swLiveConnect=\""+_66e.swLiveConnect+"\" "+"allowScriptAccess=\""+_66e.allowScriptAccess+"\" "+"allowNetworking=\""+_66e.allowNetworking+"\" "+"pluginspage=\""+window.location.protocol+"//www.adobe.com/go/getflashplayer\" ";if(_66e.params){for(p in _66e.params){s+=" "+p+"=\""+_66e.params[p]+"\"";}}s+=" />";return {id:_66e.id,markup:s};};_664=(function(){var _66f=navigator.plugins["Shockwave Flash"];if(_66f&&_66f.description){var v=_66f.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(_670,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=_670.minimumVersion||_665;this.id=null;this.movie=null;this.domNode=null;if(node){node=dojo.byId(node);}setTimeout(dojo.hitch(this,function(){if(_670.expressInstall||this.available&&this.available>=this.minimumVersion){if(_670&&node){this.init(_670,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(_671){console.warn("embed.Flash.movie.onReady:",_671);},onLoad:function(_672){console.warn("embed.Flash.movie.onLoad:",_672);},onError:function(msg){},_onload:function(){clearInterval(this._poller);delete this._poller;delete this._pollCount;delete this._pollMax;this.onLoad(this.movie);},init:function(_673,node){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,_674=false;this._poller=null;this._pollCount=0;this._pollMax=15;this.pollTime=100;if(dojox.embed.Flash.initialized){this.id=dojox.embed.Flash.place(_673,node);this.domNode=node;setTimeout(dojo.hitch(this,function(){this.movie=this.byId(this.id,_673.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(_675,doc){doc=doc||document;if(doc.embeds[_675]){return doc.embeds[_675];}if(doc[_675]){return doc[_675];}if(window[_675]){return window[_675];}if(document[_675]){return document[_675];}return null;}});dojo.mixin(dojox.embed.Flash,{minSupported:8,available:_664.major,supported:(_664.major>=_664.required),minimumRequired:_664.required,version:_664,initialized:false,onInitialize:function(){dojox.embed.Flash.initialized=true;},__ie_markup__:function(_676){return _663(_676);},proxy:function(obj,_677){dojo.forEach((dojo.isArray(_677)?_677:[_677]),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);}});if(dojo.isIE){if(dojo._initFired){var e=document.createElement("script");e.type="text/javascript";e.src=dojo.moduleUrl("dojox","embed/IE/flash.js");document.getElementsByTagName("head")[0].appendChild(e);}else{document.write("<scr"+"ipt type=\"text/javascript\" src=\""+dojo.moduleUrl("dojox","embed/IE/flash.js")+"\">"+"</scr"+"ipt>");}}else{dojox.embed.Flash.place=function(_678,node){var o=_663(_678);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.html.styles"]){dojo._hasResource["dojox.html.styles"]=true;dojo.provide("dojox.html.styles");(function(){var _679={};var _67a={};var _67b=[];var _67c=[];dojox.html.insertCssRule=function(_67d,_67e,_67f){var ss=dojox.html.getDynamicStyleSheet(_67f);var _680=_67d+" {"+_67e+"}";if(dojo.isIE){ss.cssText+=_680;}else{if(ss.sheet){ss.sheet.insertRule(_680,ss._indicies.length);}else{ss.appendChild(dojo.doc.createTextNode(_680));}}ss._indicies.push(_67d+" "+_67e);return _67d;};dojox.html.removeCssRule=function(_681,_682,_683){var ss;var _684=-1;for(var nm in _679){if(_683&&_683!=nm){continue;}ss=_679[nm];for(var i=0;i<ss._indicies.length;i++){if(_681+" "+_682==ss._indicies[i]){_684=i;break;}}if(_684>-1){break;}}if(!ss){return false;}if(_684==-1){return false;}ss._indicies.splice(_684,1);if(dojo.isIE){ss.removeRule(_684);}else{if(ss.sheet){ss.sheet.deleteRule(_684);}else{if(document.styleSheets[0]){}}}return true;};dojox.html.getStyleSheet=function(_685){if(_679[_685||"default"]){return _679[_685||"default"];}if(!_685){return false;}var _686=dojox.html.getStyleSheets();if(_686[_685]){return dojox.html.getStyleSheets()[_685];}for(var nm in _686){if(_686[nm].href&&_686[nm].href.indexOf(_685)>-1){return _686[nm];}}return false;};dojox.html.getDynamicStyleSheet=function(_687){if(!_687){_687="default";}if(!_679[_687]){if(dojo.doc.createStyleSheet){_679[_687]=dojo.doc.createStyleSheet();_679[_687].title=_687;}else{_679[_687]=dojo.doc.createElement("style");_679[_687].setAttribute("type","text/css");dojo.doc.getElementsByTagName("head")[0].appendChild(_679[_687]);}_679[_687]._indicies=[];}return _679[_687];};dojox.html.enableStyleSheet=function(_688){var ss=dojox.html.getStyleSheet(_688);if(ss){if(ss.sheet){ss.sheet.disabled=false;}else{ss.disabled=false;}}};dojox.html.disableStyleSheet=function(_689){var ss=dojox.html.getStyleSheet(_689);if(ss){if(ss.sheet){ss.sheet.disabled=true;}else{ss.disabled=true;}}};dojox.html.activeStyleSheet=function(_68a){var _68b=dojox.html.getToggledStyleSheets();if(arguments.length==1){dojo.forEach(_68b,function(s){s.disabled=(s.title==_68a)?false:true;});}else{for(var i=0;i<_68b.length;i++){if(_68b[i].disabled==false){return _68b[i];}}}return true;};dojox.html.getPreferredStyleSheet=function(){};dojox.html.getToggledStyleSheets=function(){if(!_67b.length){var _68c=dojox.html.getStyleSheets();for(var nm in _68c){if(_68c[nm].title){_67b.push(_68c[nm]);}}}return _67b;};dojox.html.getStyleSheets=function(){if(_67a.collected){return _67a;}var _68d=dojo.doc.styleSheets;dojo.forEach(_68d,function(n){var s=(n.sheet)?n.sheet:n;var name=s.title||s.href;if(dojo.isIE){if(s.cssText.indexOf("#default#VML")==-1){if(s.href){_67a[name]=s;}else{if(s.imports.length){dojo.forEach(s.imports,function(si){_67a[si.title||si.href]=si;});}else{_67a[name]=s;}}}}else{_67a[name]=s;_67a[name].id=s.ownerNode.id;dojo.forEach(s.cssRules,function(r){if(r.href){_67a[r.href]=r.styleSheet;_67a[r.href].id=s.ownerNode.id;}});}});_67a.collected=true;return _67a;};})();}if(!dojo._hasResource["dojox.embed.flashVars"]){dojo._hasResource["dojox.embed.flashVars"]=true;dojo.provide("dojox.embed.flashVars");dojo.mixin(dojox.embed.flashVars,{serialize:function(n,o){var esc=function(val){if(typeof val=="string"){val=val.replace(/;/g,"_sc_");val=val.replace(/\./g,"_pr_");val=val.replace(/\:/g,"_cl_");}return val;};var df=dojox.embed.flashVars.serialize;var txt="";if(dojo.isArray(o)){for(var i=0;i<o.length;i++){txt+=df(n+"."+i,esc(o[i]))+";";}return txt.replace(/;{2,}/g,";");}else{if(dojo.isObject(o)){for(var nm in o){txt+=df(n+"."+nm,esc(o[nm]))+";";}return txt.replace(/;{2,}/g,";");}}return n+":"+o;}});}if(!dojo._hasResource["dojox.form.FileUploader"]){dojo._hasResource["dojox.form.FileUploader"]=true;dojo.provide("dojox.form.FileUploader");dojo.experimental("dojox.form.FileUploader");(function(){var _68e=dojo.config.uploaderPath||dojo.moduleUrl("dojox.form","resources/uploader.swf");var _68f=function(url){if(!url||url=="none"){return false;}return url.replace(/:/g,"||").replace(/\./g,"^^").replace("url(","").replace(")","").replace(/'/g,"").replace(/"/g,"");};var _690=function(node){var tn=node.tagName.toLowerCase();return tn=="button"||tn=="input";};var _691=function(node){var o={};o.ff=dojo.style(node,"fontFamily");if(o.ff){o.ff=o.ff.replace(", ",",");o.ff=o.ff.replace(/\"|\'/g,"");o.ff=o.ff=="sans-serif"?"Arial":o.ff;o.fw=dojo.style(node,"fontWeight");o.fi=dojo.style(node,"fontStyle");o.fs=parseInt(dojo.style(node,"fontSize"),10);if(dojo.style(node,"fontSize").indexOf("%")>-1){var n=node;while(n.tagName){if(dojo.style(n,"fontSize").indexOf("%")==-1){o.fs=parseInt(dojo.style(n,"fontSize"),10);break;}if(n.tagName.toLowerCase()=="body"){o.fs=16*0.01*parseInt(dojo.style(n,"fontSize"),10);}n=n.parentNode;}}o.fc=new dojo.Color(dojo.style(node,"color")).toHex();o.fc=parseInt(o.fc.substring(1,Infinity),16);}o.lh=dojo.style(node,"lineHeight");o.ta=dojo.style(node,"textAlign");o.ta=o.ta=="start"||!o.ta?"left":o.ta;o.va=_690(node)?"middle":o.lh==o.h?"middle":dojo.style(node,"verticalAlign");return o;};var _692=function(node){var cn=dojo.trim(node.innerHTML);if(cn.indexOf("<")>-1){cn=escape(cn);}return cn;};var _693=function(node){var o={};var dim=dojo.contentBox(node);var pad=dojo._getPadExtents(node);o.p=[pad.t,pad.w-pad.l,pad.h-pad.t,pad.l];o.w=dim.w+pad.w;o.h=dim.h+pad.h;o.d=dojo.style(node,"display");var clr=new dojo.Color(dojo.style(node,"backgroundColor"));o.bc=clr.a==0?"#ffffff":clr.toHex();o.bc=parseInt(o.bc.substring(1,Infinity),16);var url=_68f(dojo.style(node,"backgroundImage"));if(url){o.bi={url:url,rp:dojo.style(node,"backgroundRepeat"),pos:escape(dojo.style(node,"backgroundPosition"))};if(!o.bi.pos){var rx=dojo.style(node,"backgroundPositionX");var ry=dojo.style(node,"backgroundPositionY");rx=(rx=="left")?"0%":(rx=="right")?"100%":rx;ry=(ry=="top")?"0%":(ry=="bottom")?"100%":ry;o.bi.pos=escape(rx+" "+ry);}}return dojo.mixin(o,_691(node));};var _694=function(node,_695,_696){var temp,_697;if(_696){temp=dojo.place("<"+node.tagName+"><span>"+node.innerHTML+"</span></"+node.tagName+">",node.parentNode);var _698=temp.firstChild;dojo.addClass(_698,node.className);dojo.addClass(temp,_695);_697=_693(_698);}else{temp=dojo.place("<"+node.tagName+">"+node.innerHTML+"</"+node.tagName+">",node.parentNode);dojo.addClass(temp,node.className);dojo.addClass(temp,_695);temp.id=node.id;_697=_693(temp);}dojo.destroy(temp);return _697;};var _699=function(ltr){return ltr.charCodeAt(0)<91;};dojo.declare("dojox.form.FileUploader",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<div><div dojoAttachPoint=\"progNode\"><div dojoAttachPoint=\"progTextNode\"></div></div><div dojoAttachPoint=\"insideNode\" class=\"uploaderInsideNode\"></div></div>",uploadUrl:"",isDebug:false,devMode:false,baseClass:"dojoxUploaderNorm",hoverClass:"dojoxUploaderHover",activeClass:"dojoxUploaderActive",disabledClass:"dojoxUploaderDisabled",force:"",uploaderType:"",flashObject:null,flashMovie:null,flashDiv:null,insideNode:null,deferredUploading:1,fileListId:"",uploadOnChange:false,selectMultipleFiles:true,htmlFieldName:"uploadedfile",flashFieldName:"flashUploadFiles",fileMask:null,minFlashVersion:9,tabIndex:-1,showProgress:false,progressMessage:"Loading",progressBackgroundUrl:dojo.moduleUrl("dijit","themes/tundra/images/buttonActive.png"),progressBackgroundColor:"#ededed",progressWidgetId:"",skipServerCheck:false,serverTimeout:5000,log:function(){if(this.isDebug){console.log.apply(console,arguments);}},constructor:function(){this._subs=[];},postMixInProperties:function(){this.fileList=[];this._cons=[];this.fileMask=[];this.fileInputs=[];this.fileCount=0;this.flashReady=false;this._disabled=false;this.force=this.force.toLowerCase();this.uploaderType=((dojox.embed.Flash.available>=this.minFlashVersion||this.force=="flash")&&this.force!="html")?"flash":"html";this.deferredUploading=this.deferredUploading===true?1:this.deferredUploading;if(!this.swfPath){this.swfPath=_68e;}this._refNode=this.srcNodeRef;this.getButtonStyle();},startup:function(){},postCreate:function(){this.inherited(arguments);this.setButtonStyle();var _69a;if(this.uploaderType=="flash"){_69a="createFlashUploader";}else{this.uploaderType="html";_69a="createHtmlUploader";}if(this._hiddenNode){var w=dijit.byNode(this._hiddenNode);this.connect(w,"onShow",_69a);}else{this[_69a]();}if(this.fileListId){this.connect(dojo.byId(this.fileListId),"click",function(evt){var p=evt.target.parentNode.parentNode.parentNode;if(p.id&&p.id.indexOf("file_")>-1){this.removeFile(p.id.split("file_")[1]);}});}dojo.addOnUnload(this,this.destroy);},getButtonStyle:function(){var _69b=this.srcNodeRef;var p=_69b.parentNode;while(p.tagName.toLowerCase()!="body"){var d=dojo.style(p,"display");if(d=="none"){this._hiddenNode=p;break;}p=p.parentNode;}if(this._hiddenNode){dojo.style(this._hiddenNode,"display","block");}if(this.button){console.warn("DEPRECATED: FileUploader.button - will be removed in 1.5. FileUploader should be created as widget.");}if(!_69b&&this.button&&this.button.domNode){var _69c=true;var cls=this.button.domNode.className+" dijitButtonNode";var txt=_692(dojo.query(".dijitButtonText",this.button.domNode)[0]);var _69d="<button id=\""+this.button.id+"\" class=\""+cls+"\">"+txt+"</button>";_69b=dojo.place(_69d,this.button.domNode,"after");this.srcNodeRef=_69b;this.button.destroy();this.baseClass="dijitButton";this.hoverClass="dijitButtonHover";this.pressClass="dijitButtonActive";this.disabledClass="dijitButtonDisabled";}else{if(!this.srcNodeRef&&this.button){_69b=this.button;}}if(dojo.attr(_69b,"class")){this.baseClass+=" "+dojo.attr(_69b,"class");}dojo.attr(_69b,"class",this.baseClass);this.norm=_693(_69b);this.width=this.norm.w;this.height=this.norm.h;if(this.uploaderType=="flash"){this.over=_694(_69b,this.baseClass+" "+this.hoverClass,_69c);this.down=_694(_69b,this.baseClass+" "+this.activeClass,_69c);this.dsbl=_694(_69b,this.baseClass+" "+this.disabledClass,_69c);this.fhtml={cn:_692(_69b),nr:this.norm,ov:this.over,dn:this.down,ds:this.dsbl};}else{this.fhtml={cn:_692(_69b),nr:this.norm};if(this.norm.va=="middle"){this.norm.lh=this.norm.h;}}if(this.devMode){this.log("classes - base:",this.baseClass," hover:",this.hoverClass,"active:",this.activeClass);this.log("fhtml:",this.fhtml);this.log("norm:",this.norm);this.log("over:",this.over);this.log("down:",this.down);}},setButtonStyle:function(){dojo.style(this.domNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h)+"px",padding:"0px",lineHeight:"normal",position:"relative"});if(this.uploaderType=="html"&&this.norm.va=="middle"){dojo.style(this.domNode,"lineHeight",this.norm.lh+"px");}if(this.showProgress){this.progTextNode.innerHTML=this.progressMessage;dojo.style(this.progTextNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h+0)+"px",padding:"0px",margin:"0px",left:"0px",lineHeight:(this.fhtml.nr.h+0)+"px",position:"absolute"});dojo.style(this.progNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h+0)+"px",padding:"0px",margin:"0px",left:"0px",position:"absolute",display:"none",backgroundImage:"url("+this.progressBackgroundUrl+")",backgroundPosition:"bottom",backgroundRepeat:"repeat-x",backgroundColor:this.progressBackgroundColor});}else{dojo.destroy(this.progNode);}dojo.style(this.insideNode,{position:"absolute",top:"0px",left:"0px",display:""});dojo.addClass(this.domNode,this.srcNodeRef.className);if(this.fhtml.nr.d.indexOf("inline")>-1){dojo.addClass(this.domNode,"dijitInline");}try{this.insideNode.innerHTML=this.fhtml.cn;}catch(e){if(this.uploaderType=="flash"){this.insideNode=this.insideNode.parentNode.removeChild(this.insideNode);dojo.body().appendChild(this.insideNode);this.insideNode.innerHTML=this.fhtml.cn;var c=dojo.connect(this,"onReady",this,function(){dojo.disconnect(c);this.insideNode=this.insideNode.parentNode.removeChild(this.insideNode);this.domNode.appendChild(this.insideNode);});}else{this.insideNode.appendChild(document.createTextNode(this.fhtml.cn));}}this.flashDiv=this.insideNode;if(this._hiddenNode){dojo.style(this._hiddenNode,"display","none");}},onChange:function(_69e){},onProgress:function(_69f){},onComplete:function(_6a0){},onCancel:function(){},onError:function(_6a1){},onReady:function(_6a2){},onLoad:function(_6a3){},submit:function(form){var data=form?dojo.formToObject(form):null;this.upload(data);return false;},upload:function(data){if(!this.fileList.length){return false;}if(!this.uploadUrl){console.warn("uploadUrl not provided. Aborting.");return false;}if(!this.showProgress){this.attr("disabled",true);}if(this.progressWidgetId){var node=dijit.byId(this.progressWidgetId).domNode;if(dojo.style(node,"display")=="none"){this.restoreProgDisplay="none";dojo.style(node,"display","block");}if(dojo.style(node,"visibility")=="hidden"){this.restoreProgDisplay="hidden";dojo.style(node,"visibility","visible");}}if(data&&!data.target){this.postData=data;}this.log("upload type:",this.uploaderType," - postData:",this.postData);for(var i=0;i<this.fileList.length;i++){var f=this.fileList[i];f.bytesLoaded=0;f.bytesTotal=f.size||100000;f.percent=0;}if(this.uploaderType=="flash"){this.uploadFlash();}else{this.uploadHTML();}return false;},removeFile:function(name,_6a4){var i;for(i=0;i<this.fileList.length;i++){if(this.fileList[i].name==name){if(!_6a4){this.fileList.splice(i,1);}break;}}if(this.uploaderType=="flash"){this.flashMovie.removeFile(name);}else{if(!_6a4){dojo.destroy(this.fileInputs[i]);this.fileInputs.splice(i,1);this._renumberInputs();}}if(this.fileListId){dojo.destroy("file_"+name);}},destroyAll:function(){console.warn("DEPRECATED for 1.5 - use destroy() instead");this.destroy();},destroy:function(){if(this.uploaderType=="flash"&&!this.flashMovie){this._cons.push(dojo.connect(this,"onLoad",this,"destroy"));return;}dojo.forEach(this._subs,dojo.unsubscribe,dojo);dojo.forEach(this._cons,dojo.disconnect,dojo);if(this.scrollConnect){dojo.disconnect(this.scrollConnect);}if(this.uploaderType=="flash"){this.flashObject.destroy();dojo.destroy(this.flashDiv);}else{dojo.destroy("dojoIoIframe");dojo.destroy(this._fileInput);dojo.destroy(this._formNode);}this.inherited(arguments);},hide:function(){console.warn("DEPRECATED for 1.5 - use dojo.style(domNode, 'display', 'none' instead");dojo.style(this.domNode,"display","none");},show:function(){console.warn("DEPRECATED for 1.5 - use dojo.style(domNode, 'display', '') instead");dojo.style(this.domNode,"display","");},disable:function(_6a5){console.warn("DEPRECATED: FileUploader.disable() - will be removed in 1.5. Use attr('disable', true) instead.");this.attr("disable",_6a5);},_displayProgress:function(_6a6){if(_6a6===true){if(this.uploaderType=="flash"){dojo.style(this.insideNode,"left","-2500px");}else{dojo.style(this.insideNode,"display","none");}dojo.style(this.progNode,"display","");}else{if(_6a6===false){dojo.style(this.insideNode,{display:"",left:"0px"});dojo.style(this.progNode,"display","none");}else{var w=_6a6*this.fhtml.nr.w;dojo.style(this.progNode,"width",w+"px");}}},_animateProgress:function(){this._displayProgress(true);var _6a7=false;var c=dojo.connect(this,"_complete",function(){dojo.disconnect(c);_6a7=true;});var w=0;var _6a8=setInterval(dojo.hitch(this,function(){w+=5;if(w>this.fhtml.nr.w){w=0;_6a7=true;}this._displayProgress(w/this.fhtml.nr.w);if(_6a7){clearInterval(_6a8);setTimeout(dojo.hitch(this,function(){this._displayProgress(false);}),500);}}),50);},_error:function(evt){if(typeof (evt)=="string"){evt=new Error(evt);}this.onError(evt);},_addToFileList:function(){if(this.fileListId){var str="";dojo.forEach(this.fileList,function(d){str+="<table id=\"file_"+d.name+"\" class=\"fileToUpload\"><tr><td class=\"fileToUploadClose\"></td><td class=\"fileToUploadName\">"+d.name+"</td><td class=\"fileToUploadSize\">"+Math.ceil(d.size*0.001)+"kb</td></tr></table>";},this);dojo.byId(this.fileListId).innerHTML=str;}},_change:function(_6a9){if(dojo.isIE){dojo.forEach(_6a9,function(f){f.name=f.name.split("\\")[f.name.split("\\").length-1];});}if(this.selectMultipleFiles){this.fileList=this.fileList.concat(_6a9);}else{if(this.fileList[0]){this.removeFile(this.fileList[0].name,true);}this.fileList=_6a9;}this._addToFileList();this.onChange(_6a9);if(this.uploadOnChange){this._buildFileInput();this.upload();}else{if(this.uploaderType=="html"&&this.selectMultipleFiles){this._buildFileInput();this._connectInput();}}},_complete:function(_6aa){_6aa=dojo.isArray(_6aa)?_6aa:[_6aa];dojo.forEach(_6aa,function(f){if(f.ERROR){this._error(f.ERROR);}},this);dojo.forEach(this.fileList,function(f){f.bytesLoaded=1;f.bytesTotal=1;f.percent=100;this._progress(f);},this);dojo.forEach(this.fileList,function(f){this.removeFile(f.name,true);},this);this.onComplete(_6aa);this.fileList=[];this._resetHTML();this.attr("disabled",false);if(this.restoreProgDisplay){setTimeout(dojo.hitch(this,function(){dojo.style(dijit.byId(this.progressWidgetId).domNode,this.restoreProgDisplay=="none"?"display":"visibility",this.restoreProgDisplay);}),500);}},_progress:function(_6ab){var _6ac=0;var _6ad=0;for(var i=0;i<this.fileList.length;i++){var f=this.fileList[i];if(f.name==_6ab.name){f.bytesLoaded=_6ab.bytesLoaded;f.bytesTotal=_6ab.bytesTotal;f.percent=Math.ceil(f.bytesLoaded/f.bytesTotal*100);this.log(f.name,"percent:",f.percent);}_6ad+=Math.ceil(0.001*f.bytesLoaded);_6ac+=Math.ceil(0.001*f.bytesTotal);}var _6ae=Math.ceil(_6ad/_6ac*100);if(this.progressWidgetId){dijit.byId(this.progressWidgetId).update({progress:_6ae+"%"});}if(this.showProgress){this._displayProgress(_6ae*0.01);}this.onProgress(this.fileList);},_getDisabledAttr:function(){return this._disabled;},_setDisabledAttr:function(_6af){if(this._disabled==_6af){return;}if(this.uploaderType=="flash"){if(!this.flashReady){var _6b0=dojo.connect(this,"onLoad",this,function(){dojo.disconnect(_6b0);this._setDisabledAttr(_6af);});return;}this._disabled=_6af;this.flashMovie.doDisable(_6af);}else{this._disabled=_6af;dojo.style(this._fileInput,"display",this._disabled?"none":"");}dojo.toggleClass(this.domNode,this.disabledClass,_6af);},_onFlashBlur:function(){this.flashMovie.blur();if(!this.nextFocusObject&&this.tabIndex){var _6b1=dojo.query("[tabIndex]");for(var i=0;i<_6b1.length;i++){if(_6b1[i].tabIndex>=Number(this.tabIndex)+1){this.nextFocusObject=_6b1[i];break;}}}this.nextFocusObject.focus();},_disconnect:function(){dojo.forEach(this._cons,dojo.disconnect,dojo);},uploadHTML:function(){if(this.selectMultipleFiles){dojo.destroy(this._fileInput);}this._setHtmlPostData();if(this.showProgress){this._animateProgress();}var dfd=dojo.io.iframe.send({url:this.uploadUrl,form:this._formNode,handleAs:"json",error:dojo.hitch(this,function(err){this._error("HTML Upload Error:"+err.message);}),load:dojo.hitch(this,function(data,_6b2,_6b3){this._complete(data);})});},createHtmlUploader:function(){this._buildForm();this._setFormStyle();this._buildFileInput();this._connectInput();this._styleContent();dojo.style(this.insideNode,"visibility","visible");this.onReady();},_connectInput:function(){this._disconnect();this._cons.push(dojo.connect(this._fileInput,"mouseover",this,function(evt){dojo.addClass(this.domNode,this.hoverClass);this.onMouseOver(evt);}));this._cons.push(dojo.connect(this._fileInput,"mouseout",this,function(evt){dojo.removeClass(this.domNode,this.activeClass);dojo.removeClass(this.domNode,this.hoverClass);this.onMouseOut(evt);this._checkHtmlCancel("off");}));this._cons.push(dojo.connect(this._fileInput,"mousedown",this,function(evt){dojo.addClass(this.domNode,this.activeClass);dojo.removeClass(this.domNode,this.hoverClass);this.onMouseDown(evt);}));this._cons.push(dojo.connect(this._fileInput,"mouseup",this,function(evt){dojo.removeClass(this.domNode,this.activeClass);this.onMouseUp(evt);this.onClick(evt);this._checkHtmlCancel("up");}));this._cons.push(dojo.connect(this._fileInput,"change",this,function(){this._checkHtmlCancel("change");this._change([{name:this._fileInput.value,type:"",size:0}]);}));if(this.tabIndex>=0){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}},_checkHtmlCancel:function(_6b4){if(_6b4=="change"){this.dialogIsOpen=false;}if(_6b4=="up"){this.dialogIsOpen=true;}if(_6b4=="off"){if(this.dialogIsOpen){this.onCancel();}this.dialogIsOpen=false;}},_styleContent:function(){var o=this.fhtml.nr;dojo.style(this.insideNode,{width:o.w+"px",height:o.va=="middle"?o.h+"px":"auto",textAlign:o.ta,paddingTop:o.p[0]+"px",paddingRight:o.p[1]+"px",paddingBottom:o.p[2]+"px",paddingLeft:o.p[3]+"px"});try{dojo.style(this.insideNode,"lineHeight","inherit");}catch(e){}},_resetHTML:function(){if(this.uploaderType=="html"&&this._formNode){this.fileInputs=[];dojo.query("*",this._formNode).forEach(function(n){dojo.destroy(n);});this.fileCount=0;this._buildFileInput();this._connectInput();}},_buildForm:function(){if(this._formNode){return;}if(dojo.isIE){this._formNode=document.createElement("<form enctype=\"multipart/form-data\" method=\"post\">");this._formNode.encoding="multipart/form-data";}else{this._formNode=document.createElement("form");this._formNode.setAttribute("enctype","multipart/form-data");}this._formNode.id=dijit.getUniqueId("FileUploaderForm");this.domNode.appendChild(this._formNode);},_buildFileInput:function(){if(this._fileInput){this._disconnect();this._fileInput.id=this._fileInput.id+this.fileCount;dojo.style(this._fileInput,"display","none");}this._fileInput=document.createElement("input");this.fileInputs.push(this._fileInput);var nm=this.htmlFieldName;var _6b5=this.id;if(this.selectMultipleFiles){nm+=this.fileCount;_6b5+=this.fileCount;this.fileCount++;}dojo.attr(this._fileInput,{id:this.id,name:nm,type:"file"});dojo.addClass(this._fileInput,"dijitFileInputReal");this._formNode.appendChild(this._fileInput);var real=dojo.marginBox(this._fileInput);dojo.style(this._fileInput,{position:"relative",left:(this.fhtml.nr.w-real.w)+"px",opacity:0});},_renumberInputs:function(){if(!this.selectMultipleFiles){return;}var nm;this.fileCount=0;dojo.forEach(this.fileInputs,function(inp){nm=this.htmlFieldName+this.fileCount;this.fileCount++;dojo.attr(inp,"name",nm);},this);},_setFormStyle:function(){var size=Math.max(2,Math.max(Math.ceil(this.fhtml.nr.w/60),Math.ceil(this.fhtml.nr.h/15)));dojox.html.insertCssRule("#"+this._formNode.id+" input","font-size:"+size+"em");dojo.style(this.domNode,{overflow:"hidden",position:"relative"});dojo.style(this.insideNode,"position","absolute");},_setHtmlPostData:function(){if(this.postData){for(var nm in this.postData){dojo.create("input",{type:"hidden",name:nm,value:this.postData[nm]},this._formNode);}}},uploadFlash:function(){try{if(this.showProgress){this._displayProgress(true);var c=dojo.connect(this,"_complete",this,function(){dojo.disconnect(c);this._displayProgress(false);});}this.flashMovie.doUpload(this.postData);}catch(err){this._error("FileUploader - Sorry, the SWF failed to initialize."+err);}},createFlashUploader:function(){this.uploadUrl=this.uploadUrl.toString();if(this.uploadUrl){if(this.uploadUrl.toLowerCase().indexOf("http")<0&&this.uploadUrl.indexOf("/")!=0){var loc=window.location.href.split("/");loc.pop();loc=loc.join("/")+"/";this.uploadUrl=loc+this.uploadUrl;this.log("SWF Fixed - Relative loc:",loc," abs loc:",this.uploadUrl);}else{this.log("SWF URL unmodified:",this.uploadUrl);}}else{console.warn("Warning: no uploadUrl provided.");}var w=this.fhtml.nr.w;var h=this.fhtml.nr.h;var args={expressInstall:true,path:this.swfPath.uri||this.swfPath,width:w,height:h,allowScriptAccess:"always",allowNetworking:"all",vars:{uploadDataFieldName:this.flashFieldName,uploadUrl:this.uploadUrl,uploadOnSelect:this.uploadOnChange,deferredUploading:this.deferredUploading||0,selectMultipleFiles:this.selectMultipleFiles,id:this.id,isDebug:this.isDebug,devMode:this.devMode,flashButton:dojox.embed.flashVars.serialize("fh",this.fhtml),fileMask:dojox.embed.flashVars.serialize("fm",this.fileMask),noReturnCheck:this.skipServerCheck,serverTimeout:this.serverTimeout},params:{scale:"noscale",wmode:"opaque"}};this.flashObject=new dojox.embed.Flash(args,this.insideNode);this.flashObject.onError=dojo.hitch(function(msg){this._error("Flash Error: "+msg);});this.flashObject.onReady=dojo.hitch(this,function(){dojo.style(this.insideNode,"visibility","visible");this.log("FileUploader flash object ready");this.onReady(this);});this.flashObject.onLoad=dojo.hitch(this,function(mov){this.flashMovie=mov;this.flashReady=true;this.onLoad(this);});this._connectFlash();},_connectFlash:function(){this._doSub("/filesSelected","_change");this._doSub("/filesUploaded","_complete");this._doSub("/filesProgress","_progress");this._doSub("/filesError","_error");this._doSub("/filesCanceled","onCancel");this._doSub("/stageBlur","_onFlashBlur");this._doSub("/up","onMouseUp");this._doSub("/down","onMouseDown");this._doSub("/over","onMouseOver");this._doSub("/out","onMouseOut");this.connect(this.domNode,"focus",function(){this.flashMovie.focus();this.flashMovie.doFocus();});if(this.tabIndex>=0){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}},_doSub:function(_6b6,_6b7){this._subs.push(dojo.subscribe(this.id+_6b6,this,_6b7));}});})();}if(!dojo._hasResource["dojox.editor.plugins.UploadImage"]){dojo._hasResource["dojox.editor.plugins.UploadImage"]=true;dojo.provide("dojox.editor.plugins.UploadImage");dojo.experimental("dojox.editor.plugins.UploadImage");dojo.declare("dojox.editor.plugins.UploadImage",dijit._editor._Plugin,{tempImageUrl:"",iconClassPrefix:"editorIcon",useDefaultCommand:false,uploadUrl:"",button:null,label:"Upload",setToolbar:function(_6b8){this.button.destroy();this.createFileInput();_6b8.addChild(this.button);},_initButton:function(){this.command="uploadImage";this.editor.commands[this.command]="Upload Image";this.inherited("_initButton",arguments);delete this.command;},createFileInput:function(){var node=dojo.create("span",{innerHTML:"."},document.body);dojo.style(node,{width:"40px",height:"20px",paddingLeft:"8px",paddingRight:"8px"});this.button=new dojox.form.FileUploader({isDebug:true,uploadUrl:this.uploadUrl,uploadOnChange:true,selectMultipleFiles:false,baseClass:"dojoxEditorUploadNorm",hoverClass:"dojoxEditorUploadHover",activeClass:"dojoxEditorUploadActive",disabledClass:"dojoxEditorUploadDisabled"},node);this.connect(this.button,"onChange","insertTempImage");this.connect(this.button,"onComplete","onComplete");},onComplete:function(data,_6b9,_6ba){data=data[0];var _6bb=dojo.withGlobal(this.editor.window,"byId",dojo,[this.currentImageId]);var file;if(this.downloadPath){file=this.downloadPath+data.name;}else{file=data.file;}_6bb.src=file;dojo.attr(_6bb,"_djrealurl",file);if(data.width){_6bb.width=data.width;_6bb.height=data.height;}},insertTempImage:function(){this.currentImageId="img_"+(new Date().getTime());var iTxt="<img id=\""+this.currentImageId+"\" src=\""+this.tempImageUrl+"\" width=\"32\" height=\"32\"/>";this.editor.execCommand("inserthtml",iTxt);}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "uploadImage":o.plugin=new dojox.editor.plugins.UploadImage({url:o.args.url});}});}dojo.i18n._preloadLocalizations("dojo.nls.morebetter-release",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
