/*
	Copyright (c) 2004-2008, 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["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _3=dijit.byId(id);return _3.isContainer?_3:null;}}return null;},_getSibling:function(_4){var _5=this.domNode;do{_5=_5[_4+"Sibling"];}while(_5&&_5.nodeType!=1);if(!_5){return null;}var id=_5.getAttribute("widgetId");return dijit.byId(id);},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);}});dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_8,_9){var _a=this.containerNode;if(_9&&typeof _9=="number"){var _b=dojo.query("> [widgetId]",_a);if(_b&&_b.length>=_9){_a=_b[_9-1];_9="after";}}dojo.place(_8.domNode,_a,_9);if(this._started&&!_8._started){_8.startup();}},removeChild:function(_c){if(typeof _c=="number"&&_c>0){_c=this.getChildren()[_c];}if(!_c||!_c.domNode){return;}var _d=_c.domNode;_d.parentNode.removeChild(_d);},_nextElement:function(_e){do{_e=_e.nextSibling;}while(_e&&_e.nodeType!=1);return _e;},_firstElement:function(_f){_f=_f.firstChild;if(_f&&_f.nodeType!=1){_f=this._nextElement(_f);}return _f;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return !!this._firstElement(this.containerNode);},destroyDescendants:function(_10){dojo.forEach(this.getChildren(),function(_11){_11.destroyRecursive(_10);});},_getSiblingOfChild:function(_12,dir){var _14=_12.domNode;var _15=(dir>0?"nextSibling":"previousSibling");do{_14=_14[_15];}while(_14&&(_14.nodeType!=1||!dijit.byNode(_14)));return _14?dijit.byNode(_14):null;},getIndexOfChild:function(_16){var _17=this.getChildren();for(var i=0,c;c=_17[i];i++){if(c==_16){return i;}}return -1;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_1a,_1b){var _1c=this._keyNavCodes={};var _1d=dojo.hitch(this,this.focusPrev);var _1e=dojo.hitch(this,this.focusNext);dojo.forEach(_1a,function(_1f){_1c[_1f]=_1d;});dojo.forEach(_1b,function(_20){_1c[_20]=_1e;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_21,_22){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_21);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _23=this._getNextFocusableChild(this.focusedChild,1);if(_23.getFocalNodes){this.focusChild(_23,_23.getFocalNodes()[0]);}else{this.focusChild(_23);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _24=this._getNextFocusableChild(this.focusedChild,-1);if(_24.getFocalNodes){var _25=_24.getFocalNodes();this.focusChild(_24,_25[_25.length-1]);}else{this.focusChild(_24);}},focusChild:function(_26,_27){if(_26){if(this.focusedChild&&_26!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_26;if(_27&&_26.focusFocalNode){_26.focusFocalNode(_27);}else{_26.focus();}}},_startupChild:function(_28){if(_28.getFocalNodes){dojo.forEach(_28.getFocalNodes(),function(_29){dojo.attr(_29,"tabindex",-1);this._connectNode(_29);},this);}else{var _2a=_28.focusNode||_28.domNode;if(_28.isFocusable()){dojo.attr(_2a,"tabindex",-1);}this._connectNode(_2a);}},_connectNode:function(_2b){this.connect(_2b,"onfocus","_onNodeFocus");this.connect(_2b,"onblur","_onNodeBlur");},_onContainerFocus:function(evt){if(evt.target===this.domNode){this.focusFirstChild();}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var _2e=this._keyNavCodes[evt.charOrCode];if(_2e){_2e();dojo.stopEvent(evt);}},_onNodeFocus:function(evt){dojo.attr(this.domNode,"tabindex",-1);var _30=dijit.getEnclosingWidget(evt.target);if(_30&&_30.isFocusable()){this.focusedChild=_30;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}dojo.stopEvent(evt);},_onChildBlur:function(_32){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_33,dir){if(_33){_33=this._getSiblingOfChild(_33,dir);}var _35=this.getChildren();for(var i=0;i<_35.length;i++){if(!_33){_33=_35[(dir>0)?0:(_35.length-1)];}if(_33.isFocusable()){return _33;}_33=this._getSiblingOfChild(_33,dir);}return null;}});}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",templatePath:dojo.moduleUrl("dijit.form","templates/Button.html"),attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled||this.readOnly){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(e.type!="click"){dojo.stopEvent(e);}if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!this.focusNode.form){for(var _39=this.domNode;_39.parentNode;_39=_39.parentNode){var _3a=dijit.byNode(_39);if(_3a&&typeof _3a._onSubmit=="function"){_3a._onSubmit(e);break;}}}}},_fillContent:function(_3b){if(_3b&&!("label" in this.params)){this.attr("label",_3b.innerHTML);}},postCreate:function(){if(this.showLabel==false){dojo.addClass(this.containerNode,"dijitDisplayNone");}dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_3e){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_3e);},_setLabelAttr:function(_3f){this.containerNode.innerHTML=this.label=_3f;this._layoutHack();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],{baseClass:"dijitDropDownButton",templatePath:dojo.moduleUrl("dijit.form","templates/DropDownButton.html"),_fillContent:function(){if(this.srcNodeRef){var _40=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_40[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _41=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_41);delete this.dropDownContainer;}dijit.popup.prepare(this.dropDown.domNode);this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}this.inherited(arguments);},_onArrowClick:function(e){if(this.disabled||this.readOnly){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _44=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_44||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}if(e.charOrCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){dojo.stopEvent(e);this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();this.inherited(arguments);},_toggleDropDown:function(){if(this.disabled||this.readOnly){return;}dijit.focus(this.popupStateNode);var _48=this.dropDown;if(!_48){return;}if(!this._opened){if(_48.href&&!_48.isLoaded){var _49=this;var _4a=dojo.connect(_48,"onLoad",function(){dojo.disconnect(_4a);_49._openDropDown();});_48._loadCheck(true);return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _4b=this.dropDown;var _4c=_4b.domNode.style.width;var _4d=this;dijit.popup.open({parent:this,popup:_4b,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){_4d._closeDropDown(true);},onCancel:function(){_4d._closeDropDown(true);},onClose:function(){_4b.domNode.style.width=_4c;_4d.popupStateNode.removeAttribute("popupActive");_4d._opened=false;}});if(this.domNode.offsetWidth>_4b.domNode.offsetWidth){var _4e=null;if(!this.isLeftToRight()){_4e=_4b.domNode.parentNode;var _4f=_4e.offsetLeft+_4e.offsetWidth;}dojo.marginBox(_4b.domNode,{w:this.domNode.offsetWidth});if(_4e){_4e.style.left=_4f-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_4b.focus){_4b.focus();}},_closeDropDown:function(_50){if(this._opened){dijit.popup.close(this.dropDown);if(_50){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templatePath:dojo.moduleUrl("dijit.form","templates/ComboButton.html"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",name:"",tabIndex:["focusNode","titleNode"]}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(_51){if(dojo.isIE){this.connect(_51,"onactivate",this._onNodeFocus);this.connect(_51,"ondeactivate",this._onNodeBlur);}else{this.connect(_51,"onfocus",this._onNodeFocus);this.connect(_51,"onblur",this._onNodeBlur);}}));},focusFocalNode:function(_52){this._focusedNode=_52;dijit.focus(_52);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_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;}});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(_58){this.checked=_58;dojo.attr(this.focusNode||this.domNode,"checked",_58);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_58);this._setStateClass();this._handleOnChange(_58,true);},setChecked:function(_59){dojo.deprecated("setChecked("+_59+") is deprecated. Use attr('checked',"+_59+") instead.","","2.0");this.attr("checked",_59);},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);}});}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,{templatePath:dojo.moduleUrl("dijit.form","templates/CheckBox.html"),baseClass:"dijitCheckBox",type:"checkbox",value:"on",_setValueAttr:function(_5a){if(typeof _5a=="string"){this.value=_5a;dojo.attr(this.focusNode,"value",_5a);_5a=true;}if(this._created){this.attr("checked",_5a);}},_getValueAttr:function(){return (this.checked?this.value:false);},postMixInProperties:function(){if(this.value==""){this.value="on";}this.inherited(arguments);},_fillContent:function(_5b){},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");}}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_5c){this.inherited(arguments);if(!this._created){return;}if(_5c){var _5d=this;dojo.query("INPUT[type=radio][name="+this.name+"]",this.focusNode.form||dojo.doc).forEach(function(_5e){if(_5e!=_5d.focusNode&&_5e.form==_5d.focusNode.form){var _5f=dijit.getEnclosingWidget(_5e);if(_5f&&_5f.checked){_5f.attr("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.attr("checked",true);}}});}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_61){var _62={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 _63=dojo.cldr.supplemental._region(_61);var dow=_62[_63];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_65){_65=dojo.i18n.normalizeLocale(_65);var _66=_65.split("-");var _67=_66[1];if(!_67){_67={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"}[_66[0]];}else{if(_67.length==4){_67=_66[2];}}return _67;};dojo.cldr.supplemental.getWeekend=function(_68){var _69={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 _6a={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 _6b=dojo.cldr.supplemental._region(_68);var _6c=_69[_6b];var end=_6a[_6b];if(_6c===undefined){_6c=6;}if(end===undefined){end=0;}return {start:_6c,end:end};};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_6e){var _6f=_6e.getMonth();var _70=[31,28,31,30,31,30,31,31,30,31,30,31];if(_6f==1&&dojo.date.isLeapYear(_6e)){return 29;}return _70[_6f];};dojo.date.isLeapYear=function(_71){var _72=_71.getFullYear();return !(_72%400)||(!(_72%4)&&!!(_72%100));};dojo.date.getTimezoneName=function(_73){var str=_73.toString();var tz="";var _76;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_76=str.match(pat))){tz=_76[1];}else{str=_73.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_76=str.match(pat))){tz=_76[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_79,_7a,_7b){_79=new Date(Number(_79));_7a=new Date(Number(_7a||new Date()));if(_7b!=="undefined"){if(_7b=="date"){_79.setHours(0,0,0,0);_7a.setHours(0,0,0,0);}else{if(_7b=="time"){_79.setFullYear(0,0,0);_7a.setFullYear(0,0,0);}}}if(_79>_7a){return 1;}if(_79<_7a){return -1;}return 0;};dojo.date.add=function(_7c,_7d,_7e){var sum=new Date(Number(_7c));var _80=false;var _81="Date";switch(_7d){case "day":break;case "weekday":var _82,_83;var mod=_7e%5;if(!mod){_82=(_7e>0)?5:-5;_83=(_7e>0)?((_7e-5)/5):((_7e+5)/5);}else{_82=mod;_83=parseInt(_7e/5);}var _85=_7c.getDay();var adj=0;if(_85==6&&_7e>0){adj=1;}else{if(_85==0&&_7e<0){adj=-1;}}var _87=_85+_82;if(_87==0||_87==6){adj=(_7e>0)?2:-2;}_7e=(7*_83)+_82+adj;break;case "year":_81="FullYear";_80=true;break;case "week":_7e*=7;break;case "quarter":_7e*=3;case "month":_80=true;_81="Month";break;case "hour":case "minute":case "second":case "millisecond":_81="UTC"+_7d.charAt(0).toUpperCase()+_7d.substring(1)+"s";}if(_81){sum["set"+_81](sum["get"+_81]()+_7e);}if(_80&&(sum.getDate()<_7c.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_88,_89,_8a){_89=_89||new Date();_8a=_8a||"day";var _8b=_89.getFullYear()-_88.getFullYear();var _8c=1;switch(_8a){case "quarter":var m1=_88.getMonth();var m2=_89.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_8b*4);_8c=q2-q1;break;case "weekday":var _91=Math.round(dojo.date.difference(_88,_89,"day"));var _92=parseInt(dojo.date.difference(_88,_89,"week"));var mod=_91%7;if(mod==0){_91=_92*5;}else{var adj=0;var _95=_88.getDay();var _96=_89.getDay();_92=parseInt(_91/7);mod=_91%7;var _97=new Date(_88);_97.setDate(_97.getDate()+(_92*7));var _98=_97.getDay();if(_91>0){switch(true){case _95==6:adj=-1;break;case _95==0:adj=0;break;case _96==6:adj=-1;break;case _96==0:adj=-2;break;case (_98+mod)>5:adj=-2;}}else{if(_91<0){switch(true){case _95==6:adj=0;break;case _95==0:adj=1;break;case _96==6:adj=2;break;case _96==0:adj=1;break;case (_98+mod)<0:adj=2;}}}_91+=adj;_91-=(_92*2);}_8c=_91;break;case "year":_8c=_8b;break;case "month":_8c=(_89.getMonth()-_88.getMonth())+(_8b*12);break;case "week":_8c=parseInt(dojo.date.difference(_88,_89,"day")/7);break;case "day":_8c/=24;case "hour":_8c/=60;case "minute":_8c/=60;case "second":_8c/=1000;case "millisecond":_8c*=_89.getTime()-_88.getTime();}return Math.round(_8c);};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_9a){return str.replace(/([\.$?*!=:|{}\(\)\[\]\\\/^])/g,function(ch){if(_9a&&_9a.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_9e){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("|"),_9e);};dojo.regexp.group=function(_a1,_a2){return "("+(_a2?"?:":"")+_a1+")";};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function formatPattern(_a3,_a4,_a5,_a6){return _a6.replace(/([a-z])\1*/ig,function(_a7){var s,pad;var c=_a7.charAt(0);var l=_a7.length;var _ac=["abbr","wide","narrow"];switch(c){case "G":s=_a4[(l<4)?"eraAbbr":"eraNames"][_a3.getFullYear()<0?0:1];break;case "y":s=_a3.getFullYear();switch(l){case 1:break;case 2:if(!_a5){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_a3.getMonth()+1)/3);pad=true;break;case "M":var m=_a3.getMonth();if(l<3){s=m+1;pad=true;}else{var _ae=["months","format",_ac[l-3]].join("-");s=_a4[_ae][m];}break;case "w":var _af=0;s=dojo.date.locale._getWeekOfYear(_a3,_af);pad=true;break;case "d":s=_a3.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_a3);pad=true;break;case "E":var d=_a3.getDay();if(l<3){s=d+1;pad=true;}else{var _b1=["days","format",_ac[l-3]].join("-");s=_a4[_b1][d];}break;case "a":var _b2=(_a3.getHours()<12)?"am":"pm";s=_a4[_b2];break;case "h":case "H":case "K":case "k":var h=_a3.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=_a3.getMinutes();pad=true;break;case "s":s=_a3.getSeconds();pad=true;break;case "S":s=Math.round(_a3.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.getTimezoneName(_a3);if(s){break;}l=4;case "Z":var _b4=_a3.getTimezoneOffset();var tz=[(_b4<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_b4)/60),2),dojo.string.pad(Math.abs(_b4)%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: "+_a6);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_b6,_b7){_b7=_b7||{};var _b8=dojo.i18n.normalizeLocale(_b7.locale);var _b9=_b7.formatLength||"short";var _ba=dojo.date.locale._getGregorianBundle(_b8);var str=[];var _bc=dojo.hitch(this,formatPattern,_b6,_ba,_b7.fullYear);if(_b7.selector=="year"){var _bd=_b6.getFullYear();if(_b8.match(/^zh|^ja/)){_bd+="年";}return _bd;}if(_b7.selector!="time"){var _be=_b7.datePattern||_ba["dateFormat-"+_b9];if(_be){str.push(_processPattern(_be,_bc));}}if(_b7.selector!="date"){var _bf=_b7.timePattern||_ba["timeFormat-"+_b9];if(_bf){str.push(_processPattern(_bf,_bc));}}var _c0=str.join(" ");return _c0;};dojo.date.locale.regexp=function(_c1){return dojo.date.locale._parseInfo(_c1).regexp;};dojo.date.locale._parseInfo=function(_c2){_c2=_c2||{};var _c3=dojo.i18n.normalizeLocale(_c2.locale);var _c4=dojo.date.locale._getGregorianBundle(_c3);var _c5=_c2.formatLength||"short";var _c6=_c2.datePattern||_c4["dateFormat-"+_c5];var _c7=_c2.timePattern||_c4["timeFormat-"+_c5];var _c8;if(_c2.selector=="date"){_c8=_c6;}else{if(_c2.selector=="time"){_c8=_c7;}else{_c8=_c6+" "+_c7;}}var _c9=[];var re=_processPattern(_c8,dojo.hitch(this,_buildDateTimeRE,_c9,_c4,_c2));return {regexp:re,tokens:_c9,bundle:_c4};};dojo.date.locale.parse=function(_cb,_cc){var _cd=dojo.date.locale._parseInfo(_cc);var _ce=_cd.tokens,_cf=_cd.bundle;var re=new RegExp("^"+_cd.regexp+"$",_cd.strict?"":"i");var _d1=re.exec(_cb);if(!_d1){return null;}var _d2=["abbr","wide","narrow"];var _d3=[1970,0,1,0,0,0,0];var _d4="";var _d5=dojo.every(_d1,function(v,i){if(!i){return true;}var _d8=_ce[i-1];var l=_d8.length;switch(_d8.charAt(0)){case "y":if(l!=2&&_cc.strict){_d3[0]=v;}else{if(v<100){v=Number(v);var _da=""+new Date().getFullYear();var _db=_da.substring(0,2)*100;var _dc=Math.min(Number(_da.substring(2,4))+20,99);var num=(v<_dc)?_db+v:_db-100+v;_d3[0]=num;}else{if(_cc.strict){return false;}_d3[0]=v;}}break;case "M":if(l>2){var _de=_cf["months-format-"+_d2[l-3]].concat();if(!_cc.strict){v=v.replace(".","").toLowerCase();_de=dojo.map(_de,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_de,v);if(v==-1){return false;}}else{v--;}_d3[1]=v;break;case "E":case "e":var _e0=_cf["days-format-"+_d2[l-3]].concat();if(!_cc.strict){v=v.toLowerCase();_e0=dojo.map(_e0,function(d){return d.toLowerCase();});}v=dojo.indexOf(_e0,v);if(v==-1){return false;}break;case "D":_d3[1]=0;case "d":_d3[2]=v;break;case "a":var am=_cc.am||_cf.am;var pm=_cc.pm||_cf.pm;if(!_cc.strict){var _e4=/\./g;v=v.replace(_e4,"").toLowerCase();am=am.replace(_e4,"").toLowerCase();pm=pm.replace(_e4,"").toLowerCase();}if(_cc.strict&&v!=am&&v!=pm){return false;}_d4=(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;}_d3[3]=v;break;case "m":_d3[4]=v;break;case "s":_d3[5]=v;break;case "S":_d3[6]=v;}return true;});var _e5=+_d3[3];if(_d4==="p"&&_e5<12){_d3[3]=_e5+12;}else{if(_d4==="a"&&_e5==12){_d3[3]=0;}}var _e6=new Date(_d3[0],_d3[1],_d3[2],_d3[3],_d3[4],_d3[5],_d3[6]);if(_cc.strict){_e6.setFullYear(_d3[0]);}var _e7=_ce.join("");if(!_d5||(_e7.indexOf("M")!=-1&&_e6.getMonth()!=_d3[1])||(_e7.indexOf("d")!=-1&&_e6.getDate()!=_d3[2])){return null;}return _e6;};function _processPattern(_e8,_e9,_ea,_eb){var _ec=function(x){return x;};_e9=_e9||_ec;_ea=_ea||_ec;_eb=_eb||_ec;var _ee=_e8.match(/(''|[^'])+/g);var _ef=_e8.charAt(0)=="'";dojo.forEach(_ee,function(_f0,i){if(!_f0){_ee[i]="";}else{_ee[i]=(_ef?_ea:_e9)(_f0);_ef=!_ef;}});return _eb(_ee.join(""));};function _buildDateTimeRE(_f2,_f3,_f4,_f5){_f5=dojo.regexp.escapeString(_f5);if(!_f4.strict){_f5=_f5.replace(" a"," ?a");}return _f5.replace(/([a-z])\1*/ig,function(_f6){var s;var c=_f6.charAt(0);var l=_f6.length;var p2="",p3="";if(_f4.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=_f4.am||_f3.am||"AM";var pm=_f4.pm||_f3.pm||"PM";if(_f4.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(_f2){_f2.push(_f6);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _fe=[];dojo.date.locale.addCustomFormats=function(_ff,_100){_fe.push({pkg:_ff,name:_100});};dojo.date.locale._getGregorianBundle=function(_101){var _102={};dojo.forEach(_fe,function(desc){var _104=dojo.i18n.getLocalization(desc.pkg,desc.name,_101);_102=dojo.mixin(_102,_104);},this);return _102;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,use,_108){var _109;var _10a=dojo.date.locale._getGregorianBundle(_108);var _10b=[item,use,type];if(use=="standAlone"){var key=_10b.join("-");_109=_10a[key];if(_109[0]==1){_109=undefined;}}_10b[1]="format";return (_109||_10a[_10b.join("-")]).concat();};dojo.date.locale.isWeekend=function(_10d,_10e){var _10f=dojo.cldr.supplemental.getWeekend(_10e);var day=(_10d||new Date()).getDay();if(_10f.end<_10f.start){_10f.end+=7;if(day<_10f.start){day+=7;}}return day>=_10f.start&&day<=_10f.end;};dojo.date.locale._getDayOfYear=function(_111){return dojo.date.difference(new Date(_111.getFullYear(),0,1,_111.getHours()),_111)+1;};dojo.date.locale._getWeekOfYear=function(_112,_113){if(arguments.length==1){_113=0;}var _114=new Date(_112.getFullYear(),0,1).getDay();var adj=(_114-_113+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_112)+adj-1)/7);if(_114==_113){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],{templatePath:dojo.moduleUrl("dijit","templates/Calendar.html"),value:new Date(),dayWidth:"narrow",setValue:function(_117){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");this.attr("value",_117);},_setValueAttr:function(_118){if(!this.value||dojo.date.compare(_118,this.value)){_118=new Date(_118);this.displayMonth=new Date(_118);if(!this.isDisabledDate(_118,this.lang)){this.value=_118;this.value.setHours(0,0,0,0);this.onChange(this.value);}this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _11b=this.displayMonth;_11b.setDate(1);var _11c=_11b.getDay();var _11d=dojo.date.getDaysInMonth(_11b);var _11e=dojo.date.getDaysInMonth(dojo.date.add(_11b,"month",-1));var _11f=new Date();var _120=this.value;var _121=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_121>_11c){_121-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_122,i){i+=_121;var date=new Date(_11b);var _125,_126="dijitCalendar",adj=0;if(i<_11c){_125=_11e-_11c+i+1;adj=-1;_126+="Previous";}else{if(i>=(_11c+_11d)){_125=i-_11c-_11d+1;adj=1;_126+="Next";}else{_125=i-_11c+1;_126+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_125);if(!dojo.date.compare(date,_11f,"date")){_126="dijitCalendarCurrentDate "+_126;}if(!dojo.date.compare(date,_120,"date")){_126="dijitCalendarSelectedDate "+_126;}if(this.isDisabledDate(date,this.lang)){_126="dijitCalendarDisabledDate "+_126;}var _128=this.getClassForDate(date,this.lang);if(_128){_126=_128+" "+_126;}_122.className=_126+"Month dijitCalendarDateTemplate";_122.dijitDateValue=date.valueOf();var _129=dojo.query(".dijitCalendarDateLabel",_122)[0];this._setText(_129,date.getDate());},this);var _12a=dojo.date.locale.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_12a[_11b.getMonth()]);var y=_11b.getFullYear()-1;var d=new Date();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],dojo.date.locale.format(d,{selector:"year",locale:this.lang}));},this);var _12e=this;var _12f=function(_130,_131,adj){_12e._connects.push(dijit.typematic.addMouseListener(_12e[_130],_12e,function(_133){if(_133>=0){_12e._adjustDisplay(_131,adj);}},0.8,500));};_12f("incrementMonth","month",1);_12f("decrementMonth","month",-1);_12f("nextYearLabelNode","year",1);_12f("previousYearLabelNode","year",-1);},goToToday:function(){this.attr("value",new Date());},postCreate:function(){this.inherited(arguments);var _134=dojo.hitch(this,function(_135,n){var _137=dojo.query(_135,this.domNode)[0];for(var i=0;i<n;i++){_137.parentNode.appendChild(_137.cloneNode(true));}});_134(".dijitCalendarDayLabelTemplate",6);_134(".dijitCalendarDateTemplate",6);_134(".dijitCalendarWeekTemplate",5);var _139=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _13a=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_13b,i){this._setText(_13b,_139[(i+_13a)%7]);},this);var _13d=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_13d,function(name){var _13f=dojo.doc.createElement("div");this._setText(_13f,name);this.monthLabelSpacer.appendChild(_13f);},this);this.value=null;this.attr("value",new Date());},_adjustDisplay:function(part,_141){this.displayMonth=dojo.date.add(this.displayMonth,part,_141);this._populateGrid();},_onDayClick:function(evt){var node=evt.target;dojo.stopEvent(evt);while(!node.dijitDateValue){node=node.parentNode;}if(!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.attr("value",node.dijitDateValue);this.onValueSelected(this.value);}},_onDayMouseOver:function(evt){var node=evt.target;if(node&&(node.dijitDateValue||node==this.previousYearLabelNode||node==this.nextYearLabelNode)){dojo.addClass(node,"dijitCalendarHoveredDate");this._currentNode=node;}},_onDayMouseOut:function(evt){if(!this._currentNode){return;}for(var node=evt.relatedTarget;node;){if(node==this._currentNode){return;}try{node=node.parentNode;}catch(x){node=null;}}dojo.removeClass(this._currentNode,"dijitCalendarHoveredDate");this._currentNode=null;},onValueSelected:function(date){},onChange:function(date){},isDisabledDate:function(_14a,_14b){},getClassForDate:function(_14c,_14d){}});}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,compare:dojo.date.compare,format:function(_14e,_14f){if(!_14e){return "";}return dojo.date.locale.format(_14e,_14f);},parse:function(_150,_151){return dojo.date.locale.parse(_150,_151)||(this._isEmpty(_150)?null:undefined);},serialize:dojo.date.stamp.toISOString,value:new Date(""),popupClass:"",_selector:"",postMixInProperties:function(){this.inherited(arguments);if(!this.value||this.value.toString()==dijit.form._DateTimeTextBox.prototype.value.toString()){this.value=null;}var _152=this.constraints;_152.selector=this._selector;_152.fullYear=true;var _153=dojo.date.stamp.fromISOString;if(typeof _152.min=="string"){_152.min=_153(_152.min);}if(typeof _152.max=="string"){_152.max=_153(_152.max);}},_onFocus:function(evt){this._open();},_setValueAttr:function(_155,_156,_157){this.inherited(arguments);if(this._picker){if(!_155){_155=new Date();}this._picker.attr("value",_155);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _158=this;if(!this._picker){var _159=dojo.getObject(this.popupClass,false);this._picker=new _159({onValueSelected:function(_15a){if(_158._tabbingAway){delete _158._tabbingAway;}else{_158.focus();}setTimeout(dojo.hitch(_158,"_close"),1);dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_158,_15a,true);},lang:_158.lang,constraints:_158.constraints,isDisabledDate:function(date){var _15c=dojo.date.compare;var _15d=_158.constraints;return _15d&&(_15d.min&&(_15c(_15d.min,date,"date")>0)||(_15d.max&&_15c(_15d.max,date,"date")<0));}});this._picker.attr("value",this.attr("value")||new Date());}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){_158._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(_15e,_15f){this._setValueAttr(this.parse(_15e,this.constraints),_15f,_15e);},destroy:function(){if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},_onKeyPress:function(e){var p=this._picker,dk=dojo.keys;if(p&&this._opened&&p.handleKey){if(p.handleKey(e)===false){return;}}if(this._opened&&e.charOrCode==dk.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){this._close();dojo.stopEvent(e);}else{if(!this._opened&&e.charOrCode==dk.DOWN_ARROW){this._open();dojo.stopEvent(e);}else{if(dijit.form._DateTimeTextBox.superclass._onKeyPress.apply(this,arguments)){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"});}if(!dojo._hasResource["dijit.InlineEditBox"]){dojo._hasResource["dijit.InlineEditBox"]=true;dojo.provide("dijit.InlineEditBox");dojo.declare("dijit.InlineEditBox",dijit._Widget,{editing:false,autoSave:true,buttonSave:"",buttonCancel:"",renderAsHtml:false,editor:"dijit.form.TextBox",editorParams:{},onChange:function(_163){},onCancel:function(){},width:"100%",value:"",noValueIndicator:"<span style='font-family: wingdings; text-decoration: underline;'>&nbsp;&nbsp;&nbsp;&nbsp;&#x270d;&nbsp;&nbsp;&nbsp;&nbsp;</span>",constructor:function(){this.editorParams={};},postMixInProperties:function(){this.inherited(arguments);this.displayNode=this.srcNodeRef;var _164={ondijitclick:"_onClick",onmouseover:"_onMouseOver",onmouseout:"_onMouseOut",onfocus:"_onMouseOver",onblur:"_onMouseOut"};for(var name in _164){this.connect(this.displayNode,name,_164[name]);}dijit.setWaiRole(this.displayNode,"button");if(!this.displayNode.getAttribute("tabIndex")){this.displayNode.setAttribute("tabIndex",0);}this.attr("value",this.value||this.displayNode.innerHTML);},setDisabled:function(_166){dojo.deprecated("dijit.InlineEditBox.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_166);},_setDisabledAttr:function(_167){this.disabled=_167;dijit.setWaiState(this.domNode,"disabled",_167);},_onMouseOver:function(){dojo.addClass(this.displayNode,this.disabled?"dijitDisabledClickableRegion":"dijitClickableRegion");},_onMouseOut:function(){dojo.removeClass(this.displayNode,this.disabled?"dijitDisabledClickableRegion":"dijitClickableRegion");},_onClick:function(e){if(this.disabled){return;}if(e){dojo.stopEvent(e);}this._onMouseOut();setTimeout(dojo.hitch(this,"edit"),0);},edit:function(){if(this.disabled||this.editing){return;}this.editing=true;var _169=(this.renderAsHtml?this.value:this.value.replace(/\s*\r?\n\s*/g,"").replace(/<br\/?>/gi,"\n").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&").replace(/&quot;/g,"\""));var _16a=dojo.doc.createElement("span");dojo.place(_16a,this.domNode,"before");var ew=this.editWidget=new dijit._InlineEditor({value:dojo.trim(_169),autoSave:this.autoSave,buttonSave:this.buttonSave,buttonCancel:this.buttonCancel,renderAsHtml:this.renderAsHtml,editor:this.editor,editorParams:this.editorParams,style:dojo.getComputedStyle(this.displayNode),save:dojo.hitch(this,"save"),cancel:dojo.hitch(this,"cancel"),width:this.width},_16a);var ews=ew.domNode.style;this.displayNode.style.display="none";ews.position="static";ews.visibility="visible";this.domNode=ew.domNode;setTimeout(function(){if(ew.editWidget._resetValue===undefined){ew.editWidget._resetValue=ew.getValue();}ew.focus();},100);},_showText:function(_16d){this.displayNode.style.display="";var ew=this.editWidget;var ews=ew.domNode.style;ews.position="absolute";ews.visibility="hidden";this.domNode=this.displayNode;if(_16d){dijit.focus(this.displayNode);}ews.display="none";setTimeout(function(){ew.destroy();delete ew;if(dojo.isIE){dijit.focus(dijit.getFocus());}},1000);},save:function(_170){if(this.disabled||!this.editing){return;}this.editing=false;var _171=this.editWidget.getValue()+"";this.attr("value",this.renderAsHtml?_171:_171.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;").replace(/\n/g,"<br>"));this.onChange(_171);this._showText(_170);},setValue:function(val){dojo.deprecated("dijit.InlineEditBox.setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");return this.attr("value",val);},_setValueAttr:function(val){this.value=val;this.displayNode.innerHTML=dojo.trim(val)||this.noValueIndicator;},getValue:function(){dojo.deprecated("dijit.InlineEditBox.getValue() is deprecated.  Use attr('value') instead.","","2.0");return this.attr("value");},cancel:function(_174){this.editing=false;this.onCancel();this._showText(_174);}});dojo.declare("dijit._InlineEditor",[dijit._Widget,dijit._Templated],{templatePath:dojo.moduleUrl("dijit","templates/InlineEditBox.html"),widgetsInTemplate:true,postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit","common",this.lang);dojo.forEach(["buttonSave","buttonCancel"],function(prop){if(!this[prop]){this[prop]=this.messages[prop];}},this);},postCreate:function(){var cls=dojo.getObject(this.editor);var _177=this.style;var _178="line-height:"+_177.lineHeight+";";dojo.forEach(["Weight","Family","Size","Style"],function(prop){_178+="font-"+prop+":"+_177["font"+prop]+";";},this);dojo.forEach(["marginTop","marginBottom","marginLeft","marginRight"],function(prop){this.domNode.style[prop]=_177[prop];},this);if(this.width=="100%"){_178+="width:100%;";this.domNode.style.display="block";}else{_178+="width:"+(this.width+(Number(this.width)==this.width?"px":""))+";";}this.editorParams.style=_178;this.editorParams["displayedValue" in cls.prototype?"displayedValue":"value"]=this.value;var ew=this.editWidget=new cls(this.editorParams,this.editorPlaceholder);this.connect(ew,"onChange","_onChange");this.connect(ew,"onKeyPress","_onKeyPress");if(this.autoSave){this.buttonContainer.style.display="none";}},destroy:function(){this.editWidget.destroy();this.inherited(arguments);},getValue:function(){var ew=this.editWidget;return ew.attr("displayedValue" in ew?"displayedValue":"value");},_onKeyPress:function(e){if(this._exitInProgress){return;}if(this.autoSave){if(e.altKey||e.ctrlKey){return;}if(e.charOrCode==dojo.keys.ESCAPE){dojo.stopEvent(e);this._exitInProgress=true;this.cancel(true);}else{if(e.charOrCode==dojo.keys.ENTER){dojo.stopEvent(e);this._exitInProgress=true;this.save(true);}else{if(e.charOrCode===dojo.keys.TAB){this._exitInProgress=true;setTimeout(dojo.hitch(this,"save",false),0);}}}}else{var _17e=this;setTimeout(function(){_17e.saveButton.attr("disabled",_17e.getValue()==_17e.editWidget._resetValue);},100);}},_onBlur:function(){this.inherited(arguments);if(this._exitInProgress){return;}if(this.autoSave){this._exitInProgress=true;if(this.getValue()==this.editWidget._resetValue){this.cancel(false);}else{this.save(false);}}},_onChange:function(){if(this._exitInProgress){return;}if(this.autoSave){this._exitInProgress=true;this.save(true);}else{this.saveButton.attr("disabled",(this.getValue()==this.editWidget._resetValue)||!this.enableSave());}},enableSave:function(){return this.editWidget.isValid?this.editWidget.isValid():true;},focus:function(){this.editWidget.focus();dijit.selectInputText(this.editWidget.focusNode);}});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._isMac=navigator.appVersion.indexOf("Macintosh")>=0;dojo.dnd._copyKey=dojo.dnd._isMac?"metaKey":"ctrlKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};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._abs(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.isSafari||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 _196=n.scrollLeft,_197=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_196!=n.scrollLeft||_197!=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,_19d=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),_19d];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.isSafari&&dojo.dnd._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,_1ac){this.node=dojo.byId(node);if(!_1ac){_1ac={};}this.handle=_1ac.handle?dojo.byId(_1ac.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_1ac.delay>0?_1ac.delay:0;this.skip=_1ac.skip;this.mover=_1ac.mover?_1ac.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(_1ad,node){return new dojo.dnd.Moveable(node,_1ad);},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(_1b5){dojo.publish("/dnd/move/start",[_1b5]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_1b6){dojo.publish("/dnd/move/stop",[_1b6]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_1b7){},onMove:function(_1b8,_1b9){this.onMoving(_1b8,_1b9);var s=_1b8.node.style;s.left=_1b9.l+"px";s.top=_1b9.t+"px";this.onMoved(_1b8,_1b9);},onMoving:function(_1bb,_1bc){},onMoved:function(_1bd,_1be){}});}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(_1bf,node){return new dojo.dnd.move.constrainedMoveable(node,_1bf);},constructor:function(node,_1c2){if(!_1c2){_1c2={};}this.constraints=_1c2.constraints;this.within=_1c2.within;},onFirstMove:function(_1c3){var c=this.constraintBox=this.constraints.call(this,_1c3);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_1c3.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_1c6,_1c7){var c=this.constraintBox,s=_1c6.node.style;s.left=(_1c7.l<c.l?c.l:c.r<_1c7.l?c.r:_1c7.l)+"px";s.top=(_1c7.t<c.t?c.t:c.b<_1c7.t?c.b:_1c7.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_1ca,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_1ca);},constructor:function(node,_1cd){var box=_1cd&&_1cd.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_1cf,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_1cf);},constructor:function(node,_1d2){var area=_1d2&&_1d2.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,_1d9){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _1da=function(node,e,_1dd){dojo.dnd.Mover.call(this,node,e,_1dd);};dojo.extend(_1da,dojo.dnd.Mover.prototype);dojo.extend(_1da,{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(_1d9){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _1da;};dojo.dnd.move.boxConstrainedMover=function(box,_1e6){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_1e6);};dojo.dnd.move.parentConstrainedMover=function(area,_1e8){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,_1e8);};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 _1ee=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_1f0){if(!_1f0){_1f0={};}if(_1f0.timeout&&typeof _1f0.timeout=="number"&&_1f0.timeout>=0){this.timeout=_1f0.timeout;}},markupFactory:function(_1f1,node){return new dojo.dnd.TimedMoveable(node,_1f1);},onMoveStop:function(_1f3){if(_1f3._timer){clearTimeout(_1f3._timer);_1ee.call(this,_1f3,_1f3._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_1f4,_1f5){_1f4._leftTop=_1f5;if(!_1f4._timer){var _t=this;_1f4._timer=setTimeout(function(){_1f4._timer=null;_1ee.call(_t,_1f4,_1f4._leftTop);},this.timeout);}}});})();}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);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_1f7){_1f7.startup();});if(!this.getParent||!this.getParent()){this.resize();this.connect(dojo.global,"onresize","resize");}this.inherited(arguments);},resize:function(_1f8,_1f9){var node=this.domNode;if(_1f8){dojo.marginBox(node,_1f8);if(_1f8.t){node.style.top=_1f8.t+"px";}if(_1f8.l){node.style.left=_1f8.l+"px";}}var mb=_1f9||{};dojo.mixin(mb,_1f8||{});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(_201){if(_201.baseClass){dojo.addClass(_201.domNode,this.baseClass+"-"+_201.baseClass);}},addChild:function(_202,_203){this.inherited(arguments);if(this._started){this._setupChild(_202);}},removeChild:function(_204){if(_204.baseClass){dojo.removeClass(_204.domNode,this.baseClass+"-"+_204.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 _20a=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_20d,dim){_20d.resize?_20d.resize(dim):dojo.marginBox(_20d.domNode,dim);dojo.mixin(_20d,dojo.marginBox(_20d.domNode));dojo.mixin(_20d,dim);};dijit.layout.layoutChildren=function(_20f,dim,_211){dim=dojo.mixin({},dim);dojo.addClass(_20f,"dijitLayoutContainer");_211=dojo.filter(_211,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_211,function(item){return item.layoutAlign=="client";}));dojo.forEach(_211,function(_214){var elm=_214.domNode,pos=_214.layoutAlign;var _217=elm.style;_217.left=dim.l+"px";_217.top=dim.t+"px";_217.bottom=_217.right="auto";dojo.addClass(elm,"dijitAlign"+_20a(pos));if(pos=="top"||pos=="bottom"){size(_214,{w:dim.w});dim.h-=_214.h;if(pos=="top"){dim.t+=_214.h;}else{_217.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_214,{h:dim.h});dim.w-=_214.w;if(pos=="left"){dim.l+=_214.w;}else{_217.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_214,dim);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _218=0;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=function(node){while(node.firstChild){dojo._destroyElement(node.firstChild);}};dojo.html._setNodeContent=function(node,cont,_21d){if(_21d){dojo.html._emptyNode(node);}if(typeof cont=="string"){var pre="",post="",walk=0,name=node.nodeName.toLowerCase();switch(name){case "tr":pre="<tr>";post="</tr>";walk+=1;case "tbody":case "thead":pre="<tbody>"+pre;post+="</tbody>";walk+=1;case "table":pre="<table>"+pre;post+="</table>";walk+=1;break;}if(walk){var n=node.ownerDocument.createElement("div");n.innerHTML=pre+cont+post;do{n=n.firstChild;}while(--walk);dojo.forEach(n.childNodes,function(n){node.appendChild(n.cloneNode(true));});}else{node.innerHTML=cont;}}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_225,node){dojo.mixin(this,_225||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_218++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_228){if(undefined!==cont){this.content=cont;}if(_228){this._mixin(_228);}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 _22a=this.onContentError(e);try{node.innerHTML=_22a;}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 _22d=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_22d){cont=_22d[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(_22f){var _230={},key;for(key in _22f){if(key in _230){continue;}this[key]=_22f[key];}},_parse:function(){var _232=this.node;try{this.parseResults=dojo.parser.parse(_232,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_235){var _236=this["on"+type+"Error"].call(this,err);if(_235){console.error(_235,err);}else{if(_236){dojo.html._setNodeContent(this.node,_236,true);}}}});dojo.html.set=function(node,cont,_239){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_239){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_239,{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,_isRealContent:true,postMixInProperties:function(){this.inherited(arguments);var _23b=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_23b);this.errorMessage=dojo.string.substitute(this.errorMessage,_23b);},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dijit.hasWaiRole(this.domNode)){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}if(this.doLayout!="false"&&this.doLayout!==false){this._checkIfSingleChild();if(this._singleChild){this._singleChild.startup();}}this._loadCheck();this.inherited(arguments);},_checkIfSingleChild:function(){var _23c=dojo.query(">",this.containerNode),_23d=_23c.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_23f=dojo.filter(_23d.map(dijit.byNode),function(_240){return _240&&_240.domNode&&_240.resize;});if(_23c.length==_23d.length&&_23f.length==1){this.isContainer=true;this._singleChild=_23f[0];}else{delete this.isContainer;delete this._singleChild;}},refresh:function(){return this._prepareLoad(true);},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated.\tUse attr('href', ...) instead.","","2.0");return this.attr("href",href);},_setHrefAttr:function(href){this.href=href;if(this._created){return this._prepareLoad();}},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",data);},_setContentAttr:function(data){if(!this._isDownloaded){this.href="";}this._setContent(data||"");this._isDownloaded=false;if(this.doLayout!="false"&&this.doLayout!==false){this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.startup();var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}}this._onLoadHandler(data);},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},destroyRecursive:function(_246){if(this._beingDestroyed){return;}this._beingDestroyed=true;this.inherited(arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode,mb=dojo.mixin(dojo.marginBox(node),size||{});var cb=this._contentBox=dijit.layout.marginBox2contentBox(node,mb);if(this._singleChild&&this._singleChild.resize){this._singleChild.resize({w:cb.w,h:cb.h});}},_prepareLoad:function(_24b){this.cancel();this.isLoaded=false;this._loadCheck(_24b);},_isShown:function(){if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden");}},_loadCheck:function(_24d){var _24e=this._isShown();if(this.href&&(_24d||(this.preload&&!this.isLoaded&&!this._xhrDfd)||(this.refreshOnShow&&_24e&&!this._xhrDfd)||(!this.isLoaded&&_24e&&!this._xhrDfd))){this._downloadExternalContent();}},_downloadExternalContent:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _250={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_250,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_250);hand.addCallback(function(html){try{self._isDownloaded=true;self.attr("content",html);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.cancelled){self._onError("Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(data){this.isLoaded=true;try{this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code");}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code");}},destroyDescendants:function(){if(this._isRealContent){this._onUnloadHandler();}var _255=this._contentSetter;if(_255){_255.empty();}else{this.inherited(arguments);dojo.html._emptyNode(this.containerNode);}},_setContent:function(cont,_257){this.cancel();this.destroyDescendants();this._isRealContent=!_257;var _258=this._contentSetter;if(!(_258&&_258 instanceof dojo.html._ContentSetter)){_258=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _25a=this.onContentError(e);try{this.containerNode.innerHTML=_25a;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _25b=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(_258,_25b);_258.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;},_onError:function(type,err,_25e){var _25f=this["on"+type+"Error"].call(this,err);if(_25e){console.error(_25e,err);}else{if(_25f){this._setContent(_25f,true);}}},_createSubWidgets:function(){try{dojo.parser.parse(this.containerNode,true);}catch(e){this._onError("Content",e,"Couldn't create widgets in "+this.id+(this.href?" from "+this.href:""));}},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_261){},onDownloadError:function(_262){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_263){if(_263.reset){_263.reset();}});},validate:function(){var _264=false;return dojo.every(dojo.map(this.getDescendants(),function(_265){_265._hasBeenBlurred=true;var _266=_265.disabled||!_265.validate||_265.validate();if(!_266&&!_264){dijit.scrollIntoView(_265.containerNode||_265.domNode);_265.focus();_264=true;}return _266;}),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(_26b){if(!_26b.name){return;}var _26c=map[_26b.name]||(map[_26b.name]=[]);_26c.push(_26b);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _26e=map[name],_26f=dojo.getObject(name,false,obj);if(_26f===undefined){continue;}if(!dojo.isArray(_26f)){_26f=[_26f];}if(typeof _26e[0].checked=="boolean"){dojo.forEach(_26e,function(w,i){w.attr("value",dojo.indexOf(_26f,w.value)!=-1);});}else{if(_26e[0]._multiValue){_26e[0].attr("value",_26f);}else{dojo.forEach(_26e,function(w,i){w.attr("value",_26f[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(_275){var name=_275.name;if(!name||_275.disabled){return;}var _277=_275.attr("value");if(typeof _275.checked=="boolean"){if(/Radio/.test(_275.declaredClass)){if(_277!==false){dojo.setObject(name,_277,obj);}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_277!==false){ary.push(_277);}}}else{dojo.setObject(name,_277,obj);}});return obj;},isValid:function(){this._invalidWidgets=[];return dojo.every(this.getDescendants(),function(_279){var _27a=_279.disabled||!_279.isValid||_279.isValid();if(!_27a){this._invalidWidgets.push(_279);}return _27a;},this);},onValidStateChange:function(_27b){},_widgetChange:function(_27c){var _27d=this._lastValidState;if(!_27c||this._lastValidState===undefined){_27d=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_27d;}}else{if(_27c.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_27c);},this);if(!_27c.isValid()&&!_27c.attr("disabled")){this._invalidWidgets.push(_27c);}_27d=(this._invalidWidgets.length===0);}}if(_27d!==this._lastValidState){this._lastValidState=_27d;this.onValidStateChange(_27d);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _27f=this;var _280=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_282){_280.push(_27f.connect(_282,"validate",dojo.hitch(_27f,"_widgetChange",_282)));_280.push(_27f.connect(_282,"_setDisabledAttr",dojo.hitch(_27f,"_widgetChange",_282)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});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' name='${name}'></form>",attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),execute:function(_283){},onExecute:function(){},_setEncTypeAttr:function(_284){this.encType=_284;dojo.attr(this.domNode,"encType",_284);if(dojo.isIE){this.domNode.encoding=_284;}},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.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper' id='${id}_wrapper'><div class='dijitDialogUnderlay ${class}' id='${id}' dojoAttachPoint='node'></div></div>",attributeMap:{},postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var _28c=dijit.getViewport();var is=this.node.style,os=this.domNode.style;os.top=_28c.t+"px";os.left=_28c.l+"px";is.width=_28c.w+"px";is.height=_28c.h+"px";var _28f=dijit.getViewport();if(_28c.w!=_28f.w){is.width=_28f.w+"px";}if(_28c.h!=_28f.h){is.height=_28f.h+"px";}},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}}});dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_290){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.attr("value"));},_getFocusItems:function(_291){var _292=dijit._getTabNavigable(dojo.byId(_291));this._firstFocusItem=_292.lowest||_292.first||_291;this._lastFocusItem=_292.last||_292.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.attr(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_291,"tabindex","0");this._firstFocusItem=_291;}}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:null,templatePath:dojo.moduleUrl("dijit","templates/Dialog.html"),attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}]}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,postMixInProperties:function(){var _293=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_293);this.inherited(arguments);},postCreate:function(){var s=this.domNode.style;s.visibility="hidden";s.position="absolute";s.display="";s.top="-9999px";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){var vp=dijit.getViewport();var p=e._leftTop||dojo.coords(e.node,true);this._relativePosition={t:p.t-vp.t,l:p.l-vp.l};}},_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._underlay=new dijit.DialogUnderlay({id:this.id+"_underlay","class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")});var _29a=this._underlay;this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,onBegin:dojo.hitch(_29a,"show")});this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){node.style.visibility="hidden";node.style.top="-9999px";_29a.hide();}});},uninitialize:function(){if(this._fadeIn&&this._fadeIn.status()=="playing"){this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){this._fadeOut.stop();}if(this._underlay){this._underlay.destroy();}if(this._moveable){this._moveable.destroy();}},_size:function(){var mb=dojo.marginBox(this.domNode);var _29c=dijit.getViewport();if(mb.w>=_29c.w||mb.h>=_29c.h){dojo.style(this.containerNode,{width:Math.min(mb.w,Math.floor(_29c.w*0.75))+"px",height:Math.min(mb.h,Math.floor(_29c.h*0.75))+"px",overflow:"auto",position:"relative"});}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode;var _29e=dijit.getViewport();var p=this._relativePosition;var mb=p?null:dojo.marginBox(node);dojo.style(node,{left:Math.floor(_29e.l+(p?p.l:(_29e.w-mb.w)/2))+"px",top:Math.floor(_29e.t+(p?p.t:(_29e.h-mb.h)/2))+"px"});}},_onKey:function(evt){if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _2a4=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_2a4){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_2a4){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){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,"layout"));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,visibility:""});this.open=true;this._loadCheck();this._size();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);if(this.autofocus){this._getFocusItems(this.domNode);setTimeout(dojo.hitch(dijit,"focus",this._firstFocusItem),50);}},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this.refocus){this.connect(this._fadeOut,"onEnd",dojo.hitch(dijit,"focus",this._savedFocus));}if(this._relativePosition){delete this._relativePosition;}this.open=false;},layout:function(){if(this.domNode.style.visibility!="hidden"){this._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);}});dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,"class":"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:null,templatePath:dojo.moduleUrl("dijit","templates/TooltipDialog.html"),postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(node,_2a6,_2a7){this.domNode.className=this["class"]+" dijitTooltipAB"+(_2a7.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_2a7.charAt(0)=="T"?"Below":"Above");},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._loadCheck();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _2ac=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){this.onCancel();dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_2ac){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_2ac){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dojox.data.QueryReadStore"]){dojo._hasResource["dojox.data.QueryReadStore"]=true;dojo.provide("dojox.data.QueryReadStore");dojo.declare("dojox.data.QueryReadStore",null,{url:"",requestMethod:"get",_className:"dojox.data.QueryReadStore",_items:[],_lastServerQuery:null,_numRows:-1,lastRequestHash:null,doClientPaging:false,doClientSorting:false,_itemsByIdentity:null,_identifier:null,_features:{"dojo.data.api.Read":true,"dojo.data.api.Identity":true},_labelAttr:"label",constructor:function(_2ad){dojo.mixin(this,_2ad);},getValue:function(item,_2af,_2b0){this._assertIsItem(item);if(!dojo.isString(_2af)){throw new Error(this._className+".getValue(): Invalid attribute, string expected!");}if(!this.hasAttribute(item,_2af)){if(_2b0){return _2b0;}console.log(this._className+".getValue(): Item does not have the attribute '"+_2af+"'.");}return item.i[_2af];},getValues:function(item,_2b2){this._assertIsItem(item);var ret=[];if(this.hasAttribute(item,_2b2)){ret.push(item.i[_2b2]);}return ret;},getAttributes:function(item){this._assertIsItem(item);var ret=[];for(var i in item.i){ret.push(i);}return ret;},hasAttribute:function(item,_2b8){return this.isItem(item)&&typeof item.i[_2b8]!="undefined";},containsValue:function(item,_2ba,_2bb){var _2bc=this.getValues(item,_2ba);var len=_2bc.length;for(var i=0;i<len;i++){if(_2bc[i]==_2bb){return true;}}return false;},isItem:function(_2bf){if(_2bf){return typeof _2bf.r!="undefined"&&_2bf.r==this;}return false;},isItemLoaded:function(_2c0){return this.isItem(_2c0);},loadItem:function(args){if(this.isItemLoaded(args.item)){return;}},fetch:function(_2c2){_2c2=_2c2||{};if(!_2c2.store){_2c2.store=this;}var self=this;var _2c4=function(_2c5,_2c6){if(_2c6.onError){var _2c7=_2c6.scope||dojo.global;_2c6.onError.call(_2c7,_2c5,_2c6);}};var _2c8=function(_2c9,_2ca,_2cb){var _2cc=_2ca.abort||null;var _2cd=false;var _2ce=_2ca.start?_2ca.start:0;if(self.doClientPaging==false){_2ce=0;}var _2cf=_2ca.count?(_2ce+_2ca.count):_2c9.length;_2ca.abort=function(){_2cd=true;if(_2cc){_2cc.call(_2ca);}};var _2d0=_2ca.scope||dojo.global;if(!_2ca.store){_2ca.store=self;}if(_2ca.onBegin){_2ca.onBegin.call(_2d0,_2cb,_2ca);}if(_2ca.sort&&self.doClientSorting){_2c9.sort(dojo.data.util.sorter.createSortFunction(_2ca.sort,self));}if(_2ca.onItem){for(var i=_2ce;(i<_2c9.length)&&(i<_2cf);++i){var item=_2c9[i];if(!_2cd){_2ca.onItem.call(_2d0,item,_2ca);}}}if(_2ca.onComplete&&!_2cd){var _2d3=null;if(!_2ca.onItem){_2d3=_2c9.slice(_2ce,_2cf);}_2ca.onComplete.call(_2d0,_2d3,_2ca);}};this._fetchItems(_2c2,_2c8,_2c4);return _2c2;},getFeatures:function(){return this._features;},close:function(_2d4){},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;},_xhrFetchHandler:function(data,_2d8,_2d9,_2da){data=this._filterResponse(data);if(data.label){this._labelAttr=data.label;}var _2db=data.numRows||-1;this._items=[];dojo.forEach(data.items,function(e){this._items.push({i:e,r:this});},this);var _2dd=data.identifier;this._itemsByIdentity={};if(_2dd){this._identifier=_2dd;var i;for(i=0;i<this._items.length;++i){var item=this._items[i].i;var _2e0=item[_2dd];if(!this._itemsByIdentity[_2e0]){this._itemsByIdentity[_2e0]=item;}else{throw new Error(this._className+":  The json data as specified by: ["+this.url+"] is malformed.  Items within the list have identifier: ["+_2dd+"].  Value collided: ["+_2e0+"]");}}}else{this._identifier=Number;for(i=0;i<this._items.length;++i){this._items[i].n=i;}}_2db=this._numRows=(_2db===-1)?this._items.length:_2db;_2d9(this._items,_2d8,_2db);this._numRows=_2db;},_fetchItems:function(_2e1,_2e2,_2e3){var _2e4=_2e1.serverQuery||_2e1.query||{};if(!this.doClientPaging){_2e4.start=_2e1.start||0;if(_2e1.count){_2e4.count=_2e1.count;}}if(!this.doClientSorting){if(_2e1.sort){var sort=_2e1.sort[0];if(sort&&sort.attribute){var _2e6=sort.attribute;if(sort.descending){_2e6="-"+_2e6;}_2e4.sort=_2e6;}}}if(this.doClientPaging&&this._lastServerQuery!==null&&dojo.toJson(_2e4)==dojo.toJson(this._lastServerQuery)){this._numRows=(this._numRows===-1)?this._items.length:this._numRows;_2e2(this._items,_2e1,this._numRows);}else{var _2e7=this.requestMethod.toLowerCase()=="post"?dojo.xhrPost:dojo.xhrGet;var _2e8=_2e7({url:this.url,handleAs:"json-comment-optional",content:_2e4});_2e8.addCallback(dojo.hitch(this,function(data){this._xhrFetchHandler(data,_2e1,_2e2,_2e3);}));_2e8.addErrback(function(_2ea){_2e3(_2ea,_2e1);});this.lastRequestHash=new Date().getTime()+"-"+String(Math.random()).substring(2);this._lastServerQuery=dojo.mixin({},_2e4);}},_filterResponse:function(data){return data;},_assertIsItem:function(item){if(!this.isItem(item)){throw new Error(this._className+": Invalid item argument.");}},_assertIsAttribute:function(_2ed){if(typeof _2ed!=="string"){throw new Error(this._className+": Invalid attribute argument ('"+_2ed+"').");}},fetchItemByIdentity:function(_2ee){if(this._itemsByIdentity){var item=this._itemsByIdentity[_2ee.identity];if(!(item===undefined)){if(_2ee.onItem){var _2f0=_2ee.scope?_2ee.scope:dojo.global;_2ee.onItem.call(_2f0,{i:item,r:this});}return;}}var _2f1=function(_2f2,_2f3){var _2f4=_2ee.scope?_2ee.scope:dojo.global;if(_2ee.onError){_2ee.onError.call(_2f4,_2f2);}};var _2f5=function(_2f6,_2f7){var _2f8=_2ee.scope?_2ee.scope:dojo.global;try{var item=null;if(_2f6&&_2f6.length==1){item=_2f6[0];}if(_2ee.onItem){_2ee.onItem.call(_2f8,item);}}catch(error){if(_2ee.onError){_2ee.onError.call(_2f8,error);}}};var _2fa={serverQuery:{id:_2ee.identity}};this._fetchItems(_2fa,_2f5,_2f1);},getIdentity:function(item){var _2fc=null;if(this._identifier===Number){_2fc=item.n;}else{_2fc=item.i[this._identifier];}return _2fc;},getIdentityAttributes:function(item){return [this._identifier];}});}if(!dojo._hasResource["dojox.timing._base"]){dojo._hasResource["dojox.timing._base"]=true;dojo.provide("dojox.timing._base");dojo.experimental("dojox.timing");dojox.timing.Timer=function(_2fe){this.timer=null;this.isRunning=false;this.interval=_2fe;this.onStart=null;this.onStop=null;};dojo.extend(dojox.timing.Timer,{onTick:function(){},setInterval:function(_2ff){if(this.isRunning){window.clearInterval(this.timer);}this.interval=_2ff;if(this.isRunning){this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);}},start:function(){if(typeof this.onStart=="function"){this.onStart();}this.isRunning=true;this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);},stop:function(){if(typeof this.onStop=="function"){this.onStop();}this.isRunning=false;window.clearInterval(this.timer);}});}if(!dojo._hasResource["custom.ComboBoxReadStore"]){dojo._hasResource["custom.ComboBoxReadStore"]=true;dojo.provide("custom.ComboBoxReadStore");dojo.declare("custom.ComboBoxReadStore",dojox.data.QueryReadStore,{excludeFunc:null,fetch:function(_300){if(this.excludeFunc){_300.serverQuery={q:_300.query.name,x:this.excludeFunc()};}else{_300.serverQuery={q:_300.query.name};}return this.inherited("fetch",arguments);}});}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.doc.selection){return dojo.doc.selection.type.toLowerCase();}else{var _301="text";var oSel;try{oSel=dojo.global.getSelection();}catch(e){}if(oSel&&oSel.rangeCount==1){var _303=oSel.getRangeAt(0);if((_303.startContainer==_303.endContainer)&&((_303.endOffset-_303.startOffset)==1)&&(_303.startContainer.nodeType!=3)){_301="control";}}return _301;}},getSelectedText:function(){if(dojo.doc.selection){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().text;}else{var _304=dojo.global.getSelection();if(_304){return _304.toString();}}return "";},getSelectedHtml:function(){if(dojo.doc.selection){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().htmlText;}else{var _305=dojo.global.getSelection();if(_305&&_305.rangeCount){var frag=_305.getRangeAt(0).cloneContents();var div=dojo.doc.createElement("div");div.appendChild(frag);return div.innerHTML;}return null;}},getSelectedElement:function(){if(dijit._editor.selection.getType()=="control"){if(dojo.doc.selection){var _308=dojo.doc.selection.createRange();if(_308&&_308.item){return dojo.doc.selection.createRange().item(0);}}else{var _309=dojo.global.getSelection();return _309.anchorNode.childNodes[_309.anchorOffset];}}return null;},getParentElement:function(){if(dijit._editor.selection.getType()=="control"){var p=this.getSelectedElement();if(p){return p.parentNode;}}else{if(dojo.doc.selection){var r=dojo.doc.selection.createRange();r.collapse(true);return r.parentElement();}else{var _30c=dojo.global.getSelection();if(_30c){var node=_30c.anchorNode;while(node&&(node.nodeType!=1)){node=node.parentNode;}return node;}}}return null;},hasAncestorElement:function(_30e){return this.getAncestorElement.apply(this,arguments)!=null;},getAncestorElement:function(_30f){var node=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(node,arguments);},isTag:function(node,tags){if(node&&node.tagName){var _nlc=node.tagName.toLowerCase();for(var i=0;i<tags.length;i++){var _tlc=String(tags[i]).toLowerCase();if(_nlc==_tlc){return _tlc;}}}return "";},getParentOfType:function(node,tags){while(node){if(this.isTag(node,tags).length){return node;}node=node.parentNode;}return null;},collapse:function(_318){if(window["getSelection"]){var _319=dojo.global.getSelection();if(_319.removeAllRanges){if(_318){_319.collapseToStart();}else{_319.collapseToEnd();}}else{_319.collapse(_318);}}else{if(dojo.doc.selection){var _31a=dojo.doc.selection.createRange();_31a.collapse(_318);_31a.select();}}},remove:function(){var _s=dojo.doc.selection;if(_s){if(_s.type.toLowerCase()!="none"){_s.clear();}return _s;}else{_s=dojo.global.getSelection();_s.deleteFromDocument();return _s;}},selectElementChildren:function(_31c,_31d){var _31e=dojo.global;var _31f=dojo.doc;_31c=dojo.byId(_31c);if(_31f.selection&&dojo.body().createTextRange){var _320=_31c.ownerDocument.body.createTextRange();_320.moveToElementText(_31c);if(!_31d){try{_320.select();}catch(e){}}}else{if(_31e.getSelection){var _321=_31e.getSelection();if(_321.setBaseAndExtent){_321.setBaseAndExtent(_31c,0,_31c,_31c.innerText.length-1);}else{if(_321.selectAllChildren){_321.selectAllChildren(_31c);}}}}},selectElement:function(_322,_323){var _324,_325=dojo.doc;_322=dojo.byId(_322);if(_325.selection&&dojo.body().createTextRange){try{_324=dojo.body().createControlRange();_324.addElement(_322);if(!_323){_324.select();}}catch(e){this.selectElementChildren(_322,_323);}}else{if(dojo.global.getSelection){var _326=dojo.global.getSelection();if(_326.removeAllRanges){_324=_325.createRange();_324.selectNode(_322);_326.removeAllRanges();_326.addRange(_324);}}}}});}if(!dojo._hasResource["dijit._editor.range"]){dojo._hasResource["dijit._editor.range"]=true;dojo.provide("dijit._editor.range");dijit.range={};dijit.range.getIndex=function(node,_328){var ret=[],retR=[];var stop=_328;var _32c=node;var _32d,n;while(node!=stop){var i=0;_32d=node.parentNode;while((n=_32d.childNodes[i++])){if(n===node){--i;break;}}if(i>=_32d.childNodes.length){dojo.debug("Error finding index of a node in dijit.range.getIndex");}ret.unshift(i);retR.unshift(i-_32d.childNodes.length);node=_32d;}if(ret.length>0&&_32c.nodeType==3){n=_32c.previousSibling;while(n&&n.nodeType==3){ret[ret.length-1]--;n=n.previousSibling;}n=_32c.nextSibling;while(n&&n.nodeType==3){retR[retR.length-1]++;n=n.nextSibling;}}return {o:ret,r:retR};};dijit.range.getNode=function(_330,_331){if(!dojo.isArray(_330)||_330.length==0){return _331;}var node=_331;dojo.every(_330,function(i){if(i>=0&&i<node.childNodes.length){node=node.childNodes[i];}else{node=null;console.debug("Error: can not find node with index",_330,"under parent node",_331);return false;}return true;});return node;};dijit.range.getCommonAncestor=function(n1,n2){var _336=function(n){var as=[];while(n){as.unshift(n);if(n.nodeName!="BODY"){n=n.parentNode;}else{break;}}return as;};var n1as=_336(n1);var n2as=_336(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,_33f,root){root=root||node.ownerDocument.body;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(_33f.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,_343,root){root=root||node.ownerDocument.body;_343=_343||dijit.range.BlockTagNames;var _345=null,_346;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(!_345&&_343.test(name)){_345=node;}if(!_346&&(/^(?:BODY|TD|TH|CAPTION)$/).test(name)){_346=node;}node=node.parentNode;}return {blockNode:_345,blockContainer:_346||node.ownerDocument.body};};dijit.range.atBeginningOfContainer=function(_348,node,_34a){var _34b=false;var _34c=(_34a==0);if(!_34c&&node.nodeType==3){if(dojo.trim(node.nodeValue.substr(0,_34a))==0){_34c=true;}}if(_34c){var _34d=node;_34b=true;while(_34d&&_34d!==_348){if(_34d.previousSibling){_34b=false;break;}_34d=_34d.parentNode;}}return _34b;};dijit.range.atEndOfContainer=function(_34e,node,_350){var _351=false;var _352=(_350==(node.length||node.childNodes.length));if(!_352&&node.nodeType==3){if(dojo.trim(node.nodeValue.substr(_350))==0){_352=true;}}if(_352){var _353=node;_351=true;while(_353&&_353!==_34e){if(_353.nextSibling){_351=false;break;}_353=_353.parentNode;}}return _351;};dijit.range.adjacentNoneTextNode=function(_354,next){var node=_354;var len=(0-_354.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(){if(dijit.range._w3c){return dojo.doc.createRange();}else{return new dijit.range.W3CRange;}};dijit.range.getSelection=function(win,_35a){if(dijit.range._w3c){return win.getSelection();}else{var s=new dijit.range.ie.selection(win);if(!_35a){s._getCurrentSelection();}return s;}};if(!dijit.range._w3c){dijit.range.ie={cachedSelection:{},selection:function(win){this._ranges=[];this.addRange=function(r,_35e){this._ranges.push(r);if(!_35e){r._select();}this.rangeCount=this._ranges.length;};this.removeAllRanges=function(){this._ranges=[];this.rangeCount=0;};var _35f=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=_35f();if(r){this.addRange(r,true);}};},decomposeControlRange:function(_364){var _365=_364.item(0),_366=_364.item(_364.length-1);var _367=_365.parentNode,_368=_366.parentNode;var _369=dijit.range.getIndex(_365,_367).o;var _36a=dijit.range.getIndex(_366,_368).o+1;return [[_367,_369],[_368,_36a]];},getEndPoint:function(_36b,end){var _36d=_36b.duplicate();_36d.collapse(!end);var _36e="EndTo"+(end?"End":"Start");var _36f=_36d.parentElement();var _370,_371,_372;if(_36f.childNodes.length>0){dojo.every(_36f.childNodes,function(node,i){var _375;if(node.nodeType!=3){_36d.moveToElementText(node);if(_36d.compareEndPoints(_36e,_36b)>0){_370=node.previousSibling;if(_372&&_372.nodeType==3){_370=_372;_375=true;}else{_370=_36f;_371=i;return false;}}else{if(i==_36f.childNodes.length-1){_370=_36f;_371=_36f.childNodes.length;return false;}}}else{if(i==_36f.childNodes.length-1){_370=node;_375=true;}}if(_375&&_370){var _376=dijit.range.adjacentNoneTextNode(_370)[0];if(_376){_370=_376.nextSibling;}else{_370=_36f.firstChild;}var _377=dijit.range.adjacentNoneTextNode(_370);_376=_377[0];var _378=_377[1];if(_376){_36d.moveToElementText(_376);_36d.collapse(false);}else{_36d.moveToElementText(_36f);}_36d.setEndPoint(_36e,_36b);_371=_36d.text.length-_378;return false;}_372=node;return true;});}else{_370=_36f;_371=0;}if(!end&&_370.nodeType!=3&&_371==_370.childNodes.length){if(_370.nextSibling&&_370.nextSibling.nodeType==3){_370=_370.nextSibling;_371=0;}}return [_370,_371];},setEndPoint:function(_379,_37a,_37b){var _37c=_379.duplicate(),node,len;if(_37a.nodeType!=3){_37c.moveToElementText(_37a);_37c.collapse(true);if(_37b==_37a.childNodes.length){if(_37b>0){node=_37a.lastChild;len=0;while(node&&node.nodeType==3){len+=node.length;_37a=node;node=node.previousSibling;}if(node){_37c.moveToElementText(node);}_37c.collapse(false);_37b=len;}else{_37c.moveToElementText(_37a);_37c.collapse(true);}}else{if(_37b>0){node=_37a.childNodes[_37b-1];if(node.nodeType==3){_37a=node;_37b=node.length;}else{_37c.moveToElementText(node);_37c.collapse(false);}}}}if(_37a.nodeType==3){var _37f=dijit.range.adjacentNoneTextNode(_37a);var _380=_37f[0];len=_37f[1];if(_380){_37c.moveToElementText(_380);_37c.collapse(false);if(_380.contentEditable!="inherit"){len++;}}else{_37c.moveToElementText(_37a.parentNode);_37c.collapse(true);}_37b+=len;if(_37b>0){if(_37c.move("character",_37b)!=_37b){console.error("Error when moving!");}}}return _37c;},decomposeTextRange:function(_381){var _382=dijit.range.ie.getEndPoint(_381);var _383=_382[0],_384=_382[1];var _385=_382[0],_386=_382[1];if(_381.htmlText.length){if(_381.htmlText==_381.text){_386=_384+_381.text.length;}else{_382=dijit.range.ie.getEndPoint(_381,true);_385=_382[0],_386=_382[1];}}return [[_383,_384],[_385,_386]];},setRange:function(_387,_388,_389,_38a,_38b,_38c){var _38d=dijit.range.ie.setEndPoint(_387,_388,_389);_387.setEndPoint("StartToStart",_38d);var _38e=_38d;if(!_38c){_38e=dijit.range.ie.setEndPoint(_387,_38a,_38b);}_387.setEndPoint("EndToEnd",_38e);return _387;}};dojo.declare("dijit.range.W3CRange",null,{constructor:function(){if(arguments.length>0){this.setStart(arguments[0][0][0],arguments[0][0][1]);this.setEnd(arguments[0][1][0],arguments[0][1][1]);}else{this.commonAncestorContainer=null;this.startContainer=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=true;}},_simpleSetEndPoint:function(node,_390,end){var r=(this._body||node.ownerDocument.body).createTextRange();if(node.nodeType!=1){r.moveToElementText(node.parentNode);}else{r.moveToElementText(node);}r.collapse(true);_390.setEndPoint(end?"EndToEnd":"StartToStart",r);},_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,_394){_394=parseInt(_394);if(this.startContainer===node&&this.startOffset==_394){return;}delete this._cachedBookmark;this.startContainer=node;this.startOffset=_394;if(!this.endContainer){this.setEnd(node,_394);}else{this._updateInternal();}},setEnd:function(node,_396){_396=parseInt(_396);if(this.endContainer===node&&this.endOffset==_396){return;}delete this._cachedBookmark;this.endContainer=node;this.endOffset=_396;if(!this.startContainer){this.setStart(node,_396);}else{this._updateInternal();}},setStartAfter:function(node,_398){this._setPoint("setStart",node,_398,1);},setStartBefore:function(node,_39a){this._setPoint("setStart",node,_39a,0);},setEndAfter:function(node,_39c){this._setPoint("setEnd",node,_39c,1);},setEndBefore:function(node,_39e){this._setPoint("setEnd",node,_39e,0);},_setPoint:function(what,node,_3a1,ext){var _3a3=dijit.range.getIndex(node,node.parentNode).o;this[what](node.parentNode,_3a3.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,_3aa){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_3aa){str=str.replace(/'/gm,"&#39;");}return str;};dijit._editor.getNodeHtml=function(node){var _3ac;switch(node.nodeType){case 1:_3ac="<"+node.nodeName.toLowerCase();var _3ad=[];if(dojo.isIE&&node.outerHTML){var s=node.outerHTML;s=s.substr(0,s.indexOf(">")).replace(/(['"])[^"']*\1/g,"");var reg=/([^\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")){_3ad.push([key,node.getAttribute("_djrealurl")]);continue;}}var val;switch(key){case "style":val=node.style.cssText.toLowerCase();break;case "class":val=node.className;break;case "for":val="";break;default:val=node.getAttribute(key);}_3ad.push([key,val.toString()]);}}}else{var attr,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");}}_3ad.push([n,v]);}}}_3ad.sort(function(a,b){return a[0]<b[0]?-1:(a[0]==b[0]?0:1);});var j=0;while((attr=_3ad[j++])){_3ac+=" "+attr[0]+"=\""+(dojo.isString(attr[1])?dijit._editor.escapeXml(attr[1],true):attr[1])+"\"";}if(node.childNodes.length){_3ac+=">"+dijit._editor.getChildrenHtml(node)+"</"+node.nodeName.toLowerCase()+">";}else{_3ac+=" />";}break;case 3:_3ac=dijit._editor.escapeXml(node.nodeValue,true);break;case 8:_3ac="<!--"+dijit._editor.escapeXml(node.nodeValue,true)+"-->";break;default:_3ac="<!-- Element not recognized - Type: "+node.nodeType+" Name: "+node.nodeName+"-->";}return _3ac;};dijit._editor.getChildrenHtml=function(dom){var out="";if(!dom){return out;}var _3bc=dom["childNodes"]||dom;var node,i=0;while((node=_3bc[i++])){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 _3bf=dojo.doc.createElement("textarea");_3bf.id=dijit._scopeName+"._editor.RichText.savedContent";var s=_3bf.style;s.display="none";s.position="absolute";s.top="-100px";s.left="-100px";s.height="3px";s.width="3px";dojo.body().appendChild(_3bf);})();}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(_3c1){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this._keyHandlers={};this.contentPreFilters.push(dojo.hitch(this,"_preFixUrlAttributes"));if(dojo.isMoz){this.contentPreFilters.push(this._fixContentForMoz);this.contentPostFilters.push(this._removeMozBogus);}if(dojo.isSafari){this.contentPostFilters.push(this._removeSafariBogus);}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,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 _3c5={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){_3c5.Z=exec("redo");}for(var key in _3c5){this.addKeyHandler(key,true,false,_3c5[key]);}},events:["onKeyPress","onKeyDown","onKeyUp","onClick"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(this._editorCommandsLocalized){return;}this._editorCommandsLocalized=true;var _3c7=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];var _3c8="",_3c9,i=0;while((_3c9=_3c7[i++])){if(_3c9.charAt(1)!="l"){_3c8+="<"+_3c9+"><span>content</span></"+_3c9+"><br/>";}else{_3c8+="<"+_3c9+"><li>content</li></"+_3c9+"><br/>";}}var div=dojo.doc.createElement("div");dojo.style(div,{position:"absolute",left:"-2000px",top:"-2000px"});dojo.doc.body.appendChild(div);div.innerHTML=_3c8;var node=div.firstChild;while(node){dijit._editor.selection.selectElement(node.firstChild);dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[node.firstChild]);var _3cd=node.tagName.toLowerCase();this._local2NativeFormatNames[_3cd]=document.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_3cd]]=_3cd;node=node.nextSibling.nextSibling;}dojo.body().removeChild(div);},open:function(_3ce){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)&&(_3ce["nodeName"])){this.domNode=_3ce;}var dn=this.domNode;var html;if((dn["nodeName"])&&(dn.nodeName.toLowerCase()=="textarea")){var ta=this.textarea=dn;this.name=ta.name;html=this._preFilterContent(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 _3d2=dojo.hitch(this,function(){with(ta.style){display="block";position="absolute";left=top="-1000px";if(dojo.isIE){this.__overflow=overflow;overflow="hidden";}}});if(dojo.isIE){setTimeout(_3d2,10);}else{_3d2();}if(ta.form){dojo.connect(ta.form,"onsubmit",this,function(){ta.value=this.getValue();});}}else{html=this._preFilterContent(dijit._editor.getChildrenHtml(dn));dn.innerHTML="";}if(html==""){html="&nbsp;";}var _3d3=dojo.contentBox(dn);this._oldHeight=_3d3.h;this._oldWidth=_3d3.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 _3d4=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_3d4.value!=""){var _3d5=_3d4.value.split(this._SEPARATOR),i=0,dat;while((dat=_3d5[i++])){var data=dat.split(":");if(data[0]==this.name){html=data[1];_3d5.splice(i,1);break;}}}this.connect(window,"onbeforeunload","_saveContent");}this.isClosed=false;if(dojo.isIE||dojo.isSafari||dojo.isOpera){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"");var ifr=this.editorObject=this.iframe=dojo.doc.createElement("iframe");ifr.id=this.id+"_iframe";ifr.src=burl;ifr.style.border="none";ifr.style.width="100%";ifr.frameBorder=0;this.editingArea.appendChild(ifr);var h=null;var _3dc=dojo.hitch(this,function(){if(h){dojo.disconnect(h);h=null;}this.window=ifr.contentWindow;var d=this.document=this.window.document;d.open();d.write(this._getIframeDocTxt(html));d.close();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;}}if(dojo.isIE){this._localizeEditorCommands();}this.onLoad();this.savedContent=this.getValue(true);});if(dojo.isIE&&dojo.isIE<=7){var t=setInterval(function(){if(ifr.contentWindow.isLoaded){clearInterval(t);_3dc();}},100);}else{h=dojo.connect(((dojo.isIE)?ifr.contentWindow:ifr),"onload",_3dc);}}else{this._drawIframe(html);this.savedContent=this.getValue(true);}if(dn.nodeName=="LI"){dn.lastChild.style.marginTop="-1.2em";}if(this.domNode.nodeName=="LI"){this.domNode.lastChild.style.marginTop="-1.2em";}dojo.addClass(this.domNode,"RichTextEditable");},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_localizedIframeTitles:null,_getIframeDocTxt:function(html){var _cs=dojo.getComputedStyle(this.domNode);if(dojo.isIE||(!this.height&&!dojo.isMoz)){html="<div>"+html+"</div>";}var font=[_cs.fontWeight,_cs.fontSize,_cs.fontFamily].join(" ");var _3e2=_cs.lineHeight;if(_3e2.indexOf("px")>=0){_3e2=parseFloat(_3e2)/parseFloat(_cs.fontSize);}else{if(_3e2.indexOf("em")>=0){_3e2=parseFloat(_3e2);}else{_3e2="1.0";}}var _3e3="";this.style.replace(/(^|;)(line-|font-?)[^;]+/g,function(_3e4){_3e3+=_3e4.replace(/^;/g,"")+";";});return [this.isLeftToRight()?"<html><head>":"<html dir='rtl'><head>",(dojo.isMoz?"<title>"+this._localizedIframeTitles.iframeEditTitle+"</title>":""),"<style>","body,html {","\tbackground:transparent;","\tpadding: 1em 0 0 0;","\tmargin: -1em 0 0 0;","\theight: 100%;","}","body{","\ttop:0px; left:0px; right:0px;","\tfont:",font,";",((this.height||dojo.isOpera)?"":"position: fixed;"),"\tmin-height:",this.minHeight,";","\tline-height:",_3e2,"}","p{ margin: 1em 0 !important; }",(this.height?"":"body,html{height:auto;overflow-y:hidden;/*for IE*/} body > div {overflow-x:auto;/*for FF to show vertical scrollbar*/}"),"li > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; } ","li{ min-height:1.2em; }","</style>",this._applyEditingAreaStyleSheets(),"</head><body style='"+_3e3+"'>"+html+"</body></html>"].join("");},_drawIframe:function(html){if(!this.iframe){var ifr=this.iframe=dojo.doc.createElement("iframe");ifr.id=this.id+"_iframe";var ifrs=ifr.style;ifrs.border="none";ifrs.lineHeight="0";ifrs.verticalAlign="bottom";this.editorObject=this.iframe;this._localizedIframeTitles=dojo.i18n.getLocalization("dijit.form","Textarea");var _3e8=dojo.query("label[for=\""+this.id+"\"]");if(_3e8.length){this._localizedIframeTitles.iframeEditTitle=_3e8[0].innerHTML+" "+this._localizedIframeTitles.iframeEditTitle;}}this.iframe.style.width=this.inheritWidth?this._oldWidth:"100%";if(this._layoutMode){this.iframe.style.height="100%";}else{if(this.height){this.iframe.style.height=this.height;}else{this.iframe.height=this._oldHeight;}}var _3e9;if(this.textarea){_3e9=this.srcNodeRef;}else{_3e9=dojo.doc.createElement("div");_3e9.style.display="none";_3e9.innerHTML=html;this.editingArea.appendChild(_3e9);}this.editingArea.appendChild(this.iframe);var _3ea=dojo.hitch(this,function(){if(!this.editNode){if(!this.document){try{if(this.iframe.contentWindow){this.window=this.iframe.contentWindow;this.document=this.iframe.contentWindow.document;}else{if(this.iframe.contentDocument){this.window=this.iframe.contentDocument.window;this.document=this.iframe.contentDocument;}}}catch(e){}if(!this.document){setTimeout(_3ea,50);return;}var _3eb=this.document;_3eb.open();if(dojo.isAIR){_3eb.body.innerHTML=html;}else{_3eb.write(this._getIframeDocTxt(html));}_3eb.close();dojo._destroyElement(_3e9);}if(!this.document.body){setTimeout(_3ea,50);return;}this.onLoad();}else{dojo._destroyElement(_3e9);this.editNode.innerHTML=html;this.onDisplayChanged();}this._preDomFilterContent(this.editNode);});_3ea();},_applyEditingAreaStyleSheets:function(){var _3ec=[];if(this.styleSheets){_3ec=this.styleSheets.split(";");this.styleSheets="";}_3ec=_3ec.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var text="",i=0,url;while((url=_3ec[i++])){var _3f0=(new dojo._Url(dojo.global.location,url)).toString();this.editingAreaStyleSheets.push(_3f0);text+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_3f0+"\"/>";}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);if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var head=this.document.getElementsByTagName("head")[0];var _3f4=this.document.createElement("link");with(_3f4){rel="stylesheet";type="text/css";href=url;}head.appendChild(_3f4);}},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 _3f7=dojo.indexOf(this.editingAreaStyleSheets,url);if(_3f7==-1){return;}delete this.editingAreaStyleSheets[_3f7];dojo.withGlobal(this.window,"query",dojo,["link:[href=\""+url+"\"]"]).orphan();},disabled:true,_mozSettingProps:["styleWithCSS","insertBrOnReturn"],_setDisabledAttr:function(_3f8){if(!this.editNode||"_delayedDisabled" in this){this._delayedDisabled=_3f8;return;}_3f8=Boolean(_3f8);if(dojo.isIE||dojo.isSafari||dojo.isOpera){var _3f9=dojo.isIE&&(this.isLoaded||!this.focusOnLoad);if(_3f9){this.editNode.unselectable="on";}this.editNode.contentEditable=!_3f8;if(_3f9){var _3fa=this;setTimeout(function(){_3fa.editNode.unselectable="off";},0);}}else{if(_3f8){this._mozSettings=[false,this.blockNodeForEnter==="BR"];}this.document.designMode=(_3f8?"off":"on");if(!_3f8&&this._mozSettingProps){var ps=this._mozSettingProps;for(var n in ps){if(ps.hasOwnProperty(n)){try{this.document.execCommand(n,false,ps[n]);}catch(e){}}}}}this.disabled=_3f8;},_isResized:function(){return false;},onLoad:function(e){if(!this.window.__registeredWindow&&!dojo.isIE){this.window.__registeredWindow=true;dijit.registerWin(this.window);}if(!dojo.isIE&&(this.height||dojo.isMoz)){this.editNode=this.document.body;}else{this.editNode=this.document.body.firstChild;var _3fe=this;if(dojo.isIE){var _3ff=this.tabStop=dojo.doc.createElement("<div tabIndex=-1>");this.editingArea.appendChild(_3ff);this.iframe.onfocus=function(){_3fe.editNode.setActive();};}}this.focusNode=this.editNode;try{this.attr("disabled",false);}catch(e){var _400=dojo.connect(this,"onClick",this,function(){this.attr("disabled",false);dojo.disconnect(_400);});}this._preDomFilterContent(this.editNode);var _401=this.events.concat(this.captureEvents);var ap=(this.iframe)?this.document:this.editNode;dojo.forEach(_401,function(item){this.connect(ap,item.toLowerCase(),item);},this);if(dojo.isIE){this.connect(this.document,"onmousedown","_onIEMouseDown");this.editNode.style.zoom=1;}if(this.focusOnLoad){dojo.addOnLoad(dojo.hitch(this,"focus"));}this.onDisplayChanged(e);if("_delayedDisabled" in this){var d=this._delayedDisabled;delete this._delayedDisabled;this.attr("disabled",d);}this.isLoaded=true;if(this.onLoadDeferred){this.onLoadDeferred.callback(true);}},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);}}}}else{if(dojo.isMoz&&!this.isTabIndent){if(e.keyCode==dojo.keys.TAB&&!e.shiftKey&&!e.ctrlKey&&!e.altKey&&this.iframe){var _406=dojo.isFF<3?this.iframe.contentDocument:this.iframe;_406.title=this._localizedIframeTitles.iframeFocusTitle;this.iframe.focus();dojo.stopEvent(e);}else{if(e.keyCode==dojo.keys.TAB&&e.shiftKey){if(this.toolbar){this.toolbar.focus();}dojo.stopEvent(e);}}}}return true;},onKeyUp:function(e){return;},setDisabled:function(_408){dojo.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);this.attr("disabled",_408);},_setValueAttr:function(_409){this.setValue(_409);},onKeyPress:function(e){var c=(e.keyChar&&e.keyChar.toLowerCase())||e.keyCode;var _40c=this._keyHandlers[c];var args=arguments;if(_40c){dojo.forEach(_40c,function(h){if((!!h.shift==!!e.shiftKey)&&(!!h.ctrl==!!e.ctrlKey)){if(!h.handler.apply(this,args)){e.preventDefault();}}},this);}if(!this._onKeyHitch){this._onKeyHitch=dojo.hitch(this,"onKeyPressed");}setTimeout(this._onKeyHitch,1);return true;},addKeyHandler:function(key,ctrl,_411,_412){if(!dojo.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({shift:_411||false,ctrl:ctrl||false,handler:_412});},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 _c=this.getValue(true);if(_c!=this.savedContent){this.onChange(_c);this.savedContent=_c;}if(dojo.isMoz&&this.iframe){var _417=dojo.isFF<3?this.iframe.contentDocument:this.iframe;_417.title=this._localizedIframeTitles.iframeEditTitle;}},_initialFocus:true,_onFocus:function(e){if(dojo.isMoz&&this._initialFocus){this._initialFocus=false;if(this.editNode.innerHTML.replace(/^\s+|\s+$/g,"")=="&nbsp;"){this.placeCursorAtStart();}}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);}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(_41a){},_normalizeCommand:function(cmd){var _41c=cmd.toLowerCase();if(_41c=="formatblock"){if(dojo.isSafari){_41c="heading";}}else{if(_41c=="hilitecolor"&&!dojo.isMoz){_41c="backcolor";}}return _41c;},_qcaCache:{},queryCommandAvailable:function(_41d){var ca=this._qcaCache[_41d];if(ca!=undefined){return ca;}return this._qcaCache[_41d]=this._queryCommandAvailable(_41d);},_queryCommandAvailable:function(_41f){var ie=1;var _421=1<<1;var _422=1<<2;var _423=1<<3;var _424=1<<4;var _425=dojo.isSafari;function isSupportedBy(_426){return {ie:Boolean(_426&ie),mozilla:Boolean(_426&_421),safari:Boolean(_426&_422),safari420:Boolean(_426&_424),opera:Boolean(_426&_423)};};var _427=null;switch(_41f.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":_427=isSupportedBy(_421|ie|_422|_423);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":_427=isSupportedBy(_421|ie|_423|_424);break;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":_427=isSupportedBy(ie);break;case "cut":case "copy":case "paste":_427=isSupportedBy(ie|_421|_424);break;case "inserttable":_427=isSupportedBy(_421|ie);break;case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":_427=isSupportedBy(ie|_421);break;default:return false;}return (dojo.isIE&&_427.ie)||(dojo.isMoz&&_427.mozilla)||(dojo.isSafari&&_427.safari)||(_425&&_427.safari420)||(dojo.isOpera&&_427.opera);},execCommand:function(_428,_429){var _42a;this.focus();_428=this._normalizeCommand(_428);if(_429!=undefined){if(_428=="heading"){throw new Error("unimplemented");}else{if((_428=="formatblock")&&dojo.isIE){_429="<"+_429+">";}}}if(_428=="inserthtml"){_429=this._preFilterContent(_429);_42a=true;if(dojo.isIE){var _42b=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()=="CONTROL"){var n=_42b.item(0);while(_42b.length){_42b.remove(_42b.item(0));}n.outerHTML=_429;}else{_42b.pasteHTML(_429);}_42b.select();}else{if(dojo.isMoz&&!_429.length){this._sCall("remove");}else{_42a=this.document.execCommand(_428,false,_429);}}}else{if((_428=="unlink")&&(this.queryCommandEnabled("unlink"))&&(dojo.isMoz||dojo.isSafari)){var a=this._sCall("getAncestorElement",["a"]);this._sCall("selectElement",[a]);_42a=this.document.execCommand("unlink",false,null);}else{if((_428=="hilitecolor")&&(dojo.isMoz)){this.document.execCommand("styleWithCSS",false,true);_42a=this.document.execCommand(_428,false,_429);this.document.execCommand("styleWithCSS",false,false);}else{if((dojo.isIE)&&((_428=="backcolor")||(_428=="forecolor"))){_429=arguments.length>1?_429:null;_42a=this.document.execCommand(_428,false,_429);}else{_429=arguments.length>1?_429:null;if(_429||_428!="createlink"){_42a=this.document.execCommand(_428,false,_429);}}}}}this.onDisplayChanged();return _42a;},queryCommandEnabled:function(_42e){if(this.disabled){return false;}_42e=this._normalizeCommand(_42e);if(dojo.isMoz||dojo.isSafari){if(_42e=="unlink"){this._sCall("hasAncestorElement",["a"]);}else{if(_42e=="inserttable"){return true;}}}if(dojo.isSafari){if(_42e=="copy"){_42e="cut";}else{if(_42e=="paste"){return true;}}}if(_42e=="indent"){var li=this._sCall("getAncestorElement",["li"]);var n=li&&li.previousSibling;while(n){if(n.nodeType==1){return true;}n=n.previousSibling;}return false;}else{if(_42e=="outdent"){return this._sCall("hasAncestorElement",["li"]);}}var elem=dojo.isIE?this.document.selection.createRange():this.document;return elem.queryCommandEnabled(_42e);},queryCommandState:function(_432){if(this.disabled){return false;}_432=this._normalizeCommand(_432);return this.document.queryCommandState(_432);},queryCommandValue:function(_433){if(this.disabled){return false;}var r;_433=this._normalizeCommand(_433);if(dojo.isIE&&_433=="formatblock"){r=this._native2LocalFormatNames[this.document.queryCommandValue(_433)];}else{r=this.document.queryCommandValue(_433);}return r;},_sCall:function(name,args){return dojo.withGlobal(this.window,name,dijit._editor.selection,args);},placeCursorAtStart:function(){this.focus();var _437=false;if(dojo.isMoz){var _438=this.editNode.firstChild;while(_438){if(_438.nodeType==3){if(_438.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_437=true;this._sCall("selectElement",[_438]);break;}}else{if(_438.nodeType==1){_437=true;this._sCall("selectElementChildren",[_438]);break;}}_438=_438.nextSibling;}}else{_437=true;this._sCall("selectElementChildren",[this.editNode]);}if(_437){this._sCall("collapse",[true]);}},placeCursorAtEnd:function(){this.focus();var _439=false;if(dojo.isMoz){var last=this.editNode.lastChild;while(last){if(last.nodeType==3){if(last.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_439=true;this._sCall("selectElement",[last]);break;}}else{if(last.nodeType==1){_439=true;if(last.lastChild){this._sCall("selectElement",[last.lastChild]);}else{this._sCall("selectElement",[last]);}break;}}last=last.previousSibling;}}else{_439=true;this._sCall("selectElementChildren",[this.editNode]);}if(_439){this._sCall("collapse",[false]);}},getValue:function(_43b){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this._postFilterContent(null,_43b);},_getValueAttr:function(){return this.getValue();},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;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(dojo.isMoz&&!html){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,_445){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_445){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 _44a=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");_44a.value+=this._SEPARATOR+this.name+":"+this.getValue();},escapeXml:function(str,_44c){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_44c){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,_450){if(this.isClosed){return false;}if(!arguments.length){save=true;}this._content=this.getValue();var _451=(this.savedContent!=this._content);if(this.interval){clearInterval(this.interval);}if(this.textarea){with(this.textarea.style){position="";left=top="";if(dojo.isIE){overflow=this.__overflow;this.__overflow=null;}}this.textarea.value=save?this._content:this.savedContent;dojo._destroyElement(this.domNode);this.domNode=this.textarea;}else{this.domNode.innerHTML=save?this._content:this.savedContent;}dojo.removeClass(this.domNode,"RichTextEditable");this.isClosed=true;this.isLoaded=false;delete this.editNode;if(this.window&&this.window._frameElement){this.window._frameElement=null;}this.window=null;this.document=null;this.editingArea=null;this.editorObject=null;return _451;},destroyRendering:function(){},destroy:function(){this.destroyRendering();if(!this.isClosed){this.close(false);}this.inherited("destroy",arguments);},_removeMozBogus:function(html){return html.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"");},_removeSafariBogus:function(html){return html.replace(/\sclass="webkit-block-placeholder"/gi,"");},_fixContentForMoz: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");}});}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>",tabIndex:"0",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);}});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._editor._Plugin"]){dojo._hasResource["dijit._editor._Plugin"]=true;dojo.provide("dijit._editor._Plugin");dojo.declare("dijit._editor._Plugin",null,{constructor:function(args,node){if(args){dojo.mixin(this,args);}this._connects=[];},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,queryCommand:null,command:"",commandArg:null,useDefaultCommand:true,buttonClass:dijit.form.Button,getLabel:function(key){return this.editor.commands[key];},_initButton:function(_459){if(this.command.length){var _45a=this.getLabel(this.command);var _45b=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){_459=dojo.mixin({label:_45a,showLabel:false,iconClass:_45b,dropDown:this.dropDown,tabIndex:"-1"},_459||{});this.button=new this.buttonClass(_459);}}},destroy:function(f){dojo.forEach(this._connects,dojo.disconnect);},connect:function(o,f,tf){this._connects.push(dojo.connect(o,f,this,tf));},updateState:function(){var _e=this.editor;var _c=this.command;if(!_e){return;}if(!_e.isLoaded){return;}if(!_c.length){return;}if(this.button){try{var _462=_e.queryCommandEnabled(_c);if(this.enabled!==_462){this.enabled=_462;this.button.attr("disabled",!_462);}if(typeof this.button.checked=="boolean"){var _463=_e.queryCommandState(_c);if(this.checked!==_463){this.checked=_463;this.button.attr("checked",_e.queryCommandState(_c));}}}catch(e){console.debug(e);}}},setEditor:function(_464){this.editor=_464;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(_465){if(this.button){_465.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(_467){this.editor=_467;if(this.blockNodeForEnter=="BR"){if(dojo.isIE){_467.contentDomPreFilters.push(dojo.hitch(this,"regularPsToSingleLinePs"));_467.contentDomPostFilters.push(dojo.hitch(this,"singleLinePsToRegularPs"));_467.onLoadDeferred.addCallback(dojo.hitch(this,"_fixNewLineBehaviorForIE"));}else{_467.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);_467.addKeyHandler(13,0,0,h);_467.addKeyHandler(13,0,1,h);this.connect(this.editor,"onKeyPressed","onKeyPressed");}}},connect:function(o,f,tf){if(!this._connects){this._connects=[];}this._connects.push(dojo.connect(o,f,this,tf));},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);this._connects=[];},onKeyPressed:function(e){if(this._checkListLater){if(dojo.withGlobal(this.editor.window,"isCollapsed",dijit)){var _46e=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,["LI"]);if(!_46e){dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);var _46f=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]);if(_46f){_46f.innerHTML=this.bogusHtmlContent;if(dojo.isIE){var r=this.editor.document.selection.createRange();r.move("character",-1);r.select();}}else{alert("onKeyPressed: Can not find the new block node");}}else{if(dojo.isMoz){if(_46e.parentNode.parentNode.nodeName=="LI"){_46e=_46e.parentNode.parentNode;}}var fc=_46e.firstChild;if(fc&&fc.nodeType==1&&(fc.nodeName=="UL"||fc.nodeName=="OL")){_46e.insertBefore(fc.ownerDocument.createTextNode(" "),fc);var _472=dijit.range.create();_472.setStart(_46e.firstChild,0);var _473=dijit.range.getSelection(this.editor.window,true);_473.removeAllRanges();_473.addRange(_472);}}}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){if(!this.blockNodeForEnter){return true;}var _475,_476,_477,doc=this.editor.document,br;if(e.shiftKey||this.blockNodeForEnter=="BR"){var _47a=dojo.withGlobal(this.editor.window,"getParentElement",dijit._editor.selection);var _47b=dijit.range.getAncestor(_47a,this.blockNodes);if(_47b){if(!e.shiftKey&&_47b.tagName=="LI"){return true;}_475=dijit.range.getSelection(this.editor.window);_476=_475.getRangeAt(0);if(!_476.collapsed){_476.deleteContents();}if(dijit.range.atBeginningOfContainer(_47b,_476.startContainer,_476.startOffset)){if(e.shiftKey){br=doc.createElement("br");_477=dijit.range.create();_47b.insertBefore(br,_47b.firstChild);_477.setStartBefore(br.nextSibling);_475.removeAllRanges();_475.addRange(_477);}else{dojo.place(br,_47b,"before");}}else{if(dijit.range.atEndOfContainer(_47b,_476.startContainer,_476.startOffset)){_477=dijit.range.create();br=doc.createElement("br");if(e.shiftKey){_47b.appendChild(br);_47b.appendChild(doc.createTextNode(" "));_477.setStart(_47b.lastChild,0);}else{dojo.place(br,_47b,"after");_477.setStartAfter(_47b);}_475.removeAllRanges();_475.addRange(_477);}else{return true;}}}else{dijit._editor.RichText.prototype.execCommand.call(this.editor,"inserthtml","<br>");}return false;}var _47c=true;_475=dijit.range.getSelection(this.editor.window);_476=_475.getRangeAt(0);if(!_476.collapsed){_476.deleteContents();}var _47d=dijit.range.getBlockAncestor(_476.endContainer,null,this.editor.editNode);var _47e=_47d.blockNode;if((this._checkListLater=(_47e&&(_47e.nodeName=="LI"||_47e.parentNode.nodeName=="LI")))){if(dojo.isMoz){this._pressedEnterInBlock=_47e;}if(/^(?:\s|&nbsp;)$/.test(_47e.innerHTML)){_47e.innerHTML="";}return true;}if(!_47d.blockNode||_47d.blockNode===this.editor.editNode){dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);_47d={blockNode:dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]),blockContainer:this.editor.editNode};if(_47d.blockNode){if(!(_47d.blockNode.textContent||_47d.blockNode.innerHTML).replace(/^\s+|\s+$/g,"").length){this.removeTrailingBr(_47d.blockNode);return false;}}else{_47d.blockNode=this.editor.editNode;}_475=dijit.range.getSelection(this.editor.window);_476=_475.getRangeAt(0);}var _47f=doc.createElement(this.blockNodeForEnter);_47f.innerHTML=this.bogusHtmlContent;this.removeTrailingBr(_47d.blockNode);if(dijit.range.atEndOfContainer(_47d.blockNode,_476.endContainer,_476.endOffset)){if(_47d.blockNode===_47d.blockContainer){_47d.blockNode.appendChild(_47f);}else{dojo.place(_47f,_47d.blockNode,"after");}_47c=false;_477=dijit.range.create();_477.setStart(_47f,0);_475.removeAllRanges();_475.addRange(_477);if(this.editor.height){_47f.scrollIntoView(false);}}else{if(dijit.range.atBeginningOfContainer(_47d.blockNode,_476.startContainer,_476.startOffset)){dojo.place(_47f,_47d.blockNode,_47d.blockNode===_47d.blockContainer?"first":"before");if(_47f.nextSibling&&this.editor.height){_47f.nextSibling.scrollIntoView(false);}_47c=false;}else{if(dojo.isMoz){this._pressedEnterInBlock=_47d.blockNode;}}}return _47c;},removeTrailingBr:function(_480){var para=/P|DIV|LI/i.test(_480.tagName)?_480:dijit._editor.selection.getParentOfType(_480,["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&&para.lastChild.tagName=="BR")){dojo._destroyElement(para.lastChild);}}if(!para.childNodes.length){para.innerHTML=this.bogusHtmlContent;}},_fixNewLineBehaviorForIE:function(d){if(this.editor.document.__INSERTED_EDITIOR_NEWLINE_CSS===undefined){var _483="p{margin:0 !important;}";var _484=function(_485,doc,URI){if(!_485){return null;}if(!doc){doc=document;}var _488=doc.createElement("style");_488.setAttribute("type","text/css");var head=doc.getElementsByTagName("head")[0];if(!head){console.debug("No head tag in document, aborting styles");return null;}else{head.appendChild(_488);}if(_488.styleSheet){var _48a=function(){try{_488.styleSheet.cssText=_485;}catch(e){console.debug(e);}};if(_488.styleSheet.disabled){setTimeout(_48a,10);}else{_48a();}}else{var _48b=doc.createTextNode(_485);_488.appendChild(_48b);}return _488;};_484(_483,this.editor.document);this.editor.document.__INSERTED_EDITIOR_NEWLINE_CSS=true;return d;}return null;},regularPsToSingleLinePs:function(_48c,_48d){function wrapLinesInPs(el){function wrapNodes(_48f){var newP=_48f[0].ownerDocument.createElement("p");_48f[0].parentNode.insertBefore(newP,_48f[0]);dojo.forEach(_48f,function(node){newP.appendChild(node);});};var _492=0;var _493=[];var _494;while(_492<el.childNodes.length){_494=el.childNodes[_492];if(_494.nodeType==3||(_494.nodeType==1&&_494.nodeName!="BR"&&dojo.style(_494,"display")!="block")){_493.push(_494);}else{var _495=_494.nextSibling;if(_493.length){wrapNodes(_493);_492=(_492+1)-_493.length;if(_494.nodeName=="BR"){dojo._destroyElement(_494);}}_493=[];}_492++;}if(_493.length){wrapNodes(_493);}};function splitP(el){var _497=null;var _498=[];var _499=el.childNodes.length-1;for(var i=_499;i>=0;i--){_497=el.childNodes[i];if(_497.nodeName=="BR"){var newP=_497.ownerDocument.createElement("p");dojo.place(newP,el,"after");if(_498.length==0&&i!=_499){newP.innerHTML="&nbsp;";}dojo.forEach(_498,function(node){newP.appendChild(node);});dojo._destroyElement(_497);_498=[];}else{_498.unshift(_497);}}};var _49d=[];var ps=_48c.getElementsByTagName("p");dojo.forEach(ps,function(p){_49d.push(p);});dojo.forEach(_49d,function(p){if((p.previousSibling)&&(p.previousSibling.nodeName=="P"||dojo.style(p.previousSibling,"display")!="block")){var newP=p.parentNode.insertBefore(this.document.createElement("p"),p);newP.innerHTML=_48d?"":"&nbsp;";}splitP(p);},this.editor);wrapLinesInPs(_48c);return _48c;},singleLinePsToRegularPs:function(_4a2){function getParagraphParents(node){var ps=node.getElementsByTagName("p");var _4a5=[];for(var i=0;i<ps.length;i++){var p=ps[i];var _4a8=false;for(var k=0;k<_4a5.length;k++){if(_4a5[k]===p.parentNode){_4a8=true;break;}}if(!_4a8){_4a5.push(p.parentNode);}}return _4a5;};function isParagraphDelimiter(node){if(node.nodeType!=1||node.tagName!="P"){return dojo.style(node,"display")=="block";}else{if(!node.childNodes.length||node.innerHTML=="&nbsp;"){return true;}}return false;};var _4ab=getParagraphParents(_4a2);for(var i=0;i<_4ab.length;i++){var _4ad=_4ab[i];var _4ae=null;var node=_4ad.firstChild;var _4b0=null;while(node){if(node.nodeType!="1"||node.tagName!="P"){_4ae=null;}else{if(isParagraphDelimiter(node)){_4b0=node;_4ae=null;}else{if(_4ae==null){_4ae=node;}else{if((!_4ae.lastChild||_4ae.lastChild.nodeName!="BR")&&(node.firstChild)&&(node.firstChild.nodeName!="BR")){_4ae.appendChild(this.editor.document.createElement("br"));}while(node.firstChild){_4ae.appendChild(node.firstChild);}_4b0=node;}}}node=node.nextSibling;if(_4b0){dojo._destroyElement(_4b0);_4b0=null;}}}return _4a2;}});}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");}},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.destroy();delete this.toolbar;this.inherited(arguments);},addPlugin:function(_4b2,_4b3){var args=dojo.isString(_4b2)?{name:_4b2}:_4b2;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",_4b2);return;}_4b2=o.plugin;}if(arguments.length>1){this._plugins[_4b3]=_4b2;}else{this._plugins.push(_4b2);}_4b2.setEditor(this);if(dojo.isFunction(_4b2.setToolbar)){_4b2.setToolbar(this.toolbar);}},startup:function(){},resize:function(){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;},onBeforeDeactivate:function(e){if(this.customUndo){this.endEditing(true);}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();}try{var r=this.inherited("execCommand",arguments);if(dojo.isSafari&&cmd=="paste"&&!r){var su=dojo.string.substitute,_isM=navigator.userAgent.indexOf("Macintosh")!=-1;alert(su(this.commands.systemShortcut,[this.commands[cmd],su(this.commands[_isM?"appleKey":"ctrlKey"],["V"])]));}}catch(e){if(dojo.isMoz&&/copy|cut|paste/.test(cmd)){var sub=dojo.string.substitute,_4be={cut:"X",copy:"C",paste:"V"},_4bf=navigator.userAgent.indexOf("Macintosh")!=-1;alert(sub(this.commands.systemShortcutFF,[this.commands[cmd],sub(this.commands[_4bf?"appleKey":"ctrlKey"],[_4be[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);}},focus:function(){var _4c1=0;if(this._savedSelection&&dojo.isIE){_4c1=dijit._curFocus!=this.editNode;}this.inherited(arguments);if(_4c1){this._restoreSelection();}},_moveToBookmark:function(b){var _4c3=b;if(dojo.isIE){if(dojo.isArray(b)){_4c3=[];dojo.forEach(b,function(n){_4c3.push(dijit.range.getNode(n,this.editNode));},this);}}else{var r=dijit.range.create();r.setStart(dijit.range.getNode(b.startContainer,this.editNode),b.startOffset);r.setEnd(dijit.range.getNode(b.endContainer,this.editNode),b.endOffset);_4c3=r;}dojo.withGlobal(this.window,"moveToBookmark",dijit,[_4c3]);},_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(_4cb){if(this._editTimer){clearTimeout(this._editTimer);}if(this._inEditing){this._endEditing(_4cb);this._inEditing=false;}},_getBookmark:function(){var b=dojo.withGlobal(this.window,dijit.getBookmark);var tmp=[];if(dojo.isIE){if(dojo.isArray(b)){dojo.forEach(b,function(n){tmp.push(dijit.range.getIndex(n,this.editNode).o);},this);b=tmp;}}else{tmp=dijit.range.getIndex(b.startContainer,this.editNode).o;b={startContainer:tmp,startOffset:b.startOffset,endContainer:b.endContainer===b.startContainer?tmp:dijit.range.getIndex(b.endContainer,this.editNode).o,endOffset:b.endOffset};}return b;},_beginEditing:function(cmd){if(this._steps.length===0){this._steps.push({"text":this.savedContent,"bookmark":this._getBookmark()});}},_endEditing:function(_4d0){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("onKeyDown",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("onKeyDown",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){this._moveToBookmark(this._savedSelection);delete this._savedSelection;}},_onFocus:function(){this._restoreSelection();this.inherited(arguments);},onClick:function(){this.endEditing(true);this.inherited("onClick",arguments);}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var args=o.args,p;var _p=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 _p({command:name});break;case "bold":case "italic":case "underline":case "strikethrough":case "subscript":case "superscript":p=new _p({buttonClass:dijit.form.ToggleButton,command:name});break;case "|":p=new _p({button:new dijit.ToolbarSeparator()});}o.plugin=p;});}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?)\\://|)(([0-9a-zA-Z]([-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?\\.)+(arpa|aero|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|xxx|jobs|mobi|post|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|eu|es|et|fi|fj|fk|fm|fo|fr|ga|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sk|sl|sm|sn|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(((\\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])))(\\:(0|[1-9]\\d*))?(/([^?#\\s/]+/)*)?([^?#\\s/]+(\\?[^?#\\s/]*)?(#[A-Za-z][\\w.:-]*)?)?",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'>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' required='true' id='${id}_textInput' name='textInput'>","</td></tr><tr><td colspan='2'>","<button dojoType='dijit.form.Button' type='submit'>${set}</button>","</td></tr></table>"].join(""),_initButton:function(){var _4da=this;this.tag=this.command=="insertImage"?"img":"a";var _4db=dojo.i18n.getLocalization("dijit._editor","LinkDialog",this.lang);var _4dc=(this.dropDown=new dijit.TooltipDialog({title:_4db[this.command+"Title"],execute:dojo.hitch(this,"setValue"),onOpen:function(){_4da._onOpenDialog();dijit.TooltipDialog.prototype.onOpen.apply(this,arguments);},onCancel:function(){setTimeout(dojo.hitch(_4da,"_onCloseDialog"),0);},onClose:dojo.hitch(this,"_onCloseDialog")}));_4db.urlRegExp=this.urlRegExp;_4db.id=dijit.getUniqueId(this.editor.id);this._setContent(_4dc.title+"<div style='border-bottom: 1px black solid;padding-bottom:2pt;margin-bottom:4pt'></div>"+dojo.string.substitute(this.linkDialogTemplate,_4db));_4dc.startup();this.inherited(arguments);},_setContent:function(_4dd){this.dropDown.attr("content",_4dd);},setValue:function(args){this._onCloseDialog();if(dojo.isIE){var a=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.tag]);if(a){dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[a]);}}args.tag=this.tag;args.refAttr=this.tag=="img"?"src":"href";var _4e0="<${tag} ${refAttr}='${urlInput}' _djrealurl='${urlInput}'"+(args.tag=="img"?" alt='${textInput}'>":">${textInput}")+"</${tag}>";this.editor.execCommand("inserthtml",dojo.string.substitute(_4e0,args));},_onCloseDialog:function(){this.editor.focus();},_onOpenDialog:function(){var a=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.tag]);var url,text;if(a){url=a.getAttribute("_djrealurl");text=this.tag=="img"?a.getAttribute("alt"):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);}this.dropDown.reset();this.dropDown.setValues({urlInput:url||"",textInput:text||""});}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "createLink":case "insertImage":o.plugin=new dijit._editor.plugins.LinkDialog({command:o.args.name});}});}dojo.i18n._preloadLocalizations("dojo.nls.dojo_tsanet_ui_all",["he","nl","tr","no","ko","el","en","en-gb","ROOT","zh-cn","hu","es","fi-fi","pt-br","ca","fi","he-il","xx","ru","it","fr","cs","de-de","fr-fr","it-it","es-es","ja","sk","da","sl","pl","de","sv","pt","pt-pt","nl-nl","zh-tw","ko-kr","ar","en-us","zh","th","ja-jp"]);

