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

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

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dijit._editor.selection"]){dojo._hasResource["dijit._editor.selection"]=true;dojo.provide("dijit._editor.selection");dojo.mixin(dijit._editor.selection,{getType:function(){if(dojo.isIE){return dojo.doc.selection.type.toLowerCase();}else{var _1="text";var _2;try{_2=dojo.global.getSelection();}catch(e){}if(_2&&_2.rangeCount==1){var _3=_2.getRangeAt(0);if((_3.startContainer==_3.endContainer)&&((_3.endOffset-_3.startOffset)==1)&&(_3.startContainer.nodeType!=3)){_1="control";}}return _1;}},getSelectedText:function(){if(dojo.isIE){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().text;}else{var _4=dojo.global.getSelection();if(_4){return _4.toString();}}return "";},getSelectedHtml:function(){if(dojo.isIE){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().htmlText;}else{var _5=dojo.global.getSelection();if(_5&&_5.rangeCount){var i;var _6="";for(i=0;i<_5.rangeCount;i++){var _7=_5.getRangeAt(i).cloneContents();var _8=dojo.doc.createElement("div");_8.appendChild(_7);_6+=_8.innerHTML;}return _6;}return null;}},getSelectedElement:function(){if(dijit._editor.selection.getType()=="control"){if(dojo.isIE){var _9=dojo.doc.selection.createRange();if(_9&&_9.item){return dojo.doc.selection.createRange().item(0);}}else{var _a=dojo.global.getSelection();return _a.anchorNode.childNodes[_a.anchorOffset];}}return null;},getParentElement:function(){if(dijit._editor.selection.getType()=="control"){var p=this.getSelectedElement();if(p){return p.parentNode;}}else{if(dojo.isIE){var r=dojo.doc.selection.createRange();r.collapse(true);return r.parentElement();}else{var _b=dojo.global.getSelection();if(_b){var _c=_b.anchorNode;while(_c&&(_c.nodeType!=1)){_c=_c.parentNode;}return _c;}}}return null;},hasAncestorElement:function(_d){return this.getAncestorElement.apply(this,arguments)!=null;},getAncestorElement:function(_e){var _f=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(_f,arguments);},isTag:function(_10,_11){if(_10&&_10.tagName){var _12=_10.tagName.toLowerCase();for(var i=0;i<_11.length;i++){var _13=String(_11[i]).toLowerCase();if(_12==_13){return _13;}}}return "";},getParentOfType:function(_14,_15){while(_14){if(this.isTag(_14,_15).length){return _14;}_14=_14.parentNode;}return null;},collapse:function(_16){if(window.getSelection){var _17=dojo.global.getSelection();if(_17.removeAllRanges){if(_16){_17.collapseToStart();}else{_17.collapseToEnd();}}else{_17.collapse(_16);}}else{if(dojo.isIE){var _18=dojo.doc.selection.createRange();_18.collapse(_16);_18.select();}}},remove:function(){var sel=dojo.doc.selection;if(dojo.isIE){if(sel.type.toLowerCase()!="none"){sel.clear();}return sel;}else{sel=dojo.global.getSelection();sel.deleteFromDocument();return sel;}},selectElementChildren:function(_19,_1a){var win=dojo.global;var doc=dojo.doc;var _1b;_19=dojo.byId(_19);if(doc.selection&&dojo.isIE&&dojo.body().createTextRange){_1b=_19.ownerDocument.body.createTextRange();_1b.moveToElementText(_19);if(!_1a){try{_1b.select();}catch(e){}}}else{if(win.getSelection){var _1c=dojo.global.getSelection();if(_1c.setBaseAndExtent){_1c.setBaseAndExtent(_19,0,_19,_19.innerText.length-1);}else{if(dojo.isOpera){if(_1c.rangeCount){_1b=_1c.getRangeAt(0);}else{_1b=doc.createRange();}_1b.setStart(_19,0);_1b.setEnd(_19,(_19.nodeType==3)?_19.length:_19.childNodes.length);_1c.addRange(_1b);}else{if(_1c.selectAllChildren){_1c.selectAllChildren(_19);}}}}}},selectElement:function(_1d,_1e){var _1f;var doc=dojo.doc;var win=dojo.global;_1d=dojo.byId(_1d);if(dojo.isIE&&dojo.body().createTextRange){try{_1f=dojo.body().createControlRange();_1f.addElement(_1d);if(!_1e){_1f.select();}}catch(e){this.selectElementChildren(_1d,_1e);}}else{if(dojo.global.getSelection){var _20=win.getSelection();_1f=doc.createRange();if(_20.removeAllRanges){if(dojo.isOpera){if(_20.getRangeAt(0)){_1f=_20.getRangeAt(0);}}_1f.selectNode(_1d);_20.removeAllRanges();_20.addRange(_1f);}}}}});}if(!dojo._hasResource["dijit._editor.range"]){dojo._hasResource["dijit._editor.range"]=true;dojo.provide("dijit._editor.range");dijit.range={};dijit.range.getIndex=function(_21,_22){var ret=[],_23=[];var _24=_22;var _25=_21;var _26,n;while(_21!=_24){var i=0;_26=_21.parentNode;while((n=_26.childNodes[i++])){if(n===_21){--i;break;}}if(i>=_26.childNodes.length){dojo.debug("Error finding index of a node in dijit.range.getIndex");}ret.unshift(i);_23.unshift(i-_26.childNodes.length);_21=_26;}if(ret.length>0&&_25.nodeType==3){n=_25.previousSibling;while(n&&n.nodeType==3){ret[ret.length-1]--;n=n.previousSibling;}n=_25.nextSibling;while(n&&n.nodeType==3){_23[_23.length-1]++;n=n.nextSibling;}}return {o:ret,r:_23};};dijit.range.getNode=function(_27,_28){if(!dojo.isArray(_27)||_27.length==0){return _28;}var _29=_28;dojo.every(_27,function(i){if(i>=0&&i<_29.childNodes.length){_29=_29.childNodes[i];}else{_29=null;console.debug("Error: can not find node with index",_27,"under parent node",_28);return false;}return true;});return _29;};dijit.range.getCommonAncestor=function(n1,n2){var _2a=function(n){var as=[];while(n){as.unshift(n);if(n.nodeName!="BODY"){n=n.parentNode;}else{break;}}return as;};var _2b=_2a(n1);var _2c=_2a(n2);var m=Math.min(_2b.length,_2c.length);var com=_2b[0];for(var i=1;i<m;i++){if(_2b[i]===_2c[i]){com=_2b[i];}else{break;}}return com;};dijit.range.getAncestor=function(_2d,_2e,_2f){_2f=_2f||_2d.ownerDocument.body;while(_2d&&_2d!==_2f){var _30=_2d.nodeName.toUpperCase();if(_2e.test(_30)){return _2d;}_2d=_2d.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(_31,_32,_33){_33=_33||_31.ownerDocument.body;_32=_32||dijit.range.BlockTagNames;var _34=null,_35;while(_31&&_31!==_33){var _36=_31.nodeName.toUpperCase();if(!_34&&_32.test(_36)){_34=_31;}if(!_35&&(/^(?:BODY|TD|TH|CAPTION)$/).test(_36)){_35=_31;}_31=_31.parentNode;}return {blockNode:_34,blockContainer:_35||_31.ownerDocument.body};};dijit.range.atBeginningOfContainer=function(_37,_38,_39){var _3a=false;var _3b=(_39==0);if(!_3b&&_38.nodeType==3){if(/^[\s\xA0]+$/.test(_38.nodeValue.substr(0,_39))){_3b=true;}}if(_3b){var _3c=_38;_3a=true;while(_3c&&_3c!==_37){if(_3c.previousSibling){_3a=false;break;}_3c=_3c.parentNode;}}return _3a;};dijit.range.atEndOfContainer=function(_3d,_3e,_3f){var _40=false;var _41=(_3f==(_3e.length||_3e.childNodes.length));if(!_41&&_3e.nodeType==3){if(/^[\s\xA0]+$/.test(_3e.nodeValue.substr(_3f))){_41=true;}}if(_41){var _42=_3e;_40=true;while(_42&&_42!==_3d){if(_42.nextSibling){_40=false;break;}_42=_42.parentNode;}}return _40;};dijit.range.adjacentNoneTextNode=function(_43,_44){var _45=_43;var len=(0-_43.length)||0;var _46=_44?"nextSibling":"previousSibling";while(_45){if(_45.nodeType!=3){break;}len+=_45.length;_45=_45[_46];}return [_45,len];};dijit.range._w3c=Boolean(window["getSelection"]);dijit.range.create=function(win){if(dijit.range._w3c){return (win||dojo.global).document.createRange();}else{return new dijit.range.W3CRange;}};dijit.range.getSelection=function(win,_47){if(dijit.range._w3c){return win.getSelection();}else{var s=new dijit.range.ie.selection(win);if(!_47){s._getCurrentSelection();}return s;}};if(!dijit.range._w3c){dijit.range.ie={cachedSelection:{},selection:function(win){this._ranges=[];this.addRange=function(r,_48){this._ranges.push(r);if(!_48){r._select();}this.rangeCount=this._ranges.length;};this.removeAllRanges=function(){this._ranges=[];this.rangeCount=0;};var _49=function(){var r=win.document.selection.createRange();var _4a=win.document.selection.type.toUpperCase();if(_4a=="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=_49();if(r){this.addRange(r,true);}};},decomposeControlRange:function(_4b){var _4c=_4b.item(0),_4d=_4b.item(_4b.length-1);var _4e=_4c.parentNode,_4f=_4d.parentNode;var _50=dijit.range.getIndex(_4c,_4e).o;var _51=dijit.range.getIndex(_4d,_4f).o+1;return [_4e,_50,_4f,_51];},getEndPoint:function(_52,end){var _53=_52.duplicate();_53.collapse(!end);var _54="EndTo"+(end?"End":"Start");var _55=_53.parentElement();var _56,_57,_58;if(_55.childNodes.length>0){dojo.every(_55.childNodes,function(_59,i){var _5a;if(_59.nodeType!=3){_53.moveToElementText(_59);if(_53.compareEndPoints(_54,_52)>0){if(_58&&_58.nodeType==3){_56=_58;_5a=true;}else{_56=_55;_57=i;return false;}}else{if(i==_55.childNodes.length-1){_56=_55;_57=_55.childNodes.length;return false;}}}else{if(i==_55.childNodes.length-1){_56=_59;_5a=true;}}if(_5a&&_56){var _5b=dijit.range.adjacentNoneTextNode(_56)[0];if(_5b){_56=_5b.nextSibling;}else{_56=_55.firstChild;}var _5c=dijit.range.adjacentNoneTextNode(_56);_5b=_5c[0];var _5d=_5c[1];if(_5b){_53.moveToElementText(_5b);_53.collapse(false);}else{_53.moveToElementText(_55);}_53.setEndPoint(_54,_52);_57=_53.text.length-_5d;return false;}_58=_59;return true;});}else{_56=_55;_57=0;}if(!end&&_56.nodeType==1&&_57==_56.childNodes.length){var _5e=_56.nextSibling;if(_5e&&_5e.nodeType==3){_56=_5e;_57=0;}}return [_56,_57];},setEndPoint:function(_5f,_60,_61){var _62=_5f.duplicate(),_63,len;if(_60.nodeType!=3){if(_61>0){_63=_60.childNodes[_61-1];if(_63.nodeType==3){_60=_63;_61=_63.length;}else{if(_63.nextSibling&&_63.nextSibling.nodeType==3){_60=_63.nextSibling;_61=0;}else{_62.moveToElementText(_63.nextSibling?_63:_60);var _64=_63.parentNode;var _65=_64.insertBefore(_63.ownerDocument.createTextNode(" "),_63.nextSibling);_62.collapse(false);_64.removeChild(_65);}}}else{_62.moveToElementText(_60);_62.collapse(true);}}if(_60.nodeType==3){var _66=dijit.range.adjacentNoneTextNode(_60);var _67=_66[0];len=_66[1];if(_67){_62.moveToElementText(_67);_62.collapse(false);if(_67.contentEditable!="inherit"){len++;}}else{_62.moveToElementText(_60.parentNode);_62.collapse(true);}_61+=len;if(_61>0){if(_62.move("character",_61)!=_61){console.error("Error when moving!");}}}return _62;},decomposeTextRange:function(_68){var _69=dijit.range.ie.getEndPoint(_68);var _6a=_69[0],_6b=_69[1];var _6c=_69[0],_6d=_69[1];if(_68.htmlText.length){if(_68.htmlText==_68.text){_6d=_6b+_68.text.length;}else{_69=dijit.range.ie.getEndPoint(_68,true);_6c=_69[0],_6d=_69[1];}}return [_6a,_6b,_6c,_6d];},setRange:function(_6e,_6f,_70,_71,_72,_73){var _74=dijit.range.ie.setEndPoint(_6e,_6f,_70);_6e.setEndPoint("StartToStart",_74);if(!_73){var end=dijit.range.ie.setEndPoint(_6e,_71,_72);}_6e.setEndPoint("EndToEnd",end||_74);return _6e;}};dojo.declare("dijit.range.W3CRange",null,{constructor:function(){if(arguments.length>0){this.setStart(arguments[0][0],arguments[0][1]);this.setEnd(arguments[0][2],arguments[0][3]);}else{this.commonAncestorContainer=null;this.startContainer=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=true;}},_updateInternal:function(){if(this.startContainer!==this.endContainer){this.commonAncestorContainer=dijit.range.getCommonAncestor(this.startContainer,this.endContainer);}else{this.commonAncestorContainer=this.startContainer;}this.collapsed=(this.startContainer===this.endContainer)&&(this.startOffset==this.endOffset);},setStart:function(_75,_76){_76=parseInt(_76);if(this.startContainer===_75&&this.startOffset==_76){return;}delete this._cachedBookmark;this.startContainer=_75;this.startOffset=_76;if(!this.endContainer){this.setEnd(_75,_76);}else{this._updateInternal();}},setEnd:function(_77,_78){_78=parseInt(_78);if(this.endContainer===_77&&this.endOffset==_78){return;}delete this._cachedBookmark;this.endContainer=_77;this.endOffset=_78;if(!this.startContainer){this.setStart(_77,_78);}else{this._updateInternal();}},setStartAfter:function(_79,_7a){this._setPoint("setStart",_79,_7a,1);},setStartBefore:function(_7b,_7c){this._setPoint("setStart",_7b,_7c,0);},setEndAfter:function(_7d,_7e){this._setPoint("setEnd",_7d,_7e,1);},setEndBefore:function(_7f,_80){this._setPoint("setEnd",_7f,_80,0);},_setPoint:function(_81,_82,_83,ext){var _84=dijit.range.getIndex(_82,_82.parentNode).o;this[_81](_82.parentNode,_84.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(_85){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,_86){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_86){str=str.replace(/'/gm,"&#39;");}return str;};dijit._editor.getNodeHtml=function(_87){var _88;switch(_87.nodeType){case 1:var _89=_87.nodeName.toLowerCase();if(_89.charAt(0)=="/"){return "";}_88="<"+_89;var _8a=[];var _8b;if(dojo.isIE&&_87.outerHTML){var s=_87.outerHTML;s=s.substr(0,s.indexOf(">")).replace(/(['"])[^"']*\1/g,"");var reg=/(\b\w+)\s?=/g;var m,key;while((m=reg.exec(s))){key=m[1];if(key.substr(0,3)!="_dj"){if(key=="src"||key=="href"){if(_87.getAttribute("_djrealurl")){_8a.push([key,_87.getAttribute("_djrealurl")]);continue;}}var val,_8c;switch(key){case "style":val=_87.style.cssText.toLowerCase();break;case "class":val=_87.className;break;case "width":if(_89==="img"){_8c=/width=(\S+)/i.exec(s);if(_8c){val=_8c[1];}break;}case "height":if(_89==="img"){_8c=/height=(\S+)/i.exec(s);if(_8c){val=_8c[1];}break;}default:val=_87.getAttribute(key);}if(val!=null){_8a.push([key,val.toString()]);}}}}else{var i=0;while((_8b=_87.attributes[i++])){var n=_8b.name;if(n.substr(0,3)!="_dj"){var v=_8b.value;if(n=="src"||n=="href"){if(_87.getAttribute("_djrealurl")){v=_87.getAttribute("_djrealurl");}}_8a.push([n,v]);}}}_8a.sort(function(a,b){return a[0]<b[0]?-1:(a[0]==b[0]?0:1);});var j=0;while((_8b=_8a[j++])){_88+=" "+_8b[0]+"=\""+(dojo.isString(_8b[1])?dijit._editor.escapeXml(_8b[1],true):_8b[1])+"\"";}if(_89==="script"){_88+=">"+_87.innerHTML+"</"+_89+">";}else{if(_87.childNodes.length){_88+=">"+dijit._editor.getChildrenHtml(_87)+"</"+_89+">";}else{switch(_89){case "br":case "hr":case "img":case "input":case "base":case "meta":case "area":case "basefont":_88+=" />";break;default:_88+="></"+_89+">";}}}break;case 4:case 3:_88=dijit._editor.escapeXml(_87.nodeValue,true);break;case 8:_88="<!--"+dijit._editor.escapeXml(_87.nodeValue,true)+"-->";break;default:_88="<!-- Element not recognized - Type: "+_87.nodeType+" Name: "+_87.nodeName+"-->";}return _88;};dijit._editor.getChildrenHtml=function(dom){var out="";if(!dom){return out;}var _8d=dom["childNodes"]||dom;var _8e=!dojo.isIE||_8d!==dom;var _8f,i=0;while((_8f=_8d[i++])){if(!_8e||_8f.parentNode==dom){out+=dijit._editor.getNodeHtml(_8f);}}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 _90=dojo.doc.createElement("textarea");_90.id=dijit._scopeName+"._editor.RichText.savedContent";dojo.style(_90,{display:"none",position:"absolute",top:"-100px",height:"3px",width:"3px"});dojo.body().appendChild(_90);})();}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(_91){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this.events=[].concat(this.events);this._keyHandlers={};this.contentPreFilters.push(dojo.hitch(this,"_preFixUrlAttributes"));if(dojo.isMoz){this.contentPreFilters.push(this._normalizeFontStyle);this.contentPostFilters.push(this._removeMozBogus);}if(dojo.isWebKit){this.contentPreFilters.push(this._removeWebkitBogus);this.contentPostFilters.push(this._removeWebkitBogus);}if(dojo.isIE){this.contentPostFilters.push(this._normalizeFontStyle);}this.onLoadDeferred=new dojo.Deferred();},inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",_content:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",onLoadDeferred:null,isTabIndent:false,disableSpellCheck:false,postCreate:function(){if("textarea"==this.domNode.tagName.toLowerCase()){console.warn("RichText should not be used with the TEXTAREA tag.  See dijit._editor.RichText docs.");}dojo.publish(dijit._scopeName+"._editor.RichText::init",[this]);this.open();this.setupDefaultShortcuts();},setupDefaultShortcuts:function(){var _92=dojo.hitch(this,function(cmd,arg){return function(){return !this.execCommand(cmd,arg);};});var _93={b:_92("bold"),i:_92("italic"),u:_92("underline"),a:_92("selectall"),s:function(){this.save(true);},m:function(){this.isTabIndent=!this.isTabIndent;},"1":_92("formatblock","h1"),"2":_92("formatblock","h2"),"3":_92("formatblock","h3"),"4":_92("formatblock","h4"),"\\":_92("insertunorderedlist")};if(!dojo.isIE){_93.Z=_92("redo");}for(var key in _93){this.addKeyHandler(key,true,false,_93[key]);}},events:["onKeyPress","onKeyDown","onKeyUp","onClick"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(this._editorCommandsLocalized){return;}this._editorCommandsLocalized=true;var _94=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];var _95="",_96,i=0;while((_96=_94[i++])){if(_96.charAt(1)!="l"){_95+="<"+_96+"><span>content</span></"+_96+"><br/>";}else{_95+="<"+_96+"><li>content</li></"+_96+"><br/>";}}var div=dojo.doc.createElement("div");dojo.style(div,{position:"absolute",top:"-2000px"});dojo.doc.body.appendChild(div);div.innerHTML=_95;var _97=div.firstChild;while(_97){dijit._editor.selection.selectElement(_97.firstChild);dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[_97.firstChild]);var _98=_97.tagName.toLowerCase();this._local2NativeFormatNames[_98]=document.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_98]]=_98;_97=_97.nextSibling.nextSibling;}dojo.body().removeChild(div);},open:function(_99){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&&_99.nodeName){this.domNode=_99;}var dn=this.domNode;var _9a;if(dn.nodeName&&dn.nodeName.toLowerCase()=="textarea"){var ta=(this.textarea=dn);this.name=ta.name;_9a=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 _9b=dojo.hitch(this,function(){dojo.style(ta,{display:"block",position:"absolute",top:"-1000px"});if(dojo.isIE){var s=ta.style;this.__overflow=s.overflow;s.overflow="hidden";}});if(dojo.isIE){setTimeout(_9b,10);}else{_9b();}if(ta.form){dojo.connect(ta.form,"onsubmit",this,function(){ta.value=this.getValue();});}}else{_9a=dijit._editor.getChildrenHtml(dn);dn.innerHTML="";}var _9c=dojo.contentBox(dn);this._oldHeight=_9c.h;this._oldWidth=_9c.w;this.savedContent=_9a;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 _9d=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_9d.value!==""){var _9e=_9d.value.split(this._SEPARATOR),i=0,dat;while((dat=_9e[i++])){var _9f=dat.split(":");if(_9f[0]==this.name){_9a=_9f[1];_9e.splice(i,1);break;}}}dojo.addOnUnload(dojo.hitch(this,"_saveContent"));}this.isClosed=false;var ifr=(this.editorObject=this.iframe=dojo.doc.createElement("iframe"));ifr.id=this.id+"_iframe";this._iframeSrc=this._getIframeDocTxt();ifr.style.border="none";ifr.style.width="100%";if(this._layoutMode){ifr.style.height="100%";}else{if(dojo.isIE>=7){if(this.height){ifr.style.height=this.height;}if(this.minHeight){ifr.style.minHeight=this.minHeight;}}else{ifr.style.height=this.height?this.height:this.minHeight;}}ifr.frameBorder=0;ifr._loadFunc=dojo.hitch(this,function(win){this.window=win;this.document=this.window.document;if(dojo.isIE){this._localizeEditorCommands();}this.onLoad(_9a);this.savedContent=this.getValue(true);});var s="javascript:parent."+dijit._scopeName+".byId(\""+this.id+"\")._iframeSrc";ifr.setAttribute("src",s);this.editingArea.appendChild(ifr);if(dojo.isSafari){setTimeout(function(){ifr.setAttribute("src",s);},0);}if(dn.nodeName=="LI"){dn.lastChild.style.marginTop="-1.2em";}dojo.addClass(this.domNode,"RichTextEditable");},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_getIframeDocTxt:function(){var _a0=dojo.getComputedStyle(this.domNode);var _a1="";if(dojo.isIE||(!this.height&&!dojo.isMoz)){_a1="<div></div>";}else{if(dojo.isMoz){this._cursorToStart=true;_a1="&nbsp;";}}var _a2=[_a0.fontWeight,_a0.fontSize,_a0.fontFamily].join(" ");var _a3=_a0.lineHeight;if(_a3.indexOf("px")>=0){_a3=parseFloat(_a3)/parseFloat(_a0.fontSize);}else{if(_a3.indexOf("em")>=0){_a3=parseFloat(_a3);}else{_a3="normal";}}var _a4="";this.style.replace(/(^|;)(line-|font-?)[^;]+/g,function(_a5){_a4+=_a5.replace(/^;/g,"")+";";});var _a6=dojo.query("label[for=\""+this.id+"\"]");return [this.isLeftToRight()?"<html><head>":"<html dir='rtl'><head>",(dojo.isMoz&&_a6.length?"<title>"+_a6[0].innerHTML+"</title>":""),"<meta http-equiv='Content-Type' content='text/html'>","<style>","body,html {","\tbackground:transparent;","\tpadding: 1px 0 0 0;","\tmargin: -1px 0 0 0;",(dojo.isWebKit?"\twidth: 100%;":""),(dojo.isWebKit?"\theight: 100%;":""),"}","body{","\ttop:0px; left:0px; right:0px;","\tfont:",_a2,";",((this.height||dojo.isOpera)?"":"position: fixed;"),"\tmin-height:",this.minHeight,";","\tline-height:",_a3,"}","p{ margin: 1em 0; }",(this.height?"":"body,html{overflow-y:hidden;/*for IE*/} body > div {overflow-x:auto;/*FF:horizontal scrollbar*/ overflow-y:hidden;/*safari*/ min-height:"+this.minHeight+";/*safari*/}"),"li > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; } ","li{ min-height:1.2em; }","</style>",this._applyEditingAreaStyleSheets(),"</head><body onload='frameElement._loadFunc(window,document)' style='"+_a4+"'>",_a1,"</body></html>"].join("");},_applyEditingAreaStyleSheets:function(){var _a7=[];if(this.styleSheets){_a7=this.styleSheets.split(";");this.styleSheets="";}_a7=_a7.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var _a8="",i=0,url;while((url=_a7[i++])){var _a9=(new dojo._Url(dojo.global.location,url)).toString();this.editingAreaStyleSheets.push(_a9);_a8+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_a9+"\"/>";}return _a8;},addStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}if(dojo.indexOf(this.editingAreaStyleSheets,url)>-1){return;}this.editingAreaStyleSheets.push(url);this.onLoadDeferred.addCallback(dojo.hitch(function(){if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var _aa=this.document.getElementsByTagName("head")[0];var _ab=this.document.createElement("link");_ab.rel="stylesheet";_ab.type="text/css";_ab.href=url;_aa.appendChild(_ab);}}));},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 _ac=dojo.indexOf(this.editingAreaStyleSheets,url);if(_ac==-1){return;}delete this.editingAreaStyleSheets[_ac];dojo.withGlobal(this.window,"query",dojo,["link:[href=\""+url+"\"]"]).orphan();},disabled:false,_mozSettingProps:{"styleWithCSS":false},_setDisabledAttr:function(_ad){this.disabled=_ad;if(!this.isLoaded){return;}_ad=!!_ad;if(dojo.isIE||dojo.isWebKit||dojo.isOpera){var _ae=dojo.isIE&&(this.isLoaded||!this.focusOnLoad);if(_ae){this.editNode.unselectable="on";}this.editNode.contentEditable=!_ad;if(_ae){var _af=this;setTimeout(function(){_af.editNode.unselectable="off";},0);}}else{try{this.document.designMode=(_ad?"off":"on");}catch(e){return;}if(!_ad&&this._mozSettingProps){var ps=this._mozSettingProps;for(var n in ps){if(ps.hasOwnProperty(n)){try{this.document.execCommand(n,false,ps[n]);}catch(e2){}}}}}this._disabledOK=true;},onLoad:function(_b0){if(!this.window.__registeredWindow){this.window.__registeredWindow=true;this._iframeRegHandle=dijit.registerIframe(this.iframe);}if(!dojo.isIE&&(this.height||dojo.isMoz)){this.editNode=this.document.body;}else{this.editNode=this.document.body.firstChild;var _b1=this;if(dojo.isIE){var _b2=(this.tabStop=dojo.doc.createElement("<div tabIndex=-1>"));this.editingArea.appendChild(_b2);this.iframe.onfocus=function(){_b1.editNode.setActive();};}}this.focusNode=this.editNode;var _b3=this.events.concat(this.captureEvents);var ap=this.iframe?this.document:this.editNode;dojo.forEach(_b3,function(_b4){this.connect(ap,_b4.toLowerCase(),_b4);},this);if(dojo.isIE){this.connect(this.document,"onmousedown","_onIEMouseDown");this.editNode.style.zoom=1;}if(dojo.isWebKit){this._webkitListener=this.connect(this.document,"onmouseup","onDisplayChanged");}if(dojo.isIE){try{this.document.execCommand("RespectVisibilityInDesign",true,null);}catch(e){}}this.isLoaded=true;this.attr("disabled",this.disabled);this.setValue(_b0);if(this.onLoadDeferred){this.onLoadDeferred.callback(true);}this.onDisplayChanged();if(this.focusOnLoad){dojo.addOnLoad(dojo.hitch(this,function(){setTimeout(dojo.hitch(this,"focus"),this.updateInterval);}));}},onKeyDown:function(e){if(e.keyCode===dojo.keys.TAB&&this.isTabIndent){dojo.stopEvent(e);if(this.queryCommandEnabled((e.shiftKey?"outdent":"indent"))){this.execCommand((e.shiftKey?"outdent":"indent"));}}if(dojo.isIE){if(e.keyCode==dojo.keys.TAB&&!this.isTabIndent){if(e.shiftKey&&!e.ctrlKey&&!e.altKey){this.iframe.focus();}else{if(!e.shiftKey&&!e.ctrlKey&&!e.altKey){this.tabStop.focus();}}}else{if(e.keyCode===dojo.keys.BACKSPACE&&this.document.selection.type==="Control"){dojo.stopEvent(e);this.execCommand("delete");}else{if((65<=e.keyCode&&e.keyCode<=90)||(e.keyCode>=37&&e.keyCode<=40)){e.charCode=e.keyCode;this.onKeyPress(e);}}}}return true;},onKeyUp:function(e){return;},setDisabled:function(_b5){dojo.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);this.attr("disabled",_b5);},_setValueAttr:function(_b6){this.setValue(_b6);},_setDisableSpellCheckAttr:function(_b7){if(this.document){dojo.attr(this.document.body,"spellcheck",!_b7);}else{this.onLoadDeferred.addCallback(dojo.hitch(this,function(){dojo.attr(this.document.body,"spellcheck",!_b7);}));}this.disableSpellCheck=_b7;},onKeyPress:function(e){var c=(e.keyChar&&e.keyChar.toLowerCase())||e.keyCode,_b8=this._keyHandlers[c],_b9=arguments;if(_b8&&!e.altKey){dojo.some(_b8,function(h){if(!(h.shift^e.shiftKey)&&!(h.ctrl^e.ctrlKey)){if(!h.handler.apply(this,_b9)){e.preventDefault();}return true;}},this);}if(!this._onKeyHitch){this._onKeyHitch=dojo.hitch(this,"onKeyPressed");}setTimeout(this._onKeyHitch,1);return true;},addKeyHandler:function(key,_ba,_bb,_bc){if(!dojo.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({shift:_bb||false,ctrl:_ba||false,handler:_bc});},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 _bd=this.getValue(true);if(_bd!=this.savedContent){this.onChange(_bd);this.savedContent=_bd;}},_onFocus:function(e){if(!this.disabled){if(!this._disabledOK){this.attr("disabled",false);}this.inherited(arguments);}},blur:function(){if(!dojo.isIE&&this.window.document.documentElement&&this.window.document.documentElement.focus){this.window.document.documentElement.focus();}else{if(dojo.doc.body.focus){dojo.doc.body.focus();}}},focus:function(){if(!dojo.isIE){dijit.focus(this.iframe);if(this._cursorToStart){delete this._cursorToStart;if(this.editNode.childNodes&&this.editNode.childNodes.length===1&&this.editNode.innerHTML==="&nbsp;"){this.placeCursorAtStart();}}}else{if(this.editNode&&this.editNode.focus){this.iframe.fireEvent("onfocus",document.createEventObject());}}},updateInterval:200,_updateTimer:null,onDisplayChanged:function(e){if(this._updateTimer){clearTimeout(this._updateTimer);}if(!this._updateHandler){this._updateHandler=dojo.hitch(this,"onNormalizedDisplayChanged");}this._updateTimer=setTimeout(this._updateHandler,this.updateInterval);},onNormalizedDisplayChanged:function(){delete this._updateTimer;},onChange:function(_be){},_normalizeCommand:function(cmd,_bf){var _c0=cmd.toLowerCase();if(_c0=="formatblock"){if(dojo.isSafari&&_bf===undefined){_c0="heading";}}else{if(_c0=="hilitecolor"&&!dojo.isMoz){_c0="backcolor";}}return _c0;},_qcaCache:{},queryCommandAvailable:function(_c1){var ca=this._qcaCache[_c1];if(ca!==undefined){return ca;}return (this._qcaCache[_c1]=this._queryCommandAvailable(_c1));},_queryCommandAvailable:function(_c2){var ie=1;var _c3=1<<1;var _c4=1<<2;var _c5=1<<3;var _c6=1<<4;function _c7(_c8){return {ie:Boolean(_c8&ie),mozilla:Boolean(_c8&_c3),webkit:Boolean(_c8&_c4),webkit420:Boolean(_c8&_c6),opera:Boolean(_c8&_c5)};};var _c9=null;switch(_c2.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":_c9=_c7(_c3|ie|_c4|_c5);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":_c9=_c7(_c3|ie|_c5|_c6);break;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":_c9=_c7(ie);break;case "cut":case "copy":case "paste":_c9=_c7(ie|_c3|_c6);break;case "inserttable":_c9=_c7(_c3|ie);break;case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":_c9=_c7(ie|_c3);break;default:return false;}return (dojo.isIE&&_c9.ie)||(dojo.isMoz&&_c9.mozilla)||(dojo.isWebKit&&_c9.webkit)||(dojo.isWebKit>420&&_c9.webkit420)||(dojo.isOpera&&_c9.opera);},execCommand:function(_ca,_cb){var _cc;this.focus();_ca=this._normalizeCommand(_ca,_cb);if(_cb!==undefined){if(_ca=="heading"){throw new Error("unimplemented");}else{if((_ca=="formatblock")&&dojo.isIE){_cb="<"+_cb+">";}}}var _cd="_"+_ca+"Impl";if(this[_cd]){_cc=this[_cd](_cb);}else{_cb=arguments.length>1?_cb:null;if(_cb||_ca!="createlink"){_cc=this.document.execCommand(_ca,false,_cb);}}this.onDisplayChanged();return _cc;},queryCommandEnabled:function(_ce){if(this.disabled||!this._disabledOK){return false;}_ce=this._normalizeCommand(_ce);if(dojo.isMoz||dojo.isWebKit){if(_ce=="unlink"){return this._sCall("hasAncestorElement",["a"]);}else{if(_ce=="inserttable"){return true;}}}if(dojo.isWebKit){if(_ce=="copy"){_ce="cut";}else{if(_ce=="paste"){return true;}}}var _cf=dojo.isIE?this.document.selection.createRange():this.document;try{return _cf.queryCommandEnabled(_ce);}catch(e){return false;}},queryCommandState:function(_d0){if(this.disabled||!this._disabledOK){return false;}_d0=this._normalizeCommand(_d0);try{return this.document.queryCommandState(_d0);}catch(e){return false;}},queryCommandValue:function(_d1){if(this.disabled||!this._disabledOK){return false;}var r;_d1=this._normalizeCommand(_d1);if(dojo.isIE&&_d1=="formatblock"){r=this._native2LocalFormatNames[this.document.queryCommandValue(_d1)];}else{if(dojo.isMoz&&_d1==="hilitecolor"){var _d2;try{_d2=this.document.queryCommandValue("styleWithCSS");}catch(e){_d2=false;}this.document.execCommand("styleWithCSS",false,true);r=this.document.queryCommandValue(_d1);this.document.execCommand("styleWithCSS",false,_d2);}else{r=this.document.queryCommandValue(_d1);}}return r;},_sCall:function(_d3,_d4){return dojo.withGlobal(this.window,_d3,dijit._editor.selection,_d4);},placeCursorAtStart:function(){this.focus();var _d5=false;if(dojo.isMoz){var _d6=this.editNode.firstChild;while(_d6){if(_d6.nodeType==3){if(_d6.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_d5=true;this._sCall("selectElement",[_d6]);break;}}else{if(_d6.nodeType==1){_d5=true;var tg=_d6.tagName?_d6.tagName.toLowerCase():"";if(/br|input|img|base|meta|area|basefont/.test(tg)){this._sCall("selectElement",[_d6]);}else{this._sCall("selectElementChildren",[_d6]);}break;}}_d6=_d6.nextSibling;}}else{_d5=true;this._sCall("selectElementChildren",[this.editNode]);}if(_d5){this._sCall("collapse",[true]);}},placeCursorAtEnd:function(){this.focus();var _d7=false;if(dojo.isMoz){var _d8=this.editNode.lastChild;while(_d8){if(_d8.nodeType==3){if(_d8.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_d7=true;this._sCall("selectElement",[_d8]);break;}}else{if(_d8.nodeType==1){_d7=true;if(_d8.lastChild){this._sCall("selectElement",[_d8.lastChild]);}else{this._sCall("selectElement",[_d8]);}break;}}_d8=_d8.previousSibling;}}else{_d7=true;this._sCall("selectElementChildren",[this.editNode]);}if(_d7){this._sCall("collapse",[false]);}},getValue:function(_d9){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this._postFilterContent(null,_d9);},_getValueAttr:function(){return this.getValue(true);},setValue:function(_da){if(!this.isLoaded){this.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.setValue(_da);}));return;}if(this.textarea&&(this.isClosed||!this.isLoaded)){this.textarea.value=_da;}else{_da=this._preFilterContent(_da);var _db=this.isClosed?this.domNode:this.editNode;if(!_da&&dojo.isWebKit){this._cursorToStart=true;_da="&nbsp;";}_db.innerHTML=_da;this._preDomFilterContent(_db);}this.onDisplayChanged();},replaceValue:function(_dc){if(this.isClosed){this.setValue(_dc);}else{if(this.window&&this.window.getSelection&&!dojo.isMoz){this.setValue(_dc);}else{if(this.window&&this.window.getSelection){_dc=this._preFilterContent(_dc);this.execCommand("selectall");if(!_dc){this._cursorToStart=true;_dc="&nbsp;";}this.execCommand("inserthtml",_dc);this._preDomFilterContent(this.editNode);}else{if(this.document&&this.document.selection){this.setValue(_dc);}}}}},_preFilterContent:function(_dd){var ec=_dd;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,_de){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_de){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 _df=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_df.value){_df.value+=this._SEPARATOR;}_df.value+=this.name+":"+this.getValue(true);},escapeXml:function(str,_e0){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_e0){str=str.replace(/'/gm,"&#39;");}return str;},getNodeHtml:function(_e1){dojo.deprecated("dijit.Editor::getNodeHtml is deprecated","use dijit._editor.getNodeHtml instead",2);return dijit._editor.getNodeHtml(_e1);},getNodeChildrenHtml:function(dom){dojo.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit._editor.getChildrenHtml instead",2);return dijit._editor.getChildrenHtml(dom);},close:function(_e2){if(this.isClosed){return false;}if(!arguments.length){_e2=true;}this._content=this.getValue();var _e3=(this.savedContent!=this._content);if(this.interval){clearInterval(this.interval);}if(this._webkitListener){this.disconnect(this._webkitListener);delete this._webkitListener;}if(dojo.isIE){this.iframe.onfocus=null;}this.iframe._loadFunc=null;if(this._iframeRegHandle){dijit.unregisterIframe(this._iframeRegHandle);delete this._iframeRegHandle;}if(this.textarea){var s=this.textarea.style;s.position="";s.left=s.top="";if(dojo.isIE){s.overflow=this.__overflow;this.__overflow=null;}this.textarea.value=_e2?this._content:this.savedContent;dojo.destroy(this.domNode);this.domNode=this.textarea;}else{this.domNode.innerHTML=_e2?this._content:this.savedContent;}delete this.iframe;dojo.removeClass(this.domNode,"RichTextEditable");this.isClosed=true;this.isLoaded=false;delete this.editNode;delete this.focusNode;if(this.window&&this.window._frameElement){this.window._frameElement=null;}this.window=null;this.document=null;this.editingArea=null;this.editorObject=null;return _e3;},destroy:function(){if(!this.isClosed){this.close(false);}this.inherited(arguments);},_removeMozBogus:function(_e4){return _e4.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"").replace(/_moz_resizing="(true|false)"/gi,"");},_removeWebkitBogus:function(_e5){_e5=_e5.replace(/\sclass="webkit-block-placeholder"/gi,"");_e5=_e5.replace(/\sclass="apple-style-span"/gi,"");return _e5;},_normalizeFontStyle:function(_e6){return _e6.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");},_preFixUrlAttributes:function(_e7){return _e7.replace(/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2");},_inserthorizontalruleImpl:function(_e8){if(dojo.isIE){return this._inserthtmlImpl("<hr>");}return this.document.execCommand("inserthorizontalrule",false,_e8);},_unlinkImpl:function(_e9){if((this.queryCommandEnabled("unlink"))&&(dojo.isMoz||dojo.isWebKit)){var a=this._sCall("getAncestorElement",["a"]);this._sCall("selectElement",[a]);return this.document.execCommand("unlink",false,null);}return this.document.execCommand("unlink",false,_e9);},_hilitecolorImpl:function(_ea){var _eb;if(dojo.isMoz){this.document.execCommand("styleWithCSS",false,true);_eb=this.document.execCommand("hilitecolor",false,_ea);this.document.execCommand("styleWithCSS",false,false);}else{_eb=this.document.execCommand("hilitecolor",false,_ea);}return _eb;},_backcolorImpl:function(_ec){if(dojo.isIE){_ec=_ec?_ec:null;}return this.document.execCommand("backcolor",false,_ec);},_forecolorImpl:function(_ed){if(dojo.isIE){_ed=_ed?_ed:null;}return this.document.execCommand("forecolor",false,_ed);},_inserthtmlImpl:function(_ee){_ee=this._preFilterContent(_ee);var rv=true;if(dojo.isIE){var _ef=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()=="CONTROL"){var n=_ef.item(0);while(_ef.length){_ef.remove(_ef.item(0));}n.outerHTML=_ee;}else{_ef.pasteHTML(_ee);}_ef.select();}else{if(dojo.isMoz&&!_ee.length){this._sCall("remove");}else{rv=this.document.execCommand("inserthtml",false,_ee);}}return rv;}});}if(!dojo._hasResource["dijit.ToolbarSeparator"]){dojo._hasResource["dijit.ToolbarSeparator"]=true;dojo.provide("dijit.ToolbarSeparator");dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\"></div>",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Toolbar"]){dojo._hasResource["dijit.Toolbar"]=true;dojo.provide("dijit.Toolbar");dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:"<div class=\"dijit dijitToolbar\" waiRole=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",postCreate:function(){this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW]);},startup:function(){if(this._started){return;}this.startupKeyNavChildren();this.inherited(arguments);}});}if(!dojo._hasResource["dijit._editor.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(_f0){if(_f0){dojo.mixin(this,_f0);}},setEditor:function(_f1){this.editor=_f1;if(this.blockNodeForEnter=="BR"){if(dojo.isIE){_f1.contentDomPreFilters.push(dojo.hitch(this,"regularPsToSingleLinePs"));_f1.contentDomPostFilters.push(dojo.hitch(this,"singleLinePsToRegularPs"));_f1.onLoadDeferred.addCallback(dojo.hitch(this,"_fixNewLineBehaviorForIE"));}else{_f1.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);_f1.addKeyHandler(13,0,0,h);_f1.addKeyHandler(13,0,1,h);this.connect(this.editor,"onKeyPressed","onKeyPressed");}}},onKeyPressed:function(e){if(this._checkListLater){if(dojo.withGlobal(this.editor.window,"isCollapsed",dijit)){var _f2=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,["LI"]);if(!_f2){dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);var _f3=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]);if(_f3){_f3.innerHTML=this.bogusHtmlContent;if(dojo.isIE){var r=this.editor.document.selection.createRange();r.move("character",-1);r.select();}}else{console.error("onKeyPressed: Cannot find the new block node");}}else{if(dojo.isMoz){if(_f2.parentNode.parentNode.nodeName=="LI"){_f2=_f2.parentNode.parentNode;}}var fc=_f2.firstChild;if(fc&&fc.nodeType==1&&(fc.nodeName=="UL"||fc.nodeName=="OL")){_f2.insertBefore(fc.ownerDocument.createTextNode(" "),fc);var _f4=dijit.range.create(this.editor.window);_f4.setStart(_f2.firstChild,0);var _f5=dijit.range.getSelection(this.editor.window,true);_f5.removeAllRanges();_f5.addRange(_f4);}}}this._checkListLater=false;}if(this._pressedEnterInBlock){if(this._pressedEnterInBlock.previousSibling){this.removeTrailingBr(this._pressedEnterInBlock.previousSibling);}delete this._pressedEnterInBlock;}},bogusHtmlContent:"&nbsp;",blockNodes:/^(?:P|H1|H2|H3|H4|H5|H6|LI)$/,handleEnterKey:function(e){var _f6,_f7,_f8,doc=this.editor.document,br;if(e.shiftKey){var _f9=dojo.withGlobal(this.editor.window,"getParentElement",dijit._editor.selection);var _fa=dijit.range.getAncestor(_f9,this.blockNodes);if(_fa){if(!e.shiftKey&&_fa.tagName=="LI"){return true;}_f6=dijit.range.getSelection(this.editor.window);_f7=_f6.getRangeAt(0);if(!_f7.collapsed){_f7.deleteContents();_f6=dijit.range.getSelection(this.editor.window);_f7=_f6.getRangeAt(0);}if(dijit.range.atBeginningOfContainer(_fa,_f7.startContainer,_f7.startOffset)){if(e.shiftKey){br=doc.createElement("br");_f8=dijit.range.create(this.editor.window);_fa.insertBefore(br,_fa.firstChild);_f8.setStartBefore(br.nextSibling);_f6.removeAllRanges();_f6.addRange(_f8);}else{dojo.place(br,_fa,"before");}}else{if(dijit.range.atEndOfContainer(_fa,_f7.startContainer,_f7.startOffset)){_f8=dijit.range.create(this.editor.window);br=doc.createElement("br");if(e.shiftKey){_fa.appendChild(br);_fa.appendChild(doc.createTextNode(" "));_f8.setStart(_fa.lastChild,0);}else{dojo.place(br,_fa,"after");_f8.setStartAfter(_fa);}_f6.removeAllRanges();_f6.addRange(_f8);}else{return true;}}}else{dijit._editor.RichText.prototype.execCommand.call(this.editor,"inserthtml","<br>");}return false;}var _fb=true;_f6=dijit.range.getSelection(this.editor.window);_f7=_f6.getRangeAt(0);if(!_f7.collapsed){_f7.deleteContents();_f6=dijit.range.getSelection(this.editor.window);_f7=_f6.getRangeAt(0);}var _fc=dijit.range.getBlockAncestor(_f7.endContainer,null,this.editor.editNode);var _fd=_fc.blockNode;if((this._checkListLater=(_fd&&(_fd.nodeName=="LI"||_fd.parentNode.nodeName=="LI")))){if(dojo.isMoz){this._pressedEnterInBlock=_fd;}if(/^(\s|&nbsp;|\xA0|<span\b[^>]*\bclass=['"]Apple-style-span['"][^>]*>(\s|&nbsp;|\xA0)<\/span>)?(<br>)?$/.test(_fd.innerHTML)){_fd.innerHTML="";if(dojo.isWebKit){_f8=dijit.range.create(this.editor.window);_f8.setStart(_fd,0);_f6.removeAllRanges();_f6.addRange(_f8);}this._checkListLater=false;}return true;}if(!_fc.blockNode||_fc.blockNode===this.editor.editNode){try{dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);}catch(e2){}_fc={blockNode:dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]),blockContainer:this.editor.editNode};if(_fc.blockNode){if(_fc.blockNode!=this.editor.editNode&&(!(_fc.blockNode.textContent||_fc.blockNode.innerHTML).replace(/^\s+|\s+$/g,"").length)){this.removeTrailingBr(_fc.blockNode);return false;}}else{_fc.blockNode=this.editor.editNode;}_f6=dijit.range.getSelection(this.editor.window);_f7=_f6.getRangeAt(0);}var _fe=doc.createElement(this.blockNodeForEnter);_fe.innerHTML=this.bogusHtmlContent;this.removeTrailingBr(_fc.blockNode);if(dijit.range.atEndOfContainer(_fc.blockNode,_f7.endContainer,_f7.endOffset)){if(_fc.blockNode===_fc.blockContainer){_fc.blockNode.appendChild(_fe);}else{dojo.place(_fe,_fc.blockNode,"after");}_fb=false;_f8=dijit.range.create(this.editor.window);_f8.setStart(_fe,0);_f6.removeAllRanges();_f6.addRange(_f8);if(this.editor.height){dijit.scrollIntoView(_fe);}}else{if(dijit.range.atBeginningOfContainer(_fc.blockNode,_f7.startContainer,_f7.startOffset)){dojo.place(_fe,_fc.blockNode,_fc.blockNode===_fc.blockContainer?"first":"before");if(_fe.nextSibling&&this.editor.height){_f8=dijit.range.create(this.editor.window);_f8.setStart(_fe.nextSibling,0);_f6.removeAllRanges();_f6.addRange(_f8);dijit.scrollIntoView(_fe.nextSibling);}_fb=false;}else{if(dojo.isMoz){this._pressedEnterInBlock=_fc.blockNode;}}}return _fb;},removeTrailingBr:function(_ff){var para=/P|DIV|LI/i.test(_ff.tagName)?_ff:dijit._editor.selection.getParentOfType(_ff,["P","DIV","LI"]);if(!para){return;}if(para.lastChild){if((para.childNodes.length>1&&para.lastChild.nodeType==3&&/^[\s\xAD]*$/.test(para.lastChild.nodeValue))||para.lastChild.tagName=="BR"){dojo.destroy(para.lastChild);}}if(!para.childNodes.length){para.innerHTML=this.bogusHtmlContent;}},_fixNewLineBehaviorForIE:function(d){var doc=this.editor.document;if(doc.__INSERTED_EDITIOR_NEWLINE_CSS===undefined){var _100=dojo.create("style",{type:"text/css"},doc.getElementsByTagName("head")[0]);_100.styleSheet.cssText="p{margin:0;}";this.editor.document.__INSERTED_EDITIOR_NEWLINE_CSS=true;}return d;},regularPsToSingleLinePs:function(_101,_102){function _103(el){function _104(_105){var newP=_105[0].ownerDocument.createElement("p");_105[0].parentNode.insertBefore(newP,_105[0]);dojo.forEach(_105,function(node){newP.appendChild(node);});};var _106=0;var _107=[];var _108;while(_106<el.childNodes.length){_108=el.childNodes[_106];if(_108.nodeType==3||(_108.nodeType==1&&_108.nodeName!="BR"&&dojo.style(_108,"display")!="block")){_107.push(_108);}else{var _109=_108.nextSibling;if(_107.length){_104(_107);_106=(_106+1)-_107.length;if(_108.nodeName=="BR"){dojo.destroy(_108);}}_107=[];}_106++;}if(_107.length){_104(_107);}};function _10a(el){var _10b=null;var _10c=[];var _10d=el.childNodes.length-1;for(var i=_10d;i>=0;i--){_10b=el.childNodes[i];if(_10b.nodeName=="BR"){var newP=_10b.ownerDocument.createElement("p");dojo.place(newP,el,"after");if(_10c.length==0&&i!=_10d){newP.innerHTML="&nbsp;";}dojo.forEach(_10c,function(node){newP.appendChild(node);});dojo.destroy(_10b);_10c=[];}else{_10c.unshift(_10b);}}};var _10e=[];var ps=_101.getElementsByTagName("p");dojo.forEach(ps,function(p){_10e.push(p);});dojo.forEach(_10e,function(p){var _10f=p.previousSibling;if((_10f)&&(_10f.nodeType==1)&&(_10f.nodeName=="P"||dojo.style(_10f,"display")!="block")){var newP=p.parentNode.insertBefore(this.document.createElement("p"),p);newP.innerHTML=_102?"":"&nbsp;";}_10a(p);},this.editor);_103(_101);return _101;},singleLinePsToRegularPs:function(_110){function _111(node){var ps=node.getElementsByTagName("p");var _112=[];for(var i=0;i<ps.length;i++){var p=ps[i];var _113=false;for(var k=0;k<_112.length;k++){if(_112[k]===p.parentNode){_113=true;break;}}if(!_113){_112.push(p.parentNode);}}return _112;};function _114(node){return (!node.childNodes.length||node.innerHTML=="&nbsp;");};var _115=_111(_110);for(var i=0;i<_115.length;i++){var _116=_115[i];var _117=null;var node=_116.firstChild;var _118=null;while(node){if(node.nodeType!=1||node.tagName!="P"||(node.getAttributeNode("style")||{}).specified){_117=null;}else{if(_114(node)){_118=node;_117=null;}else{if(_117==null){_117=node;}else{if((!_117.lastChild||_117.lastChild.nodeName!="BR")&&(node.firstChild)&&(node.firstChild.nodeName!="BR")){_117.appendChild(this.editor.document.createElement("br"));}while(node.firstChild){_117.appendChild(node.firstChild);}_118=node;}}}node=node.nextSibling;if(_118){dojo.destroy(_118);_118=null;}}}return _110;}});}if(!dojo._hasResource["dijit.Editor"]){dojo._hasResource["dijit.Editor"]=true;dojo.provide("dijit.Editor");dojo.declare("dijit.Editor",dijit._editor.RichText,{plugins:null,extraPlugins:null,constructor:function(){if(!dojo.isArray(this.plugins)){this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","dijit._editor.plugins.EnterKeyHandling"];}this._plugins=[];this._editInterval=this.editActionInterval*1000;if(dojo.isIE){this.events.push("onBeforeDeactivate");this.events.push("onBeforeActivate");}},postCreate:function(){if(this.customUndo){dojo["require"]("dijit._editor.range");this._steps=this._steps.slice(0);this._undoedSteps=this._undoedSteps.slice(0);}if(dojo.isArray(this.extraPlugins)){this.plugins=this.plugins.concat(this.extraPlugins);}this.inherited(arguments);this.commands=dojo.i18n.getLocalization("dijit._editor","commands",this.lang);if(!this.toolbar){this.toolbar=new dijit.Toolbar({});dojo.place(this.toolbar.domNode,this.editingArea,"before");}dojo.forEach(this.plugins,this.addPlugin,this);this.onNormalizedDisplayChanged();this.toolbar.startup();},destroy:function(){dojo.forEach(this._plugins,function(p){if(p&&p.destroy){p.destroy();}});this._plugins=[];this.toolbar.destroyRecursive();delete this.toolbar;this.inherited(arguments);},addPlugin:function(_119,_11a){var args=dojo.isString(_119)?{name:_119}:_119;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",_119);return;}_119=o.plugin;}if(arguments.length>1){this._plugins[_11a]=_119;}else{this._plugins.push(_119);}_119.setEditor(this);if(dojo.isFunction(_119.setToolbar)){_119.setToolbar(this.toolbar);}},startup:function(){},resize:function(size){if(size){dijit.layout._LayoutWidget.prototype.resize.apply(this,arguments);}},layout:function(){this.editingArea.style.height=(this._contentBox.h-dojo.marginBox(this.toolbar.domNode).h)+"px";if(this.iframe){this.iframe.style.height="100%";}this._layoutMode=true;},_onIEMouseDown:function(e){var _11b=this.document.body.componentFromPoint(e.x,e.y);if(!_11b){delete this._savedSelection;if(e.target.tagName=="BODY"){setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0);}this.inherited(arguments);}},onBeforeActivate:function(e){this._restoreSelection();},onBeforeDeactivate:function(e){if(this.customUndo){this.endEditing(true);}if(e.target.tagName!="BODY"){this._saveSelection();}},customUndo:dojo.isIE,editActionInterval:3,beginEditing:function(cmd){if(!this._inEditing){this._inEditing=true;this._beginEditing(cmd);}if(this.editActionInterval>0){if(this._editTimer){clearTimeout(this._editTimer);}this._editTimer=setTimeout(dojo.hitch(this,this.endEditing),this._editInterval);}},_steps:[],_undoedSteps:[],execCommand:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return this[cmd]();}else{if(this.customUndo){this.endEditing();this._beginEditing();}var r;try{r=this.inherited("execCommand",arguments);if(dojo.isWebKit&&cmd=="paste"&&!r){throw {code:1011};}}catch(e){if(e.code==1011&&/copy|cut|paste/.test(cmd)){var sub=dojo.string.substitute,_11c={cut:"X",copy:"C",paste:"V"};alert(sub(this.commands.systemShortcut,[this.commands[cmd],sub(this.commands[dojo.isMac?"appleKey":"ctrlKey"],[_11c[cmd]])]));}r=false;}if(this.customUndo){this._endEditing();}return r;}},queryCommandEnabled:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return cmd=="undo"?(this._steps.length>1):(this._undoedSteps.length>0);}else{return this.inherited("queryCommandEnabled",arguments);}},_moveToBookmark:function(b){var _11d=b.mark;var mark=b.mark;var col=b.isCollapsed;if(dojo.isIE){if(dojo.isArray(mark)){_11d=[];dojo.forEach(mark,function(n){_11d.push(dijit.range.getNode(n,this.editNode));},this);}}else{var r=dijit.range.create(this.window);r.setStart(dijit.range.getNode(b.startContainer,this.editNode),b.startOffset);r.setEnd(dijit.range.getNode(b.endContainer,this.editNode),b.endOffset);_11d=r;}dojo.withGlobal(this.window,"moveToBookmark",dijit,[{mark:_11d,isCollapsed:col}]);},_changeToStep:function(from,to){this.setValue(to.text);var b=to.bookmark;if(!b){return;}this._moveToBookmark(b);},undo:function(){this.endEditing(true);var s=this._steps.pop();if(this._steps.length>0){this.focus();this._changeToStep(s,this._steps[this._steps.length-1]);this._undoedSteps.push(s);this.onDisplayChanged();return true;}return false;},redo:function(){this.endEditing(true);var s=this._undoedSteps.pop();if(s&&this._steps.length>0){this.focus();this._changeToStep(this._steps[this._steps.length-1],s);this._steps.push(s);this.onDisplayChanged();return true;}return false;},endEditing:function(_11e){if(this._editTimer){clearTimeout(this._editTimer);}if(this._inEditing){this._endEditing(_11e);this._inEditing=false;}},_getBookmark:function(){var b=dojo.withGlobal(this.window,dijit.getBookmark);var tmp=[];if(b.mark){var mark=b.mark;if(dojo.isIE){if(dojo.isArray(mark)){dojo.forEach(mark,function(n){tmp.push(dijit.range.getIndex(n,this.editNode).o);},this);b.mark=tmp;}}else{tmp=dijit.range.getIndex(mark.startContainer,this.editNode).o;b.mark={startContainer:tmp,startOffset:mark.startOffset,endContainer:mark.endContainer===mark.startContainer?tmp:dijit.range.getIndex(mark.endContainer,this.editNode).o,endOffset:mark.endOffset};}}return b;},_beginEditing:function(cmd){if(this._steps.length===0){this._steps.push({"text":this.savedContent,"bookmark":this._getBookmark()});}},_endEditing:function(_11f){var v=this.getValue(true);this._undoedSteps=[];this._steps.push({text:v,bookmark:this._getBookmark()});},onKeyDown:function(e){if(!dojo.isIE&&!this.iframe&&e.keyCode==dojo.keys.TAB&&!this.tabIndent){this._saveSelection();}if(!this.customUndo){this.inherited(arguments);return;}var k=e.keyCode,ks=dojo.keys;if(e.ctrlKey&&!e.altKey){if(k==90||k==122){dojo.stopEvent(e);this.undo();return;}else{if(k==89||k==121){dojo.stopEvent(e);this.redo();return;}}}this.inherited(arguments);switch(k){case ks.ENTER:case ks.BACKSPACE:case ks.DELETE:this.beginEditing();break;case 88:case 86:if(e.ctrlKey&&!e.altKey&&!e.metaKey){this.endEditing();if(e.keyCode==88){this.beginEditing("cut");setTimeout(dojo.hitch(this,this.endEditing),1);}else{this.beginEditing("paste");setTimeout(dojo.hitch(this,this.endEditing),1);}break;}default:if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.keyCode<dojo.keys.F1||e.keyCode>dojo.keys.F15)){this.beginEditing();break;}case ks.ALT:this.endEditing();break;case ks.UP_ARROW:case ks.DOWN_ARROW:case ks.LEFT_ARROW:case ks.RIGHT_ARROW:case ks.HOME:case ks.END:case ks.PAGE_UP:case ks.PAGE_DOWN:this.endEditing(true);break;case ks.CTRL:case ks.SHIFT:case ks.TAB:break;}},_onBlur:function(){this.inherited("_onBlur",arguments);this.endEditing(true);},_saveSelection:function(){this._savedSelection=this._getBookmark();},_restoreSelection:function(){if(this._savedSelection){if(dojo.withGlobal(this.window,"isCollapsed",dijit)){this._moveToBookmark(this._savedSelection);}delete this._savedSelection;}},onClick:function(){this.endEditing(true);this.inherited(arguments);}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var args=o.args,p;var _120=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 _120({command:name});break;case "bold":case "italic":case "underline":case "strikethrough":case "subscript":case "superscript":p=new _120({buttonClass:dijit.form.ToggleButton,command:name});break;case "|":p=new _120({button:new dijit.ToolbarSeparator()});}o.plugin=p;});}if(!dojo._hasResource["dijit._editor._Plugin"]){dojo._hasResource["dijit._editor._Plugin"]=true;dojo.provide("dijit._editor._Plugin");dojo.declare("dijit._editor._Plugin",null,{constructor:function(args,node){this.params=args||{};dojo.mixin(this,this.params);this._connects=[];},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:true,buttonClass:dijit.form.Button,getLabel:function(key){return this.editor.commands[key];},_initButton:function(){if(this.command.length){var _121=this.getLabel(this.command);var _122=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){var _123=dojo.mixin({label:_121,showLabel:false,iconClass:_122,dropDown:this.dropDown,tabIndex:"-1"},this.params||{});this.button=new this.buttonClass(_123);}}},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);if(this.dropDown){this.dropDown.destroyRecursive();}},connect:function(o,f,tf){this._connects.push(dojo.connect(o,f,this,tf));},updateState:function(){var e=this.editor,c=this.command,_124,_125;if(!e||!e.isLoaded||!c.length){return;}if(this.button){try{_125=e.queryCommandEnabled(c);if(this.enabled!==_125){this.enabled=_125;this.button.attr("disabled",!_125);}if(typeof this.button.checked=="boolean"){_124=e.queryCommandState(c);if(this.checked!==_124){this.checked=_124;this.button.attr("checked",e.queryCommandState(c));}}}catch(e){console.log(e);}}},setEditor:function(_126){this.editor=_126;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(_127){if(this.button){_127.addChild(this.button);}}});}if(!dojo._hasResource["dijit.form._FormSelectWidget"]){dojo._hasResource["dijit.form._FormSelectWidget"]=true;dojo.provide("dijit.form._FormSelectWidget");dojo.declare("dijit.form._FormSelectWidget",dijit.form._FormValueWidget,{multiple:false,options:null,store:null,query:null,queryOptions:null,onFetch:null,sortByLabel:true,loadChildrenOnOpen:false,getOptions:function(_128){var _129=_128,opts=this.options||[],l=opts.length;if(_129===undefined){return opts;}if(dojo.isArray(_129)){return dojo.map(_129,"return this.getOptions(item);",this);}if(dojo.isObject(_128)){if(!dojo.some(this.options,function(o,idx){if(o===_129||(o.value&&o.value===_129.value)){_129=idx;return true;}return false;})){_129=-1;}}if(typeof _129=="string"){for(var i=0;i<l;i++){if(opts[i].value===_129){_129=i;break;}}}if(typeof _129=="number"&&_129>=0&&_129<l){return this.options[_129];}return null;},addOption:function(_12a){if(!dojo.isArray(_12a)){_12a=[_12a];}dojo.forEach(_12a,function(i){if(i&&dojo.isObject(i)){this.options.push(i);}},this);this._loadChildren();},removeOption:function(_12b){if(!dojo.isArray(_12b)){_12b=[_12b];}var _12c=this.getOptions(_12b);dojo.forEach(_12c,function(i){if(i){this.options=dojo.filter(this.options,function(node,idx){return (node.value!==i.value);});this._removeOptionItem(i);}},this);this._loadChildren();},updateOption:function(_12d){if(!dojo.isArray(_12d)){_12d=[_12d];}dojo.forEach(_12d,function(i){var _12e=this.getOptions(i),k;if(_12e){for(k in i){_12e[k]=i[k];}}},this);this._loadChildren();},setStore:function(_12f,_130,_131){var _132=this.store;_131=_131||{};if(_132!==_12f){dojo.forEach(this._notifyConnections||[],dojo.disconnect);delete this._notifyConnections;if(_12f&&_12f.getFeatures()["dojo.data.api.Notification"]){this._notifyConnections=[dojo.connect(_12f,"onNew",this,"_onNewItem"),dojo.connect(_12f,"onDelete",this,"_onDeleteItem"),dojo.connect(_12f,"onSet",this,"_onSetItem")];}this.store=_12f;}this._onChangeActive=false;if(this.options&&this.options.length){this.removeOption(this.options);}if(_12f){var cb=function(_133){if(this.sortByLabel&&!_131.sort&&_133.length){_133.sort(dojo.data.util.sorter.createSortFunction([{attribute:_12f.getLabelAttributes(_133[0])[0]}],_12f));}if(_131.onFetch){_133=_131.onFetch(_133);}dojo.forEach(_133,function(i){this._addOptionForItem(i);},this);this._loadingStore=false;this.attr("value",(("_pendingValue" in this)?this._pendingValue:_130));delete this._pendingValue;if(!this.loadChildrenOnOpen){this._loadChildren();}else{this._pseudoLoadChildren(_133);}this._fetchedWith=opts;this._lastValueReported=this.multiple?[]:null;this._onChangeActive=true;this.onSetStore();this._handleOnChange(this.value);};var opts=dojo.mixin({onComplete:cb,scope:this},_131);this._loadingStore=true;_12f.fetch(opts);}else{delete this._fetchedWith;}return _132;},_setValueAttr:function(_134,_135){if(this._loadingStore){this._pendingValue=_134;return;}var opts=this.getOptions()||[];if(!dojo.isArray(_134)){_134=[_134];}dojo.forEach(_134,function(i,idx){if(!dojo.isObject(i)){i=i+"";}if(typeof i==="string"){_134[idx]=dojo.filter(opts,function(node){return node.value===i;})[0]||{value:"",label:""};}},this);_134=dojo.filter(_134,function(i){return i&&i.value;});if(!this.multiple&&(!_134[0]||!_134[0].value)&&opts.length){_134[0]=opts[0];}dojo.forEach(opts,function(i){i.selected=dojo.some(_134,function(v){return v.value===i.value;});});var val=dojo.map(_134,function(i){return i.value;}),disp=dojo.map(_134,function(i){return i.label;});this.value=this.multiple?val:val[0];this._setDisplay(this.multiple?disp:disp[0]);this._updateSelection();this._handleOnChange(this.value,_135);},_getDisplayedValueAttr:function(){var val=this.attr("value");if(!dojo.isArray(val)){val=[val];}var ret=dojo.map(this.getOptions(val),function(v){if(v&&"label" in v){return v.label;}else{if(v){return v.value;}}return null;},this);return this.multiple?ret:ret[0];},_getValueDeprecated:false,getValue:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},_loadChildren:function(){if(this._loadingStore){return;}dojo.forEach(this._getChildren(),function(_136){_136.destroyRecursive();});dojo.forEach(this.options,this._addOptionItem,this);this._updateSelection();},_updateSelection:function(){this.value=this._getValueFromOpts();var val=this.value;if(!dojo.isArray(val)){val=[val];}if(val&&val[0]){dojo.forEach(this._getChildren(),function(_137){var _138=dojo.some(val,function(v){return _137.option&&(v===_137.option.value);});dojo.toggleClass(_137.domNode,this.baseClass+"SelectedOption",_138);dijit.setWaiState(_137.domNode,"selected",_138);},this);}this._handleOnChange(this.value);},_getValueFromOpts:function(){var opts=this.getOptions()||[];if(!this.multiple&&opts.length){var opt=dojo.filter(opts,function(i){return i.selected;})[0];if(opt&&opt.value){return opt.value;}else{opts[0].selected=true;return opts[0].value;}}else{if(this.multiple){return dojo.map(dojo.filter(opts,function(i){return i.selected;}),function(i){return i.value;})||[];}}return "";},_onNewItem:function(item,_139){if(!_139||!_139.parent){this._addOptionForItem(item);}},_onDeleteItem:function(item){var _13a=this.store;this.removeOption(_13a.getIdentity(item));},_onSetItem:function(item){this.updateOption(this._getOptionObjForItem(item));},_getOptionObjForItem:function(item){var _13b=this.store,_13c=_13b.getLabel(item),_13d=(_13c?_13b.getIdentity(item):null);return {value:_13d,label:_13c,item:item};},_addOptionForItem:function(item){var _13e=this.store;if(!_13e.isItemLoaded(item)){_13e.loadItem({item:item,onComplete:function(i){this._addOptionForItem(item);},scope:this});return;}var _13f=this._getOptionObjForItem(item);this.addOption(_13f);},constructor:function(_140){this._oValue=(_140||{}).value||null;},_fillContent:function(){var opts=this.options;if(!opts){opts=this.options=this.srcNodeRef?dojo.query(">",this.srcNodeRef).map(function(node){if(node.getAttribute("type")==="separator"){return {value:"",label:"",selected:false,disabled:false};}return {value:node.getAttribute("value"),label:String(node.innerHTML),selected:node.getAttribute("selected")||false,disabled:node.getAttribute("disabled")||false};},this):[];}if(!this.value){this.value=this._getValueFromOpts();}else{if(this.multiple&&typeof this.value=="string"){this.value=this.value.split(",");}}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);this.connect(this,"onChange","_updateSelection");this.connect(this,"startup","_loadChildren");this._setValueAttr(this.value,null);},startup:function(){this.inherited(arguments);var _141=this.store,_142={};dojo.forEach(["query","queryOptions","onFetch"],function(i){if(this[i]){_142[i]=this[i];}delete this[i];},this);if(_141&&_141.getFeatures()["dojo.data.api.Identity"]){this.store=null;this.setStore(_141,this._oValue,_142);}},destroy:function(){dojo.forEach(this._notifyConnections||[],dojo.disconnect);this.inherited(arguments);},_addOptionItem:function(_143){},_removeOptionItem:function(_144){},_setDisplay:function(_145){},_getChildren:function(){return [];},_getSelectedOptionsAttr:function(){return this.getOptions(this.attr("value"));},_pseudoLoadChildren:function(_146){},onSetStore:function(){}});}if(!dojo._hasResource["dijit.form.Select"]){dojo._hasResource["dijit.form.Select"]=true;dojo.provide("dijit.form.Select");dojo.declare("dijit.form._SelectMenu",dijit.Menu,{buildRendering:function(){this.inherited(arguments);var o=(this.menuTableNode=this.domNode);var n=(this.domNode=dojo.doc.createElement("div"));if(o.parentNode){o.parentNode.replaceChild(n,o);}dojo.removeClass(o,"dijitMenuTable");n.className=o.className+" dijitSelectMenu";o.className="dijitReset dijitMenuTable";dijit.setWaiRole(o,"listbox");dijit.setWaiRole(n,"presentation");n.appendChild(o);this.tabIndex=null;},resize:function(mb){if(mb){dojo.marginBox(this.domNode,mb);var w=dojo.contentBox(this.domNode).w;if(dojo.isMoz&&this.domNode.scrollHeight>this.domNode.clientHeight){w--;}else{if(dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)){w-=16;}}dojo.marginBox(this.menuTableNode,{w:w});}}});dojo.declare("dijit.form.Select",[dijit.form._FormSelectWidget,dijit._HasDropDown],{baseClass:"dijitSelect",templateString:dojo.cache("dijit.form","templates/Select.html","<table class='dijit dijitReset dijitInline dijitLeft'\n\tdojoAttachPoint=\"_buttonNode,tableNode\" cellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\" dojoAttachPoint=\"focusNode\"\n\t\t\twaiRole=\"combobox\" waiState=\"haspopup-true\"\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  dojoAttachPoint=\"containerNode,_popupStateNode\"></span\n\t\t\t><input type=\"hidden\" ${nameAttrSetting} dojoAttachPoint=\"valueNode\" value=\"${value}\" waiState=\"hidden-true\" />\n\t\t</td><td class=\"dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton\"\n\t\t\t\tdojoAttachPoint=\"titleNode\" waiRole=\"presentation\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form._FormSelectWidget.prototype.attributeMap),{style:"tableNode"}),required:false,state:"",tooltipPosition:[],emptyLabel:"",_isLoaded:false,_childrenLoaded:false,_fillContent:function(){this.inherited(arguments);if(this.options.length&&!this.value&&this.srcNodeRef){var si=this.srcNodeRef.selectedIndex;this.value=this.options[si!=-1?si:0].value;}this.dropDown=new dijit.form._SelectMenu();dojo.addClass(this.dropDown.domNode,this.baseClass+"Menu");},_getMenuItemForOption:function(_147){if(!_147.value){return new dijit.MenuSeparator();}else{var _148=dojo.hitch(this,"_setValueAttr",_147);var item=new dijit.MenuItem({option:_147,label:_147.label,onClick:_148,disabled:_147.disabled||false});dijit.setWaiRole(item.focusNode,"listitem");return item;}},_addOptionItem:function(_149){if(this.dropDown){this.dropDown.addChild(this._getMenuItemForOption(_149));}},_getChildren:function(){if(!this.dropDown){return [];}return this.dropDown.getChildren();},_loadChildren:function(_14a){if(_14a===true){if(this.dropDown){delete this.dropDown.focusedChild;}if(this.options.length){this.inherited(arguments);}else{dojo.forEach(this._getChildren(),function(_14b){_14b.destroyRecursive();});var item=new dijit.MenuItem({label:"&nbsp;"});this.dropDown.addChild(item);}}else{this._updateSelection();}var len=this.options.length;this._isLoaded=false;this._childrenLoaded=true;if(!this._loadingStore){this._setValueAttr(this.value);}},_setValueAttr:function(_14c){this.inherited(arguments);dojo.attr(this.valueNode,"value",this.attr("value"));},_setDisplay:function(_14d){this.containerNode.innerHTML="<span class=\"dijitReset dijitInline "+this.baseClass+"Label\">"+(_14d||this.emptyLabel||"&nbsp;")+"</span>";dijit.setWaiState(this.focusNode,"valuenow",(_14d||this.emptyLabel||"&nbsp;"));},validate:function(_14e){var _14f=this.isValid(_14e);this.state=_14f?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_14f?"false":"true");var _150=_14f?"":this._missingMsg;if(this._message!==_150){this._message=_150;dijit.hideTooltip(this.domNode);if(_150){dijit.showTooltip(_150,this.domNode,this.tooltipPosition);}}return _14f;},isValid:function(_151){return (!this.required||!(/^\s*$/.test(this.value)));},reset:function(){this.inherited(arguments);dijit.hideTooltip(this.domNode);this.state="";this._setStateClass();delete this._message;},postMixInProperties:function(){this.inherited(arguments);this._missingMsg=dojo.i18n.getLocalization("dijit.form","validate",this.lang).missingMessage;},postCreate:function(){this.inherited(arguments);if(this.tableNode.style.width){dojo.addClass(this.domNode,this.baseClass+"FixedWidth");}},isLoaded:function(){return this._isLoaded;},loadDropDown:function(_152){this._loadChildren(true);this._isLoaded=true;_152();},uninitialize:function(_153){if(this.dropDown&&!this.dropDown._destroyed){this.dropDown.destroyRecursive(_153);delete this.dropDown;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit._editor.plugins.LinkDialog"]){dojo._hasResource["dijit._editor.plugins.LinkDialog"]=true;dojo.provide("dijit._editor.plugins.LinkDialog");dojo.declare("dijit._editor.plugins.LinkDialog",dijit._editor._Plugin,{buttonClass:dijit.form.DropDownButton,useDefaultCommand:false,urlRegExp:"((https?|ftps?|file)\\://|./|/|)(/[a-zA-Z]{1,1}:/|)(((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)*(?:[a-zA-Z](?:[-\\da-zA-Z]{0,80}[\\da-zA-Z])?)\\.?)|(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]|(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]|(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])|0[xX]0*[\\da-fA-F]{1,8}|([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}|([\\da-fA-F]{1,4}\\:){6}((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])))(\\:\\d+)?(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#.*)?)?)?",htmlTemplate:"<a href=\"${urlInput}\" _djrealurl=\"${urlInput}\""+" target=\"${targetSelect}\""+">${textInput}</a>",tag:"a",_hostRxp:new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$"),linkDialogTemplate:["<table><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' regExp='${urlRegExp}' required='true' "+"id='${id}_urlInput' name='urlInput' intermediateChanges='true'>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' required='true' id='${id}_textInput' "+"name='textInput' intermediateChanges='true'>","</td></tr><tr><td>","<label for='${id}_targetSelect'>${target}</label>","</td><td>","<select id='${id}_targetSelect' name='targetSelect' dojoType='dijit.form.Select'>","<option selected='selected' value='_self'>${currentWindow}</option>","<option value='_blank'>${newWindow}</option>","<option value='_top'>${topWindow}</option>","<option value='_parent'>${parentWindow}</option>","</select>","</td></tr><tr><td colspan='2'>","<button dojoType='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button dojoType='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),_initButton:function(){var _154=this;this.tag=this.command=="insertImage"?"img":"a";var _155=dojo.mixin(dojo.i18n.getLocalization("dijit","common",this.lang),dojo.i18n.getLocalization("dijit._editor","LinkDialog",this.lang));var _156=(this.dropDown=new dijit.TooltipDialog({title:_155[this.command+"Title"],execute:dojo.hitch(this,"setValue"),onOpen:function(){_154._onOpenDialog();dijit.TooltipDialog.prototype.onOpen.apply(this,arguments);},onCancel:function(){setTimeout(dojo.hitch(_154,"_onCloseDialog"),0);}}));_155.urlRegExp=this.urlRegExp;_155.id=dijit.getUniqueId(this.editor.id);this._uniqueId=_155.id;this._setContent(_156.title+"<div style='border-bottom: 1px black solid;padding-bottom:2pt;margin-bottom:4pt'></div>"+dojo.string.substitute(this.linkDialogTemplate,_155));_156.startup();this._urlInput=dijit.byId(this._uniqueId+"_urlInput");this._textInput=dijit.byId(this._uniqueId+"_textInput");this._setButton=dijit.byId(this._uniqueId+"_setButton");this.connect(dijit.byId(this._uniqueId+"_cancelButton"),"onClick",function(){this.dropDown.onCancel();});if(this._urlInput){this.connect(this._urlInput,"onChange","_checkAndFixInput");}if(this._textInput){this.connect(this._textInput,"onChange","_checkAndFixInput");}this._connectTagEvents();this.inherited(arguments);},_checkAndFixInput:function(){var self=this;var url=this._urlInput.attr("value");var _157=function(url){var _158=false;if(url&&url.length>7){url=dojo.trim(url);if(url.indexOf("/")>0){if(url.indexOf("://")===-1){if(url.charAt(0)!=="/"&&url.indexOf("./")!==0){if(self._hostRxp.test(url)){_158=true;}}}}}if(_158){self._urlInput.attr("value","http://"+url);}self._setButton.attr("disabled",!self._isValid());};if(this._delayedCheck){clearTimeout(this._delayedCheck);this._delayedCheck=null;}this._delayedCheck=setTimeout(function(){_157(url);},250);},_connectTagEvents:function(){this.editor.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.connect(this.editor.editNode,"ondblclick",this._onDblClick);}));},_isValid:function(){return this._urlInput.isValid()&&this._textInput.isValid();},_setContent:function(_159){this.dropDown.attr("content",_159);},_checkValues:function(args){if(args&&args.urlInput){args.urlInput=args.urlInput.replace(/"/g,"&quot;");}return args;},setValue:function(args){this._onCloseDialog();if(dojo.isIE){var sel=dijit.range.getSelection(this.editor.window);var _15a=sel.getRangeAt(0);var a=_15a.endContainer;if(a.nodeType===3){a=a.parentNode;}if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){a=dojo.withGlobal(this.editor.window,"getSelectedElement",dijit._editor.selection,[this.tag]);}if(a&&(a.nodeName&&a.nodeName.toLowerCase()===this.tag)){if(this.editor.queryCommandEnabled("unlink")){dojo.withGlobal(this.editor.window,"selectElementChildren",dijit._editor.selection,[a]);this.editor.execCommand("unlink");}}}args=this._checkValues(args);this.editor.execCommand("inserthtml",dojo.string.substitute(this.htmlTemplate,args));},_onCloseDialog:function(){this.editor.focus();},_getCurrentValues:function(a){var url,text,_15b;if(a&&a.tagName.toLowerCase()===this.tag){url=a.getAttribute("_djrealurl");_15b=a.getAttribute("target")||"_self";text=a.textContent||a.innerText;dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[a,true]);}else{text=dojo.withGlobal(this.editor.window,dijit._editor.selection.getSelectedText);}return {urlInput:url||"",textInput:text||"",targetSelect:_15b||""};},_onOpenDialog:function(){var a;if(dojo.isIE){var sel=dijit.range.getSelection(this.editor.window);var _15c=sel.getRangeAt(0);a=_15c.endContainer;if(a.nodeType===3){a=a.parentNode;}if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){a=dojo.withGlobal(this.editor.window,"getSelectedElement",dijit._editor.selection,[this.tag]);}}else{a=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.tag]);}this.dropDown.reset();this._setButton.attr("disabled",true);this.dropDown.attr("value",this._getCurrentValues(a));},_onDblClick:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag){this.editor.onDisplayChanged();dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[t]);setTimeout(dojo.hitch(this,function(){this.button.attr("disabled",false);this.button.openDropDown();}),10);}}}});dojo.declare("dijit._editor.plugins.ImgLinkDialog",[dijit._editor.plugins.LinkDialog],{linkDialogTemplate:["<table><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' regExp='${urlRegExp}' "+"required='true' id='${id}_urlInput' name='urlInput' intermediateChanges='true'>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' required='false' id='${id}_textInput' "+"name='textInput' intermediateChanges='true'>","</td></tr><tr><td>","</td><td>","</td></tr><tr><td colspan='2'>","<button dojoType='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button dojoType='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),htmlTemplate:"<img src=\"${urlInput}\" _djrealurl=\"${urlInput}\" alt=\"${textInput}\" />",tag:"img",_getCurrentValues:function(img){var url,text;if(img&&img.tagName.toLowerCase()===this.tag){url=img.getAttribute("_djrealurl");text=img.getAttribute("alt");dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[img,true]);}else{text=dojo.withGlobal(this.editor.window,dijit._editor.selection.getSelectedText);}return {urlInput:url||"",textInput:text||""};},_isValid:function(){return this._urlInput.isValid();},_connectTagEvents:function(){this.inherited(arguments);this.editor.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.connect(this.editor.editNode,"onclick",this._selectTag);}));},_selectTag:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag){dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[t]);}}},_checkValues:function(args){if(args&&args.urlInput){args.urlInput=args.urlInput.replace(/"/g,"&quot;");}if(args&&args.textInput){args.textInput=args.textInput.replace(/"/g,"&quot;");}return args;}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "createLink":o.plugin=new dijit._editor.plugins.LinkDialog({command:o.args.name});break;case "insertImage":o.plugin=new dijit._editor.plugins.ImgLinkDialog({command:o.args.name});break;}});}if(!dojo._hasResource["dijit._editor.plugins.AlwaysShowToolbar"]){dojo._hasResource["dijit._editor.plugins.AlwaysShowToolbar"]=true;dojo.provide("dijit._editor.plugins.AlwaysShowToolbar");dojo.declare("dijit._editor.plugins.AlwaysShowToolbar",dijit._editor._Plugin,{_handleScroll:true,setEditor:function(e){if(!e.iframe){console.log("Port AlwaysShowToolbar plugin to work with Editor without iframe");return;}this.editor=e;e.onLoadDeferred.addCallback(dojo.hitch(this,this.enable));},enable:function(d){this._updateHeight();this.connect(window,"onscroll","globalOnScrollHandler");this.connect(this.editor,"onNormalizedDisplayChanged","_updateHeight");return d;},_updateHeight:function(){var e=this.editor;if(!e.isLoaded){return;}if(e.height){return;}var _15d=dojo.marginBox(e.editNode).h;if(dojo.isOpera){_15d=e.editNode.scrollHeight;}if(!_15d){_15d=dojo.marginBox(e.document.body).h;}if(_15d==0){console.debug("Can not figure out the height of the editing area!");return;}if(dojo.isIE<=7&&this.editor.minHeight){var min=parseInt(this.editor.minHeight);if(_15d<min){_15d=min;}}if(_15d!=this._lastHeight){this._lastHeight=_15d;dojo.marginBox(e.iframe,{h:this._lastHeight});}},_lastHeight:0,globalOnScrollHandler:function(){var _15e=dojo.isIE<7;if(!this._handleScroll){return;}var tdn=this.editor.toolbar.domNode;var db=dojo.body;if(!this._scrollSetUp){this._scrollSetUp=true;this._scrollThreshold=dojo.position(tdn,true).y;}var _15f=dojo._docScroll().y;var s=tdn.style;if(_15f>this._scrollThreshold&&_15f<this._scrollThreshold+this._lastHeight){if(!this._fixEnabled){var _160=dojo.marginBox(tdn);this.editor.iframe.style.marginTop=_160.h+"px";if(_15e){s.left=dojo.position(tdn).x;if(tdn.previousSibling){this._IEOriginalPos=["after",tdn.previousSibling];}else{if(tdn.nextSibling){this._IEOriginalPos=["before",tdn.nextSibling];}else{this._IEOriginalPos=["last",tdn.parentNode];}}dojo.body().appendChild(tdn);dojo.addClass(tdn,"dijitIEFixedToolbar");}else{s.position="fixed";s.top="0px";}dojo.marginBox(tdn,{w:_160.w});s.zIndex=2000;this._fixEnabled=true;}var _161=(this.height)?parseInt(this.editor.height):this.editor._lastHeight;s.display=(_15f>this._scrollThreshold+_161)?"none":"";}else{if(this._fixEnabled){this.editor.iframe.style.marginTop="";s.position="";s.top="";s.zIndex="";s.display="";if(_15e){s.left="";dojo.removeClass(tdn,"dijitIEFixedToolbar");if(this._IEOriginalPos){dojo.place(tdn,this._IEOriginalPos[1],this._IEOriginalPos[0]);this._IEOriginalPos=null;}else{dojo.place(tdn,this.editor.iframe,"before");}}s.width="";this._fixEnabled=false;}}},destroy:function(){this._IEOriginalPos=null;this._handleScroll=false;dojo.forEach(this._connects,dojo.disconnect);if(dojo.isIE<7){dojo.removeClass(this.editor.toolbar.domNode,"dijitIEFixedToolbar");}}});}if(!dojo._hasResource["dijit._editor.plugins.FontChoice"]){dojo._hasResource["dijit._editor.plugins.FontChoice"]=true;dojo.provide("dijit._editor.plugins.FontChoice");dojo.declare("dijit._editor.plugins._FontDropDown",[dijit._Widget,dijit._Templated],{label:"",widgetsInTemplate:true,plainText:false,templateString:"<span style='white-space: nowrap' class='dijit dijitReset dijitInline'>"+"<label class='dijitLeft dijitInline' for='${selectId}'>${label}</label>"+"<input dojoType='dijit.form.FilteringSelect' required=false labelType=html labelAttr=label searchAttr=name "+"tabIndex='-1' id='${selectId}' dojoAttachPoint='select' value=''/>"+"</span>",postMixInProperties:function(){this.inherited(arguments);this.strings=dojo.i18n.getLocalization("dijit._editor","FontChoice");this.label=this.strings[this.command];this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));this.selectId=this.id+"_select";this.inherited(arguments);},postCreate:function(){var _162=dojo.map(this.values,function(_163){var name=this.strings[_163]||_163;return {label:this.getLabel(_163,name),name:name,value:_163};},this);this.select.store=new dojo.data.ItemFileReadStore({data:{identifier:"value",items:_162}});this.select.attr("value","",false);this.disabled=this.select.attr("disabled");},_setValueAttr:function(_164,_165){_165=_165!==false?true:false;this.select.attr("value",dojo.indexOf(this.values,_164)<0?"":_164,_165);if(!_165){this.select._lastValueReported=null;}},_getValueAttr:function(){return this.select.attr("value");},focus:function(){this.select.focus();},_setDisabledAttr:function(_166){this.disabled=_166;this.select.attr("disabled",_166);}});dojo.declare("dijit._editor.plugins._FontNameDropDown",dijit._editor.plugins._FontDropDown,{generic:false,command:"fontName",postMixInProperties:function(){if(!this.values){this.values=this.generic?["serif","sans-serif","monospace","cursive","fantasy"]:["Arial","Times New Roman","Comic Sans MS","Courier New"];}this.inherited(arguments);},getLabel:function(_167,name){if(this.plainText){return name;}else{return "<div style='font-family: "+_167+"'>"+name+"</div>";}},_setValueAttr:function(_168,_169){_169=_169!==false?true:false;if(this.generic){var map={"Arial":"sans-serif","Helvetica":"sans-serif","Myriad":"sans-serif","Times":"serif","Times New Roman":"serif","Comic Sans MS":"cursive","Apple Chancery":"cursive","Courier":"monospace","Courier New":"monospace","Papyrus":"fantasy"};_168=map[_168]||_168;}this.inherited(arguments,[_168,_169]);}});dojo.declare("dijit._editor.plugins._FontSizeDropDown",dijit._editor.plugins._FontDropDown,{command:"fontSize",values:[1,2,3,4,5,6,7],getLabel:function(_16a,name){if(this.plainText){return name;}else{return "<font size="+_16a+"'>"+name+"</font>";}},_setValueAttr:function(_16b,_16c){_16c=_16c!==false?true:false;if(_16b.indexOf&&_16b.indexOf("px")!=-1){var _16d=parseInt(_16b,10);_16b={10:1,13:2,16:3,18:4,24:5,32:6,48:7}[_16d]||_16b;}this.inherited(arguments,[_16b,_16c]);}});dojo.declare("dijit._editor.plugins._FormatBlockDropDown",dijit._editor.plugins._FontDropDown,{command:"formatBlock",values:["p","h1","h2","h3","pre"],getLabel:function(_16e,name){if(this.plainText){return name;}else{return "<"+_16e+">"+name+"</"+_16e+">";}}});dojo.declare("dijit._editor.plugins.FontChoice",dijit._editor._Plugin,{useDefaultCommand:false,_initButton:function(){var _16f={fontName:dijit._editor.plugins._FontNameDropDown,fontSize:dijit._editor.plugins._FontSizeDropDown,formatBlock:dijit._editor.plugins._FormatBlockDropDown}[this.command],_170=this.params;if(this.params.custom){_170.values=this.params.custom;}this.button=new _16f(_170);this.connect(this.button.select,"onChange",function(_171){this.editor.focus();if(this.command=="fontName"&&_171.indexOf(" ")!=-1){_171="'"+_171+"'";}this.editor.execCommand(this.command,_171);});},updateState:function(){var _172=this.editor;var _173=this.command;if(!_172||!_172.isLoaded||!_173.length){return;}if(this.button){var _174;try{_174=_172.queryCommandValue(_173)||"";}catch(e){_174="";}var _175=dojo.isString(_174)&&_174.match(/'([^']*)'/);if(_175){_174=_175[1];}if(!_174&&_173==="formatBlock"){var elem;var sel=dijit.range.getSelection(this.editor.window);if(sel&&sel.rangeCount>0){var _176=sel.getRangeAt(0);if(_176){elem=_176.endContainer;}}while(elem&&elem!==_172.editNode&&elem!==_172.document){var tg=elem.tagName?elem.tagName.toLowerCase():"";if(tg&&dojo.indexOf(this.button.values,tg)>-1){_174=tg;break;}elem=elem.parentNode;}}if(_174!==this.button.attr("value")){this.button.attr("value",_174,false);}}}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "fontName":case "fontSize":case "formatBlock":o.plugin=new dijit._editor.plugins.FontChoice({command:o.args.name,plainText:o.args.plainText?o.args.plainText:false});}});}if(!dojo._hasResource["dojo.colors"]){dojo._hasResource["dojo.colors"]=true;dojo.provide("dojo.colors");(function(){var _177=function(m1,m2,h){if(h<0){++h;}if(h>1){--h;}var h6=6*h;if(h6<1){return m1+(m2-m1)*h6;}if(2*h<1){return m2;}if(3*h<2){return m1+(m2-m1)*(2/3-h)*6;}return m1;};dojo.colorFromRgb=function(_178,obj){var m=_178.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1],a;if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){a=dojo.map(c,function(x){return parseFloat(x)*2.56;});if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}return dojo.colorFromArray(c,obj);}if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2;a=[_177(m1,m2,H+1/3)*256,_177(m1,m2,H)*256,_177(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}}return null;};var _179=function(c,low,high){c=Number(c);return isNaN(c)?high:c<low?low:c>high?high:c;};dojo.Color.prototype.sanitize=function(){var t=this;t.r=Math.round(_179(t.r,0,255));t.g=Math.round(_179(t.g,0,255));t.b=Math.round(_179(t.b,0,255));t.a=_179(t.a,0,1);return this;};})();dojo.colors.makeGrey=function(g,a){return dojo.colorFromArray([g,g,g,a]);};dojo.mixin(dojo.Color.named,{aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]});}if(!dojo._hasResource["dijit.ColorPalette"]){dojo._hasResource["dijit.ColorPalette"]=true;dojo.provide("dijit.ColorPalette");dojo.declare("dijit.ColorPalette",[dijit._Widget,dijit._Templated],{defaultTimeout:500,timeoutChangeRate:0.9,palette:"7x10",value:null,_currentFocus:0,_xDim:null,_yDim:null,_palettes:{"7x10":[["white","seashell","cornsilk","lemonchiffon","lightyellow","palegreen","paleturquoise","lightcyan","lavender","plum"],["lightgray","pink","bisque","moccasin","khaki","lightgreen","lightseagreen","lightskyblue","cornflowerblue","violet"],["silver","lightcoral","sandybrown","orange","palegoldenrod","chartreuse","mediumturquoise","skyblue","mediumslateblue","orchid"],["gray","red","orangered","darkorange","yellow","limegreen","darkseagreen","royalblue","slateblue","mediumorchid"],["dimgray","crimson","chocolate","coral","gold","forestgreen","seagreen","blue","blueviolet","darkorchid"],["darkslategray","firebrick","saddlebrown","sienna","olive","green","darkcyan","mediumblue","darkslateblue","darkmagenta"],["black","darkred","maroon","brown","darkolivegreen","darkgreen","midnightblue","navy","indigo","purple"]],"3x4":[["white","lime","green","blue"],["silver","yellow","fuchsia","navy"],["gray","red","purple","black"]]},_imagePaths:{"7x10":dojo.moduleUrl("dijit.themes","a11y/colors7x10.png"),"3x4":dojo.moduleUrl("dijit.themes","a11y/colors3x4.png")},_paletteCoords:{"leftOffset":3,"topOffset":3,"cWidth":20,"cHeight":20},templateString:dojo.cache("dijit","templates/ColorPalette.html","<div class=\"dijitInline dijitColorPalette\">\n\t<div class=\"dijitColorPaletteInner\" dojoAttachPoint=\"divNode\" waiRole=\"grid\"\">\n\t\t<img class=\"dijitColorPaletteUnder\" dojoAttachPoint=\"imageNode\" waiRole=\"presentation\" alt=\"\">\n\t</div>\n</div>\n"),_paletteDims:{"7x10":{"width":"206px","height":"145px"},"3x4":{"width":"86px","height":"64px"}},tabIndex:"0",buildRendering:function(){this.inherited(arguments);dojo.mixin(this.divNode.style,this._paletteDims[this.palette]);this.imageNode.setAttribute("src",this._imagePaths[this.palette].toString());var _17a=this._palettes[this.palette];this.domNode.style.position="relative";this._cellNodes=[];this.colorNames=dojo.i18n.getLocalization("dojo","colors",this.lang);var url=this._blankGif,_17b=new dojo.Color(),_17c=this._paletteCoords;for(var row=0;row<_17a.length;row++){var _17d=dojo.create("div",{role:"row"},this.divNode);for(var col=0;col<_17a[row].length;col++){var _17e=_17a[row][col],_17f=_17b.setColor(dojo.Color.named[_17e]);var _180=dojo.create("span",{"class":"dijitPaletteCell",tabIndex:"-1",title:this.colorNames[_17e],style:{top:_17c.topOffset+(row*_17c.cHeight)+"px",left:_17c.leftOffset+(col*_17c.cWidth)+"px"}});var _181=dojo.create("img",{src:url,"class":"dijitPaletteImg",alt:this.colorNames[_17e]},_180);_181.color=_17f.toHex();var _182=_181.style;_182.color=_182.backgroundColor=_181.color;dojo.forEach(["Dijitclick","MouseEnter","MouseLeave","Focus"],function(_183){this.connect(_180,"on"+_183.toLowerCase(),"_onCell"+_183);},this);dojo.place(_180,_17d);dijit.setWaiRole(_180,"gridcell");_180.index=this._cellNodes.length;this._cellNodes.push(_180);}}this._xDim=_17a[0].length;this._yDim=_17a.length;var _184={UP_ARROW:-this._xDim,DOWN_ARROW:this._xDim,RIGHT_ARROW:1,LEFT_ARROW:-1};for(var key in _184){this._connects.push(dijit.typematic.addKeyListener(this.domNode,{charOrCode:dojo.keys[key],ctrlKey:false,altKey:false,shiftKey:false},this,function(){var _185=_184[key];return function(_186){this._navigateByKey(_185,_186);};}(),this.timeoutChangeRate,this.defaultTimeout));}},postCreate:function(){this.inherited(arguments);this._currentFocus=this._cellNodes[0];dojo.attr(this._currentFocus,"tabIndex",this.tabIndex);},focus:function(){dojo.addClass(this._currentFocus,"dijitPaletteCellHighlight");dijit.focus(this._currentFocus);},onChange:function(_187){},_onFocus:function(){dojo.addClass(this._currentFocus,"dijitPaletteCellHighlight");this.inherited(arguments);},_onBlur:function(){dojo.attr(this._currentFocus,"tabIndex","-1");dojo.removeClass(this._currentFocus,"dijitPaletteCellHighlight");this._currentFocus=this._cellNodes[0];dojo.attr(this._currentFocus,"tabIndex",this.tabIndex);this.inherited(arguments);},_onCellDijitclick:function(evt){var _188=evt.currentTarget;this._selectColor(_188);dojo.stopEvent(evt);},_onCellMouseEnter:function(evt){var _189=evt.currentTarget;this._setCurrent(_189);},_onCellMouseLeave:function(evt){dojo.removeClass(this._currentFocus,"dijitPaletteCellHighlight");},_onCellFocus:function(evt){this._setCurrent(evt.currentTarget);},_setCurrent:function(node){if("_currentFocus" in this){dojo.attr(this._currentFocus,"tabIndex","-1");dojo.removeClass(this._currentFocus,"dijitPaletteCellHighlight");}this._currentFocus=node;if(node){dojo.attr(node,"tabIndex",this.tabIndex);dojo.addClass(node,"dijitPaletteCellHighlight");}},_selectColor:function(_18a){var img=_18a.getElementsByTagName("img")[0];this.onChange(this.value=img.color);},_navigateByKey:function(_18b,_18c){if(_18c==-1){return;}var _18d=this._currentFocus.index+_18b;if(_18d<this._cellNodes.length&&_18d>-1){var _18e=this._cellNodes[_18d];this._setCurrent(_18e);setTimeout(dojo.hitch(dijit,"focus",_18e),0);}}});}if(!dojo._hasResource["dijit._editor.plugins.TextColor"]){dojo._hasResource["dijit._editor.plugins.TextColor"]=true;dojo.provide("dijit._editor.plugins.TextColor");dojo.declare("dijit._editor.plugins.TextColor",dijit._editor._Plugin,{buttonClass:dijit.form.DropDownButton,constructor:function(){this.dropDown=new dijit.ColorPalette();this.connect(this.dropDown,"onChange",function(_18f){this.editor.execCommand(this.command,_18f);});}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "foreColor":case "hiliteColor":o.plugin=new dijit._editor.plugins.TextColor({command:o.args.name});}});}if(!dojo._hasResource["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(_190){dojo.mixin(this,_190);},getValue:function(item,_191,_192){this._assertIsItem(item);if(!dojo.isString(_191)){throw new Error(this._className+".getValue(): Invalid attribute, string expected!");}if(!this.hasAttribute(item,_191)){if(_192){return _192;}console.log(this._className+".getValue(): Item does not have the attribute '"+_191+"'.");}return item.i[_191];},getValues:function(item,_193){this._assertIsItem(item);var ret=[];if(this.hasAttribute(item,_193)){ret.push(item.i[_193]);}return ret;},getAttributes:function(item){this._assertIsItem(item);var ret=[];for(var i in item.i){ret.push(i);}return ret;},hasAttribute:function(item,_194){return this.isItem(item)&&typeof item.i[_194]!="undefined";},containsValue:function(item,_195,_196){var _197=this.getValues(item,_195);var len=_197.length;for(var i=0;i<len;i++){if(_197[i]==_196){return true;}}return false;},isItem:function(_198){if(_198){return typeof _198.r!="undefined"&&_198.r==this;}return false;},isItemLoaded:function(_199){return this.isItem(_199);},loadItem:function(args){if(this.isItemLoaded(args.item)){return;}},fetch:function(_19a){_19a=_19a||{};if(!_19a.store){_19a.store=this;}var self=this;var _19b=function(_19c,_19d){if(_19d.onError){var _19e=_19d.scope||dojo.global;_19d.onError.call(_19e,_19c,_19d);}};var _19f=function(_1a0,_1a1,_1a2){var _1a3=_1a1.abort||null;var _1a4=false;var _1a5=_1a1.start?_1a1.start:0;if(self.doClientPaging==false){_1a5=0;}var _1a6=_1a1.count?(_1a5+_1a1.count):_1a0.length;_1a1.abort=function(){_1a4=true;if(_1a3){_1a3.call(_1a1);}};var _1a7=_1a1.scope||dojo.global;if(!_1a1.store){_1a1.store=self;}if(_1a1.onBegin){_1a1.onBegin.call(_1a7,_1a2,_1a1);}if(_1a1.sort&&self.doClientSorting){_1a0.sort(dojo.data.util.sorter.createSortFunction(_1a1.sort,self));}if(_1a1.onItem){for(var i=_1a5;(i<_1a0.length)&&(i<_1a6);++i){var item=_1a0[i];if(!_1a4){_1a1.onItem.call(_1a7,item,_1a1);}}}if(_1a1.onComplete&&!_1a4){var _1a8=null;if(!_1a1.onItem){_1a8=_1a0.slice(_1a5,_1a6);}_1a1.onComplete.call(_1a7,_1a8,_1a1);}};this._fetchItems(_19a,_19f,_19b);return _19a;},getFeatures:function(){return this._features;},close:function(_1a9){},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,_1aa,_1ab,_1ac){data=this._filterResponse(data);if(data.label){this._labelAttr=data.label;}var _1ad=data.numRows||-1;this._items=[];dojo.forEach(data.items,function(e){this._items.push({i:e,r:this});},this);var _1ae=data.identifier;this._itemsByIdentity={};if(_1ae){this._identifier=_1ae;var i;for(i=0;i<this._items.length;++i){var item=this._items[i].i;var _1af=item[_1ae];if(!this._itemsByIdentity[_1af]){this._itemsByIdentity[_1af]=item;}else{throw new Error(this._className+":  The json data as specified by: ["+this.url+"] is malformed.  Items within the list have identifier: ["+_1ae+"].  Value collided: ["+_1af+"]");}}}else{this._identifier=Number;for(i=0;i<this._items.length;++i){this._items[i].n=i;}}_1ad=this._numRows=(_1ad===-1)?this._items.length:_1ad;_1ab(this._items,_1aa,_1ad);this._numRows=_1ad;},_fetchItems:function(_1b0,_1b1,_1b2){var _1b3=_1b0.serverQuery||_1b0.query||{};if(!this.doClientPaging){_1b3.start=_1b0.start||0;if(_1b0.count){_1b3.count=_1b0.count;}}if(!this.doClientSorting){if(_1b0.sort){var sort=_1b0.sort[0];if(sort&&sort.attribute){var _1b4=sort.attribute;if(sort.descending){_1b4="-"+_1b4;}_1b3.sort=_1b4;}}}if(this.doClientPaging&&this._lastServerQuery!==null&&dojo.toJson(_1b3)==dojo.toJson(this._lastServerQuery)){this._numRows=(this._numRows===-1)?this._items.length:this._numRows;_1b1(this._items,_1b0,this._numRows);}else{var _1b5=this.requestMethod.toLowerCase()=="post"?dojo.xhrPost:dojo.xhrGet;var _1b6=_1b5({url:this.url,handleAs:"json-comment-optional",content:_1b3});_1b6.addCallback(dojo.hitch(this,function(data){this._xhrFetchHandler(data,_1b0,_1b1,_1b2);}));_1b6.addErrback(function(_1b7){_1b2(_1b7,_1b0);});this.lastRequestHash=new Date().getTime()+"-"+String(Math.random()).substring(2);this._lastServerQuery=dojo.mixin({},_1b3);}},_filterResponse:function(data){return data;},_assertIsItem:function(item){if(!this.isItem(item)){throw new Error(this._className+": Invalid item argument.");}},_assertIsAttribute:function(_1b8){if(typeof _1b8!=="string"){throw new Error(this._className+": Invalid attribute argument ('"+_1b8+"').");}},fetchItemByIdentity:function(_1b9){if(this._itemsByIdentity){var item=this._itemsByIdentity[_1b9.identity];if(!(item===undefined)){if(_1b9.onItem){var _1ba=_1b9.scope?_1b9.scope:dojo.global;_1b9.onItem.call(_1ba,{i:item,r:this});}return;}}var _1bb=function(_1bc,_1bd){var _1be=_1b9.scope?_1b9.scope:dojo.global;if(_1b9.onError){_1b9.onError.call(_1be,_1bc);}};var _1bf=function(_1c0,_1c1){var _1c2=_1b9.scope?_1b9.scope:dojo.global;try{var item=null;if(_1c0&&_1c0.length==1){item=_1c0[0];}if(_1b9.onItem){_1b9.onItem.call(_1c2,item);}}catch(error){if(_1b9.onError){_1b9.onError.call(_1c2,error);}}};var _1c3={serverQuery:{id:_1b9.identity}};this._fetchItems(_1c3,_1bf,_1bb);},getIdentity:function(item){var _1c4=null;if(this._identifier===Number){_1c4=item.n;}else{_1c4=item.i[this._identifier];}return _1c4;},getIdentityAttributes:function(item){return [this._identifier];}});}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(args){var node=args.node=dojo.byId(args.node),abs="absolute";var _1c5=args.method||"chain";if(!args.duration){args.duration=500;}if(_1c5=="chain"){args.duration=Math.floor(args.duration/2);}var top,_1c6,left,_1c7,_1c8,_1c9=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n),pos=cs.position,w=cs.width,h=cs.height;top=(pos==abs?n.offsetTop:parseInt(cs.top)||0);left=(pos==abs?n.offsetLeft:parseInt(cs.left)||0);_1c8=(w=="auto"?0:parseInt(w));_1c9=(h=="auto"?0:parseInt(h));_1c7=left-Math.floor((args.width-_1c8)/2);_1c6=top-Math.floor((args.height-_1c9)/2);if(pos!=abs&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position=abs;n.style.top=top+"px";n.style.left=left+"px";}};})(node);var _1ca=dojo.animateProperty(dojo.mixin({properties:{height:function(){init();return {end:args.height||0,start:_1c9};},top:function(){return {start:top,end:_1c6};}}},args));var _1cb=dojo.animateProperty(dojo.mixin({properties:{width:function(){return {start:_1c8,end:args.width||0};},left:function(){return {start:left,end:_1c7};}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([_1ca,_1cb]);return anim;};dojox.fx.slideBy=function(args){var node=args.node=dojo.byId(args.node),top,left;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var _1cc=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_1cc,"beforeBegin",_1cc,init);return _1cc;};dojox.fx.crossFade=function(args){var _1cd=args.nodes[0]=dojo.byId(args.nodes[0]),op1=dojo.style(_1cd,"opacity"),_1ce=args.nodes[1]=dojo.byId(args.nodes[1]),op2=dojo.style(_1ce,"opacity");var _1cf=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_1cd},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_1ce},args))]);return _1cf;};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _1d0=args.color||"#ffff99",_1d1=dojo.style(node,"backgroundColor");if(_1d1=="rgba(0, 0, 0, 0)"){_1d1="transparent";}var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_1d0,end:_1d1}}},args));if(_1d1=="transparent"){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_1d1;});}return anim;};dojox.fx.wipeTo=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var dir=(args.width?"width":"height"),_1d2=args[dir],_1d3={};_1d3[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(node,dir);return Math.max(now,1);}},end:_1d2};var anim=dojo.animateProperty(dojo.mixin({properties:_1d3},args));return anim;};}if(!dojo._hasResource["dojox.image.Lightbox"]){dojo._hasResource["dojox.image.Lightbox"]=true;dojo.provide("dojox.image.Lightbox");dojo.experimental("dojox.image.Lightbox");dojo.declare("dojox.image.Lightbox",dijit._Widget,{group:"",title:"",href:"",duration:500,modal:false,_allowPassthru:false,_attachedDialog:null,startup:function(){this.inherited(arguments);var tmp=dijit.byId("dojoxLightboxDialog");if(tmp){this._attachedDialog=tmp;}else{this._attachedDialog=new dojox.image.LightboxDialog({id:"dojoxLightboxDialog"});this._attachedDialog.startup();}if(!this.store){this._addSelf();this.connect(this.domNode,"onclick","_handleClick");}},_addSelf:function(){this._attachedDialog.addImage({href:this.href,title:this.title},this.group||null);},_handleClick:function(e){if(!this._allowPassthru){e.preventDefault();}else{return;}this.show();},show:function(){this._attachedDialog.show(this);},hide:function(){this._attachedDialog.hide();},disable:function(){this._allowPassthru=true;},enable:function(){this._allowPassthru=false;},onClick:function(){}});dojo.declare("dojox.image.LightboxDialog",dijit.Dialog,{title:"",inGroup:null,imgUrl:dijit._Widget.prototype._blankGif,errorMessage:"Image not found.",adjust:true,modal:false,_groups:{XnoGroupX:[]},errorImg:dojo.moduleUrl("dojox.image","resources/images/warning.png"),templateString:dojo.cache("dojox.image","resources/Lightbox.html","<div class=\"dojoxLightbox\" dojoAttachPoint=\"containerNode\">\n\t<div style=\"position:relative\">\n\t\t<div dojoAttachPoint=\"imageContainer\" class=\"dojoxLightboxContainer\" dojoAttachEvent=\"onclick: _onImageClick\">\n\t\t\t<img dojoAttachPoint=\"imgNode\" src=\"${imgUrl}\" class=\"dojoxLightboxImage\" alt=\"${title}\">\n\t\t\t<div class=\"dojoxLightboxFooter\" dojoAttachPoint=\"titleNode\">\n\t\t\t\t<div class=\"dijitInline LightboxClose\" dojoAttachPoint=\"closeNode\"></div>\n\t\t\t\t<div class=\"dijitInline LightboxNext\" dojoAttachPoint=\"nextNode\"></div>\t\n\t\t\t\t<div class=\"dijitInline LightboxPrev\" dojoAttachPoint=\"prevNode\"></div>\n\t\t\t\t<div class=\"dojoxLightboxText\" dojoAttachPoint=\"titleTextNode\"><span dojoAttachPoint=\"textNode\">${title}</span><span dojoAttachPoint=\"groupCount\" class=\"dojoxLightboxGroupText\"></span></div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n"),startup:function(){this.inherited(arguments);this._animConnects=[];this.connect(this.nextNode,"onclick","_nextImage");this.connect(this.prevNode,"onclick","_prevImage");this.connect(this.closeNode,"onclick","hide");this._makeAnims();this._vp=dijit.getViewport();return this;},show:function(_1d4){var _1d5=this;this._lastGroup=_1d4;if(!_1d5.open){_1d5.inherited(arguments);this._modalconnects.push(dojo.connect(dojo.global,"onscroll",this,"_position"),dojo.connect(dojo.global,"onresize",this,"_position"),dojo.connect(dojo.body(),"onkeypress",this,"_handleKey"));if(!_1d4.modal){this._modalconnects.push(dojo.connect(dijit._underlay.domNode,"onclick",this,"onCancel"));}}if(this._wasStyled){dojo.destroy(_1d5.imgNode);_1d5.imgNode=dojo.create("img",null,_1d5.imageContainer,"first");_1d5._makeAnims();_1d5._wasStyled=false;}dojo.style(_1d5.imgNode,"opacity","0");dojo.style(_1d5.titleNode,"opacity","0");var src=_1d4.href;if((_1d4.group&&_1d4!=="XnoGroupX")||_1d5.inGroup){if(!_1d5.inGroup){_1d5.inGroup=_1d5._groups[(_1d4.group)];dojo.forEach(_1d5.inGroup,function(g,i){if(g.href==_1d4.href){_1d5._index=i;}},_1d5);}if(!_1d5._index){_1d5._index=0;src=_1d5.inGroup[_1d5._index].href;}_1d5.groupCount.innerHTML=" ("+(_1d5._index+1)+" of "+_1d5.inGroup.length+")";_1d5.prevNode.style.visibility="visible";_1d5.nextNode.style.visibility="visible";}else{_1d5.groupCount.innerHTML="";_1d5.prevNode.style.visibility="hidden";_1d5.nextNode.style.visibility="hidden";}if(!_1d4.leaveTitle){_1d5.textNode.innerHTML=_1d4.title;}_1d5._ready(src);},_ready:function(src){var _1d6=this;_1d6._imgError=dojo.connect(_1d6.imgNode,"error",_1d6,function(){dojo.disconnect(_1d6._imgError);_1d6.imgNode.src=_1d6.errorImg;_1d6.textNode.innerHTML=_1d6.errorMessage;});_1d6._imgConnect=dojo.connect(_1d6.imgNode,"load",_1d6,function(e){_1d6.resizeTo({w:_1d6.imgNode.width,h:_1d6.imgNode.height,duration:_1d6.duration});dojo.disconnect(_1d6._imgConnect);if(_1d6._imgError){dojo.disconnect(_1d6._imgError);}});_1d6.imgNode.src=src;},_nextImage:function(){if(!this.inGroup){return;}if(this._index+1<this.inGroup.length){this._index++;}else{this._index=0;}this._loadImage();},_prevImage:function(){if(this.inGroup){if(this._index==0){this._index=this.inGroup.length-1;}else{this._index--;}this._loadImage();}},_loadImage:function(){this._loadingAnim.play(1);},_prepNodes:function(){this._imageReady=false;this.show({href:this.inGroup[this._index].href,title:this.inGroup[this._index].title});},resizeTo:function(size,_1d7){var _1d8=dojo.boxModel=="border-box"?dojo._getBorderExtents(this.domNode).w:0,_1d9=_1d7||{h:30};this._lastTitleSize=_1d9;if(this.adjust&&(size.h+_1d9.h+_1d8+80>this._vp.h||size.w+_1d8+60>this._vp.w)){this._lastSize=size;size=this._scaleToFit(size);}this._currentSize=size;var _1da=dojox.fx.sizeTo({node:this.containerNode,duration:size.duration||this.duration,width:size.w+_1d8,height:size.h+_1d9.h+_1d8});this.connect(_1da,"onEnd","_showImage");_1da.play(15);},_scaleToFit:function(size){var ns={};if(this._vp.h>this._vp.w){ns.w=this._vp.w-80;ns.h=ns.w*(size.h/size.w);}else{ns.h=this._vp.h-60-this._lastTitleSize.h;ns.w=ns.h*(size.w/size.h);}this._wasStyled=true;this._setImageSize(ns);ns.duration=size.duration;return ns;},_setImageSize:function(size){var s=this.imgNode;s.height=size.h;s.width=size.w;},_size:function(){},_position:function(e){this._vp=dijit.getViewport();this.inherited(arguments);if(e&&e.type=="resize"){if(this._wasStyled){this._setImageSize(this._lastSize);this.resizeTo(this._lastSize);}else{if(this.imgNode.height+80>this._vp.h||this.imgNode.width+60>this._vp.h){this.resizeTo({w:this.imgNode.width,h:this.imgNode.height});}}}},_showImage:function(){this._showImageAnim.play(1);},_showNav:function(){var _1db=dojo.marginBox(this.titleNode);if(_1db.h>this._lastTitleSize.h){this.resizeTo(this._wasStyled?this._lastSize:this._currentSize,_1db);}else{this._showNavAnim.play(1);}},hide:function(){dojo.fadeOut({node:this.titleNode,duration:200,onEnd:dojo.hitch(this,function(){this.imgNode.src=this._blankGif;})}).play(5);this.inherited(arguments);this.inGroup=null;this._index=null;},addImage:function(_1dc,_1dd){var g=_1dd;if(!_1dc.href){return;}if(g){if(!this._groups[g]){this._groups[g]=[];}this._groups[g].push(_1dc);}else{this._groups["XnoGroupX"].push(_1dc);}},_handleKey:function(e){if(!this.open){return;}var dk=dojo.keys;switch(e.charOrCode){case dk.ESCAPE:this.hide();break;case dk.DOWN_ARROW:case dk.RIGHT_ARROW:case 78:this._nextImage();break;case dk.UP_ARROW:case dk.LEFT_ARROW:case 80:this._prevImage();break;}},_makeAnims:function(){dojo.forEach(this._animConnects,dojo.disconnect);this._animConnects=[];this._showImageAnim=dojo.fadeIn({node:this.imgNode,duration:this.duration});this._animConnects.push(dojo.connect(this._showImageAnim,"onEnd",this,"_showNav"));this._loadingAnim=dojo.fx.combine([dojo.fadeOut({node:this.imgNode,duration:175}),dojo.fadeOut({node:this.titleNode,duration:175})]);this._animConnects.push(dojo.connect(this._loadingAnim,"onEnd",this,"_prepNodes"));this._showNavAnim=dojo.fadeIn({node:this.titleNode,duration:225});},onClick:function(_1de){},_onImageClick:function(e){if(e&&e.target==this.imgNode){this.onClick(this._lastGroup);if(this._lastGroup.declaredClass){this._lastGroup.onClick(this._lastGroup);}}}});}dojo.i18n._preloadLocalizations("dojo.nls.dojo",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
