")&&_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+"
"+_116+">";
}else{
var _11a=_117.htmlText;
this._pasteHtml("<"+_116+">
"+_11a+"
"+_116+">");
}
}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+""+_11d+">";
}else{
_129=true;
}
_128+=_112.htmlText.replace(/
"+_116+">";
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";
}
cell.innerHTML+=_15f.innerHTML;
}
cell.rowSpan+=_15f.rowSpan;
var row=_15f.parentNode;
row.removeChild(_15f);
if(!row.cells||row.cells.length==0){
for(var i=cell.parentNode.cells.length-1;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=" ";
}
_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="";
}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(/);
if($telerik.isIE&&_577){
if(_576.trim().toLowerCase()=="
"){
_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]*?(SCRIPT)([^>]*)>","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,"$1");
_627=_627.replace(/<(H1|H2|H3|H4|H5|H6|LI|P)([^>]*)?> /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("(