")&&_e1.execCommand("RemoveFormat");
}
var _e2=_e1.selection.createRange();
var _e3=false;
var _e4=_e2.htmlText.trim();
if(_e4&&_e4.length>2&&_e4.substr(0,2).toLowerCase()=="
");
_e1.execCommand("RemoveFormat");
var _e6=_e1.createElement(_e5);
_e6.innerHTML=_e2.htmlText;
_e2.pasteHTML(_e6.outerHTML);
return true;
}else{
return _e1.execCommand("FormatBlock",false,this.FormatValue);
}
},OnExecuteMoz:function(){
var _e7=this.FormatValue.substring(1,this.FormatValue.length-1);
var _e8=this._window.document;
var _e9=("body"==this.FormatValue.toLowerCase()||"normal"==this.FormatValue.toLowerCase());
var _ea=null;
var _eb=_e7.indexOf(" ");
if(_eb!=-1){
_ea=_e7.substring(_eb+1);
_e7=_e7.substring(0,_eb);
}
if(this.isSafari){
if(_e9){
}else{
var _ec=_e8.createElement(_e7);
if(_ea){
var _ed="";
_ed=_ea.replace(/class\=[\'|\"]?([^\'|^\"]+)[\'|\"]?/gi,"$1");
if(_ed.length>0){
_ec.className=_ed;
}
}
var _ee=new Telerik.Web.UI.Editor.Selection(this._window);
_ec.innerHTML=_ee.getHtml();
var _ef=new Telerik.Web.UI.Editor.PasteHtmlCommand(this.Title,this._window,_ec.outerHTML,true);
_ef.execute();
}
return;
}
if(_e9){
return _e8.execCommand("FormatBlock",false,"Normal");
}
var _f0=this._window.getSelection();
if(_f0.rangeCount<1){
return false;
}
var _f1=_f0.getRangeAt(0);
var _f2=new Telerik.Web.UI.Editor.Selection(this._window).getParentElement();
if(_f1.toString()!=""&&!this._isFormatBlockElement(_f2)){
try{
var _ec=_e8.createElement(_e7);
if(_ea){
var _ed="";
_ed=_ea.replace(/class\=[\'|\"]?([^\'|^\"]+)[\'|\"]?/gi,"$1");
if(_ed.length>0){
_ec.className=_ed;
}
}
_ec.appendChild(_f1.extractContents());
_f1.insertNode(_ec);
return true;
}
catch(ex){
return false;
}
}else{
return _e8.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(_f3,_f4,_f5,_f6,_f7){
Telerik.Web.UI.Editor.InsertListCommand.initializeBase(this,[(_f3||"Insert List"),_f4,true]);
this._newLineBr=(_f5==true);
this._commandName=_f6;
this._listType=(_f6=="InsertOrderedList")?"OL":"UL";
this._listStyle=_f7;
this._document=this._window.document;
};
Telerik.Web.UI.Editor.InsertListCommand.prototype={_insertList:function(){
return this._document.execCommand(this._commandName,false,false);
},_pasteHtml:function(_f8){
var _f9=new Telerik.Web.UI.Editor.PasteHtmlCommand(this.Title,this._window,_f8);
_f9.execute();
},_expandSelection:function(_fa,_fb,_fc){
var _fd=_fa.duplicate();
var _fe=null;
var _ff=null;
for(var i=_fb.length-1;i>=0;i--){
_fd.moveToElementText(_fb[i]);
var _101=_fa.compareEndPoints("StartToStart",_fd);
if(-1==_101||0==_101){
if(_fc[_fb[i].tagName]!=null){
_ff=_fb[i];
}
}else{
if(_fc[_fb[i].tagName]!=null){
_fe=_fb[i];
break;
}
}
}
if(_fe){
_fd.moveToElementText(_fe);
_fa.setEndPoint("StartToEnd",_fd);
}else{
var _102=_fa.parentElement();
_fd.moveToElementText(_102);
_fa.setEndPoint("StartToStart",_fd);
}
if(_ff){
_fd.moveToElementText(_ff);
if("BR"==_ff.tagName){
_fa.setEndPoint("EndToEnd",_fd);
}else{
_fa.setEndPoint("EndToStart",_fd);
}
}else{
var _102=_fa.parentElement();
_fd.moveToElementText(_102);
_fa.setEndPoint("EndToEnd",_fd);
}
_fa.select();
},_handleEmptyListSelection:function(_103,_104){
var _105=_103.parentElement();
var _106=(_105&&"P"==_105.tagName.toUpperCase());
var brs=_105.getElementsByTagName("BR");
if(_106&&brs.length==0){
return this._insertList();
}else{
var _108={};
_108["BR"]="";
_108["TD"]="";
_108["OL"]="";
_108["UL"]="";
_108["TABLE"]="";
_108["DIV"]="";
_108["IMG"]="";
_108["OBJECT"]="";
var _109=_103.parentElement().getElementsByTagName("*");
this._expandSelection(_103,_109,_108);
if(_103.htmlText){
return this.OnExecuteIE();
}
}
},OnExecuteIE:function(){
if(!this._newLineBr){
return this._insertList();
}
var _10a=new Telerik.Web.UI.Editor.Selection(this._window).getParentElement();
var _10b=this._document.selection.createRange();
if("OL"==_10a.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_10a,"OL")!=null||"UL"==_10a.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_10a,"UL")!=null){
return this._insertList();
}else{
if("TD"==_10a.tagName||"TR"==_10a.tagName||"TBODY"==_10a.tagName||"TABLE"==_10a.tagName){
var _10b=this._document.selection.createRange();
var _10c=_10b.parentElement().getElementsByTagName("TD");
for(var i=_10c.length-1;i>=0;i--){
brRange=_10b.duplicate();
brRange.moveToElementText(_10c[i]);
if(_10b.inRange(brRange)&&_10c[i].innerHTML!=""){
_10b.moveToElementText(_10c[i]);
}
}
}
}
var oSel=this._document.selection;
var _10f=this._listType;
if(oSel.type=="Control"){
var _110=this._document.body.createTextRange();
_110.moveToElementText(_10b(0));
var _111=_110.parentElement();
var _112=_111.tagName.toLowerCase();
if(_112=="table"||_112=="tbody"){
var _113=_111.parentNode.outerHTML;
_111.parentNode.outerHTML="<"+_10f+">
"+_113+"
"+_10f+">";
}else{
var _113=_110.htmlText;
this._pasteHtml("<"+_10f+">
"+_113+"
"+_10f+">");
}
}else{
if(_10b.htmlText==""){
return this._handleEmptyListSelection(_10b,this._commandName);
}
var _114=this._document.createElement("SPAN");
_114.innerHTML=_10b.htmlText;
if(_114.getElementsByTagName("P").length>0){
return this._insertList();
}else{
var _115;
if(_10b.parentElement().tagName.toUpperCase()=="LI"){
_115=_10b.parentElement().parentNode;
}else{
_115=_10b.parentElement();
}
if(_115.tagName.toUpperCase()=="OL"||_115.tagName.toUpperCase()=="UL"){
var _116=_115.tagName.toUpperCase();
if(_10f==_116){
if(this._newLineBr){
var _117=_10b.duplicate();
var _118=_10b.duplicate();
_118.moveToElementText(_115);
var _119=_10b.duplicate();
var _11a=_115.getElementsByTagName("LI");
var _11b=0;
var _11c=_11a.length-1;
var _11d=_10b.duplicate();
_11d.moveToElementText(_11a[0]);
var _11e=_10b.duplicate();
_11e.moveToElementText(_11a[_11a.length-1]);
_119.setEndPoint("EndToEnd",_11e);
_119.setEndPoint("StartToStart",_11d);
while((_11b<_11a.length)&&(_119.compareEndPoints("StartToStart",_117)<=0)){
_119.moveToElementText(_11a[_11b]);
_119.setEndPoint("EndToEnd",_11e);
_11b++;
}
_11b-=2;
while((_11c>0)&&(_119.compareEndPoints("EndToEnd",_117)>=0)){
_119.moveToElementText(_11a[_11c]);
_119.setEndPoint("StartToStart",_11d);
_11c--;
}
_11c+=2;
var _11f=_10b.duplicate();
var _120=_10b.duplicate();
_11f.moveToElementText(_11a[_11b]);
_11f.collapse(true);
_11f.setEndPoint("StartToStart",_118);
_120.moveToElementText(_11a[_11c]);
_120.collapse(false);
_120.setEndPoint("EndToEnd",_118);
_10b.setEndPoint("StartToEnd",_11f);
_10b.setEndPoint("EndToStart",_120);
var _121="";
var _122=false;
var _123=false;
if(_11f.htmlText.replace(/<(.*?)>/)!=""){
_121+="<"+_116+">"+_11f.htmlText+""+_116+">";
}else{
_122=true;
}
_121+=_10b.htmlText.replace(/
"+_10f+">";
try{
_10b.pasteHTML(_125);
}
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(_126,_127){
Telerik.Web.UI.Editor.TableCommandBase.initializeBase(this,[(_126||"Table Command"),_127,true]);
};
Telerik.Web.UI.Editor.TableCommandBase.prototype={getState:function(_128){
return this.getSelectedCell(_128)?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled;
},getSelectedCell:function(_129){
var _12a=new Telerik.Web.UI.Editor.Selection(_129||this._window);
var _12b;
if(_12a){
_12b=_12a.getParentElement();
}
while(null!=_12b&&_12b.tagName!="TD"&&_12b.tagName!="TH"&&_12b.tagName!="BODY"){
_12b=_12b.parentNode;
}
if(!_12b||!_12b.tagName){
return null;
}
return (_12b.tagName=="TD"||_12b.tagName=="TH"?_12b:null);
},getSelectedRow:function(_12c){
var _12d=new Telerik.Web.UI.Editor.Selection(_12c||this._window);
var _12e;
if(_12d){
_12e=_12d.getParentElement();
}
if(!_12e){
return null;
}
while(null!=_12e&&_12e.tagName!="TR"&&_12e.tagName!="BODY"){
_12e=_12e.parentNode;
}
return (_12e&&_12e.tagName=="TR"?_12e:null);
},getParentTable:function(_12f){
if(!_12f){
return null;
}
while(null!=_12f&&_12f.parentNode!=_12f&&"TABLE"!=_12f.tagName){
_12f=_12f.parentNode;
}
return (_12f&&_12f.tagName=="TABLE"?_12f:null);
}};
Telerik.Web.UI.Editor.TableCommandBase.registerClass("Telerik.Web.UI.Editor.TableCommandBase",Telerik.Web.UI.Editor.CommandBase);
Telerik.Web.UI.Editor.TableInsertRow=function(_130,_131,_132){
Telerik.Web.UI.Editor.TableInsertRow.initializeBase(this,[(_130||"Insert row"),_131,true]);
this._direction=_132||"above";
};
Telerik.Web.UI.Editor.TableInsertRow.prototype={clone:function(){
return new Telerik.Web.UI.Editor.TableInsertRow(this._title,this._window,this._direction);
},getState:function(_133){
return (this.getSelectedRow(_133)?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 _136=row.rowIndex;
if("below"==this._direction){
_136++;
}
var _137=this.getParentTable(row);
if(!_137){
return false;
}
var _138=_137.insertRow(_136);
if(!_138){
return false;
}
Telerik.Web.UI.Editor.Utils.mergeElementAttributes(row,_138);
var _139;
for(var i=0;i";
}
cell.innerHTML+=_158.innerHTML;
}
cell.rowSpan+=_158.rowSpan;
var row=_158.parentNode;
row.removeChild(_158);
if(!row.cells||row.cells.length==0){
for(var i=cell.parentNode.cells.length-1;i>=0;i--){
var _15b=cell.parentNode.cells[i];
if(_15b.rowSpan>1){
_15b.rowSpan--;
}
}
row.parentNode.removeChild(row);
}
return true;
},getLowerCell:function(cell){
if(!cell){
return null;
}
var _15d=this.getParentTable(cell);
var row=cell.parentNode;
var _15f=_15d.rows[row.rowIndex+cell.rowSpan];
if(!_15f){
return null;
}
var _160=_15f.cells[cell.cellIndex];
if(!_160){
for(var i=_15f.cells.length-1;i>=0;i--){
if(_15f.cells[i].offsetLeft==cell.offsetLeft){
return _15f.cells[i];
}
}
}
return _160;
}};
Telerik.Web.UI.Editor.TableMergeRows.registerClass("Telerik.Web.UI.Editor.TableMergeRows",Telerik.Web.UI.Editor.TableCommandBase);
Telerik.Web.UI.Editor.TableMergeColumns=function(_162,_163){
Telerik.Web.UI.Editor.TableMergeColumns.initializeBase(this,[(_162||"Merge columns"),_163,true]);
};
Telerik.Web.UI.Editor.TableMergeColumns.prototype={clone:function(){
return Telerik.Web.UI.Editor.TableMergeColumns.New(this._title,this._window);
},getState:function(_164){
var cell=this.getSelectedCell(_164);
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 _168=row.cells[cell.cellIndex+1];
if(null!=_168&&cell.rowSpan==_168.rowSpan){
return _168;
}else{
return null;
}
},onExecute:function(){
var cell=this.getSelectedCell();
if(null==cell){
return false;
}
var _16a=this.getNextSiblingCell(cell);
if(!_16a){
return false;
}
cell.colSpan+=_16a.colSpan;
if(""!=_16a.innerHTML){
if(""!=cell.innerHTML){
cell.innerHTML+=" ";
}
cell.innerHTML+=_16a.innerHTML;
}
_16a.parentNode.removeChild(_16a);
return true;
}};
Telerik.Web.UI.Editor.TableMergeColumns.registerClass("Telerik.Web.UI.Editor.TableMergeColumns",Telerik.Web.UI.Editor.TableCommandBase);
Telerik.Web.UI.Editor.TableSplitCell=function(_16b,_16c){
Telerik.Web.UI.Editor.TableSplitCell.initializeBase(this,[(_16b||"Split cell"),_16c,true]);
};
Telerik.Web.UI.Editor.TableSplitCell.prototype={clone:function(){
return new Telerik.Web.UI.Editor.TableSplitCell(this._title,this._window);
},getState:function(_16d){
var cell=this.getSelectedCell(_16d);
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 _170=this.getParentTable(cell);
if(!_170){
return false;
}
var row=cell.parentNode;
var _172=("THEAD"==row.parentNode.tagName.toUpperCase()?"TH":"TD");
if(cell.colSpan>1){
var _173=this._window.document.createElement(_172);
_173.innerHTML=this.isIE?"":" ";
Telerik.Web.UI.Editor.Utils.mergeElementAttributes(cell,_173);
_173.colSpan=1;
cell.colSpan--;
var _174=cell.nextSibling;
if(_174){
row.insertBefore(_173,_174);
}else{
row.appendChild(_173);
}
}
if(cell.rowSpan>1){
var _175=_170.rows[row.rowIndex+cell.rowSpan-1];
if(!_175){
return;
}
var _173=this._window.document.createElement(_172);
_173.innerHTML=this.isIE?"":" ";
Telerik.Web.UI.Editor.Utils.mergeElementAttributes(cell,_173);
_173.rowSpan=1;
cell.rowSpan--;
var _174=_175.cells[this.getRealCellIndex(cell)];
if(_174){
_175.insertBefore(_173,_174);
}else{
_175.appendChild(_173);
}
}
return true;
},getRealCellIndex:function(cell){
if(!cell){
return 0;
}
var row=cell.parentNode;
var i=0;
var _179=0;
while(row.cells.length>i&&row.cells[i]!=cell){
var _17a=row.cells[i];
if(_17a.colSpan>1){
_179+=_17a.colSpan;
}else{
_179++;
}
i++;
}
return _179;
}};
Telerik.Web.UI.Editor.TableSplitCell.registerClass("Telerik.Web.UI.Editor.TableSplitCell",Telerik.Web.UI.Editor.TableCommandBase);
Telerik.Web.UI.Editor.TableDeleteCell=function(_17b,_17c){
Telerik.Web.UI.Editor.TableDeleteCell.initializeBase(this,[(_17b||"Delete cell"),_17c,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(_17e){
Telerik.Web.UI.EditorButton.initializeBase(this,[_17e]);
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(_17f,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 _183=_17f.get_element();
ul.appendChild(_183);
li=document.createElement("LI");
li.innerHTML=" ";
li.className="rade_grip grip_last";
ul.appendChild(li);
return ul;
};
Telerik.Web.UI.EditorButton.getToolRootNode=function(_184){
while(_184&&_184.tagName!="LI"){
_184=_184.parentNode;
}
return _184;
};
Telerik.Web.UI.EditorButton._createButton=function(_185){
var _186=document.createElement("LI");
var a=document.createElement("A");
_186.appendChild(a);
a.className=_185.showText==true?"rade_tool_text":"rade_tool";
var text=_185["text"];
a.title=text?text:_185["name"];
a.href="#";
a.setAttribute("unselectable","on");
if(_185.showIcon!=false){
var span=document.createElement("SPAN");
span.className=_185.name;
span.innerHTML=" ";
span.setAttribute("unselectable","on");
a.appendChild(span);
}
if(_185.showText==true){
var span=document.createElement("SPAN");
span.className="rade_button_text";
span.innerHTML=_185.text?_185.text:_185.name;
span.setAttribute("unselectable","on");
a.appendChild(span);
}
return _186;
};
Telerik.Web.UI.EditorButton.createTool=function(_18a,_18b,type,_18d,_18e){
if(!type){
type=Telerik.Web.UI.EditorButton;
}
if(!_18d){
_18d=Telerik.Web.UI.EditorButton._createButton(_18a);
if(type==Telerik.Web.UI.EditorSplitButton||type.inheritsFrom(Telerik.Web.UI.EditorSplitButton)){
var a=_18d.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=_18d.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 _191=_18a["width"]?_18a["width"]:"50px";
span.style.width=_191;
a.appendChild(span);
}
}
}
}
var tool=$create(type,_18a,_18b,null,_18d);
if(_18e&&_18e.appendChild){
_18e.appendChild(_18d);
}
return tool;
};
Telerik.Web.UI.EditorButton.prototype={initialize:function(){
var _193=this.getAnchorElement();
if(_193){
_193.setAttribute("unselectable","on");
}
var span=this.getSpanElement();
if(span){
span.setAttribute("unselectable","on");
}
if(this._addClickHandler){
var _195=this.get_element();
$addHandlers(_195,{"click":this.click},this);
}
},dispose:function(){
var _196=this.get_element();
if(_196){
$clearHandlers(_196);
}
Telerik.Web.UI.EditorButton.callBaseMethod(this,"dispose");
},click:function(e){
this.raiseEvent("valueSelected");
return $telerik.cancelRawEvent(e);
},add_valueSelected:function(_198){
this.get_events().addHandler("valueSelected",_198);
},remove_valueSelected:function(_199){
this.get_events().removeHandler("valueSelected",_199);
},raiseEvent:function(_19a,_19b){
var _19c=this.get_events().getHandler(_19a);
if(_19c){
if(!_19b){
_19b=Sys.EventArgs.Empty;
}
_19c(this,_19b);
}
},set_width:function(_19d){
var span=this.getSpanElement();
if(span){
span.style.width=_19d;
}
},get_width:function(){
return this.get_element().offsetWidth;
},set_height:function(_19f){
var span=this.getSpanElement();
if(span){
span.style.height=_19f;
}
},get_height:function(){
return this.get_element().offsetHeight;
},isTarget:function(e){
return $telerik.isDescendantOrSelf(this.get_element(),e.target);
},setState:function(_1a2){
this.set_enabled(_1a2!=Telerik.Web.UI.Editor.CommandStates.Disabled);
this.setOn(_1a2==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(_1a4){
this._addClickHandler=_1a4;
},get_attributes:function(){
return this._attributes;
},set_attributes:function(_1a5){
this._attributes=_1a5;
},get_autoPostBack:function(){
return this._autoPostBack;
},set_autoPostBack:function(_1a6){
this._autoPostBack=_1a6;
},get_enabled:function(){
return this._enabled;
},set_enabled:function(_1a7){
if(this._enabled!=_1a7){
this._enabled=_1a7;
var _1a8=this.getAnchorElement();
if(!this._enabled){
this._addAnchorCssClass("rade_tool_disabled");
_1a8.setAttribute("disabled","disabled");
}else{
this._removeAnchorCssClass("rade_tool_disabled");
_1a8.removeAttribute("disabled");
}
}
},isOn:function(){
return this._isOn;
},setOn:function(_1a9){
if(this._isOn!=_1a9){
this._isOn=_1a9;
if(this._isOn){
this._addAnchorCssClass("rade_tool_selected");
}else{
this._removeAnchorCssClass("rade_tool_selected");
}
}
},get_name:function(){
return this._name;
},set_name:function(_1aa){
this._name=_1aa;
},get_text:function(){
if(this._text){
return this._text;
}
var _1ab=this.getAnchorElement();
if(_1ab&&_1ab.getAttribute("title")){
return _1ab.getAttribute("title");
}
return this.get_name();
},set_text:function(_1ac){
if(this._text!=_1ac){
this._text=_1ac;
if(this.get_showText()){
this.getSpanElement().innerHTML=_1ac;
}
}
},get_shortCut:function(){
return this._shortCut;
},set_shortCut:function(_1ad){
this._shortCut=_1ad;
},get_showIcon:function(){
return this._showIcon;
},set_showIcon:function(_1ae){
if(this._showIcon!=_1ae){
this._showIcon=_1ae;
}
},get_skin:function(){
return this._skin;
},set_skin:function(_1af){
this._skin=_1af;
},_addAnchorCssClass:function(_1b0){
Sys.UI.DomElement.addCssClass(this.getAnchorElement(),_1b0);
},_removeAnchorCssClass:function(_1b1){
Sys.UI.DomElement.removeCssClass(this.getAnchorElement(),_1b1);
},get_showText:function(){
return this._showText;
},set_showText:function(_1b2){
if(this._showText!=_1b2){
this._showText=_1b2;
}
},get_type:function(){
return this._type;
},set_type:function(_1b3){
this._type=_1b3;
},get_clientTypeName:function(){
return this._clientTypeName;
},set_clientTypeName:function(_1b4){
this._clientTypeName=_1b4;
},getAnchorElement:function(){
var _1b5=this.get_element().firstChild;
while(_1b5!=null&&(_1b5.tagName==null)){
_1b5=_1b5.nextSibling;
}
return _1b5;
},getSpanElement:function(){
var _1b6=this.getAnchorElement();
var _1b7=_1b6.firstChild;
while(_1b7!=null&&(_1b7.tagName==null||_1b7.tagName.toLowerCase()!="span")){
_1b7=_1b7.nextSibling;
}
return _1b7;
}};
Telerik.Web.UI.EditorButton.registerClass("Telerik.Web.UI.EditorButton",Sys.UI.Control);
Telerik.Web.UI.EditorSpinBoxEventArgs=function(_1b8,_1b9){
Telerik.Web.UI.EditorSpinBoxEventArgs.initializeBase(this);
this._newValue=_1b8;
this._oldValue=_1b9;
};
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(_1ba){
Telerik.Web.UI.EditorSpinBox.initializeBase(this,[_1ba]);
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 _1bb=document.createElement("table");
_1bb.cellSpacing=0;
_1bb.cellPadding=0;
_1bb.className=this.get_visibleInput()?this._className:"rade_TableWizardSpinBox";
_1bb.insertRow(-1);
var _1bc=_1bb.rows[0].insertCell(-1);
var _1bd=document.createElement("INPUT");
_1bd.className="radfd_skipme";
_1bd.type="text";
_1bd.onclick=function(e){
this.focus();
};
_1bd.onkeypress=Function.createDelegate(this,this._onKeyPressHandler);
_1bd.onchange=Function.createDelegate(this,this._onChangeHandler);
this._inputElement=_1bd;
_1bc.appendChild(_1bd);
if(!this.get_visibleInput()){
this.set_visibleInput(false);
}
if(this.get_visibleInput()){
_1bc=_1bb.rows[0].insertCell(-1);
var _1bf=document.createElement("table");
_1bf.cellSpacing=0;
_1bf.cellPadding=0;
_1bf.insertRow(-1);
var _1c0=_1bf.rows[0].insertCell(-1);
var _1c1=this._createAnchorElement("Increase");
this._increaseButton=_1c1;
_1c0.appendChild(_1c1);
_1bf.insertRow(-1);
_1c0=_1bf.rows[1].insertCell(-1);
_1c1=this._createAnchorElement("Decrease");
this._decreaseButton=_1c1;
_1c0.appendChild(_1c1);
_1bc.appendChild(_1bf);
}else{
_1bc=_1bb.rows[0].insertCell(-1);
var _1c1=this._createAnchorElement_noinput("Increase");
this._increaseButton=_1c1;
_1bc.appendChild(_1c1);
_1bc=_1bb.rows[0].insertCell(-1);
_1c1=this._createAnchorElement_noinput("Decrease");
this._decreaseButton=_1c1;
_1bc.appendChild(_1c1);
}
var _1c2=this.get_element();
_1c2.appendChild(_1bb);
_1c2.style.width=this.get_width();
},_createAnchorElement:function(_1c3){
var _1c4=document.createElement("A");
_1c4.title=_1c3;
_1c4.href="javascript:void(0);";
_1c4.innerHTML=_1c3;
_1c4.className="rade_SpinBox"+_1c3;
_1c4.onclick=Function.createDelegate(this,this._onPlusMinusClickHandler);
return _1c4;
},_createAnchorElement_noinput:function(_1c5){
var _1c6=document.createElement("A");
_1c6.title=_1c5;
_1c6.href="javascript:void(0);";
_1c6.innerHTML=""+_1c5+"";
_1c6.onclick=Function.createDelegate(this,this._onPlusMinusClickHandler);
return _1c6;
},_executeFunction:function(e,elem,_1c9){
if(_1c9){
if(elem.Executed){
elem.Executed=false;
return $telerik.cancelRawEvent(e);
}
}
elem.Executed=true;
var _1ca=(this._selectedItem!="")?this._selectedItem:this._initialValue;
this._selectedItem=elem.value;
var _1cb=new Telerik.Web.UI.EditorSpinBoxEventArgs(elem.value,_1ca);
this.raiseEvent("valueSelected",_1cb);
},_onPlusMinusClickHandler:function(e){
var _1cd=null;
if(!e){
_1cd=window.event.srcElement;
}else{
_1cd=e.target;
}
while(_1cd&&_1cd.tagName.toLowerCase()!="a"){
_1cd=_1cd.parentNode;
}
if(!_1cd){
return;
}
var _1ce=this.get_value();
_1ce=_1ce.replace(/^0+(\d)/ig,"$1");
if(""==_1ce){
_1ce="0";
}
var _1cf=parseInt(_1ce);
var _1d0=_1cf+"";
if(isNaN(_1cf)){
return;
}else{
_1d0=_1ce.substring(_1d0.length);
}
if(_1cd==this._increaseButton){
if(this._enabledIncrease){
_1cf++;
}else{
return;
}
}else{
if(_1cd==this._decreaseButton){
if(this._enabledDecrease){
_1cf--;
}else{
return;
}
}else{
_1cd=null;
}
}
if(_1cd){
this.set_value(_1cf+_1d0);
this._executeFunction(e,this._inputElement);
}
},_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 _1d5=this._selectedItem;
var _1d6=this.get_value();
var _1d7=new Telerik.Web.UI.EditorSpinBoxEventArgs(_1d6,_1d5);
this.raiseEvent("valueSelected",_1d7);
}
},_isKeyValid:function(e,_1d9){
try{
if(!_1d9){
_1d9=false;
}
if(!e){
e=window.event;
}
var _1da=((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(!_1d9){
_1da|=((35<=e.keyCode&&e.keyCode<=40));
}
return _1da;
}
catch(ex){
return true;
}
},get_selectedItem:function(){
return this._selectedItem;
},get_value:function(){
return this._inputElement.value;
},set_value:function(_1db){
if(null==_1db){
_1db="";
}
this._inputElement.value=_1db;
if(this._initialValue==""){
this._initialValue=_1db;
}
},get_width:function(){
return this._width;
},set_width:function(_1dc){
this._width=_1dc;
var _1dd=this.get_element();
_1dd.style.width=this._width;
},get_enabledIncrease:function(){
return this._enabledIncrease;
},set_enabledIncrease:function(_1de){
this._enabledIncrease=_1de;
this._setButtonState(this._increaseButton,_1de);
},get_enabledDecrease:function(){
return this._enabledDecrease;
},set_enabledDecrease:function(_1df){
this._enabledDecrease=_1df;
this._setButtonState(this._decreaseButton,_1df);
},_setButtonState:function(_1e0,_1e1){
if(!_1e1){
Sys.UI.DomElement.addCssClass(_1e0,"disabled-button");
}else{
Sys.UI.DomElement.removeCssClass(_1e0,"disabled-button");
}
},get_visibleInput:function(){
return this._visibleInput;
},set_visibleInput:function(_1e2){
this._visibleInput=_1e2;
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(_1e3){
this._clientStateFieldID=_1e3;
}};
Telerik.Web.UI.EditorSpinBox.registerClass("Telerik.Web.UI.EditorSpinBox",Telerik.Web.UI.EditorButton);
Telerik.Web.UI.EditorCheckBox=function(_1e4){
Telerik.Web.UI.EditorCheckBox.initializeBase(this,[_1e4]);
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(_1e5){
if(this._inputElement.checked!=_1e5){
this._inputElement.checked=_1e5;
}
},initialize:function(){
var _1e6=document.createElement("INPUT");
_1e6.setAttribute("type","CHECKBOX");
_1e6.Parent=this;
_1e6.onclick=function(e){
var oP=this.Parent;
oP._selectedItem=!oP._selectedItem;
this.checked=oP._selectedItem;
oP._selectedItem=this.checked;
oP.raiseEvent("valueSelected");
};
this._inputElement=_1e6;
this.get_element().appendChild(_1e6);
}};
Telerik.Web.UI.EditorCheckBox.registerClass("Telerik.Web.UI.EditorCheckBox",Telerik.Web.UI.EditorButton);
Telerik.Web.UI.EditorTextBox=function(_1e9){
Telerik.Web.UI.EditorTextBox.initializeBase(this,[_1e9]);
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(_1ea){
this._width=_1ea;
},initialize:function(){
var _1eb=document.createElement("INPUT");
_1eb.style.width=this.get_width();
_1eb.Parent=this;
var _1ec=this.get_name();
var _1ed=function(e,elem,_1f0){
if(_1f0){
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);
};
_1eb.onchange=function(e){
if(!e){
e=window.event;
}
return _1ed(e,this,true);
};
_1eb.onclick=function(e){
this.focus();
};
_1eb.onkeypress=function(e){
if(!e){
e=window.event;
}
if(e.keyCode==13){
return _1ed(e,this);
}
};
this._inputElement=_1eb;
this.get_element().appendChild(_1eb);
},get_selectedItem:function(){
return this._selectedItem;
},get_value:function(){
return this._inputElement.value;
},set_value:function(_1f4){
if(null==_1f4){
_1f4="";
}
this._inputElement.value=_1f4;
}};
Telerik.Web.UI.EditorTextBox.registerClass("Telerik.Web.UI.EditorTextBox",Telerik.Web.UI.EditorButton);
Telerik.Web.UI.ImageDialogCaller=function(_1f5){
Telerik.Web.UI.ImageDialogCaller.initializeBase(this,[_1f5]);
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 _1f6=this.get_element();
_1f6.style.width=parseInt(this._inputElement.style.width)+30+"px";
_1f6.className=(this.get_skin()+" "+this._className);
},_createInputElement:function(){
var _1f7=document.createElement("INPUT");
_1f7.style.width=this.get_width();
this._inputElement=_1f7;
this.get_element().appendChild(_1f7);
},_createButton:function(){
var _1f8=document.createElement("A");
_1f8.title="Call Image Manager";
_1f8.href="javascript:void(0);";
_1f8.onclick=Function.createDelegate(this,this._onButtonClickHandler);
_1f8.innerHTML="...";
this.get_element().appendChild(_1f8);
this._pushButton=_1f8;
},_onButtonClickHandler:function(e){
var _1fa=this;
var _1fb=function(_1fc,args){
var src="";
var img=args.Result;
if(img){
src=img.getAttribute("src",2);
}
if(src){
_1fa._inputElement.value=src;
_1fa.raiseEvent("valueSelected");
}
};
var args={editor:this.get_editor()};
this._editor.showDialog("ImageManager",args,_1fb);
},get_editor:function(){
return this._editor;
},set_editor:function(_201){
this._editor=_201;
},get_value:function(){
return this._inputElement.value;
},set_value:function(_202){
if(null==_202){
_202="";
}
this._inputElement.value=_202;
},get_width:function(){
return this._width;
},set_width:function(_203){
this._width=_203;
},get_clientStateFieldID:function(){
return this._clientStateFieldID;
},set_clientStateFieldID:function(_204){
this._clientStateFieldID=_204;
}};
Telerik.Web.UI.ImageDialogCaller.registerClass("Telerik.Web.UI.ImageDialogCaller",Telerik.Web.UI.EditorButton);
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.EditorDropDown=function(_205){
Telerik.Web.UI.EditorDropDown.initializeBase(this,[_205]);
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 _207=false;
if(!this._rendered){
this.render();
_207=true;
}
this.raiseEvent("show");
if(!this._childrenRendered){
this.renderChildren();
this._childrenRendered=true;
_207=true;
}
if(_207){
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 _209=this.resolveActiveIndex(e);
if(_209>-1){
this.set_activeIndex(_209,e);
}
this._cancelEvent(e);
},_cancelEvent:function(e){
if(e){
e.preventDefault();
e.stopPropagation();
e.returnValue=false;
e.cancelBubble=true;
}
},_onPopupClick:function(e){
var _20c=this.resolveActiveIndex(e);
this._cancelEvent(e);
if(_20c>-1){
this._selectedIndex=_20c;
this.hide();
this.raiseEvent("valueSelected");
}
},get_activeIndex:function(){
return this._activeIndex;
},set_activeIndex:function(_20d,e){
this._activeIndex=_20d;
this.selectUIItem(e);
},selectPreviousItem:function(){
var _20f=this.get_activeIndex();
if(_20f-1>=0){
this.set_activeIndex(_20f-1);
}
},selectNextItem:function(){
var _210=this.get_activeIndex();
if(_210+1_21e||_21f<_21d){
var _220="down";
if(_21f<_21d){
_220="up";
}
_21b.doScroll(_220);
_21f=_219.getClientRects()[0].bottom;
}
}else{
if(_219.scrollIntoView){
_219.scrollIntoView(false);
}
}
},attachEventHandlers:function(){
if(!this._popupElement){
return;
}
this.detachEventHandlers();
this._onPopupMouseOverDelegate=Function.createDelegate(this,this.onPopupMouseOver);
$addHandler(this._popupElement,"mouseover",this._onPopupMouseOverDelegate);
this._onPopupClickDelegate=Function.createDelegate(this,this._onPopupClick);
$addHandler(this._popupElement,"mousedown",this._onPopupClickDelegate);
},detachEventHandlers:function(){
if(null!=this._onPopupMouseOverDelegate){
$removeHandler(this._popupElement,"mouseover",this._onPopupMouseOverDelegate);
this._onPopupMouseOverDelegate=null;
}
if(null!=this._onPopupClickDelegate){
$addHandler(this._popupElement,"mousedown",this._onPopupClickDelegate);
this._onPopupClickDelegate=null;
}
},disposeChildren:function(){
this._childrenRendered=false;
if(this._itemRootElement&&this._itemRootElement.parentNode){
var _221=this._itemRootElement;
this.renderItemRoot();
_221.parentNode.replaceChild(this._itemRootElement,_221);
}
},render:function(){
this._createUI();
this.renderHeader();
this.renderChildren();
this.renderFooter();
this._rendered=true;
this._childrenRendered=true;
},renderHeader:function(){
},renderFooter:function(){
},renderItemRoot:function(){
this._itemRootElement=this._getTable();
return this._itemRootElement;
},renderNewRow:function(){
return (this._itemRootElement.insertRow(-1));
},renderItemContainer:function(){
var _222=this._itemRootElement.rows[this._itemRootElement.rows.length-1];
var cell=_222.insertCell(-1);
return cell;
},renderChildren:function(){
for(var i=0;i_23a){
_23a=_23c;
}
}
return _23a+"px";
},_getPopupChildrenHeight:function(){
var _23d=this.get_popupElement().childNodes;
var _23e=0;
for(var i=0;i<_23d.length;i++){
if(_23d[i].offsetHeight){
_23e+=_23d[i].offsetHeight;
}
}
return _23e+"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 _240=window["RadEditor_uniqueSeed"]-window["RadEditor_uniqueIdCounter"];
return "UniqueID"+_240;
},_createUI:function(){
if(this._popupBehavior){
return;
}
var _241=this.get_element();
if(!this._popupElement){
var _242=document.createElement("DIV");
$telerik.addCssClasses(_242,[this.get_skin(),this._rootPopupClassName,this.get_popupclassname()]);
this._popupElement=_242;
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":_241},null,null,this._popupElement);
this.attachEventHandlers();
},_getTable:function(){
var _243=document.createElement("table");
_243.border=0;
_243.cellPadding=0;
_243.setAttribute("unselectable","on");
_243.style.cursor="default";
return _243;
},get_clearSelectedOnShow:function(){
return this._clearSelectedOnShow;
},set_clearSelectedOnShow:function(_244){
this._clearSelectedOnShow=_244;
},get_popupElement:function(){
return this._popupElement;
},get_selectedItem:function(){
if(this._items&&this._selectedIndex>-1){
var item=this._items[this._selectedIndex];
var _246=((true==this._isArrayCollection)||(item instanceof Array))?item[0]:item;
return _246;
}
return null;
},get_selectedIndex:function(){
return this._selectedIndex;
},set_selectedIndex:function(_247){
this._selectedIndex=_247;
this.set_activeIndex(_247);
},get_items:function(){
return this._items;
},set_items:function(_248){
this.disposeChildren();
this._items=_248;
},get_itemsperrow:function(){
return this._itemsPerRow;
},set_itemsperrow:function(_249){
this._itemsPerRow=_249;
},get_sizetofit:function(){
return this._sizeToFit;
},set_sizetofit:function(_24a){
this._sizeToFit=_24a;
},get_popupclassname:function(){
return this._popupClassName;
},set_popupclassname:function(_24b){
this._popupClassName=_24b;
},get_rootpopupclassname:function(){
return this._rootPopupClassName;
},set_rootpopupclassname:function(_24c){
this._rootPopupClassName=_24c;
},get_popupwidth:function(){
return this._popupWidth;
},set_popupwidth:function(_24d){
this._popupWidth=_24d;
},get_popupheight:function(){
return this._popupHeight;
},set_popupheight:function(_24e){
this._popupHeight=_24e;
},add_show:function(_24f){
this.get_events().addHandler("show",_24f);
},remove_show:function(_250){
this.get_events().removeHandler("show",_250);
},add_hide:function(_251){
this.get_events().addHandler("hide",_251);
},remove_hide:function(_252){
this.get_events().removeHandler("hide",_252);
}};
Telerik.Web.UI.EditorDropDown.registerClass("Telerik.Web.UI.EditorDropDown",Telerik.Web.UI.EditorButton);
Telerik.Web.UI.EditorUpdateableDropDown=function(_253){
Telerik.Web.UI.EditorUpdateableDropDown.initializeBase(this,[_253]);
};
Telerik.Web.UI.EditorUpdateableDropDown.prototype={updateValue:function(oVal){
if(null==oVal){
return;
}
try{
if(!oVal){
oVal=this.get_text();
}
var _255=this.getSpanElement();
if(_255){
this._value=(""+oVal).replace(/\s+/ig," ");
_255.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(_257){
Telerik.Web.UI.EditorSelfUpdateableDropDown.initializeBase(this,[_257]);
this._clientStateFieldID=null;
};
Telerik.Web.UI.EditorSelfUpdateableDropDown.prototype={_onPopupClick:function(e){
var _259=this.resolveActiveIndex(e);
this._cancelEvent(e);
if(_259>-1){
this._selectedIndex=_259;
this.hide();
var _25a=this.get_selectedItem();
if(_25a){
this.updateValue(_25a);
}
this.raiseEvent("valueSelected");
}
},get_clientStateFieldID:function(){
return this._clientStateFieldID;
},set_clientStateFieldID:function(_25b){
this._clientStateFieldID=_25b;
}};
Telerik.Web.UI.EditorSelfUpdateableDropDown.registerClass("Telerik.Web.UI.EditorSelfUpdateableDropDown",Telerik.Web.UI.EditorUpdateableDropDown);
Telerik.Web.UI.EditorSplitButton=function(_25c){
Telerik.Web.UI.EditorSplitButton.initializeBase(this,[_25c]);
this._updateHeader=true;
};
Telerik.Web.UI.EditorSplitButton.prototype={click:function(e){
var _25e=this.isArrowClicked(e.target);
if(_25e||!this._updateHeader){
this.show();
}else{
var _25f=this.get_selectedItem();
if(null==_25f){
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(_260){
var _261=this._getArrowElement();
if(_260==_261){
return true;
}
return false;
},_getArrowElement:function(){
var _262=this.getAnchorElement().getElementsByTagName("SPAN");
var _263=_262[_262.length-1];
return _263;
},get_updateHeader:function(){
return this._updateHeader;
},set_updateHeader:function(_264){
this._updateHeader=_264;
}};
Telerik.Web.UI.EditorSplitButton.registerClass("Telerik.Web.UI.EditorSplitButton",Telerik.Web.UI.EditorUpdateableDropDown);
Telerik.Web.UI.EditorToolStrip=function(_265){
Telerik.Web.UI.EditorToolStrip.initializeBase(this,[_265]);
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 _27e=_27b[i];
if(null==_27e["showText"]){
_27e["showText"]=true;
}
var tool=Telerik.Web.UI.EditorButton.createTool(_27e,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(_310){
Telerik.Web.UI.Editor.FontSizeDropDown.initializeBase(this,[_310]);
};
Telerik.Web.UI.Editor.FontSizeDropDown.prototype={renderChildren:function(){
var _311=this._items;
if(_311&&_311[0]&&!(_311[0] instanceof Array)){
for(var i=0;i<_311.length;i++){
var item=_311[i];
_311[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(_314){
Telerik.Web.UI.Editor.InsertCustomLinkDropDown.initializeBase(this,[_314]);
};
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 _3ba=null;
switch(_3af){
case "ApplyClass":
_3ba=_3ae.getCssArray();
break;
case "FontName":
_3ba=_3ae.get_fontNames();
break;
case "FontSize":
_3ba=_3ae.get_fontSizes();
break;
case "InsertSymbol":
_3ba=_3ae.get_symbols();
break;
case "BackColor":
case "ForeColor":
_3ba=_3ae.get_colors();
break;
case "RealFontSize":
_3ba=_3ae.get_realFontSizes();
break;
case "InsertSnippet":
_3ba=_3ae.get_snippets();
break;
case "Zoom":
_3ba=["10%","20%","50%","100%","150%","200%","300%","500%"];
break;
case "FormatBlock":
_3ba=_3ae.get_paragraphs();
break;
case "InsertCustomLink":
_3ba=_3ae.get_links();
break;
case "AjaxSpellCheck":
case "SpellCheck":
_3ba=_3ae.get_languages();
break;
}
if(_3ba){
_3ac.set_items(_3ba);
}
},_initializeToolbar:function(_3bb,_3bc){
var _3bd=_3bc.getElementsByTagName("li");
var _3be=_3bb.tools;
var _3bf=this.get_editor();
var skin=_3bf.get_skin();
var _3c1=0;
if(_3be){
var _3c2=0;
for(var i=0;i<_3be.length;i++){
var _3c4=_3bd[i+1];
_3c2+=_3c4.offsetWidth;
var _3c5=Telerik.Web.UI.EditorButton;
var _3c6=_3be[i].type;
var _3c7=_3be[i].name;
var _3c8=Telerik.Web.UI.EditorToolType;
var args=_3be[i];
var tool=null;
var _3cb=false;
if(_3c6){
switch(_3c6){
case _3c8.Button:
break;
case _3c8.Separator:
if(!_3c1){
_3c1+=parseInt($telerik.getCurrentStyle(_3c4,"marginLeft"));
_3c1+=parseInt($telerik.getCurrentStyle(_3c4,"marginRight"));
}
_3c2+=_3c1;
_3c5=null;
break;
case _3c8.DropDown:
_3c5=Telerik.Web.UI.EditorDropDown;
_3cb=true;
if(_3c7=="FontName"){
_3c5=Telerik.Web.UI.Editor.FontNameDropDown;
}else{
if(_3c7=="FontSize"){
_3c5=Telerik.Web.UI.Editor.FontSizeDropDown;
}else{
if(_3c7=="FormatBlock"){
_3c5=Telerik.Web.UI.EditorUpdateableDropDown;
}else{
if(_3c7=="RealFontSize"){
_3c5=Telerik.Web.UI.EditorUpdateableDropDown;
}else{
if(_3c7=="Zoom"){
_3c5=Telerik.Web.UI.EditorUpdateableDropDown;
}else{
if(_3c7=="InsertCustomLink"){
_3c5=Telerik.Web.UI.Editor.InsertCustomLinkDropDown;
}else{
if(_3c7=="ApplyClass"){
_3c5=Telerik.Web.UI.Editor.ApplyClassDropDown;
}
}
}
}
}
}
}
break;
case _3c8.SplitButton:
_3c5=Telerik.Web.UI.EditorSplitButton;
if(_3c7=="ForeColor"||_3c7=="BackColor"){
_3c5=Telerik.Web.UI.Editor.ColorPicker;
}else{
if(_3c7=="Undo"||_3c7=="Redo"){
_3c5=Telerik.Web.UI.Editor.UndoRedoDropDown;
}
}
_3cb=true;
break;
case _3c8.ToolStrip:
if(_3c7=="InsertTable"){
_3c5=Telerik.Web.UI.Editor.InsertTable;
}else{
_3c5=Telerik.Web.UI.EditorToolStrip;
}
_3cb=true;
break;
case _3c8.Custom:
break;
}
}
if(args.attributes){
for(var item in args.attributes){
args[item.toLowerCase()]=args.attributes[item];
}
}
if(_3c5){
var _3cd=null;
if(_3cb){
_3cd={"valueSelected":this._onDropDownValueSelectedDelegate,"show":this._onDropDownBeforeShowDelegate,"hide":this._onDropDownHideDelegate};
args["skin"]=skin;
}
tool=$create(_3c5,args,_3cd,null,_3c4);
}
if(tool){
Array.add(this._tools,tool);
var _3ce=tool.get_shortCut();
if(_3ce){
var _3cf=tool.get_name();
if(Telerik.Web.UI.EditorDropDown.isInstanceOfType(tool)&&!(Telerik.Web.UI.EditorSplitButton.isInstanceOfType(tool))){
_3cf="RadE_ToolAdapter_"+_3cf;
Telerik.Web.UI.Editor.CommandList[_3cf]=this._toolAdapterDropDownExpander;
}
_3bf.setShortCut(_3cf,_3ce);
}
}
}
var ul=_3bc;
if(this.isIE&&ul&&_3c2){
ul.style.width=(_3c2+(_3bd[0].offsetWidth)*2)+"px";
}
if($telerik.isSafari){
ul.setAttribute("onmousedown","return false;");
}
$addHandlers(_3bc,{"click":this._onToolAdapterClickDelegate,"keydown":this._onToolAdapterKeyDownDelegate},this);
}
},_toolAdapterDropDownExpander:function(_3d1,_3d2){
var tool=_3d2.getToolByName(_3d1.replace("RadE_ToolAdapter_",""));
tool.setFocus();
tool.show();
tool.selectNextItem();
return false;
},_onEditorModeChange:function(_3d4,args){
var _3d6=Telerik.Web.UI.EditModes;
var mode=_3d4.get_mode();
this._setEnabled((mode==_3d6.Design));
},_onEditorSelectionChange:function(_3d8,args){
this.setToolState();
},_setEnabled:function(_3da){
var _3db=this._tools;
for(var i=0;i<_3db.length;i++){
var tool=_3db[i];
tool.set_enabled(_3da);
}
},_registerEditorHandlers:function(){
var _3de=this.get_editor();
_3de.add_selectionChange(this._onEditorSelectionChangeDelegate);
_3de.add_modeChange(this._onEditorModeChangeDelegate);
},_onBodyClick:function(){
if(this._preventToolbarFromHiding){
this._preventToolbarFromHiding=false;
return;
}
this._showToolbarHolder(false);
},_onDropDownValueSelected:function(_3df,args){
this._preventToolbarFromHiding=true;
var _3e1=_3df.get_selectedItem();
if(Telerik.Web.UI.EditorButton.isInstanceOfType(_3e1)){
this._raiseEditorEvent(_3e1,null);
}else{
this._raiseEditorEvent(_3df,_3e1);
}
},_onKeyDownHandler:function(e){
var _3e3=e.keyCode;
if(9==_3e3||37==_3e3||39==_3e3||121==_3e3){
if(Telerik.Web.UI.Editor.PopupController){
Telerik.Web.UI.Editor.PopupController.hideActivePopup();
}
}
if(121==_3e3){
var _3e4=this.get_editor();
window.setTimeout(function(){
if(_3e4){
_3e4.setFocus();
}
},100);
if(e.rawEvent){
$telerik.cancelRawEvent(e.rawEvent);
}
return $telerik.cancelRawEvent(e);
}
if(9==_3e3){
return;
}
var _3e5=this._getSelectedTool(e);
if(!Telerik.Web.UI.EditorButton.isInstanceOfType(_3e5)){
return;
}
if(37==_3e3||39==_3e3){
var tool=_3e5;
while(true){
tool=(37==_3e3)?this._getPreviousTool(tool):this._getNextTool(tool);
if(null==tool){
break;
}
if(tool.get_enabled()){
break;
}
}
if(tool&&tool.get_enabled()){
tool.setFocus();
}
}
if(13==_3e3&&_3e5&&!_3e5.get_selectedItem){
this._raiseEditorEvent(_3e5,null);
return;
}
if(!Telerik.Web.UI.EditorDropDown.isInstanceOfType(_3e5)){
return;
}
if(38==_3e3||40==_3e3){
var _3e7=false;
if(!_3e5.isExpanded()){
_3e5.show();
_3e7=true;
}
if(_3e7||40==_3e3){
_3e5.selectNextItem();
}else{
_3e5.selectPreviousItem();
}
}else{
if(13==_3e3){
_3e5.hide();
if(_3e5.get_activeIndex){
_3e5.set_selectedIndex(_3e5.get_activeIndex());
}
this._onDropDownValueSelected(_3e5);
}else{
if(27==_3e3){
_3e5.hide();
}
}
}
},_onToolBarClick:function(e){
var _3e9=this._getSelectedTool(e);
if(_3e9){
if(Telerik.Web.UI.EditorDropDown.isInstanceOfType(_3e9)){
_3e9.click(e);
}else{
if(false){
}else{
this._raiseEditorEvent(_3e9);
}
}
}
$telerik.cancelRawEvent(e);
},_raiseEditorEvent:function(tool,_3eb){
var _3ec=this.get_events().getHandler("ToolClick");
if(_3ec){
var _3ed=tool.get_name?tool.get_name():"";
var _3ee=new Telerik.Web.UI.EditorCommandEventArgs(_3ed,tool,_3eb);
_3ec(tool,_3ee);
}
},_getPreviousTool:function(tool){
var _3f0=Array.indexOf(this._tools,tool);
return this._tools[_3f0-1];
},_getNextTool:function(tool){
var _3f2=Array.indexOf(this._tools,tool);
return this._tools[_3f2+1];
},_getSelectedTool:function(e){
var _3f4=Telerik.Web.UI.EditorButton.getToolRootNode(e.target);
if(null==_3f4){
return;
}
var _3f5=_3f4.control;
if(null==_3f5){
return;
}
if(_3f5.get_enabled&&_3f5.get_enabled()==false){
return;
}
if(e&&_3f5){
e.preventDefault();
e.stopPropagation();
}
return _3f5;
},_getToolBarElements:function(){
var _3f6=this.get_element();
var _3f7=_3f6.getElementsByTagName("ul");
return _3f7;
},get_tools:function(){
return this._tools;
},get_toolbarHolder:function(){
return this.get_window();
},get_editor:function(){
return this._editor;
},set_editor:function(_3f8){
if(this._editor!=_3f8){
this._editor=_3f8;
}
},get_toolJSON:function(){
return this._toolJSON;
},set_toolJSON:function(_3f9){
this._toolJSON=_3f9;
},add_toolClick:function(_3fa){
this.get_events().addHandler("ToolClick",_3fa);
},remove_toolClick:function(_3fb){
this.get_events().removeHandler("ToolClick",_3fb);
}};
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.AjaxSpellCheck=function(_3fc,_3fd,args){
function createSpellCheckEngine(){
if(!_3fd.get_ajaxSpellCheck()){
var _3ff={"editor":_3fd};
var _400=document.createElement("DIV");
var _401=$create(Telerik.Web.UI.Editor.AjaxSpellCheck,_3ff,null,null,_400);
var _402=_401.get_element();
var _403=$get(_3fd.get_id()+"Top");
if(_403){
_403.appendChild(_402);
}
_3fd.set_ajaxSpellCheck(_401);
}
var _404=_3fd.get_ajaxSpellCheck();
if(args&&args.value){
_404.set_language(args.value);
}
_404.spellCheck();
}
if(typeof (Telerik.Web.UI.Editor.AjaxSpellCheck)=="undefined"){
function OnWebRequestCompleted(_405,_406){
var _407=_405.get_responseData();
Telerik.Web.UI.Editor.Utils.evalScriptCode(_407);
createSpellCheckEngine();
}
var _408=_3fd.get_ajaxSpellCheckScriptReference();
var _409=new Sys.Net.WebRequest();
_409.set_url(_408);
_409.set_httpVerb("GET");
_409.add_completed(OnWebRequestCompleted);
_409.invoke();
}else{
createSpellCheckEngine();
}
return false;
};
this.ModuleManager=function(_40a,_40b,args){
var _40d=args.value;
var _40e=_40b.get_modulesManager();
if(!_40e){
return false;
}
var _40f=_40e.getModuleByName(_40d);
if(_40f){
_40f.toggleVisibility();
_40b._updateEditorSize(null,true);
}
return false;
};
this.ToggleScreenMode=function(_410,_411,args){
_411.toggleScreenMode();
return false;
};
this.InsertRowAbove=this.InsertRowBelow=function(_413,_414,args){
_414.executeCommand(new Telerik.Web.UI.Editor.TableInsertRow(_414.getLocalizedString(_413),null,_413=="InsertRowAbove"?"above":"below"));
};
this.InsertColumnLeft=this.InsertColumnRight=function(_416,_417,args){
_417.executeCommand(new Telerik.Web.UI.Editor.TableInsertColumn(_417.getLocalizedString(_416),null,_416=="InsertColumnLeft"?"left":"right"));
};
this.DeleteRow=function(_419,_41a,args){
_41a.executeCommand(new Telerik.Web.UI.Editor.TableDeleteRow(_41a.getLocalizedString(_419)));
};
this.DeleteColumn=function(_41c,_41d,args){
_41d.executeCommand(new Telerik.Web.UI.Editor.TableDeleteColumn(_41d.getLocalizedString(_41c)));
};
this.DeleteCell=function(_41f,_420,args){
_420.executeCommand(new Telerik.Web.UI.Editor.TableDeleteCell(_420.getLocalizedString(_41f)));
};
this.MergeColumns=function(_422,_423,args){
_423.executeCommand(new Telerik.Web.UI.Editor.TableMergeColumns(_423.getLocalizedString(_422)));
};
this.MergeRows=function(_425,_426,args){
_426.executeCommand(new Telerik.Web.UI.Editor.TableMergeRows(_426.getLocalizedString(_425)));
};
this.SplitCell=function(_428,_429,args){
_429.executeCommand(new Telerik.Web.UI.Editor.TableSplitCell(_429.getLocalizedString(_428)));
};
this.DeleteTable=function(_42b,_42c,args){
var _42e=args.value;
if(!_42e){
_42e=_42c.getSelectedElement();
}
if(_42e&&"TABLE"!=_42e.tagName){
_42e=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_42e,"TABLE");
}
if(_42e){
_42c.selectElement(_42e);
_42c.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(_42f,_430,args){
var _432=_42f.substring(10);
var _433=new Telerik.Web.UI.EditorCommandEventArgs(_42f,args.get_tool(),_432);
_430.fire("InsertFormElement",_433);
};
this.StripAll=this.StripCss=this.StripFont=this.StripSpan=this.StripWord=function(_434,_435,args){
var _437=_434.substring(5);
var _438=new Telerik.Web.UI.EditorCommandEventArgs(_434,args.get_tool(),_437.toUpperCase());
_435.fire("FormatStripper",_438);
};
this.FormatStripper=function(_439,_43a,args){
var _43c=args.value;
var _43d="";
try{
_43d=_43a.getSelectionHtml();
}
catch(e){
}
var oSel=_43a.get_document().selection?_43a.get_document().selection:_43a.get_contentWindow().getSelection();
var _43f=oSel.type?oSel.type.toLowerCase()=="none":oSel.isCollapsed;
if(_43f||_43d==""||_43a.get_html()==_43d){
var _440=Telerik.Web.UI.Editor.Utils.stripFormatting(_43a.get_html(),_43c);
_43a.set_html(_440,_43a.getLocalizedString(_439)+" "+_43c);
}else{
if(_43d!=null){
var _440=Telerik.Web.UI.Editor.Utils.stripFormatting(_43d,_43c);
_43a.pasteHtml(_440,_439);
}
}
};
this.InsertTable=function(_441,_442,args){
var _444=args.value;
if(_444){
var _445=Telerik.Web.UI.Editor.Utils.createTable(_444.rows,_444.cols);
var _446=Telerik.Web.UI.Editor.Utils.getOuterHtml(_445);
_442.pasteHtml(_446,_441);
}
};
this.InsertTab=function(_447,_448,_449){
var _44a=_448.getSelectedElement();
if(_44a.tagName=="LI"){
_448.fire("Indent");
}else{
_448.pasteHtml(" ",_447);
}
return false;
};
this.SetToolFocus=function(_44b,_44c,_44d){
var _44e=_44c.get_toolAdapter();
if(_44e){
_44e.setFocus();
}
return false;
};
this.ViewHtml=function(_44f,_450,_451){
alert(_450.get_html(true));
return false;
};
this.Undo=this.Redo=function(_452,_453,args){
var _455=args?args.value:1;
if(!_455){
_455=1;
}
if(_452=="Redo"){
_453.redo(_455);
}else{
_453.undo(_455);
}
};
this.PastePlainText=function(_456,_457,_458){
var _459=function(_45a){
if(_45a){
var _45b=_45a.replace(/\&/g,"&").replace(//g,">");
_45b=Telerik.Web.UI.Editor.Utils.replaceNewLineWithBr(_45b);
if(_45b){
_457.pasteHtml(_45b,_456);
}
}
};
if(_457.isIE){
_459(window.clipboardData.getData("Text"));
}else{
var _45c=function(_45d,args){
_459(args.get_content());
};
_457.showDialog("CleanPasteTextContent",{},_45c);
return false;
}
};
this.PasteFromWord=this.PasteFromWordNoFontsNoSizes=this.PasteAsHtml=function(_45f,_460,_461){
var _462=function(_463,_464){
var _465="";
if(_45f=="PasteFromWord"){
_465=Telerik.Web.UI.Editor.Utils.stripFormatting(_463,"WORD");
}else{
if(_45f=="PasteFromWordNoFontsNoSizes"){
_465=Telerik.Web.UI.Editor.Utils.stripFormatting(_463,"WORD_ALL");
}else{
_465=Telerik.Web.UI.Editor.Utils.convertText2Html(_463);
}
}
if(_464){
_464.select();
}
if(_465){
_460.pasteHtml(_465,_45f);
}
};
if(_460.isIE){
var _466=_460.createRestorePoint();
var _467=Telerik.Web.UI.Editor.Utils.getClipboardAsHtml();
_462(_467,_466);
}else{
var _468=function(_469,args){
_462(args.get_content());
};
_460.showDialog("CleanPasteHtmlContent",{},_468);
}
};
this.Copy=function(_46b,_46c,args){
if(null!=args){
var _46e=window.opera?false:true;
if(_46e){
try{
document.queryCommandEnabled(_46b);
}
catch(e){
_46e=false;
}
}
if(_46e){
_46c.get_document().execCommand(_46b,false,null);
}else{
alert(_46c.getLocalizedString("UseCtrlC"));
}
}
};
this.Cut=this.Paste=function(_46f,_470,args){
if(null!=args){
var _472=window.opera?false:true;
if(_472){
try{
if(!_470.isIE7){
document.queryCommandEnabled(_46f);
}
}
catch(e){
_472=false;
}
}
if(_46f=="Paste"&&_472&&_470.isIE7){
_470.get_document().body.fireEvent("onbeforepaste");
}
if(_472){
var oCmd=new Telerik.Web.UI.Editor.GenericCommand(_470.getLocalizedString(_46f),_470.get_contentWindow());
_470.get_document().execCommand(_46f,false,null);
_470.executeCommand(oCmd);
}else{
var id=(_46f=="Cut"?"UseCtrlX":"UseCtrlV");
alert(_470.getLocalizedString(id));
}
}else{
_470._pendingCutPasteCommand=new Telerik.Web.UI.Editor.GenericCommand(_470.getLocalizedString(_46f),_470.get_contentWindow());
}
};
this.InsertParagraph=function(_475,_476,_477){
_476.executeBrowserCommand(_475,true,"");
return true;
};
this.FormatBlock=function(_478,_479,args){
_479.executeCommand(new Telerik.Web.UI.Editor.FormatBlockCommand(_479.getLocalizedString(_478),_479.get_contentWindow(),args.value));
};
this.InsertOrderedList=this.InsertUnorderedList=function(_47b,_47c,args){
_47c.setFocus();
_47c.executeCommand(new Telerik.Web.UI.Editor.InsertListCommand(_47c.getLocalizedString(_47b),_47c.get_contentWindow(),_47c.get_newLineBr(),_47b,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(_47e,_47f,_480){
_47f.setActive();
var _481="SelectAll"!=_47e;
if(_47e=="Unlink"&&!_47f.isIE){
var elem=_47f.getSelectedElement();
if(elem&&elem.tagName=="A"){
_47f.selectElement(elem,false);
}
}
_47f.executeBrowserCommand(_47e,_481,null,null);
return true;
};
this.ForeColor=this.BackColor=this.FontName=this.FontSize=function(_483,_484,args){
var _486=args.value;
_484.executeBrowserCommand(_483,true,_486);
};
this.Zoom=function(_487,_488,args){
var _48a=args.value;
var tool=args.get_tool?args.get_tool():null;
if(_48a&&tool&&tool.updateValue){
tool.updateValue(_48a);
}
_488._contentArea.style.zoom=_48a;
return false;
};
this.Print=function(_48c,_48d,args){
if(_48d.isIE){
_48d.get_document().execCommand(_48c,false,null);
}else{
if(_48d.get_contentWindow().print){
_48d.get_contentWindow().print();
}
}
return false;
};
this.InsertSnippet=function(_48f,_490,args){
_490.pasteHtml(args.value,_48f);
};
this.InsertFormElement=function(_492,_493,args){
var _495=args.value;
_495=_495.toLowerCase();
var _496=null;
switch(_495){
case "form":
_496=_493.createElement("form","150px","150px");
_496.innerHTML=" ";
break;
case "textarea":
_496=_493.createElement("textarea");
break;
case "select":
_496=_493.createElement("select","100px","22px");
break;
case "checkbox":
case "radio":
_496=_493.createElement("input");
_496.setAttribute("type",_495);
break;
case "button":
case "reset":
case "submit":
_496=_493.createElement("input","50px","22px");
_496.setAttribute("type",_495);
break;
case "hidden":
case "password":
case "text":
_496=_493.createElement("input","100px","22px");
_496.setAttribute("type",_495);
break;
}
if(_496){
var id=Telerik.Web.UI.Editor.Utils.getUniqueID();
_496.setAttribute("id",id);
var html=Telerik.Web.UI.Editor.Utils.getOuterHtml(_496);
_493.pasteHtml(html,_492);
var _499=_493.get_document().getElementById(id);
if(_499){
_499.removeAttribute("id");
if(_499.setActive){
_499.setActive();
}
return false;
}
}
};
this.InsertGroupbox=this.InsertDate=this.InsertTime=this.InsertSymbol=this.InsertHorizontalRule=function(_49a,_49b,args){
var _49d="";
switch(_49a){
case "InsertSymbol":
_49d=args.value;
break;
case "InsertHorizontalRule":
_49d="";
break;
case "InsertDate":
var now=new Date();
_49d=" "+now.toLocaleDateString();
break;
case "InsertTime":
var now=new Date();
_49d=" "+now.toLocaleTimeString();
break;
default:
_49d=" ";
}
_49b.pasteHtml(_49d,_49a);
};
this.ImageManager=function(_49f,_4a0,_4a1){
var _4a2=function(_4a3,args){
_4a0.pasteHtml(Telerik.Web.UI.Editor.Utils.getOuterHtml(args.Result),_49f);
};
var _4a5=_4a0.get_dialogOpener().get_additionalQueryString();
var _4a6=_4a0.getSelectedElement();
if(_4a6&&_4a6.tagName.toLowerCase()=="img"){
_4a0.get_dialogOpener().set_additionalQueryString(_4a5+"&rndnum="+(new Date()-100)+"&PreselectedItemUrl="+encodeURIComponent(_4a6.src));
}
var args={editor:_4a0};
_4a0.showDialog("ImageManager",args,_4a2);
_4a0.get_dialogOpener().set_additionalQueryString(_4a5);
return false;
};
this.SilverlightManager=function(_4a8,_4a9,_4aa){
var _4ab=function(_4ac,args){
var html=args.Result;
var _4af=_4a9._filtersManager.getFilterByName("IEKeepObjectParamsFilter");
var _4b0=_4a9._filtersManager.getFilterByName("MozillaKeepFlashString");
html=(_4af)?_4af.getDesignContent(html):html;
html=(_4b0)?_4b0.getDesignContent(html):html;
_4a9.pasteHtml(html,_4a8);
};
var _4b1={};
var _4b2=_4a9.get_dialogOpener().get_additionalQueryString();
var _4b3=_4a9.getSelectedElement();
if(_4b3){
if($telerik.isIE&&_4b3.object&&_4b3.object.Movie){
var _4b4=_4b3.object.Movie;
_4a9.get_dialogOpener().set_additionalQueryString(_4b2+"&rndnum="+(new Date()-100)+"&PreselectedItemUrl="+encodeURIComponent(_4b4));
_4b1.selectedItemUrl=_4b4;
_4b1.selectedObject=_4b3;
}
}
_4a9.showDialog("SilverlightManager",_4b1,_4ab);
_4a9.get_dialogOpener().set_additionalQueryString(_4b2);
return false;
};
this.FlashManager=function(_4b5,_4b6,_4b7){
var _4b8=function(_4b9,args){
var _4bb=_4b6._filtersManager.getFilterByName("IEKeepObjectParamsFilter");
var _4bc=_4b6._filtersManager.getFilterByName("MozillaKeepFlashString");
var html=args.Result;
html=(_4bb)?_4bb.getDesignContent(html):html;
html=(_4bc)?_4bc.getDesignContent(html):html;
_4b6.pasteHtml(html,_4b5);
};
var _4be={};
var _4bf=_4b6.get_dialogOpener().get_additionalQueryString();
var _4c0=_4b6.getSelectedElement();
if(_4c0){
if($telerik.isIE&&_4c0.object&&_4c0.object.Movie){
var _4c1=_4c0.object.Movie;
_4b6.get_dialogOpener().set_additionalQueryString(_4bf+"&rndnum="+(new Date()-100)+"&PreselectedItemUrl="+encodeURIComponent(_4c1));
_4be.selectedItemUrl=_4c1;
_4be.selectedObject=_4c0;
}
}
_4b6.showDialog("FlashManager",_4be,_4b8);
_4b6.get_dialogOpener().set_additionalQueryString(_4bf);
return false;
};
this.MediaManager=function(_4c2,_4c3,_4c4){
var _4c5=function(_4c6,args){
var _4c8=_4c3._filtersManager.getFilterByName("IEKeepObjectParamsFilter");
var _4c9=_4c3._filtersManager.getFilterByName("MozillaKeepFlashString");
var html=args.Result;
html=(_4c8)?_4c8.getDesignContent(html):html;
html=(_4c9)?_4c9.getDesignContent(html):html;
_4c3.pasteHtml(html,_4c2);
};
var _4cb={};
var _4cc=_4c3.get_dialogOpener().get_additionalQueryString();
var _4cd=_4c3.getSelectedElement();
if(_4cd){
if($telerik.isIE&&_4cd.object&&_4cd.object.FileName){
var _4ce=_4cd.object.FileName;
_4c3.get_dialogOpener().set_additionalQueryString(_4cc+"&rndnum="+(new Date()-100)+"&PreselectedItemUrl="+encodeURIComponent(_4ce));
_4cb.selectedItemUrl=_4ce;
_4cb.selectedObject=_4cd;
}
}
_4c3.showDialog("MediaManager",_4cb,_4c5);
_4c3.get_dialogOpener().set_additionalQueryString(_4cc);
return false;
};
this.TemplateManager=function(_4cf,_4d0,_4d1){
var _4d2=function(_4d3,args){
_4d0.pasteHtml(args.Result,_4cf);
};
_4d0.showDialog("TemplateManager",{},_4d2);
return false;
};
this.AboutDialog=function(_4d5,_4d6,_4d7){
_4d6.showDialog("AboutDialog");
return false;
};
this.Help=function(_4d8,_4d9,_4da){
_4d9.showDialog("Help");
return false;
};
this.PageProperties=function(_4db,_4dc,_4dd){
var _4de=function(_4df,args){
};
var _4e1={};
Telerik.Web.UI.Editor.CommandList._getDialogArguments(_4e1,"BODY",_4dc,_4db);
_4dc.showDialog("PageProperties",_4e1,_4de);
return false;
};
this.ImageMapDialog=function(_4e2,_4e3,args){
var _4e5=Telerik.Web.UI.Editor.CommandList._getImageMapDialogArgument(_4e3);
var _4e6=function(wnd,_4e8){
Telerik.Web.UI.Editor.CommandList._setImageMapProperties(_4e3,_4e8);
return false;
};
_4e3.showDialog("ImageMapDialog",_4e5,_4e6);
return false;
};
this._setImageMapProperties=function(_4e9,args){
if(!args){
return;
}
var _4eb=_4e9.getSelectedElement();
var _4ec;
if(_4eb&&_4eb.tagName=="IMG"){
_4ec=_4eb;
if(args.ImageSrc!=_4ec.src){
_4ec.src=args.ImageSrc;
}
}else{
if(!args.ImageSrc){
return;
}
_4e9.pasteHtml("");
_4ec=_4e9.get_document().getElementById("__tmp__");
_4ec.removeAttribute("id");
if(document.all){
var oRng=_4e9.get_document().body.createTextRange();
oRng.collapse();
oRng.moveToElementText(_4ec);
oRng.select();
}
}
var _4ee=document.createElement("SPAN");
_4ee.innerHTML=args.MapHtml;
var _4ef=_4ee.getElementsByTagName("map");
if(_4ef.length==0){
return;
}
var _4f0=_4ef[0].innerHTML;
_4ee=null;
if(!_4f0){
_4ec.removeAttribute("useMap");
return;
}
var _4f1="";
var map=null;
var _4f3=_4ec.getAttribute("useMap");
if(_4f3){
_4f1=_4f3.substr(1);
map=Telerik.Web.UI.Editor.CommandList._getImageMapByName(_4e9,_4f1);
}
if(map==null){
var _4f4=new Date()-100;
var _4f1="rade_img_map_"+_4f4;
map=_4e9.get_document().createElement("map");
map.id=_4f1;
this._setNameAttribute(map,_4f1);
map=_4e9.get_document().body.appendChild(map);
_4ec.setAttribute("useMap","#"+_4f1);
_4ec.setAttribute("border","0");
}
map.innerHTML=_4f0;
};
this._setNameAttribute=function(_4f5,name){
_4f5.removeAttribute("name");
_4f5.removeAttribute("NAME");
_4f5.name=null;
_4f5.name=name;
_4f5["NAME"]=name;
};
this._getImageMapDialogArgument=function(_4f7){
var _4f8={};
_4f8._editor=_4f7;
var _4f9=_4f7.getSelectedElement();
if(_4f9&&_4f9.tagName=="IMG"){
_4f8.ImageSrc=_4f9.getAttribute("src",2);
_4f8.ImageWidth=(_4f9.style.width)?_4f9.style.width:_4f9.width;
_4f8.ImageHeight=(_4f9.style.height)?_4f9.style.height:_4f9.height;
if($telerik.isIE){
var oRng=_4f7.get_document().body.createTextRange();
oRng.collapse();
oRng.moveToElementText(_4f9);
oRng.select();
}
if(_4f9.useMap){
var _4fb=_4f9.getAttribute("useMap").substr(1);
var map=Telerik.Web.UI.Editor.CommandList._getImageMapByName(_4f7,_4fb);
if(map!=null){
_4f8.ImageMapHTML="";
}else{
_4f8.ImageMapHTML="";
}
_4f9.style.width=_4f8.ImageWidth;
_4f9.style.height=_4f8.ImageHeight;
}
}
return _4f8;
};
this._getImageMapByName=function(_4fd,_4fe){
var _4ff=_4fd.get_document();
var map=_4ff.getElementById(_4fe);
if(map!=null){
return map;
}
var maps=_4ff.getElementsByTagName("map");
for(var i=0;i{0}",link.innerHTML,link.href,link.target,link.title);
var _548=Telerik.Web.UI.Editor.CommandList._getParentLink(_544);
if(_548){
var _549=_548.cloneNode(true);
if(link.href){
_549.setAttribute("href",link.href);
}
if(link.target){
_549.setAttribute("target",link.target);
}
if(link.title){
_549.setAttribute("title",link.title);
}
if(!_549.innerHTML){
_549.innerHTML=link.innerHTML;
}
_547=Telerik.Web.UI.Editor.Utils.getOuterHtml(_549);
}
_544.pasteHtml(_547,_543);
};
this._getDialogArguments=function(_54a,_54b,_54c,_54d){
_54a.Colors=_54c.get_colors();
if("TD"==_54b||"TH"==_54b||"TABLE"==_54b){
_54a.CssClasses=_54c.getCssArray("TABLE");
_54a.CellCssClasses=_54c.getCssArray("TD");
}else{
if("A"==_54b||"BODY"==_54b||"IMG"==_54b){
_54a.CssClasses=_54c.getCssArray(_54b);
}
}
_54a.Editor=_54c;
};
this.SetLinkProperties=this.LinkManager=function(_54e,_54f,_550){
var _551=Telerik.Web.UI.Editor.CommandList._getLinkArgument(_54f);
Telerik.Web.UI.Editor.CommandList._getDialogArguments(_551,"A",_54f,_54e);
var _552=function(_553,args){
_54f.pasteHyperLink(args.realLink,_54e);
};
_54f.showDialog("LinkManager",_551,_552);
return false;
};
this.SetImageProperties=function(_555,_556,_557){
var _558=_556.getSelectedElement();
if(_558.nodeName.toLowerCase()!="img"){
return false;
}
var _559={};
_559.Element=_558;
Telerik.Web.UI.Editor.CommandList._getDialogArguments(_559,"IMG",_556,_555);
var _55a=function(_55b,args){
if(_558&&_558.parentNode){
_558.parentNode.replaceChild(args.Result,_558);
}else{
_556.pasteHtml(Telerik.Web.UI.Editor.Utils.getOuterHtml(args.Result),_555);
}
};
_556.showDialog("ImageProperties",_559,_55a);
return false;
};
this.FormatCodeBlock=function(_55d,_55e,_55f){
var _560={dirtyCode:_55e.getSelectionHtml()};
if(_55e.get_document().selection&&_55e.get_document().selection){
var _561=_55e.get_document().selection.type.toLowerCase();
if(_561=="control"||_561=="none"){
_560.dirtyCode="";
}
}
var _562=function(_563,args){
_55e.pasteHtml(args.get_code(),_55d);
};
_55e.showDialog("FormatCodeBlock",_560,_562);
return false;
};
this._getDocumentAnchors=function(_565){
var _566=_565.getElementsByTagName("A");
var _567=new Array();
for(var i=0;i<_566.length;i++){
if(_566[i].name){
_567[_567.length]=_566[i];
}
}
return _567;
};
this._getParentLink=function(_569){
_569.setFocus();
var _56a=_569.getSelectedElement();
var _56b=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_56a,"A");
if(_56b){
_569.selectElement(_56b);
}else{
var _56c="";
if(_56a&&_56a.tagName=="IMG"){
_56c=Telerik.Web.UI.Editor.Utils.getOuterHtml(_56a);
}else{
_56c=_569.getSelection().getHtml();
}
_56b=_569.get_document().createElement("A");
try{
Telerik.Web.UI.Editor.Utils.setElementInnerHtml(_56b,_56c);
}
catch(e){
_56b.innerHTML=Telerik.Web.UI.Editor.Utils.stripFormatting(_56c,"ALL");
}
}
return _56b;
};
this._getLinkArgument=function(_56d,_56e){
var _56f=Telerik.Web.UI.Editor.CommandList._getParentLink(_56d);
var _570=_56f.innerHTML;
var _571=!_570?false:_570.match(/);
if($telerik.isIE&&_571){
if(_570.trim().toLowerCase()=="
"){
_56f.innerHTML=" ";
_571=false;
}
}
return {selectedTabIndex:_56e?_56e:0,realLink:_56f.cloneNode(true),showText:!_571,documentAnchors:Telerik.Web.UI.Editor.CommandList._getDocumentAnchors(_56d.get_document())};
};
this._getParentTable=function(_572){
_572.setFocus();
var _573=_572.getSelectedElement();
var _574=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_573,"TABLE");
return _574;
};
this._getParentCell=function(_575){
_575.setFocus();
var _576=_575.getSelectedElement();
var _577=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_576,"TD");
return _577;
};
this._getTableArgument=function(_578,_579,_57a,_57b){
var _57c;
var _57d=null;
if(_57a){
_57c=Telerik.Web.UI.Editor.Utils.createTable(2,2,_578._document);
}else{
_57c=Telerik.Web.UI.Editor.CommandList._getParentTable(_578);
}
if(!_57a&&!_57c){
return null;
}
if(_57b){
_57d=Telerik.Web.UI.Editor.CommandList._getParentCell(_578);
}
var _57e=_57c.cloneNode(true);
var _57f=_57c;
return {selectedTabIndex:_579?_579:0,cellToModify:_57d,tableToModify:_57e,originalTable:_57f,tableDocument:(_57e.document)?_57e.document:_578.get_document()};
};
this.EnterParagraphMozilla=function(_580,_581,args){
var _583=_581.getSelectedElement();
if("LI"==_583.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_583,"LI")!=null){
_581.bubbleKeyEventToBrowser();
return false;
}else{
if(_583.tagName=="A"){
_581.bubbleKeyEventToBrowser();
return false;
}
}
var _584=_581.get_contentWindow();
var oDoc=_584.document;
function checkParent(_586,_587){
_587[_587.length]=_586;
while(_586!=null&&_586.tagName!="P"){
if(_586.tagName=="TD"){
return null;
}
_586=_586.parentNode;
_587[_587.length]=_586;
}
return _586;
}
var _588=_584.getSelection();
var _589=_588.getRangeAt(0);
var _58a=_589.cloneRange();
_589.deleteContents();
var _58b=_589.startOffset;
var _58c=_589.startContainer;
var _58d="";
var _58e=[];
var inP=checkParent(_58c,_58e);
if(inP){
var _590=(inP.innerHTML=="");
var _591=_589.cloneRange();
_591.setStart(inP,0);
_591.setEnd(_58c,_58b);
var _592=_591.cloneContents();
var _593=_589.cloneRange();
_593.setStart(_58c,_58b);
if(inP.lastChild){
_593.setEndAfter(inP.lastChild);
}else{
_593.setEnd(inP,0);
}
var _594=_593.cloneContents();
_589.selectNode(inP);
_588.removeAllRanges();
_588.addRange(_589);
inP=inP.cloneNode(true);
inP.innerHTML="";
var _595=inP.cloneNode(true);
if(_590){
_595.innerHTML=" ";
}else{
_595.appendChild(_592);
}
endPar=inP.cloneNode(true);
endPar.appendChild(_594);
var newP=inP.cloneNode(true);
var _597=newP;
if(_58e.length>0){
for(var i=_58e.length;i>0;i--){
var _599=_58e[i];
var _59a=_599&&_599.cloneNode?_599.cloneNode(false):null;
if(_59a&&_59a.tagName!="P"){
_597.appendChild(_59a);
_597=_59a;
}
}
}
_597.innerHTML=" ";
_597.setAttribute("id","radETempNode");
var _59b=oDoc.createElement("div");
_59b.appendChild(_595);
_59b.appendChild(newP);
if(!_590){
_59b.appendChild(endPar);
}
_58d=_59b.innerHTML;
}else{
_58d="
";
}
_581.pasteHtml(_58d,"Enter",false,false,false);
oP=oDoc.getElementById("radETempNode");
if(oP){
oP.removeAttribute("id",0);
var _588=_584.getSelection();
var _589=oDoc.createRange();
_589.selectNodeContents(oP);
_588.removeAllRanges();
_588.addRange(_589);
}
var ps=oDoc.getElementsByTagName("P");
for(var i=0;i"){
ps[i].parentNode.removeChild(ps[i]);
}
}
return false;
};
this.Enter=function(_59e,_59f,args){
var _5a1=_59f.getSelectedElement();
if("LI"==_5a1.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_5a1,"LI")!=null){
_59f.bubbleKeyEventToBrowser();
return false;
}
try{
var _5a2=new Telerik.Web.UI.Editor.GenericCommand("Enter Pressed",_59f.get_contentWindow());
var _5a3=_59f.get_document().selection.createRange();
if(_5a3.pasteHTML){
var tag=_5a1.tagName;
if(tag.charAt(0)=="H"&&parseInt(tag.charAt(1))>0){
var _5a5=_5a3.duplicate();
_5a5.moveToElementText(_5a1);
_59f.bubbleKeyEventToBrowser();
return false;
}
_5a3.pasteHTML(" ");
_5a3.select();
_5a3.moveEnd("character",1);
_5a3.moveStart("character",1);
_5a3.collapse(false);
}else{
if(_5a3(0)){
_5a3.execCommand("Delete");
}
}
_59f.executeCommand(_5a2);
}
catch(exc){
alert(exc.message);
}
return false;
};
this.ShiftEnter=function(_5a6,_5a7,args){
var _5a9=_5a7.getSelectedElement();
if("LI"==_5a9.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_5a9,"LI")!=null){
var _5aa=new Telerik.Web.UI.Editor.GenericCommand("Enter Pressed",_5a7.get_contentWindow());
var _5ab=_5a7.get_document().selection.createRange();
_5ab.pasteHTML(" ");
_5ab.select();
_5ab.moveEnd("character",1);
_5ab.moveStart("character",1);
_5ab.collapse(false);
_5a7.executeCommand(_5aa);
return false;
}
_5a7.bubbleKeyEventToBrowser();
return false;
};
this.ToggleTableBorder=function(_5ac,_5ad,args){
_5ad.toggleEnhancedEdit();
return false;
};
this.ConvertToUpper=this.ConvertToLower=function(_5af,_5b0,args){
var _5b2;
var endR;
if($telerik.isIE){
if(_5b0._document.selection.type.toLowerCase()=="control"){
return;
}
var _5b4=_5b0._document.selection.createRange();
_5b2=_5b4.duplicate();
endR=_5b4.duplicate();
_5b2.collapse();
endR.collapse(false);
}
var _5b5=Telerik.Web.UI.Editor.CommandList._markEditorSelection(_5b0);
var _5b6=_5b5.markedElements;
var _5b7=_5b5.newElements;
var _5b8=new Telerik.Web.UI.Editor.GenericCommand(_5b0.getLocalizedString(_5af),_5b0.get_contentWindow());
for(var i=0;i<_5b6.length;i++){
changeChildNodesCase(_5b6[i]);
}
for(var i=0;i<_5b7.length;i++){
if($telerik.isIE){
_5b7[i].removeNode(false);
}else{
var _5ba=document.createRange();
_5ba.selectNodeContents(_5b7[i]);
_5b7[i].parentNode.replaceChild(_5ba.extractContents(),_5b7[i]);
}
}
if($telerik.isIE){
var _5bb=_5b0._document.selection.createRange();
_5bb.setEndPoint("StartToStart",_5b2);
_5bb.setEndPoint("EndToEnd",endR);
_5bb.select();
}else{
var _5bc=_5b0.get_contentWindow().getSelection();
var rng=_5bc.getRangeAt(0);
rng.collapse(true);
}
_5b0.executeCommand(_5b8);
function changeChildNodesCase(_5be){
var _5bf=_5be.childNodes;
for(var i=0;i<_5bf.length;i++){
if(_5bf[i].nodeType==3){
_5bf[i].nodeValue=("ConvertToLower"==_5af)?_5bf[i].nodeValue.toLowerCase():_5bf[i].nodeValue.toUpperCase();
}else{
if(_5bf[i].nodeType==1&&_5bf[i].tagName.toUpperCase()!="FONT"){
changeChildNodesCase(_5bf[i]);
}
}
}
}
};
this.ApplyClass=function(_5c1,_5c2,args){
var _5c4=true;
var _5c5=args.get_value();
var _5c6=_5c2.get_contentWindow();
var _5c7=_5c2.get_document();
var _5c8=_5c2.createRestorePoint();
var _5c9=new Telerik.Web.UI.Editor.GenericCommand(_5c2.getLocalizedString(_5c1)+" [\""+_5c5+"\"]",_5c2.get_contentWindow());
var _5ca=Telerik.Web.UI.Editor.Utils.getFullySelectedElement(_5c6);
if(_5ca){
Telerik.Web.UI.Editor.Utils.setElementClassName(_5ca,_5c5);
_5c4=false;
}else{
if(!_5c5){
_5c7.execCommand("RemoveFormat",false,null);
_5c4=false;
}
}
if(_5c4){
var _5cb=Telerik.Web.UI.Editor.CommandList._markEditorSelection(_5c2);
var _5cc=_5cb.markedElements;
if(_5cc.length>0){
for(var i=0;i<_5cc.length;i++){
var _5ce=_5cc[i];
if(_5ce.className){
continue;
}else{
_5ce.className=_5c5;
}
}
if(!$telerik.isIE){
Telerik.Web.UI.Editor.Utils.addElementsToSelection(_5c2.get_contentWindow(),_5cc);
}
}else{
Telerik.Web.UI.Editor.CommandList._completeEditorSelection(_5c2,"class='"+_5c5+"'");
}
}
_5c2.executeCommand(_5c9);
},this.RealFontSize=function(_5cf,_5d0,args){
var _5d2=args.get_value();
var _5d3=new Telerik.Web.UI.Editor.GenericCommand(_5d0.getLocalizedString(_5cf)+" [\""+_5d2+"\"]",_5d0.get_contentWindow());
var _5d4=Telerik.Web.UI.Editor.CommandList._markEditorSelection(_5d0);
var _5d5=_5d4.markedElements;
if(_5d5.length>0){
for(var i=0;i<_5d5.length;i++){
_5d5[i].style.fontSize=_5d2;
_5d5[i].removeAttribute("size");
}
if(!$telerik.isIE){
Telerik.Web.UI.Editor.Utils.addElementsToSelection(_5d0.get_contentWindow(),_5d5);
}
}else{
Telerik.Web.UI.Editor.CommandList._completeEditorSelection(_5d0,"style='font-size:"+_5d2+"'");
}
_5d0.executeCommand(_5d3);
},this._completeEditorSelection=function(_5d7,_5d8){
if(!_5d8){
_5d8="";
}
var _5d9=_5d7.get_contentWindow();
var _5da=_5d7.get_document();
var _5db=_5d7.getSelection().getParentElement().tagName;
if($telerik.isIE&&!_5d7.getSelectionHtml()&&(_5db=="FONT"||_5db=="SPAN")){
_5da.execCommand("RemoveFormat",null,false);
}
var _5dc=_5d7.getSelection();
_5dc.pasteHtml(" ");
var _5dd=_5d7.get_document().getElementById("radERealFont");
_5dd.removeAttribute("id");
if($telerik.isIE){
_5d7.selectElement(_5dd);
_5d7.getSelection().collapse();
_5dd.innerHTML="";
}else{
if(_5d9.getSelection){
var oSel=_5d9.getSelection();
var _5df=_5d7.getSelection().getRange();
oSel.removeAllRanges();
_5dd.innerHTML="";
if(_5df&&_5df.selectNodeContents){
_5df.selectNodeContents(_5dd);
}
oSel.addRange(_5df);
}
}
},this._markEditorSelection=function(_5e0){
if(_5e0.get_html()==""){
return {markedElements:[],newElements:[]};
}
var _5e1="AZBY";
var _5e2="_cm";
var _5e3=[];
var _5e4=[];
var _5e5=[];
var _5e6=$telerik.isSafari?"span":"font";
var _5e7=_5e0._contentArea;
var _5e8=_5e0.getSelection();
if(_5e8.isControl()){
var _5e9=_5e8.getParentElement();
var _5ea=_5e0._document.createElement(_5e6);
_5ea.appendChild(_5e9.cloneNode(true));
_5e9.parentNode.replaceChild(_5ea,_5e9);
return {markedElements:[_5ea],newElements:[_5ea]};
}
if(!$telerik.isSafari){
keepFontNames();
}
if(!$telerik.isIE){
_5e7.ownerDocument.execCommand("UseCSS",false,true);
_5e7.ownerDocument.execCommand("styleWithCSS",false,false);
}
_5e7.ownerDocument.execCommand("FontName",false,_5e1);
var _5eb=_5e7.getElementsByTagName(_5e6);
for(var i=0;i<_5eb.length;i++){
var _5ea=_5eb[i];
if(_5ea.getAttribute("face")==_5e1||_5ea.style.fontFamily==_5e1){
_5ea.removeAttribute("face");
if(_5ea.style.fontFamily==_5e1){
_5ea.style.fontFamily="";
if(_5ea.className=="Apple-style-span"){
_5ea.className="";
}
}
_5e4.push(_5ea);
var _5ed=_5ea.getElementsByTagName(_5e6);
for(var j=0;j<_5ed.length;j++){
var _o=_5ed[j];
if(_o.getAttribute("face")!=_5e1){
_5e4.push(_o);
}
}
if(!_5ea.getAttribute(_5e2)){
_5e5.push(_5ea);
}
}
_5ea.removeAttribute(_5e2);
}
if(!$telerik.isSafari){
restoreFontNames();
}
if(!$telerik.isIE){
_5e7.ownerDocument.execCommand("UseCSS",false,false);
_5e7.ownerDocument.execCommand("styleWithCSS",false,true);
}
function keepFontNames(){
var _5f0=_5e0._contentArea.getElementsByTagName(_5e6);
for(var i=0;i<_5f0.length;i++){
var _5f2=_5f0[i];
if(_5f0[i].face){
_5f2.setAttribute("_face",_5f2.face);
_5e3.push(_5f2);
}
_5f2.setAttribute(_5e2,1);
}
}
function restoreFontNames(){
for(var i=0;i<_5e3.length;i++){
_5e3[i].face=_5e3[i].getAttribute("_face");
_5e3[i].removeAttribute("_face");
}
_5e3=[];
}
return {markedElements:_5e4,newElements:_5e5};
};
})();
if(typeof (RadEditorCommandList)=="undefined"){
var RadEditorCommandList=Telerik.Web.UI.Editor.CommandList;
}
Type.registerNamespace("Telerik.Web.UI.Editor");
Telerik.Web.UI.Editor.CommandsManager=function(_5f4){
this._commands=[];
this._currentCommandIndex=-1;
};
Telerik.Web.UI.Editor.CommandsManager.prototype={get_commands:function(){
return this._commands;
},execute:function(_5f5,_5f6){
if(_5f5&&_5f5.execute){
var _5f7=_5f5.execute();
if(false==_5f6){
return false;
}
if(_5f7&&_5f5._canUnexecute){
this._clearCommandsToRedo();
Array.add(this._commands,_5f5);
this._currentCommandIndex=this._commands.length-1;
return true;
}
}
return false;
},undo:function(_5f8){
if(_5f8>this._commands.length){
_5f8=this._commands.length;
}
var _5f9=0;
var _5fa=null;
while(0<_5f8--&&0<=this._currentCommandIndex&&this._currentCommandIndexthis._commands.length){
_5fb=this._commands.length;
}
var _5fc=0;
var _5fd=null;
var _5fe=this._currentCommandIndex+1;
while(0<_5fb--&&0<=_5fe&&_5fe=_5ff){
this._currentCommandIndex--;
}
},isUndoAvailable:function(){
return (-1]*)/>","ig"),"");
_60a=_60a.replace(RegExp("<(SCRIPT)([^>]*)>[\\s\\S]*?(SCRIPT)([^>]*)>","ig"),"");
return _60a;
}};
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(_60b){
var _60c=new RegExp("","ig");
var _60d=new RegExp("--RADEDITORSAVEDTAGENDING>","ig");
var _60e=_60b.replace(_60c,"<$1>");
_60e=_60e.replace(_60d,"--"+">");
return _60e;
},getDesignContent:function(_60f){
var _610=function(_611,_612,_613,_614,_615){
var _616=_615.substring(0,_614).lastIndexOf("");
if(_616>_617){
_616=_615.substring(_614,_615.length).indexOf("");
if((_616==-1&&_617>-1)||(_617<_616)){
return _611;
}
}
var _618=_613.replace("--"+">","--RADEDITORSAVEDTAGENDING>");
var _619="";
return _619;
};
var _61a=new RegExp("<(script|noscript)([\\s\\S]*?<\\/\\1)>","ig");
var _61b=_60f.replace(_61a,_610);
return _61b;
}};
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(_61c){
return this._performStripping(_61c);
},_performStripping:function(_61d){
var _61e=_61d;
_61e=_61e.replace(/ \s*<\/(H1|H2|H3|H4|H5|H6|LI|P)/ig,"$1");
_61e=_61e.replace(/<(H1|H2|H3|H4|H5|H6|LI|P)([^>]*)?> /ig,"<$1 $2>");
return _61e;
}};
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(_61f,_620){
var _621=_61f.getElementsByTagName(_620);
if(!_621){
_621=_61f.ownerDocument.getElementsByTagName(_620);
}
return _621;
},fixLists:function(_622,_623){
var _624=this._getElements(_622,_623);
for(var i=_624.length-1;i>=0;i--){
var list=_624[i];
var _627=list.previousSibling;
if(_627&&_627.nodeType==3){
_627=_627.previousSibling;
}
if(_627&&"li"==list.previousSibling.nodeName.toLowerCase()){
_627.appendChild(list.cloneNode(true));
var _628=list.parentNode;
_628.removeChild(list);
_628=null;
}
}
},getHtmlContent:function(_629){
this.fixLists(_629,"OL");
this.fixLists(_629,"UL");
return _629;
}};
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(_62a,_62b){
var _62c=_62a.getElementsByTagName(_62b);
if(!_62c){
_62c=_62a.ownerDocument.getElementsByTagName(_62b);
}
return _62c;
},_replaceElementWithSpan:function(_62d,_62e,_62f){
var _630=this._getElements(_62d,_62e);
var _631=[];
for(var j=_630.length-1;j>=0;j--){
Array.add(_631,_630[j]);
}
for(var i=0,len=_631.length;i=0;j--){
Array.add(_63c,_63b[j]);
}
for(var i=0,len=_63c.length;i")==0){
_664[_664.length]=span;
}
}
}
}
len=_664.length;
for(i=0;i","ig");
var _66d=_66b.replace(_66c,"");
return _66d;
}};
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(_66e){
var _66f=new RegExp("","ig");
var _670=new RegExp("])","ig");
var _671=_66e;
if(_66f.test(_66e)&&_670.test(_66e)){
_671=_671.replace(_66f,"");
}
_671=_671.replace(_670,"/gi,"");
return _671;
},getDesignContent:function(_672){
var _673=new RegExp("","ig");
var _674=_672.replace(_673,"");
return _674;
}};
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(_675){
var _676=null;
if(_675.tagName.toLowerCase()=="html"){
_676=_675.getElementsByTagName("BODY")[0];
}else{
_676=_675;
}
if($telerik.isIE){
if(_676&&(_676.firstChild)&&("P"==_676.firstChild.tagName)&&(_676.childNodes.length==1)&&(_676.innerHTML.substring(0,3).toLowerCase()=="
")){
Telerik.Web.UI.Editor.Utils.removeNode(_676.firstChild);
}
}else{
if(_676&&(_676.childNodes.length==1)&&(_676.firstChild.tagName)&&("br"==_676.firstChild.tagName.toLowerCase())){
_676.innerHTML="";
}
}
return _675;
}};
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(_677){
var re=new RegExp("(