You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sonarr/NzbDrone.Web/Scripts/2010.3.1110/telerik.editor.min.js

1 line
64 KiB

(function(s){var ao=s.telerik;function F(aZ){var aY={};for(var aX=0;aX<aZ.length;aX++){aY[aZ[aX]]=true}return aY}var aH=F("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed".split(","));var G="div,p,h1,h2,h3,h4,h5,h6,address,applet,blockquote,button,center,dd,dir,dl,dt,fieldset,form,frameset,hr,iframe,isindex,li,map,menu,noframes,noscript,object,ol,pre,script,table,tbody,td,tfoot,th,thead,tr,ul".split(",");var L=F(G);var aQ=F("a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var".split(","));var K=F("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected".split(","));function g(aX){if(aX.nodeType==1){aX.normalize()}}function p(aX){var aY=0;while(aX=aX.previousSibling){aY++}return aY}function ac(aX){return aX&&aX.nodeValue!==null&&aX.data!==null}function k(aX,aY){try{return !ac(aX)&&(s.contains(aX,ac(aY)?aY.parentNode:aY)||aY.parentNode==aX)}catch(aZ){return false}}function y(aY,aX){return k(aY,aX)||aY==aX}function az(aY,aX){if(k(aY,aX)){while(aX&&aX.parentNode!=aY){aX=aX.parentNode}}return aX}function aD(aX){return ac(aX)?aX.length:aX.childNodes.length}function ar(aX,aZ){var aY=aX.cloneNode(false);aX.deleteData(aZ,aX.length);aY.deleteData(0,aZ);C.insertAfter(aY,aX)}function A(aY,aZ){for(var a0 in aZ){var aX=aY[a0];if(a0=="float"){aX=aY[s.support.cssFloat?"cssFloat":"styleFloat"]}if(typeof aX=="object"){if(!A(aX,aZ[a0])){return false}}else{if(aX!=aZ[a0]){return false}}}return true}var aB=/^\s+$/;var e=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i;var ae=("color,padding-left,padding-right,padding-top,padding-bottom,background-color,background-attachment,background-image,background-position,background-repeat,border-top-style,border-top-width,border-top-color,border-bottom-style,border-bottom-width,border-bottom-color,border-left-style,border-left-width,border-left-color,border-right-style,border-right-width,border-right-color,font-family,font-size,font-style,font-variant,font-weight,line-height").split(",");var C={blockParentOrBody:function(aX){return C.parentOfType(aX,G)||aX.ownerDocument.body},toHex:function(aX){var aY=e.exec(aX);if(!aY){return aX}return"#"+s.map(aY.slice(1),function(aZ){return aZ=parseInt(aZ).toString(16),aZ.length>1?aZ:"0"+aZ}).join("")},encode:function(aX){return aX.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\u00a0/g,"&nbsp;")},name:function(aX){return aX.nodeName.toLowerCase()},significantChildNodes:function(aX){return s.grep(aX.childNodes,function(aY){return aY.nodeType!=3||!C.isWhitespace(aY)})},lastTextNode:function(aY){if(aY.nodeType==3){return aY}var aX=null;for(var aZ=aY.lastChild;aZ;aZ=aZ.previousSibling){if(aX=C.lastTextNode(aZ)){return aX}}return aX},is:function(aX,aY){return C.name(aX)==aY},isMarker:function(aX){return aX.className=="t-marker"},isWhitespace:function(aX){return aB.test(aX.nodeValue)},isBlock:function(aX){return L[C.name(aX)]},isEmpty:function(aX){return aH[C.name(aX)]},isInline:function(aX){return aQ[C.name(aX)]},scrollTo:function(aX){aX.ownerDocument.body.scrollTop=s(ac(aX)?aX.parentNode:aX).offset().top},insertAt:function(aY,aX,aZ){aY.insertBefore(aX,aY.childNodes[aZ]||null)},insertBefore:function(aX,aY){return aY.parentNode.insertBefore(aX,aY)},insertAfter:function(aX,aY){return aY.parentNode.insertBefore(aX,aY.nextSibling)},remove:function(aX){aX.parentNode.removeChild(aX)},trim:function(aY){for(var aX=aY.childNodes.length-1;aX>=0;aX--){var aZ=aY.childNodes[aX];if(ac(aZ)){if(aZ.nodeValue.replace(/\ufeff/g,"").length==0){C.remove(aZ)}if(C.isWhitespace(aZ)){C.insertBefore(aZ,aY)}}else{if(aZ.className!="t-marker"){C.trim(aZ);if(aZ.childNodes.length==0&&!C.isEmpty(aZ)){C.remove(aZ)}}}}return aY},parentOfType:function(aX,aY){do{aX=aX.parentNode}while(aX&&!(C.ofType(aX,aY)));return aX},ofType:function(aX,aY){return s.inArray(C.name(aX),aY)>=0},changeTag:function(a1,aY){var a0=C.create(a1.ownerDocument,aY);var a4=a1.attributes;for(var aZ=0;aZ<a4.length;aZ++){var a2=a4[aZ];if(a2.specified){var a3=a2.nodeName;var aX=a2.nodeValue;if(a3=="class"){a0.className=aX}else{if(a3=="style"){a0.style.cssText=a1.style.cssText}else{a0.setAttribute(a3,aX)}}}}while(a1.firstChild){a0.appendChild(a1.firstChild)}C.insertBefore(a0,a1);C.remove(a1);return a0},wrap:function(aX,aY){C.insertBefore(aY,aX);aY.appendChild(aX);return aY},unwrap:function(aX){var aY=aX.parentNode;while(aX.firstChild){aY.insertBefore(aX.firstChild,aX)}aY.removeChild(aX)},create:function(aZ,aY,aX){return C.attr(aZ.createElement(aY),aX)},attr:function(aX,aY){aY=s.extend({},aY);if(aY&&"style" in aY){C.style(aX,aY.style);delete aY.style}return s.extend(aX,aY)},style:function(aX,aY){s(aX).css(aY||{})},unstyle:function(aY,aX){for(var aZ in aX){if(aZ=="float"){aZ=s.support.cssFloat?"cssFloat":"styleFloat"}aY.style[aZ]=""}if(aY.style.cssText==""){aY.removeAttribute("style")}},inlineStyle:function(aY,a1,a2){var aZ=C.create(aY,a1,a2);aY.body.appendChild(aZ);var aX=s(aZ);var a0=s.map(ae,function(a3){return a3+":"+aX.css(a3)}).join(";");aX.remove();return a0},commonAncestor:function(){var a0=arguments.length;if(!a0){return null}if(a0==1){return arguments[0]}var a1=[];var a2=Infinity;for(var aX=0;aX<a0;aX++){var a4=[];var a5=arguments[aX];while(a5){a4.push(a5);a5=a5.parentNode}a1.push(a4.reverse());a2=Math.min(a2,a4.length)}if(a0==1){return a1[0][0]}var a3=null;for(aX=0;aX<a2;aX++){var aZ=a1[0][aX];for(var aY=1;aY<a0;aY++){if(aZ!=a1[aY][aX]){return a3}}a3=aZ}return a3}};var r="xx-small,x-small,small,medium,large,x-large,xx-large".split(",");function B(aZ){var a2=[];var a1={"telerik:script":{start:function(a3){a2.push("<script");aY(a3);a2.push(">")},end:function(){a2.push("</script>")}},b:{start:function(){a2.push("<strong>")},end:function(){a2.push("</strong>")}},i:{start:function(){a2.push("<em>")},end:function(){a2.push("</em>")}},u:{start:function(){a2.push('<span style="text-decoration:underline;">')},end:function(){a2.push("</span>")}},font:{start:function(a5){a2.push('<span style="');var a3=a5.getAttribute("color");var a4=r[a5.getAttribute("size")];var a6=a5.getAttribute("face");if(a3){a2.push("color:");a2.push(C.toHex(a3));a2.push(";")}if(a6){a2.push("font-face:");a2.push(a6);a2.push(";")}if(a4){a2.push("font-size:");a2.push(a4);a2.push(";")}a2.push('">')},end:function(a3){a2.push("</span>")}}};function aY(a4){var bb=[],bj=a4.attributes,bg=s.trim;if(C.is(a4,"img")){var bm=a4.style.width,bc=a4.style.height,ba=s(a4);if(bm){ba.attr("width",parseInt(bm));C.unstyle(a4,{width:undefined})}if(bc){ba.attr("height",parseInt(bc));C.unstyle(a4,{height:undefined})}}for(var a9=0,be=bj.length;a9<be;a9++){var bd=bj[a9];var a6=bd.nodeName;if(bd.specified||(a6=="value"&&a4.value!="")||(a6=="type"&&bd.nodeValue=="text")){if(a6.indexOf("_moz")<0&&a6!="complete"){bb.push(bd)}}}if(!bb.length){return}bb.sort(function(bn,bo){return bn.nodeName>bo.nodeName?1:bn.nodeName<bo.nodeName?-1:0});for(var a9=0,be=bb.length;a9<be;a9++){var bd=bb[a9];var bl=bd.nodeName;var bf=bd.nodeValue;a2.push(" ");a2.push(bl);a2.push('="');if(bl=="style"){var a7=bg(bf||a4.style.cssText).split(";");for(var bh=0,a8=a7.length;bh<a8;bh++){var bk=a7[bh];if(bk.length){var bi=bk.split(":");var a5=bg(bi[0].toLowerCase()),a3=bg(bi[1]);if(a5.indexOf("color")>=0){a3=C.toHex(a3)}a2.push(a5);a2.push(":");a2.push(a3);a2.push(";")}}}else{if(bl=="src"||bl=="href"){a2.push(a4.getAttribute(bl,2))}else{a2.push(K[bl]?bl:bf)}}a2.push('"')}}function aX(a3,a4){for(var a5=a3.firstChild;a5;a5=a5.nextSibling){a0(a5,a4)}}function a0(a6,a7){var ba=a6.nodeType;if(ba==1){if(a6.attributes._moz_dirty&&C.is(a6,"br")){return}var a4=C.name(a6);var a8=a1[a4];if(a8){a8.start(a6);aX(a6);a8.end(a6);return}a2.push("<");a2.push(a4);aY(a6);if(aH[a4]){a2.push(" />")}else{a2.push(">");aX(a6,a7||C.is(a6,"pre"));a2.push("</");a2.push(a4);a2.push(">")}}else{if(ba==3){var a3=a6.nodeValue;if(!a7&&s.support.leadingWhitespace){var a9=a6.parentNode;var a5=(C.isInline(a9)?a9:a6).previousSibling;if(!a5||a5.innerHTML==""||C.isBlock(a5)){a3=a3.replace(/^[\r\n\v\f\t ]+/,"")}a3=a3.replace(/ +/," ")}a2.push(C.encode(a3))}else{if(ba==4){a2.push("<![CDATA[");a2.push(a6.data);a2.push("]]>")}else{if(ba==8){if(a6.data.indexOf("[CDATA[")<0){a2.push("<!--");a2.push(a6.data);a2.push("-->")}else{a2.push("<!");a2.push(a6.data);a2.push(">")}}}}}}aX(aZ);return a2.join("")}var u=0,an=1,a=2,R=3;function q(aY){var aX=aY.startContainer;return aX.nodeType==9?aX:aX.ownerDocument}function D(aX){return aX.getSelection?aX.getSelection():new at(aX.document)}function ai(aY){var aX=q(aY);return aV(aX)}function aV(aX){return D(ax(aX))}function ax(aX){return aX.defaultView||aX.parentWindow}function aj(aX,aY,a0){function aZ(a3){var a1=aX.cloneRange();a1.collapse(a3);a1[a3?"setStartBefore":"setEndAfter"](aY);var a2=a1.extractContents();if(a0){a2=C.trim(a2)}C[a3?"insertBefore":"insertAfter"](a2,aY)}aZ(true);aZ(false)}function M(aY){var aZ=S.image(aY);if(aZ){aY.setStartAfter(aZ);aY.setEndAfter(aZ)}var aX=ai(aY);aX.removeAllRanges();aX.addRange(aY)}function J(aX){s.extend(this,{ownerDocument:aX,startContainer:aX,endContainer:aX,commonAncestorContainer:aX,startOffset:0,endOffset:0,collapsed:true})}J.prototype={setStart:function(aX,aY){this.startContainer=aX;this.startOffset=aY;v(this);t(this,true)},setEnd:function(aX,aY){this.endContainer=aX;this.endOffset=aY;v(this);t(this,false)},setStartBefore:function(aX){this.setStart(aX.parentNode,p(aX))},setStartAfter:function(aX){this.setStart(aX.parentNode,p(aX)+1)},setEndBefore:function(aX){this.setEnd(aX.parentNode,p(aX))},setEndAfter:function(aX){this.setEnd(aX.parentNode,p(aX)+1)},selectNode:function(aX){this.setStartBefore(aX);this.setEndAfter(aX)},selectNodeContents:function(aX){this.setStart(aX,0);this.setEnd(aX,aX[aX.nodeType===1?"childNodes":"nodeValue"].length)},collapse:function(aX){if(aX){this.setEnd(this.startContainer,this.startOffset)}else{this.setStart(this.endContainer,this.endOffset)}},deleteContents:function(){var aY=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(az(this.commonAncestorContainer,this.startContainer))}this.collapse(true);(function aX(aZ){while(aZ.next()){aZ.hasPartialSubtree()?aX(aZ.getSubtreeIterator()):aZ.remove()}})(new l(aY))},cloneContents:function(){var aX=q(this);return(function aY(a1){for(var a0,aZ=aX.createDocumentFragment();a0=a1.next();){a0=a0.cloneNode(!a1.hasPartialSubtree());if(a1.hasPartialSubtree()){a0.appendChild(aY(a1.getSubtreeIterator()))}aZ.appendChild(a0)}return aZ})(new l(this))},extractContents:function(){var aY=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(az(this.commonAncestorContainer,this.startContainer))}this.collapse(true);var aZ=this;var aX=q(this);return(function a0(a3){for(var a2,a1=aX.createDocumentFragment();a2=a3.next();){a3.hasPartialSubtree()?a2=a2.cloneNode(false):a3.remove(aZ.originalRange);if(a3.hasPartialSubtree()){a2.appendChild(a0(a3.getSubtreeIterator()))}a1.appendChild(a2)}return a1})(new l(aY))},insertNode:function(aX){if(ac(this.startContainer)){if(this.startOffset!=this.startContainer.nodeValue.length){ar(this.startContainer,this.startOffset)}C.insertAfter(aX,this.startContainer)}else{C.insertAt(this.startContainer,aX,this.startOffset)}this.setStart(this.startContainer,this.startOffset)},cloneRange:function(){return s.extend(new J(this.ownerDocument),{startContainer:this.startContainer,endContainer:this.endContainer,commonAncestorContainer:this.commonAncestorContainer,startOffset:this.startOffset,endOffset:this.endOffset,collapsed:this.collapsed,originalRange:this})},toString:function(){var aY=this.startContainer.nodeName,aX=this.endContainer.nodeName;return[aY=="#text"?this.startContainer.nodeValue:aY,"(",this.startOffset,") : ",aX=="#text"?this.endContainer.nodeValue:aX,"(",this.endOffset,")"].join("")}};function m(aZ,aX,a4,a1){if(aZ==aX){return a1-a4}var a3=aX;while(a3&&a3.parentNode!=aZ){a3=a3.parentNode}if(a3){return p(a3)-a4}a3=aZ;while(a3&&a3.parentNode!=aX){a3=a3.parentNode}if(a3){return a1-p(a3)-1}var a2=C.commonAncestor(aZ,aX);var a0=aZ;while(a0&&a0.parentNode!=a2){a0=a0.parentNode}if(!a0){a0=a2}var aY=aX;while(aY&&aY.parentNode!=a2){aY=aY.parentNode}if(!aY){aY=a2}if(a0==aY){return 0}return p(aY)-p(a0)}function t(aY,aZ){function aX(a1){try{return m(a1.startContainer,a1.endContainer,a1.startOffset,a1.endOffset)<0}catch(a0){return true}}if(aX(aY)){if(aZ){aY.commonAncestorContainer=aY.endContainer=aY.startContainer;aY.endOffset=aY.startOffset}else{aY.commonAncestorContainer=aY.startContainer=aY.endContainer;aY.startOffset=aY.endOffset}aY.collapsed=true}}function v(aY){aY.collapsed=aY.startContainer==aY.endContainer&&aY.startOffset==aY.endOffset;var aX=aY.startContainer;while(aX&&aX!=aY.endContainer&&!k(aX,aY.endContainer)){aX=aX.parentNode}aY.commonAncestorContainer=aX}function aM(aX){return aX.createRange?aX.createRange():new J(aX)}function l(aY){s.extend(this,{range:aY,_current:null,_next:null,_end:null});if(aY.collapsed){return}var aX=aY.commonAncestorContainer;this._next=aY.startContainer==aX&&!ac(aY.startContainer)?aY.startContainer.childNodes[aY.startOffset]:az(aX,aY.startContainer);this._end=aY.endContainer==aX&&!ac(aY.endContainer)?aY.endContainer.childNodes[aY.endOffset]:az(aX,aY.endContainer).nextSibling}l.prototype={hasNext:function(){return !!this._next},next:function(){var aX=this._current=this._next;this._next=this._current&&this._current.nextSibling!=this._end?this._current.nextSibling:null;if(ac(this._current)){if(this.range.endContainer==this._current){(aX=aX.cloneNode(true)).deleteData(this.range.endOffset,aX.length-this.range.endOffset)}if(this.range.startContainer==this._current){(aX=aX.cloneNode(true)).deleteData(0,this.range.startOffset)}}return aX},traverse:function(aY){function aX(){this._current=this._next;this._next=this._current&&this._current.nextSibling!=this._end?this._current.nextSibling:null;return this._current}var aZ;while(aZ=aX.call(this)){if(this.hasPartialSubtree()){this.getSubtreeIterator().traverse(aY)}else{aY(aZ)}}return aZ},remove:function(a2){var a1=this.range.startContainer==this._current;var aZ=this.range.endContainer==this._current;if(ac(this._current)&&(a1||aZ)){var aY=a1?this.range.startOffset:0;var aX=aZ?this.range.endOffset:this._current.length;var a4=aX-aY;if(a2&&(a1||aZ)){if(this._current==a2.startContainer&&aY<=a2.startOffset){a2.startOffset-=a4}if(this._current==a2.endContainer&&aX<=a2.endOffset){a2.endOffset-=a4}}this._current.deleteData(aY,a4)}else{var a3=this._current.parentNode;if(a2&&(this.range.startContainer==a3||this.range.endContainer==a3)){var a0=p(this._current);if(a3==a2.startContainer&&a0<=a2.startOffset){a2.startOffset-=1}if(a3==a2.endContainer&&a0<a2.endOffset){a2.endOffset-=1}}C.remove(this._current)}},hasPartialSubtree:function(){return !ac(this._current)&&(y(this._current,this.range.startContainer)||y(this._current,this.range.endContainer))},getSubtreeIterator:function(){var aX=this.range.cloneRange();aX.selectNodeContents(this._current);if(y(this._current,this.range.startContainer)){aX.setStart(this.range.startContainer,this.range.startOffset)}if(y(this._current,this.range.endContainer)){aX.setEnd(this.range.endContainer,this.range.endOffset)}return new l(aX)}};function at(aX){this.ownerDocument=aX;this.rangeCount=1}at.prototype={addRange:function(aY){var aX=this.ownerDocument.body.createTextRange();h(aX,aY,false);h(aX,aY,true);aX.select()},removeAllRanges:function(){this.ownerDocument.selection.empty()},getRangeAt:function(){var aZ,aY=new J(this.ownerDocument),aX=this.ownerDocument.selection;try{aZ=aX.createRange()}catch(a0){return aY}if(aX.type=="Control"){aY.selectNode(aZ.item(0))}else{aG(aZ,aY,true);aG(aZ,aY,false);if(aY.startContainer.nodeType==9){aY.setStart(aY.endContainer,aY.startOffset)}if(aY.endContainer.nodeType==9){aY.setEnd(aY.startContainer,aY.endOffset)}if(aZ.compareEndPoints("StartToEnd",aZ)==0){aY.collapse(false)}}return aY}};function h(a4,aY,aX){var a1=aY[aX?"startContainer":"endContainer"];var a2=aY[aX?"startOffset":"endOffset"],a6=0;var aZ=ac(a1)?a1:a1.childNodes[a2]||null;var a3=ac(a1)?a1.parentNode:a1;if(a1.nodeType==3||a1.nodeType==4){a6=a2}var a5=a3.insertBefore(C.create(aY.ownerDocument,"a"),aZ);var a0=aY.ownerDocument.body.createTextRange();a0.moveToElementText(a5);C.remove(a5);a0[aX?"moveStart":"moveEnd"]("character",a6);a0.collapse(false);a4.setEndPoint(aX?"StartToStart":"EndToStart",a0)}function aG(a2,aY,aX){var a0=C.create(aY.ownerDocument,"a"),a3=a2.duplicate();a3.collapse(aX);var aZ=a3.parentElement();do{aZ.insertBefore(a0,a0.previousSibling);a3.moveToElementText(a0)}while(a3.compareEndPoints(aX?"StartToStart":"StartToEnd",a2)>0&&a0.previousSibling);a3.setEndPoint(aX?"EndToStart":"EndToEnd",a2);var a1=a0.nextSibling;if(!a1){a1=a0.previousSibling;if(a1&&ac(a1)){aY.setEnd(a1,a1.nodeValue.length);C.remove(a0)}else{aY.selectNodeContents(aZ);C.remove(a0);aY.endOffset-=1}return}C.remove(a0);if(ac(a1)){aY[aX?"setStart":"setEnd"](a1,a3.text.length)}else{aY[aX?"setStartBefore":"setEndBefore"](a1)}}function ag(aX){this.enumerate=function(){var aZ=[];function aY(a0){if(C.is(a0,"img")||(a0.nodeType==3&&!C.isWhitespace(a0))){aZ.push(a0)}else{a0=a0.firstChild;while(a0){aY(a0);a0=a0.nextSibling}}}new l(aX).traverse(aY);return aZ}}function j(aX){return new ag(aX).enumerate()}function X(a1){var aX=[];for(var aY=0,a0=a1.length;aY<a0;aY++){var aZ=C.parentOfType(a1[aY],G);if(aZ&&s.inArray(aZ,aX)<0){aX.push(aZ)}}return aX}function aC(aY){var aX=[];new l(aY).traverse(function(aZ){if(aZ.className=="t-marker"){aX.push(aZ)}});return aX}function ak(aZ){var a2=q(aZ);this.body=a2.body;this.html=this.body.innerHTML;function a1(a6){var a4=0,a3=a6.nodeType;while(a6=a6.previousSibling){var a5=a6.nodeType;if(a5!=3||a3!=a5){a4++}a3=a5}return a4}function a0(a3,a4){if(a3.nodeType==3){while((a3=a3.previousSibling)&&a3.nodeType==3){a4+=a3.nodeValue.length}}return a4}function aY(a3){var a4=[];while(a3!=a2){a4.push(a1(a3));a3=a3.parentNode}return a4}function aX(a5){var a4=a2,a3=a5.length;while(a3--){a4=a4.childNodes[a5[a3]]}return a4}this.startContainer=aY(aZ.startContainer);this.endContainer=aY(aZ.endContainer);this.startOffset=a0(aZ.startContainer,aZ.startOffset);this.endOffset=a0(aZ.endContainer,aZ.endOffset);this.toRange=function(){var a3=aZ.cloneRange();a3.setStart(aX(this.startContainer),this.startOffset);a3.setEnd(aX(this.endContainer),this.endOffset);return a3}}function aa(){var aX;this.addCaret=function(aY){aX=C.create(q(aY),"span",{className:"t-marker"});aY.insertNode(aX);aY.selectNode(aX);return aX};this.removeCaret=function(aZ){var a1=aX.previousSibling;var a4=0;if(a1){a4=ac(a1)?a1.nodeValue.length:p(a1)}var a3=aX.parentNode;var a2=a1?p(a1):0;C.remove(aX);g(a3);var aY=a3.childNodes[a2];if(ac(aY)){aZ.setStart(aY,a4)}else{if(aY){var a0=C.lastTextNode(aY);if(a0){aZ.setStart(a0,a0.nodeValue.length)}else{aZ[a1?"setStartAfter":"setStartBefore"](aY)}}else{if(!s.browser.msie&&a3.innerHTML==""){a3.innerHTML='<br _moz_dirty="" />'}aZ.selectNodeContents(a3)}}aZ.collapse(true)};this.add=function(aY,a0){if(a0&&aY.collapsed){this.addCaret(aY);aY=S.expand(aY)}var aZ=aY.cloneRange();aZ.collapse(false);this.end=C.create(q(aY),"span",{className:"t-marker"});aZ.insertNode(this.end);aZ=aY.cloneRange();aZ.collapse(true);this.start=this.end.cloneNode(true);aZ.insertNode(this.start);aY.setStartBefore(this.start);aY.setEndAfter(this.end);g(aY.commonAncestorContainer);return aY};this.remove=function(a5){var aY=this.start,ba=this.end;g(a5.commonAncestorContainer);while(!aY.nextSibling&&aY.parentNode){aY=aY.parentNode}while(!ba.previousSibling&&ba.parentNode){ba=ba.parentNode}var a0=(aY.previousSibling&&aY.previousSibling.nodeType==3)&&(aY.nextSibling&&aY.nextSibling.nodeType==3);var a6=(ba.previousSibling&&ba.previousSibling.nodeType==3)&&(ba.nextSibling&&ba.nextSibling.nodeType==3);aY=aY.nextSibling;ba=ba.previousSibling;var a9=false;var a3=false;if(aY==this.end){a3=!!this.start.previousSibling;aY=ba=this.start.previousSibling||this.end.nextSibling;a9=true}C.remove(this.start);C.remove(this.end);if(aY==null||ba==null){a5.selectNodeContents(a5.commonAncestorContainer);a5.collapse(true);return}var a8=a9?ac(aY)?aY.nodeValue.length:aY.childNodes.length:0;var a1=ac(ba)?ba.nodeValue.length:ba.childNodes.length;if(aY.nodeType==3){while(aY.previousSibling&&aY.previousSibling.nodeType==3){aY=aY.previousSibling;a8+=aY.nodeValue.length}}if(ba.nodeType==3){while(ba.previousSibling&&ba.previousSibling.nodeType==3){ba=ba.previousSibling;a1+=ba.nodeValue.length}}var a4=p(aY),a7=aY.parentNode;var a2=p(ba),aZ=ba.parentNode;for(var bc=aY;bc.previousSibling;bc=bc.previousSibling){if(bc.nodeType==3&&bc.previousSibling.nodeType==3){a4--}}for(var bb=ba;bb.previousSibling;bb=bb.previousSibling){if(bb.nodeType==3&&bb.previousSibling.nodeType==3){a2--}}g(a7);if(aY.nodeType==3){aY=a7.childNodes[a4]}g(aZ);if(ba.nodeType==3){ba=aZ.childNodes[a2]}if(a9){if(aY.nodeType==3){a5.setStart(aY,a8)}else{a5[a3?"setStartAfter":"setStartBefore"](aY)}a5.collapse(true)}else{if(aY.nodeType==3){a5.setStart(aY,a8)}else{a5.setStartBefore(aY)}if(ba.nodeType==3){a5.setEnd(ba,a1)}else{a5.setEndAfter(ba)}}if(aX){this.removeCaret(a5)}}}var ap=/[\u0009-\u000d]|\u0020|\u00a0|\ufeff|\.|,|;|:|!|\(|\)|\?/;var S={nodes:function(aY){var aX=j(aY);if(!aX.length){aY.selectNodeContents(aY.commonAncestorContainer);aX=j(aY);if(!aX.length){aX=C.significantChildNodes(aY.commonAncestorContainer)}}return aX},image:function(aY){var aX=[];new l(aY).traverse(function(aZ){if(C.is(aZ,"img")){aX.push(aZ)}});if(aX.length==1){return aX[0]}},expand:function(aY){var aZ=aY.cloneRange();var a2=aZ.startContainer.childNodes[aZ.startOffset==0?0:aZ.startOffset-1];var a3=aZ.endContainer.childNodes[aZ.endOffset];if(!ac(a2)||!ac(a3)){return aZ}var a0=a2.nodeValue;var a1=a3.nodeValue;if(a0==""||a1==""){return aZ}var aX=a0.split("").reverse().join("").search(ap);var a4=a1.search(ap);if(aX==0||a4==0){return aZ}a4=a4==-1?a1.length:a4;aX=aX==-1?0:a0.length-aX;aZ.setStart(a2,aX);aZ.setEnd(a3,a4);return aZ},isExpandable:function(aY){var a3=aY.startContainer;var a2=q(aY);if(a3==a2||a3==a2.body){return false}var aZ=aY.cloneRange();var aX=a3.nodeValue;if(!aX){return false}var a0=aX.substring(0,aZ.startOffset);var a1=aX.substring(aZ.startOffset);var a4=0,a5=0;if(a0!=""){a4=a0.split("").reverse().join("").search(ap)}if(a1!=""){a5=a1.search(ap)}return a4!=0&&a5!=0}};function c(aY){var aZ=new ak(aY.range);var aX=new aa();this.formatter=aY.formatter;this.getRange=function(){return aZ.toRange()};this.lockRange=function(a0){return aX.add(this.getRange(),a0)};this.releaseRange=function(a0){aX.remove(a0);M(a0)};this.undo=function(){aZ.body.innerHTML=aZ.html;M(aZ.toRange())};this.redo=function(){this.exec()};this.exec=function(){var a0=this.lockRange(true);this.formatter.editor=this.editor;this.formatter.toggle(a0);this.releaseRange(a0)}}function aS(aZ,aY){var aX=aZ.body;this.redo=function(){aX.innerHTML=aY.html;M(aY.toRange())};this.undo=function(){aX.innerHTML=aZ.html;M(aZ.toRange())}}function aN(aX){c.call(this,aX);this.managesUndoRedo=true;this.exec=function(){var aZ=this.editor;var aY=aZ.getRange();var a0=new ak(aY);aZ.clipboard.paste(aX.value||"");aZ.undoRedoStack.push(new aS(a0,new ak(aZ.getRange())));aZ.focus()}}function w(){V.call(this);this.command=function(aX){return new aN(aX)};this.update=function(aX,aY){aX.data("tSelectBox").close()};this.init=function(aZ,aX){var aY=aX.editor;aZ.tSelectBox({data:aY.insertHtml,onItemCreate:function(a0){a0.html='<span unselectable="on">'+a0.dataItem.Text+"</span>"},onChange:function(a0){V.exec(aY,"insertHtml",a0.value)},highlightFirst:false}).find(".t-input").html(aY.localization.insertHtml)}}function P(){var aY=[],aX=-1;this.push=function(aZ){aY=aY.slice(0,aX+1);aX=aY.push(aZ)-1};this.undo=function(){if(this.canUndo()){aY[aX--].undo()}};this.redo=function(){if(this.canRedo()){aY[++aX].redo()}};this.canUndo=function(){return aX>=0};this.canRedo=function(){return aX!=aY.length-1}}function aK(aX){this.keydown=function(a0){var aZ=aX.keyboard;var aY=aZ.isTypingKey(a0);if(!aY){au(aX)}if(aY&&!aZ.typingInProgress()){this.startRestorePoint=new ak(aX.getRange());aZ.startTyping(s.proxy(function(){this.endRestorePoint=new ak(aX.getRange());aX.undoRedoStack.push(new aS(this.startRestorePoint,this.endRestorePoint))},this));return true}return false};this.keyup=function(aY){var aZ=aX.keyboard;if(aZ.typingInProgress()){aZ.endTyping();return true}return false}}function z(aY){var aX=false;this.createUndoCommand=function(){this.endRestorePoint=new ak(aY.getRange());aY.undoRedoStack.push(new aS(this.startRestorePoint,this.endRestorePoint));this.startRestorePoint=this.endRestorePoint};this.changed=function(){if(this.startRestorePoint){return this.startRestorePoint.html!=aY.body.innerHTML}return false},this.keydown=function(aZ){var a0=aY.keyboard;if(a0.isModifierKey(aZ)){if(a0.typingInProgress()){a0.endTyping(true)}this.startRestorePoint=new ak(aY.getRange());return true}if(a0.isSystem(aZ)){aX=true;if(this.changed()){aX=false;this.createUndoCommand()}return true}return false};this.keyup=function(aZ){if(aX&&this.changed()){aX=false;this.createUndoCommand(aZ);return true}return false}}function aE(aY){var a0=false;var a3;var aZ;function aX(a4){return(a4>=48&&a4<=90)||(a4>=96&&a4<=111)||(a4>=186&&a4<=192)||(a4>=219&&a4<=222)}this.toolFromShortcut=function(a6,a8){var a5=String.fromCharCode(a8.keyCode);for(var a7 in a6){var a4=a6[a7];if((a4.key==a5||a4.key==a8.keyCode)&&!!a4.ctrl==a8.ctrlKey&&!!a4.alt==a8.altKey&&!!a4.shift==a8.shiftKey){return a7}}};this.isTypingKey=function(a5){var a4=a5.keyCode;return(aX(a4)&&!a5.ctrlKey&&!a5.altKey)||a4==32||a4==13||a4==8||(a4==46&&!a5.shiftKey&&!a5.ctrlKey&&!a5.altKey)};this.isModifierKey=function(a5){var a4=a5.keyCode;return(a4==17&&!a5.shiftKey&&!a5.altKey)||(a4==16&&!a5.ctrlKey&&!a5.altKey)||(a4==18&&!a5.ctrlKey&&!a5.shiftKey)};this.isSystem=function(a4){return a4.keyCode==46&&a4.ctrlKey&&!a4.altKey&&!a4.shiftKey};this.startTyping=function(a4){aZ=a4;a0=true};function a1(){a0=false;aZ()}this.endTyping=function(a4){this.clearTimeout();if(a4){a1()}else{a3=window.setTimeout(a1,1000)}};this.typingInProgress=function(){return a0};this.clearTimeout=function(){window.clearTimeout(a3)};function a2(a6,a5){for(var a4=0;a4<aY.length;a4++){if(aY[a4][a5](a6)){break}}}this.keydown=function(a4){a2(a4,"keydown")};this.keyup=function(a4){a2(a4,"keyup")}}function ay(a1){var a0=[new f()];function aY(a3){var a4=C.create(a1.document,"div");a4.innerHTML=a3;var a2=a1.document.createDocumentFragment();while(a4.firstChild){a2.appendChild(a4.firstChild)}return a2}function aX(a2){return/<(div|p|ul|ol|table|h[1-6])/i.test(a2)}this.oncut=function(a2){var a3=new ak(a1.getRange());setTimeout(function(){a1.undoRedoStack.push(new aS(a3,new ak(a1.getRange())))})};this.onpaste=function(a6){var a2=a1.getRange();var a4=new ak(a2);var a8=C.create(a1.document,"div",{className:"t-paste-container",innerHTML:"\ufeff"});a1.body.appendChild(a8);if(a1.body.createTextRange){a6.preventDefault();var a5=a1.createRange();a5.selectNodeContents(a8);a1.selectRange(a5);var a7=a1.body.createTextRange();a7.moveToElementText(a8);s(a1.body).unbind("paste");a7.execCommand("Paste");s(a1.body).bind("paste",arguments.callee)}else{var a3=a1.createRange();a3.selectNodeContents(a8);M(a3)}setTimeout(function(){M(a2);C.remove(a8);if(a8.lastChild&&C.is(a8.lastChild,"br")){C.remove(a8.lastChild)}a1.clipboard.paste(a8.innerHTML);a1.undoRedoStack.push(new aS(a4,new ak(a1.getRange())))})};function aZ(a3,a5){if(a3){return C.parentOfType(a5,["p","ul","ol"])||a5.parentNode}var a2=a5.parentNode;var a4=a5.ownerDocument.body;if(C.isInline(a2)){while(a2.parentNode!=a4&&!C.isBlock(a2.parentNode)){a2=a2.parentNode}}return a2}this.paste=function(a6){for(var a2=0,a4=a0.length;a2<a4;a2++){if(a0[a2].applicable(a6)){a6=a0[a2].clean(a6)}}a6=a6.replace(/^<li/i,"<ul><li").replace(/li>$/g,"li></ul>");var a3=aX(a6);var a5=a1.getRange();a5.deleteContents();if(a5.startContainer==a1.document){a5.selectNodeContents(a1.body)}var a7=new aa();var ba=a7.addCaret(a5);var a9=aZ(a3,ba);var a8=false;if(!/body|td/.test(C.name(a9))&&(a3||C.isInline(a9))){a5.selectNode(ba);aj(a5,a9,true);a8=true}var bb=aY(a6);a5.insertNode(bb);a9=aZ(a3,ba);if(a8){while(ba.parentNode!=a9){C.unwrap(ba.parentNode)}C.unwrap(ba.parentNode)}g(a5.commonAncestorContainer);ba.style.display="inline";C.scrollTo(ba);a7.removeCaret(a5);M(a5)}}function f(){var aX=[/<!--(.|\n)*?-->/g,"",/mso-[^;"]*;?/ig,"",/<\/?(meta|link|style|o:|v:)[^>]*>((?:.|\n)*?<\/(meta|link|style|o:|v:)[^>]*>)?/ig,""];this.applicable=function(a0){return/class="?Mso|style="[^"]*mso-/i.test(a0)};function aY(a0){if(/^[\u2022\u00b7\u00a7\u00d8o\-]\u00a0+/.test(a0)){return"ul"}if(/^\s*\w+[\.\)]\u00a0{2,}/.test(a0)){return"ol"}}function aZ(bd){var a5=C.create(document,"div",{innerHTML:bd});var bc=s(G.join(","),a5);var a7=-1,a2,bb={ul:{},ol:{}},a0=a5;for(var a8=0;a8<bc.length;a8++){var a3=bc[a8];var bd=a3.innerHTML.replace(/<\/?\w+[^>]*>/g,"").replace(/&nbsp;/g,"\u00a0");var a6=aY(bd);if(!a6||C.name(a3)!="p"){if(a3.innerHTML==""){C.remove(a3)}else{bb={ul:{},ol:{}};a0=a5;a7=-1}continue}var a9=parseFloat(a3.style.marginLeft||0);var ba=bb[a6][a9];if(a9>a7||!ba){ba=C.create(document,a6);if(a0==a5){C.insertBefore(ba,a3)}else{a0.appendChild(ba)}bb[a6][a9]=ba}if(a2!=a6){for(var a4 in bb){for(var a1 in bb[a4]){if(s.contains(ba,bb[a4][a1])){delete bb[a4][a1]}}}}C.remove(a3.firstChild);a0=C.create(document,"li",{innerHTML:a3.innerHTML});ba.appendChild(a0);C.remove(a3);a7=a9;a2=a6}return a5.innerHTML}this.clean=function(a1){for(var a0=0,a2=aX.length;a0<a2;a0+=2){a1=a1.replace(aX[a0],aX[a0+1])}a1=aZ(a1);a1=a1.replace(/\s+class="?[^"\s>]*"?/ig,"");return a1}}function i(aX){function aY(a1){var aZ=0;for(var a0=a1.parentNode.firstChild;a0;a0=a0.nextSibling){if(a0!=a1&&a0.className!="t-marker"&&a0.nodeType==1){aZ++}}return aZ}this.findSuitable=function(a0,aZ){if(!aZ&&aY(a0)>0){return null}return C.parentOfType(a0,aX[0].tags)};this.findFormat=function(a3){for(var aZ=0;aZ<aX.length;aZ++){var a1=a3;var a0=aX[aZ].tags;var a2=aX[aZ].attr;if(a1&&C.ofType(a1,a0)&&A(a1,a2)){return a1}while(a1){a1=C.parentOfType(a1,a0);if(a1&&A(a1,a2)){return a1}}}return null};this.isFormatted=function(aZ){for(var a0=0;a0<aZ.length;a0++){if(this.findFormat(aZ[a0])){return true}}return false}}function b(aZ,a1){this.finder=new i(aZ);var a0=s.extend({},aZ[0].attr,a1);var aX=aZ[0].tags[0];function aY(a2){return C.wrap(a2,C.create(a2.ownerDocument,aX,a0))}this.activate=function(a3,a2){if(this.finder.isFormatted(a2)){this.split(a3);this.remove(a2)}else{this.apply(a2)}};this.toggle=function(a4){var a5=j(a4);var a3=a5.length==0;var a7;if(a3){var a6=aC(a4);a7=a6[1];var a2=this.editor.document.createTextNode("\ufeff");C.insertBefore(a2,a7);a5.push(a2);a2=a2.cloneNode(true);C.insertAfter(a2,a7);a5.push(a2);a4.setEndAfter(a6[2])}this.activate(a4,a5);if(a3){this.editor.pendingFormats.push(a7.parentNode)}};this.apply=function(a5){var a4=[];for(var a2=0,a3=a5.length;a2<a3;a2++){var a7=a5[a2];var a6=this.finder.findSuitable(a7);if(a6){C.attr(a6,a0)}else{a6=aY(a7)}a4.push(a6)}this.consolidate(a4)};this.remove=function(a5){for(var a2=0,a4=a5.length;a2<a4;a2++){var a3=this.finder.findFormat(a5[a2]);if(a3){C.unwrap(a3)}}};this.split=function(a5){var a6=j(a5);var a3=a6.length==0;var a7;if(a3){a7=aC(a5)[1];a6.push(a7)}for(var a2=0,a4=a6.length;a2<a4;a2++){var a8=this.finder.findFormat(a6[a2]);if(a8){aj(a5,a8,true)}}};this.consolidate=function(a4){while(a4.length>1){var a2=a4.pop();var a3=a4[a4.length-1];if(a2.previousSibling&&a2.previousSibling.className=="t-marker"){a3.appendChild(a2.previousSibling)}if(a2.previousSibling==a3&&a2.style.cssText==a3.style.cssText){while(a2.firstChild){a3.appendChild(a2.firstChild)}C.remove(a2)}}}}function aW(aY,aX){i.call(this,aY);function aZ(a3){var be=a3.attributes,bb=s.trim;for(var a2=0,a9=be.length;a2<a9;a2++){var a8=be[a2];var a4=a8.nodeName;var ba=a8.nodeValue;if(a8.specified&&a4=="style"){var a5=bb(ba||a3.style.cssText).split(";");for(var bc=0,a6=a5.length;bc<a6;bc++){var bf=a5[bc];if(bf.length){var a7=bf.split(":");var bd=bb(a7[0].toLowerCase()),a1=bb(a7[1]);if(bd!=aX){continue}return bd.indexOf("color")>=0?C.toHex(a1):a1}}}}return}function a0(a5){var a6=s(ac(a5)?a5.parentNode:a5);var a4=a6.parents().andSelf();for(var a2=0,a3=a4.length;a2<a3;a2++){var a1=aX=="className"?a4[a2].className:aZ(a4[a2]);if(a1){return a1}}return"inherit"}this.getFormat=function(a4){var a1=a0(a4[0]);for(var a3=1,a2=a4.length;a3<a2;a3++){if(a1!=a0(a4[a3])){return""}}return a1};this.isFormatted=function(a1){return this.getFormat(a1)!==""}}function E(aY,aZ,aX){b.call(this,aY,aZ);this.finder=new aW(aY,aX);this.activate=function(a1,a2){this.split(a1);if(aX){var a0=aX.replace(/-([a-z])/,function(a3,a4){return a4.toUpperCase()});this[aZ.style[a0]=="inherit"?"remove":"apply"](a2)}else{this.apply(a2)}}}function W(aX){af.call(this,s.extend(aX,{finder:new i(aX.format),formatter:function(){return new b(aX.format)}}))}function aA(aZ){V.call(this,aZ);var aY=s.browser.msie?"tSelectBox":"tComboBox";var aX=new aW([{tags:["span"]}],aZ.cssAttr);this.command=function(a0){return new aF(s.extend(a0,{formatter:function(){var a1={};a1[aZ.domAttr]=a0.value;return new E([{tags:["span"]}],{style:a1},aZ.cssAttr)}}))};this.update=function(a0,a2){var a1=a0.data(aY);a1.close();a1.value(aX.getFormat(a2))};this.init=function(a2,a0){var a1=a0.editor;a2[aY]({data:a1[aZ.name],onChange:function(a3){V.exec(a1,aZ.name,a3.value)},highlightFirst:false});a2.data(aY).dropDown.onItemCreate=function(a3){a3.html='<span unselectable="on" style="'+aZ.cssAttr+": "+a3.dataItem.Value+'">'+a3.dataItem.Text+"</span>"}}}function aU(aY){V.call(this,aY);var aX=new aW([{tags:["span"]}],aY.cssAttr);this.update=function(aZ){aZ.data("tColorPicker").close()};this.command=function(aZ){return new aF(s.extend(aZ,{formatter:function(){var a0={};a0[aY.domAttr]=aZ.value;return new E([{tags:["span"]}],{style:a0},aY.cssAttr)}}))};this.init=function(a1,aZ){var a0=aZ.editor;a1.tColorPicker({selectedColor:"#000000",onChange:function(a2){V.exec(a0,aY.name,a2.value)}})}}function Z(){V.call(this);var aX=new aW([{tags:["span"]}],"className");this.command=function(aY){return new aF(s.extend(aY,{formatter:function(){return new E([{tags:["span"]}],{className:aY.value})}}))};this.update=function(aY,a0){var aZ=aY.data("tSelectBox");aZ.close();aZ.value(aX.getFormat(a0))};this.init=function(a0,aY){var aZ=aY.editor;a0.tSelectBox({data:aZ.style,title:aZ.localization.style,onItemCreate:function(a1){var a2=C.inlineStyle(aZ.document,"span",{className:a1.dataItem.Value});a1.html='<span unselectable="on" style="display:block;'+a2+'">'+a1.html+"</span>"},onChange:function(a1){V.exec(aZ,"style",a1.value)}})}}function x(aY){function aX(a1,a2){for(var aZ=0;aZ<a2.length;aZ++){var a0=a2[aZ];if(a0==null||!y(a1,a0)){return false}}return true}this.findSuitable=function(a2){var a1=[];for(var aZ=0;aZ<a2.length;aZ++){var a0=C.parentOfType(a2[aZ],aY[0].tags);if(!a0){return[]}if(s.inArray(a0,a1)<0){a1.push(a0)}}for(var aZ=0;aZ<a1.length;aZ++){if(aX(a1[aZ],a1)){return[a1[aZ]]}}return a1};this.findFormat=function(a3){for(var aZ=0;aZ<aY.length;aZ++){var a1=a3;var a0=aY[aZ].tags;var a2=aY[aZ].attr;while(a1){if(C.ofType(a1,a0)&&A(a1,a2)){return a1}a1=a1.parentNode}}return null};this.getFormat=function(a3){var a1=s.proxy(function(a4){return this.findFormat(ac(a4)?a4.parentNode:a4)},this),aZ=a1(a3[0]);if(!aZ){return""}for(var a2=1,a0=a3.length;a2<a0;a2++){if(aZ!=a1(a3[a2])){return""}}return aZ.nodeName.toLowerCase()};this.isFormatted=function(aZ){for(var a0=0;a0<aZ.length;a0++){if(!this.findFormat(aZ[a0])){return false}}return true}}function U(aY,a0){var aZ=new x(aY);function aX(a4,a8,a6){var a5=a6.length==1?C.blockParentOrBody(a6[0]):C.commonAncestor.apply(null,a6);if(C.isInline(a5)){a5=C.blockParentOrBody(a5)}var a7=C.significantChildNodes(a5);var a3=p(a7[0]);var a9=C.create(a5.ownerDocument,a4,a8);for(var a1=0;a1<a7.length;a1++){var a2=a7[a1];if(C.isBlock(a2)){C.attr(a2,a8);if(a9.childNodes.length){C.insertBefore(a9,a2);a9=a9.cloneNode(false)}a3=p(a2)+1;continue}a9.appendChild(a2)}if(a9.firstChild){C.insertAt(a5,a9,a3)}}this.apply=function(a5){var a3=C.is(a5[0],"img")?[a5[0]]:aZ.findSuitable(a5);var a4=a3.length?ab(C.name(a3[0]),aY):aY[0];var a1=a4.tags[0];var a6=s.extend({},a4.attr,a0);if(a3.length){for(var a2=0;a2<a3.length;a2++){C.attr(a3[a2],a6)}}else{aX(a1,a6,a5)}};this.remove=function(a4){for(var a1=0,a3=a4.length;a1<a3;a1++){var a2=aZ.findFormat(a4[a1]);if(a2){if(C.ofType(a2,["p","img","li"])){C.unstyle(a2,ab(C.name(a2),aY).attr.style)}else{C.unwrap(a2)}}}};this.toggle=function(a2){var a1=S.nodes(a2);if(aZ.isFormatted(a1)){this.remove(a1)}else{this.apply(a1)}}}function aq(aX,aZ){var aY=new x(aX);this.apply=function(a5){var a1=X(a5);var a6=aX[0].tags[0];if(a1.length){for(var a0=0,a4=a1.length;a0<a4;a0++){if(C.is(a1[a0],"li")){var a7=a1[a0].parentNode;var a2=new I(a7.nodeName.toLowerCase(),a6);var a3=this.editor.createRange();a3.selectNode(a1[a0]);a2.toggle(a3)}else{C.changeTag(a1[a0],a6)}}}else{new U(aX,aZ).apply(a5)}};this.toggle=function(a1){var a0=j(a1);if(!a0.length){a1.selectNodeContents(a1.commonAncestorContainer);a0=j(a1);if(!a0.length){a0=C.significantChildNodes(a1.commonAncestorContainer)}}this.apply(a0)}}function aF(aX){aX.formatter=aX.formatter();c.call(this,aX)}function N(aX){af.call(this,s.extend(aX,{finder:new x(aX.format),formatter:function(){return new U(aX.format)}}))}function n(){V.call(this);var aX=new x([{tags:G}]);this.command=function(aY){return new aF(s.extend(aY,{formatter:function(){return new aq([{tags:[aY.value]}],{})}}))};this.update=function(aY,a0){var aZ=aY.data("tSelectBox");aZ.close();aZ.value(aX.getFormat(a0))};this.init=function(a0,aY){var aZ=aY.editor;a0.tSelectBox({data:aZ.formatBlock,title:aZ.localization.formatBlock,onItemCreate:function(a2){var a1=a2.dataItem.Value;a2.html="<"+a1+' unselectable="on" style="margin: .3em 0;'+C.inlineStyle(aZ.document,a1)+'">'+a2.dataItem.Text+"</"+a1+">"},onChange:function(a1){V.exec(aZ,"formatBlock",a1.value)},highlightFirst:false})}}function aO(aX){c.call(this,aX);this.exec=function(){var a0=this.getRange();var a8=q(a0);var a6=s.browser.msie?"":'<br _moz_dirty="" />';var a9=C.parentOfType(a0.startContainer,["p"]),aY=C.parentOfType(a0.endContainer,["p"]),aZ=(a9&&!aY)||(!a9&&aY);a0.deleteContents();var a7=C.create(a8,"a");a0.insertNode(a7);var a1=C.parentOfType(a7,"li".split(","));var a2;if(a1){var a4=a0.cloneRange();a4.selectNode(a1);if(j(a4).length==0){var ba=C.create(a8,"p");if(a1.nextSibling){aj(a4,a1.parentNode)}C.insertAfter(ba,a1.parentNode);C.remove(a1.parentNode.childNodes.length==1?a1.parentNode:a1);ba.innerHTML=a6;a2=ba}}if(!a2){if(!a1){new U([{tags:["p"]}]).apply([a7])}a0.selectNode(a7);var a3=C.parentOfType(a7,[a1?"li":"p"]);aj(a0,a3,aZ);var a5=a3.previousSibling;if(C.is(a5,"li")&&a5.firstChild&&!C.is(a5.firstChild,"br")){a5=a5.firstChild}a2=a3.nextSibling;if(C.is(a2,"li")&&a2.firstChild&&!C.is(a2.firstChild,"br")){a2=a2.firstChild}C.remove(a3);if(a5.firstChild&&C.is(a5.firstChild,"br")){C.remove(a5.firstChild)}if(ac(a5)&&a5.nodeValue==""){a5=a5.parentNode}if(a5&&a5.innerHTML==""){a5.innerHTML=a6}if(a2.firstChild&&C.is(a2.firstChild,"br")){C.remove(a2.firstChild)}if(ac(a2)&&a2.nodeValue==""){a2=a2.parentNode}if(a2.innerHTML==""){a2.innerHTML=a6}g(a5)}g(a2);a0.selectNodeContents(a2);a0.collapse(true);C.scrollTo(a2);M(a0)}}function d(aX){c.call(this,aX);this.exec=function(){var aZ=this.getRange();aZ.deleteContents();var aY=C.create(q(aZ),"br");aZ.insertNode(aY);aY.parentNode.normalize();if(!s.browser.msie&&(!aY.nextSibling||C.isWhitespace(aY.nextSibling))){var a0=aY.cloneNode(true);a0.setAttribute("_moz_dirty","");C.insertAfter(a0,aY)}aZ.setStartAfter(aY);aZ.collapse(true);M(aZ)}}function am(aY){var aX=[aY=="ul"?"ol":"ul",aY];x.call(this,[{tags:aX}]);this.isFormatted=function(a2){var aZ=[],a0;for(var a1=0;a1<a2.length;a1++){if((a0=this.findFormat(a2[a1]))&&C.name(a0)==aY&&s.inArray(a0,aZ)<0){aZ.push(a0)}}return aZ.length==1};this.findSuitable=function(aZ){var a0=C.parentOfType(aZ[0],aX);if(a0&&C.name(a0)==aY){return a0}return null}}function I(aZ,a0){var a1=new am(aZ);function aX(a5,a8){var a4=C.create(a5.ownerDocument,"li");for(var a6=0;a6<a8.length;a6++){var a7=a8[a6];if(C.is(a7,"li")){a5.appendChild(a7);continue}a4.appendChild(a7);if(C.isBlock(a7)){a5.appendChild(a4);C.unwrap(a7);a4=a4.cloneNode(false)}}if(a4.firstChild){a5.appendChild(a4)}}function a2(a4,a6){for(var a5=0;a5<a6.length;a5++){if(y(a4,a6[a5])){return true}}return false}function aY(a5,a4){return a2(a5,a4)||C.isInline(a5)||a5.nodeType==3}this.split=function(a8){var a9=j(a8);if(a9.length){var a6=C.parentOfType(a9[0],["li"]);var a4=C.parentOfType(a9[a9.length-1],["li"]);a8.setStartBefore(a6);a8.setEndAfter(a4);for(var a5=0,a7=a9.length;a5<a7;a5++){var ba=a1.findFormat(a9[a5]);if(ba){aj(a8,ba,true)}}}};this.apply=function(a8){var a7=a8.length==1?C.parentOfType(a8[0],["ul","ol"]):C.commonAncestor.apply(null,a8);if(!a7){a7=a8[0].ownerDocument.body}if(C.isInline(a7)){a7=C.blockParentOrBody(a7)}var ba=[];var a6=a1.findSuitable(a8);if(!a6){a6=new am(aZ=="ul"?"ol":"ul").findSuitable(a8)}var a5=C.significantChildNodes(a7);for(var a4=0;a4<a5.length;a4++){var a9=a5[a4];var bb=C.name(a9);if(aY(a9,a8)&&(!a6||!y(a6,a9))){if(a6&&(bb=="ul"||bb=="ol")){s.each(a9.childNodes,function(){ba.push(this)});C.remove(a9)}else{ba.push(a9)}}}if(ba.length==a5.length&&a7!=a8[0].ownerDocument.body){ba=[a7]}if(!a6){a6=C.create(a7.ownerDocument,aZ);C.insertBefore(a6,ba[0])}aX(a6,ba);if(!C.is(a6,aZ)){C.changeTag(a6,aZ)}};function a3(a4){for(var a5=a4.firstChild;a5;a5=a5.nextSibling){var a7=C.create(a4.ownerDocument,a0||"p");while(a5.firstChild){var a6=a5.firstChild;if(C.isBlock(a6)){C.insertBefore(a6,a4)}else{a7.appendChild(a6)}}if(a7.firstChild){C.insertBefore(a7,a4)}}C.remove(a4)}this.remove=function(a7){var a5;for(var a4=0,a6=a7.length;a4<a6;a4++){if(a5=a1.findFormat(a7[a4])){a3(a5)}}};this.toggle=function(a5){var a4=j(a5);if(!a4.length){a5.selectNodeContents(a5.commonAncestorContainer);a4=j(a5);if(!a4.length){a4=C.significantChildNodes(a5.commonAncestorContainer)}}if(a1.isFormatted(a4)){this.split(a5);this.remove(a4)}else{this.apply(a4)}}}function aw(aX){aX.formatter=new I(aX.tag);c.call(this,aX)}function aI(aX){af.call(this,s.extend(aX,{finder:new am(aX.tag)}));this.command=function(aY){return new aw(s.extend(aY,{tag:aX.tag}))}}function H(){this.findSuitable=function(aX){return C.parentOfType(aX,["a"])}}function aT(){this.finder=new H();this.apply=function(aX,a3){var aZ=j(aX);if(a3.innerHTML!=undefined){var a0=aC(aX);var aY=q(aX);aX.deleteContents();var a1=C.create(aY,"a",a3);aX.insertNode(a1);if(a0.length>1){C.insertAfter(a0[a0.length-1],a1);C.insertAfter(a0[1],a1);C[aZ.length>0?"insertBefore":"insertAfter"](a0[0],a1)}}else{var a2=new b([{tags:["a"]}],a3);a2.finder=this.finder;a2.apply(aZ)}}}function al(aX){aX.formatter={toggle:function(aY){new b([{tags:["a"]}]).remove(j(aY))}};c.call(this,aX)}function Y(aY){c.call(this,aY);var aX;this.async=true;var aZ=new aT();this.exec=function(){var a4=this.getRange();var a2=a4.collapsed;a4=this.lockRange(true);var a7=j(a4);var a6=null;var a1=this;function a8(be){var bd=s("#t-editor-link-url",a5.element).val();if(bd&&bd!="http://"){aX={href:bd};var ba=s("#t-editor-link-title",a5.element).val();if(ba){aX.title=ba}var bb=s("#t-editor-link-text",a5.element).val();if(bb!==a6){aX.innerHTML=bb}var bc=s("#t-editor-link-target",a5.element).is(":checked");if(bc){aX.target="_blank"}aZ.apply(a4,aX)}a3(be);if(a1.change){a1.change()}}function a3(ba){ba.preventDefault();a5.destroy();ax(q(a4)).focus();a1.releaseRange(a4)}var a9=a7.length?aZ.finder.findSuitable(a7[0]):null;var a0=a7.length<=1||(a7.length==2&&a2);var a5=ao.window.create(s.extend({},this.editor.dialogOptions,{title:"Insert link",html:new s.telerik.stringBuilder().cat('<div class="t-editor-dialog">').cat("<ol>").cat('<li class="t-form-text-row"><label for="t-editor-link-url">Web address</label><input type="text" id="t-editor-link-url"/></li>').catIf('<li class="t-form-text-row"><label for="t-editor-link-text">Text</label><input type="text" id="t-editor-link-text"/></li>',a0).cat('<li class="t-form-text-row"><label for="t-editor-link-title">Tooltip</label><input type="text" id="t-editor-link-title"/></li>').cat('<li class="t-form-checkbox-row"><input type="checkbox" id="t-editor-link-target"/><label for="t-editor-link-target">Open link in new window</label></li>').cat("</ol>").cat('<div class="t-button-wrapper">').cat('<button class="t-dialog-insert t-button t-state-default">Insert</button>').cat("&nbsp;or&nbsp;").cat('<a href="#" class="t-dialog-close t-link">Close</a>').cat("</div>").cat("</div>").string(),onClose:a3})).hide().find(".t-dialog-insert").click(a8).end().find(".t-dialog-close").click(a3).end().find(".t-form-text-row input").keydown(function(ba){if(ba.keyCode==13){a8(ba)}else{if(ba.keyCode==27){a3(ba)}}}).end().delegate(".t-button","mouseenter",ao.buttonHover).delegate(".t-button","mouseleave",ao.buttonLeave).find("#t-editor-link-url").val(a9?a9.getAttribute("href",2):"http://").end().find("#t-editor-link-text").val(a7.length>0?(a7.length==1?a7[0].nodeValue:a7[0].nodeValue+a7[1].nodeValue):"").end().find("#t-editor-link-title").val(a9?a9.title:"").end().find("#t-editor-link-target").attr("checked",a9?a9.target=="_blank":false).end().show().data("tWindow").center();if(a0&&a7.length>0){a6=s("#t-editor-link-text",a5.element).val()}s("#t-editor-link-url",a5.element).focus().select()},this.redo=function(){var a0=this.lockRange(true);aZ.apply(a0,aX);this.releaseRange(a0)}}function aP(aY){V.call(this,s.extend(aY,{command:al}));var aX=new i([{tags:["a"]}]);this.init=function(aZ){aZ.attr("unselectable","on").addClass("t-state-disabled")};this.update=function(aZ,a0){aZ.toggleClass("t-state-disabled",!aX.isFormatted(a0)).removeClass("t-state-hover")}}function aJ(aY){c.call(this,aY);this.async=true;var aX;function aZ(a0,a1){if(aX.src&&aX.src!="http://"){if(!a0){a0=C.create(q(a1),"img",aX);a0.onload=a0.onerror=function(){a0.removeAttribute("complete");a0.removeAttribute("width");a0.removeAttribute("height")};a1.deleteContents();a1.insertNode(a0);a1.setStartAfter(a0);a1.setEndAfter(a0);M(a1);return true}else{C.attr(a0,aX)}}return false}this.redo=function(){var a0=this.lockRange();if(!aZ(S.image(a0),a0)){this.releaseRange(a0)}};this.exec=function(){var a3=this.lockRange();var a0=false;var a5=S.image(a3);var a1=this;function a6(a7){aX={src:s("#t-editor-image-url",a4.element).val(),alt:s("#t-editor-image-title",a4.element).val()};a0=aZ(a5,a3);a2(a7);if(a1.change){a1.change()}}function a2(a7){a7.preventDefault();a4.destroy();ax(q(a3)).focus();if(!a0){a1.releaseRange(a3)}}var a4=ao.window.create(s.extend({},this.editor.dialogOptions,{title:"Insert image",html:new s.telerik.stringBuilder().cat('<div class="t-editor-dialog">').cat("<ol>").cat('<li class="t-form-text-row"><label for="t-editor-image-url">Web address</label><input type="text" id="t-editor-image-url"/></li>').cat('<li class="t-form-text-row"><label for="t-editor-image-title">Tooltip</label><input type="text" id="t-editor-image-title"/></li>').cat("</ol>").cat('<div class="t-button-wrapper">').cat('<button class="t-dialog-insert t-button t-state-default">Insert</button>').cat("&nbsp;or&nbsp;").cat('<a href="#" class="t-dialog-close t-link">Close</a>').cat("</div>").cat("</div>").string(),onClose:a2})).hide().find(".t-dialog-insert").click(a6).end().find(".t-dialog-close").click(a2).end().find(".t-form-text-row input").keydown(function(a7){if(a7.keyCode==13){a6(a7)}else{if(a7.keyCode==27){a2(a7)}}}).end().delegate(".t-button","mouseenter",ao.buttonHover).delegate(".t-button","mouseleave",ao.buttonLeave).find("#t-editor-image-url").val(a5?a5.getAttribute("src",2):"http://").end().find("#t-editor-image-title").val(a5?a5.alt:"").end().show().data("tWindow").center();s("#t-editor-image-url",a4.element).focus().select()}}ao.selectbox=function(aX,aY){var a5;var aZ=s(aX);var a1=aZ.find(".t-input");var a2=this.dropDown=new ao.dropDown({effects:ao.fx.slide.defaults(),onItemCreate:aY.onItemCreate,onClick:function(a6){a4(aY.data[s(a6.item).index()].Value);aY.onChange({value:a5})}});function a0(){if(!a2.$items){a2.dataBind(aY.data)}}function a3(a6){a1.html(a6?a6:"&nbsp;")}function a4(a8){a0();var a7=-1;for(var a6=0,a9=aY.data.length;a6<a9;a6++){if(aY.data[a6].Value==a8){a7=a6;break}}if(a7!=-1){a2.$items.removeClass("t-state-selected").eq(a7).addClass("t-state-selected");a3(s(a2.$items[a7]).text());a5=aY.data[a7].Value}}this.value=function(a6){a4(a6);if(a5!=a6){a3(aY.title||a6)}};this.close=function(){a2.close()};a3(aY.title||a1.text());aZ.bind("click",function(a6){a0();if(a2.isOpened()){a2.close()}else{a2.open({offset:aZ.offset(),outerHeight:aZ.outerHeight(),outerWidth:aZ.outerWidth(),zIndex:ao.getElementZIndex(aZ[0])})}}).find("*").attr("unselectable","on");a2.$element.css("direction",aZ.closest(".t-rtl").length>0?"rtl":"");s(document.documentElement).bind("mousedown",s.proxy(function(a8){var a6=a2.$element;var a7=a6&&a6.parent().length>0;if(a7&&!s.contains(aX,a8.target)&&!s.contains(a6.parent()[0],a8.target)){a2.close()}},this))};s.fn.tSelectBox=function(aX){return ao.create(this,{name:"tSelectBox",init:function(aY,aZ){return new ao.selectbox(aY,aZ)},options:aX})};s.fn.tSelectBox.defaults={effects:s.fn.tDropDownList.defaults.effects};ao.colorpicker=function(aX,aY){this.element=aX;var aZ=s(aX);s.extend(this,aY);aZ.bind("click",s.proxy(this.click,this)).find("*").attr("unselectable","on");if(this.selectedColor){aZ.find(".t-selected-color").css("background-color",this.selectedColor)}s(aX.ownerDocument.documentElement).bind("mousedown",s.proxy(function(a0){if(!s(a0.target).closest(".t-colorpicker-popup").length){this.close()}},this));ao.bind(this,{change:this.onChange,load:this.onLoad})};ao.colorpicker.prototype={select:function(aX){if(aX){aX=C.toHex(aX);if(!ao.trigger(this.element,"change",{value:aX})){this.value(aX);this.close()}}else{ao.trigger(this.element,"change",{value:this.selectedColor})}},open:function(){var aX=this.popup();var a0=s(this.element);var aZ=a0.offset();aZ.top+=a0.outerHeight();if(a0.closest(".t-rtl").length){aZ.left-=aX.outerWidth()-a0.outerWidth()}var aY="auto";a0.parents().andSelf().each(function(){aY=s(this).css("zIndex");if(Number(aY)){aY=Number(aY)+1;return false}});ao.fx._wrap(aX).css(s.extend({position:"absolute",zIndex:aY},aZ));aX.find(".t-item").bind("click",s.proxy(function(a2){var a1=s(a2.target,a2.target.ownerDocument).css("background-color");this.select(a1)},this));ao.fx.play(this.effects,aX,{direction:"bottom"})},close:function(){if(!this.$popup){return}ao.fx.rewind(this.effects,this.$popup,{direction:"bottom"},s.proxy(function(){C.remove(this.$popup[0].parentNode);this.$popup=null},this))},toggle:function(){if(!this.$popup||!this.$popup.is(":visible")){this.open()}else{this.close()}},click:function(aX){if(s(aX.target).closest(".t-tool-icon").length>0){this.select()}else{this.toggle()}},value:function(aX){if(!aX){return this.selectedColor}aX=C.toHex(aX);this.selectedColor=aX;s(".t-selected-color",this.element).css("background-color",aX)},popup:function(){if(!this.$popup){this.$popup=s(ao.colorpicker.buildPopup(this)).hide().appendTo(document.body).find("*").attr("unselectable","on").end()}return this.$popup}};s.extend(ao.colorpicker,{buildPopup:function(aX){var a0=new ao.stringBuilder();a0.cat('<div class="t-popup t-group t-colorpicker-popup">').cat('<ul class="t-reset">');var a2=aX.data;var aZ=(aX.value()||"").substring(1);for(var aY=0,a1=a2.length;aY<a1;aY++){a0.cat('<li class="t-item').catIf(" t-selected",a2[aY]==aZ).cat('" style="background-color:#').cat(a2[aY]).cat('"></li>')}a0.cat("</ul></div>");return a0.string()}});s.fn.tColorPicker=function(aX){return ao.create(this,{name:"tColorPicker",init:function(aY,aZ){return new ao.colorpicker(aY,aZ)},options:aX})};s.fn.tColorPicker.defaults={data:"000000,7f7f7f,880015,ed1c24,ff7f27,fff200,22b14c,00a2e8,3f48cc,a349a4,ffffff,c3c3c3,b97a57,ffaec9,ffc90e,efe4b0,b5e61d,99d9ea,7092be,c8bfe7".split(","),selectedColor:null,effects:s.fn.tDropDownList.defaults.effects};function aR(){var aY=new x([{tags:G}]);function aX(aZ){return aZ.style.marginLeft||0}this.apply=function(a4){var a2=aY.findSuitable(a4);if(a2.length){var a1=[];for(var a0=0;a0<a2.length;a0++){if(C.is(a2[a0],"li")){if(s(a2[a0]).index()==0){a1.push(a2[a0].parentNode)}else{if(s.inArray(a2[a0].parentNode,a1)<0){a1.push(a2[a0])}}}else{a1.push(a2[a0])}}while(a1.length){var a5=a1.shift();if(C.is(a5,"li")){var a8=a5.parentNode;var a3=s(a5).prev("li");var a7=a3.find(">ul")[0];if(!a7){a7=C.create(a5.ownerDocument,C.name(a8));a3.append(a7)}while(a5&&a5.parentNode==a8){a7.appendChild(a5);a5=a1.shift()}}else{var aZ=parseInt(aX(a5))+30;C.style(a5,{marginLeft:aZ})}}}else{var a6=new U([{tags:G}],{style:{marginLeft:30}});a6.apply(a4)}};this.remove=function(a1){var a3=aY.findSuitable(a1);for(var aZ=0;aZ<a3.length;aZ++){var a0=s(a3[aZ]);if(a0.is("li")){var a6=a0.parent();var a2=a6.parent();if(a2.is("li")&&!aX(a6[0])){var a5=a0.nextAll("li");if(a5.length){s(a6[0].cloneNode(false)).appendTo(a0).append(a5)}a0.insertAfter(a2);if(!a6.children("li").length){a6.remove()}continue}else{a0=a6}}var a4=parseInt(aX(a0[0]))-30;C[a4<=0?"unstyle":"style"](a0[0],{marginLeft:a4})}}}function o(aX){aX.formatter={toggle:function(aY){new aR().apply(S.nodes(aY))}};c.call(this,aX)}function Q(aX){aX.formatter={toggle:function(aY){new aR().remove(S.nodes(aY))}};c.call(this,aX)}function ad(){V.call(this,{command:Q});var aX=new x([{tags:G}]);this.init=function(aY){aY.attr("unselectable","on").addClass("t-state-disabled")};this.update=function(aZ,a1){var a0=aX.findSuitable(a1);for(var aY=0;aY<a0.length;aY++){if(C.is(a0[aY],"li")||a0[aY].style.marginLeft){aZ.removeClass("t-state-disabled");return}}aZ.addClass("t-state-disabled").removeClass("t-state-hover")}}function av(aX,a2){aX.hide();var a1=s("<iframe />",{src:'javascript:"<html></html>"',frameBorder:"0",className:"t-content"}).css("display","").insertBefore(aX)[0];var aY=a1.contentWindow||a1;var a0=aY.document||a1.contentDocument;var aZ=aX.val().replace(/(<\/?img[^>]*>)[\r\n\v\f\t ]+/ig,"$1");if(!aZ.length&&s.browser.mozilla){aZ='<br _moz_dirty="true" />'}a0.designMode="On";a0.open();a0.write(new ao.stringBuilder().cat("<!DOCTYPE html><html><head>").cat('<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />').cat('<style type="text/css">').cat("html,body{padding:0;margin:0;font-family:Verdana,Geneva,sans-serif;background:#fff;}").cat("html{font-size:100%}body{font-size:.75em;line-height:1.5em;padding-top:1px;margin-top:-1px;").catIf("direction:rtl;",aX.closest(".t-rtl").length).cat("}").cat("h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em}h3{font-size:1.16em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.7em}").cat("p{margin:1em 0;padding:0 .2em}.t-marker{display:none;}.t-paste-container{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}").cat("ul,ol{padding-left:2.5em}").cat("a{color:#00a}").cat("code{font-size:1.23em}").cat("</style>").cat(s.map(a2,function(a3){return['<link type="text/css" href="',a3,'" rel="stylesheet"/>'].join("")}).join("")).cat('</head><body spellcheck="false">').cat(aZ).cat("</body></html>").string());a0.close();return aY}function T(aX){ao.trigger(aX.element,"selectionChange")}function au(aX){if(aX.pendingFormats.length==0){return}aX.pendingFormats.reverse();s.each(aX.pendingFormats,function(){for(var aY=this.firstChild;aY;aY=aY.nextSibling){while(aY.nodeType==3&&(charIndex=aY.nodeValue.indexOf("\ufeff"))>=0){aY.deleteData(charIndex,1)}}});s.each(aX.pendingFormats,function(){if(this.innerHTML==""&&this.parentNode){C.remove(this)}});aX.pendingFormats=[]}ao.editor=function(aX,aY){if(/Mobile.*Safari/.test(navigator.userAgent)){return}var aZ=this;this.element=aX;var a0=s(aX);a0.closest("form").bind("submit",function(){aZ.update()});s.extend(this,aY);ao.bind(this,{load:this.onLoad,selectionChange:this.onSelectionChange,change:this.onChange,execute:this.onExecute});this.textarea=a0.find("textarea").attr("autocomplete","off")[0];this.window=av(s(this.textarea),this.stylesheets);this.document=this.window.contentDocument||this.window.document;this.body=this.document.body;this.keyboard=new aE([new aK(this),new z(this)]);this.clipboard=new ay(this);this.pendingFormats=[];this.undoRedoStack=new P();function a4(a5){var a6=s.grep(a5.className.split(" "),function(a7){return !/^t-(widget|tool-icon|state-hover|header|combobox|dropdown|selectbox|colorpicker)$/i.test(a7)});return a6[0]?a6[0].substring(2):"custom"}function a3(a6,a5){if(!a5.key){return a6}return new ao.stringBuilder().cat(a6).cat(" (").catIf("Ctrl + ",a5.ctrl).catIf("Shift + ",a5.shift).catIf("Alt + ",a5.alt).cat(a5.key).cat(")").string()}s(this.window).bind("blur",function(){var a5=aZ.textarea.value;var a6=aZ.encodedValue();aZ.update(a6);if(a6!=a5){ao.trigger(aZ.element,"change")}});var a2=".t-editor-toolbar > li > *";var a1=".t-editor-button .t-tool-icon:not(.t-state-disabled)";a0.delegate(a1,"mouseenter",ao.hover).delegate(a1,"mouseleave",ao.leave).delegate(a1,"mousedown",ao.preventDefault).delegate(a1,"click",ao.stopAll(function(a5){aZ.focus();aZ.exec(a4(this))})).find(a2).each(function(){var a9=a4(this),a6=aZ.tools[a9],a8=aZ.localization[a9],a7=s(this);if(!a6){return}if(a9=="fontSize"||a9=="fontName"){var a5=aZ.localization[a9+"Inherit"]||aL[a9+"Inherit"];aZ[a9][0].Text=a5;a7.find("input").val(a5).end().find("span.t-input").text(a5).end()}a6.init(a7,{title:a3(a8,a6),editor:aZ})}).end().bind("selectionChange",function(){var a6=aZ.getRange();aZ.selectionRestorePoint=new ak(a6);var a5=j(a6);if(!a5.length){a5=[a6.startContainer]}a0.find(a2).each(function(){var a7=aZ.tools[a4(this)];if(a7){a7.update(s(this),a5)}})});s(document).bind("mousedown",function(){if(aZ.keyboard.typingInProgress()){aZ.keyboard.endTyping(true)}}).bind("DOMNodeInserted",function(a5){if(s.contains(a5.target,aZ.element)||aZ.element==a5.target){s(aZ.element).find("iframe").remove();aZ.window=av(s(aZ.textarea),aZ.stylesheets);aZ.document=aZ.window.contentDocument||aZ.window.document;aZ.body=aZ.document.body}});s(this.document).bind({keydown:function(a6){var a5=aZ.keyboard.toolFromShortcut(aZ.tools,a6);if(a5){a6.preventDefault();aZ.exec(a5);return false}aZ.keyboard.clearTimeout();aZ.keyboard.keydown(a6)},keyup:function(a5){var a6=[8,9,13,33,34,35,36,37,38,39,40,40,45,46];if(s.inArray(a5.keyCode,a6)>-1){T(aZ)}aZ.keyboard.keyup(a5)},mouseup:function(){T(aZ)}});s(this.body).bind("cut paste",function(a5){aZ.clipboard["on"+a5.type](a5)})};s.extend(ao.editor,{Dom:C,RestorePoint:ak,Marker:aa,RangeUtils:S,RangeEnumerator:ag,LinkFormatter:aT,LinkFormatFinder:H,LinkCommand:Y,UnlinkCommand:al,InlineFormatter:b,GreedyInlineFormatter:E,InlineFormatFinder:i,GreedyInlineFormatFinder:aW,BlockFormatter:U,GreedyBlockFormatter:aq,BlockFormatFinder:x,FormatCommand:aF,IndentFormatter:aR,IndentCommand:o,OutdentCommand:Q,ListFormatFinder:am,ListFormatter:I,ListCommand:aw,ParagraphCommand:aO,NewLineCommand:d,ImageCommand:aJ,InsertHtmlCommand:aN,GenericCommand:aS,UndoRedoStack:P,TypingHandler:aK,SystemHandler:z,Keyboard:aE,MSWordFormatCleaner:f});ao.editor.prototype={value:function(aZ){var aX=this.body;if(aZ===undefined){return B(aX)}aZ=aZ.replace(/<!\[CDATA\[(.*)?\]\]>/g,"<!--[CDATA[$1]]-->");aZ=aZ.replace(/<script([^>]*)>(.*)?<\/script>/ig,"<telerik:script $1>$2</telerik:script>");if(s.browser.msie){aZ="<br/>"+aZ;var a0="originalsrc",aY="originalhref";aZ=aZ.replace(/href\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,aY+'="$1"');aZ=aZ.replace(/src\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,a0+'="$1"');aX.innerHTML=aZ;C.remove(aX.firstChild);s(aX).find("telerik\\:script,script,link,img,a").each(function(){var a1=this;if(a1[aY]){a1.setAttribute("href",a1[aY]);a1.removeAttribute(aY)}if(a1[a0]){a1.setAttribute("src",a1[a0]);a1.removeAttribute(a0)}})}else{aX.innerHTML=aZ}this.update()},focus:function(){this.window.focus()},update:function(aX){this.textarea.value=aX||this.encoded?this.encodedValue():this.value()},encodedValue:function(){return C.encode(this.value())},createRange:function(aX){return aM(aX||this.document)},getSelection:function(){return aV(this.document)},selectRange:function(aY){var aX=this.getSelection();aX.removeAllRanges();aX.addRange(aY)},getRange:function(){var aX=this.getSelection();return aX.rangeCount>0?aX.getRangeAt(0):this.createRange()},selectedHtml:function(){return B(this.getRange().cloneContents())},paste:function(aX){this.clipboard.paste(aX)},exec:function(a0,aX){a0=a0.toLowerCase();var a2="";for(var aZ in this.tools){if(aZ.toLowerCase()==a0){a2=this.tools[aZ];break}}if(a2){var aY=this.getRange();var a1=a2.command?a2.command(s.extend({range:aY},aX)):null;ao.trigger(this.element,"execute",{name:a0,command:a1});if(/undo|redo/i.test(a0)){this.undoRedoStack[a0]()}else{if(a1){if(!a1.managesUndoRedo){this.undoRedoStack.push(a1)}a1.editor=this;a1.exec();if(a1.async){a1.change=s.proxy(function(){T(this)},this);return}}}T(this)}}};s.fn.tEditor=function(aX){return ao.create(this,{name:"tEditor",init:function(aY,aZ){return new ao.editor(aY,aZ)},options:aX})};var ah={bold:[{tags:["strong"]},{tags:["span"],attr:{style:{fontWeight:"bold"}}}],italic:[{tags:["em"]},{tags:["span"],attr:{style:{fontStyle:"italic"}}}],underline:[{tags:["span"],attr:{style:{textDecoration:"underline"}}}],strikethrough:[{tags:["del"]},{tags:["span"],attr:{style:{textDecoration:"line-through"}}}],justifyLeft:[{tags:G,attr:{style:{textAlign:"left"}}},{tags:["img"],attr:{style:{"float":"left"}}}],justifyCenter:[{tags:G,attr:{style:{textAlign:"center"}}},{tags:["img"],attr:{style:{display:"block",marginLeft:"auto",marginRight:"auto"}}}],justifyRight:[{tags:G,attr:{style:{textAlign:"right"}}},{tags:["img"],attr:{style:{"float":"right"}}}],justifyFull:[{tags:G,attr:{style:{textAlign:"justify"}}}]};function ab(aZ,aY){for(var aX=0;aX<aY.length;aX++){if(s.inArray(aZ,aY[aX].tags)>=0){return aY[aX]}}}function V(aX){s.extend(this,aX);this.init=function(aY,aZ){aY.attr({unselectable:"on",title:aZ.title})};this.command=function(aY){return new aX.command(aY)};this.update=function(){}}V.exec=function(aY,aZ,aX){aY.focus();if(aY.selectionRestorePoint){aY.selectRange(aY.selectionRestorePoint.toRange())}aY.exec(aZ,{value:aX})};function af(aX){V.call(this,aX);this.command=function(aY){return new aF(s.extend(aY,{formatter:aX.formatter}))};this.update=function(aY,aZ){aY.toggleClass("t-state-active",aX.finder.isFormatted(aZ))}}var O=function(){return{isFormatted:function(){return false}}};var aL={bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",justifyCenter:"Center text",justifyLeft:"Align text left",justifyRight:"Align text right",justifyFull:"Justify",insertUnorderedList:"Insert unordered list",insertOrderedList:"Insert ordered list",indent:"Indent",outdent:"Outdent",createLink:"Insert hyperlink",unlink:"Remove hyperlink",insertImage:"Insert image",insertHtml:"Insert HTML",fontName:"Select font family",fontNameInherit:"(inherited font)",fontSize:"Select font size",fontSizeInherit:"(inherited size)",formatBlock:"Format",style:"Styles"};s.fn.tEditor.defaults={localization:aL,formats:ah,encoded:true,stylesheets:[],dialogOptions:{modal:true,resizable:false,draggable:true,effects:{list:[{name:"toggle"}]}},fontName:[{Text:aL.fontNameInherit,Value:"inherit"},{Text:"Arial",Value:"Arial,Helvetica,sans-serif"},{Text:"Courier New",Value:"'Courier New',Courier,monospace"},{Text:"Georgia",Value:"Georgia,serif"},{Text:"Impact",Value:"Impact,Charcoal,sans-serif"},{Text:"Lucida Console",Value:"'Lucida Console',Monaco,monospace"},{Text:"Tahoma",Value:"Tahoma,Geneva,sans-serif"},{Text:"Times New Roman",Value:"'Times New Roman',Times,serif"},{Text:"Trebuchet MS",Value:"'Trebuchet MS',Helvetica,sans-serif"},{Text:"Verdana",Value:"Verdana,Geneva,sans-serif"}],fontSize:[{Text:aL.fontSizeInherit,Value:"inherit"},{Text:"1 (8pt)",Value:"xx-small"},{Text:"2 (10pt)",Value:"x-small"},{Text:"3 (12pt)",Value:"small"},{Text:"4 (14pt)",Value:"medium"},{Text:"5 (18pt)",Value:"large"},{Text:"6 (24pt)",Value:"x-large"},{Text:"7 (36pt)",Value:"xx-large"}],formatBlock:[{Text:"Paragraph",Value:"p"},{Text:"Quotation",Value:"blockquote"},{Text:"Heading 1",Value:"h1"},{Text:"Heading 2",Value:"h2"},{Text:"Heading 3",Value:"h3"},{Text:"Heading 4",Value:"h4"},{Text:"Heading 5",Value:"h5"},{Text:"Heading 6",Value:"h6"}],tools:{bold:new W({key:"B",ctrl:true,format:ah.bold}),italic:new W({key:"I",ctrl:true,format:ah.italic}),underline:new W({key:"U",ctrl:true,format:ah.underline}),strikethrough:new W({format:ah.strikethrough}),undo:{key:"Z",ctrl:true},redo:{key:"Y",ctrl:true},insertLineBreak:new V({key:13,shift:true,command:d}),insertParagraph:new V({key:13,command:aO}),justifyCenter:new N({format:ah.justifyCenter}),justifyLeft:new N({format:ah.justifyLeft}),justifyRight:new N({format:ah.justifyRight}),justifyFull:new N({format:ah.justifyFull}),insertUnorderedList:new aI({tag:"ul"}),insertOrderedList:new aI({tag:"ol"}),createLink:new V({key:"K",ctrl:true,command:Y}),unlink:new aP({key:"K",ctrl:true,shift:true}),insertImage:new V({command:aJ}),indent:new V({command:o}),outdent:new ad(),insertHtml:new w(),style:new Z(),fontName:new aA({cssAttr:"font-family",domAttr:"fontFamily",name:"fontName"}),fontSize:new aA({cssAttr:"font-size",domAttr:"fontSize",name:"fontSize"}),formatBlock:new n(),foreColor:new aU({cssAttr:"color",domAttr:"color",name:"foreColor"}),backColor:new aU({cssAttr:"background-color",domAttr:"backgroundColor",name:"backColor"})}}})(jQuery);