(function(c){if(c.xheditor)return!1;c.fn.xheditor=function(j){var s=[];this.each(function(){if(c.nodeName(this,"TEXTAREA"))if(!1===j)this.xheditor&&(this.xheditor.remove(),this.xheditor=null);else if(this.xheditor)s.push(this.xheditor);else{var u=/({.*})/.exec(c(this).attr("class"));if(u){try{u=eval("("+u[1]+")")}catch(x){}j=c.extend({},u,j)}u=new c.xheditor(this,j);u.init()&&(this.xheditor=u,s.push(u))}});0===s.length&&(s=!1);1===s.length&&(s=s[0]);return s};var $=0,wa=c.browser.version,j=c.browser.msie, na=c.browser.mozilla,L=c.browser.safari,$a=c.browser.opera,H=!1,oa=!0,pa=!1,Oa=!1,x,ea,fa,aa,T,xa,ba,ya,za,Aa,M;c("script[src*=xheditor]").each(function(){var c=this.src;if(c.match(/xheditor[^\/]*\.js/i))return M=c.replace(/[\?#].*$/,"").replace(/(^|[\/\\])[^\/]*$/,"$1"),!1});var ab={27:"esc",9:"tab",32:"space",13:"enter",8:"backspace",145:"scroll",20:"capslock",144:"numlock",19:"pause",45:"insert",36:"home",46:"del",35:"end",33:"pageup",34:"pagedown",37:"left",38:"up",39:"right",40:"down",112:"f1", 113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12"},bb="#FFFFFF #CCCCCC #C0C0C0 #999999 #666666 #333333 #000000 #FFCCCC #FF6666 #FF0000 #CC0000 #990000 #660000 #330000 #FFCC99 #FF9966 #FF9900 #FF6600 #CC6600 #993300 #663300 #FFFF99 #FFFF66 #FFCC66 #FFCC33 #CC9933 #996633 #663333 #FFFFCC #FFFF33 #FFFF00 #FFCC00 #999900 #666600 #333300 #99FF99 #66FF99 #33FF33 #33CC00 #009900 #006600 #003300 #99FFFF #33FFFF #66CCCC #00CCCC #339999 #336666 #003333 #CCFFFF #66FFFF #33CCFF #3366FF #3333FF #000099 #000066 #CCCCFF #9999FF #6666CC #6633FF #6600CC #333399 #330099 #FFCCFF #FF99FF #CC66CC #CC33CC #993399 #663366 #330033".split(" "), cb=[{n:"p",t:"\u666e\u901a\u6bb5\u843d"},{n:"h1",t:"\u6807\u98981"},{n:"h2",t:"\u6807\u98982"},{n:"h3",t:"\u6807\u98983"},{n:"h4",t:"\u6807\u98984"},{n:"h5",t:"\u6807\u98985"},{n:"h6",t:"\u6807\u98986"},{n:"pre",t:"\u5df2\u7f16\u6392\u683c\u5f0f"},{n:"address",t:"\u5730\u5740"}],db=[{n:"\u5b8b\u4f53",c:"SimSun"},{n:"\u4eff\u5b8b\u4f53",c:"FangSong_GB2312"},{n:"\u9ed1\u4f53",c:"SimHei"},{n:"\u6977\u4f53",c:"KaiTi_GB2312"},{n:"\u5fae\u8f6f\u96c5\u9ed1",c:"Microsoft YaHei"},{n:"Arial"},{n:"Arial Narrow"}, {n:"Arial Black"},{n:"Comic Sans MS"},{n:"Courier New"},{n:"System"},{n:"Times New Roman"},{n:"Tahoma"},{n:"Verdana"}],I=[{n:"xx-small",wkn:"x-small",s:"8pt",t:"\u6781\u5c0f"},{n:"x-small",wkn:"small",s:"10pt",t:"\u7279\u5c0f"},{n:"small",wkn:"medium",s:"12pt",t:"\u5c0f"},{n:"medium",wkn:"large",s:"14pt",t:"\u4e2d"},{n:"large",wkn:"x-large",s:"18pt",t:"\u5927"},{n:"x-large",wkn:"xx-large",s:"24pt",t:"\u7279\u5927"},{n:"xx-large",wkn:"-webkit-xxx-large",s:"36pt",t:"\u6781\u5927"}],eb=[{s:"\u5de6\u5bf9\u9f50", v:"justifyleft"},{s:"\u5c45\u4e2d",v:"justifycenter"},{s:"\u53f3\u5bf9\u9f50",v:"justifyright"},{s:"\u4e24\u7aef\u5bf9\u9f50",v:"justifyfull"}],fb=[{s:"\u6570\u5b57\u5217\u8868",v:"insertOrderedList"},{s:"\u7b26\u53f7\u5217\u8868",v:"insertUnorderedList"}],gb={"default":{name:"\u9ed8\u8ba4",width:24,height:24,line:7,list:{smile:"\u5fae\u7b11",tongue:"\u5410\u820c\u5934",titter:"\u5077\u7b11",laugh:"\u5927\u7b11",sad:"\u96be\u8fc7",wronged:"\u59d4\u5c48",fastcry:"\u5feb\u54ed\u4e86",cry:"\u54ed",wail:"\u5927\u54ed", mad:"\u751f\u6c14",knock:"\u6572\u6253",curse:"\u9a82\u4eba",crazy:"\u6293\u72c2",angry:"\u53d1\u706b",ohmy:"\u60ca\u8bb6",awkward:"\u5c34\u5c2c",panic:"\u60ca\u6050",shy:"\u5bb3\u7f9e",cute:"\u53ef\u601c",envy:"\u7fa1\u6155",proud:"\u5f97\u610f",struggle:"\u594b\u6597",quiet:"\u5b89\u9759",shutup:"\u95ed\u5634",doubt:"\u7591\u95ee",despise:"\u9119\u89c6",sleep:"\u7761\u89c9",bye:"\u518d\u89c1"}}},ga={Cut:{t:"\u526a\u5207 (Ctrl+X)"},Copy:{t:"\u590d\u5236 (Ctrl+C)"},Paste:{t:"\u7c98\u8d34 (Ctrl+V)"}, Pastetext:{t:"\u7c98\u8d34\u6587\u672c",h:j?0:1},Blocktag:{t:"\u6bb5\u843d\u6807\u7b7e",h:1},Fontface:{t:"\u5b57\u4f53",h:1},FontSize:{t:"\u5b57\u4f53\u5927\u5c0f",h:1},Bold:{t:"\u52a0\u7c97 (Ctrl+B)",s:"Ctrl+B"},Italic:{t:"\u659c\u4f53 (Ctrl+I)",s:"Ctrl+I"},Underline:{t:"\u4e0b\u5212\u7ebf (Ctrl+U)",s:"Ctrl+U"},Strikethrough:{t:"\u5220\u9664\u7ebf"},FontColor:{t:"\u5b57\u4f53\u989c\u8272",h:1},BackColor:{t:"\u80cc\u666f\u989c\u8272",h:1},SelectAll:{t:"\u5168\u9009 (Ctrl+A)"},Removeformat:{t:"\u5220\u9664\u6587\u5b57\u683c\u5f0f"}, Align:{t:"\u5bf9\u9f50",h:1},List:{t:"\u5217\u8868",h:1},Outdent:{t:"\u51cf\u5c11\u7f29\u8fdb (Shift+Tab)",s:"Shift+Tab"},Indent:{t:"\u589e\u52a0\u7f29\u8fdb (Tab)",s:"Tab"},Link:{t:"\u8d85\u94fe\u63a5 (Ctrl+K)",s:"Ctrl+K",h:1},Unlink:{t:"\u53d6\u6d88\u8d85\u94fe\u63a5"},Img:{t:"\u56fe\u7247",h:1},Flash:{t:"Flash\u52a8\u753b",h:1},Media:{t:"\u591a\u5a92\u4f53\u6587\u4ef6",h:1},Emot:{t:"\u8868\u60c5",s:"ctrl+e",h:1},Table:{t:"\u8868\u683c",h:1},Source:{t:"\u6e90\u4ee3\u7801"},Preview:{t:"\u9884\u89c8"}, Print:{t:"\u6253\u5370 (Ctrl+P)",s:"Ctrl+P"},Fullscreen:{t:"\u5168\u5c4f\u7f16\u8f91 (Esc)",s:"Esc"}},Ba={mini:"Bold,Italic,Underline,Strikethrough,|,Align,List,|,Link,Img",simple:"Blocktag,Fontface,FontSize,Bold,Italic,Underline,Strikethrough,FontColor,BackColor,|,Align,List,Outdent,Indent,|,Link,Img,Emot",full:"Cut,Copy,Paste,Pastetext,|,Blocktag,Fontface,FontSize,Bold,Italic,Underline,Strikethrough,FontColor,BackColor,SelectAll,Removeformat,|,Align,List,Outdent,Indent,|,Link,Unlink,Img,Flash,Media,Emot,Table,|,Source,Preview,Print,Fullscreen"}; Ba.mfull=Ba.full.replace(/\|(,Align)/i,"/$1");var hb={a:"Link",img:"Img",embed:"Embed"},ib={"<":"<",">":">",'"':""","\u00ae":"®","\u00a9":"©"},jb=/[<>"\u00ae\u00a9]/g;c.xheditor=function(w,s){function u(a){a=a.target;var b=hb[a.tagName.toLowerCase()];b&&("Embed"===b&&(b={"application/x-shockwave-flash":"Flash","application/x-mplayer2":"Media"}[a.type.toLowerCase()]),e.exec(b))}function Za(a){if(27===a.which)return pa?e.removeModal():H&&e.hidePanel(),!1}function Pa(){setTimeout(e.setSource, 10)}function ha(){e.getSource()}function kb(a){var b=f.cleanPaste;if(0===b||m||Ca)return!0;Ca=!0;e.saveBookmark();var d=c('
',l),g=d[0],z=e.getSel(),k=e.getRng(!0);c(l.body).append(d);j?(k.moveToElementText(g),k.execCommand("Paste"),a.preventDefault()):(k.selectNodeContents(g),z.removeAllRanges(),z.addRange(k));setTimeout(function(){var a=3===b,g;if(a)g=d.text();else{g=c(".xhe-paste",d);var p=[];0===g.length&&(g=d);g.each(function(a,b){p.push(b.innerHTML)}); g=p.join("
")}d.remove();e.loadBookmark();a?e.pasteText(g):(g=e.cleanHTML(g),g=e.cleanWord(g),g=e.formatXHTML(g),e.pasteHTML(g));Ca=!1},0)}function Da(a){try{e._exec("styleWithCSS",a,!0)}catch(b){try{e._exec("useCSS",!a,!0)}catch(d){}}}function Ea(){if(Fa&&!m){Da(!1);try{e._exec("enableObjectResizing",!0,!0)}catch(a){}if(j)try{e._exec("BackgroundImageCache",!0,!0)}catch(b){}}}function lb(a){if(m||13!==a.which||a.shiftKey||a.ctrlKey||a.altKey)return!0;a=e.getParent("p,h1,h2,h3,h4,h5,h6,pre,address,div,li"); if(a.is("li"))return!0;if(f.forcePtag)0===a.length&&e._exec("formatblock","

");else return e.pasteHTML("
"),j&&(0"),!1}function Ga(){!na&&!L&&(ia&&J.height("100%").css("height",J.outerHeight()-y.outerHeight()),j&&y.hide().show())}function mb(a){a=a.target;if(a.tagName.match(/(img|embed)/i)){var b=e.getSel(),d=e.getRng(!0);d.selectNode(a);b.removeAllRanges();b.addRange(d)}}function V(a,b,d){if(!b)return!1;var c= "_xhe_"+b;d&&(qa&&(d=W(d,qa,E)),a.attr(b,E?W(d,"abs",E):d).removeAttr(c).attr(c,d));return a.attr(c)||a.attr(b)}function Ha(){oa&&e.hidePanel()}function nb(a){if(m)return!0;var b=a.which,d=ab[b],b=d?d:String.fromCharCode(b).toLowerCase();sKey="";sKey+=a.ctrlKey?"ctrl+":"";sKey+=a.altKey?"alt+":"";sKey+=a.shiftKey?"shift+":"";sKey+=b;a=ja[sKey];for(var g in a)if(g=a[g],c.isFunction(g)){if(!1===g.call(e))return!1}else return e.exec(g),!1}function X(a,b){var d=typeof a;return!b?"undefined"!=d:"array"=== b&&a.hasOwnProperty&&a instanceof Array?!0:d===b}function W(a,b,d){if(a.match(/^(file|mailto|ftp):/i))return a;var e=d?c('')[0]:location;d=e.protocol;var f=e.host,k=e.hostname,h=e.port,e=e.pathname.replace(/\\/g,"/").replace(/[^\/]+$/i,"");""===h&&(h="80");""===e?e="/":"/"!==e.charAt(0)&&(e="/"+e);a=c.trim(a);"abs"!==b&&(a=a.replace(RegExp(d+"\\/\\/"+k.replace(/\./g,"\\.")+"(?::"+h+")"+("80"===h?"?":"")+"(/|$)","i"),"/"));"rel"===b&&(a=a.replace(RegExp("^"+e.replace(/([\/\.\+\[\]\(\)])/g, "\\$1"),"i"),""));if("rel"!==b&&(a.match(/^(https?:\/\/|\/)/i)||(a=e+a),"/"===a.charAt(0))){k=[];a=a.split("/");for(var q=a.length,e=0;e');var a=f.width||w.style.width||F.outerWidth();P=f.height||w.style.height||F.outerHeight();X(P,"string")&&(P=P.replace(/[^\d]+/g,""));if(0>=a||0>=P)return alert("\u5f53\u524dtextarea\u5904\u4e8e\u9690\u85cf\u72b6\u6001\uff0c\u8bf7\u5c06\u4e4b\u663e\u793a\u540e\u518d\u521d\u59cb\u5316xhEditor\uff0c\u6216\u8005\u76f4\u63a5\u8bbe\u7f6etextarea\u7684width\u548cheight\u6837\u5f0f"), !1;/^[0-9\.]+$/i.test(""+a)&&(a+="px");var b=f.background||w.style.background,d=[''],g,z,k=/\||\//i;c.each(f.tools,function(a,b){b.match(k)&&d.push('');if("|"===b)d.push('');else if("/"===b)d.push("
");else{g=ga[b];if(!g)return;z=g.c?g.c:"xheIcon xheBtn"+b;d.push('
'); g.s&&e.addShortcuts(g.s,b)}b.match(k)&&d.push('')});d.push('
');F.after(c(''));y=c("#"+Wa);J=c("#"+Xa);Q='';if(a=f.loadCSS)if(X(a,"array"))for(var h in a)Q+='';else Q=a.match(/\s*]*?)?>[\s\S]+?<\/style>\s*/i)?Q+a:Q+('');h=""+Q;b&&(h+=""); h+='';e.win=O=c("#"+Ya)[0].contentWindow;U=c(O);try{this.doc=l=O.document,ra=c(l),l.open(),l.write(h),l.close(),j?l.body.contentEditable="true":l.designMode="On"}catch(q){}setTimeout(Ea,300);e.setSource();O.setInterval=null;y.append(d.join("")).bind("mousedown contextmenu",N).click(function(a){var b=c(a.target).closest("a");b.is(".xheEnabled")&&(G=a,e.exec(b.attr("name")));return!1});y.find(".xheButton").hover(function(a){var b=c(this), d=f.hoverExecDelay,g=Y;Y=null;if(-1===d||la||!b.is(".xheEnabled"))return!1;if(g&&10

').mousedown(function(a){a.stopPropagation()}),ea=c('
'),fa=c('
'),setTimeout(function(){c(document.body).append(x).append(ea).append(fa)},10));c("#"+ma).show();F.hide();J.css("height",P-y.outerHeight());F.focus(e.focus);Sa.submit(ha).bind("reset",Pa);c(window).bind("unload beforeunload",ha).bind("resize",Ga);c(document).mousedown(Ha); Oa||(c(document).keydown(Za),Oa=!0);U.focus(function(){f.focus&&f.focus()}).blur(function(){f.blur&&f.blur()});L&&U.click(mb);ra.mousedown(Ha).keydown(nb).keypress(lb).dblclick(u).bind("mousedown click",function(a){F.trigger(a.type)});if(j){ra.keydown(function(a){var b=e.getRng();if(8===a.which&&b.item)return c(b.item(0)).remove(),!1});var p=function(a){a=c(a.target);var b;(b=a.css("width"))&&a.css("width","").attr("width",b.replace(/[^0-9%]+/g,""));(b=a.css("height"))&&a.css("height","").attr("height", b.replace(/[^0-9%]+/g,""))};ra.bind("controlselect",function(a){a=a.target;c.nodeName(a,"IMG")&&c(a).unbind("resizeend",p).bind("resizeend",p)})}b=c(l.documentElement);b.bind("paste",kb);f.disableContextmenu&&b.bind("contextmenu",N);f.html5Upload&&b.bind("dragenter dragover",function(a){var b;if((b=a.originalEvent.dataTransfer.types)&&-1!==c.inArray("Files",b))return!1}).bind("drop",function(a){a=a.originalEvent.dataTransfer;var b;if(a&&(b=a.files)&&0b.startOffset-b.endOffset&&b.startContainer.hasChildNodes())&&(d=b.startContainer.childNodes[b.startOffset]));a=a?a:"*";d=c(d);d.is(a)||(d=c(d).closest(a));return d}; this.getSelect=function(a){var b=e.getSel(),d=e.getRng(),g=!0,g=!d||d.item?!1:!b||0===d.boundingWidth||d.collapsed;if("text"===a)return g?"":d.text||(b.toString?b.toString():"");d.cloneContents?(a=c("
"),(d=d.cloneContents())&&a.append(d),d=a.html()):d=X(d.item)?d.item(0).outerHTML:X(d.htmlText)?d.htmlText:d.toString();g&&(d="");d=e.processHTML(d,"read");d=e.cleanHTML(d);return d=e.formatXHTML(d)};this.pasteHTML=function(a,b){if(m)return!1;e.focus();a=e.processHTML(a,"write");var d=e.getSel(), g=e.getRng();if(void 0!==b){if(g.item){var f=g.item(0),g=e.getRng(!0);g.moveToElementText(f);g.select()}g.collapse(b)}a+="<"+(j?"img":"span")+' id="_xhe_temp" width="0" height="0" />';g.insertNode?(g.deleteContents(),g.insertNode(g.createContextualFragment(a))):("control"===d.type.toLowerCase()&&(d.clear(),g=e.getRng()),g.pasteHTML(a));var f=c("#_xhe_temp",l),k=f[0];j?(g.moveToElementText(k),g.select()):(g.selectNode(k),d.removeAllRanges(),d.addRange(g));f.remove()};this.pasteText=function(a,b){a|| (a="");a=e.domEncode(a);a=a.replace(/\r?\n/g,"
");e.pasteHTML(a,b)};this.appendHTML=function(a){if(m)return!1;e.focus();a=e.processHTML(a,"write");c(l.body).append(a)};this.domEncode=function(a){return a.replace(jb,function(a){return ib[a]})};this.setSource=function(a){ca=null;"string"!==typeof a&&""!==a&&(a=w.value);m?c("#sourceCode",l).val(a):(f.beforeSetSource&&(a=f.beforeSetSource(a)),a=e.cleanHTML(a),a=e.formatXHTML(a),a=e.processHTML(a,"write"),j?(l.body.innerHTML=''+ a+"\n",c("#_xhe_temp",l).remove()):l.body.innerHTML=a)};this.processHTML=function(a,b){if("write"===b){if(a=a.replace(/(<(\/?)(\w+))((?:\s+[\w-:]+\s*=\s*(?:"[^"]*"|'[^']*'|[^>\s]+))*)\s*((\/?)>)/g,function(a,b,d,e,c,g,C){e=e.toLowerCase();na?"strong"===e?e="b":"em"===e&&(e="i"):L&&("strong"===e?(e="span",d||(c+=' class="Apple-style-span" style="font-weight: bold;"')):"em"===e?(e="span",d||(c+=' class="Apple-style-span" style="font-style: italic;"')):"u"===e?(e="span",d||(c+=' class="Apple-style-span" style="text-decoration: underline;"')): "strike"===e&&(e="span",d||(c+=' class="Apple-style-span" style="text-decoration: line-through;"')));var t,D;if("del"===e)e="strike";else if("img"===e)c=c.replace(/\s+emot\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/i,function(a,b){t=b.match(/^(["']?)(.*)\1/)[2];t=t.split(",");t[1]||(t[1]=t[0],t[0]="");"default"===t[0]&&(t[0]="");return f.emotMark?a:""});else if("a"===e&&C)g=">";else if("table"===e&&!d&&(a=c.match(/\s+border\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/i),!a||a[1].match(/^(["']?)\s*0\s*\1$/)))D="xhe-border"; var z;c=c.replace(/\s+([\w-:]+)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/g,function(a,b,d){b=b.toLowerCase();d=d.match(/^(["']?)(.*)\1/)[2];aft="";if(j&&b.match(/^(disabled|checked|readonly|selected)$/)&&d.match(/^(false|0)$/i)||"img"===e&&t&&"src"===b)return"";b.match(/^(src|href)$/)&&(aft=" _xhe_"+b+'="'+d+'"',E&&(d=W(d,"abs",E)));D&&"class"===b&&(d+=" "+D,D="");L&&"style"===b&&(d=d.replace(/(^|;)\s*(font-size)\s*:\s*([a-z-]+)\s*(;|$)/i,function(a,b,d,e,c){for(var g,h=0;h=f;f++)g[1]+=(c[f]-0).toString(16)}g[1]=g[1].replace(/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i,"#$1$1$2$2$3$3");b+=' color="'+g[1]+'"'}d=d.replace(/(^|;)(\s*(font-family|color)\s*:\s*[^;"]+;?)+/ig,"$1");return""!==b?(d&& (b+=' style="'+d+'"'),""+e+""):a};a=a.replace(/<(span)(?:\s+[^>]*?)?\s+style\s*=\s*"((?:[^"]*?;)*\s*(?:font-family|font-size|color)\s*:[^"]*)"(?: [^>]*)?>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?<\/\1>)*?)<\/\1>/ig,d);a=a.replace(/<(span)(?:\s+[^>]*?)?\s+style\s*=\s*"((?:[^"]*?;)*\s*(?:font-family|font-size|color)\s*:[^"]*)"(?: [^>]*)?>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?)<\/\1>/ig, d);a=a.replace(/<(span)(?:\s+[^>]*?)?\s+style\s*=\s*"((?:[^"]*?;)*\s*(?:font-family|font-size|color)\s*:[^"]*)"(?: [^>]*)?>(((?!<\1(\s+[^>]*?)?>)[\s\S])*?)<\/\1>/ig,d)}}else{if(L)for(var e=[{r:/font-weight:\sbold/ig,t:"strong"},{r:/font-style:\sitalic/ig,t:"em"},{r:/text-decoration:\sunderline/ig,t:"u"},{r:/text-decoration:\sline-through/ig,t:"strike"}],d=function(a,b,d,c,f){b=d+c;d="";if(!b)return f;for(c=0;c"+f+"":a},c=0;2> c;c++)a=a.replace(/<(span)(\s+[^>]*?)?\s+class\s*=\s*"Apple-style-span"(\s+[^>]*?)?>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?<\/\1>)*?)<\/\1>/ig,d),a=a.replace(/<(span)(\s+[^>]*?)?\s+class\s*=\s*"Apple-style-span"(\s+[^>]*?)?>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?)<\/\1>/ig,d),a=a.replace(/<(span)(\s+[^>]*?)?\s+class\s*=\s*"Apple-style-span"(\s+[^>]*?)?>(((?!<\1(\s+[^>]*?)?>)[\s\S])*?)<\/\1>/ig, d);a=a.replace(/(<(\w+))((?:\s+[\w-:]+\s*=\s*(?:"[^"]*"|'[^']*'|[^>\s]+))*)\s*(\/?>)/g,function(a,b,d,c,e){d=d.toLowerCase();var g;c=c.replace(/\s+_xhe_(?:src|href)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/i,function(a,b){g=b.match(/^(["']?)(.*)\1/)[2];return""});g&&qa&&(g=W(g,qa,E));c=c.replace(/\s+([\w-:]+)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/g,function(a,b,c){b=b.toLowerCase();c=c.match(/^(["']?)(.*)\1/)[2];if("class"===b){if(c.match(/^["']?(apple|webkit)/i)||"table"===d&&(c=c.replace(/\s?xhe-border/ig,""), ""===c))return""}else{if(b.match(/^((_xhe_|_moz_|_webkit_)|jquery\d+)/i))return"";if(g&&b.match(/^(src|href)$/i))return" "+b+'="'+g+'"';L&&"style"===b&&(c=c.replace(/(^|;)\s*(font-size)\s*:\s*([a-z-]+)\s*(;|$)/i,function(a,b,d,c,e){for(var g,h=0;h\s]+)/i)&&(c+=' alt=""');return b+c+e});a=a.replace(/^\s*(?:<(p|div)(?:\s+[^>]*?)?>)?\s*(]*?)?>\s*<\/span>|]*?)?>| )*\s*(?:<\/\1>)?\s*$/i, "")}return a=a.replace(/(]*?)?>)([\s\S]+?)(<\/pre>)/gi,function(a,b,d,c){return b+d.replace(//ig,"\r\n")+c})};this.getSource=function(a){var b,d=f.beforeGetSource;m?(b=c("#sourceCode",l).val(),d||(b=e.formatXHTML(b,!1))):(b=e.processHTML(l.body.innerHTML,"read"),b=e.cleanHTML(b),b=e.formatXHTML(b,a),d&&(b=d(b)));return w.value=b};this.cleanWord=function(a){var b=f.cleanPaste;if(0b&&a.match(/mso(-|normal)|WordDocument|]*?x:str/i)){a=a.replace(/\x3c!--[\s\S]*?--\x3e||]*?)?>[\s\S]*?<\/style>/ig, "");a=a.replace(/\r?\n/ig,"");a=a.replace(/(<(\/?)([\w-:]+))((?:\s+[\w-:]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^>\s]+))?)*)\s*(\/?>)/g,function(a,d,e,h,f,p){h=h.toLowerCase();return h.match(/^(link|img)$/)&&f.match(/file:\/\//i)||(h.match(/:/)||"span"===h&&2===b)||!e&&(f=f.replace(/\s([\w-:]+)(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^>\s]+))?/ig,function(a,d,e){d=d.toLowerCase();return d.match(/:/)||d.match(/^(class|lang|language|span)$/)||"td"===h&&("height"===d||"width"===d&&!f.match(/\scolspan="\d+"/i))?"":"style"=== d?2===b?"":(e=c.trim(e.replace(/\s*(mso-[^:]+:.+?|margin\s*:\s*0cm 0cm 0pt\s*|(text-align|font-variant|line-height)\s*:\s*.+?)(;|$)\s*/ig,"")))?" "+d+'="'+e+'"':"":a}),"a"===h&&!f.match(/\s+href\s*=/))?"":d+f+p});for(var d=0;3>d;d++)a=a.replace(/<([^\s>]+)(\s+[^>]*)?>\s*<\/\1>/g,"")}return a};this.cleanHTML=function(a){a=a.replace(/]*?)?>/ig,"");var b;a=a.replace(/]*?)?>([\s\S]*?)<\/head>/i,function(a,c){b=c.match(/<(script|style)(\s+[^>]*?)?>[\s\S]*?<\/\1>/ig); return""});b&&(a=b.join("")+a);a=a.replace(/<\??xml(:\w+)?(\s+[^>]*?)?>([\s\S]*?<\/xml>)?/ig,"");f.internalScript||(a=a.replace(/]*?)?>[\s\S]*?<\/script>/ig,""));f.internalStyle||(a=a.replace(/]*?)?>[\s\S]*?<\/style>/ig,""));if(!f.linkTag||!f.inlineScript||!f.inlineStyle)a=a.replace(/(<(\w+))((?:\s+[\w-]+\s*=\s*(?:"[^"]*"|'[^']*'|[^>\s]+))*)\s*(\/?>)/ig,function(a,b,c,e,h){if(!f.linkTag&&"link"===c.toLowerCase())return"";f.inlineScript||(e=e.replace(/\s+on(?:click|dblclick|mouse(down|up|move|over|out|enter|leave|wheel)|key(down|press|up)|change|select|submit|reset|blur|focus|load|unload)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/ig, ""));f.inlineStyle||(e=e.replace(/\s+(style|class)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/ig,""));return b+e+h});return a=a.replace(/<\/(strong|b|u|strike|em|i)>((?:\s|| )*?)<\1(\s+[^>]*?)?>/ig,"$2")};this.formatXHTML=function(a,b){function d(a){var b={};a=a.split(",");for(var d=0;d");h(c.join(""),a,!0);"pre"===a&&(y=!0)}function k(a){if(a)for(b=B.length-1;0<=b&&B[b]!==a;b--);else var b=0;if(0<=b){for(var d=B.length-1;d>=b;d--)h("",B[d]);B.length=b}"pre"===a&&(y=!1,w--)}function h(a,d,c){y||(a=a.replace(/(\t*\r?\n\t*)+/g,""));if(!y&&!0===b){if(!a.match(/^\s*$/)){var e=n[d];e?(c&&w++,""===x&&w--):x&&w++;((e?d:"")!==x||e)&&q();S.push(a); "br"===d&&q();e&&(r[d]||!c)&&w--;x=e?d:""}}else S.push(a)}function q(){S.push("\r\n");if(0b[1]?1:b[1])-1].n+";");(b=d.match(/ color\s*=\s*"\s*([^"]+)\s*"/i))&&(a+="color:"+b[1]+";");(d=d.match(/ style\s*=\s*"\s*([^"]+)\s*"/i))&&(a+=d[1]);a&&(c=''+c+""); return c}var r=d("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param"),n=d("address,applet,blockquote,button,center,dd,del,dir,div,dl,dt,fieldset,form,frameset,h1,h2,h3,h4,h5,h6,hr,iframe,ins,isindex,li,map,menu,noframes,noscript,object,ol,p,pre,script,table,tbody,td,tfoot,th,thead,tr,ul"),C=d("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"), t=d("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"),D=d("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),Na=d("script,style"),l={b:"strong",i:"em",s:"del",strike:"del"},j=/<(?:\/([\w:]+)|!--([^>]*?)--|([\w:]+)((?:\s+[\w-:]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^>\s]+))?)*)\s*(\/?))>/g,s=/\s+([\w-:]+)(?:\s*=\s*(?:"([^"]*)"|'([^']*)'|([^\s]+)))?/g,S=[],B=[];B.last=function(){return this[this.length-1]};for(var K,A,v=0,m,u,w=-1,x="body",y=!1;K=j.exec(a);){A= K.index;A>v&&(v=a.substring(v,A),m?u.push(v):h(e.domEncode(v)));v=j.lastIndex;if(A=K[1])if(A=c(A),m&&A===m&&(m=u.join(""),S.push(m),u=m=null),!m){k(A);continue}m?u.push(K[0]):(A=K[3])?(A=c(A),f(A,K[4],K[5]),Na[A]&&(m=A,u=[])):K[2]&&S.push(K[0])}a.length>v&&(Na=a.substring(v,a.length),h(e.domEncode(Na)));k();a=S.join("");S=null;a=a.replace(/<(font)(\s+[^>]*?)?>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?<\/\1>)*?)<\/\1>/ig, p);a=a.replace(/<(font)(\s+[^>]*?)?>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?)<\/\1>/ig,p);a=a.replace(/<(font)(\s+[^>]*?)?>(((?!<\1(\s+[^>]*?)?>)[\s\S])*?)<\/\1>/ig,p);return a=a.replace(/^(\s*\r?\n)+|(\s*\r?\n)+$/g,"")};this.toggleShowBlocktag=function(a){ka!==a&&(ka=!ka,a=c(l.body),ka?(R+=" showBlocktag",a.addClass("showBlocktag")):(R=R.replace(" showBlocktag",""),a.removeClass("showBlocktag")))};this.toggleSource=function(a){if(m!==a){y.find("[name=Source]").toggleClass("xheEnabled").toggleClass("xheActive"); var b=l.body,d=c(b),g,f;a=0;m?(g=e.getSource(),d.html("").removeAttr("scroll").attr("class","editMode"+R),j?b.contentEditable="true":l.designMode="On",na&&(e._exec("inserthtml","-"),c("#"+ua).show().focus().hide())):(e.pasteHTML('',!0),g=e.getSource(!0),a=g.indexOf(''),$a||(a=g.substring(0,a).replace(/\r/g,"").length),g=g.replace('',""),j?b.contentEditable="false":l.designMode="Off",d.attr("scroll","no").attr("class", "sourceMode").html('