Type.registerNamespace("Telerik.Web.UI"); Type.registerNamespace("Telerik.Web.UI.Editor"); Telerik.Web.UI.Editor.Utils={scrollIntoView:function(_1){ if(!_1||!_1.parentNode){ return; } var _2=null; var _3=0; var _4=_1.parentNode; while(_4!=null){ if(_4.tagName=="BODY"){ var _5=_4.ownerDocument; if(!$telerik.isIE&&_5.defaultView&&_5.defaultView.frameElement){ _3=_5.defaultView.frameElement.offsetHeight; } _2=_4; break; } var _6=$telerik.getCurrentStyle(_4,"overflowY"); if(_6=="scroll"||_6=="auto"){ _2=_4; break; } _4=_4.parentNode; } if(!_2){ return; } if(!_3){ _3=_2.offsetHeight; } if(_3<_1.offsetTop+_1.offsetHeight){ _2.scrollTop=(_1.offsetTop+_1.offsetHeight)-_3; }else{ if(_1.offsetTop<_2.scrollTop){ _2.scrollTop=_1.offsetTop; } } },setElementClassName:function(_7,_8){ if(!_7){ return ""; } if(!_8){ _7.className=""; _7.removeAttribute("class",0); _7.removeAttribute("classname",0); }else{ var _9=_7.className; _7.className=_8; return _9; } },addElementsToSelection:function(_a,_b){ if($telerik.isIE){ Telerik.Web.UI.Editor.Utils.selectElement(_a,_b[0]); return 1; } var _c=_a.getSelection(); var _d=new Telerik.Web.UI.Editor.Selection(_a); var _e=_d.getRange(); if(!_e||!_e.selectNodeContents){ return -1; } if(_c.removeAllRanges){ _c.removeAllRanges(); } for(var i=0;i<_b.length;i++){ _e.selectNodeContents(_b[i]); _c.addRange(_e); } return _b.length; },getFullySelectedElement:function(_10){ return $telerik.isIE?Telerik.Web.UI.Editor.Utils._getFullySelectedElementIE(_10):Telerik.Web.UI.Editor.Utils._getFullySelectedElementMoz(_10); },_isListFullySelected:function(_11,_12){ if(_11.tagName=="UL"||_11.tagName=="OL"){ var _13=_12.match(//gi); if(_13.length==_11.getElementsByTagName("LI").length){ return true; } } return false; },_getFullySelectedElementIE:function(_14){ var _15=new Telerik.Web.UI.Editor.Selection(_14); var _16=_15.getRange(); var _17=(_16.length>0?_16(0):_16.parentElement()); if(_16.length>0){ return _17; }else{ if(Telerik.Web.UI.Editor.Utils._isListFullySelected(_17,_15.getHtml())){ return _17; }else{ if(!_16.htmlText){ return null; } } } var _18=_16.duplicate(); var _19=_16.duplicate(); _18.collapse(true); _19.collapse(false); var _1a=_18.parentElement(); if(_1a.parentNode==_17){ _1a=_17; } var _1b=_19.parentElement(); if(_1a==_1b){ var doc=_14.document; var _1d=doc.body.createTextRange(); _1d.moveToElementText(_1a); var _1e=_16.htmlText; var _1f=false; var _20=_1a.outerHTML.replace(/[\r\n\t]/ig,""); var _21=_1a.innerHTML.replace(/[\r\n\t]/ig,""); var _1e=_1e.replace(/[\r\n\t]/ig,""); if(_20==_1e||_21==_1e){ _1f=true; } if(_1f||(0==_1d.compareEndPoints("StartToStart",_16)&&0==_1d.compareEndPoints("EndToEnd",_16))){ if("BODY"!=_17.tagName){ return _17; } } } },_getFullySelectedElementMoz:function(_22){ var doc=_22.document; var _24=_22.getSelection(); if(_24.rangeCount<1){ return null; } var _25=_24.getRangeAt(0); var _26=_25.commonAncestorContainer; var _27=_26.parentNode; var _28=new Telerik.Web.UI.Editor.Selection(_22); if($telerik.isFirefox){ var _29=_28.getHtml(); var div=document.createElement("DIV"); div.innerHTML=_29; if(div.childNodes.length==1&&div.firstChild.nodeType==1){ var _2b=div.firstChild.tagName; var _2c=_25.startContainer; if(_2c.nodeType==1){ if(_2c.tagName==_2b){ return _2c; }else{ if(_2c.getElementsByTagName){ var _2c=_2c.getElementsByTagName(_2b)[0]; if(_2c){ return _2c; } } } }else{ while(_2c){ if(_2b==_2c.tagName){ return _2c; } _2c=_2c.nextSibling; } } } } if(_26.tagName=="BODY"){ var _2d=_28.getParentElement(); if(_2d&&_2d.tagName!="BODY"){ return _2d; } }else{ var _2e=doc.createElement("SPAN"); _2e.appendChild(_25.cloneContents()); if(_2e.innerHTML==_27.innerHTML&&_27.tagName!="BODY"){ return _27; } } if(Telerik.Web.UI.Editor.Utils._isListFullySelected(_26,_28.getHtml())){ return _26; } },getInvisibleParent:function(_2f){ while(_2f!=document){ if("none"==$telerik.getCurrentStyle(_2f,"display","")){ return _2f; } _2f=_2f.parentNode; } return null; },evalScriptCode:function(_30){ var _31=$telerik.isSafari; if(_31){ _30=_30.replace(/^\s*\s*$/mi,"$1"); } var _32=document.createElement("script"); _32.setAttribute("type","text/javascript"); if(_31){ _32.appendChild(document.createTextNode(_30)); }else{ _32.text=_30; } var _33=document.getElementsByTagName("head")[0]; _33.appendChild(_32); if(_31){ _32.innerHTML=""; }else{ _32.parentNode.removeChild(_32); } },cleanPastedContent:function(_34,_35,_36,_37){ var _38=_34; if(_35==Telerik.Web.UI.StripFormattingOptions.None){ if((_34.match(/style="[^"]*?mso[^"]*?"/ig)||_34.match(/class="?[^"]*?mso[^"]*?"?/ig))&&confirm(_36)){ _38=Telerik.Web.UI.Editor.Utils.stripFormatting(_34,"WORD"); } }else{ if(_35&Telerik.Web.UI.StripFormattingOptions.All){ _38=Telerik.Web.UI.Editor.Utils.stripFormatting(_34,"ALL"); }else{ if(_35&Telerik.Web.UI.StripFormattingOptions.AllExceptNewLines){ _38=Telerik.Web.UI.Editor.Utils.stripFormatting(_34,"ALL_NO_BRAKES"); }else{ if(_35&Telerik.Web.UI.StripFormattingOptions.MSWordRemoveAll){ _34=Telerik.Web.UI.Editor.Utils.stripFormatting(_34,"WORD_ALL"); } if(_35&Telerik.Web.UI.StripFormattingOptions.MSWordNoFonts){ _34=Telerik.Web.UI.Editor.Utils.stripFormatting(_34,"WORD_NO_FONTS"); } if(_35&Telerik.Web.UI.StripFormattingOptions.MSWord){ _34=Telerik.Web.UI.Editor.Utils.stripFormatting(_34,"WORD"); } if(_35&Telerik.Web.UI.StripFormattingOptions.Css){ _34=Telerik.Web.UI.Editor.Utils.stripFormatting(_34,"CSS"); } if(_35&Telerik.Web.UI.StripFormattingOptions.Font){ _34=Telerik.Web.UI.Editor.Utils.stripFormatting(_34,"FONT"); } if(_35&Telerik.Web.UI.StripFormattingOptions.Span){ _34=Telerik.Web.UI.Editor.Utils.stripFormatting(_34,"SPAN"); } _38=_34; } } } if(null!=_37&&false==_37){ _38=Telerik.Web.UI.Editor.Utils.stripFormatting(_38,"SCRIPT"); } return _38; },isCursorMovingKey:function(_39){ if(_39>=33&&_39<=40){ return true; } return false; },isSystemKey:function(_3a){ if(_3a>=112&&_3a<=123){ return true; } if(_3a>=8&&_3a<=27){ return true; } if(_3a>=32&&_3a<=46){ return true; } if(_3a==93){ return true; } return false; },storeBrowserPosition:function(){ var _3b=document.body; var _3c=document.documentElement; this._browserTop=_3b.scrollTop>_3c.scrollTop?_3b.scrollTop:_3c.scrollTop; this._browserLeft=_3b.scrollLeft>_3c.scrollLeft?_3b.scrollTop:_3c.scrollLeft; return {x:this._browserLeft,y:this._browserTop}; },restoreBrowserPosition:function(_3d,top){ try{ if(null==_3d){ _3d=this._browserLeft; } if(null==top){ top=this._browserTop; } var _3f=document.body; var _40=document.documentElement; _3f.scrollTop=top; _3f.scrollLeft=_3d; _40.scrollTop=top; _40.scrollLeft=_3d; } catch(ex){ } },_getPasteIframe:function(){ if(!this._pasteIframe){ this._pasteIframe=document.createElement("IFRAME"); var _41=this._pasteIframe.style; _41.width="1px"; _41.height="1px"; _41.border="0px solid red"; _41.overflow="hidden"; _41.position="absolute"; document.body.appendChild(this._pasteIframe); try{ var doc=this._pasteIframe.contentWindow.document; var _43=doc.open("text/html","replace"); var _44="New Document"+""+""; _43.write(_44); _43.close(); } catch(e){ } } return this._pasteIframe; },getPasteContainer:function(){ var _45=this._getPasteIframe(); return _45.contentWindow.document.body; },getClipboardAsHtml:function(){ var div=this.getPasteContainer(); div.innerHTML=""; if(div.setActive){ div.setActive(); } document.execCommand("Paste",null); var _47=div.innerHTML; div.innerHTML=""; return _47; },stripFormatting:function(_48,_49){ switch(_49){ case "ALL": _48=_48.replace(/<\/?[^>]*>/ig,""); break; case "ALL_NO_BRAKES": _48=_48.replace(/]*)?\/?>/ig,"~RADEDITORBRAKE~"); _48=_48.replace(/<\/?[^>]*>/ig,""); _48=_48.replace(/~RADEDITORBRAKE~/ig,"
"); _48=_48.replace(/\n/ig,"
"); _48=_48.replace(/\r/ig,""); break; case "WORD": case "WORD_ALL": case "WORD_NO_FONTS": _48=this.stripWordFormatting(_48,_49); break; case "CSS": _48=_48.replace(new RegExp("(<[^>]+) class=[^ |^>]*([^>]*>)","ig"),"$1 $2"); _48=_48.replace(/(<[^>]+) style="[^"]*"([^>]*>)/ig,"$1 $2"); break; case "FONT": _48=_48.replace(/<\/?font[^>]*>/ig,""); break; case "SPAN": _48=_48.replace(/<\/?span[^>]*>/ig,""); break; case "SCRIPT": _48=_48.replace(new RegExp("<(SCRIPT)([^>]*)/>","ig"),""); _48=_48.replace(new RegExp("<(SCRIPT)([^>]*)>[\\s\\S]*?]*)>","ig"),""); break; default: break; } return _48; },replaceNewLineWithBr:function(_4a){ try{ _4a=_4a.replace(/\n/g,"
"); return _4a; } catch(exc){ } },convertText2Html:function(_4b){ try{ _4b=_4b.replace(//g,">"); _4b=_4b.replace(/\n/g,"
"); return _4b; } catch(exc){ } },clearWordAttributesInElement:function(_4c,_4d){ var _4e=$telerik.isIE?_4c.all:_4c.getElementsByTagName("*"); for(var i=0;i<_4e.length;i++){ var _50=_4e[i]; var _51=new RegExp("mso","gi"); if(_50.nodeType==1){ if(_51.exec(_50.className)){ _50.className=""; } _50.removeAttribute("lang","",0); _50.removeAttribute("stylw","",0); _50.style.cssText=_50.style.cssText.replace(/(([\w-]*?mso[\w-]*?):(.+?)([;^$]|$))/gi,""); if($telerik.isIE){ _50.style.removeAttribute("tab-stops",0); _50.style.removeAttribute("textIndent",0); } if($telerik.isIE&&(_4d=="WORD_NO_FONTS"||_4d=="WORD_ALL")){ _50.style.removeAttribute("fontFamily",0); _50.removeAttribute("face",0); } for(j=_50.attributes.length-1;j>=0;j--){ var _52=_50.attributes[j]; if("null"!=_52.value&&""!=_52.value){ if(_51.exec(_52.name)||_51.exec(_52.value)){ _50.removeAttribute(_52.name); } } } } } },stripWordFormatting:function(_53,_54){ if(_54=="WORD_ALL"){ var _55=/]*?>([\s\S]*?)<\/SPAN[^>]*?>/ig; while(_53.match(_55)){ _53=_53.replace(_55,"$1"); } var _56=/]*?>([\s\S]*?)<\/FONT[^>]*?>/ig; while(_53.match(_56)){ _53=_53.replace(_56,"$1"); } } _53=_53.replace(/([^<>]+)<\/span>/gi,"$1"); _53=_53.replace(/([^<>]+)<\/font>/gi,"$1"); var _57=document.createElement("DIV"); Telerik.Web.UI.Editor.Utils.setElementInnerHtml(_57,_53); this.clearWordAttributesInElement(_57,_54); var _58=_57.innerHTML; if($telerik.isFirefox){ _58=_58.replace(/]+>/ig,""); _58=_58.replace(/]+>/ig,""); _58=_58.replace(//ig,""); } _58=_58.replace(/\t/g," "); _58=_58.replace(/<\/?\w+:[^>]*>/gi,""); _58=_58.replace(/<\\?\??xml[^>]>/gi,""); _58=_58.replace(/

 <\/p>/gi,"

"); _58=_58.replace(/[ ]+/g," "); _58=_58.replace(/<(\/)?strong>/ig,"<$1B>"); _58=_58.replace(/<(\/)?em>/ig,"<$1I>"); _58=_58.replace(/^\s/i,""); _58=_58.replace(/\s$/i,""); _58=_58.replace(/ <\/o:[pP]>/gi,""); _58=_58.replace(//gi,""); _58=_58.replace(/([^<>]+)<\/font>/gi,"$1"); _58=_58.replace(/([^<>]+)<\/span>/gi,"$1"); _58=_58.replace(/[\s]+EditorSaved=[\'\"]true[\'\"]/gi,""); _58=_58.replace(/<\?xml[^>]*>/ig,""); _58=_58.replace(/<\/?[a-z]+:[^>]*>/ig,""); _58=_58.replace(/style=(""|'')/ig,""); _58=_58.replace(/class=(""|'')/ig,""); _58=_58.replace(/v:shape="[^"]+"/ig,""); _58=_58.replace(/]*>\s*<\/span[^>]*>/ig," "); _58=_58.replace(/]*>\s*<\/font[^>]*>/ig," "); _58=_58.replace(/\s+/ig," "); _58=_58.replace(//ig,""); _58=_58.replace(/<\/span><\/span>/ig,""); return _58; },createTable:function(_59,_5a,_5b){ if(!_5b){ _5b=document; } var _5c=_5b.createElement("TABLE"); for(var r=0;r<_59;r++){ oRow=_5c.insertRow(-1); for(var c=0;c<_5a;c++){ oCell=oRow.insertCell(-1); oCell.innerHTML=" "; } } return _5c; },mergeElementAttributes:function(_5f,_60,_61){ if(!_5f||!_60){ return; } if(_5f.mergeAttributes){ _60.mergeAttributes(_5f,_61); }else{ for(var ac=0;ac<_5f.attributes.length;ac++){ var _63=_5f.attributes[ac].nodeValue; _60.setAttribute(_5f.attributes[ac].nodeName,_63); } if(""==_60.getAttribute("style")){ _60.removeAttribute("style"); } } },getElementParentByTag:function(_64,_65){ if(null==_64){ return null; } if(null==_65){ return _64; } try{ while(_64&&null!=_64.tagName&&_64.tagName!=_65){ _64=_64.parentNode; } return ((_64.tagName==_65)?_64:null); } catch(e){ return null; } },selectElement:function(_66,_67){ if(!_67){ return; } var _68=_66.document; if($telerik.isIE){ var _69; switch(_67.tagName){ case "TABLE": case "IMG": case "HR": case "INPUT": _69=_68.body.createControlRange(); _69.add(_67); break; case "UL": case "OL": _69=_68.body.createTextRange(); _69.moveToElementText(_67); var _6a=_69.parentElement(); if(_6a.tagName!="UL"||_6a.tagName!="OL"){ _69.moveEnd("character",-1); } break; default: _69=_68.body.createTextRange(); _69.moveToElementText(_67); break; } if(_69){ _69.select(); return true; } }else{ if(_66.getSelection){ var _69=_68.createRange(); _69.selectNode(_67); if(window.opera){ _69.selectNodeContents(_67); } var _6b=_66.getSelection(); if($telerik.isSafari){ _6b.setBaseAndExtent(_69.startContainer,_69.startOffset,_69.endContainer,_69.endOffset); }else{ _6b.removeAllRanges(); _6b.addRange(_69); } return true; } } return false; },getOuterHtml:function(_6c){ return $telerik.getOuterHtml(_6c); },setElementInnerHtml:function(_6d,_6e){ var _6f=$telerik.isIE?this.getStoredOriginalPathsAndAttributes(_6e):_6e; _6d.innerHTML=" "+_6f; _6d.removeChild(_6d.firstChild); if($telerik.isIE){ this.restoreOriginalPathsAndAttributes(_6d); } },removeNode:function(_70){ var _71=_70.parentNode; if(_71!=null){ while(_70.childNodes&&_70.childNodes.length>0){ _71.insertBefore(_70.childNodes[0],_70); } _71.removeChild(_70); return _71; } return true; },getStoredOriginalPathsAndAttributes:function(_72){ var _73=function(_74,g1,g2,g3,g4,g5,g6,_7b,_7c){ if(!g3){ g3=""; g4=g4+g6; var _7d=g4.search(/(\s|>)/gi); if(_7d>0){ g6=g4.substring(_7d,g4.length); g4=g4.substring(0,_7d); if(g4=="\"\""){ g4=""; g3="\""; } }else{ return _74; } } return g1+" "+g2+"="+g3+g4+g3+" originalAttribute=\""+g2+"\" originalPath=\""+g4+"\""+g6; }; var _7e=new RegExp("(<[^>]*?)\\s(href|src)\\s*=\\s*('|\")?([^>]+?)(\\3)([^>]*?>)","ig"); _72=_72.replace(_7e,_73); var _7f=new RegExp("()","ig"); var _80=_72.length+1; while(_72.length<_80){ _80=_72.length; _72=_72.replace(_7f,"$1$3"); } return _72; },restoreOriginalPathsAndAttributes:function(_81){ var _82=_81.getElementsByTagName("*"); for(var i=0;i<_82.length;i++){ var _84=_82[i]; var _85=_84.getAttribute("originalPath"); var _86=_84.getAttribute("originalAttribute"); if(_85!=null&&_86!=null){ _84.removeAttribute("originalPath"); _84.removeAttribute("originalAttribute"); if(_85.toLowerCase().indexOf("mailto:")==0){ continue; } _85=_85.replace(window.location.href+"#","#"); _84.removeAttribute(_86); var _87=_84.innerHTML; _84.setAttribute(_86,_85); if(_87!=_84.innerHTML){ _84.innerHTML=_87; } } } },_encodeHtmlContent:function(_88,_89){ var _8a=new Array("%","<",">","!","\"","#","$","&","'","(",")",",",":",";","=","?","[","]","\\","^","`","{","|","}","~","+"); var _8b=_88; if(_89){ for(var i=0;i<_8a.length;i++){ _8b=_8b.replace(new RegExp("\\x"+_8a[i].charCodeAt(0).toString(16),"ig"),"%"+_8a[i].charCodeAt(0).toString(16)); } }else{ for(var i=_8a.length-1;i>=0;i--){ _8b=_8b.replace(new RegExp("%"+_8a[i].charCodeAt(0).toString(16),"ig"),_8a[i]); } } return _8b; },encodePostbackContent:function(_8d){ return Telerik.Web.UI.Editor.Utils._encodeHtmlContent(_8d,true); },decodePostbackContent:function(_8e){ return Telerik.Web.UI.Editor.Utils._encodeHtmlContent(_8e,false); },addStyleSheet:function(url,doc,id){ doc=doc||document; var _92=doc.createElement("link"); _92.setAttribute("href",url,0); _92.setAttribute("type","text/css"); if(id){ _92.setAttribute("id",id); }else{ id=""; } _92.setAttribute("rel","stylesheet",0); var _93=doc.getElementsByTagName("head")[0]; if($telerik.isSafari){ var _94=function(){ _93.appendChild(_92); }; window.setTimeout(_94,200); }else{ _93.appendChild(_92); } },_copyElementsBetweenNodes:function(_95,_96,_97){ var _98=_95.getElementsByTagName(_97); var _99=_96.getElementsByTagName(_97); for(var i=0;i<_98.length;i++){ switch(_97){ case "script": case "title": _99[i].text=_98[i].text; break; case "style": if(_99[i].innerHTML!=_98[i].innerHTML){ _99[i].styleSheet.cssText=_98[i].styleSheet.cssText; } break; default: Telerik.Web.UI.Editor.Utils.setElementInnerHtml(_99[i],_98[i].innerHTML); break; } } },cloneNodeWithChildren:function(_9b){ if(!_9b){ return null; } if($telerik.isIE&&_9b.getElementsByTagName){ var _9c=_9b.cloneNode(true); if(typeof (_9c.innerHTML)!="string"){ this.setElementInnerHtml(_9c,_9b.innerHTML); } this._copyElementsBetweenNodes(_9b,_9c,"script"); this._copyElementsBetweenNodes(_9b,_9c,"map"); this._copyElementsBetweenNodes(_9b,_9c,"style"); this._copyElementsBetweenNodes(_9b,_9c,"title"); return _9c; }else{ return _9b.cloneNode(true); } },getUniqueID:function(){ if(!window["RadEditor_uniqueSeed"]){ window["RadEditor_uniqueSeed"]=new Date()-101; } if(!window["RadEditor_uniqueIdCounter"]){ window["RadEditor_uniqueIdCounter"]=1; }else{ window["RadEditor_uniqueIdCounter"]++; } var _9d=window["RadEditor_uniqueSeed"]-window["RadEditor_uniqueIdCounter"]; return "UniqueID"+_9d; }}; Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.EditorCommandEventArgs=function(_9e,_9f,_a0){ Telerik.Web.UI.EditorCommandEventArgs.initializeBase(this); this._name=this._commandName=_9e; this._tool=_9f; this._value=_a0; this.value=_a0; this._callbackFunction=null; }; Telerik.Web.UI.EditorCommandEventArgs.prototype={get_name:function(){ return this._name; },get_commandName:function(){ return this._commandName; },get_tool:function(){ return this._tool; },get_value:function(){ return this._value; },set_value:function(val){ this.value=val; this._value=val; },set_callbackFunction:function(val){ this._callbackFunction=val; }}; Telerik.Web.UI.EditorCommandEventArgs.registerClass("Telerik.Web.UI.EditorCommandEventArgs",Sys.CancelEventArgs); Type.registerNamespace("Telerik.Web.UI.Editor"); Telerik.Web.UI.Editor.CommandStates=function(){ throw Error.invalidOperation(); }; Telerik.Web.UI.Editor.CommandStates.prototype={Disabled:-1,Off:0,On:1}; Telerik.Web.UI.Editor.CommandStates.registerEnum("Telerik.Web.UI.Editor.CommandStates",false); Telerik.Web.UI.Editor.CommandBase=function(_a3,_a4,_a5){ this.isSafari=$telerik.isSafari; this.isIE=$telerik.isIE; this.isOpera=$telerik.isOpera; this.isFirefox=$telerik.isFirefox; this._title=_a3; this._window=_a4; this._isExecuted=false; this._canUnexecute=(_a5!=false); }; Telerik.Web.UI.Editor.CommandBase.prototype={get_argument:function(){ return null; },getState:function(_a6){ return Telerik.Web.UI.Editor.CommandStates.Off; },getValue:function(_a7){ return null; },set_window:function(_a8){ this._window=_a8; },get_window:function(){ return this._window; },get_title:function(){ return this._title; },set_title:function(_a9){ this._title=_a9; },execute:function(){ this._isExecuted=false; if(null==this.onExecute||null==this.get_window()){ return false; } try{ if(!this.RestorePoint1){ this.RestorePoint1=new Telerik.Web.UI.Editor.RestorePoint(this.get_window()); }else{ this.RestorePoint1.select(); } return (this._isExecuted=this.onExecute()); } catch(ex){ } return false; },onExecute:function(){ if(this.isIE&&null!=this.OnExecuteIE){ return this.OnExecuteIE(); }else{ if(null!=window.getSelection&&null!=this.OnExecuteMoz){ return this.OnExecuteMoz(); } } return false; },unexecute:function(){ try{ if(this._canUnexecute&&this._isExecuted){ this.RestorePoint1.restore(); } } catch(ex){ } }}; Telerik.Web.UI.Editor.CommandBase.registerClass("Telerik.Web.UI.Editor.CommandBase",null); Telerik.Web.UI.Editor.PasteHtmlCommand=function(_aa,_ab,_ac,_ad){ Telerik.Web.UI.Editor.PasteHtmlCommand.initializeBase(this,[(_aa||"Insert Html"),_ab,true]); this.HtmlText=_ac; this.SelectText=(true==_ad); }; Telerik.Web.UI.Editor.PasteHtmlCommand.prototype={clone:function(){ return new Telerik.Web.UI.Editor.PasteHtmlCommand(this.get_title(),this.get_window(),this.HtmlText); },onExecute:function(){ var sel=new Telerik.Web.UI.Editor.Selection(this.get_window()); sel.pasteHtml(this.HtmlText,this.SelectText); return true; }}; Telerik.Web.UI.Editor.PasteHtmlCommand.registerClass("Telerik.Web.UI.Editor.PasteHtmlCommand",Telerik.Web.UI.Editor.CommandBase); Telerik.Web.UI.Editor.GenericCommand=function(_af,_b0){ Telerik.Web.UI.Editor.GenericCommand.initializeBase(this,[_af,_b0,true]); this.RestorePoint1=new Telerik.Web.UI.Editor.RestorePoint(this.get_window()); }; Telerik.Web.UI.Editor.GenericCommand.prototype={execute:function(){ if(null==this.RestorePoint2){ this.RestorePoint2=new Telerik.Web.UI.Editor.RestorePoint(this.get_window()); }else{ this.RestorePoint2.restore(); } return true; },unexecute:function(){ this.RestorePoint1.restore(true); }}; Telerik.Web.UI.Editor.GenericCommand.registerClass("Telerik.Web.UI.Editor.GenericCommand",Telerik.Web.UI.Editor.CommandBase); Telerik.Web.UI.Editor.TextTypeCommand=function(_b1,_b2){ Telerik.Web.UI.Editor.TextTypeCommand.initializeBase(this,[(_b1||"Typing"),_b2]); }; Telerik.Web.UI.Editor.TextTypeCommand.prototype={update:function(){ if(this.RestorePoint2){ this.RestorePoint2.update(); } }}; Telerik.Web.UI.Editor.TextTypeCommand.registerClass("Telerik.Web.UI.Editor.TextTypeCommand",Telerik.Web.UI.Editor.GenericCommand); Telerik.Web.UI.Editor.BrowserCommand=function(_b3,_b4,_b5,_b6){ var _b7=true; switch(this.CommandID){ case "Copy": case "SelectAll": case "Print": _b7=false; break; } Telerik.Web.UI.Editor.BrowserCommand.initializeBase(this,[(_b3||_b5),_b4,_b7]); this.CommandID=_b5; this.Value=_b6; }; Telerik.Web.UI.Editor.BrowserCommand.prototype={get_argument:function(){ return this.Value; },clone:function(){ return new Telerik.Web.UI.Editor.BrowserCommand(this._title,this.get_window(),this.CommandID,this.Value); },getState:function(_b8){ try{ _b8=_b8||this.get_window(); var _b9=_b8.document; if(null==_b9){ return Telerik.Web.UI.Editor.CommandStates.Disabled; } var _ba=true; if("Paste"!=this.CommandID){ _ba=_b9.queryCommandEnabled(this.CommandID); }else{ if(!$telerik.isIE7){ _ba=_b9.queryCommandEnabled(this.CommandID); } } if(!this.isOpera&&!_ba){ if(!this.isSafari||!this.CommandID=="RealFontSize"){ return Telerik.Web.UI.Editor.CommandStates.Disabled; } } var _bb=null; if("Paste"!=this.CommandID){ _bb=_b9.queryCommandState(this.CommandID); }else{ if(!$telerik.isIE7){ _bb=_b9.queryCommandState(this.CommandID); } } return _bb?Telerik.Web.UI.Editor.CommandStates.On:Telerik.Web.UI.Editor.CommandStates.Off; } catch(ex){ return Telerik.Web.UI.Editor.CommandStates.Off; } },getValue:function(_bc){ try{ _bc=_bc||this.get_window(); return _bc.document.queryCommandValue(this.CommandID); } catch(ex){ } return null; },onExecute:function(){ var _bd=this.get_window(); if(!_bd){ return false; } var _be=_bd.document; if("AbsolutePosition"==this.CommandID){ _be.execCommand("2D-Position",false,true); } var _bf=true; if(this.CommandID=="BackColor"&&(this.isOpera||this.isFirefox)){ this.CommandID="HiliteColor"; _bf=false; } if(this.CommandID=="FontSize"&&this.isSafari&&!$telerik.isSafari3){ var _c0=parseInt(this.Value); switch(_c0){ case 1: this.Value="8pt"; break; case 2: this.Value="10pt"; break; case 3: this.Value="12pt"; break; case 4: this.Value="14pt"; break; case 5: this.Value="18pt"; break; case 6: this.Value="24pt"; break; case 7: this.Value="36pt"; break; } } try{ _be.execCommand("UseCSS",false,(false!=_bf)); _be.execCommand("styleWithCSS",false,(false==_bf)); } catch(e){ } var _c1=_be.execCommand(this.CommandID,false,this.Value); try{ _be.execCommand("UseCSS",false,true); _be.execCommand("styleWithCSS",false,false); } catch(e){ } return _c1; }}; Telerik.Web.UI.Editor.BrowserCommand.registerClass("Telerik.Web.UI.Editor.BrowserCommand",Telerik.Web.UI.Editor.CommandBase); Telerik.Web.UI.Editor.StyleRuleCommand=function(_c2,_c3,_c4,_c5,_c6){ Telerik.Web.UI.Editor.StyleRuleCommand.initializeBase(this,[(_c2||sCmdID),_c3,true]); if(!_c4){ var _c7=new Telerik.Web.UI.Editor.Selection(this._window); _c4=_c7.getParentElement(); } this._nodeBookmark=new Telerik.Web.UI.Editor.SelectionBookmark(this._window,_c4); this._styleAttributeName=_c5; this._newValue=_c6; }; Telerik.Web.UI.Editor.StyleRuleCommand.prototype={get_argument:function(){ return this._newValue; },clone:function(){ return new Telerik.Web.UI.Editor.StyleRuleCommand(this._title,this._window,null,this._styleAttributeName,this._newValue); },execute:function(){ var _c8=this._nodeBookmark.select(); if(!_c8){ return false; } if(!this._isExecuted){ this._oldValue=_c8.style[this._styleAttributeName]; } _c8.style[this._styleAttributeName]=this._newValue; this._isExecuted=true; return true; },unexecute:function(){ var _c9=this._nodeBookmark.select(); _c9.style[this._styleAttributeName]=this._oldValue; }}; Telerik.Web.UI.Editor.StyleRuleCommand.registerClass("Telerik.Web.UI.Editor.StyleRuleCommand",Telerik.Web.UI.Editor.CommandBase); Telerik.Web.UI.Editor.AttributeCommand=function(_ca,_cb,_cc,_cd,_ce){ Telerik.Web.UI.Editor.AttributeCommand.initializeBase(this,[(_ca||sCmdID),_cb,true]); if(!_cc){ var _cf=new Telerik.Web.UI.Editor.Selection(this._window); _cc=_cf.getParentElement(); } this._nodeBookmark=new Telerik.Web.UI.Editor.SelectionBookmark(this._window,_cc); this._attribName=_cd; this._newValue=_ce; }; Telerik.Web.UI.Editor.AttributeCommand.prototype={get_argument:function(){ return this._newValue; },clone:function(){ return new Telerik.Web.UI.Editor.AttributeCommand(this._title,this._window,null,this._attribName,this._newValue); },execute:function(){ var _d0=this._nodeBookmark.select(); if(!_d0){ return false; } if(!this._isExecuted){ if(this._attribName=="style"){ this._oldValue=_d0.style.cssText; }else{ this._oldValue=_d0.getAttribute(this._attribName); } } if(this._attribName&&this._attribName.toLowerCase()=="name"&&document.all){ _d0.name=this._newValue; _d0.removeAttribute("name"); _d0.removeAttribute("NAME"); } var _d1=this._newValue.trim(); if(""==_d1){ _d0.removeAttribute(this._attribName,0); if("className"==this._attribName){ _d0.removeAttribute("class",0); } }else{ if(this._attribName=="style"){ _d0.style.cssText=this._newValue; }else{ _d0[this._attribName]=this._newValue; if(this._attribName.toLowerCase()=="nowrap"||this._attribName=="borderColor"){ _d0.setAttribute(this._attribName,this._newValue); } } } this._isExecuted=true; return true; },unexecute:function(){ var _d2=this._nodeBookmark.select(); if(this._attribName=="style"){ _d2.style.cssText=this._oldValue; }else{ _d2[this._attribName]=this._oldValue; } }}; Telerik.Web.UI.Editor.AttributeCommand.registerClass("Telerik.Web.UI.Editor.AttributeCommand",Telerik.Web.UI.Editor.CommandBase); Telerik.Web.UI.Editor.ClassNameCommand=function(_d3,_d4,_d5){ Telerik.Web.UI.Editor.ClassNameCommand.initializeBase(this,[(_d3||"Classname"),_d4,true]); }; Telerik.Web.UI.Editor.ClassNameCommand.prototype={getValue:function(_d6){ _d6=_d6||this._window; if($telerik.isIE){ return this._getValueIE(_d6); }else{ return this._getValueMoz(_d6); } },_getValueIE:function(_d7){ var _d8=new Telerik.Web.UI.Editor.Selection(_d7); var _d9=_d8.getParentElement(); if("BODY"==_d9.tagName){ return ""; }else{ return (""==_d9.className?"":_d9.className); } },_getValueMoz:function(_da){ if(!_da){ return ""; } var _db=_da.getSelection(); if(!_db){ return ""; } if(_db.rangeCount!=1){ return ""; } var _dc=(_db.focusNode.nodeType!=3?_db.focusNode:_db.focusNode.parentNode); var _dd=(_db.anchorNode.nodeType!=3?_db.anchorNode:_db.anchorNode.parentNode); if(_dc!=_dd){ return ""; } var _de=new Telerik.Web.UI.Editor.Selection(_da); var _df="",_e0; if(null!=_de&&null!=(_e0=_de.getParentElement())){ _df=_e0.className; } return (""==_df?"":_df); }}; Telerik.Web.UI.Editor.ClassNameCommand.registerClass("Telerik.Web.UI.Editor.ClassNameCommand",Telerik.Web.UI.Editor.CommandBase); Telerik.Web.UI.Editor.FormatBlockCommand=function(_e1,_e2,_e3){ Telerik.Web.UI.Editor.FormatBlockCommand.initializeBase(this,[(_e1||"Format Block"),_e2,true]); this.FormatValue=_e3; }; Telerik.Web.UI.Editor.FormatBlockCommand.prototype={get_argument:function(){ try{ return this.FormatValue.substring(1,this.FormatValue.length-1).toUpperCase(); } catch(ex){ } },clone:function(){ return new Telerik.Web.UI.Editor.FormatBlockCommand(this.Title,this._window,this.FormatValue); },getValue:function(_e4){ try{ _e4=_e4||this._window; var _e5=_e4.document.queryCommandValue("FormatBlock"); if(!document.all){ switch(_e5){ case "x": case "": _e5="Normal"; break; } } return _e5; } catch(ex){ } return null; },_isFormatBlockElement:function(_e6){ if(!_e6||!_e6.tagName){ return false; } var _e7=_e6.tagName; if(_e7=="H1"||_e7=="H2"||_e7=="H3"||_e7=="H4"||_e7=="H5"||_e7=="H6"||_e7=="H7"||_e7=="ADDRESS"||_e7=="PRE"){ return true; } },OnExecuteIE:function(){ var _e8=this._window.document; if("

"==this.FormatValue.toLowerCase()){ return _e8.execCommand("FormatBlock",false,"

")&&_e8.execCommand("RemoveFormat"); } var _e9=_e8.selection.createRange(); var _ea=false; var _eb=_e9.htmlText.trim(); if(_eb&&_eb.length>2&&_eb.substr(0,2).toLowerCase()==""); _e8.execCommand("RemoveFormat"); var _ed=_e8.createElement(_ec); _ed.innerHTML=_e9.htmlText; _e9.pasteHTML(_ed.outerHTML); return true; }else{ return _e8.execCommand("FormatBlock",false,this.FormatValue); } },OnExecuteMoz:function(){ var _ee=this.FormatValue.substring(1,this.FormatValue.length-1); var _ef=this._window.document; var _f0=("body"==this.FormatValue.toLowerCase()||"normal"==this.FormatValue.toLowerCase()); var _f1=null; var _f2=_ee.indexOf(" "); if(_f2!=-1){ _f1=_ee.substring(_f2+1); _ee=_ee.substring(0,_f2); } if(this.isSafari){ if(_f0){ }else{ var _f3=_ef.createElement(_ee); if(_f1){ var _f4=""; _f4=_f1.replace(/class\=[\'|\"]?([^\'|^\"]+)[\'|\"]?/gi,"$1"); if(_f4.length>0){ _f3.className=_f4; } } var _f5=new Telerik.Web.UI.Editor.Selection(this._window); _f3.innerHTML=_f5.getHtml(); var _f6=new Telerik.Web.UI.Editor.PasteHtmlCommand(this.Title,this._window,_f3.outerHTML,true); _f6.execute(); } return; } if(_f0){ return _ef.execCommand("FormatBlock",false,"Normal"); } var _f7=this._window.getSelection(); if(_f7.rangeCount<1){ return false; } var _f8=_f7.getRangeAt(0); var _f9=new Telerik.Web.UI.Editor.Selection(this._window).getParentElement(); if(_f8.toString()!=""&&!this._isFormatBlockElement(_f9)){ try{ var _f3=_ef.createElement(_ee); if(_f1){ var _f4=""; _f4=_f1.replace(/class\=[\'|\"]?([^\'|^\"]+)[\'|\"]?/gi,"$1"); if(_f4.length>0){ _f3.className=_f4; } } _f3.appendChild(_f8.extractContents()); _f8.insertNode(_f3); return true; } catch(ex){ return false; } }else{ return _ef.execCommand("FormatBlock",false,this.FormatValue); } return false; }}; Telerik.Web.UI.Editor.FormatBlockCommand.registerClass("Telerik.Web.UI.Editor.FormatBlockCommand",Telerik.Web.UI.Editor.CommandBase); Telerik.Web.UI.Editor.InsertListCommand=function(_fa,_fb,_fc,_fd,_fe){ Telerik.Web.UI.Editor.InsertListCommand.initializeBase(this,[(_fa||"Insert List"),_fb,true]); this._newLineBr=(_fc==true); this._commandName=_fd; this._listType=(_fd=="InsertOrderedList")?"OL":"UL"; this._listStyle=_fe; this._document=this._window.document; }; Telerik.Web.UI.Editor.InsertListCommand.prototype={_insertList:function(){ return this._document.execCommand(this._commandName,false,false); },_pasteHtml:function(_ff){ var _100=new Telerik.Web.UI.Editor.PasteHtmlCommand(this.Title,this._window,_ff); _100.execute(); },_expandSelection:function(_101,_102,_103){ var _104=_101.duplicate(); var _105=null; var _106=null; for(var i=_102.length-1;i>=0;i--){ _104.moveToElementText(_102[i]); var _108=_101.compareEndPoints("StartToStart",_104); if(-1==_108||0==_108){ if(_103[_102[i].tagName]!=null){ _106=_102[i]; } }else{ if(_103[_102[i].tagName]!=null){ _105=_102[i]; break; } } } if(_105){ _104.moveToElementText(_105); _101.setEndPoint("StartToEnd",_104); }else{ var _109=_101.parentElement(); _104.moveToElementText(_109); _101.setEndPoint("StartToStart",_104); } if(_106){ _104.moveToElementText(_106); if("BR"==_106.tagName){ _101.setEndPoint("EndToEnd",_104); }else{ _101.setEndPoint("EndToStart",_104); } }else{ var _109=_101.parentElement(); _104.moveToElementText(_109); _101.setEndPoint("EndToEnd",_104); } _101.select(); },_handleEmptyListSelection:function(_10a,_10b){ var _10c=_10a.parentElement(); var _10d=(_10c&&"P"==_10c.tagName.toUpperCase()); var brs=_10c.getElementsByTagName("BR"); if(_10d&&brs.length==0){ return this._insertList(); }else{ var _10f={}; _10f["BR"]=""; _10f["TD"]=""; _10f["OL"]=""; _10f["UL"]=""; _10f["TABLE"]=""; _10f["DIV"]=""; _10f["IMG"]=""; _10f["OBJECT"]=""; var _110=_10a.parentElement().getElementsByTagName("*"); this._expandSelection(_10a,_110,_10f); if(_10a.htmlText){ return this.OnExecuteIE(); } } },OnExecuteIE:function(){ if(!this._newLineBr){ return this._insertList(); } var _111=new Telerik.Web.UI.Editor.Selection(this._window).getParentElement(); var _112=this._document.selection.createRange(); if("OL"==_111.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_111,"OL")!=null||"UL"==_111.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_111,"UL")!=null){ return this._insertList(); }else{ if("TD"==_111.tagName||"TR"==_111.tagName||"TBODY"==_111.tagName||"TABLE"==_111.tagName){ var _112=this._document.selection.createRange(); var _113=_112.parentElement().getElementsByTagName("TD"); for(var i=_113.length-1;i>=0;i--){ brRange=_112.duplicate(); brRange.moveToElementText(_113[i]); if(_112.inRange(brRange)&&_113[i].innerHTML!=""){ _112.moveToElementText(_113[i]); } } } } var oSel=this._document.selection; var _116=this._listType; if(oSel.type=="Control"){ var _117=this._document.body.createTextRange(); _117.moveToElementText(_112(0)); var _118=_117.parentElement(); var _119=_118.tagName.toLowerCase(); if(_119=="table"||_119=="tbody"){ var _11a=_118.parentNode.outerHTML; _118.parentNode.outerHTML="<"+_116+">

  • "+_11a+"
  • "; }else{ var _11a=_117.htmlText; this._pasteHtml("<"+_116+">
  • "+_11a+"
  • "); } }else{ if(_112.htmlText==""){ return this._handleEmptyListSelection(_112,this._commandName); } var _11b=this._document.createElement("SPAN"); _11b.innerHTML=_112.htmlText; if(_11b.getElementsByTagName("P").length>0){ return this._insertList(); }else{ var _11c; if(_112.parentElement().tagName.toUpperCase()=="LI"){ _11c=_112.parentElement().parentNode; }else{ _11c=_112.parentElement(); } if(_11c.tagName.toUpperCase()=="OL"||_11c.tagName.toUpperCase()=="UL"){ var _11d=_11c.tagName.toUpperCase(); if(_116==_11d){ if(this._newLineBr){ var _11e=_112.duplicate(); var _11f=_112.duplicate(); _11f.moveToElementText(_11c); var _120=_112.duplicate(); var _121=_11c.getElementsByTagName("LI"); var _122=0; var _123=_121.length-1; var _124=_112.duplicate(); _124.moveToElementText(_121[0]); var _125=_112.duplicate(); _125.moveToElementText(_121[_121.length-1]); _120.setEndPoint("EndToEnd",_125); _120.setEndPoint("StartToStart",_124); while((_122<_121.length)&&(_120.compareEndPoints("StartToStart",_11e)<=0)){ _120.moveToElementText(_121[_122]); _120.setEndPoint("EndToEnd",_125); _122++; } _122-=2; while((_123>0)&&(_120.compareEndPoints("EndToEnd",_11e)>=0)){ _120.moveToElementText(_121[_123]); _120.setEndPoint("StartToStart",_124); _123--; } _123+=2; var _126=_112.duplicate(); var _127=_112.duplicate(); _126.moveToElementText(_121[_122]); _126.collapse(true); _126.setEndPoint("StartToStart",_11f); _127.moveToElementText(_121[_123]); _127.collapse(false); _127.setEndPoint("EndToEnd",_11f); _112.setEndPoint("StartToEnd",_126); _112.setEndPoint("EndToStart",_127); var _128=""; var _129=false; var _12a=false; if(_126.htmlText.replace(/<(.*?)>/)!=""){ _128+="<"+_11d+">"+_126.htmlText+""; }else{ _129=true; } _128+=_112.htmlText.replace(//gi,"
    ").replace(/<\/LI>/gi,"").replace(/^\s*/gi,"").replace(/\s*$/gi,""); if(_127.htmlText.replace(/<(.*?)>/)!=""){ _128+="<"+_11d+">"+_127.htmlText+""; }else{ _12a=true; _128+="
    "; } if(_129&&_12a){ _128=_128.replace(new RegExp("","gi"),"").replace(/^\s*/gi,""); } if(_11c.parentNode.childNodes[0]==_11c){ _11f.collapse(); _11c.parentNode.removeChild(_11c,_128); }else{ _11f.moveStart("character",-1); } this._pasteHtml(_128); }else{ return this._insertList(); } }else{ return this._insertList(); } }else{ var _12b=_112.duplicate(); _12b.collapse(false); _12b.moveEnd("character",1); if(_12b.htmlText.match(//gi)){ _112.moveEnd("character",1); } var _12c="<"+_116+">
  • "+_112.htmlText.replace(/(\s*)*$/gi,"").replace(/$/gi,"").replace(//gi,"
  • ")+"
  • "; try{ _112.pasteHTML(_12c); } catch(e){ } } } } return true; },OnExecuteMoz:function(){ return this._insertList(); }}; Telerik.Web.UI.Editor.InsertListCommand.registerClass("Telerik.Web.UI.Editor.InsertListCommand",Telerik.Web.UI.Editor.CommandBase); Telerik.Web.UI.Editor.TableCommandBase=function(_12d,_12e){ Telerik.Web.UI.Editor.TableCommandBase.initializeBase(this,[(_12d||"Table Command"),_12e,true]); }; Telerik.Web.UI.Editor.TableCommandBase.prototype={getState:function(_12f){ return this.getSelectedCell(_12f)?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled; },getSelectedCell:function(_130){ var _131=new Telerik.Web.UI.Editor.Selection(_130||this._window); var _132; if(_131){ _132=_131.getParentElement(); } while(null!=_132&&_132.tagName!="TD"&&_132.tagName!="TH"&&_132.tagName!="BODY"){ _132=_132.parentNode; } if(!_132||!_132.tagName){ return null; } return (_132.tagName=="TD"||_132.tagName=="TH"?_132:null); },getSelectedRow:function(_133){ var _134=new Telerik.Web.UI.Editor.Selection(_133||this._window); var _135; if(_134){ _135=_134.getParentElement(); } if(!_135){ return null; } while(null!=_135&&_135.tagName!="TR"&&_135.tagName!="BODY"){ _135=_135.parentNode; } return (_135&&_135.tagName=="TR"?_135:null); },getParentTable:function(_136){ if(!_136){ return null; } while(null!=_136&&_136.parentNode!=_136&&"TABLE"!=_136.tagName){ _136=_136.parentNode; } return (_136&&_136.tagName=="TABLE"?_136:null); }}; Telerik.Web.UI.Editor.TableCommandBase.registerClass("Telerik.Web.UI.Editor.TableCommandBase",Telerik.Web.UI.Editor.CommandBase); Telerik.Web.UI.Editor.TableInsertRow=function(_137,_138,_139){ Telerik.Web.UI.Editor.TableInsertRow.initializeBase(this,[(_137||"Insert row"),_138,true]); this._direction=_139||"above"; }; Telerik.Web.UI.Editor.TableInsertRow.prototype={clone:function(){ return new Telerik.Web.UI.Editor.TableInsertRow(this._title,this._window,this._direction); },getState:function(_13a){ return (this.getSelectedRow(_13a)?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled); },onExecute:function(){ var cell=this.getSelectedCell(); if(!cell){ return false; } var row=cell.parentNode; var _13d=row.rowIndex; if("below"==this._direction){ _13d++; } var _13e=this.getParentTable(row); if(!_13e){ return false; } var _13f=_13e.insertRow(_13d); if(!_13f){ return false; } Telerik.Web.UI.Editor.Utils.mergeElementAttributes(row,_13f); var _140; for(var i=0;i=0;i--){ var _162=cell.parentNode.cells[i]; if(_162.rowSpan>1){ _162.rowSpan--; } } row.parentNode.removeChild(row); } return true; },getLowerCell:function(cell){ if(!cell){ return null; } var _164=this.getParentTable(cell); var row=cell.parentNode; var _166=_164.rows[row.rowIndex+cell.rowSpan]; if(!_166){ return null; } var _167=_166.cells[cell.cellIndex]; if(!_167){ for(var i=_166.cells.length-1;i>=0;i--){ if(_166.cells[i].offsetLeft==cell.offsetLeft){ return _166.cells[i]; } } } return _167; }}; Telerik.Web.UI.Editor.TableMergeRows.registerClass("Telerik.Web.UI.Editor.TableMergeRows",Telerik.Web.UI.Editor.TableCommandBase); Telerik.Web.UI.Editor.TableMergeColumns=function(_169,_16a){ Telerik.Web.UI.Editor.TableMergeColumns.initializeBase(this,[(_169||"Merge columns"),_16a,true]); }; Telerik.Web.UI.Editor.TableMergeColumns.prototype={clone:function(){ return Telerik.Web.UI.Editor.TableMergeColumns.New(this._title,this._window); },getState:function(_16b){ var cell=this.getSelectedCell(_16b); if(null!=cell&&null!=this.getNextSiblingCell(cell)){ return Telerik.Web.UI.Editor.CommandStates.Off; }else{ return Telerik.Web.UI.Editor.CommandStates.Disabled; } },getNextSiblingCell:function(cell){ if(!cell){ return null; } var row=cell.parentNode; var _16f=row.cells[cell.cellIndex+1]; if(null!=_16f&&cell.rowSpan==_16f.rowSpan){ return _16f; }else{ return null; } },onExecute:function(){ var cell=this.getSelectedCell(); if(null==cell){ return false; } var _171=this.getNextSiblingCell(cell); if(!_171){ return false; } cell.colSpan+=_171.colSpan; if(""!=_171.innerHTML){ if(""!=cell.innerHTML){ cell.innerHTML+="
    "; } cell.innerHTML+=_171.innerHTML; } _171.parentNode.removeChild(_171); return true; }}; Telerik.Web.UI.Editor.TableMergeColumns.registerClass("Telerik.Web.UI.Editor.TableMergeColumns",Telerik.Web.UI.Editor.TableCommandBase); Telerik.Web.UI.Editor.TableSplitCell=function(_172,_173){ Telerik.Web.UI.Editor.TableSplitCell.initializeBase(this,[(_172||"Split cell"),_173,true]); }; Telerik.Web.UI.Editor.TableSplitCell.prototype={clone:function(){ return new Telerik.Web.UI.Editor.TableSplitCell(this._title,this._window); },getState:function(_174){ var cell=this.getSelectedCell(_174); if(!cell){ return Telerik.Web.UI.Editor.CommandStates.Disabled; } return ((cell.colSpan>1||cell.rowSpan>1)?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled); },onExecute:function(){ var cell=this.getSelectedCell(); if(!cell){ return false; } var _177=this.getParentTable(cell); if(!_177){ return false; } var row=cell.parentNode; var _179=("THEAD"==row.parentNode.tagName.toUpperCase()?"TH":"TD"); if(cell.colSpan>1){ var _17a=this._window.document.createElement(_179); _17a.innerHTML=this.isIE?"":" "; Telerik.Web.UI.Editor.Utils.mergeElementAttributes(cell,_17a); _17a.colSpan=1; cell.colSpan--; var _17b=cell.nextSibling; if(_17b){ row.insertBefore(_17a,_17b); }else{ row.appendChild(_17a); } } if(cell.rowSpan>1){ var _17c=_177.rows[row.rowIndex+cell.rowSpan-1]; if(!_17c){ return; } var _17a=this._window.document.createElement(_179); _17a.innerHTML=this.isIE?"":" "; Telerik.Web.UI.Editor.Utils.mergeElementAttributes(cell,_17a); _17a.rowSpan=1; cell.rowSpan--; var _17b=_17c.cells[this.getRealCellIndex(cell)]; if(_17b){ _17c.insertBefore(_17a,_17b); }else{ _17c.appendChild(_17a); } } return true; },getRealCellIndex:function(cell){ if(!cell){ return 0; } var row=cell.parentNode; var i=0; var _180=0; while(row.cells.length>i&&row.cells[i]!=cell){ var _181=row.cells[i]; if(_181.colSpan>1){ _180+=_181.colSpan; }else{ _180++; } i++; } return _180; }}; Telerik.Web.UI.Editor.TableSplitCell.registerClass("Telerik.Web.UI.Editor.TableSplitCell",Telerik.Web.UI.Editor.TableCommandBase); Telerik.Web.UI.Editor.TableDeleteCell=function(_182,_183){ Telerik.Web.UI.Editor.TableDeleteCell.initializeBase(this,[(_182||"Delete cell"),_183,true]); }; Telerik.Web.UI.Editor.TableDeleteCell.prototype={clone:function(){ return new Telerik.Web.UI.Editor.TableDeleteCell(this._title,this._window); },onExecute:function(){ var cell=this.getSelectedCell(); if(!cell){ return false; } cell.parentNode.removeChild(cell); return true; }}; Telerik.Web.UI.Editor.TableDeleteCell.registerClass("Telerik.Web.UI.Editor.TableDeleteCell",Telerik.Web.UI.Editor.TableCommandBase); Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.EditorButton=function(_185){ Telerik.Web.UI.EditorButton.initializeBase(this,[_185]); this._attributes={}; this._autoPostBack=false; this._enabled=true; this._name=""; this._text=""; this._shortCut=""; this._showIcon=true; this._showText=false; this._clientTypeName="Telerik.Web.UI.EditorButton"; this._isOn=false; this._skin=""; this._addClickHandler=false; }; Telerik.Web.UI.EditorButton.createToolWrapper=function(_186,skin){ var ul=document.createElement("UL"); var li=document.createElement("LI"); li.innerHTML=" "; li.className="rade_grip grip_first"; ul.appendChild(li); ul.className="rade_toolbar "+skin; var _18a=_186.get_element(); ul.appendChild(_18a); li=document.createElement("LI"); li.innerHTML=" "; li.className="rade_grip grip_last"; ul.appendChild(li); return ul; }; Telerik.Web.UI.EditorButton.getToolRootNode=function(_18b){ while(_18b&&_18b.tagName!="LI"){ _18b=_18b.parentNode; } return _18b; }; Telerik.Web.UI.EditorButton._createButton=function(_18c){ var _18d=document.createElement("LI"); var a=document.createElement("A"); _18d.appendChild(a); a.className=_18c.showText==true?"rade_tool_text":"rade_tool"; var text=_18c["text"]; a.title=text?text:_18c["name"]; a.href="#"; a.setAttribute("unselectable","on"); if(_18c.showIcon!=false){ var span=document.createElement("SPAN"); span.className=_18c.name; span.innerHTML=" "; span.setAttribute("unselectable","on"); a.appendChild(span); } if(_18c.showText==true){ var span=document.createElement("SPAN"); span.className="rade_button_text"; span.innerHTML=_18c.text?_18c.text:_18c.name; span.setAttribute("unselectable","on"); a.appendChild(span); } return _18d; }; Telerik.Web.UI.EditorButton.createTool=function(_191,_192,type,_194,_195){ if(!type){ type=Telerik.Web.UI.EditorButton; } if(!_194){ _194=Telerik.Web.UI.EditorButton._createButton(_191); if(type==Telerik.Web.UI.EditorSplitButton||type.inheritsFrom(Telerik.Web.UI.EditorSplitButton)){ var a=_194.getElementsByTagName("A")[0]; if(a){ Sys.UI.DomElement.addCssClass(a,"rad_splitbutton"); var span=document.createElement("SPAN"); span.className="split_arrow"; span.innerHTML=" "; a.appendChild(span); } }else{ if(type==Telerik.Web.UI.EditorDropDown||type.inheritsFrom(Telerik.Web.UI.EditorDropDown)){ var a=_194.getElementsByTagName("A")[0]; if(a){ Sys.UI.DomElement.removeCssClass(a,"rade_tool"); Sys.UI.DomElement.addCssClass(a,"rade_dropdown"); a.innerHTML=""; var span=document.createElement("SPAN"); span.innerHTML=" "; var _198=_191["width"]?_191["width"]:"50px"; span.style.width=_198; a.appendChild(span); } } } } var tool=$create(type,_191,_192,null,_194); if(_195&&_195.appendChild){ _195.appendChild(_194); } return tool; }; Telerik.Web.UI.EditorButton.prototype={initialize:function(){ var _19a=this.getAnchorElement(); if(_19a){ _19a.setAttribute("unselectable","on"); } var span=this.getSpanElement(); if(span){ span.setAttribute("unselectable","on"); } if(this._addClickHandler){ var _19c=this.get_element(); $addHandlers(_19c,{"click":this.click},this); } },dispose:function(){ var _19d=this.get_element(); if(_19d){ $clearHandlers(_19d); } Telerik.Web.UI.EditorButton.callBaseMethod(this,"dispose"); },click:function(e){ this.raiseEvent("valueSelected"); return $telerik.cancelRawEvent(e); },add_valueSelected:function(_19f){ this.get_events().addHandler("valueSelected",_19f); },remove_valueSelected:function(_1a0){ this.get_events().removeHandler("valueSelected",_1a0); },raiseEvent:function(_1a1,_1a2){ var _1a3=this.get_events().getHandler(_1a1); if(_1a3){ if(!_1a2){ _1a2=Sys.EventArgs.Empty; } _1a3(this,_1a2); } },set_width:function(_1a4){ var span=this.getSpanElement(); if(span){ span.style.width=_1a4; } },get_width:function(){ return this.get_element().offsetWidth; },set_height:function(_1a6){ var span=this.getSpanElement(); if(span){ span.style.height=_1a6; } },get_height:function(){ return this.get_element().offsetHeight; },isTarget:function(e){ return $telerik.isDescendantOrSelf(this.get_element(),e.target); },setState:function(_1a9){ this.set_enabled(_1a9!=Telerik.Web.UI.Editor.CommandStates.Disabled); this.setOn(_1a9==Telerik.Web.UI.Editor.CommandStates.On); },setFocus:function(){ var elem=this.getAnchorElement(); if(elem&&elem.focus){ elem.focus(); } },get_addClickHandler:function(){ return this._addClickHandler; },set_addClickHandler:function(_1ab){ this._addClickHandler=_1ab; },get_attributes:function(){ return this._attributes; },set_attributes:function(_1ac){ this._attributes=_1ac; },get_autoPostBack:function(){ return this._autoPostBack; },set_autoPostBack:function(_1ad){ this._autoPostBack=_1ad; },get_enabled:function(){ return this._enabled; },set_enabled:function(_1ae){ if(this._enabled!=_1ae){ this._enabled=_1ae; var _1af=this.getAnchorElement(); if(!this._enabled){ this._addAnchorCssClass("rade_tool_disabled"); _1af.setAttribute("disabled","disabled"); }else{ this._removeAnchorCssClass("rade_tool_disabled"); _1af.removeAttribute("disabled"); } } },isOn:function(){ return this._isOn; },setOn:function(_1b0){ if(this._isOn!=_1b0){ this._isOn=_1b0; if(this._isOn){ this._addAnchorCssClass("rade_tool_selected"); }else{ this._removeAnchorCssClass("rade_tool_selected"); } } },get_name:function(){ return this._name; },set_name:function(_1b1){ this._name=_1b1; },get_text:function(){ if(this._text){ return this._text; } var _1b2=this.getAnchorElement(); if(_1b2&&_1b2.getAttribute("title")){ return _1b2.getAttribute("title"); } return this.get_name(); },set_text:function(_1b3){ if(this._text!=_1b3){ this._text=_1b3; if(this.get_showText()){ this.getSpanElement().innerHTML=_1b3; } } },get_shortCut:function(){ return this._shortCut; },set_shortCut:function(_1b4){ this._shortCut=_1b4; },get_showIcon:function(){ return this._showIcon; },set_showIcon:function(_1b5){ if(this._showIcon!=_1b5){ this._showIcon=_1b5; } },get_skin:function(){ return this._skin; },set_skin:function(_1b6){ this._skin=_1b6; },_addAnchorCssClass:function(_1b7){ Sys.UI.DomElement.addCssClass(this.getAnchorElement(),_1b7); },_removeAnchorCssClass:function(_1b8){ Sys.UI.DomElement.removeCssClass(this.getAnchorElement(),_1b8); },get_showText:function(){ return this._showText; },set_showText:function(_1b9){ if(this._showText!=_1b9){ this._showText=_1b9; } },get_type:function(){ return this._type; },set_type:function(_1ba){ this._type=_1ba; },get_clientTypeName:function(){ return this._clientTypeName; },set_clientTypeName:function(_1bb){ this._clientTypeName=_1bb; },getAnchorElement:function(){ var _1bc=this.get_element().firstChild; while(_1bc!=null&&(_1bc.tagName==null)){ _1bc=_1bc.nextSibling; } return _1bc; },getSpanElement:function(){ var _1bd=this.getAnchorElement(); var _1be=_1bd.firstChild; while(_1be!=null&&(_1be.tagName==null||_1be.tagName.toLowerCase()!="span")){ _1be=_1be.nextSibling; } return _1be; }}; Telerik.Web.UI.EditorButton.registerClass("Telerik.Web.UI.EditorButton",Sys.UI.Control); Telerik.Web.UI.EditorSpinBoxEventArgs=function(_1bf,_1c0){ Telerik.Web.UI.EditorSpinBoxEventArgs.initializeBase(this); this._newValue=_1bf; this._oldValue=_1c0; }; Telerik.Web.UI.EditorSpinBoxEventArgs.prototype={get_oldValue:function(){ return this._oldValue; },get_newValue:function(){ return this._newValue; }}; Telerik.Web.UI.EditorSpinBoxEventArgs.registerClass("Telerik.Web.UI.EditorSpinBoxEventArgs",Sys.CancelEventArgs); Telerik.Web.UI.EditorSpinBox=function(_1c1){ Telerik.Web.UI.EditorSpinBox.initializeBase(this,[_1c1]); this._width="50px"; this._className="rade_SpinBox"; this._selectedItem=""; this._initialValue=""; this._visibleInput=true; this._enabledIncrease=true; this._enabledDecrease=true; this._clientStateFieldID=null; }; Telerik.Web.UI.EditorSpinBox.prototype={dispose:function(){ this._inputElement.onchange=null; this._inputElement.onkeypress=null; this._inputElement.onclick=null; this._inputElement=null; this._increaseButton.onclick=null; this._increaseButton=null; this._decreaseButton.onclick=null; this._decreaseButton=null; Telerik.Web.UI.EditorSpinBox.callBaseMethod(this,"dispose"); },initialize:function(){ this._createControls(); },_createControls:function(){ var _1c2=document.createElement("table"); _1c2.cellSpacing=0; _1c2.cellPadding=0; _1c2.className=this.get_visibleInput()?this._className:"rade_TableWizardSpinBox"; _1c2.insertRow(-1); var _1c3=_1c2.rows[0].insertCell(-1); var _1c4=document.createElement("INPUT"); _1c4.className="radfd_skipme"; _1c4.type="text"; _1c4.onclick=function(e){ this.focus(); }; _1c4.onkeypress=Function.createDelegate(this,this._onKeyPressHandler); _1c4.onchange=Function.createDelegate(this,this._onChangeHandler); this._inputElement=_1c4; _1c3.appendChild(_1c4); if(!this.get_visibleInput()){ this.set_visibleInput(false); } if(this.get_visibleInput()){ _1c3=_1c2.rows[0].insertCell(-1); var _1c6=document.createElement("table"); _1c6.cellSpacing=0; _1c6.cellPadding=0; _1c6.insertRow(-1); var _1c7=_1c6.rows[0].insertCell(-1); var _1c8=this._createAnchorElement("Increase"); this._increaseButton=_1c8; _1c7.appendChild(_1c8); _1c6.insertRow(-1); _1c7=_1c6.rows[1].insertCell(-1); _1c8=this._createAnchorElement("Decrease"); this._decreaseButton=_1c8; _1c7.appendChild(_1c8); _1c3.appendChild(_1c6); }else{ _1c3=_1c2.rows[0].insertCell(-1); var _1c8=this._createAnchorElement_noinput("Increase"); this._increaseButton=_1c8; _1c3.appendChild(_1c8); _1c3=_1c2.rows[0].insertCell(-1); _1c8=this._createAnchorElement_noinput("Decrease"); this._decreaseButton=_1c8; _1c3.appendChild(_1c8); } var _1c9=this.get_element(); _1c9.appendChild(_1c2); _1c9.style.width=this.get_width(); },_createAnchorElement:function(_1ca){ var _1cb=document.createElement("A"); _1cb.title=_1ca; _1cb.href="javascript:void(0);"; _1cb.innerHTML=_1ca; _1cb.className="rade_SpinBox"+_1ca; _1cb.onclick=Function.createDelegate(this,this._onPlusMinusClickHandler); return _1cb; },_createAnchorElement_noinput:function(_1cc){ var _1cd=document.createElement("A"); _1cd.title=_1cc; _1cd.href="javascript:void(0);"; _1cd.innerHTML=""+_1cc+""; _1cd.onclick=Function.createDelegate(this,this._onPlusMinusClickHandler); return _1cd; },_executeFunction:function(e,elem,_1d0){ if(_1d0){ if(elem.Executed){ elem.Executed=false; return $telerik.cancelRawEvent(e); } } elem.Executed=true; var _1d1=(this._selectedItem!="")?this._selectedItem:this._initialValue; this._selectedItem=elem.value; var _1d2=new Telerik.Web.UI.EditorSpinBoxEventArgs(elem.value,_1d1); this.raiseEvent("valueSelected",_1d2); },_onPlusMinusClickHandler:function(e){ var _1d4=null; if(!e){ _1d4=window.event.srcElement; }else{ _1d4=e.target; } while(_1d4&&_1d4.tagName.toLowerCase()!="a"){ _1d4=_1d4.parentNode; } if(!_1d4){ return; } var _1d5=this.get_value(); _1d5=_1d5.replace(/^0+(\d)/ig,"$1"); if(""==_1d5){ _1d5="0"; } var _1d6=parseInt(_1d5); var _1d7=_1d6+""; if(isNaN(_1d6)){ return; }else{ _1d7=_1d5.substring(_1d7.length); } if(_1d4==this._increaseButton){ if(this._enabledIncrease){ _1d6++; }else{ return; } }else{ if(_1d4==this._decreaseButton){ if(this._enabledDecrease){ _1d6--; }else{ return; } }else{ _1d4=null; } } if(_1d4){ this.set_value(_1d6+_1d7); this._executeFunction(e,this._inputElement); } return false; },_onChangeHandler:function(e){ if(!e){ e=window.event; } this._executeFunction(e,this._inputElement); },_onKeyPressHandler:function(e){ if(!e){ e=window.event; } if(e.keyCode==13){ this._executeFunction(e,this._inputElement); return $telerik.cancelRawEvent(e); } },_onKeyDownHandler:function(e){ if(!e){ var e=window.event; } e.returnValue=this._isKeyValid(e); },_onKeyUpHandler:function(e){ if(!e){ var e=window.event; } if(this._isKeyValid(e,true)){ var _1dc=this._selectedItem; var _1dd=this.get_value(); var _1de=new Telerik.Web.UI.EditorSpinBoxEventArgs(_1dd,_1dc); this.raiseEvent("valueSelected",_1de); } },_isKeyValid:function(e,_1e0){ try{ if(!_1e0){ _1e0=false; } if(!e){ e=window.event; } var _1e1=((48<=e.keyCode&&e.keyCode<=57)||(96<=e.keyCode&&e.keyCode<=105)||(13==e.keyCode)||(8==e.keyCode)||(46==e.keyCode)||(9==e.keyCode)); if(!_1e0){ _1e1|=((35<=e.keyCode&&e.keyCode<=40)); } return _1e1; } catch(ex){ return true; } },get_selectedItem:function(){ return this._selectedItem; },get_value:function(){ return this._inputElement.value; },set_value:function(_1e2){ if(null==_1e2){ _1e2=""; } this._inputElement.value=_1e2; if(this._initialValue==""){ this._initialValue=_1e2; } },get_width:function(){ return this._width; },set_width:function(_1e3){ this._width=_1e3; var _1e4=this.get_element(); _1e4.style.width=this._width; },get_enabledIncrease:function(){ return this._enabledIncrease; },set_enabledIncrease:function(_1e5){ this._enabledIncrease=_1e5; this._setButtonState(this._increaseButton,_1e5); },get_enabledDecrease:function(){ return this._enabledDecrease; },set_enabledDecrease:function(_1e6){ this._enabledDecrease=_1e6; this._setButtonState(this._decreaseButton,_1e6); },_setButtonState:function(_1e7,_1e8){ if(!_1e8){ Sys.UI.DomElement.addCssClass(_1e7,"disabled-button"); }else{ Sys.UI.DomElement.removeCssClass(_1e7,"disabled-button"); } },get_visibleInput:function(){ return this._visibleInput; },set_visibleInput:function(_1e9){ this._visibleInput=_1e9; if(this._inputElement){ if(!this._visibleInput){ this._inputElement.style.display="none"; }else{ this._inputElement.style.display=""; } } },get_clientStateFieldID:function(){ return this._clientStateFieldID; },set_clientStateFieldID:function(_1ea){ this._clientStateFieldID=_1ea; }}; Telerik.Web.UI.EditorSpinBox.registerClass("Telerik.Web.UI.EditorSpinBox",Telerik.Web.UI.EditorButton); Telerik.Web.UI.EditorCheckBox=function(_1eb){ Telerik.Web.UI.EditorCheckBox.initializeBase(this,[_1eb]); this._selectedItem=false; }; Telerik.Web.UI.EditorCheckBox.prototype={dispose:function(){ this._inputElement.onclick=null; this._inputElement.Parent=null; this._inputElement=null; Telerik.Web.UI.EditorCheckBox.callBaseMethod(this,"dispose"); },get_selectedItem:function(){ return this._selectedItem; },set_value:function(_1ec){ if(this._inputElement.checked!=_1ec){ this._inputElement.checked=_1ec; } },initialize:function(){ var _1ed=document.createElement("INPUT"); _1ed.setAttribute("type","CHECKBOX"); _1ed.Parent=this; _1ed.onclick=function(e){ var oP=this.Parent; oP._selectedItem=!oP._selectedItem; this.checked=oP._selectedItem; oP._selectedItem=this.checked; oP.raiseEvent("valueSelected"); }; this._inputElement=_1ed; this.get_element().appendChild(_1ed); }}; Telerik.Web.UI.EditorCheckBox.registerClass("Telerik.Web.UI.EditorCheckBox",Telerik.Web.UI.EditorButton); Telerik.Web.UI.EditorTextBox=function(_1f0){ Telerik.Web.UI.EditorTextBox.initializeBase(this,[_1f0]); this._width="110px"; this._selectedItem=""; }; Telerik.Web.UI.EditorTextBox.prototype={dispose:function(){ this._inputElement.onchange=null; this._inputElement.onkeypress=null; this._inputElement.onclick=null; this._inputElement.Parent=null; this._inputElement=null; Telerik.Web.UI.EditorTextBox.callBaseMethod(this,"dispose"); },get_width:function(){ return this._width; },set_width:function(_1f1){ this._width=_1f1; },initialize:function(){ var _1f2=document.createElement("INPUT"); _1f2.style.width=this.get_width(); _1f2.Parent=this; var _1f3=this.get_name(); var _1f4=function(e,elem,_1f7){ if(_1f7){ if(elem.Executed){ elem.Executed=false; return $telerik.cancelRawEvent(e); } } elem.Executed=true; elem.Parent._selectedItem=elem.value; elem.Parent.raiseEvent("valueSelected"); return $telerik.cancelRawEvent(e); }; _1f2.onchange=function(e){ if(!e){ e=window.event; } return _1f4(e,this,true); }; _1f2.onclick=function(e){ this.focus(); }; _1f2.onkeypress=function(e){ if(!e){ e=window.event; } if(e.keyCode==13){ return _1f4(e,this); } }; this._inputElement=_1f2; this.get_element().appendChild(_1f2); },get_selectedItem:function(){ return this._selectedItem; },get_value:function(){ return this._inputElement.value; },set_value:function(_1fb){ if(null==_1fb){ _1fb=""; } this._inputElement.value=_1fb; }}; Telerik.Web.UI.EditorTextBox.registerClass("Telerik.Web.UI.EditorTextBox",Telerik.Web.UI.EditorButton); Telerik.Web.UI.ImageDialogCaller=function(_1fc){ Telerik.Web.UI.ImageDialogCaller.initializeBase(this,[_1fc]); this._width="150px"; this._className="rade_ImageDialogCaller"; this._editor=null; this._clientStateFieldID=null; }; Telerik.Web.UI.ImageDialogCaller.prototype={dispose:function(){ this._inputElement=null; this._pushButton.onclick=null; this._pushButton=null; this._editor=null; Telerik.Web.UI.ImageDialogCaller.callBaseMethod(this,"dispose"); },initialize:function(){ this._createInputElement(); this._createButton(); var _1fd=this.get_element(); _1fd.style.width=parseInt(this._inputElement.style.width)+30+"px"; _1fd.className=(this.get_skin()+" "+this._className); },_createInputElement:function(){ var _1fe=document.createElement("INPUT"); _1fe.style.width=this.get_width(); this._inputElement=_1fe; this.get_element().appendChild(_1fe); },_createButton:function(){ var _1ff=document.createElement("A"); _1ff.title="Call Image Manager"; _1ff.href="javascript:void(0);"; _1ff.onclick=Function.createDelegate(this,this._onButtonClickHandler); _1ff.innerHTML="..."; this.get_element().appendChild(_1ff); this._pushButton=_1ff; },_onButtonClickHandler:function(e){ var _201=this; var _202=function(_203,args){ var src=""; var img=args.Result; if(img){ src=img.getAttribute("src",2); } if(src){ _201._inputElement.value=src; _201.raiseEvent("valueSelected"); } }; var args={editor:this.get_editor()}; this._editor.showDialog("ImageManager",args,_202); },get_editor:function(){ return this._editor; },set_editor:function(_208){ this._editor=_208; },get_value:function(){ return this._inputElement.value; },set_value:function(_209){ if(null==_209){ _209=""; } this._inputElement.value=_209; },get_width:function(){ return this._width; },set_width:function(_20a){ this._width=_20a; },get_clientStateFieldID:function(){ return this._clientStateFieldID; },set_clientStateFieldID:function(_20b){ this._clientStateFieldID=_20b; }}; Telerik.Web.UI.ImageDialogCaller.registerClass("Telerik.Web.UI.ImageDialogCaller",Telerik.Web.UI.EditorButton); Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.EditorDropDown=function(_20c){ Telerik.Web.UI.EditorDropDown.initializeBase(this,[_20c]); this.isIE=$telerik.isIE; this._popupVisible=false; this._rendered=false; this._childrenRendered=false; this._popupElement=null; this._itemRootElement=null; this._onPopupClickDelegate=null; this._onPopupMouseDownDelegate=null; this._onPopupMouseOverDelegate=null; this._items=[]; this._isArrayCollection=false; this._selectedIndex=-1; this._activeIndex=-1; this._itemsPerRow=1; this._sizeToFit=false; this._clearSelectedOnShow=true; this._rootPopupClassName="rade_dropDownBody"; this._popupClassName=""; this._popupWidth="200px"; this._popupHeight="200px"; }; Telerik.Web.UI.EditorDropDown.prototype={click:function(e){ this.show(); return $telerik.cancelRawEvent(e); },dispose:function(){ Telerik.Web.UI.EditorDropDown.callBaseMethod(this,"dispose"); this.disposeChildren(); this.detachEventHandlers(); },isExpanded:function(){ return this._popupVisible; },show:function(){ if(this._popupVisible){ return; } if(this.get_clearSelectedOnShow()){ this.set_selectedIndex(-1); } var _20e=false; if(!this._rendered){ this.render(); _20e=true; } this.raiseEvent("show"); if(!this._childrenRendered){ this.renderChildren(); this._childrenRendered=true; _20e=true; } if(_20e){ this._makeAllItemsUnselectable(); } this._show(); },configurePopupPropertiesBeforeShow:function(){ this._popupBehavior.set_positioningMode(Telerik.Web.PositioningMode.BottomLeft); },hide:function(){ if(this._popupBehavior){ this._popupBehavior.hide(true); } this._popupVisible=false; this._getPopupVisibilityController().notifyPopupClosed(this); this.raiseEvent("hide"); },onPopupMouseOver:function(e){ var _210=this.resolveActiveIndex(e); if(_210>-1){ this.set_activeIndex(_210,e); } this._cancelEvent(e); },_cancelEvent:function(e){ if(e){ e.preventDefault(); e.stopPropagation(); e.returnValue=false; e.cancelBubble=true; } },_onPopupClick:function(e){ var _213=this.resolveActiveIndex(e); this._cancelEvent(e); if(_213>-1){ this._selectedIndex=_213; this.hide(); this.raiseEvent("valueSelected"); } },get_activeIndex:function(){ return this._activeIndex; },set_activeIndex:function(_214,e){ this._activeIndex=_214; this.selectUIItem(e); },selectPreviousItem:function(){ var _216=this.get_activeIndex(); if(_216-1>=0){ this.set_activeIndex(_216-1); } },selectNextItem:function(){ var _217=this.get_activeIndex(); if(_217+1_23f){ _23f=_241; } } return _23f+"px"; },_getPopupChildrenHeight:function(){ var _242=this.get_popupElement().childNodes; var _243=0; for(var i=0;i<_242.length;i++){ if(_242[i].offsetHeight){ _243+=_242[i].offsetHeight; } } return _243+"px"; },_getPopupVisibilityController:function(){ return Telerik.Web.UI.Editor.PopupController; },getUniqueID:function(){ if(!window["RadEditor_uniqueSeed"]){ window["RadEditor_uniqueSeed"]=new Date()-101; } if(!window["RadEditor_uniqueIdCounter"]){ window["RadEditor_uniqueIdCounter"]=1; }else{ window["RadEditor_uniqueIdCounter"]++; } var _245=window["RadEditor_uniqueSeed"]-window["RadEditor_uniqueIdCounter"]; return "UniqueID"+_245; },_createUI:function(){ if(this._popupBehavior){ return; } var _246=this.get_element(); if(!this._popupElement){ var _247=document.createElement("DIV"); $telerik.addCssClasses(_247,[this.get_skin(),this._rootPopupClassName,this.get_popupclassname()]); this._popupElement=_247; this._popupElement.style.display="none"; this._popupElement.style.position="absolute"; document.body.appendChild(this._popupElement); } this.renderItemRoot(); this._popupElement.appendChild(this._itemRootElement); this._popupBehavior=$create(Telerik.Web.PopupBehavior,{"id":this.getUniqueID(),"parentElement":_246},null,null,this._popupElement); this.attachEventHandlers(); },_getTable:function(){ var _248=document.createElement("table"); _248.border=0; _248.cellPadding=0; _248.setAttribute("unselectable","on"); _248.style.cursor="default"; return _248; },get_clearSelectedOnShow:function(){ return this._clearSelectedOnShow; },set_clearSelectedOnShow:function(_249){ this._clearSelectedOnShow=_249; },get_popupElement:function(){ return this._popupElement; },get_selectedItem:function(){ if(this._items&&this._selectedIndex>-1){ var item=this._items[this._selectedIndex]; var _24b=((true==this._isArrayCollection)||(item instanceof Array))?item[0]:item; return _24b; } return null; },get_selectedIndex:function(){ return this._selectedIndex; },set_selectedIndex:function(_24c){ this._selectedIndex=_24c; this.set_activeIndex(_24c); },get_items:function(){ return this._items; },set_items:function(_24d){ this.disposeChildren(); this._items=_24d; },get_itemsperrow:function(){ return this._itemsPerRow; },set_itemsperrow:function(_24e){ this._itemsPerRow=_24e; },get_sizetofit:function(){ return this._sizeToFit; },set_sizetofit:function(_24f){ this._sizeToFit=_24f; },get_popupclassname:function(){ return this._popupClassName; },set_popupclassname:function(_250){ this._popupClassName=_250; },get_rootpopupclassname:function(){ return this._rootPopupClassName; },set_rootpopupclassname:function(_251){ this._rootPopupClassName=_251; },get_popupwidth:function(){ return this._popupWidth; },set_popupwidth:function(_252){ this._popupWidth=_252; },get_popupheight:function(){ return this._popupHeight; },set_popupheight:function(_253){ this._popupHeight=_253; },add_show:function(_254){ this.get_events().addHandler("show",_254); },remove_show:function(_255){ this.get_events().removeHandler("show",_255); },add_hide:function(_256){ this.get_events().addHandler("hide",_256); },remove_hide:function(_257){ this.get_events().removeHandler("hide",_257); }}; Telerik.Web.UI.EditorDropDown.registerClass("Telerik.Web.UI.EditorDropDown",Telerik.Web.UI.EditorButton); Telerik.Web.UI.EditorUpdateableDropDown=function(_258){ Telerik.Web.UI.EditorUpdateableDropDown.initializeBase(this,[_258]); }; Telerik.Web.UI.EditorUpdateableDropDown.prototype={updateValue:function(oVal){ if(null==oVal){ return; } try{ if(!oVal){ oVal=this.get_text(); } var _25a=this.getSpanElement(); if(_25a){ this._value=(""+oVal).replace(/\s+/ig," "); _25a.innerHTML=this._value; } } catch(e){ } },get_value:function(){ if(!this._value||this._value==this.get_text()){ return ""; } return this._value; },set_value:function(oVal){ this.updateValue(oVal); }}; Telerik.Web.UI.EditorUpdateableDropDown.registerClass("Telerik.Web.UI.EditorUpdateableDropDown",Telerik.Web.UI.EditorDropDown); Telerik.Web.UI.EditorSelfUpdateableDropDown=function(_25c){ Telerik.Web.UI.EditorSelfUpdateableDropDown.initializeBase(this,[_25c]); this._clientStateFieldID=null; }; Telerik.Web.UI.EditorSelfUpdateableDropDown.prototype={_onPopupClick:function(e){ var _25e=this.resolveActiveIndex(e); this._cancelEvent(e); if(_25e>-1){ this._selectedIndex=_25e; this.hide(); var _25f=this.get_selectedItem(); if(_25f){ this.updateValue(_25f); } this.raiseEvent("valueSelected"); } },get_clientStateFieldID:function(){ return this._clientStateFieldID; },set_clientStateFieldID:function(_260){ this._clientStateFieldID=_260; }}; Telerik.Web.UI.EditorSelfUpdateableDropDown.registerClass("Telerik.Web.UI.EditorSelfUpdateableDropDown",Telerik.Web.UI.EditorUpdateableDropDown); Telerik.Web.UI.EditorSplitButton=function(_261){ Telerik.Web.UI.EditorSplitButton.initializeBase(this,[_261]); this._updateHeader=true; }; Telerik.Web.UI.EditorSplitButton.prototype={click:function(e){ var _263=this.isArrowClicked(e.target); if(_263||!this._updateHeader){ this.show(); }else{ var _264=this.get_selectedItem(); if(null==_264){ this.show(); }else{ this.raiseEvent("valueSelected"); } } return $telerik.cancelRawEvent(e); },initialize:function(){ Telerik.Web.UI.EditorSplitButton.callBaseMethod(this,"initialize"); this.set_clearSelectedOnShow(false); },isArrowClicked:function(_265){ var _266=this._getArrowElement(); if(_265==_266){ return true; } return false; },_getArrowElement:function(){ var _267=this.getAnchorElement().getElementsByTagName("SPAN"); var _268=_267[_267.length-1]; return _268; },get_updateHeader:function(){ return this._updateHeader; },set_updateHeader:function(_269){ this._updateHeader=_269; }}; Telerik.Web.UI.EditorSplitButton.registerClass("Telerik.Web.UI.EditorSplitButton",Telerik.Web.UI.EditorUpdateableDropDown); Telerik.Web.UI.EditorToolStrip=function(_26a){ Telerik.Web.UI.EditorToolStrip.initializeBase(this,[_26a]); this._tools=[]; }; Telerik.Web.UI.EditorToolStrip.prototype={selectUIItem:function(e){ for(var i=0;i1&&i>1&&(i%this.get_itemsperrow()==0)){ ul=document.createElement("UL"); ul.className="rade_toolbar "+this.get_skin(); this._itemRootElement.appendChild(ul); } var _283=_280[i]; if(null==_283["showText"]){ _283["showText"]=true; } var tool=Telerik.Web.UI.EditorButton.createTool(_283,null,null,null,ul); this._items[this._items.length]=tool; } },_resolveSelectedTool:function(e){ for(var i=0;i",item)+item+"
    "]; } } return Telerik.Web.UI.Editor.FontNameDropDown.callBaseMethod(this,"renderChildren"); }}; Telerik.Web.UI.Editor.FontNameDropDown.registerClass("Telerik.Web.UI.Editor.FontNameDropDown",Telerik.Web.UI.EditorUpdateableDropDown); Telerik.Web.UI.Editor.FontSizeDropDown=function(_316){ Telerik.Web.UI.Editor.FontSizeDropDown.initializeBase(this,[_316]); }; Telerik.Web.UI.Editor.FontSizeDropDown.prototype={renderChildren:function(){ var _317=this._items; if(_317&&_317[0]&&!(_317[0] instanceof Array)){ for(var i=0;i<_317.length;i++){ var item=_317[i]; _317[i]=[item,String.format("",item)+item+""]; } } return Telerik.Web.UI.Editor.FontSizeDropDown.callBaseMethod(this,"renderChildren"); }}; Telerik.Web.UI.Editor.FontSizeDropDown.registerClass("Telerik.Web.UI.Editor.FontSizeDropDown",Telerik.Web.UI.EditorUpdateableDropDown); Telerik.Web.UI.Editor.InsertCustomLinkDropDown=function(_31a){ Telerik.Web.UI.Editor.InsertCustomLinkDropDown.initializeBase(this,[_31a]); }; Telerik.Web.UI.Editor.InsertCustomLinkDropDown.prototype={renderItemRoot:function(){ var ul=document.createElement("UL"); ul.className="rade_CustomLinks"; this._itemRootElement=ul; return this._itemRootElement; },show:function(){ this._linkCounter=0; return Telerik.Web.UI.Editor.InsertCustomLinkDropDown.callBaseMethod(this,"show"); },renderChildren:function(){ this.FlatLinksArray=[]; for(var i=0;i0){ return; } var _3c1=null; switch(_3b6){ case "ApplyClass": _3c1=_3b5.getCssArray(); break; case "FontName": _3c1=_3b5.get_fontNames(); break; case "FontSize": _3c1=_3b5.get_fontSizes(); break; case "InsertSymbol": _3c1=_3b5.get_symbols(); break; case "BackColor": case "ForeColor": _3c1=_3b5.get_colors(); break; case "RealFontSize": _3c1=_3b5.get_realFontSizes(); break; case "InsertSnippet": _3c1=_3b5.get_snippets(); break; case "Zoom": _3c1=["10%","20%","50%","100%","150%","200%","300%","500%"]; break; case "FormatBlock": _3c1=_3b5.get_paragraphs(); break; case "InsertCustomLink": _3c1=_3b5.get_links(); break; case "AjaxSpellCheck": case "SpellCheck": _3c1=_3b5.get_languages(); break; } if(_3c1){ _3b3.set_items(_3c1); } },_initializeToolbar:function(_3c2,_3c3){ var _3c4=_3c3.getElementsByTagName("li"); var _3c5=_3c2.tools; var _3c6=this.get_editor(); var skin=_3c6.get_skin(); var _3c8=0; if(_3c5){ var _3c9=0; for(var i=0;i<_3c5.length;i++){ var _3cb=_3c4[i+1]; _3c9+=_3cb.offsetWidth; var _3cc=Telerik.Web.UI.EditorButton; var _3cd=_3c5[i].type; var _3ce=_3c5[i].name; var _3cf=Telerik.Web.UI.EditorToolType; var args=_3c5[i]; var tool=null; var _3d2=false; if(_3cd){ switch(_3cd){ case _3cf.Button: break; case _3cf.Separator: if(!_3c8){ _3c8+=parseInt($telerik.getCurrentStyle(_3cb,"marginLeft")); _3c8+=parseInt($telerik.getCurrentStyle(_3cb,"marginRight")); } _3c9+=_3c8; _3cc=null; break; case _3cf.DropDown: _3cc=Telerik.Web.UI.EditorDropDown; _3d2=true; if(_3ce=="FontName"){ _3cc=Telerik.Web.UI.Editor.FontNameDropDown; }else{ if(_3ce=="FontSize"){ _3cc=Telerik.Web.UI.Editor.FontSizeDropDown; }else{ if(_3ce=="FormatBlock"){ _3cc=Telerik.Web.UI.EditorUpdateableDropDown; }else{ if(_3ce=="RealFontSize"){ _3cc=Telerik.Web.UI.EditorUpdateableDropDown; }else{ if(_3ce=="Zoom"){ _3cc=Telerik.Web.UI.EditorUpdateableDropDown; }else{ if(_3ce=="InsertCustomLink"){ _3cc=Telerik.Web.UI.Editor.InsertCustomLinkDropDown; }else{ if(_3ce=="ApplyClass"){ _3cc=Telerik.Web.UI.Editor.ApplyClassDropDown; } } } } } } } break; case _3cf.SplitButton: _3cc=Telerik.Web.UI.EditorSplitButton; if(_3ce=="ForeColor"||_3ce=="BackColor"){ _3cc=Telerik.Web.UI.Editor.ColorPicker; }else{ if(_3ce=="Undo"||_3ce=="Redo"){ _3cc=Telerik.Web.UI.Editor.UndoRedoDropDown; } } _3d2=true; break; case _3cf.ToolStrip: if(_3ce=="InsertTable"){ _3cc=Telerik.Web.UI.Editor.InsertTable; }else{ _3cc=Telerik.Web.UI.EditorToolStrip; } _3d2=true; break; case _3cf.Custom: break; } } if(args.attributes){ for(var item in args.attributes){ args[item.toLowerCase()]=args.attributes[item]; } } if(_3cc){ var _3d4=null; if(_3d2){ _3d4={"valueSelected":this._onDropDownValueSelectedDelegate,"show":this._onDropDownBeforeShowDelegate,"hide":this._onDropDownHideDelegate}; args["skin"]=skin; } tool=$create(_3cc,args,_3d4,null,_3cb); } if(tool){ Array.add(this._tools,tool); var _3d5=tool.get_shortCut(); if(_3d5){ var _3d6=tool.get_name(); if(Telerik.Web.UI.EditorDropDown.isInstanceOfType(tool)&&!(Telerik.Web.UI.EditorSplitButton.isInstanceOfType(tool))){ _3d6="RadE_ToolAdapter_"+_3d6; Telerik.Web.UI.Editor.CommandList[_3d6]=this._toolAdapterDropDownExpander; } _3c6.setShortCut(_3d6,_3d5); } } } var ul=_3c3; if(this.isIE&&ul&&_3c9){ ul.style.width=(_3c9+(_3c4[0].offsetWidth)*2)+"px"; } if($telerik.isSafari){ ul.setAttribute("onmousedown","return false;"); } $addHandlers(_3c3,{"click":this._onToolAdapterClickDelegate,"keydown":this._onToolAdapterKeyDownDelegate},this); } },_toolAdapterDropDownExpander:function(_3d8,_3d9){ var tool=_3d9.getToolByName(_3d8.replace("RadE_ToolAdapter_","")); tool.setFocus(); tool.show(); tool.selectNextItem(); return false; },_onEditorModeChange:function(_3db,args){ var _3dd=Telerik.Web.UI.EditModes; var mode=_3db.get_mode(); this._setEnabled((mode==_3dd.Design)); },_onEditorSelectionChange:function(_3df,args){ this.setToolState(); },_setEnabled:function(_3e1){ var _3e2=this._tools; for(var i=0;i<_3e2.length;i++){ var tool=_3e2[i]; tool.set_enabled(_3e1); } },_registerEditorHandlers:function(){ var _3e5=this.get_editor(); _3e5.add_selectionChange(this._onEditorSelectionChangeDelegate); _3e5.add_modeChange(this._onEditorModeChangeDelegate); },_onBodyClick:function(){ if(this._preventToolbarFromHiding){ this._preventToolbarFromHiding=false; return; } this._showToolbarHolder(false); },_onDropDownValueSelected:function(_3e6,args){ this._preventToolbarFromHiding=true; var _3e8=_3e6.get_selectedItem(); if(Telerik.Web.UI.EditorButton.isInstanceOfType(_3e8)){ this._raiseEditorEvent(_3e8,null); }else{ this._raiseEditorEvent(_3e6,_3e8); } },_onKeyDownHandler:function(e){ var _3ea=e.keyCode; if(9==_3ea||37==_3ea||39==_3ea||121==_3ea){ if(Telerik.Web.UI.Editor.PopupController){ Telerik.Web.UI.Editor.PopupController.hideActivePopup(); } } if(121==_3ea){ var _3eb=this.get_editor(); window.setTimeout(function(){ if(_3eb){ _3eb.setFocus(); } },100); if(e.rawEvent){ $telerik.cancelRawEvent(e.rawEvent); } return $telerik.cancelRawEvent(e); } if(9==_3ea){ return; } var _3ec=this._getSelectedTool(e); if(!Telerik.Web.UI.EditorButton.isInstanceOfType(_3ec)){ return; } if(37==_3ea||39==_3ea){ var tool=_3ec; while(true){ tool=(37==_3ea)?this._getPreviousTool(tool):this._getNextTool(tool); if(null==tool){ break; } if(tool.get_enabled()){ break; } } if(tool&&tool.get_enabled()){ tool.setFocus(); } } if(13==_3ea&&_3ec&&!_3ec.get_selectedItem){ this._raiseEditorEvent(_3ec,null); return; } if(!Telerik.Web.UI.EditorDropDown.isInstanceOfType(_3ec)){ return; } if(38==_3ea||40==_3ea){ var _3ee=false; if(!_3ec.isExpanded()){ _3ec.show(); _3ee=true; } if(_3ee||40==_3ea){ _3ec.selectNextItem(); }else{ _3ec.selectPreviousItem(); } }else{ if(13==_3ea){ _3ec.hide(); if(_3ec.get_activeIndex){ _3ec.set_selectedIndex(_3ec.get_activeIndex()); } this._onDropDownValueSelected(_3ec); }else{ if(27==_3ea){ _3ec.hide(); } } } },_onToolBarClick:function(e){ var _3f0=this._getSelectedTool(e); if(_3f0){ if(Telerik.Web.UI.EditorDropDown.isInstanceOfType(_3f0)){ _3f0.click(e); }else{ if(false){ }else{ this._raiseEditorEvent(_3f0); } } } $telerik.cancelRawEvent(e); },_raiseEditorEvent:function(tool,_3f2){ var _3f3=this.get_events().getHandler("ToolClick"); if(_3f3){ var _3f4=tool.get_name?tool.get_name():""; var _3f5=new Telerik.Web.UI.EditorCommandEventArgs(_3f4,tool,_3f2); _3f3(tool,_3f5); } },_getPreviousTool:function(tool){ var _3f7=Array.indexOf(this._tools,tool); return this._tools[_3f7-1]; },_getNextTool:function(tool){ var _3f9=Array.indexOf(this._tools,tool); return this._tools[_3f9+1]; },_getSelectedTool:function(e){ var _3fb=Telerik.Web.UI.EditorButton.getToolRootNode(e.target); if(null==_3fb){ return; } var _3fc=_3fb.control; if(null==_3fc){ return; } if(_3fc.get_enabled&&_3fc.get_enabled()==false){ return; } if(e&&_3fc){ e.preventDefault(); e.stopPropagation(); } return _3fc; },_getToolBarElements:function(){ var _3fd=this.get_element(); var _3fe=_3fd.getElementsByTagName("ul"); return _3fe; },get_tools:function(){ return this._tools; },get_toolbarHolder:function(){ return this.get_window(); },get_editor:function(){ return this._editor; },set_editor:function(_3ff){ if(this._editor!=_3ff){ this._editor=_3ff; } },get_toolJSON:function(){ return this._toolJSON; },set_toolJSON:function(_400){ this._toolJSON=_400; },add_toolClick:function(_401){ this.get_events().addHandler("ToolClick",_401); },remove_toolClick:function(_402){ this.get_events().removeHandler("ToolClick",_402); }}; Telerik.Web.UI.Editor.DefaultToolAdapter.registerClass("Telerik.Web.UI.Editor.DefaultToolAdapter",Sys.UI.Control); Type.registerNamespace("Telerik.Web.UI"); Type.registerNamespace("Telerik.Web.UI.Editor"); with(Telerik.Web.UI.Editor){ Telerik.Web.UI.Editor.UpdateCommandsArray={InsertOrderedList:new BrowserCommand(null,null,"InsertOrderedList"),InsertUnorderedList:new BrowserCommand(null,null,"InsertUnorderedList"),Unlink:new BrowserCommand(null,null,"Unlink"),Bold:new BrowserCommand(null,null,"Bold"),Italic:new BrowserCommand(null,null,"Italic"),Underline:new BrowserCommand(null,null,"Underline"),FontName:new BrowserCommand(null,null,"FontName"),FontSize:new BrowserCommand(null,null,"FontSize"),Paste:new BrowserCommand(null,null,"Paste"),Cut:new BrowserCommand(null,null,"Cut"),Copy:new BrowserCommand(null,null,"Copy"),JustifyLeft:new BrowserCommand(null,null,"JustifyLeft"),JustifyRight:new BrowserCommand(null,null,"JustifyRight"),JustifyCenter:new BrowserCommand(null,null,"JustifyCenter"),JustifyNone:new BrowserCommand(null,null,"JustifyNone"),JustifyFull:new BrowserCommand(null,null,"JustifyFull"),Indent:new BrowserCommand(null,null,"Indent"),Outdent:new BrowserCommand(null,null,"Outdent"),Unlink:new BrowserCommand(null,null,"Unlink"),Subscript:new BrowserCommand(null,null,"Subscript"),Superscript:new BrowserCommand(null,null,"Superscript"),StrikeThrough:new BrowserCommand(null,null,"StrikeThrough"),AbsolutePosition:new BrowserCommand(null,null,"AbsolutePosition"),FormatBlock:new FormatBlockCommand(null,null,null),InsertRowAbove:new TableInsertRow(null,null,"above"),InsertRowBelow:new TableInsertRow(null,null,"below"),InsertColumnLeft:new TableInsertColumn(null,null,"left"),InsertColumnRight:new TableInsertColumn(null,null,"right"),DeleteRow:new TableDeleteRow(null,null),DeleteColumn:new TableDeleteColumn(null,null),DeleteCell:new TableDeleteCell(null,null),MergeColumns:new TableMergeColumns(null,null),MergeRows:new TableMergeRows(null,null),SplitCell:new TableSplitCell(null,null),ApplyClass:new ClassNameCommand(null,null)}; } Telerik.Web.UI.Editor.CommandList=new (function(){ this.getCallbackFunction=function(args,_404){ return (args&&args._callbackFunction&&typeof (args._callbackFunction)=="function")?args._callbackFunction:_404; }; this.AjaxSpellCheck=function(_405,_406,args){ function createSpellCheckEngine(){ if(!_406.get_ajaxSpellCheck()){ var _408={"editor":_406}; var _409=document.createElement("DIV"); var _40a=$create(Telerik.Web.UI.Editor.AjaxSpellCheck,_408,null,null,_409); var _40b=_40a.get_element(); var _40c=$get(_406.get_id()+"Top"); if(_40c){ _40c.appendChild(_40b); } _406.set_ajaxSpellCheck(_40a); } var _40d=_406.get_ajaxSpellCheck(); if(args&&args.value){ _40d.set_language(args.value); } _40d.spellCheck(); } if(typeof (Telerik.Web.UI.Editor.AjaxSpellCheck)=="undefined"){ function OnWebRequestCompleted(_40e,_40f){ var _410=_40e.get_responseData(); Telerik.Web.UI.Editor.Utils.evalScriptCode(_410); createSpellCheckEngine(); } var _411=_406.get_ajaxSpellCheckScriptReference(); var _412=new Sys.Net.WebRequest(); _412.set_url(_411); _412.set_httpVerb("GET"); _412.add_completed(OnWebRequestCompleted); _412.invoke(); }else{ createSpellCheckEngine(); } return false; }; this.ModuleManager=function(_413,_414,args){ var _416=args.value; var _417=_414.get_modulesManager(); if(!_417){ return false; } var _418=_417.getModuleByName(_416); if(_418){ _418.toggleVisibility(); _414._updateEditorSize(null,true); } return false; }; this.ToggleScreenMode=function(_419,_41a,args){ _41a.toggleScreenMode(); return false; }; this.InsertRowAbove=this.InsertRowBelow=function(_41c,_41d,args){ _41d.executeCommand(new Telerik.Web.UI.Editor.TableInsertRow(_41d.getLocalizedString(_41c),null,_41c=="InsertRowAbove"?"above":"below")); }; this.InsertColumnLeft=this.InsertColumnRight=function(_41f,_420,args){ _420.executeCommand(new Telerik.Web.UI.Editor.TableInsertColumn(_420.getLocalizedString(_41f),null,_41f=="InsertColumnLeft"?"left":"right")); }; this.DeleteRow=function(_422,_423,args){ _423.executeCommand(new Telerik.Web.UI.Editor.TableDeleteRow(_423.getLocalizedString(_422))); }; this.DeleteColumn=function(_425,_426,args){ _426.executeCommand(new Telerik.Web.UI.Editor.TableDeleteColumn(_426.getLocalizedString(_425))); }; this.DeleteCell=function(_428,_429,args){ _429.executeCommand(new Telerik.Web.UI.Editor.TableDeleteCell(_429.getLocalizedString(_428))); }; this.MergeColumns=function(_42b,_42c,args){ _42c.executeCommand(new Telerik.Web.UI.Editor.TableMergeColumns(_42c.getLocalizedString(_42b))); }; this.MergeRows=function(_42e,_42f,args){ _42f.executeCommand(new Telerik.Web.UI.Editor.TableMergeRows(_42f.getLocalizedString(_42e))); }; this.SplitCell=function(_431,_432,args){ _432.executeCommand(new Telerik.Web.UI.Editor.TableSplitCell(_432.getLocalizedString(_431))); }; this.DeleteTable=function(_434,_435,args){ var _437=args.value; if(!_437){ _437=_435.getSelectedElement(); } if(_437&&"TABLE"!=_437.tagName){ _437=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_437,"TABLE"); } if(_437){ _435.selectElement(_437); _435.executeBrowserCommand("Delete"); } }; this.InsertFormForm=this.InsertFormButton=this.InsertFormCheckbox=this.InsertFormHidden=this.InsertFormImageButton=this.InsertFormPassword=this.InsertFormRadio=this.InsertFormReset=this.InsertFormSelect=this.InsertFormSubmit=this.InsertFormTextarea=this.InsertFormText=function(_438,_439,args){ var _43b=_438.substring(10); var _43c=new Telerik.Web.UI.EditorCommandEventArgs(_438,args.get_tool(),_43b); _439.fire("InsertFormElement",_43c); }; this.StripAll=this.StripCss=this.StripFont=this.StripSpan=this.StripWord=function(_43d,_43e,args){ var _440=_43d.substring(5); var _441=new Telerik.Web.UI.EditorCommandEventArgs(_43d,args.get_tool(),_440.toUpperCase()); _43e.fire("FormatStripper",_441); }; this.FormatStripper=function(_442,_443,args){ var _445=args.value; var _446=_443._filtersManager.getFilterByName("ConvertFontToSpanFilter"); if(_443.get_mode()==Telerik.Web.UI.EditModes.Design&&_445=="SPAN"&&_446&&_446.get_enabled()){ _445="FONT"; } var _447=""; try{ _447=_443.getSelectionHtml(); } catch(e){ } var oSel=_443.get_document().selection?_443.get_document().selection:_443.get_contentWindow().getSelection(); var _449=oSel.type?oSel.type.toLowerCase()=="none":oSel.isCollapsed; if(_449||_447==""||_443.get_html()==_447){ var _44a=Telerik.Web.UI.Editor.Utils.stripFormatting(_443.get_html(),_445); _443.set_html(_44a,_443.getLocalizedString(_442)+" "+_445); }else{ if(_447!=null){ var _44a=Telerik.Web.UI.Editor.Utils.stripFormatting(_447,_445); _443.pasteHtml(_44a,_442); } } }; this.InsertTable=function(_44b,_44c,args){ var _44e=args.value; if(_44e){ var _44f=Telerik.Web.UI.Editor.Utils.createTable(_44e.rows,_44e.cols); var _450=Telerik.Web.UI.Editor.Utils.getOuterHtml(_44f); _44c.pasteHtml(_450,_44b); } }; this.InsertTab=function(_451,_452,_453){ var _454=_452.getSelectedElement(); if(_454.tagName=="LI"){ _452.fire("Indent"); }else{ _452.pasteHtml("     ",_451); } return false; }; this.SetToolFocus=function(_455,_456,_457){ var _458=_456.get_toolAdapter(); if(_458){ _458.setFocus(); } return false; }; this.ViewHtml=function(_459,_45a,_45b){ alert(_45a.get_html(true)); return false; }; this.Undo=this.Redo=function(_45c,_45d,args){ var _45f=args?args.value:1; if(!_45f){ _45f=1; } if(_45c=="Redo"){ _45d.redo(_45f); }else{ _45d.undo(_45f); } }; this.PastePlainText=function(_460,_461,_462){ var _463=function(_464){ if(_464){ var _465=_464.replace(/\&/g,"&").replace(//g,">"); _465=Telerik.Web.UI.Editor.Utils.replaceNewLineWithBr(_465); if(_465){ _461.pasteHtml(_465,_460); } } }; if(_461.isIE){ _463(window.clipboardData.getData("Text")); }else{ var _466=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_462,function(_467,args){ _463(args.get_content()); }); _461.showDialog("CleanPasteTextContent",{},_466); return false; } }; this.PasteFromWord=this.PasteFromWordNoFontsNoSizes=this.PasteAsHtml=function(_469,_46a,_46b){ var _46c=function(_46d,_46e){ var _46f=""; if(_469=="PasteFromWord"){ _46f=Telerik.Web.UI.Editor.Utils.stripFormatting(_46d,"WORD"); }else{ if(_469=="PasteFromWordNoFontsNoSizes"){ _46f=Telerik.Web.UI.Editor.Utils.stripFormatting(_46d,"WORD_ALL"); }else{ _46f=Telerik.Web.UI.Editor.Utils.convertText2Html(_46d); } } if(_46e){ _46e.select(); } if(_46f){ _46a.pasteHtml(_46f,_469); } }; if(_46a.isIE){ var _470=_46a.createRestorePoint(); var _471=Telerik.Web.UI.Editor.Utils.getClipboardAsHtml(); _46c(_471,_470); }else{ var _472=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_46b,function(_473,args){ _46c(args.get_content()); }); _46a.showDialog("CleanPasteHtmlContent",{},_472); } }; this.Copy=function(_475,_476,args){ if(null!=args){ var _478=window.opera?false:true; if(_478){ try{ document.queryCommandEnabled(_475); } catch(e){ _478=false; } } if(_478){ _476.get_document().execCommand(_475,false,null); }else{ alert(_476.getLocalizedString("UseCtrlC")); } } }; this.Cut=this.Paste=function(_479,_47a,args){ if(null!=args){ var _47c=window.opera?false:true; if(_47c){ try{ if(!_47a.isIE7){ document.queryCommandEnabled(_479); } } catch(e){ _47c=false; } } if(_479=="Paste"&&_47c&&_47a.isIE7){ _47a.get_document().body.fireEvent("onbeforepaste"); } if(_47c){ var oCmd=new Telerik.Web.UI.Editor.GenericCommand(_47a.getLocalizedString(_479),_47a.get_contentWindow()); _47a.get_document().execCommand(_479,false,null); _47a.executeCommand(oCmd); }else{ var id=(_479=="Cut"?"UseCtrlX":"UseCtrlV"); alert(_47a.getLocalizedString(id)); } }else{ _47a._pendingCutPasteCommand=new Telerik.Web.UI.Editor.GenericCommand(_47a.getLocalizedString(_479),_47a.get_contentWindow()); } }; this.InsertParagraph=function(_47f,_480,_481){ _480.executeBrowserCommand(_47f,true,""); return true; }; this.FormatBlock=function(_482,_483,args){ _483.executeCommand(new Telerik.Web.UI.Editor.FormatBlockCommand(_483.getLocalizedString(_482),_483.get_contentWindow(),args.value)); }; this.InsertOrderedList=this.InsertUnorderedList=function(_485,_486,args){ _486.setFocus(); _486.executeCommand(new Telerik.Web.UI.Editor.InsertListCommand(_486.getLocalizedString(_485),_486.get_contentWindow(),_486.get_newLineBr(),_485,null)); }; this.Bold=this.Italic=this.Underline=this.JustifyLeft=this.JustifyRight=this.JustifyCenter=this.JustifyNone=this.Indent=this.Outdent=this.SelectAll=this.Unlink=this.JustifyFull=this.StrikeThrough=this.Subscript=this.Superscript=this.AbsolutePosition=function(_488,_489,_48a){ _489.setActive(); var _48b="SelectAll"!=_488; if(_488=="Unlink"&&!_489.isIE){ var elem=_489.getSelectedElement(); if(elem&&elem.tagName=="A"){ _489.selectElement(elem,false); } } _489.executeBrowserCommand(_488,_48b,null,null); return true; }; this.ForeColor=this.BackColor=this.FontName=this.FontSize=function(_48d,_48e,args){ var _490=args.value; _48e.executeBrowserCommand(_48d,true,_490); }; this.Zoom=function(_491,_492,args){ var _494=args.value; var tool=args.get_tool?args.get_tool():null; if(_494&&tool&&tool.updateValue){ tool.updateValue(_494); } _492._contentArea.style.zoom=_494; return false; }; this.Print=function(_496,_497,args){ if(_497.isIE){ _497.get_document().execCommand(_496,false,null); }else{ if(_497.get_contentWindow().print){ _497.get_contentWindow().print(); } } return false; }; this.InsertSnippet=function(_499,_49a,args){ _49a.pasteHtml(args.value,_499); }; this.InsertFormElement=function(_49c,_49d,args){ var _49f=args.value; _49f=_49f.toLowerCase(); var _4a0=null; switch(_49f){ case "form": _4a0=_49d.createElement("form","150px","150px"); _4a0.innerHTML=" "; break; case "textarea": _4a0=_49d.createElement("textarea"); break; case "select": _4a0=_49d.createElement("select","100px","22px"); break; case "checkbox": case "radio": _4a0=_49d.createElement("input"); _4a0.setAttribute("type",_49f); break; case "button": case "reset": case "submit": _4a0=_49d.createElement("input","50px","22px"); _4a0.setAttribute("type",_49f); break; case "hidden": case "password": case "text": _4a0=_49d.createElement("input","100px","22px"); _4a0.setAttribute("type",_49f); break; } if(_4a0){ var id=Telerik.Web.UI.Editor.Utils.getUniqueID(); _4a0.setAttribute("id",id); var html=Telerik.Web.UI.Editor.Utils.getOuterHtml(_4a0); _49d.pasteHtml(html,_49c); var _4a3=_49d.get_document().getElementById(id); if(_4a3){ _4a3.removeAttribute("id"); if(_4a3.setActive){ _4a3.setActive(); } return false; } } }; this.InsertGroupbox=this.InsertDate=this.InsertTime=this.InsertSymbol=this.InsertHorizontalRule=function(_4a4,_4a5,args){ var _4a7=""; switch(_4a4){ case "InsertSymbol": _4a7=args.value; break; case "InsertHorizontalRule": _4a7="
    "; break; case "InsertDate": var now=new Date(); _4a7=" "+now.toLocaleDateString(); break; case "InsertTime": var now=new Date(); _4a7=" "+now.toLocaleTimeString(); break; default: _4a7="
    TitleContent...
    "; } _4a5.pasteHtml(_4a7,_4a4); }; this.ImageManager=function(_4a9,_4aa,_4ab){ var _4ac=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4ab,function(_4ad,args){ _4aa.pasteHtml(Telerik.Web.UI.Editor.Utils.getOuterHtml(args.Result),_4a9); }); var _4af=_4aa.get_dialogOpener().get_additionalQueryString(); var _4b0=_4aa.getSelectedElement(); if(_4b0&&_4b0.tagName.toLowerCase()=="img"){ _4aa.get_dialogOpener().set_additionalQueryString(_4af+"&rndnum="+(new Date()-100)+"&PreselectedItemUrl="+encodeURIComponent(_4b0.src)); } var args={editor:_4aa}; _4aa.showDialog("ImageManager",args,_4ac); _4aa.get_dialogOpener().set_additionalQueryString(_4af); return false; }; this.SilverlightManager=function(_4b2,_4b3,_4b4){ var _4b5=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4b4,function(_4b6,args){ var html=args.Result; var _4b9=_4b3._filtersManager.getFilterByName("IEKeepObjectParamsFilter"); var _4ba=_4b3._filtersManager.getFilterByName("MozillaKeepFlashString"); html=(_4b9)?_4b9.getDesignContent(html):html; html=(_4ba)?_4ba.getDesignContent(html):html; _4b3.pasteHtml(html,_4b2); }); var _4bb={}; var _4bc=_4b3.get_dialogOpener().get_additionalQueryString(); var _4bd=_4b3.getSelectedElement(); if(_4bd){ if($telerik.isIE&&_4bd.object&&_4bd.object.Movie){ var _4be=_4bd.object.Movie; _4b3.get_dialogOpener().set_additionalQueryString(_4bc+"&rndnum="+(new Date()-100)+"&PreselectedItemUrl="+encodeURIComponent(_4be)); _4bb.selectedItemUrl=_4be; _4bb.selectedObject=_4bd; } } _4b3.showDialog("SilverlightManager",_4bb,_4b5); _4b3.get_dialogOpener().set_additionalQueryString(_4bc); return false; }; this.FlashManager=function(_4bf,_4c0,_4c1){ var _4c2=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4c1,function(_4c3,args){ var _4c5=_4c0._filtersManager.getFilterByName("IEKeepObjectParamsFilter"); var _4c6=_4c0._filtersManager.getFilterByName("MozillaKeepFlashString"); var html=args.Result; html=(_4c5)?_4c5.getDesignContent(html):html; html=(_4c6)?_4c6.getDesignContent(html):html; _4c0.pasteHtml(html,_4bf); }); var _4c8={}; var _4c9=_4c0.get_dialogOpener().get_additionalQueryString(); var _4ca=_4c0.getSelectedElement(); if(_4ca){ if($telerik.isIE&&_4ca.object&&_4ca.object.Movie){ var _4cb=_4ca.object.Movie; _4c0.get_dialogOpener().set_additionalQueryString(_4c9+"&rndnum="+(new Date()-100)+"&PreselectedItemUrl="+encodeURIComponent(_4cb)); _4c8.selectedItemUrl=_4cb; _4c8.selectedObject=_4ca; } } _4c0.showDialog("FlashManager",_4c8,_4c2); _4c0.get_dialogOpener().set_additionalQueryString(_4c9); return false; }; this.MediaManager=function(_4cc,_4cd,_4ce){ var _4cf=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4ce,function(_4d0,args){ var _4d2=_4cd._filtersManager.getFilterByName("IEKeepObjectParamsFilter"); var _4d3=_4cd._filtersManager.getFilterByName("MozillaKeepFlashString"); var html=args.Result; html=(_4d2)?_4d2.getDesignContent(html):html; html=(_4d3)?_4d3.getDesignContent(html):html; _4cd.pasteHtml(html,_4cc); }); var _4d5={}; var _4d6=_4cd.get_dialogOpener().get_additionalQueryString(); var _4d7=_4cd.getSelectedElement(); if(_4d7){ if($telerik.isIE&&_4d7.object&&_4d7.object.FileName){ var _4d8=_4d7.object.FileName; _4cd.get_dialogOpener().set_additionalQueryString(_4d6+"&rndnum="+(new Date()-100)+"&PreselectedItemUrl="+encodeURIComponent(_4d8)); _4d5.selectedItemUrl=_4d8; _4d5.selectedObject=_4d7; } } _4cd.showDialog("MediaManager",_4d5,_4cf); _4cd.get_dialogOpener().set_additionalQueryString(_4d6); return false; }; this.TemplateManager=function(_4d9,_4da,_4db){ var _4dc=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4db,function(_4dd,args){ _4da.pasteHtml(args.Result,_4d9); }); _4da.showDialog("TemplateManager",{},_4dc); return false; }; this.AboutDialog=function(_4df,_4e0,_4e1){ _4e0.showDialog("AboutDialog"); return false; }; this.Help=function(_4e2,_4e3,_4e4){ _4e3.showDialog("Help"); return false; }; this.PageProperties=function(_4e5,_4e6,_4e7){ var _4e8=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4e7,function(_4e9,args){ }); var _4eb={}; Telerik.Web.UI.Editor.CommandList._getDialogArguments(_4eb,"BODY",_4e6,_4e5); _4e6.showDialog("PageProperties",_4eb,_4e8); return false; }; this.ImageMapDialog=function(_4ec,_4ed,_4ee){ var _4ef=Telerik.Web.UI.Editor.CommandList._getImageMapDialogArgument(_4ed); var _4f0=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4ee,function(_4f1,args){ Telerik.Web.UI.Editor.CommandList._setImageMapProperties(_4ed,args); return false; }); _4ed.showDialog("ImageMapDialog",_4ef,_4f0); return false; }; this._setImageMapProperties=function(_4f3,args){ if(!args){ return; } var _4f5=_4f3.getSelectedElement(); var _4f6; if(_4f5&&_4f5.tagName=="IMG"){ _4f6=_4f5; if(args.ImageSrc!=_4f6.src){ _4f6.src=args.ImageSrc; } }else{ if(!args.ImageSrc){ return; } _4f3.pasteHtml(""); _4f6=_4f3.get_document().getElementById("__tmp__"); _4f6.removeAttribute("id"); if(document.all){ var oRng=_4f3.get_document().body.createTextRange(); oRng.collapse(); oRng.moveToElementText(_4f6); oRng.select(); } } var _4f8=document.createElement("SPAN"); _4f8.innerHTML=args.MapHtml; var _4f9=_4f8.getElementsByTagName("map"); if(_4f9.length==0){ return; } var _4fa=_4f9[0].innerHTML; _4f8=null; if(!_4fa){ _4f6.removeAttribute("useMap"); return; } var _4fb=""; var map=null; var _4fd=_4f6.getAttribute("useMap"); if(_4fd){ _4fb=_4fd.substr(1); map=Telerik.Web.UI.Editor.CommandList._getImageMapByName(_4f3,_4fb); } if(map==null){ var _4fe=new Date()-100; var _4fb="rade_img_map_"+_4fe; map=_4f3.get_document().createElement("map"); map.id=_4fb; this._setNameAttribute(map,_4fb); map=_4f3.get_document().body.appendChild(map); _4f6.setAttribute("useMap","#"+_4fb); _4f6.setAttribute("border","0"); } map.innerHTML=_4fa; }; this._setNameAttribute=function(_4ff,name){ _4ff.removeAttribute("name"); _4ff.removeAttribute("NAME"); _4ff.name=null; _4ff.name=name; _4ff["NAME"]=name; }; this._getImageMapDialogArgument=function(_501){ var _502={}; _502._editor=_501; var _503=_501.getSelectedElement(); if(_503&&_503.tagName=="IMG"){ _502.ImageSrc=_503.getAttribute("src",2); _502.ImageWidth=(_503.style.width)?_503.style.width:_503.width; _502.ImageHeight=(_503.style.height)?_503.style.height:_503.height; if($telerik.isIE){ var oRng=_501.get_document().body.createTextRange(); oRng.collapse(); oRng.moveToElementText(_503); oRng.select(); } if(_503.useMap){ var _505=_503.getAttribute("useMap").substr(1); var map=Telerik.Web.UI.Editor.CommandList._getImageMapByName(_501,_505); if(map!=null){ _502.ImageMapHTML=""+map.innerHTML+""; }else{ _502.ImageMapHTML=""; } _503.style.width=_502.ImageWidth; _503.style.height=_502.ImageHeight; } } return _502; }; this._getImageMapByName=function(_507,_508){ var _509=_507.get_document(); var map=_509.getElementById(_508); if(map!=null){ return map; } var maps=_509.getElementsByTagName("map"); for(var i=0;i{0}",link.innerHTML,link.href,link.target,link.title); var _54d=Telerik.Web.UI.Editor.CommandList._getParentLink(_549); if(_54d){ var _54e=_54d.cloneNode(true); if(link.href){ _54e.setAttribute("href",link.href); } if(link.target){ _54e.setAttribute("target",link.target); } if(link.title){ _54e.setAttribute("title",link.title); } if(!_54e.innerHTML){ _54e.innerHTML=link.innerHTML; } _54c=Telerik.Web.UI.Editor.Utils.getOuterHtml(_54e); } _549.pasteHtml(_54c,_548); }; this._getDialogArguments=function(_54f,_550,_551,_552){ _54f.Colors=_551.get_colors(); if("TD"==_550||"TH"==_550||"TABLE"==_550){ _54f.CssClasses=_551.getCssArray("TABLE"); _54f.CellCssClasses=_551.getCssArray("TD"); }else{ if("A"==_550||"BODY"==_550||"IMG"==_550){ _54f.CssClasses=_551.getCssArray(_550); } } _54f.Editor=_551; }; this.DocumentManager=this.SetLinkProperties=this.LinkManager=function(_553,_554,_555){ var _556=_553=="DocumentManager"?"DocumentManager":"LinkManager"; var _557=Telerik.Web.UI.Editor.CommandList._getLinkArgument(_554); Telerik.Web.UI.Editor.CommandList._getDialogArguments(_557,"A",_554,_553); var _558=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_555,function(_559,args){ if(_556=="DocumentManager"){ if(_557.realLink&&_557.realLink.innerHTML){ args.Result.innerHTML=_557.realLink.innerHTML; } } _554.pasteHyperLink(args.Result,_553); }); _554.showDialog(_556,_557,_558); return false; }; this.SetImageProperties=function(_55b,_55c,_55d){ var _55e=_55c.getSelectedElement(); if(_55e.nodeName.toLowerCase()!="img"){ return false; } var _55f={}; _55f.Element=_55e; Telerik.Web.UI.Editor.CommandList._getDialogArguments(_55f,"IMG",_55c,_55b); var _560=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_55d,function(_561,args){ if(_55e&&_55e.parentNode){ _55e.parentNode.replaceChild(args.Result,_55e); }else{ _55c.pasteHtml(Telerik.Web.UI.Editor.Utils.getOuterHtml(args.Result),_55b); } }); _55c.showDialog("ImageProperties",_55f,_560); return false; }; this.FormatCodeBlock=function(_563,_564,_565){ var _566={dirtyCode:_564.getSelectionHtml()}; if(_564.get_document().selection&&_564.get_document().selection){ var _567=_564.get_document().selection.type.toLowerCase(); if(_567=="control"||_567=="none"){ _566.dirtyCode=""; } } var _568=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_565,function(_569,args){ _564.pasteHtml(args.get_code(),_563); }); _564.showDialog("FormatCodeBlock",_566,_568); return false; }; this._getDocumentAnchors=function(_56b){ var _56c=_56b.getElementsByTagName("A"); var _56d=new Array(); for(var i=0;i<_56c.length;i++){ if(_56c[i].name){ _56d[_56d.length]=_56c[i]; } } return _56d; }; this._getParentLink=function(_56f){ _56f.setFocus(); var _570=_56f.getSelectedElement(); var _571=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_570,"A"); if(_571){ _56f.selectElement(_571); }else{ var _572=""; if(_570&&_570.tagName=="IMG"){ _572=Telerik.Web.UI.Editor.Utils.getOuterHtml(_570); }else{ _572=_56f.getSelection().getHtml(); } _571=_56f.get_document().createElement("A"); try{ Telerik.Web.UI.Editor.Utils.setElementInnerHtml(_571,_572); } catch(e){ _571.innerHTML=Telerik.Web.UI.Editor.Utils.stripFormatting(_572,"ALL"); } } return _571; }; this._getLinkArgument=function(_573,_574){ var _575=Telerik.Web.UI.Editor.CommandList._getParentLink(_573); var _576=_575.innerHTML; var _577=!_576?false:_576.match(/ 

    "){ _575.innerHTML=" "; _577=false; } } return {selectedTabIndex:_574?_574:0,realLink:_575.cloneNode(true),showText:!_577,documentAnchors:Telerik.Web.UI.Editor.CommandList._getDocumentAnchors(_573.get_document())}; }; this._getParentTable=function(_578){ _578.setFocus(); var _579=_578.getSelectedElement(); var _57a=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_579,"TABLE"); return _57a; }; this._getParentCell=function(_57b){ _57b.setFocus(); var _57c=_57b.getSelectedElement(); var _57d=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_57c,"TD"); return _57d; }; this._getTableArgument=function(_57e,_57f,_580,_581){ var _582; var _583=null; if(_580){ _582=Telerik.Web.UI.Editor.Utils.createTable(2,2,_57e._document); }else{ _582=Telerik.Web.UI.Editor.CommandList._getParentTable(_57e); } if(!_580&&!_582){ return null; } if(_581){ _583=Telerik.Web.UI.Editor.CommandList._getParentCell(_57e); } var _584=_582.cloneNode(true); var _585=_582; return {selectedTabIndex:_57f?_57f:0,cellToModify:_583,tableToModify:_584,originalTable:_585,tableDocument:(_584.document)?_584.document:_57e.get_document()}; }; this.EnterParagraphMozilla=function(_586,_587,args){ var _589=_587.getSelectedElement(); if("LI"==_589.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_589,"LI")!=null){ _587.bubbleKeyEventToBrowser(); return false; }else{ if(_589.tagName=="A"){ _587.bubbleKeyEventToBrowser(); return false; } } var _58a=_587.get_contentWindow(); var oDoc=_58a.document; function checkParent(_58c,_58d){ _58d[_58d.length]=_58c; while(_58c!=null&&_58c.tagName!="P"){ if(_58c.tagName=="TD"){ return null; } _58c=_58c.parentNode; _58d[_58d.length]=_58c; } return _58c; } var _58e=_58a.getSelection(); var _58f=_58e.getRangeAt(0); var _590=_58f.cloneRange(); _58f.deleteContents(); var _591=_58f.startOffset; var _592=_58f.startContainer; var _593=""; var _594=[]; var inP=checkParent(_592,_594); if(inP){ var _596=(inP.innerHTML==""); var _597=_58f.cloneRange(); _597.setStart(inP,0); _597.setEnd(_592,_591); var _598=_597.cloneContents(); var _599=_58f.cloneRange(); _599.setStart(_592,_591); if(inP.lastChild){ _599.setEndAfter(inP.lastChild); }else{ _599.setEnd(inP,0); } var _59a=_599.cloneContents(); _58f.selectNode(inP); _58e.removeAllRanges(); _58e.addRange(_58f); inP=inP.cloneNode(true); inP.innerHTML=""; var _59b=inP.cloneNode(true); if(_596){ _59b.innerHTML=" "; }else{ _59b.appendChild(_598); } endPar=inP.cloneNode(true); endPar.appendChild(_59a); var newP=inP.cloneNode(true); var _59d=newP; if(_594.length>0){ for(var i=_594.length;i>0;i--){ var _59f=_594[i]; var _5a0=_59f&&_59f.cloneNode?_59f.cloneNode(false):null; if(_5a0&&_5a0.tagName!="P"){ _59d.appendChild(_5a0); _59d=_5a0; } } } _59d.innerHTML=" "; _59d.setAttribute("id","radETempNode"); var _5a1=oDoc.createElement("div"); _5a1.appendChild(_59b); _5a1.appendChild(newP); if(!_596){ _5a1.appendChild(endPar); } _593=_5a1.innerHTML; }else{ _593="

     

    "; } _587.pasteHtml(_593,"Enter",false,false,false); oP=oDoc.getElementById("radETempNode"); if(oP){ oP.removeAttribute("id",0); var _58e=_58a.getSelection(); var _58f=oDoc.createRange(); _58f.selectNodeContents(oP); _58e.removeAllRanges(); _58e.addRange(_58f); } var ps=oDoc.getElementsByTagName("P"); for(var i=0;i"){ ps[i].parentNode.removeChild(ps[i]); } } return false; }; this.Enter=function(_5a4,_5a5,args){ var _5a7=_5a5.getSelectedElement(); if("LI"==_5a7.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_5a7,"LI")!=null){ _5a5.bubbleKeyEventToBrowser(); return false; } try{ var _5a8=new Telerik.Web.UI.Editor.GenericCommand("Enter Pressed",_5a5.get_contentWindow()); var _5a9=_5a5.get_document().selection.createRange(); if(_5a9.pasteHTML){ var tag=_5a7.tagName; if(tag.charAt(0)=="H"&&parseInt(tag.charAt(1))>0){ var _5ab=_5a9.duplicate(); _5ab.moveToElementText(_5a7); _5a5.bubbleKeyEventToBrowser(); return false; } _5a9.pasteHTML("
    "); _5a9.select(); _5a9.moveEnd("character",1); _5a9.moveStart("character",1); _5a9.collapse(false); }else{ if(_5a9(0)){ _5a9.execCommand("Delete"); } } _5a5.executeCommand(_5a8); } catch(exc){ alert(exc.message); } return false; }; this.ShiftEnter=function(_5ac,_5ad,args){ var _5af=_5ad.getSelectedElement(); if("LI"==_5af.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_5af,"LI")!=null){ var _5b0=new Telerik.Web.UI.Editor.GenericCommand("Enter Pressed",_5ad.get_contentWindow()); var _5b1=_5ad.get_document().selection.createRange(); _5b1.pasteHTML("
    "); _5b1.select(); _5b1.moveEnd("character",1); _5b1.moveStart("character",1); _5b1.collapse(false); _5ad.executeCommand(_5b0); return false; } _5ad.bubbleKeyEventToBrowser(); return false; }; this.ToggleTableBorder=function(_5b2,_5b3,args){ _5b3.toggleEnhancedEdit(); return false; }; this.ConvertToUpper=this.ConvertToLower=function(_5b5,_5b6,args){ var _5b8; var endR; if($telerik.isIE){ if(_5b6._document.selection.type.toLowerCase()=="control"){ return; } var _5ba=_5b6._document.selection.createRange(); _5b8=_5ba.duplicate(); endR=_5ba.duplicate(); _5b8.collapse(); endR.collapse(false); } var _5bb=Telerik.Web.UI.Editor.CommandList._markEditorSelection(_5b6); var _5bc=_5bb.markedElements; var _5bd=_5bb.newElements; var _5be=new Telerik.Web.UI.Editor.GenericCommand(_5b6.getLocalizedString(_5b5),_5b6.get_contentWindow()); for(var i=0;i<_5bc.length;i++){ changeChildNodesCase(_5bc[i]); } for(var i=0;i<_5bd.length;i++){ if($telerik.isIE){ _5bd[i].removeNode(false); }else{ var _5c0=document.createRange(); _5c0.selectNodeContents(_5bd[i]); _5bd[i].parentNode.replaceChild(_5c0.extractContents(),_5bd[i]); } } if($telerik.isIE){ var _5c1=_5b6._document.selection.createRange(); _5c1.setEndPoint("StartToStart",_5b8); _5c1.setEndPoint("EndToEnd",endR); _5c1.select(); }else{ var _5c2=_5b6.get_contentWindow().getSelection(); var rng=_5c2.getRangeAt(0); rng.collapse(true); } _5b6.executeCommand(_5be); function changeChildNodesCase(_5c4){ var _5c5=_5c4.childNodes; for(var i=0;i<_5c5.length;i++){ if(_5c5[i].nodeType==3){ _5c5[i].nodeValue=("ConvertToLower"==_5b5)?_5c5[i].nodeValue.toLowerCase():_5c5[i].nodeValue.toUpperCase(); }else{ if(_5c5[i].nodeType==1&&_5c5[i].tagName.toUpperCase()!="FONT"){ changeChildNodesCase(_5c5[i]); } } } } }; this.ApplyClass=function(_5c7,_5c8,args){ var _5ca=true; var _5cb=args.get_value(); var _5cc=_5c8.get_contentWindow(); var _5cd=_5c8.get_document(); var _5ce=_5c8.createRestorePoint(); var _5cf=new Telerik.Web.UI.Editor.GenericCommand(_5c8.getLocalizedString(_5c7)+" [\""+_5cb+"\"]",_5c8.get_contentWindow()); var _5d0=Telerik.Web.UI.Editor.Utils.getFullySelectedElement(_5cc); if(_5d0){ Telerik.Web.UI.Editor.Utils.setElementClassName(_5d0,_5cb); _5ca=false; }else{ if(!_5cb){ _5cd.execCommand("RemoveFormat",false,null); _5ca=false; } } if(_5ca){ var _5d1=Telerik.Web.UI.Editor.CommandList._markEditorSelection(_5c8); var _5d2=_5d1.markedElements; if(_5d2.length>0){ for(var i=0;i<_5d2.length;i++){ var _5d4=_5d2[i]; if(_5d4.className){ continue; }else{ _5d4.className=_5cb; } } if(!$telerik.isIE){ Telerik.Web.UI.Editor.Utils.addElementsToSelection(_5c8.get_contentWindow(),_5d2); } }else{ Telerik.Web.UI.Editor.CommandList._completeEditorSelection(_5c8,"class='"+_5cb+"'"); } } _5c8.executeCommand(_5cf); },this.RealFontSize=function(_5d5,_5d6,args){ var _5d8=args.get_value(); var _5d9=new Telerik.Web.UI.Editor.GenericCommand(_5d6.getLocalizedString(_5d5)+" [\""+_5d8+"\"]",_5d6.get_contentWindow()); var _5da=Telerik.Web.UI.Editor.CommandList._markEditorSelection(_5d6); var _5db=_5da.markedElements; if(_5db.length>0){ for(var i=0;i<_5db.length;i++){ _5db[i].style.fontSize=_5d8; _5db[i].removeAttribute("size"); } if(!$telerik.isIE){ Telerik.Web.UI.Editor.Utils.addElementsToSelection(_5d6.get_contentWindow(),_5db); } }else{ Telerik.Web.UI.Editor.CommandList._completeEditorSelection(_5d6,"style='font-size:"+_5d8+"'"); } _5d6.executeCommand(_5d9); },this._completeEditorSelection=function(_5dd,_5de){ if(!_5de){ _5de=""; } var _5df=_5dd.get_contentWindow(); var _5e0=_5dd.get_document(); var _5e1=_5dd.getSelection().getParentElement().tagName; if($telerik.isIE&&!_5dd.getSelectionHtml()&&(_5e1=="FONT"||_5e1=="SPAN")){ _5e0.execCommand("RemoveFormat",null,false); } var _5e2=_5dd.getSelection(); _5e2.pasteHtml(" "); var _5e3=_5dd.get_document().getElementById("radERealFont"); _5e3.removeAttribute("id"); if($telerik.isIE){ _5dd.selectElement(_5e3); _5dd.getSelection().collapse(); _5e3.innerHTML=""; }else{ if(_5df.getSelection){ var oSel=_5df.getSelection(); var _5e5=_5dd.getSelection().getRange(); oSel.removeAllRanges(); _5e3.innerHTML=""; if(_5e5&&_5e5.selectNodeContents){ _5e5.selectNodeContents(_5e3); } oSel.addRange(_5e5); } } },this._markEditorSelection=function(_5e6){ if(_5e6.get_html()==""){ return {markedElements:[],newElements:[]}; } var _5e7="AZBY"; var _5e8="_cm"; var _5e9=[]; var _5ea=[]; var _5eb=[]; var _5ec=$telerik.isSafari?"span":"font"; var _5ed=_5e6._contentArea; var _5ee=_5e6.getSelection(); if(_5ee.isControl()){ var _5ef=_5ee.getParentElement(); var _5f0=_5e6._document.createElement(_5ec); _5f0.appendChild(_5ef.cloneNode(true)); _5ef.parentNode.replaceChild(_5f0,_5ef); return {markedElements:[_5f0],newElements:[_5f0]}; } if(!$telerik.isSafari){ keepFontNames(); } if(!$telerik.isIE){ _5ed.ownerDocument.execCommand("UseCSS",false,true); _5ed.ownerDocument.execCommand("styleWithCSS",false,false); } _5ed.ownerDocument.execCommand("FontName",false,_5e7); var _5f1=_5ed.getElementsByTagName(_5ec); for(var i=0;i<_5f1.length;i++){ var _5f0=_5f1[i]; if(_5f0.getAttribute("face")==_5e7||_5f0.style.fontFamily==_5e7){ _5f0.removeAttribute("face"); if(_5f0.style.fontFamily==_5e7){ _5f0.style.fontFamily=""; if(_5f0.className=="Apple-style-span"){ _5f0.className=""; } } _5ea.push(_5f0); var _5f3=_5f0.getElementsByTagName(_5ec); for(var j=0;j<_5f3.length;j++){ var _o=_5f3[j]; if(_o.getAttribute("face")!=_5e7){ _5ea.push(_o); } } if(!_5f0.getAttribute(_5e8)){ _5eb.push(_5f0); } } _5f0.removeAttribute(_5e8); } if(!$telerik.isSafari){ restoreFontNames(); } if(!$telerik.isIE){ _5ed.ownerDocument.execCommand("UseCSS",false,false); _5ed.ownerDocument.execCommand("styleWithCSS",false,true); } function keepFontNames(){ var _5f6=_5e6._contentArea.getElementsByTagName(_5ec); for(var i=0;i<_5f6.length;i++){ var _5f8=_5f6[i]; if(_5f6[i].face){ _5f8.setAttribute("_face",_5f8.face); _5e9.push(_5f8); } _5f8.setAttribute(_5e8,1); } } function restoreFontNames(){ for(var i=0;i<_5e9.length;i++){ _5e9[i].face=_5e9[i].getAttribute("_face"); _5e9[i].removeAttribute("_face"); } _5e9=[]; } return {markedElements:_5ea,newElements:_5eb}; }; })(); if(typeof (RadEditorCommandList)=="undefined"){ var RadEditorCommandList=Telerik.Web.UI.Editor.CommandList; } Type.registerNamespace("Telerik.Web.UI.Editor"); Telerik.Web.UI.Editor.CommandsManager=function(_5fa){ this._commands=[]; this._currentCommandIndex=-1; }; Telerik.Web.UI.Editor.CommandsManager.prototype={get_commands:function(){ return this._commands; },execute:function(_5fb,_5fc){ if(_5fb&&_5fb.execute){ var _5fd=_5fb.execute(); if(false==_5fc){ return false; } if(_5fd&&_5fb._canUnexecute){ this._clearCommandsToRedo(); Array.add(this._commands,_5fb); this._currentCommandIndex=this._commands.length-1; return true; } } return false; },undo:function(_5fe){ if(_5fe>this._commands.length){ _5fe=this._commands.length; } var _5ff=0; var _600=null; while(0<_5fe--&&0<=this._currentCommandIndex&&this._currentCommandIndexthis._commands.length){ _601=this._commands.length; } var _602=0; var _603=null; var _604=this._currentCommandIndex+1; while(0<_601--&&0<=_604&&_604=_605){ this._currentCommandIndex--; } },isUndoAvailable:function(){ return (-1]*)/>","ig"),""); _610=_610.replace(RegExp("<(SCRIPT)([^>]*)>[\\s\\S]*?]*)>","ig"),""); return _610; }}; Telerik.Web.UI.Editor.StripScriptsFilter.registerClass("Telerik.Web.UI.Editor.StripScriptsFilter",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.EncodeScriptsFilter=function(){ Telerik.Web.UI.Editor.EncodeScriptsFilter.initializeBase(this); this.IsDom=false; this.Enabled=true; this.Name="EncodeScriptsFilter"; this.Description="This filter encodes all script tags from the content."; }; Telerik.Web.UI.Editor.EncodeScriptsFilter.prototype={getHtmlContent:function(_611){ var _612=new RegExp("","ig"); var _613=new RegExp("RADEDITORSAVEDTAGENDING","ig"); var _614=new RegExp("RADEDITORSAVEDTAGBEGINNING","ig"); var _615=_611.replace(_612,"<$1>"); _615=_615.replace(_613,"--"+">"); _615=_615.replace(_614,""); if(_61d>_61e){ _61d=_61c.substring(_61b,_61c.length).indexOf(""); if((_61d==-1&&_61e>-1)||(_61e<_61d)){ return _618; } } var _61f=new RegExp("--"+">","ig"); var _620=new RegExp(""; return _622; }; var _623=new RegExp("<(script|noscript)([\\s\\S]*?<\\/\\1)>","ig"); var _624=_616.replace(_623,_617); return _624; }}; Telerik.Web.UI.Editor.EncodeScriptsFilter.registerClass("Telerik.Web.UI.Editor.EncodeScriptsFilter",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.RemoveExtraBrakes=function(){ Telerik.Web.UI.Editor.RemoveExtraBrakes.initializeBase(this); this.IsDom=false; this.Enabled=true; this.Name="RemoveExtraBrakes"; this.Description="This filter strips all extra brakse inside some tags like p, h1, etc."; }; Telerik.Web.UI.Editor.RemoveExtraBrakes.prototype={getHtmlContent:function(_625){ return this._performStripping(_625); },_performStripping:function(_626){ var _627=_626; _627=_627.replace(/\s*<\/(H1|H2|H3|H4|H5|H6|LI|P)/ig,"]*)?>/ig,"<$1 $2>"); return _627; }}; Telerik.Web.UI.Editor.RemoveExtraBrakes.registerClass("Telerik.Web.UI.Editor.RemoveExtraBrakes",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.FixNestedLists=function(){ Telerik.Web.UI.Editor.FixNestedLists.initializeBase(this); this.IsDom=true; this.Enabled=true; this.Name="FixNestedLists"; this.Description="This filter produces valid XHTML from nested lists"; }; Telerik.Web.UI.Editor.FixNestedLists.prototype={_getElements:function(_628,_629){ var _62a=_628.getElementsByTagName(_629); if(!_62a){ _62a=_628.ownerDocument.getElementsByTagName(_629); } return _62a; },fixLists:function(_62b,_62c){ var _62d=this._getElements(_62b,_62c); for(var i=_62d.length-1;i>=0;i--){ var list=_62d[i]; var _630=list.previousSibling; if(_630&&_630.nodeType==3){ _630=_630.previousSibling; } if(_630&&"li"==list.previousSibling.nodeName.toLowerCase()){ _630.appendChild(list.cloneNode(true)); var _631=list.parentNode; _631.removeChild(list); _631=null; } } },getHtmlContent:function(_632){ this.fixLists(_632,"OL"); this.fixLists(_632,"UL"); return _632; }}; Telerik.Web.UI.Editor.FixNestedLists.registerClass("Telerik.Web.UI.Editor.FixNestedLists",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.FixUlBoldItalic=function(){ Telerik.Web.UI.Editor.FixUlBoldItalic.initializeBase(this); this.IsDom=true; this.Enabled=true; this.Name="FixUlBoldItalic"; this.Description="This filter changes u, b, i tags to spans with CSS"; }; Telerik.Web.UI.Editor.FixUlBoldItalic.prototype={_getElements:function(_633,_634){ var _635=_633.getElementsByTagName(_634); if(!_635){ _635=_633.ownerDocument.getElementsByTagName(_634); } return _635; },_replaceElementWithSpan:function(_636,_637,_638){ var _639=this._getElements(_636,_637); var _63a=[]; for(var j=_639.length-1;j>=0;j--){ Array.add(_63a,_639[j]); } for(var i=0,len=_63a.length;i=0;j--){ Array.add(_645,_644[j]); } for(var i=0,len=_645.length;i")==0){ _66d[_66d.length]=span; } } } } len=_66d.length; for(i=0;i","ig"); var _676=_674.replace(_675,""); return _676; }}; Telerik.Web.UI.Editor.IEKeepCommentsFilter.registerClass("Telerik.Web.UI.Editor.IEKeepCommentsFilter",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.IEKeepObjectParamsFilter=function(){ Telerik.Web.UI.Editor.IEKeepObjectParamsFilter.initializeBase(this); this.IsDom=false; this.Enabled=true; this.Name="IEKeepObjectParamsFilter"; this.Description="This filter keeps the params of object tags when going to html mode and back."; }; Telerik.Web.UI.Editor.IEKeepObjectParamsFilter.prototype={getHtmlContent:function(_677){ var _678=new RegExp("","ig"); var _679=new RegExp("])","ig"); var _67a=_677; if(_678.test(_677)&&_679.test(_677)){ _67a=_67a.replace(_678,""); } _67a=_67a.replace(_679,"/gi,""); return _67a; },getDesignContent:function(_67b){ var _67c=new RegExp("","ig"); var _67d=_67b.replace(_67c,""); return _67d; }}; Telerik.Web.UI.Editor.IEKeepObjectParamsFilter.registerClass("Telerik.Web.UI.Editor.IEKeepObjectParamsFilter",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.FixEnclosingP=function(){ Telerik.Web.UI.Editor.FixEnclosingP.initializeBase(this); this.IsDom=true; this.Enabled=true; this.Name="FixEnclosingP"; this.Description="This filter removes a parent paragraph tag if the whole content is inside it."; }; Telerik.Web.UI.Editor.FixEnclosingP.prototype={getHtmlContent:function(_67e){ var _67f=null; if(_67e.tagName.toLowerCase()=="html"){ _67f=_67e.getElementsByTagName("BODY")[0]; }else{ _67f=_67e; } if($telerik.isIE){ if(_67f&&(_67f.firstChild)&&("P"==_67f.firstChild.tagName)&&(_67f.childNodes.length==1)&&(_67f.innerHTML.substring(0,3).toLowerCase()=="

    ")){ Telerik.Web.UI.Editor.Utils.removeNode(_67f.firstChild); } }else{ if(_67f&&(_67f.childNodes.length==1)&&(_67f.firstChild.tagName)&&("br"==_67f.firstChild.tagName.toLowerCase())){ _67f.innerHTML=""; } } return _67e; }}; Telerik.Web.UI.Editor.FixEnclosingP.registerClass("Telerik.Web.UI.Editor.FixEnclosingP",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.IEFixEmptyParagraphs=function(){ Telerik.Web.UI.Editor.IEFixEmptyParagraphs.initializeBase(this); this.IsDom=false; this.Enabled=true; this.Name="IEFixEmptyParagraphs"; this.Description="This filter inserts a non-braking space in empty paragraph tags so they are rendered correctly in IE."; }; Telerik.Web.UI.Editor.IEFixEmptyParagraphs.prototype={getHtmlContent:function(_680){ var re=new RegExp("(]*>)(<\\/p>)","ig"); var _682=_680.replace(re,"$1 $2"); return _682; }}; Telerik.Web.UI.Editor.IEFixEmptyParagraphs.registerClass("Telerik.Web.UI.Editor.IEFixEmptyParagraphs",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.IECleanAnchorsFilter=function(){ Telerik.Web.UI.Editor.IECleanAnchorsFilter.initializeBase(this); this.IsDom=false; this.Enabled=true; this.Name="IECleanAnchorsFilter"; this.Description="This filter removse the current page href from all anchor (#) links ."; }; Telerik.Web.UI.Editor.IECleanAnchorsFilter.prototype={getHtmlContent:function(_683){ var _684=document.location.href.replace(/\?/gi,"\\?"); var re=new RegExp("(]*?(href)\\s*=\\s*['\"])("+_684+")(\\#[^'\"]*?['\"][^>]*?>)","ig"); var _686=_683.replace(re,"$1$4"); return _686; }}; Telerik.Web.UI.Editor.IECleanAnchorsFilter.registerClass("Telerik.Web.UI.Editor.IECleanAnchorsFilter",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.MozEmStrongFilter=function(){ Telerik.Web.UI.Editor.MozEmStrongFilter.initializeBase(this); this.IsDom=false; this.Enabled=true; this.Name="MozEmStrongFilter"; this.Description="This filter changes b,strong and i,em in Mozilla browsers."; }; Telerik.Web.UI.Editor.MozEmStrongFilter.prototype={getHtmlContent:function(_687){ var _688=_687.replace(new RegExp("])*?)?>","ig"),""); _688=_688.replace(new RegExp("])*?)?>","ig"),""); _688=_688.replace(new RegExp("])*?)?>","ig"),""); _688=_688.replace(new RegExp("])*?)?>","ig"),""); return _688; },getDesignContent:function(_689){ var _68a=_689.replace(new RegExp("])*?)?>","ig"),""); _68a=_68a.replace(new RegExp("])*?)?>","ig"),""); _68a=_68a.replace(new RegExp("])*?)?>","ig"),""); _68a=_68a.replace(new RegExp("])*?)?>","ig"),""); return _68a; }}; Telerik.Web.UI.Editor.MozEmStrongFilter.registerClass("Telerik.Web.UI.Editor.MozEmStrongFilter",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.MozillaKeepStylesString=function(){ Telerik.Web.UI.Editor.MozillaKeepStylesString.initializeBase(this); this.IsDom=false; this.Enabled=true; this.Name="MozillaKeepStylesString"; this.Description="This filter remembers the positions of link tags in the html content (part 1)."; this.markerCounter=0; }; Telerik.Web.UI.Editor.MozillaKeepStylesString.prototype={getDesignContent:function(_68b){ var self=this; var _68d=function(_68e,_68f,_690,_691,_692){ var _693=_692.indexOf("",_691); if(_693!=-1&&_692.indexOf(" <"+_68f+" reoriginalpositionmarker='"+_694+"'"+_690; return _695; } }; var _696=new RegExp("<(link|style)([^>]*>)","gi"); var _697=_68b.replace(_696,_68d); return _697; },getHtmlContent:function(_698){ var _699=new RegExp("<(link|style) reoriginalpositionmarker='RadEditorStyleKeeper[^']+'([^>]*>)","gi"); var _69a=_698.replace(_699,"<$1$2"); var _69b=new RegExp("

    ","gi"); _69a=_69a.replace(_69b,""); return _69a; }}; Telerik.Web.UI.Editor.MozillaKeepStylesString.registerClass("Telerik.Web.UI.Editor.MozillaKeepStylesString",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.MozillaKeepStylesDom=function(){ Telerik.Web.UI.Editor.MozillaKeepStylesDom.initializeBase(this); this.IsDom=true; this.Enabled=true; this.Name="MozillaKeepStylesDom"; this.Description="This filter remembers the positions of link tags in the html content(part 2)."; this._divs=[]; }; Telerik.Web.UI.Editor.MozillaKeepStylesDom.prototype={getHtmlContent:function(_69c){ var _69d=_69c.getElementsByTagName("HEAD")[0]; var _69e=true; if(!_69d){ _69d=_69c.ownerDocument.getElementsByTagName("HEAD")[0]; _69e=false; } if(!_69d){ return _69c; } this._restoreElements(_69d,_69c,"STYLE"); this._restoreElements(_69d,_69c,"LINK"); var divs=_69c.getElementsByTagName("DIV"); if(divs){ for(var j=divs.length-1;j>=0;j--){ var _6a1=divs[j]; if(_6a1.id.indexOf("RadEditorStyleKeeper")==0){ var _6a2=_6a1.parentNode; _6a2.removeChild(_6a1); } } } divs=null; if(_69e){ this._removeElements(_69d,"STYLE"); this._removeElements(_69d,"LINK"); } this._removeMarkerAttributes(_69c,"STYLE"); this._removeMarkerAttributes(_69c,"LINK"); return _69c; },_restoreElements:function(_6a3,_6a4,_6a5){ var _6a6; _6a6=_6a3.getElementsByTagName(_6a5); this._divs=_6a4.getElementsByTagName("DIV"); var i=0; while(_6a6.length>0&&i<_6a6.length){ this._restoreStyle(_6a6[i++]); } },_restoreStyle:function(_6a8){ var _6a9=_6a8.getAttribute("reoriginalpositionmarker"); if(_6a9){ j=0; var _6aa=null; while(j=0;j--){ var _6b1=_6af[j]; if(null!=_6b1.getAttribute("reoriginalpositionmarker")){ var _6b2=_6b1.parentNode; _6b2.removeChild(_6b1); } } _6af=null; } },_removeMarkerAttributes:function(_6b3,_6b4){ styles=_6b3.getElementsByTagName(_6b4); if(styles){ for(var j=styles.length-1;j>=0;j--){ styles[j].removeAttribute("reoriginalpositionmarker"); } } styles=null; }}; Telerik.Web.UI.Editor.MozillaKeepStylesDom.registerClass("Telerik.Web.UI.Editor.MozillaKeepStylesDom",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.MozillaKeepFlashString=function(_6b6){ Telerik.Web.UI.Editor.MozillaKeepFlashString.initializeBase(this); this.IsDom=false; this.Enabled=true; this.Name="MozillaKeepFlashString"; this.Description="This filter replaces the flash/media objects with static images in design mode."; this._flashImageSrc=_6b6?_6b6:"FlashManager.gif"; }; Telerik.Web.UI.Editor.MozillaKeepFlashString.prototype={getDesignContent:function(_6b7){ var _6b8=this._flashImageSrc; var _6b9=function(_6ba,gr1,gr2,gr3,_6be,str){ var _6c0=new Sys.StringBuilder(""); return _6c0.toString(); }; var _6c1=new RegExp("]+)>?","ig"); var _6c2=_6b7.replace(_6c1,_6b9); _6c2=_6c2.replace(/<\/embed>/ig,""); return _6c2; }}; Telerik.Web.UI.Editor.MozillaKeepFlashString.registerClass("Telerik.Web.UI.Editor.MozillaKeepFlashString",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.MozillaKeepFlash=function(){ Telerik.Web.UI.Editor.MozillaKeepFlash.initializeBase(this); this.IsDom=true; this.Enabled=true; this.Name="MozillaKeepFlash"; this.Description="This filter replaces the flash/media objects with static images in design mode."; }; Telerik.Web.UI.Editor.MozillaKeepFlash.prototype={getHtmlContent:function(_6c3){ var _6c4=_6c3.getElementsByTagName("IMG"); for(var i=0;i<_6c4.length;i++){ var _6c6=_6c4[i]; var _6c7=_6c6.getAttribute("isflash"); if(_6c7!=null){ var _6c8=_6c6.getAttribute("flashSrc"); var _6c9=Telerik.Web.UI.Editor.Utils.getOuterHtml(_6c6); _6c9=_6c9.replace(/","ig")," "); html=html.replace(new RegExp(" _moz_[a-z_]*=\"[^\"]*\"","ig"),""); html=html.replace(new RegExp(" type=\"_moz\"","ig"),""); } return html; }}; Telerik.Web.UI.Editor.StripJunkFilter.registerClass("Telerik.Web.UI.Editor.StripJunkFilter",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.ConvertFontToSpanFilter=function(){ Telerik.Web.UI.Editor.ConvertFontToSpanFilter.initializeBase(this); this.IsDom=true; this.Enabled=true; this.Name="ConvertFontToSpanFilter"; this.Description="This filter changes deprecated font tags to compliant span tags."; this._fontSizesPx=["10px","13px","16px","18px","24px","32px","48px"]; this._fontSizesRevPx=[]; for(var i=0;i0){ font=_6d5[0]; _6d4=font.parentNode; span=_6d1.cloneNode(false); Telerik.Web.UI.Editor.Utils.mergeElementAttributes(font,span,false); if(font.style.cssText&&font.style.cssText!=""){ span.style.cssText=font.style.cssText; } if(font.className){ span.className=font.className; } if(font.face){ span.style.fontFamily=font.face; if(span.getAttribute("face")!=null){ span.removeAttribute("face"); } } var size=0; if(font.style.fontSize){ span.style.fontSize=font.style.fontSize; }else{ if(!isNaN(size=parseInt(font.size))&&font.size!="+0"){ try{ if(size<0){ size=size+4; } span.style.fontSize=this._fontSizesPx[size-1]; } catch(ex){ span.style.fontSize=this._fontSizesPx[3]; } if(span.getAttribute("size")!=null){ span.removeAttribute("size"); } } } if(font.color){ span.style.color=font.color; if(span.getAttribute("color")!=null){ span.removeAttribute("color"); } } if($telerik.isIE&&font.innerHTML==" "){ span.innerText=font.innerHTML; }else{ Telerik.Web.UI.Editor.Utils.setElementInnerHtml(span,font.innerHTML); } _6d4.replaceChild(span,font); _6d5=_6cf.getElementsByTagName("FONT"); } return _6cf; },getDesignContent:function(_6d7){ var _6d8=_6d7.ownerDocument; var _6d9=_6d8.createElement("FONT"); var span,font,_6dc; var _6dd=_6d7.getElementsByTagName("SPAN"); while(_6dd.length>0){ span=_6dd[0]; _6dc=span.parentNode; font=_6d9.cloneNode(false); Telerik.Web.UI.Editor.Utils.mergeElementAttributes(span,font,false); if(span.style.cssText&&span.style.cssText!=""){ font.style.cssText=span.style.cssText; } if(span.className){ font.className=span.className; } if(span.style.fontFamily){ font.face=span.style.fontFamily; this._removeElementStyleAttribute(font,"fontFamily"); } if(span.style.fontSize){ var size=3; var _6df=null; if(-1!=span.style.fontSize.indexOf("px")){ _6df=this._fontSizesRevPx[parseInt(span.style.fontSize)]; } if(typeof (_6df)!="undefined"&&null!=_6df){ font.size=_6df+1; this._removeElementStyleAttribute(font,"fontSize"); } } if(span.style.color){ font.color=this._fixColorValue(span.style.color); this._removeElementStyleAttribute(font,"color"); } if($telerik.isIE&&span.innerHTML==" "){ font.innerText=span.innerHTML; }else{ Telerik.Web.UI.Editor.Utils.setElementInnerHtml(font,span.innerHTML); } _6dc.replaceChild(font,span); _6dd=_6d7.getElementsByTagName("SPAN"); } return _6d7; },_fixColorValue:function(_6e0){ if(_6e0.toLowerCase().indexOf("rgb")!=-1){ var _6e1="#"; var _6e2=function(val){ var _6e4=parseInt(val,10).toString(16); _6e1=_6e1+(_6e4.length==1?"0"+_6e4:_6e4); return val; }; _6e0=_6e0.replace(/(\d+)/gi,_6e2); _6e2=null; return _6e1; }else{ return _6e0; } },_removeElementStyleAttribute:function(_6e5,_6e6){ if(_6e5.style&&_6e5.style[_6e6]){ if(_6e5.style.removeAttribute){ _6e5.style.removeAttribute(_6e6); }else{ if(_6e5.style.removeProperty){ _6e6=_6e6.replace(/([A-Z])/g,"-$1").toLowerCase(); _6e5.style.removeProperty(_6e6); } } if(_6e5.style[_6e6]){ _6e5.style[_6e6]=null; } if(_6e5.style.cssText){ }else{ _6e5.removeAttribute("style"); } } }}; Telerik.Web.UI.Editor.ConvertFontToSpanFilter.registerClass("Telerik.Web.UI.Editor.ConvertFontToSpanFilter",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.CleanAttributesFilter=function(){ Telerik.Web.UI.Editor.CleanAttributesFilter.initializeBase(this); this.IsDom=true; this.Enabled=true; this.Name="CleanAttributesFilter"; this.Description="This filter fixes deprecated attributes to make the content XHTML compliant."; }; Telerik.Web.UI.Editor.CleanAttributesFilter.prototype={_getElements:function(_6e7,_6e8){ var _6e9=_6e7.getElementsByTagName(_6e8); if(!_6e9){ _6e9=_6e7.ownerDocument.getElementsByTagName(_6e8); } return _6e9; },getHtmlContent:function(_6ea){ var _6eb=_6ea; var tags=_6eb.getElementsByTagName("body"); var _6ed=tags.length; for(i=0;i<_6ed;i++){ var obj=tags[i]; this.convertAttribute(obj,"bgColor","backgroundColor"); this.convertAttribute(obj,"background","backgroundImage"); } var tags=_6eb.getElementsByTagName("p"); var _6ed=tags.length; for(i=0;i<_6ed;i++){ this.convertAttribute(tags[i],"align","textAlign"); } var tags=_6eb.getElementsByTagName("div"); var _6ed=tags.length; for(i=0;i<_6ed;i++){ this.convertAttribute(tags[i],"align","textAlign"); } tags=_6eb.getElementsByTagName("table"); _6ed=tags.length; for(i=0;i<_6ed;i++){ var obj=tags[i]; this.convertAttribute(obj,"bgColor","backgroundColor"); this.convertAttribute(obj,"background","backgroundImage"); } tags=_6eb.getElementsByTagName("td"); _6ed=tags.length; for(i=0;i<_6ed;i++){ var obj=tags[i]; this.convertAttribute(obj,"bgColor","backgroundColor"); this.convertAttribute(obj,"background","backgroundImage"); this.convertAttribute(obj,"borderColor","borderColor"); this.convertAttribute(obj,"width","width"); this.convertAttribute(obj,"height","height"); this.convertAttribute(obj,"noWrap","whiteSpace"); } tags=_6eb.getElementsByTagName("img"); _6ed=tags.length; for(i=0;i<_6ed;i++){ var obj=tags[i]; this.convertImgAlignAttribute(obj); var _6ef=new Array("marginLeft","marginRight"); this.convertAttribute(obj,"hspace",_6ef); _6ef=new Array("marginTop","marginBottom"); this.convertAttribute(obj,"vspace",_6ef); this.convertBorderAttribute(obj); } tags=_6eb.getElementsByTagName("ul"); _6ed=tags.length; for(i=0;i<_6ed;i++){ this.convertTypeAttribute(tags[i]); } tags=_6eb.getElementsByTagName("ol"); _6ed=tags.length; for(i=0;i<_6ed;i++){ this.convertTypeAttribute(tags[i]); } return _6eb; },getDesignContent:function(_6f0){ var _6f1=_6f0; var tags=_6f1.getElementsByTagName("p"); var _6f3=tags.length; for(i=0;i<_6f3;i++){ this.convertCSSProperty(tags[i],"align","textAlign"); } tags=_6f1.getElementsByTagName("div"); _6f3=tags.length; for(i=0;i<_6f3;i++){ this.convertCSSProperty(tags[i],"align","textAlign"); } tags=_6f1.getElementsByTagName("img"); _6f3=tags.length; for(i=0;i<_6f3;i++){ var obj=tags[i]; this.convertBorderCSS(obj); } return _6f1; },convertAttribute:function(obj,_6f6,_6f7){ var _6f8=obj.getAttribute(_6f6); var _6f9=_6f8; if(_6f6=="background"){ _6f8=obj.getAttribute(_6f6,2); _6f9="url("+_6f8+")"; }else{ if(_6f6=="width"||_6f6=="height"||_6f6=="vspace"||_6f6=="hspace"){ if(!(typeof (_6f9)=="string"&&_6f9.match("%"))){ _6f9=parseInt(_6f9)+"px"; } }else{ if(_6f6=="noWrap"){ _6f8=obj.noWrap; _6f9="nowrap"; } } } if(_6f8){ if(typeof (_6f7)=="object"){ var _6fa=_6f7.length; for(var i=0;i<_6fa;i++){ pValue=obj.style[_6f7[i]]; if(!pValue){ obj.style[_6f7[i]]=_6f9; } } }else{ pValue=obj.style[_6f7]; if(!pValue){ obj.style[_6f7]=_6f9; } } obj.removeAttribute(_6f6); } },convertCSSProperty:function(obj,_6fd,_6fe){ var _6ff=obj.getAttribute(_6fd); var _700=obj.style[_6fe]; var _701=_700; if(_6fe=="backgroundImage"){ _701=_700.slice(4,_700.length-1); }else{ if(_6fe=="width"||_6fe=="height"){ if(_700&&!_700.match("%")){ _701=parseInt(_700); } }else{ if(_6fe=="whiteSpace"){ _6ff=obj.noWrap; _701="nowrap"; }else{ if(_6fd=="vspace"||_6fd=="hspace"){ var _702=_6fe.length; for(var i=0;i<_702;i++){ if(i==0){ _700=obj.style[_6fe[i]]; _701=parseInt(_700); }else{ if(_700!=obj.style[_6fe[i]]){ _700=false; break; } } } } } } } if(_700&&!_6ff){ obj.setAttribute(_6fd,_701); if(typeof (_6fe)=="object"){ _702=_6fe.length; for(var i=0;i<_702;i++){ obj.style[_6fe[i]]=""; } }else{ obj.style[_6fe]=""; } } },convertImgAlignAttribute:function(obj){ var _705=obj.getAttribute("align"); var _706=($telerik.isIE)?"styleFloat":"cssFloat"; if(_705){ _705=_705.toLowerCase(); obj.style.verticalAlign=""; obj.style[_706]=""; switch(_705){ case "left": obj.style[_706]="left"; break; case "right": obj.style[_706]="right"; break; case "bottom": case "baseline": case "absbottom": obj.style[_706]=""; obj.style.verticalAlign="text-bottom"; break; case "middle": case "absmiddle": obj.style[_706]=""; obj.style.verticalAlign="middle"; break; case "top": case "texttop": obj.style[_706]=""; obj.style.verticalAlign="top"; break; } } obj.removeAttribute("align"); },convertTypeAttribute:function(obj){ var t=obj.getAttribute("type"); if(t){ if(!obj.style.listStyleType){ switch(t){ case "1": obj.style.listStyleType="decimal"; break; case "a": obj.style.listStyleType="lower-alpha"; break; case "A": obj.style.listStyleType="upper-alpha"; break; case "i": obj.style.listStyleType="lower-roman"; break; case "I": obj.style.listStyleType="upper-roman"; break; case "disc": obj.style.listStyleType="disc"; break; case "circle": obj.style.listStyleType="circle"; break; case "square": obj.style.listStyleType="square"; break; } } obj.removeAttribute("type"); } },convertListStyleTypeStyle:function(obj){ var t=obj.style.listStyleType; var _70b=obj.getAttribute("type"); if(t&&!_70b){ switch(t){ case "decimal": obj.type="1"; break; case "lower-alpha": obj.type="a"; break; case "upper-alpha": obj.type="A"; break; case "lower-roman": obj.type="i"; break; case "upper-roman": obj.type="I"; break; case "disc": obj.type="disc"; break; case "circle": obj.type="circle"; break; case "square": obj.type="square"; break; default: obj.type=t; break; } obj.style.listStyleType=""; } },convertBorderAttribute:function(obj){ var b=obj.getAttribute("border"); if(b){ if(!obj.style.borderWidth){ obj.style.borderWidth=b+"px"; } if(!obj.style.borderStyle){ obj.style.borderStyle="solid"; } obj.removeAttribute("border"); } },convertBorderCSS:function(obj){ var b=parseInt(obj.style.borderWidth); var _710=obj.getAttribute("border"); if(b&&obj.style.borderStyle.match("solid")&&(!_710||_710==0)){ obj.setAttribute("border",b); obj.style.borderWidth=""; obj.style.borderStyle=""; } }}; Telerik.Web.UI.Editor.CleanAttributesFilter.registerClass("Telerik.Web.UI.Editor.CleanAttributesFilter",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.ConvertToXhtmlFilter=function(){ Telerik.Web.UI.Editor.ConvertToXhtmlFilter.initializeBase(this); this._uniqueIds={}; this.Name="ConvertToXhtmlFilter"; this.Description="This filter converts the HTML from the editor content area to valid XHTML"; this.Enabled=true; this.IsDom=true; }; Telerik.Web.UI.Editor.ConvertToXhtmlFilter.prototype={getHtmlContent:function(_711){ if(!_711){ return ""; } var sb=new Sys.StringBuilder(""); this._appendNodeXhtml(_711,sb); return sb.toString(); },_convertAttribute:function(s){ return String(s).replace(/\&/g,"&").replace(//g,">").replace(/\"/g,"""); },_getAttributeValue:function(_714,_715,sb){ var name=_714.nodeName; var _718=_714.nodeValue; if(name!="style"){ if($telerik.isIE&&(name=="type"||name=="value"||name=="selected")){ if(!_718){ return; } }else{ if(!_714.specified){ if($telerik.isIE&&_718==""&&typeof (_715[name])=="string"&&_715[name]!=""){ _718=_715[name]; }else{ return; } } } if(!_718){ return; } if(!isNaN(_718)){ _718=_715.getAttribute(name); } if($telerik.isIE&&(name=="href"||name=="src")){ _718=_715.getAttribute(name,2); } sb.append(" "+(_714.expando?name:name.toLowerCase())+"=\""+this._convertAttribute(_718)+"\""); }else{ var _719=_715.style.cssText; if(_719){ _719=this._convertRgbToHex(_719); _719=this._stripBorderRepetition(_719); sb.append(" style=\""+this._convertAttribute(_719.toLowerCase())+"\""); } } },_convertRgbToHex:function(text){ if($telerik.isFirefox){ var _71b=Telerik.Web.UI.Editor.ConvertFontToSpanFilter.prototype._fixColorValue; text=text.replace(/rgb *\( *\d+ *, *\d+ *, *\d+ *\)/gi,function(_71c,_71d,_71e){ return _71b(_71c); }); } return text; },_stripBorderRepetition:function(text){ if($telerik.isIE){ if(!text.match(/;$/)){ text+=";"; } text=text.replace(/BORDER-RIGHT:([^;]*);[\s\S]*BORDER-TOP:([^;]*);[\s\S]*BORDER-LEFT:([^;]*);[\s\S]*BORDER-BOTTOM:([^;]*);/gi,function(_720,_721,_722,_723,_724,_725,_726){ if(_721==_722&&_722==_723&&_723==_724){ _720=_720.replace(/[\s\S]*BORDER-(RIGHT|TOP|LEFT|BOTTOM):([^;]*);/gi,""); } _720="BORDER:"+_721+";"+_720; return _720; }); } return text; },_canHaveChildren:function(node){ switch(node.tagName.toUpperCase()){ case "AREA": case "BASE": case "BASEFONT": case "COL": case "FRAME": case "HR": case "IMG": case "BR": case "INPUT": case "ISINDEX": case "LINK": case "META": case "PARAM": return false; } return true; },_appendElementNode:function(node,sb){ if(node.tagName.charAt(0)=="/"){ return; } if(node.nodeName=="!"){ sb.append(node.text); return; } var name=node.nodeName; if(node.scopeName){ if(node.scopeName=="HTML"){ name=name.toLowerCase(); }else{ name=node.scopeName+":"+name; } }else{ name=name.toLowerCase(); } sb.append("<"+name); if("img"==name){ if($telerik.isIE){ var oImg=document.createElement("IMG"); oImg.mergeAttributes(node); if(oImg.width){ sb.append(" width=\""+node.getAttribute("width",2)+"\""); } if(oImg.height){ sb.append(" height=\""+node.getAttribute("height",2)+"\""); } } if(!node.getAttribute("alt",2)){ sb.append(" alt=\"\""); } } if($telerik.isIE&&("area"==name||"a"==name)){ if(node.shape){ sb.append(" shape=\""+node.shape.toLowerCase()+"\""); } if(node.coords){ sb.append(" coords=\""+node.getAttribute("coords")+"\""); } var _72c=node.getAttribute("href",2); if(_72c){ _72c=_72c.replace("about:blank",""); _72c=_72c.replace("about:",""); _72c=_72c.replace(/&/gi,"&").replace(/&/gi,"&"); sb.append(" href=\""+_72c+"\""); node.removeAttribute("href",0); } } try{ var _72d=node.attributes; var l=_72d.length; for(var i=0;i"+node.text+""); break; case "textarea": sb.append(">"+node.value+""); break; case "iframe": sb.append(">"); break; case "object": sb.append(">"); var _730=""; if(node.altHtml){ _730=node.altHtml; }else{ _730=node.innerHTML; } if($telerik.isIE){ _730=_730.replace(/\soriginalAttribute="[^"]+"/gi,""); _730=_730.replace(/\soriginalPath="[^"]+"/gi,""); } sb.append(_730); sb.append(""); break; case "title": case "style": case "comment": case "noscript": var _730=node.innerHTML; if($telerik.isIE&&_730.length==0){ _730=node.ownerDocument.title; } sb.append(">"+_730+""); break; default: if(node.hasChildNodes()||(true==node.canHaveChildren||(node.canHaveChildren==null&&this._canHaveChildren(node)))){ sb.append(">"); var cs=node.childNodes; l=cs.length; for(var i=0;i"); }else{ sb.append(" />"); } break; } },_appendTextNode:function(node,sb){ var _734=String(node.nodeValue); var _735=node.parentNode.nodeName.toLowerCase(); if(!$telerik.isIE&&(_735=="style"||_735=="script")){ sb.append(_734); }else{ _734=_734.replace(/\&/g,"&").replace(//g,">"); if($telerik.isFirefox){ _734=_734.replace(/[\u00a0]/g," "); } sb.append(_734); } },_appendCDataNode:function(node,sb){ sb.append(""); },_appendCommentNode:function(node,sb){ var _73a=node.nodeValue; if(!_73a&&node.text){ _73a=node.text; }else{ _73a=""; } sb.append(_73a); },_appendNodeXhtml:function(node,sb){ if(node.uniqueID){ if(this._uniqueIds[node.uniqueID]){ return; }else{ this._uniqueIds[node.uniqueID]=true; } } switch(node.nodeType){ case 1: this._appendElementNode(node,sb); break; case 3: this._appendTextNode(node,sb); break; case 4: this._appendCDataNode(node,sb); break; case 8: this._appendCommentNode(node,sb); break; } }}; Telerik.Web.UI.Editor.ConvertToXhtmlFilter.registerClass("Telerik.Web.UI.Editor.ConvertToXhtmlFilter",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.IndentHTMLContentFilter=function(){ Telerik.Web.UI.Editor.IndentHTMLContentFilter.initializeBase(this); this.Name="IndentHTMLContentFilter"; this.Description="This filter indents the HTML content so it is more readable when you view the code"; this.Enabled=true; this.IsDom=false; this._indentPattern=" "; this._protectedData=null; var _73d="P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DL|DT|DD|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION"; var _73e="HTML|HEAD|BODY|STYLE|FORM|TABLE|TBODY|THEAD|TR"; var _73f=_73e+"|DL|UL|OL"; this._ignoreTags=new RegExp("(]*>||<\\/SCRIPT>)","gi"); this._tagsNLBefore=new RegExp("<("+_73d+")[^>]*>","gi"); this._tagsNLAfter=new RegExp("<\\/("+_73d+")[^>]*>","gi"); this._tagsNLNoCloseAfter=new RegExp("<(BR|HR)[^>]*\\/?>","gi"); this._tagsNLBeforeAndAfter=new RegExp("<\\/?("+_73e+")[^>]*>","gi"); this._tagsIncIndent=new RegExp("^<("+_73f+")[\\s\\/>]","i"); this._tagsDecIndent=new RegExp("^<\\/("+_73f+")[\\s\\>]","i"); this._shrinkNL=new RegExp("\\s*\\n+\\s*","gi"); }; Telerik.Web.UI.Editor.IndentHTMLContentFilter.prototype={getHtmlContent:function(html){ var _741=html.trim(); if(_741.indexOf("")+1,_741.length-7); } this._protectedData=[]; var self=this; var _743=function(_744,_745,_746,_747,_748,_749){ Array.add(self._protectedData,_746); return _745+"RADEDITORFORMATTED_"+self._protectedData.length+_747; }; _741=_741.replace(this._ignoreTags,_743); var _74a="$&"; if($telerik.isSafari2){ _74a="$0"; } _741=_741.replace(this._tagsNLBefore,"\n"+_74a); _741=_741.replace(this._tagsNLAfter,_74a+"\n"); _741=_741.replace(this._tagsNLNoCloseAfter,_74a+"\n"); _741=_741.replace(this._tagsNLBeforeAndAfter,"\n"+_74a+"\n"); var _74b=_741.split(this._shrinkNL); var _74c=new Sys.StringBuilder(""); var _74d=""; for(var i=0;i<_74b.length;i++){ var line=_74b[i]; if(line.length==0){ continue; } if(this._tagsDecIndent.test(line)){ if(_74d.length>this._indentPattern.length){ _74d=_74d.substring(this._indentPattern.length); }else{ _74d=""; } } _74c.append(_74d); _74c.append(line); _74c.append("\n"); if(this._tagsIncIndent.test(line)){ _74d+=this._indentPattern; } } _741=_74c.toString(); for(var i=0;itest"; if($telerik.isIE){ var _75d=_75a[i].innerHTML; } _75a[i].setAttribute("href",_759.childNodes[0].href); if($telerik.isIE){ if((_75d.indexOf("www.")==0&&_75a[i].innerHTML.match("[a-z]+://"))||(_75d.indexOf("mailto:")==-1&&_75a[i].innerHTML.match("mailto:"))){ _75a[i].innerHTML=_75d; } } }else{ if("src"==_758&&_75c){ _759.innerHTML=""; _75a[i].setAttribute("src",_759.childNodes[0].src); } } } } _759.innerHTML=""; _759=null; }}; Telerik.Web.UI.Editor.MakeUrlsAbsolute.registerClass("Telerik.Web.UI.Editor.MakeUrlsAbsolute",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.StripPathsFilter=function(_75e){ Telerik.Web.UI.Editor.StripPathsFilter.initializeBase(this); this.Name="StripPathsFilter"; this.Description="This filter strips a specific part from URLs (href, src attributes)"; this.Enabled=true; this.IsDom=true; this._pathsToStrip=_75e; }; Telerik.Web.UI.Editor.StripPathsFilter.prototype={getHtmlContent:function(_75f){ this._updateElements(_75f,"A","href"); this._updateElements(_75f,"AREA","href"); this._updateElements(_75f,"IMG","src"); this._updateElements(_75f,"EMBED","src"); return _75f; },_getElements:function(_760,_761){ var _762=_760.getElementsByTagName(_761); if(!_762){ _762=_760.ownerDocument.getElementsByTagName(_761); } return _762; },_updateElements:function(_763,_764,_765){ var _766=this._getElements(_763,_764); if(_766){ for(var j=0;j<_766.length;j++){ var _768=_766[j]; var _769=$telerik.isIE?_768.getAttribute(_765,2):_768[_765]; if(_769){ var _76a=_769.length; for(var i=0,len=this._pathsToStrip.length;i_769.length){ _768.setAttribute(_765,_769); } } } } }}; Telerik.Web.UI.Editor.StripPathsFilter.registerClass("Telerik.Web.UI.Editor.StripPathsFilter",Telerik.Web.UI.Editor.Filter); Telerik.Web.UI.Editor.FiltersManager=function(){ Telerik.Web.UI.Editor.FiltersManager.initializeBase(this); this._filters=[]; this._enableXhtmlFilter=true; this._convertToXhtmlFilter=new Telerik.Web.UI.Editor.ConvertToXhtmlFilter(); }; Telerik.Web.UI.Editor.FiltersManager.prototype={clear:function(){ Array.clear(this._filters); },get_enableXhtmlFilter:function(){ return this._enableXhtmlFilter; },set_enableXhtmlFilter:function(_76e){ this._enableXhtmlFilter=_76e; },add:function(_76f){ Array.add(this._filters,_76f); },addAt:function(_770,_771){ Array.insert(this._filters,_771,_770); },remove:function(_772){ Array.remove(this._filters,_772); },removeAt:function(_773){ Array.removeAt(this._filters,_773); },getFilterAt:function(_774){ return this._filters[_774]; },getFilterByName:function(name){ for(var i=0;i/i,"").trim(); for(var i=0;i0){ _7b4=_7b2.childNodes[_7b3]; _7b2.insertBefore(_7ae,_7b4); }else{ if(_7b2.tagName!="BODY"&&_7b2.tagName!="TD"&&_7b2.tagName!="TH"&&_7b2.tagName!="TR"){ _7b2=_7b2.parentNode; } _7b2.appendChild(_7ae); } } try{ if(_7af){ _7b1.setStart(_7ae,0); _7b1.setEnd(_7b4,0); }else{ _7b1.setStartBefore(_7b4); _7b1.setEndBefore(_7b4); } } catch(exc){ } } try{ _7b0.addRange(_7b1); } catch(exc){ } },selectRange:function(_7ba){ if(!_7ba){ return; } var _7bb=this._window; if(_7ba.select){ _7ba.select(); }else{ if(_7bb.getSelection){ var _7bc=_7bb.getSelection(); if(_7bc.removeAllRanges){ _7bc.removeAllRanges(); _7bc.addRange(_7ba); }else{ var base=_7ba.baseNode; if(null==base){ base=_7bb.document.body; } var _7be=_7ba.extentNode; if(null==_7be){ _7be=_7bb.document.body; } _7bc.setBaseAndExtent(base,_7ba.startOffset,_7be,_7ba.endOffset); } } } },getBrowserSelection:function(){ if(!this._window){ return null; } if(this._window.document.selection&&!window.opera){ return this._window.document.selection; }else{ if(this._window.getSelection){ return this._window.getSelection(); } } return null; },getRange:function(){ if(!this._window){ return null; } if(this._window.document.selection&&!window.opera){ return this._window.document.selection.createRange(); }else{ if(this._window.getSelection){ var _7bf=this._window.getSelection(); if(!_7bf||_7bf.rangeCount<1){ return null; } var rng=null; if(_7bf.getRangeAt){ rng=_7bf.getRangeAt(0); }else{ rng=this._window.document.createRange(); rng.setStart(_7bf.anchorNode,_7bf.anchorOffset); rng.setEnd(_7bf.focusNode,_7bf.focusOffset); } return rng; } } },getParentElement:function(){ var rng=this.getRange(); if(!rng){ return null; } if(rng.commonAncestorContainer){ var _7c2=this._window.getSelection(); var _7c3=rng.startContainer?rng.startContainer:_7c2.baseNode; var _7c4=rng.endContainer?rng.endContainer:_7c2.extentNode; var _7c5=rng.startOffset!=null?rng.startOffset:_7c2.baseOffset; var _7c6=rng.endOffset!=null?rng.endOffset:_7c2.extentOffset; if(_7c3==_7c4&&(_7c6-_7c5)==1){ return _7c2.anchorNode.childNodes[_7c2.anchorOffset]; }else{ if(!rng.commonAncestorContainer.tagName){ if(this._window.document==rng.commonAncestorContainer&&_7c2.baseNode){ return _7c2.baseNode.parentNode; } return rng.commonAncestorContainer.parentNode; }else{ return rng.commonAncestorContainer; } } }else{ if(rng.length){ return rng.item(0); }else{ if(rng.parentElement){ return rng.parentElement(); }else{ return null; } } } },isControl:function(){ if(this._window.document.selection){ return (this._window.document.selection.type=="Control"); }else{ var oSel=this._window.getSelection(); if(oSel.toString()!=""){ return false; } var _7c8=oSel.focusNode; if(!_7c8||_7c8.nodeType==1){ return false; } return (_7c8.tagName=="IMG"); } },getText:function(){ if(this._window.document.selection){ var rng=this._window.document.selection.createRange(); if(rng.length){ return ""; }else{ if(null!=rng.text){ return rng.text; } } }else{ if(this._window.getSelection){ return this._window.getSelection().toString(); }else{ return ""; } } },getHtml:function(){ if(this._window.document.selection&&!window.opera){ var rng=this._window.document.selection.createRange(); if(rng.length){ return rng.item(0).outerHTML; }else{ if(rng.htmlText){ return rng.htmlText; }else{ return ""; } } }else{ if(this._window.getSelection){ var _7cb=this._window.getSelection(); var rng=null; if(null==_7cb){ return ""; } if(_7cb.getRangeAt&&typeof (_7cb.rangeCount)!="undefined"&&_7cb.rangeCount==0){ return ""; } if(_7cb.getRangeAt){ rng=_7cb.getRangeAt(0); var _7cc=this._window.document.createElement("div"); var _7cd=rng.cloneContents(); if(_7cd){ _7cc.appendChild(_7cd); return _7cc.innerHTML; }else{ return ""; } }else{ return _7cb; } }else{ return ""; } } },collapse:function(_7ce){ _7ce=(_7ce==true); if(this._window.document.selection){ var rng=this._window.document.selection.createRange(); if(rng.collapse){ rng.collapse(_7ce); rng.select(); } }else{ if(this._window.getSelection){ var _7d0=this._window.getSelection(); if(!_7d0.isCollapsed){ if(_7ce){ _7d0.collapseToStart(); }else{ _7d0.collapseToEnd(); } } } } }}; Telerik.Web.UI.Editor.Selection.registerClass("Telerik.Web.UI.Editor.Selection",null); Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.EditorShortCutManager=function(){ this._shortcuts=[]; }; Telerik.Web.UI.EditorShortCutManager.prototype={addShortCut:function(_7d1,_7d2){ var rs=new Telerik.Web.UI.EditorShortCut(_7d1,_7d2); rs.HashValue=this._getShortCutHashValue(rs); this._shortcuts[rs.HashValue]=rs; },removeShortCut:function(_7d4){ var _7d5=this._findByName(_7d4); if(_7d5){ this._shortcuts[_7d5.HashValue]=null; } },setShortCut:function(_7d6,_7d7){ this.removeShortCut(_7d6); this.addShortCut(_7d6,_7d7); },isShortCutHit:function(e){ return this._hitTest(e.keyCode,e.ctrlKey,(null!=e.ctrlLeft?e.ctrlLeft:e.ctrlKey),e.shiftKey,(null!=e.shiftLeft?e.shiftLeft:e.shiftKey),e.altKey,(null!=e.altLeft?e.altLeft:e.altKey)); },_hitTest:function(_7d9,_7da,_7db,_7dc,_7dd,_7de,_7df){ var _7e0=this._getHashValue(_7d9,_7da,_7db,_7dc,_7dd,_7de,_7df); return this._shortcuts[_7e0]; },_getHashValue:function(_7e1,_7e2,_7e3,_7e4,_7e5,_7e6,_7e7){ var _7e8=_7e1&65535; var _7e9=0; _7e9|=(_7e2?(1<<0):0); _7e9|=(_7e4?(1<<2):0); _7e9|=(_7e6?(1<<4):0); _7e8|=(_7e9<<16); return _7e8; },_getShortCutHashValue:function(_7ea){ return this._getHashValue(_7ea.KeyCode,_7ea.CtrlKey,_7ea.LeftCtrlKey,_7ea.ShiftKey,_7ea.LeftShiftKey,_7ea.AltKey,_7ea.LeftAltKey); },_findByName:function(_7eb){ var _7ec; for(var _7ed in this._shortcuts){ _7ec=this._shortcuts[_7ed]; if(null!=_7ec&&_7ec._name==_7eb){ return _7ec; } } return null; }}; Telerik.Web.UI.EditorShortCut=function(_7ee,_7ef){ this._name=_7ee; this.setShortCut(_7ef); }; Telerik.Web.UI.EditorShortCut.prototype={CtrlKey:false,LeftCtrlKey:false,ShiftKey:false,LeftShiftKey:false,AltKey:false,LeftAltKey:false,KeyCode:0,get_name:function(){ return this._name; },set_name:function(_7f0){ this._name=_7f0; },setShortCut:function(_7f1){ this._parseShortcutString(_7f1); },_parseShortcutString:function(_7f2){ if("string"==typeof (_7f2)){ this.CtrlKey=false; this.LeftCtrlKey=false; this.ShiftKey=false; this.LeftShiftKey=false; this.AltKey=false; this.LeftAltKey=false; this.KeyCode=0; _7f2=_7f2.replace(/\s*/gi,""); _7f2=_7f2.replace(/\+\+/gi,"+PLUS"); var _7f3=_7f2.split("+"); var _7f4=""; for(var i=0;i<_7f3.length;i++){ _7f4=_7f3[i].toUpperCase(); switch(_7f4){ case "LCTRL": this.LeftCtrlKey=true; case "CTRL": this.CtrlKey=true; break; case "LSHIFT": this.LeftShiftKey=true; case "SHIFT": this.ShiftKey=true; break; case "LALT": this.LeftAltKey=true; case "ALT": this.AltKey=true; break; case "F1": this.KeyCode=112; break; case "F2": this.KeyCode=113; break; case "F3": this.KeyCode=114; break; case "F4": this.KeyCode=115; break; case "F5": this.KeyCode=116; break; case "F6": this.KeyCode=117; break; case "F7": this.KeyCode=118; break; case "F8": this.KeyCode=119; break; case "F9": this.KeyCode=120; break; case "F10": this.KeyCode=121; break; case "F11": this.KeyCode=122; break; case "F12": this.KeyCode=123; break; case "ENTER": this.KeyCode=13; break; case "HOME": this.KeyCode=36; break; case "END": this.KeyCode=35; break; case "LEFT": this.KeyCode=37; break; case "RIGHT": this.KeyCode=39; break; case "UP": this.KeyCode=38; break; case "DOWN": this.KeyCode=40; break; case "PAGEUP": this.KeyCode=33; break; case "PAGEDOWN": this.KeyCode=34; break; case "SPACE": this.KeyCode=32; break; case "TAB": this.KeyCode=9; break; case "BACK": this.KeyCode=8; break; case "CONTEXT": this.KeyCode=93; break; case "ESCAPE": case "ESC": this.KeyCode=27; break; case "DELETE": case "DEL": this.KeyCode=46; break; case "INSERT": case "INS": this.KeyCode=45; break; case "PLUS": this.KeyCode="+".charCodeAt(0); break; default: this.KeyCode=_7f4.charCodeAt(0); break; } } }else{ throw {description:"Invalid shortcut string"}; } }}; Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI._localization=function(){ this._controls={}; }; Telerik.Web.UI._localization.prototype={merge:function(_7f6,_7f7,_7f8){ if(typeof (this._controls[_7f6])=="undefined"){ this._controls[_7f6]={}; } if(typeof (this._controls[_7f6][_7f7])=="undefined"){ this._controls[_7f6][_7f7]={}; } var _7f9=this._controls[_7f6][_7f7]; for(var _7fa in _7f8){ if(typeof (_7f8[_7fa])=="string"){ _7f9[_7fa]=_7f8[_7fa]; } } return _7f9; }}; Telerik.Web.UI._localization.registerClass("Telerik.Web.UI._localization"); Telerik.Web.UI.Localization=new Telerik.Web.UI._localization(); Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.RadEditor=function(_7fb){ Telerik.Web.UI.RadEditor.initializeBase(this,[_7fb]); this._rootElement=null; this._bottomResizer=null; this._tableElement=null; this._document=null; this._contentArea=null; this._contentAreaElement=null; this._contentHiddenTextarea=null; this._contentWindow=null; this._doctypeString=null; this._fullPage=null; this._originalHeight=null; this._accessKeyTextbox=null; this._toolJSON=[]; this._contextMenusJSON=[]; this._modulesJSON=[]; this._toolAdapterType=""; this._uniqueID=""; this._skin=""; this._enableResize=true; this._newLineBr=true; this._autoResizeHeight=false; this._contentAreaCssFile=""; this._mozillaFlashOverlayImage="FlashManager.gif"; this._stripFormattingOptions=Telerik.Web.UI.StripFormattingOptions.None; this._editModes=Telerik.Web.UI.EditModes.All; this._contentFilters=Telerik.Web.UI.EditorFilters.DefaultFilters; this._mode=Telerik.Web.UI.EditModes.Design; this._toolbarMode=Telerik.Web.UI.EditorToolbarMode.Default; this._toolsWidth=null; this._shortCutManager=new Telerik.Web.UI.EditorShortCutManager(); this._filtersManager=new Telerik.Web.UI.Editor.FiltersManager(); this._commandsManager=new Telerik.Web.UI.Editor.CommandsManager(); if(null!=Telerik.Web.UI.Editor.ModulesManager){ this._modulesManager=new Telerik.Web.UI.Editor.ModulesManager(this); } this._resizeExtender=null; this._toolAdapter=null; this._localization={}; this._contentAreaEventHandlers={}; this._onToolClickDelegate=Function.createDelegate(this,this._onToolClick); this._onWindowResizeDelegate=null; this._dialogOpener=null; this._saveContentDelegate=null; this._colors=null; this._fontNames=null; this._fontSizes=null; this._realFontSizes=null; this._symbols=null; this._contextMenus=null; this._snippets=null; this._cssClasses=null; this._cssFiles=null; this._languages=null; this._paragraphs=null; this._links=null; this.isIE=$telerik.isIE; this.isFirefox=$telerik.isFirefox; this.isOpera=$telerik.isOpera; this.isIE7=$telerik.isIE7; this._spellAllowAddCustom=true; this._spellCheckJSON={}; this._spellCheckService=null; this._ajaxSpellCheckScriptReference=""; }; Telerik.Web.UI.RadEditor.prototype={add_spellCheckLoaded:function(_7fc){ this.get_events().addHandler("spellCheckLoaded",_7fc); },remove_spellCheckLoaded:function(_7fd){ this.get_events().removeHandler("spellCheckLoaded",_7fd); },get_ajaxSpellCheck:function(){ return this._ajaxSpellCheck; },set_ajaxSpellCheck:function(_7fe){ this._ajaxSpellCheck=_7fe; this.raiseEvent("spellCheckLoaded"); },get_ajaxSpellCheckScriptReference:function(){ return this._ajaxSpellCheckScriptReference; },set_ajaxSpellCheckScriptReference:function(val){ this._ajaxSpellCheckScriptReference=val; },get_spellAllowAddCustom:function(){ return this._spellAllowAddCustom; },set_spellAllowAddCustom:function(_800){ this._spellAllowAddCustom=_800; },get_spellCheckJSON:function(){ return this._spellCheckJSON; },set_spellCheckJSON:function(_801){ this._spellCheckJSON=_801; },get_spellCheckService:function(){ if(!this._spellCheckService){ this._spellCheckService=$create(Telerik.Web.UI.SpellCheckService,this.get_spellCheckJSON(),null,null); this._spellCheckService.add_complete(Function.createDelegate(this,this._responseReceived)); } return this._spellCheckService; },startSpellCheck:function(){ this.get_spellCheckService().spellCheck(this.get_html()); },addCustomWord:function(word){ this.get_spellCheckService().addCustomWord(word); },_responseReceived:function(_803,args){ },raiseEvent:function(_805,args){ if(_805!="selectionChange"||this.get_mode()==Telerik.Web.UI.EditModes.Design){ Telerik.Web.UI.RadEditor.callBaseMethod(this,"raiseEvent",[_805,args]); } },_initializeToolProvider:function(){ var _807=this; var _808=_807.get_toolProviderID(); if(_808&&$find(_808)){ var _809=$find(_808); var _80a=_809.get_dialogOpener(); _807.set_dialogOpener(_80a); var _80b=_809.get_contextMenusJSON(); if(_80b&&_80b.concat){ _807.set_contextMenusJSON(_80b.concat([])); } var _80c=_809.get_modulesJSON(); if(_80c&&_80c.concat){ _807.set_modulesJSON(_80c.concat([])); } var root=this.get_toolContainer(); root.innerHTML=""; this._toolJSON=[]; var html=_809.get_toolHTML(); root.innerHTML=html; var json=_809.get_toolJSON().concat([]); this.set_toolJSON(json); if(_809.get_spellCheckJSON){ _807.set_spellCheckJSON(_809.get_spellCheckJSON()); } if(_809.get_ajaxSpellCheckScriptReference){ var ref=_809.get_ajaxSpellCheckScriptReference(); if(ref){ _807.set_ajaxSpellCheckScriptReference(ref); } } } },get_toolHTML:function(){ var div=this.get_toolContainer().cloneNode(true); return div.innerHTML; },get_toolContainer:function(){ return this.get_TopZone().firstChild; },get_mainTable:function(){ return $get(this.get_id()+"Wrapper"); },_ieHookToClientArea:function(){ var _812=this; window.setTimeout(function(){ if($telerik.isIE){ var area=_812.get_contentArea(); if(!area){ return; } try{ var _814=Telerik.Web.UI.Editor.Utils.storeBrowserPosition(); var r=area.createTextRange(); var _816=document.body.createTextRange(); if(_814&&_814.y>0){ _816.moveToElementText(_812.get_contentAreaElement()); }else{ _816.moveStart("textedit",_816.text.length); } _816.collapse(true); _816.select(); if(_814&&_814.y>0){ Telerik.Web.UI.Editor.Utils.restoreBrowserPosition(); } } catch(e){ } } },0); },initialize:function(){ Telerik.Web.UI.RadEditor.callBaseMethod(this,"initialize"); this.raiseEvent("init",Sys.EventArgs.Empty); this._initializeToolProvider(); var _817=this.get_mainTable(); this._originalHeight=_817.style.height; this._initializeLocalization(); this._addFilters(); this._addDefaultShortCuts(); this._createUI(); this._createTools(); this._makeResizeable(this.get_enableResize()); var _818=$get(this.get_id()+"ContentHiddenTextarea"); if(_818){ _818.setAttribute("id",this.get_id()); this._contentHiddenTextarea=_818; } this._setContentAreaHtml(this.get_contentHiddenTextareaValue(),true); this._registerClientValidation(); this._registerPostBackHandlers(); if(!this._isEditModeEnabled(Telerik.Web.UI.EditModes.Design)){ if(this._isEditModeEnabled(Telerik.Web.UI.EditModes.Html)){ this.set_mode(Telerik.Web.UI.EditModes.Html); }else{ this.set_mode(Telerik.Web.UI.EditModes.Preview); } } this._ieHookToClientArea(); this._fixIEVisibilityProblems(true); this._fixMozillaDOMProblems(true); if(this._modulesManager){ if(!this.isIE){ var _819=$get(this.get_id()+"Module"); _819.style.display="none"; var _81a=this; window.setTimeout(function(){ _81a._modulesManager.initialize(); _819.style.display=""; },0); }else{ this._modulesManager.initialize(); this._updateEditorSize(this._originalHeight); } } if(this.get_autoResizeHeight()&&this.isVisible()){ this._makeAutoResizeHeight(); } this.set_initialContent(); this._applyAccessKey(); this.raiseEvent("load",Sys.EventArgs.Empty); if(!$telerik.isIE&&!$telerik.isFirefox){ if(!this.isVisible()){ this.raiseEvent("firstShow"); } } },dispose:function(){ if(typeof (Sys.WebForms)!="undefined"&&typeof (Sys.WebForms.PageRequestManager)!="undefined"&&this._saveContentDelegate){ var prm=Sys.WebForms.PageRequestManager.getInstance(); if(prm){ prm.remove_initializeRequest(this._saveContentDelegate); } prm=null; } if(this._contentHiddenTextarea&&this._contentHiddenTextarea.form&&this._saveContentDelegate){ $telerik.removeExternalHandler(this._contentHiddenTextarea.form,"submit",this._saveContentDelegate); } if(this._contentAreaElement){ $clearHandlers(this._contentAreaElement); } this._detachEvents(); this._fixMozillaDOMProblems(false); this._fixIEVisibilityProblems(false); this._makeResizeable(false); this._onToolClickDelegate=null; this._onWindowResizeDelegate=null; this._dialogOpener=null; this._saveContentDelegate=null; this._registerModeChangeHandler(false); if(this._accessKeyTextbox){ $clearHandlers(this._accessKeyTextbox); this._accessKeyTextbox.removeAttribute("accessKey"); this._accessKeyTextbox=null; } Telerik.Web.UI.RadEditor.callBaseMethod(this,"dispose"); },_applyAccessKey:function(){ var _81c=this.get_element().getAttribute("accessKey"); if(_81c){ this.get_element().removeAttribute("accessKey"); var _81d=document.createElement("input"); _81d.setAttribute("name",this.get_id()+"EditorAccessKey"); _81d.setAttribute("type","text"); _81d.setAttribute("id",this.get_id()+"EditorAccessKey"); _81d.setAttribute("accessKey",_81c); this._accessKeyTextbox=_81d; $addHandlers(this._accessKeyTextbox,{"focus":this.setFocus},this); var _81e=document.createElement("div"); _81e.style.width="0px"; _81e.style.height="0px"; _81e.style.overflow="hidden"; _81e.appendChild(this._accessKeyTextbox); this.get_element().appendChild(_81e); } },_makeAutoResizeHeight:function(){ if(this._initialContentHeight&&this._initialContentHeight>0){ return; } window.setTimeout(Function.createDelegate(this,function(){ this.get_contentArea().style.overflow="hidden"; this._initialContentHeight=this._contentAreaElement.offsetHeight; var _81f=this; this.attachEventHandler("keydown",function(e){ if(!_81f._isKeyUpButton(e)){ _81f._resizeContentArea(e); } }); this.attachEventHandler("keyup",function(e){ if(_81f._isKeyUpButton(e)||(e.keyCode==13&&!_81f.isIE)){ _81f._resizeContentArea(e); } }); this.add_selectionChange(Function.createDelegate(this,this._resizeContentArea)); this._resizeContentArea(); }),0); },_isKeyUpButton:function(e){ var _823=e.keyCode; if(_823==8||_823==46){ return true; } return false; },_getCurrentFontSize:function(){ var o=this.getSelectedElement(); var _825=parseInt($telerik.getCurrentStyle(o,"fontSize")); return _825; },_resizeContentArea:function(e){ var body=this.isIE?this._document.body:this._document.documentElement; var _828=this._contentAreaElement; var _829=_828.parentNode; var _82a=this._initialContentHeight; var _82b=_828.offsetHeight; var _82c=body.scrollHeight+(e&&e.keyCode==13&&this.isIE?this._getCurrentFontSize():0); if(_82c==_82b){ return; } if((_82a==_82b)&&(_82c<=_82a)){ return; } var _82d=(_82c>_82a)?_82c:_82a; _828.style.height=_82d+"px"; if(_82c>_82b){ _829.style.height=parseInt(_82c)+"px"; }else{ var _82e=this.get_element(); var _82f=_82e.offsetHeight-(_829.offsetHeight-_828.offsetHeight); if(_828.style.height!="100%"){ _829.style.height=""; this._updateEditorSize(_82f); } return; } this._updateEditorSize(null,true); },_makeResizeable:function(_830){ if(this._resizeExtender){ this._resizeExtender.dispose(); this._resizeExtender=null; } if(!_830){ return; } if(!this._tableElement){ return; } if(!this._bottomResizer){ this._bottomResizer=$get(this.get_id()+"BottomResizer"); if(this.isIE&&this._bottomResizer){ this._bottomResizer.style.styleFloat="right"; } if(this.isOpera&&document.compatMode=="CSS1Compat"){ this._bottomResizer.parentNode.removeChild(this._bottomResizer); this._bottomResizer=null; } } if(!this._bottomResizer){ return; } var _831={se:this._bottomResizer}; this._resizeExtender=new Telerik.Web.UI.ResizeExtender(this,this._rootElement,_831,this._tableElement); },_getInvisibleParent:function(){ return Telerik.Web.UI.Editor.Utils.getInvisibleParent(this.get_element()); },isVisible:function(){ return (this._getInvisibleParent()==null); },_fixIEVisibilityProblems:function(_832){ if(!this.isIE){ return; } if(_832){ var _833=this._getInvisibleParent(); if(_833){ this._onIEParentVisibilityChangeDelegate=Function.createDelegate(this,this._onIEParentVisibilityChange); this._invisibleParent=_833; $addHandler(this._invisibleParent,"propertychange",this._onIEParentVisibilityChangeDelegate); } }else{ if(this._invisibleParent&&this._onIEParentVisibilityChangeDelegate){ $removeHandler(this._invisibleParent,"propertychange",this._onIEParentVisibilityChangeDelegate); this._onIEParentVisibilityChangeDelegate=null; this._invisibleParent=null; } } },_fixMozillaDOMProblems:function(_834){ if(this.isIE){ return; } if(_834){ var _835=this._getInvisibleParent(); if(_835){ this._invisibleParent=_835; this._onMozillaParentVisibilityChangeDelegate=Function.createDelegate(this,this._onMozillaParentVisibilityChange); _835.addEventListener("DOMAttrModified",this._onMozillaParentVisibilityChangeDelegate,false); } this._onMozillaParentNodeChangedDelegate=Function.createDelegate(this,this._onMozillaParentNodeChanged); document.addEventListener("DOMNodeInserted",this._onMozillaParentNodeChangedDelegate,false); }else{ if(this._invisibleParent&&this._onMozillaParentVisibilityChangeDelegate){ this._invisibleParent.removeEventListener("DOMAttrModified",this._onMozillaParentVisibilityChangeDelegate,false); this._onMozillaParentVisibilityChangeDelegate=null; this._invisibleParent=null; } if(this._onMozillaParentNodeChangedDelegate){ document.removeEventListener("DOMNodeInserted",this._onMozillaParentNodeChangedDelegate,false); this._onMozillaParentNodeChangedDelegate=null; } } },_onIEParentVisibilityChange:function(e){ var e=e.rawEvent; if(!e){ return; } if(e.propertyName=="style.display"||e.propertyName=="className"){ var _837=$telerik.getCurrentStyle(this._invisibleParent,"display"); if(_837!="none"){ this.raiseEvent("firstShow"); if(this.get_autoResizeHeight()){ this._makeAutoResizeHeight(); } this._updateEditorSize(this.get_element().style.height); this._fixIEVisibilityProblems(false); } } },_onMozillaParentVisibilityChange:function(e){ if(e.attrName=="style"||e.attrName=="class"){ var _839=e.target; if((e.currentTarget==e.originalTarget)&&"none"!=$telerik.getCurrentStyle(_839,"display")){ window.setTimeout(Function.createDelegate(this,function(){ if(!this._editorFirstVisible){ this._editorFirstVisible=true; this.raiseEvent("firstShow"); } if(this.get_autoResizeHeight()){ this._makeAutoResizeHeight(); } this.set_editable(true); }),0); } } },_onMozillaParentNodeChanged:function(e){ if(!e.target||!this.get_element()){ return; } var _83b=$telerik.isDescendantOrSelf(e.target,this.get_element()); if(_83b){ this.onParentNodeChanged(); } },onParentNodeChanged:function(){ if(!$telerik.isIE){ var _83c=this.get_html(true); var _83d=this.get_contentAreaElement(); this._contentWindow=_83d.contentWindow; this._setContentAreaHtml(_83c,true); this.set_editable(true); } },onResizeStart:function(){ this._resizeSelection=this.getSelection().getRange(); },onResizeEnd:function(){ if(!this.isIE){ return; } this.setActive(); if(this._resizeSelection){ var _83e=this._resizeSelection.parentElement(); if(_83e&&(this.get_document()==_83e.ownerDocument)){ this.getSelection().selectRange(this._resizeSelection); } this._resizeSelection=null; } },_initializeLocalization:function(){ this._localization=Telerik.Web.UI.Localization.merge("RadEditor",this.get_language(),this._localization); },getSelectedElement:function(){ return this.getSelection().getParentElement(); },getSelection:function(){ return new Telerik.Web.UI.Editor.Selection(this.get_contentWindow()); },getSelectionHtml:function(){ return this.getSelection().getHtml(); },getEditorSelectionRange:function(){ var _83f=this.getSelection().getRange(); var _840=this.getSelectedElement(); if(_83f!=null&&_840!=null&&_840.ownerDocument!=this.get_document()){ _83f=null; } return _83f; },selectElement:function(_841,_842){ if(Telerik.Web.UI.Editor.Utils.selectElement(this.get_contentWindow(),_841)&&false!=_842){ this.raiseEvent("selectionChange",Sys.EventArgs.Empty); } },undo:function(_843){ this._commandsManager.undo(_843); },redo:function(_844){ this._commandsManager.redo(_844); },executeCommand:function(_845,_846,_847){ if(!_845.get_window()){ _845.set_window(this.get_contentWindow()); } if(false!=_846&&!this.isOpera){ this.setFocus(); } this._commandsManager.execute(_845,_847); },executeBrowserCommand:function(_848,_849,_84a,_84b){ var _84c=this._localization[_848]; this.executeCommand(new Telerik.Web.UI.Editor.BrowserCommand(_84c,this._contentWindow,_848,_84a)); this.setActive(); this.setFocus(); if(true==_84b){ this.raiseEvent("selectionChange",Sys.EventArgs.Empty); } },createElement:function(_84d,_84e,_84f,sId,_851,_852){ var _853=this._document.createElement(_84d); if(_84e){ _853.style.width=_84e; } if(_84f){ _853.style.height=_84f; } if(null!=sId){ _853.id=sId; } if(null!=_851){ _853.name=_851; } if(null!=_852){ _853.value=_852; } return _853; },createRestorePoint:function(){ return new Telerik.Web.UI.Editor.RestorePoint(this._contentWindow); },getToolState:function(_854){ if(_854=="Undo"){ return this.get_commandsManager().isUndoAvailable()?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled; }else{ if(_854=="Redo"){ return this.get_commandsManager().isRedoAvailable()?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled; }else{ var oCmd=Telerik.Web.UI.Editor.UpdateCommandsArray[_854]; if(oCmd&&oCmd.getState){ return oCmd.getState(this._contentWindow); } } } },getToolValue:function(_856){ var oCmd=Telerik.Web.UI.Editor.UpdateCommandsArray[_856]; if(oCmd&&oCmd.getValue){ return oCmd.getValue(this._contentWindow); }else{ if(_856=="RealFontSize"){ var o=this.getSelectedElement(); if(o){ var _859=null; try{ _859=$telerik.getCurrentStyle(o,"fontSize",""); } catch(exc){ } if(_859){ var _85a=parseFloat(_859); if(_85a>parseInt(_859)){ if(_859.indexOf("px")>-1){ _859=parseInt(_859)+"px"; } } } return _859; } } } },_addFilters:function(){ var _85b=this.get_filtersManager(); var _85c=this.get_contentFilters(); var _85d=Telerik.Web.UI.EditorFilters; _85b.clear(); var _85e=_85c&_85d.ConvertToXhtml; _85b.set_enableXhtmlFilter(_85e); if(_85e){ _85b.add(new Telerik.Web.UI.Editor.CleanAttributesFilter()); } if(_85c&_85d.RemoveScripts){ _85b.add(new Telerik.Web.UI.Editor.StripScriptsFilter()); } if(_85c&_85d.EncodeScripts){ _85b.add(new Telerik.Web.UI.Editor.EncodeScriptsFilter()); } if(_85c&_85d.FixUlBoldItalic){ _85b.add(new Telerik.Web.UI.Editor.FixUlBoldItalic()); } _85b.add(new Telerik.Web.UI.Editor.FixNestedLists()); if(_85c&_85d.ConvertFontToSpan){ _85b.add(new Telerik.Web.UI.Editor.ConvertFontToSpanFilter()); } if(_85c&_85d.OptimizeSpans){ _85b.add(new Telerik.Web.UI.Editor.OptimizeSpans()); } if(_85c&_85d.FixEnclosingP){ _85b.add(new Telerik.Web.UI.Editor.FixEnclosingP()); } if($telerik.isIE){ _85b.add(new Telerik.Web.UI.Editor.IEKeepObjectParamsFilter()); _85b.add(new Telerik.Web.UI.Editor.IEKeepCommentsFilter()); _85b.add(new Telerik.Web.UI.Editor.IEFixEmptyParagraphs()); if(_85c&_85d.IECleanAnchors){ _85b.add(new Telerik.Web.UI.Editor.IECleanAnchorsFilter()); } } if(!$telerik.isIE&&!$telerik.isOpera){ if(!$telerik.isSafari){ _85b.add(new Telerik.Web.UI.Editor.MozillaKeepFlashString(this.get_mozillaFlashOverlayImage())); _85b.add(new Telerik.Web.UI.Editor.MozillaKeepFlash()); } _85b.add(new Telerik.Web.UI.Editor.MozillaKeepStylesString()); _85b.add(new Telerik.Web.UI.Editor.MozillaKeepStylesDom()); if(_85c&_85d.MozEmStrong){ _85b.add(new Telerik.Web.UI.Editor.MozEmStrongFilter()); } } _85b.add(new Telerik.Web.UI.Editor.StripJunkFilter()); if(_85c&_85d.MakeUrlsAbsolute){ _85b.add(new Telerik.Web.UI.Editor.MakeUrlsAbsolute()); } _85b.add(new Telerik.Web.UI.Editor.RemoveExtraBrakes()); if(_85c&_85d.IndentHTMLContent){ _85b.add(new Telerik.Web.UI.Editor.IndentHTMLContentFilter()); } },addShortCut:function(_85f,_860){ if(this._shortCutManager){ this._shortCutManager.addShortCut(_85f,_860); } },removeShortCut:function(_861){ if(this._shortCutManager){ this._shortCutManager.removeShortCut(_861); } },setShortCut:function(_862,_863){ if(this._shortCutManager){ this._shortCutManager.setShortCut(_862,_863); } },_addDefaultShortCuts:function(){ var _864=[["Undo","CTRL+Z"],["Redo","CTRL+Y"],["SelectAll","CTRL+A"],["Copy","CTRL+C"],["Paste","CTRL+V"],["Cut","CTRL+X"],["Bold","CTRL+B"],["Italic","CTRL+I"],["Underline","CTRL+U"],["Copy","CTRL+INS"],["Paste","SHIFT+INS"],["ToggleScreenMode","F11"],["LinkManager","CTRL+K"],["ImageManager","CTRL+G"],["SetToolFocus","F10"]]; for(var i=0;i<_864.length;i++){ this.addShortCut(_864[i][0],_864[i][1]); } if(this.isIE){ this.addShortCut("InsertTab","TAB"); } if(this._newLineBr&&this.isIE){ this.addShortCut("Enter","ENTER"); this.addShortCut("ShiftEnter","SHIFT+ENTER"); this.addShortCut("InsertParagraph","CTRL+ENTER"); }else{ if(this.isFirefox&&!this._newLineBr){ this.addShortCut("EnterParagraphMozilla","ENTER"); } } },bubbleKeyEventToBrowser:function(){ this._shortcutHit=false; },attachEventHandler:function(_866,_867){ if(_866.startsWith("on")){ _866=_866.replace("on",""); } $telerik.addExternalHandler(this._document,_866,_867); var _868=this._contentAreaEventHandlers; if(!_868[_866]){ _868[_866]=[]; } var _869=_868[_866]; _869[_869.length]=_867; },detachEventHandler:function(_86a,_86b){ if(_86a.startsWith("on")){ _86a=_86a.replace("on",""); } $telerik.removeExternalHandler(this._document,_86a,_86b); },_detachEvents:function(){ var _86c=this._contentAreaEventHandlers; for(var _86d in _86c){ var _86e=_86c[_86d]; if(_86e.length!=null){ for(var i=0;i<_86e.length;i++){ var _870=_86e[i]; if(typeof (_870)=="function"){ try{ this.detachEventHandler(_86d,_870); } catch(e){ } } } _86e=[]; } } this._contentAreaEventHandlers={}; this._attachIEBodyHandlers(false); },get_TopZone:function(){ return $get(this.get_id()+"Top"); },_createTools:function(){ if(!this._toolAdapter){ var _871=this.get_toolContainer(); var _872=eval(this._toolAdapterType); this._toolAdapter=$create(_872,{"editor":this,"toolJSON":this.get_toolJSON()},{"toolClick":this._onToolClickDelegate},null,_871); if(this.isIE){ if(this.get_toolbarMode()==Telerik.Web.UI.EditorToolbarMode.Default){ _871.style.overflow=""; } this._updateEditorSize(); } } },_onToolClick:function(tool,args){ this.fire(tool.get_name(),args); },getContextMenuByTagName:function(_875){ if(this._toolAdapter&&this._toolAdapter.getContextMenuByTagName){ return this._toolAdapter.getContextMenuByTagName(_875); } },getToolByName:function(_876){ if(this._toolAdapter){ return this._toolAdapter.getToolByName(_876); } return null; },getLocalizedString:function(name,_878){ if(!name){ return _878; } var str=this.get_localization()[name]; if(null==str){ str=this.get_localization()[name.toLowerCase()]; } return str; },setFocus:function(){ try{ if($telerik.isIE&&this.getSelection().isControl()){ return; } if(this.get_mode()!=Telerik.Web.UI.EditModes.Html){ this._contentWindow.focus(); }else{ var area=this._getTextArea(); area.focus(); } } catch(e){ } },setActive:function(){ if($telerik.isIE&&this.getSelection().isControl()){ return; } var _87b=this.get_contentArea(); if(_87b&&_87b.setActive){ _87b.setActive(); } },set_visible:function(_87c){ var _87d=this.get_element(); if(_87d){ _87d.style.display=_87c?"":"none"; } this.set_editable(_87c); },enableEditing:function(_87e,_87f,_880){ var _881=this.get_toolAdapter(); var _882=Telerik.Web.UI.EditingOptions; var _883=function(){ }; if(!_87f){ _87f=Telerik.Web.UI.EditingOptions.All; } this._editingOptions=_87f; this._optionalIgnoredTools=_880; if(_87f&_882.ContextMenus){ if(_881){ _881.enableContextMenus(_87e); } } if(_87f&_882.EditModes){ if(!_87e){ this._originalEditModeRef=this.set_mode; this.set_mode=_883; }else{ if(this._originalEditModeRef){ this.set_mode=this._originalEditModeRef; this._originalEditModeRef=null; } } } if(_87f&_882.Tools){ if(_881){ if(!_87e){ _881.setToolState(null,Telerik.Web.UI.Editor.CommandStates.Disabled); if(_880){ var _884=[]; for(var item in _880){ var tool=_881.getToolByName(item); if(tool){ _884[_884.length]=tool; } } _881.setToolState(_884); } this._originalSetToolStateRef=_881.setToolState; _881.setToolState=_883; }else{ _881.setToolState=this._originalSetToolStateRef; this._originalSetToolStateRef=null; } } } if(_87f&_882.Modules){ var _887=this._modulesManager; if(_887){ _887.setModulesVisible(_87e); } } if(_87f&_882.Typing){ if(!_87e){ this._disableTypingDelegate=$telerik.cancelRawEvent; this.attachEventHandler("keypress",this._disableTypingDelegate); }else{ if(this._disableTypingDelegate){ this.detachEventHandler("keypress",this._disableTypingDelegate); this._disableTypingDelegate=null; } } } if(_87f&_87f.Tab){ if(!_87e){ this.removeShortCut("InsertTab"); }else{ this.setShortCut("InsertTab","TAB"); } } if(_87e){ if(_881){ _881.setToolState(null,Telerik.Web.UI.Editor.CommandStates.Off); } this.raiseEvent("selectionChange",Sys.EventArgs.Empty); } },set_editable:function(_888){ if($telerik.isIE||$telerik.isOpera){ var oEd=this; window.setTimeout(function(){ try{ oEd._document.body.setAttribute("contentEditable",""+_888); oEd._document.execCommand("2D-Position",false,true); } catch(ev){ } },0); }else{ var oEd=this; window.setTimeout(function(){ try{ oEd._document["designMode"]=_888?"on":"off"; if(_888){ oEd._document.execCommand("UseCSS",false,true); oEd._document.execCommand("styleWithCSS",false,false); } } catch(e){ } },0); } },get_editable:function(){ if($telerik.isIE||$telerik.isOpera){ return this._document.body.contentEditable; }else{ return (this._document["designMode"]=="on"); } },enableContentArea:function(_88a){ if(this.isIE){ this.get_document().body.setAttribute("contentEditable",""+_88a); } },showExternalDialog:function(url,_88c,_88d,_88e,_88f,_890,_891,_892,_893,_894,_895,_896){ var _897=this.getEditorSelectionRange(); var _898=this; var _899=function(_89a,args){ window.setTimeout(function(){ if(_897!=null){ _898.getSelection().selectRange(_897); } if(_88f&&args!=null){ var _89c=_88f(_89a,args); if(false==_89c){ return; } _898.raiseEvent("selectionChange",Sys.EventArgs.Empty); } _898.setFocus(); },50); }; this.get_dialogOpener().openUrl(url,_88c,_88d,_88e,_899,_890,_891,_892,_893,_894,_895,_896); },showDialog:function(_89d,_89e,_89f){ var _8a0=this.getEditorSelectionRange(); var _8a1=this; var _8a2=function(_8a3,args){ window.setTimeout(function(){ if(_8a0!=null){ _8a1.getSelection().selectRange(_8a0); } if(_89f&&args!=null){ var oRes=_89f(_8a3,args); if(false==oRes){ return; } _8a1.raiseEvent("selectionChange",Sys.EventArgs.Empty); } _8a1.setFocus(); },50); }; this.get_dialogOpener().open(_89d,_89e,_8a2); if(this.isIE){ var wnd=this.get_dialogOpener()._getDialogContainer(_89d); if(!wnd||wnd._DRAG_ATTACHED){ return; } wnd._DRAG_ATTACHED=true; wnd.add_dragEnd(function(){ if(_8a0!=null){ _8a1.getSelection().selectRange(_8a0); } }); } },_getModeButtonsWrapper:function(){ return this._getChildElement("ModesWrapper"); },_registerModeChangeHandler:function(_8a7){ if(_8a7){ this._onModeButtonClickDelegate=Function.createDelegate(this,this._onModeButtonClick); $addHandler(this._getModeButtonsWrapper(),"click",this._onModeButtonClickDelegate); }else{ if(this._onModeButtonClickDelegate){ $removeHandler(this._getModeButtonsWrapper(),"click",this._onModeButtonClickDelegate); this._onModeButtonClickDelegate=null; } } },_onModeButtonClick:function(e){ var _8a9=this.get_mode(); var _8aa=Telerik.Web.UI.Editor.Utils.getElementParentByTag(e.target,"LI"); if(_8aa){ var _8ab=Telerik.Web.UI.EditModes; var _8ac=Sys.UI.DomElement; var a=_8aa.getElementsByTagName("A")[0]; if(_8ac.containsCssClass(a,"rade_mode_html")){ _8a9=_8ab.Html; }else{ if(_8ac.containsCssClass(a,"rade_mode_design")){ _8a9=_8ab.Design; }else{ _8a9=_8ab.Preview; } } } if(_8a9!=this.get_mode()){ this.set_mode(_8a9); } return $telerik.cancelRawEvent(e); },_changeModeUI:function(mode){ var _8af=Sys.UI.DomElement; var _8b0=Telerik.Web.UI.EditModes; var _8b1="rade_mode_"; switch(mode){ case _8b0.Html: _8b1+="html"; break; case _8b0.Design: _8b1+="design"; break; case _8b0.Preview: _8b1+="preview"; break; } var _8b2=this._getModeButtonsWrapper(); var as=_8b2.getElementsByTagName("A"); for(var i=0;i"+""; if(typeof (_8c2)=="undefined"){ _8c2=doc; } _8c2.write(_8c3); _8c2.close(); } } return this._textIframe; },_getTextArea:function(){ var area=this._getTextIframe(); if(area&&typeof (area.contentWindow)!="unknown"){ return area.contentWindow.document.body.firstChild; }else{ return null; } },get_textArea:function(){ return this._getTextArea(); },_showTextArea:function(_8c5){ var area=this._getTextIframe(); var _8c7=this.get_contentAreaElement(); if(_8c5){ if($telerik.isSafari){ _8c7.style.width="0px"; _8c7.style.height="0px"; }else{ _8c7.style.display="none"; } area.style.height=""; area.style.display=""; area.style.position=""; if(!$telerik.isFirefox){ window.setTimeout(function(){ area.style.height=area.parentNode.offsetHeight+"px"; },0); } area.style.height="100%"; area.style.width="100%"; }else{ if($telerik.isSafari){ _8c7.style.width="100%"; _8c7.style.height="100%"; }else{ _8c7.style.display=""; } area.style.display="none"; } },_setContentAsText:function(_8c8){ var area=this._getTextArea(); if(area){ area.value=_8c8; } },_getContentAsText:function(){ var area=this._getTextArea(); if(area&&area.value){ var _8cb=area.value; return _8cb; } return ""; },set_html:function(_8cc,_8cd,_8ce){ var _8cf=Telerik.Web.UI.EditModes; if(this.get_mode()!=_8cf.Html){ var cmd=new Telerik.Web.UI.Editor.GenericCommand(_8cd?_8cd:"Set HTML",this.get_contentWindow()); this._setContentAreaHtml(_8cc); this.executeCommand(cmd,_8ce); this.raiseEvent("selectionChange",Sys.EventArgs.Empty); }else{ this._setContentAsText(_8cc); } },get_html:function(_8d1){ var _8d2=null; var _8d3=""; var mode=this.get_mode(); var _8d5=Telerik.Web.UI.EditModes; if(mode==_8d5.Html){ return this._getContentAsText(); }else{ if(this.get_fullPage()){ if(this._document){ _8d2=this._document.getElementsByTagName("HTML")[0]; _8d2=Telerik.Web.UI.Editor.Utils.cloneNodeWithChildren(_8d2); var _8d6=this._getAllSheets(_8d2); for(var i=0;i<_8d6.length;i++){ var _8d8=_8d6[i]; var _8d9=_8d8.getAttribute("id"); if(_8d9&&_8d9.indexOf("RADEDITORSTYLESHEET")==0){ _8d8.parentNode.removeChild(_8d8); } } if($telerik.isIE||$telerik.isOpera){ _8d2.getElementsByTagName("BODY")[0].removeAttribute("contentEditable"); } } }else{ if(this.get_contentArea()){ if(true==_8d1){ _8d2=Telerik.Web.UI.Editor.Utils.cloneNodeWithChildren(this.get_contentArea()); }else{ _8d2=this.get_contentArea(); } } } } if(_8d2){ if(true==_8d1){ _8d3=this.get_filtersManager().getHtmlContent(_8d2); }else{ _8d3=_8d2.innerHTML; } } var _8da=_8d3.match(/]*>/i); if(_8da&&_8da.index==0){ _8d3=_8d3.trim(); _8d3=_8d3.substring(_8d3.indexOf(">")+1,_8d3.length-7); _8d3=_8d3.trim(); } if(this.get_fullPage()&&this._doctypeString){ _8d3=this._doctypeString+"\n"+_8d3; } return _8d3; },set_initialContent:function(_8db){ if(_8db!=null){ this._initialContent=_8db; }else{ this._initialContent=this.get_html(true); } },get_initialContent:function(){ return this._initialContent; },get_text:function(){ var _8dc=Telerik.Web.UI.EditModes; var _8dd=""; if(this.get_mode()!=_8dc.Html){ var _8de=this.get_contentArea(); if(_8de){ if(_8de.innerText){ _8dd=_8de.innerText; }else{ if(_8de.textContent!=null){ _8dd=_8de.textContent; }else{ _8dd=_8de.innerHTML.replace(/<\/?[^>]*>/ig,""); _8dd=_8dd.replace(/ /gi,""); } } } }else{ _8dd=this._getTextArea().value.replace(/<\/?[^>]*>/ig,""); } return _8dd; },_getUniqueStyleSheetId:function(i){ return "RADEDITORSTYLESHEET"+i; },_getAllSheets:function(oDoc){ if(!oDoc){ alert("RadEditor._getAllSheets called with no document object provided"); } var _8e1=oDoc.getElementsByTagName("link"); var _8e2=oDoc.getElementsByTagName("style"); var _8e3=[]; for(var x=0;_8e1[x];x++){ var rel=_8e1[x].rel?_8e1[x].rel:_8e1[x].getAttribute("rel"); if(typeof (rel)=="string"&&rel.toLowerCase().indexOf("style")+1){ Array.add(_8e3,_8e1[x]); } } for(var x=0;_8e2[x];x++){ Array.add(_8e3,_8e2[x]); } return _8e3; },_getClassName:function(rule){ var str=rule&&rule.selectorText?rule.selectorText:""; var _8e8=str.lastIndexOf("."); if(_8e8==-1){ return ""; } var _8e9=str.indexOf(" ",_8e8); if(-1==_8e9){ _8e9=str.indexOf(":",_8e8); } if(-1==_8e9){ _8e9=str.length; } return str.substring((_8e8+1),_8e9); },_createCssFilterObject:function(){ if(this._cssClassesHash){ return; } var _8ea=this.get_cssClasses(); if(_8ea&&_8ea.length>0){ var obj={}; var _8ec=_8ea.length; for(var i=0;i<_8ec;i++){ var oKey=_8ea[i][0]; var oVal=_8ea[i][1]; obj[oKey.replace(/(.*?)\./ig,function($1){ return $1.toUpperCase(); })]=oVal; } this._cssClassesHash=obj; } },_getFilteredCssClasses:function(_8f1){ this._createCssFilterObject(); if(_8f1&&this._cssClassesHash){ var _8f2=[]; var _8f3=_8f1.length; for(var _8f4=0;_8f4<_8f3;_8f4++){ var _8f5=_8f1[_8f4]; if(outAlias=this._checkCssFilter(_8f5[1].selectorText)){ _8f5[2]=outAlias; _8f2[_8f2.length]=_8f5; } } return _8f2; }else{ return _8f1; } },_checkCssFilter:function(_8f6){ if(!_8f6||!this._cssClassesHash){ return null; } return this._cssClassesHash[_8f6.replace(/(.*?)\./ig,function($1){ return $1.toUpperCase(); })]; },getCssArray:function(_8f8){ var _8f9=this.get_document(); var _8fa=[]; for(var i=0;i<_8f9.styleSheets.length;i++){ var _8fc=_8f9.styleSheets[i]; try{ this._getStyleSheetRules(_8fa,_8fc,_8f8); } catch(e){ } } _8fa=this._getFilteredCssClasses(_8fa); return _8fa; },_getStyleSheetRules:function(_8fd,_8fe,_8ff){ var _900=_8fe.href; if(_900&&_900.indexOf("WebResource.axd?")>-1){ return; } if(_900&&_900.indexOf(this.get_contentAreaCssFile())>-1){ return; } var _901=(_8fe.rules)?_8fe.rules:_8fe.cssRules; if($telerik.isIE&&_8fe.imports){ for(var k=0;k<_8fe.imports.length;k++){ this._getStyleSheetRules(_8fd,_8fe.imports[k],_8ff); } } for(var j=0;j<_901.length;j++){ var _904=_901[j]; if(_904&&_904.cssText){ var text=_904.cssText.toLowerCase(); if(text.indexOf("@import")>=0&&_904.parentStyleSheet&&_904.styleSheet&&_904.parentStyleSheet!=_904.styleSheet){ this._getStyleSheetRules(_8fd,_904.styleSheet,_8ff); continue; } } var str=_904&&_904.selectorText?_904.selectorText:""; var _907=str.lastIndexOf("."); if(_907<0){ continue; } var _907=str.lastIndexOf(":"); if(_907>0){ continue; } var _908=this._getClassName(_904); _8fd[_8fd.length]=[_908,_904]; } },copyStyleSheets:function(_909,_90a){ if(null==_909&&null==_90a){ return; } var _90b=0; var _90c=null; if(_90a.styleSheets.length==0){ if(_90a.createStyleSheet){ _90a.createStyleSheet(); }else{ css=_90a.createElement("style"); css.media="all"; css.type="text/css"; var _90d=_90a.getElementsByTagName("head")[0]; _90d.appendChild(css); _90c=css; } } if(_90a.styleSheets[0]){ _90c=_90a.styleSheets[0]; } for(var i=0;i<_909.styleSheets.length;i++){ try{ var _90f=_909.styleSheets[i]; var _910=_90f.href; var _911=false; if($telerik.isFirefox){ if(_90f.ownerNode&&_90f.ownerNode.tagName.toLowerCase()=="style"){ _911=true; } } if(_910&&!_911){ continue; } var _912=(_90f.rules)?_90f.rules:_90f.cssRules; for(var j=0;j<_912.length;j++){ var _914=_912[j]; if(_90c.addRule){ var _915=_914.selectorText; var oCss=_914.style.cssText; if(oCss&&_915){ _90c.addRule(_915,oCss,_90b); } }else{ if(_90c.insertRule){ _90c.insertRule(_914.cssText,_90b); }else{ var oCss=_914.selectorText+"{"+_914.style.cssText+"}"; var _917=_90a.createTextNode(oCss); _90c.appendChild(_917); } } _90b++; } } catch(exc){ } } },_setContentAreaHtml:function(_918,_919){ var _91a=this.get_filtersManager().getDesignContent(_918); this.set_contentHiddenTextareaValue(_91a); var _91b=null; if(-1!=_91a.toLowerCase().indexOf(")(.|\\n)*?","g"); this._doctypeString=(_91b.match(_91c))?_91b.match(_91c)[0]:""; }else{ this.set_fullPage(false); } if(null!=_91b||true==_919){ var _91d=this; var _91e=function(){ _91f=false; try{ _91d._document=_91d._contentAreaElement.contentWindow.document; _91d._contentWindow=_91d._contentAreaElement.contentWindow; _91d._contentArea=_91d._document.body; _91d.get_filtersManager().getDesignContentDom(_91d.get_contentArea()); var _920=1; Telerik.Web.UI.Editor.Utils.addStyleSheet(_91d.get_contentAreaCssFile(),_91d._document,_91d._getUniqueStyleSheetId(0)); var _921=_91d.get_cssFiles(); if(_921.length>0){ for(var i=0;i<_921.length;i++){ var _923=_91d._getUniqueStyleSheetId(_920++); Telerik.Web.UI.Editor.Utils.addStyleSheet(_921[i],_91d._document,_923); } }else{ if(!_91d._fullPage){ _91d.copyStyleSheets(document,_91d._document); var _924=_91d._getAllSheets(document); for(var i=0;i<_924.length;i++){ var _923=_91d._getUniqueStyleSheetId(_920++); var _925=_924[i]; if(_925.tagName=="LINK"){ var _926=_925.href; if(_926&&_926.indexOf("WebResource.axd?")>-1){ continue; } if(_926){ Telerik.Web.UI.Editor.Utils.addStyleSheet(_925.getAttribute("href"),_91d._document,_923); } }else{ if(_925.tagName=="STYLE"){ } } } } } var _927=Telerik.Web.UI.Editor.PopupController; if(_927){ _927.detachFromDocument(_91d._document); _927.attachToDocument(_91d._document); } _91d._initEvents(); if(_91d.isVisible()){ _91d.raiseEvent("firstShow"); } if(_91d.get_mode()!=Telerik.Web.UI.EditModes.Preview){ _91d.set_editable(true); }else{ _91d.set_editable(false); } _91d.toggleEnhancedEdit(true); if(_91d._document&&_91d._document.body){ _91d.raiseEvent("editReady",Sys.EventArgs.Empty); } } catch(e){ } }; if($telerik.isFirefox){ $addHandler(this._contentAreaElement,"load",function(){ if(_91f){ _91e(); } }); } var _928=""; if(this.isOpera){ _928=" style='height:100%'"; } if(!_91b){ _91b=""+_91a+""; } try{ var _929=this._contentAreaElement.contentWindow.document; _929.open(); _929.write(_91b); _929.close(); var _91f=false; if(_929.body){ _91e(); }else{ _91f=true; } } catch(e){ } }else{ Telerik.Web.UI.Editor.Utils.setElementInnerHtml(this._contentArea,_91a); this.get_filtersManager().getDesignContentDom(this.get_contentArea()); } },_createUI:function(){ if(this._created){ return; } this._registerModeChangeHandler(true); var id=this.get_id(); this._rootElement=$get(id); this._tableElement=this.get_mainTable(); var _92b=$get(id+"Center"); var _92c=this.get_contentAreaElement(); _92c.style.display="none"; var _92d=_92b.offsetHeight; _92b.appendChild(_92c); _92c.style.height="100%"; _92c.style.display=""; if(!$telerik.isIE&&_92d<160&&_92b.offsetHeight>_92d+2){ _92b.style.height=_92d+"px"; } this._created=true; },_updateEditorSize:function(_92e,_92f){ var _930=this._tableElement; var _931=_92e?_92e:_930.style.height; if(true==_92f){ _931=_930.offsetHeight+"px"; } if(parseInt(_931)==0){ return; } _931=parseInt(_931)+"px"; _930.style.height=_931; if(this.isIE){ this._fixIeHeight(_930,_931); } _930.parentNode.style.height=_931; if(this.isOpera&&document.compatMode=="CSS1Compat"){ var _932=this._contentAreaElement.parentNode; if(_932.style.height=="100%"){ _932.style.height=""; _932.style.height=_932.offsetHeight+"px"; } } },_fixIeHeight:function(_933,_934){ if("CSS1Compat"==document.compatMode){ var _935=(_933.offsetHeight-parseInt(_934)); if(_935>0){ var _936=(parseInt(_933.style.height)-_935); if(_936>0){ _933.style.height=_936+"px"; } } } },setSize:function(_937,_938){ var _937=parseInt(_937); var _938=parseInt(_938); var _939=this; var _93a=this.get_mainTable(); _93a.style.height=""; var _93b=_93a.parentNode; _93b.style.width=_937+"px"; _93b.style.height=_938+"px"; _939._fixIeHeight(_93b,_938); if(_939.isIE){ _93a.style.height=_938+"px"; _939._fixIeHeight(_93a,_938); }else{ _93a.style.height="100%"; } },pasteHtml:function(_93c,_93d,_93e,_93f,_940){ if(!this.get_editable()){ return; } var args=new Telerik.Web.UI.EditorCommandEventArgs(_93d,null,_93c); if(false==this._executeCommandEvent("pasteHtml",_93d,args)){ return; } if(_93c!=args.get_value()){ _93c=args.get_value(); } var _942=this.getLocalizedString(_93d); var mode=this.get_mode(); if(Telerik.Web.UI.EditModes.Design==mode){ this.setFocus(); this.executeCommand(new Telerik.Web.UI.Editor.PasteHtmlCommand(_942,this._contentWindow,_93c,_93e),null,_940); if(_93f!=false){ this.raiseEvent("selectionChange",Sys.EventArgs.Empty); } }else{ if(Telerik.Web.UI.EditModes.Html==mode){ var _944=this._getTextArea(); if(this.isIE){ _944.setActive(); var _945=document.selection.createRange(); _945.text=_93c; }else{ if(_944.setSelectionRange){ var _946=_944.selectionStart; var _947=_944.selectionEnd; var _948=_944.value.substring(_946,_947); var _949=_93c; _944.value=_944.value.substring(0,_946)+_949+_944.value.substring(_947); _944.setSelectionRange(_946+_949.length,_946+_949.length); this.setFocus(); } } } } },fire:function(_94a,args){ if(false==this._executeCommandEvent("commandExecuting",_94a,args)){ return; } if(this._optionalIgnoredTools&&!this._optionalIgnoredTools[_94a]){ return; } this.setActive(); this._pendingTextTypeCmd=null; var _94c=Telerik.Web.UI.Editor.CommandList[_94a]; var _94d=false; if(_94c){ _94d=(false!=_94c(_94a,this,args)); }else{ alert("The command "+_94a+" is not implemented yet."); } if(_94d){ if(!$telerik.isOpera){ this.setFocus(); } this.raiseEvent("selectionChange",Sys.EventArgs.Empty); } this._executeCommandEvent("commandExecuted",_94a,args); },_executeCommandEvent:function(_94e,_94f,args){ if(!args){ args=new Telerik.Web.UI.EditorCommandEventArgs(_94f); } this.raiseEvent(_94e,args); if(args.get_cancel&&args.get_cancel()){ return false; } return true; },_onWindowResize:function(){ var _951=this._getViewportBounds(); this.setSize(_951.width,_951.height,false); },_registerWindowResizeHandler:function(_952){ if(_952){ this._onWindowResizeDelegate=Function.createDelegate(this,this._onWindowResize); $addHandler(window,"resize",this._onWindowResizeDelegate); }else{ if(this._onWindowResizeDelegate){ $removeHandler(window,"resize",this._onWindowResizeDelegate); this._onWindowResizeDelegate=null; } } },_getViewportBounds:function(){ var _953=$telerik.getClientBounds(); var _954=document.documentElement.scrollLeft||document.body.scrollLeft; var _955=document.documentElement.scrollTop||document.body.scrollTop; _953.scrollLeft=_954; _953.scrollTop=_955; return _953; },_handleParentsWithOverflow:function(_956){ if(false==_956){ if(!this._parentsWithOverflow){ return; } var _957=this._parentsWithOverflow; var _958=_957.length; for(var i=0;i<_958;i++){ var _95a=_957[i]; if(_95a[0]){ var _95b=_95a[0].style; _95b.overflow=_95a[1]; _95b.height=_95a[2]; _95b.tableLayout=_95a[3]; _95b.position=_95a[4]; } } this._parentsWithOverflow=null; }else{ this._parentsWithOverflow=[]; var _957=this._parentsWithOverflow; var _95c=this._getRootNode().parentNode; while(_95c&&_95c.tagName!="BODY"){ var _95b=_95c.style; _957[_957.length]=[_95c,_95b.overflow,_95b.height,_95b.tableLayout,_95b.position]; _95c.style.position="static"; _95c.style.tableLayout="auto"; _95c.style.overflow="visible"; _95c.style.height="auto"; _95c=_95c.parentNode; } } },_getRootNode:function(){ return this.get_mainTable().parentNode; },isFullScreen:function(){ return this._isFullScreen; },toggleScreenMode:function(){ var _95d=this; if(!_95d._isFullScreen){ _95d._preFullScreenBodyStyle=[document.body.scroll,document.body.style.margin,""]; document.body.scroll="no"; document.body.style.margin="0px"; if(document.documentElement){ _95d._preFullScreenBodyStyle[2]=document.documentElement.style.overflow; document.documentElement.style.overflow="hidden"; } var _95e=_95d._getRootNode(); _95d._preFullScreenBounds=$telerik.getBounds(_95e); _95d._handleParentsWithOverflow(true); _95d._onWindowResize(); _95d._preFullScreenBrowserRect=_95d._getViewportBounds(); var _95f=$telerik.getLocation(_95e); Telerik.Web.UI.Editor.Utils.restoreBrowserPosition(_95f.x,_95f.y); _95d._isFullScreen=true; _95d._registerWindowResizeHandler(true); }else{ _95d._registerWindowResizeHandler(false); document.body.scroll=_95d._preFullScreenBodyStyle[0]; try{ document.body.style.margin=_95d._preFullScreenBodyStyle[1]; } catch(e){ } document.documentElement.style.overflow=_95d._preFullScreenBodyStyle[2]; _95d._isFullScreen=false; _95d._handleParentsWithOverflow(false); var _960=_95d._preFullScreenBounds; _95d.setSize(_960.width,_960.height,false); var _95f=_95d._preFullScreenBrowserRect; Telerik.Web.UI.Editor.Utils.restoreBrowserPosition(_95f.scrollLeft,_95f.scrollTop); } _95d.set_editable(true); _95d.setFocus(); var _961=_95d.getToolByName("ToggleScreenMode"); if(_961){ _961.setOn(_95d._isFullScreen); } this.raiseEvent("toggleScreenMode",Sys.EventArgs.Empty); },get_contentHiddenTextareaValue:function(){ if(this._contentHiddenTextarea){ return Telerik.Web.UI.Editor.Utils.decodePostbackContent(this._contentHiddenTextarea.value); }else{ return ""; } },set_contentHiddenTextareaValue:function(_962){ if($telerik.isSafari&&this._contentHiddenTextarea.innerText!=null){ this._contentHiddenTextarea.innerText=Telerik.Web.UI.Editor.Utils.encodePostbackContent(_962); }else{ this._contentHiddenTextarea.value=Telerik.Web.UI.Editor.Utils.encodePostbackContent(_962); } },get_localization:function(){ return this._localization; },get_contentAreaElement:function(){ if(!this._contentAreaElement){ var elem=document.createElement("iframe"); elem.frameBorder="0"; elem.src="javascript:'';"; elem.style.width="100%"; elem.style.margin="0px"; elem.style.padding="0px"; elem.setAttribute("id",this.get_id()+"_contentIframe"); this._contentAreaElement=elem; } return this._contentAreaElement; },get_contentArea:function(){ return this._contentArea; },get_document:function(){ return this._document; },get_contentWindow:function(){ return this._contentWindow; },get_toolAdapter:function(){ return this._toolAdapter; },set_toolAdapter:function(_964){ this._toolAdapter=_964; },get_fullPage:function(){ return this._fullPage; },set_fullPage:function(_965){ this._fullPage=_965; },get_dialogOpener:function(){ return this._dialogOpener; },set_dialogOpener:function(_966){ this._dialogOpener=_966; },get_filtersManager:function(){ return this._filtersManager; },get_commandsManager:function(){ return this._commandsManager; },get_modulesManager:function(){ return this._modulesManager; },get_links:function(){ if(null==this._links){ return []; } return this._links; },set_links:function(_967){ this._links=_967; },get_language:function(){ if(null==this._language){ return "en-us"; } return this._language.toLowerCase(); },set_language:function(_968){ this._language=_968; },get_colors:function(){ if(null==this._colors){ return ["","#ffffff","#ffcc99","#ffff99","#ffffcc","#99ff99","#99ffff","#ccffff","#ccccff","#ffccff","#cccccc","#ff6666","#ff9966","#ffff66","#ffff33","#66ff99","#33ffff","#66ffff","#9999ff","#ff99ff","#c0c0c0","#ff0000","#ff9900","#ffcc66","#ffff00","#33ff33","#66cccc","#33ccff","#6666cc","#cc66cc","#999999","#cc0000","#FF6600","#FFCC33","#FFCC00","#33CC00","#00CCCC","#3366FF","#6633FF","#CC33CC","#666666","#990000","#cc6600","#cc9933","#999900","#009900","#339999","#3333ff","#6600cc","#993399","#333333","#660000","#993300","#996633","#666600","#006600","#336666","#000099","#333399","#663366","#000000","#330000","#663300","#663333","#333300","#003300","#003333","#000066","#330099","#330033"]; } return this._colors; },set_colors:function(_969){ this._colors=_969; },get_fontNames:function(){ if(null==this._fontNames){ return ["Times New Roman","MS Sans Serif","Tahoma","Verdana","Arial","Courier New"]; } return this._fontNames; },set_fontNames:function(_96a){ this._fontNames=_96a; },get_fontSizes:function(){ if(null==this._fontSizes){ return [1,2,3,4,5,6,7]; } return this._fontSizes; },set_fontSizes:function(_96b){ this._fontSizes=_96b; },get_symbols:function(){ if(null==this._symbols){ return ["€","¢","£","¥","¤","©","®","™","±","≠","≈","≤","≥","÷","×","∞","½","¼","¾","²","³","‰","¶","§","α","β","Δ","µ","Ω","∑","Ø","∠","º","«","»","·","•","†","‡","ƒ"]; } return this._symbols; },set_symbols:function(_96c){ this._symbols=_96c; },get_realFontSizes:function(){ if(null==this._realFontSizes){ return ["8px","9px","10px","11px","12px","13px","14px","16px","18px","20px","22px","24px","26px","28px","32px","36px","48px","72px"]; } return this._realFontSizes; },set_realFontSizes:function(_96d){ this._realFontSizes=_96d; },get_contextMenus:function(){ if(null==this._contextMenus){ return []; } return this._contextMenus; },set_contextMenus:function(_96e){ this._contextMenus=_96e; },get_snippets:function(){ if(null==this._snippets){ return []; } return this._snippets; },set_snippets:function(_96f){ this._snippets=_96f; },get_cssClasses:function(){ if(null==this._cssClasses){ return []; } return this._cssClasses; },set_cssClasses:function(_970){ this._cssClasses=_970; },get_cssFiles:function(){ if(null==this._cssFiles){ return []; } return this._cssFiles; },set_cssFiles:function(_971){ this._cssFiles=_971; },get_languages:function(){ if(null==this._languages){ return []; } return this._languages; },set_languages:function(_972){ this._languages=_972; },get_paragraphs:function(){ if(null==this._paragraphs){ return [["

    ","Normal"],["

    ","

    Heading 1

    "],["

    ","

    Heading 2

    "],["

    ","

    Heading 3

    "],["

    ","

    Heading 4

    "],["
    ","
    Heading 5
    "],["
    ","Directory List"],["","Menu List"],["
    ","
    Formatted
    "],["
    ","
    Address
    "]]; } return this._paragraphs; },set_paragraphs:function(_973){ this._paragraphs=_973; },get_toolsWidth:function(){ return this._toolsWidth; },set_toolsWidth:function(_974){ this._toolsWidth=_974; },get_toolProviderID:function(){ return this._toolProviderID; },set_toolProviderID:function(_975){ this._toolProviderID=_975; },get_autoResizeHeight:function(){ return this._autoResizeHeight; },set_autoResizeHeight:function(_976){ this._autoResizeHeight=_976; },get_toolbarMode:function(){ return this._toolbarMode; },set_toolbarMode:function(_977){ this._toolbarMode=_977; },get_editModes:function(){ return this._editModes; },set_editModes:function(_978){ this._editModes=_978; },get_stripFormattingOptions:function(){ return this._stripFormattingOptions; },set_stripFormattingOptions:function(_979){ this._stripFormattingOptions=_979; },get_contentFilters:function(){ return this._contentFilters; },set_contentFilters:function(_97a){ this._contentFilters=_97a; },get_newLineBr:function(){ return this._newLineBr; },set_newLineBr:function(_97b){ this._newLineBr=_97b; },get_contentAreaCssFile:function(){ return this._contentAreaCssFile; },set_contentAreaCssFile:function(_97c){ this._contentAreaCssFile=_97c; },get_mozillaFlashOverlayImage:function(){ return this._mozillaFlashOverlayImage; },set_mozillaFlashOverlayImage:function(_97d){ this._mozillaFlashOverlayImage=_97d; },get_toolAdapterType:function(){ return this._toolAdapterType; },set_toolAdapterType:function(_97e){ this._toolAdapterType=_97e; },get_enableResize:function(){ return this._enableResize; },set_enableResize:function(_97f){ this._enableResize=_97f; },get_toolJSON:function(){ return this._toolJSON; },set_toolJSON:function(_980){ this._toolJSON=_980; },get_modulesJSON:function(){ return this._modulesJSON; },set_modulesJSON:function(_981){ this._modulesJSON=_981; },get_contextMenusJSON:function(){ return this._contextMenusJSON; },set_contextMenusJSON:function(_982){ this._contextMenusJSON=_982; },get_uniqueID:function(){ return this._uniqueID; },set_uniqueID:function(_983){ this._uniqueID=_983; },get_useClassicDialogs:function(){ return this.get_dialogOpener().get_useClassicDialogs(); },set_useClassicDialogs:function(_984){ this.get_dialogOpener().set_useClassicDialogs(_984); },get_skin:function(){ if(!this._skin){ return "Default"; } return this._skin; },set_skin:function(_985){ this._skin=_985; },get_qualifiedSkin:function(){ var skin=this.get_skin(); return "radeditor."+skin; },_registerClientValidation:function(){ if(typeof (Page_ClientValidate)=="function"){ var _987=Page_ClientValidate; Page_ClientValidate=Function.createDelegate(this,function(_988){ var _989=this.get_element(); if(_989){ var _98a=this.get_html(true); this.set_contentHiddenTextareaValue(_98a); _989.value=_98a; _989.setAttribute("value",_98a); } _989=null; return _987(_988); }); } },saveContent:function(){ if(this._saveContentDelegate){ this.raiseEvent("submit",Sys.EventArgs.Empty); var _98b=this.get_html(true); this.set_contentHiddenTextareaValue(_98b); } },_registerPostBackHandlers:function(){ this._saveContentDelegate=Function.createDelegate(this,this.saveContent); var _98c=this._contentHiddenTextarea.form; $telerik.addExternalHandler(_98c,"submit",this._saveContentDelegate); if(typeof (__doPostBack)!="undefined"){ var _98d=this._saveContentDelegate; var _98e=__doPostBack; __doPostBack=function(_98f,_990){ _98d(); _98e(_98f,_990); }; } if(typeof (Sys.WebForms)!="undefined"&&typeof (Sys.WebForms.PageRequestManager)!="undefined"){ var prm=Sys.WebForms.PageRequestManager.getInstance(); if(prm){ prm.add_initializeRequest(this._saveContentDelegate); } prm=null; } _98c=null; },toggleEnhancedEdit:function(_992){ if(!this.get_document()){ return false; } var _993=this.get_document().getElementById(this._getUniqueStyleSheetId(0)); if(_993){ if(_992==null){ _992=_993.disabled; } _993.disabled=!_992; var tool=this.getToolByName("ToggleTableBorder"); if(tool){ tool.setOn(_992); } return _992; }else{ return false; } },pasteHyperLink:function(_995,_996){ if($telerik.isIE){ var sel=this.getSelectedElement(); if(sel.tagName=="IMG"&&sel.parentNode&&sel.parentNode.tagName=="A"){ var _998=sel.parentNode; _998.parentNode.removeChild(_998); } if(sel.tagName=="IMG"){ Telerik.Web.UI.Editor.Utils.setElementInnerHtml(_995,Telerik.Web.UI.Editor.Utils.getOuterHtml(sel)); } } if($telerik.isOpera||$telerik.isSafari){ var sel=this.getSelectedElement(); if(sel.tagName=="A"){ this.fire("Unlink"); } } if("DocumentManager"==_996){ var _999=this.getSelection().getText(); if(""!=_999.trim()){ _995.innerHTML=_999; } } var _99a=Telerik.Web.UI.Editor.Utils.getOuterHtml(_995); this.pasteHtml(_99a,_996); },_saveTypedContent:function(_99b,_99c){ if(this._pendingTextTypeCmd){ this._pendingTextTypeCmd.update(); } if(true!=_99b){ this._pendingTextTypeCmd=null; } },_attachIEBodyHandlers:function(_99d){ var body=null; if(this._document&&this._document.body){ body=this._document.body; } if(!body){ return; } if(_99d){ this._onResizeStartDelegate=Function.createDelegate(this,this._onResizeStart); this._onResizeEndDelegate=Function.createDelegate(this,this._onResizeEnd); this._onDropDelegate=Function.createDelegate(this,this._onDrop); $telerik.addExternalHandler(body,"resizestart",this._onResizeStartDelegate); $telerik.addExternalHandler(body,"resizeend",this._onResizeEndDelegate); $telerik.addExternalHandler(body,"drop",this._onDropDelegate); if($telerik.isIE){ this._onDragEndDelegate=Function.createDelegate(this,this._onDragEnd); this._onDragStartDelegate=Function.createDelegate(this,this._onDragStart); $telerik.addExternalHandler(body,"dragend",this._onDragEndDelegate); $telerik.addExternalHandler(body,"dragstart",this._onDragStartDelegate); } this._onPasteDelegate=Function.createDelegate(this,this._onPaste); this._onBeforePasteDelegate=Function.createDelegate(this,this._onBeforePaste); if(!this.isIE7){ if(!$telerik.isFirefox){ $telerik.addExternalHandler(body,"paste",this._onPasteDelegate); }else{ $telerik.addExternalHandler(body,"paste",this._onBeforePasteDelegate); } }else{ $telerik.addExternalHandler(body,"beforepaste",this._onBeforePasteDelegate); } }else{ if(this._onResizeStartDelegate){ $telerik.removeExternalHandler(body,"resizestart",this._onResizeStartDelegate); } if(this._onResizeEndDelegate){ $telerik.removeExternalHandler(body,"resizeend",this._onResizeEndDelegate); } if(this._onDropDelegate){ $telerik.removeExternalHandler(body,"drop",this._onDropDelegate); } if(this._onDragEndDelegate){ $telerik.removeExternalHandler(body,"dragend",this._onDragEndDelegate); } if(this._onDragStartDelegate){ $telerik.removeExternalHandler(body,"dragstart",this._onDragStartDelegate); } if(!this.isIE7){ if(!$telerik.isFirefox){ if(this._onPasteDelegate){ $telerik.removeExternalHandler(body,"paste",this._onPasteDelegate); } }else{ if(this._onBeforePasteDelegate){ $telerik.removeExternalHandler(body,"paste",this._onBeforePasteDelegate); } } if(this._onPasteDelegate){ $telerik.removeExternalHandler(body,"paste",this._onPasteDelegate); } }else{ if(this._onBeforePasteDelegate){ $telerik.removeExternalHandler(body,"beforepaste",this._onBeforePasteDelegate); } } this._onResizeStartDelegate=null; this._onResizeEndDelegate=null; this._onDropDelegate=null; this._onDragEndDelegate=null; this._onDragStartDelegate=null; this._onPasteDelegate=null; this._onBeforePasteDelegate=null; } },_initEvents:function(){ var _99f=this; var _9a0=_99f.fire; _99f.fire=function(_9a1,_9a2){ if(_9a1!="Copy"){ _99f._saveTypedContent(true,"editor.fire "+_9a1+" executing"); } _9a0.call(_99f,_9a1,_9a2); try{ if(_9a1=="Undo"&&!_99f.isIE&&_99f._document.body.innerHTML.toLowerCase().trim()=="
    "){ _99f._document.body.innerHTML="
    "; } } catch(e){ } }; if(!this.isIE){ this.attachEventHandler("keypress",function(e){ if(_99f._onKeyPressed(e)){ e.preventDefault(); return false; } }); this.attachEventHandler("click",function(e){ if(!_99f.isFirefox){ return; } if(!_99f.get_editable()){ return; } if("on"==_99f._document["designMode"]){ window.setTimeout(function(){ _99f.set_editable(true); _99f.setFocus(); },100); } }); } this.attachEventHandler("keydown",function(e){ if(_99f.isOpera){ return _99f._onKeyDown(e); }else{ _99f._onKeyDown(e); } }); this.attachEventHandler("onmousedown",function(){ _99f._saveTypedContent(false,"Saving typed content onmousedown"); }); this.attachEventHandler("keyup",Function.createDelegate(this,this._onKeyUp)); var _9a6=Function.createDelegate(this,function(e){ this.raiseEvent("selectionChange",Sys.EventArgs.Empty); }); this.attachEventHandler("mouseup",_9a6); $telerik.addExternalHandler(document.body,"dragend",Function.createDelegate(this,this._onDocumentDragEnd)); this._attachIEBodyHandlers(true); },_onKeyDown:function(e){ var _9a9=e.keyCode; switch(_9a9){ case 46: if($telerik.isOpera){ this._document.execCommand("Delete"); this.get_contentArea().contentEditable=true; this._document.designMode="on"; this.get_contentArea().focus(); return $telerik.cancelRawEvent(e); } case 8: this._shortcutHit=false; if(this.getSelectionHtml()){ this._saveTypedContent(false,"Saving typed content before allowing delete to proceed.."); this._pendingTextTypeCmd=new Telerik.Web.UI.Editor.TextTypeCommand(this.getLocalizedString("Typing"),this._contentWindow); this._hasDeleteExecuted=true; } if(this.isIE){ var _9aa=this; var _9ab=function(){ var _9ac=_9aa.getSelectedElement(); if(_9ac&&_9ac.tagName=="EMBED"){ _9ac.setAttribute("hidden","true"); _9ac.setAttribute("id","FileToDelete"); window.setTimeout(function(){ var _9ad=_9aa._document.getElementById("FileToDelete"); if(_9ad.parentNode&&_9ad.parentNode.removeChild){ _9ad.parentNode.removeChild(_9ad); } },100); $telerik.cancelRawEvent(e); return true; } }; var _9ae=_9ab(); if(_9ae){ return false; } try{ var _9af=_9aa._document.selection.createRange(); var _9b0=null; if(_9af&&_9af.duplicate){ _9b0=_9af.duplicate(); } if(8==e.keyCode){ _9af.moveStart("character",-1); }else{ _9af.moveEnd("character",1); } if(_9af.parentElement().tagName=="EMBED"){ _9af.select(); _9ab(); if(_9b0&&_9b0.select){ _9b0.select(); } } } catch(ex){ } var _9b1=new Telerik.Web.UI.Editor.Selection(this._contentWindow); if(_9b1&&_9b1.isControl()){ var _9b2=_9b1.getRange(); _9b2.execCommand("Delete"); $telerik.cancelRawEvent(e); } } return; } var _9b3=e.target?e.target:e.srcElement; if(_9b3&&"INPUT"!=_9b3.tagName){ var _9b4=this._shortCutManager.isShortCutHit(e); if(null!=_9b4&&_9b4.get_name()=="Copy"){ this._shortcutHit=false; return; } this._shortcutHit=(null!=_9b4); if(this._shortcutHit){ this.fire(_9b4.get_name()); }else{ if(Telerik.Web.UI.Editor.Utils.isCursorMovingKey(e.keyCode)){ if(!this._hasCursorMoved){ this._saveTypedContent(false,"Saving typed content before letting the cursor move"); } this._hasCursorMoved=true; return; } if(32==e.keyCode||13==e.keyCode||!Telerik.Web.UI.Editor.Utils.isSystemKey(e.keyCode)){ if(this._hasCursorMoved){ this._pendingTextTypeCmd=new Telerik.Web.UI.Editor.TextTypeCommand(this.getLocalizedString("Typing"),this._contentWindow); this.executeCommand(this._pendingTextTypeCmd); this._hasCursorMoved=false; return; } if(!this._pendingTextTypeCmd){ this._pendingTextTypeCmd=new Telerik.Web.UI.Editor.TextTypeCommand(this.getLocalizedString("Typing"),this._contentWindow); this.executeCommand(this._pendingTextTypeCmd); this.raiseEvent("selectionChange",Sys.EventArgs.Empty); } } } if(this._shortcutHit){ if(this.isIE){ var name=_9b4.get_name(); if(name=="Cut"||name=="Paste"){ return; } e.keyCode=123; e.returnValue=!this._shortcutHit; } } } },_onKeyUp:function(e){ if(this._hasDeleteExecuted){ if(this._pendingTextTypeCmd){ this.executeCommand(this._pendingTextTypeCmd); } this._pendingTextTypeCmd=null; this._hasDeleteExecuted=false; return; } if(this._pendingTextTypeCmd){ return; } if(this._pendingCutPasteCommand){ this.executeCommand(this._pendingCutPasteCommand); this._pendingCutPasteCommand=null; } if(this._shortcutHit){ return false; } this.raiseEvent("selectionChange",Sys.EventArgs.Empty); },_onKeyPressed:function(e){ if(this._pendingTextTypeCmd){ }else{ this.raiseEvent("selectionChange",Sys.EventArgs.Empty); } if(this._shortcutHit&&!this._pendingCutPasteCommand){ return true; } },_insertPastedContent:function(_9b8,_9b9,_9ba,_9bb){ var _9bc=this; var _9bd=(this.get_contentFilters()&Telerik.Web.UI.EditorFilters.RemoveScripts)>0; var _9be=Telerik.Web.UI.Editor.Utils.cleanPastedContent(_9b9,_9bc.get_stripFormattingOptions(),_9bc.get_localization()["askwordcleaning"],_9bd); if(_9b8){ _9b8.select(); } if(_9be){ window.setTimeout(function(){ if(_9bb&&_9b8){ _9b8.select(); } _9bc.pasteHtml(_9be); },5); return $telerik.cancelRawEvent(_9ba); } return true; },_onPaste:function(_9bf){ if(this.get_stripFormattingOptions()==Telerik.Web.UI.StripFormattingOptions.NoneSupressCleanMessage){ return; } var _9c0=this.createRestorePoint(); var _9c1=this.getSelectionHtml()?true:false; var _9c2=Telerik.Web.UI.Editor.Utils.getClipboardAsHtml(); return this._insertPastedContent(_9c0,_9c2,_9bf,_9c1); },_onBeforePaste:function(_9c3){ if(_9c3){ if(this.get_stripFormattingOptions()==Telerik.Web.UI.StripFormattingOptions.NoneSupressCleanMessage){ return; } var _9c4=new Telerik.Web.UI.Editor.GenericCommand("Paste",this._contentWindow); var _9c5=this.getSelection().getRange(); var _9c6=Telerik.Web.UI.Editor.Utils.getUniqueID(); if(_9c5.pasteHTML){ _9c5.pasteHTML("  "); }else{ this.pasteHtml(" "); } var _9c7=Telerik.Web.UI.Editor.Utils.getPasteContainer(); _9c7.innerHTML=""; if(_9c7.setActive){ _9c7.setActive(); }else{ var _9c8=this.getSelection(); var _9c9=_9c8.getRange(); if(_9c9.selectNodeContents){ _9c9.selectNodeContents(_9c7); } _9c8.selectRange(_9c9); } var _9ca=this; window.setTimeout(function(){ var _9cb=_9c7.innerHTML; var _9cc=(_9ca.get_contentFilters()&Telerik.Web.UI.EditorFilters.RemoveScripts)>0; var _9cd=Telerik.Web.UI.Editor.Utils.cleanPastedContent(_9cb,_9ca.get_stripFormattingOptions(),_9ca.get_localization()["askwordcleaning"],_9cc); var _9ce=_9ca._document.getElementById(_9c6); _9ca.setActive(true); _9ca._pendingCutPasteCommand=null; if(_9ca._document.body.createTextRange){ var _9cf=_9ca._document.body.createTextRange(); _9cf.moveToElementText(_9ce); _9cf.moveStart("character",-1); _9cf.select(); _9cf.pasteHTML(_9cd); }else{ _9ca.selectElement(_9ce); _9ca.pasteHtml(_9cd); } _9ca.executeCommand(_9c4); _9ca.setActive(true); _9ca.setFocus(true); },0); } },_onResizeStart:function(e){ var _9d1=this.getSelectedElement(); if(_9d1==e.srcElement){ var _9d2=this.get_localization()["ResizeCommand"]||"Resize"; this._pendingResizeCmd=new Telerik.Web.UI.Editor.GenericCommand(_9d2,this._contentWindow); } },_onResizeEnd:function(e){ if(this._pendingResizeCmd){ this.executeCommand(this._pendingResizeCmd); } },_onDragStart:function(e){ var _9d5=this.get_localization()["MoveCommand"]||"Move"; this._pendingMoveCommand=new Telerik.Web.UI.Editor.GenericCommand(_9d5,this.get_contentArea()); this._startRange=null; if(!e.ctrlKey&&!e.ctrlLeft){ this._startRange=this._contentWindow.document.selection.createRange(); if(this._startRange.length){ var rng=this._contentWindow.document.body.createTextRange(); var _9d7=this._startRange.item(0); if("IMG"==_9d7.tagName&&"A"==_9d7.parentNode.tagName&&_9d7.parentNode.childNodes.length==1){ _9d7=_9d7.parentNode; } rng.moveToElementText(_9d7); this._startRange=rng; } } },_onDragEnd:function(e){ if(this._pendingMoveCommand){ if(this._startRange){ var _9d9=this._contentWindow.document.selection.createRange(); if(_9d9.length){ var rng=this._contentWindow.document.body.createTextRange(); rng.moveToElementText(_9d9.item(0)); _9d9=rng; } try{ if(_9d9.compareEndPoints&&0!=_9d9.compareEndPoints("StartToStart",this._startRange)&&0!=_9d9.compareEndPoints("EndToEnd",this._startRange)){ this._startRange.execCommand("Delete",false,null); } } catch(e){ } } this.executeCommand(this._pendingMoveCommand); this._pendingMoveCommand=null; this.raiseEvent("selectionChange",Sys.EventArgs.Empty); } },_onDrop:function(e){ this._saveTypedContent(false,"on drop operation executing"); var _9dc=this.get_localization()["Drop"]||"Drop external content"; this._pendingDockCommand=new Telerik.Web.UI.Editor.GenericCommand(_9dc,this._contentWindow); },_onDocumentDragEnd:function(e){ if(!this._pendingDockCommand){ return; } this.executeCommand(this._pendingDockCommand); this._pendingDockCommand=null; this.raiseEvent("selectionChange",Sys.EventArgs.Empty); },add_toggleScreenMode:function(_9de){ this.get_events().addHandler("toggleScreenMode",_9de); },remove_toggleScreenMode:function(_9df){ this.get_events().removeHandler("toggleScreenMode",_9df); },add_modeChange:function(_9e0){ this.get_events().addHandler("modeChange",_9e0); },remove_modeChange:function(_9e1){ this.get_events().removeHandler("modeChange",_9e1); },add_load:function(_9e2){ this.get_events().addHandler("load",_9e2); },remove_load:function(_9e3){ this.get_events().removeHandler("load",_9e3); },add_init:function(_9e4){ this.get_events().addHandler("init",_9e4); },remove_init:function(_9e5){ this.get_events().removeHandler("init",_9e5); },add_selectionChange:function(_9e6){ this.get_events().addHandler("selectionChange",_9e6); },remove_selectionChange:function(_9e7){ this.get_events().removeHandler("selectionChange",_9e7); },add_commandExecuting:function(_9e8){ this.get_events().addHandler("commandExecuting",_9e8); },remove_commandExecuting:function(_9e9){ this.get_events().removeHandler("commandExecuting",_9e9); },add_commandExecuted:function(_9ea){ this.get_events().addHandler("commandExecuted",_9ea); },remove_commandExecuted:function(_9eb){ this.get_events().removeHandler("commandExecuted",_9eb); },add_submit:function(_9ec){ this.get_events().addHandler("submit",_9ec); },remove_submit:function(_9ed){ this.get_events().removeHandler("submit",_9ed); },add_editReady:function(_9ee){ this.get_events().addHandler("editReady",_9ee); },remove_editReady:function(_9ef){ this.get_events().removeHandler("editReady",_9ef); },add_pasteHtml:function(_9f0){ this.get_events().addHandler("pasteHtml",_9f0); },remove_pasteHtml:function(_9f1){ this.get_events().removeHandler("pasteHtml",_9f1); },add_firstShow:function(_9f2){ this.get_events().addHandler("firstShow",_9f2); },remove_firstShow:function(_9f3){ this.get_events().removeHandler("firstShow",_9f3); }}; Telerik.Web.UI.RadEditor.registerClass("Telerik.Web.UI.RadEditor",Telerik.Web.UI.RadWebControl); if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();