/*! CLEditor WYSIWYG HTML Editor v1.4.3 http://premiumsoftware.net/CLEditor requires jQuery v1.4.2 or later Copyright 2010, Chris Landowski, Premium Software, LLC Dual licensed under the MIT or GPL Version 2 licenses. */ (function(n){function ci(t){var i=this,v=t.target,w=n.data(v,a),b=o[w],k=b.popupName,nt=f[k],p,d;if(!i.disabled&&n(v).attr(r)!=r){if(p={editor:i,button:v,buttonName:w,popup:nt,popupName:k,command:b.command,useCSS:i.options.useCSS},b.buttonClick&&b.buttonClick(t,p)===!1)return!1;if(w=="source")l(i)?(delete i.range,i.$area.hide(),i.$frame.show(),v.title=b.title):(i.$frame.hide(),i.$area.show(),v.title="Show Rich Text"),setTimeout(function(){c(i)},100);else if(!l(i)){if(k){if(d=n(nt),k=="url"){if(w=="link"&&ni(i)==="")return g(i,"A selection is required when inserting a link.",v),!1;d.children(":button").unbind(u).bind(u,function(){var t=d.find(":text"),r=n.trim(t.val());r!==""&&s(i,p.command,r,null,p.button),t.val("http://"),e(),h(i)})}else k=="pastetext"&&d.children(":button").unbind(u).bind(u,function(){var n=d.find("textarea"),t=n.val().replace(/\n/g,"
");t!==""&&s(i,p.command,t,null,p.button),n.val(""),e(),h(i)});return v!==n.data(nt,y)?(ti(i,nt,v),!1):void 0}if(w=="print")i.$frame[0].contentWindow.print();else if(!s(i,p.command,p.value,p.useCSS,v))return!1}h(i)}}function pt(t){var i=n(t.target).closest("div");i.css(tt,i.data(a)?"#FFF":"#FFC")}function wt(t){n(t.target).closest("div").css(tt,"transparent")}function li(i){var v=this,p=i.data.popup,r=i.target,l;if(p!==f.msg&&!n(p).hasClass(w)){var k=n.data(p,y),u=n.data(k,a),b=o[u],d=b.command,c,g=v.options.useCSS;if(u=="font"?c=r.style.fontFamily.replace(/"/g,""):u=="size"?(r.tagName.toUpperCase()=="DIV"&&(r=r.children[0]),c=r.innerHTML):u=="style"?c="<"+r.tagName+">":u=="color"?c=dt(r.style.backgroundColor):u=="highlight"&&(c=dt(r.style.backgroundColor),t?d="backcolor":g=!0),l={editor:v,button:k,buttonName:u,popup:p,popupName:b.popupName,command:d,value:c,useCSS:g},!b.popupClick||b.popupClick(i,l)!==!1){if(l.command&&!s(v,l.command,l.value,l.useCSS,k))return!1;e(),h(v)}}}function k(n){for(var t=1,r=0,i=0;i'+r+"<\/font>")}):r=="style"?n.each(u.styles,function(t,r){n(i).appendTo(h).html(r[1]+r[0]+r[1].replace("<","<\/"))}):r=="url"?(h.html('Enter URL:

'),e=w):r=="pastetext"&&(h.html('Paste your content here and click submit.