From 38e3fc9d5a2a0ed5ffa060ce4dfe7128e035ccb8 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Fri, 16 Jan 2009 12:58:38 +0000 Subject: [PATCH] Concatenated and compressed versions of the default TinyMCE scripts git-svn-id: https://develop.svn.wordpress.org/trunk@10369 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/admin-header.php | 2 +- wp-admin/includes/post.php | 75 ++++----- wp-includes/js/tinymce/utils/mclayer.js | 210 ------------------------ wp-includes/js/tinymce/wp-tinymce.js | 30 ++++ wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 0 -> 73999 bytes wp-includes/js/tinymce/wp-tinymce.php | 29 ++++ 6 files changed, 91 insertions(+), 255 deletions(-) delete mode 100644 wp-includes/js/tinymce/utils/mclayer.js create mode 100644 wp-includes/js/tinymce/wp-tinymce.js create mode 100644 wp-includes/js/tinymce/wp-tinymce.js.gz create mode 100644 wp-includes/js/tinymce/wp-tinymce.php diff --git a/wp-admin/admin-header.php b/wp-admin/admin-header.php index 000942e92f..5800fffda7 100644 --- a/wp-admin/admin-header.php +++ b/wp-admin/admin-header.php @@ -38,7 +38,7 @@ var pagenow = ''; ", mceInit : {}, - - go : function() { - var t = this, sl = tinymce.ScriptLoader, ln = t.mceInit.language, th = t.mceInit.theme, pl = t.mceInit.plugins; - - sl.markDone(t.base + '/langs/' + ln + '.js'); - - sl.markDone(t.base + '/themes/' + th + '/langs/' + ln + '.js'); - sl.markDone(t.base + '/themes/' + th + '/langs/' + ln + '_dlg.js'); - - tinymce.each(pl.split(','), function(n) { - if (n && n.charAt(0) != '-') { - sl.markDone(t.base + '/plugins/' + n + '/langs/' + ln + '.js'); - sl.markDone(t.base + '/plugins/' + n + '/langs/' + ln + '_dlg.js'); - } - }); - }, - - load_ext : function(url,lang) { - var sl = tinymce.ScriptLoader; - - sl.markDone(url + '/langs/' + lang + '.js'); - sl.markDone(url + '/langs/' + lang + '_dlg.js'); - } + load_ext : function(url,lang){var sl=tinymce.ScriptLoader;sl.markDone(url+'/langs/'+lang+'.js');sl.markDone(url+'/langs/'+lang+'_dlg.js');} }; /* ]]> */ - - - - - - - +"; + } else { + echo ""; + + if ( 'en' != $language && isset($lang) ) + echo ""; + else + echo ""; + } +?> + + \ No newline at end of file diff --git a/wp-includes/js/tinymce/utils/mclayer.js b/wp-includes/js/tinymce/utils/mclayer.js deleted file mode 100644 index a46d174806..0000000000 --- a/wp-includes/js/tinymce/utils/mclayer.js +++ /dev/null @@ -1,210 +0,0 @@ -/** - * $Id: mclayer.js 520 2008-01-07 16:30:32Z spocke $ - * - * Moxiecode floating layer script. - * - * @author Moxiecode - * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved. - */ - -function MCLayer(id) { - this.id = id; - this.settings = new Array(); - this.blockerElement = null; - this.isMSIE = navigator.appName == "Microsoft Internet Explorer"; - this.events = false; - this.autoHideCallback = null; -} - -MCLayer.prototype = { - moveRelativeTo : function(re, p, a) { - var rep = this.getAbsPosition(re); - var w = parseInt(re.offsetWidth); - var h = parseInt(re.offsetHeight); - var x, y; - - switch (p) { - case "tl": - break; - - case "tr": - x = rep.absLeft + w; - y = rep.absTop; - break; - - case "bl": - break; - - case "br": - break; - } - - this.moveTo(x, y); - }, - - moveBy : function(dx, dy) { - var e = this.getElement(); - var x = parseInt(e.style.left); - var y = parseInt(e.style.top); - - e.style.left = (x + dx) + "px"; - e.style.top = (y + dy) + "px"; - - this.updateBlocker(); - }, - - moveTo : function(x, y) { - var e = this.getElement(); - - e.style.left = x + "px"; - e.style.top = y + "px"; - - this.updateBlocker(); - }, - - show : function() { - MCLayer.visibleLayer = this; - - this.getElement().style.display = 'block'; - this.updateBlocker(); - }, - - hide : function() { - this.getElement().style.display = 'none'; - this.updateBlocker(); - }, - - setAutoHide : function(s, cb) { - this.autoHideCallback = cb; - this.registerEventHandlers(); - }, - - getElement : function() { - return document.getElementById(this.id); - }, - - updateBlocker : function() { - if (!this.isMSIE) - return; - - var e = this.getElement(); - var b = this.getBlocker(); - var x = this.parseInt(e.style.left); - var y = this.parseInt(e.style.top); - var w = this.parseInt(e.offsetWidth); - var h = this.parseInt(e.offsetHeight); - - b.style.left = x + 'px'; - b.style.top = y + 'px'; - b.style.width = w + 'px'; - b.style.height = h + 'px'; - b.style.display = e.style.display; - }, - - getBlocker : function() { - if (!this.blockerElement) { - var d = document, b = d.createElement("iframe"); - - b.style.cssText = 'display: none; left: 0px; position: absolute; top: 0'; - b.src = 'javascript:false;'; - b.frameBorder = '0'; - b.scrolling = 'no'; - - d.body.appendChild(b); - this.blockerElement = b; - } - - return this.blockerElement; - }, - - getAbsPosition : function(n) { - var p = {absLeft : 0, absTop : 0}; - - while (n) { - p.absLeft += n.offsetLeft; - p.absTop += n.offsetTop; - n = n.offsetParent; - } - - return p; - }, - - registerEventHandlers : function() { - if (!this.events) { - var d = document; - - this.addEvent(d, 'mousedown', MCLayer.prototype.onMouseDown); - - this.events = true; - } - }, - - addEvent : function(o, n, h) { - if (o.attachEvent) - o.attachEvent("on" + n, h); - else - o.addEventListener(n, h, false); - }, - - onMouseDown : function(e) { - e = typeof(e) == "undefined" ? window.event : e; - var b = document.body; - var l = MCLayer.visibleLayer; - - if (l) { - var mx = l.isMSIE ? e.clientX + b.scrollLeft : e.pageX; - var my = l.isMSIE ? e.clientY + b.scrollTop : e.pageY; - var el = l.getElement(); - var x = parseInt(el.style.left); - var y = parseInt(el.style.top); - var w = parseInt(el.offsetWidth); - var h = parseInt(el.offsetHeight); - - if (!(mx > x && mx < x + w && my > y && my < y + h)) { - MCLayer.visibleLayer = null; - - if (l.autoHideCallback && l.autoHideCallback(l, e, mx, my)) - return true; - - l.hide(); - } - } - }, - - addCSSClass : function(e, c) { - this.removeCSSClass(e, c); - var a = this.explode(' ', e.className); - a[a.length] = c; - e.className = a.join(' '); - }, - - removeCSSClass : function(e, c) { - var a = this.explode(' ', e.className), i; - - for (i=0; i=items.length){for(i=0,l=base.length;i=items.length||base[i]!=items[i]){bp=i+1;break;}}}if(base.length=base.length||base[i]!=items[i]){bp=i+1;break;}}}if(bp==1)return path;for(i=0,l=base.length-(bp-1);i=0;i--){if(path[i].length==0||path[i]==".")continue;if(path[i]=='..'){nb++;continue;}if(nb>0){nb--;continue;}o.push(path[i]);}i=base.length-nb;if(i<=0)return'/'+o.reverse().join('/');return'/'+base.slice(0,i).join('/')+'/'+o.reverse().join('/');},getURI:function(nh){var s,t=this;if(!t.source||nh){s='';if(!nh){if(t.protocol)s+=t.protocol+'://';if(t.userInfo)s+=t.userInfo+'@';if(t.host)s+=t.host;if(t.port)s+=':'+t.port;}if(t.path)s+=t.path;if(t.query)s+='?'+t.query;if(t.anchor)s+='#'+t.anchor;t.source=s;}return t.source;}});})();(function(){var each=tinymce.each;tinymce.create('static tinymce.util.Cookie',{getHash:function(n){var v=this.get(n),h;if(v){each(v.split('&'),function(v){v=v.split('=');h=h||{};h[unescape(v[0])]=unescape(v[1]);});}return h;},setHash:function(n,v,e,p,d,s){var o='';each(v,function(v,k){o+=(!o?'':'&')+escape(k)+'='+escape(v);});this.set(n,o,e,p,d,s);},get:function(n){var c=document.cookie,e,p=n+"=",b;if(!c)return;b=c.indexOf("; "+p);if(b==-1){b=c.indexOf(p);if(b!=0)return null;}else b+=2;e=c.indexOf(";",b);if(e==-1)e=c.length;return unescape(c.substring(b+p.length,e));},set:function(n,v,e,p,d,s){document.cookie=n+"="+escape(v)+((e)?"; expires="+e.toGMTString():"")+((p)?"; path="+escape(p):"")+((d)?"; domain="+d:"")+((s)?"; secure":"");},remove:function(n,p){var d=new Date();d.setTime(d.getTime()-1000);this.set(n,'',d,p,d);}});})();tinymce.create('static tinymce.util.JSON',{serialize:function(o){var i,v,s=tinymce.util.JSON.serialize,t;if(o==null)return'null';t=typeof o;if(t=='string'){v='\bb\tt\nn\ff\rr\""\'\'\\\\';return'"'+o.replace(/([\u0080-\uFFFF\x00-\x1f\"])/g,function(a,b){i=v.indexOf(b);if(i+1)return'\\'+v.charAt(i+1);a=b.charCodeAt().toString(16);return'\\u'+'0000'.substring(a.length)+a;})+'"';}if(t=='object'){if(o instanceof Array){for(i=0,v='[';i0?',':'')+s(o[i]);return v+']';}v='{';for(i in o)v+=typeof o[i]!='function'?(v.length>1?',"':'"')+i+'":'+s(o[i]):'';return v+'}';}return''+o;},parse:function(s){try{return eval('('+s+')');}catch(ex){}}});tinymce.create('static tinymce.util.XHR',{send:function(o){var x,t,w=window,c=0;o.scope=o.scope||this;o.success_scope=o.success_scope||o.scope;o.error_scope=o.error_scope||o.scope;o.async=o.async===false?false:true;o.data=o.data||'';function get(s){x=0;try{x=new ActiveXObject(s);}catch(ex){}return x;};x=w.XMLHttpRequest?new XMLHttpRequest():get('Microsoft.XMLHTTP')||get('Msxml2.XMLHTTP');if(x){if(x.overrideMimeType)x.overrideMimeType(o.content_type);x.open(o.type||(o.data?'POST':'GET'),o.url,o.async);if(o.content_type)x.setRequestHeader('Content-Type',o.content_type);x.send(o.data);function ready(){if(!o.async||x.readyState==4||c++>10000){if(o.success&&c<10000&&x.status==200)o.success.call(o.success_scope,''+x.responseText,x,o);else if(o.error)o.error.call(o.error_scope,c>10000?'TIMED_OUT':'GENERAL',x,o);x=null;}else w.setTimeout(ready,10);};if(!o.async)return ready();t=w.setTimeout(ready,10);}}});(function(){var extend=tinymce.extend,JSON=tinymce.util.JSON,XHR=tinymce.util.XHR;tinymce.create('tinymce.util.JSONRequest',{JSONRequest:function(s){this.settings=extend({},s);this.count=0;},send:function(o){var ecb=o.error,scb=o.success;o=extend(this.settings,o);o.success=function(c,x){c=JSON.parse(c);if(typeof(c)=='undefined'){c={error:'JSON Parse error.'};}if(c.error)ecb.call(o.error_scope||o.scope,c.error,x);else scb.call(o.success_scope||o.scope,c.result);};o.error=function(ty,x){ecb.call(o.error_scope||o.scope,ty,x);};o.data=JSON.serialize({id:o.id||'c'+(this.count++),method:o.method,params:o.params});o.content_type='application/json';XHR.send(o);},'static':{sendRPC:function(o){return new tinymce.util.JSONRequest().send(o);}}});}());(function(){var each=tinymce.each,is=tinymce.is;var isWebKit=tinymce.isWebKit,isIE=tinymce.isIE;tinymce.create('tinymce.dom.DOMUtils',{doc:null,root:null,files:null,listeners:{},pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,cache:{},idPattern:/^#[\w]+$/,elmPattern:/^[\w_*]+$/,elmClassPattern:/^([\w_]*)\.([\w_]+)$/,props:{"for":"htmlFor","class":"className",className:"className",checked:"checked",disabled:"disabled",maxlength:"maxLength",readonly:"readOnly",selected:"selected",value:"value",id:"id",name:"name",type:"type"},DOMUtils:function(d,s){var t=this;t.doc=d;t.win=window;t.files={};t.cssFlicker=false;t.counter=0;t.boxModel=!tinymce.isIE||d.compatMode=="CSS1Compat";t.stdMode=d.documentMode===8;this.settings=s=tinymce.extend({keep_values:false,hex_colors:1,process_html:1},s);if(tinymce.isIE6){try{d.execCommand('BackgroundImageCache',false,true);}catch(e){t.cssFlicker=true;}}tinymce.addUnload(t.destroy,t);},getRoot:function(){var t=this,s=t.settings;return(s&&t.get(s.root_element))||t.doc.body;},getViewPort:function(w){var d,b;w=!w?this.win:w;d=w.document;b=this.boxModel?d.documentElement:d.body;return{x:w.pageXOffset||b.scrollLeft,y:w.pageYOffset||b.scrollTop,w:w.innerWidth||b.clientWidth,h:w.innerHeight||b.clientHeight};},getRect:function(e){var p,t=this,sr;e=t.get(e);p=t.getPos(e);sr=t.getSize(e);return{x:p.x,y:p.y,w:sr.w,h:sr.h};},getSize:function(e){var t=this,w,h;e=t.get(e);w=t.getStyle(e,'width');h=t.getStyle(e,'height');if(w.indexOf('px')===-1)w=0;if(h.indexOf('px')===-1)h=0;return{w:parseInt(w)||e.offsetWidth||e.clientWidth,h:parseInt(h)||e.offsetHeight||e.clientHeight};},getParent:function(n,f,r){var na,se=this.settings;n=this.get(n);if(se.strict_root)r=r||this.getRoot();if(is(f,'string')){na=f.toUpperCase();f=function(n){var s=false;if(n.nodeType==1&&na==='*'){s=true;return false;}each(na.split(','),function(v){if(n.nodeType==1&&((se.strict&&n.nodeName.toUpperCase()==v)||n.nodeName.toUpperCase()==v)){s=true;return false;}});return s;};}while(n){if(n==r)return null;if(f(n))return n;n=n.parentNode;}return null;},get:function(e){var n;if(e&&this.doc&&typeof(e)=='string'){n=e;e=this.doc.getElementById(e);if(e&&e.id!==n)return this.doc.getElementsByName(n)[1];}return e;},select:function(pa,s){var t=this,cs,c,pl,o=[],x,i,l,n,xp;s=t.get(s)||t.doc;if(s.querySelectorAll){if(s!=t.doc){i=s.id;s.id='_mc_tmp';pa='#_mc_tmp '+pa;}l=tinymce.grep(s.querySelectorAll(pa));s.id=i;return l;}if(!t.selectorRe)t.selectorRe=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@([\w\\]+)([\^\$\*!]?=)([\w\\]+)\])?(?:\:([\w\\]+))?/i;;if(tinymce.isAir){each(tinymce.explode(pa),function(v){if(!(xp=t.cache[v])){xp='';each(v.split(' '),function(v){v=t.selectorRe.exec(v);xp+=v[1]?'//'+v[1]:'//*';if(v[2])xp+="[@id='"+v[2]+"']";if(v[3]){each(v[3].split('.'),function(n){xp+="[@class = '"+n+"' or contains(concat(' ', @class, ' '), ' "+n+" ')]";});}});t.cache[v]=xp;}xp=t.doc.evaluate(xp,s,null,4,null);while(n=xp.iterateNext())o.push(n);});return o;}if(t.settings.strict){function get(s,n){return s.getElementsByTagName(n.toLowerCase());};}else{function get(s,n){return s.getElementsByTagName(n);};}if(t.elmPattern.test(pa)){x=get(s,pa);for(i=0,l=x.length;i=0;i--)cs+='}, '+(i?'n':'s')+');';cs+='})';t.cache[pa]=cs=eval(cs);}cs(isIE?collectIE:collect,s);});each(o,function(n){if(isIE)n.removeAttribute('mce_save');else delete n.mce_save;});return o;},add:function(p,n,a,h,c){var t=this;return this.run(p,function(p){var e,k;e=is(n,'string')?t.doc.createElement(n):n;t.setAttribs(e,a);if(h){if(h.nodeType)e.appendChild(h);else t.setHTML(e,h);}return!c?p.appendChild(e):e;});},create:function(n,a,h){return this.add(this.doc.createElement(n),n,a,h,1);},createHTML:function(n,a,h){var o='',t=this,k;o+='<'+n;for(k in a){if(a.hasOwnProperty(k))o+=' '+k+'="'+t.encode(a[k])+'"';}if(tinymce.is(h))return o+'>'+h+'';return o+' />';},remove:function(n,k){return this.run(n,function(n){var p,g;p=n.parentNode;if(!p)return null;if(k){each(n.childNodes,function(c){p.insertBefore(c.cloneNode(true),n);});}return p.removeChild(n);});},setStyle:function(n,na,v){var t=this;return t.run(n,function(e){var s,i;s=e.style;na=na.replace(/-(\D)/g,function(a,b){return b.toUpperCase();});if(t.pixelStyles.test(na)&&(tinymce.is(v,'number')||/^[\-0-9\.]+$/.test(v)))v+='px';switch(na){case'opacity':if(isIE){s.filter=v===''?'':"alpha(opacity="+(v*100)+")";if(!n.currentStyle||!n.currentStyle.hasLayout)s.display='inline-block';}s[na]=s['-moz-opacity']=s['-khtml-opacity']=v||'';break;case'float':isIE?s.styleFloat=v:s.cssFloat=v;break;default:s[na]=v||'';}if(t.settings.update_styles)t.setAttrib(e,'mce_style');});},getStyle:function(n,na,c){n=this.get(n);if(!n)return false;if(this.doc.defaultView&&c){na=na.replace(/[A-Z]/g,function(a){return'-'+a;});try{return this.doc.defaultView.getComputedStyle(n,null).getPropertyValue(na);}catch(ex){return null;}}na=na.replace(/-(\D)/g,function(a,b){return b.toUpperCase();});if(na=='float')na=isIE?'styleFloat':'cssFloat';if(n.currentStyle&&c)return n.currentStyle[na];return n.style[na];},setStyles:function(e,o){var t=this,s=t.settings,ol;ol=s.update_styles;s.update_styles=0;each(o,function(v,n){t.setStyle(e,n,v);});s.update_styles=ol;if(s.update_styles)t.setAttrib(e,s.cssText);},setAttrib:function(e,n,v){var t=this;if(!e||!n)return;if(t.settings.strict)n=n.toLowerCase();return this.run(e,function(e){var s=t.settings;switch(n){case"style":if(!is(v,'string')){each(v,function(v,n){t.setStyle(e,n,v);});return;}if(s.keep_values){if(v&&!t._isRes(v))e.setAttribute('mce_style',v,2);else e.removeAttribute('mce_style',2);}e.style.cssText=v;break;case"class":e.className=v||'';break;case"src":case"href":if(s.keep_values){if(s.url_converter)v=s.url_converter.call(s.url_converter_scope||t,v,n,e);t.setAttrib(e,'mce_'+n,v,2);}break;case"shape":e.setAttribute('mce_style',v);break;}if(is(v)&&v!==null&&v.length!==0)e.setAttribute(n,''+v,2);else e.removeAttribute(n,2);});},setAttribs:function(e,o){var t=this;return this.run(e,function(e){each(o,function(v,n){t.setAttrib(e,n,v);});});},getAttrib:function(e,n,dv){var v,t=this;e=t.get(e);if(!e||e.nodeType!==1)return false;if(!is(dv))dv='';if(/^(src|href|style|coords|shape)$/.test(n)){v=e.getAttribute("mce_"+n);if(v)return v;}if(isIE&&t.props[n]){v=e[t.props[n]];v=v&&v.nodeValue?v.nodeValue:v;}if(!v)v=e.getAttribute(n,2);if(n==='style'){v=v||e.style.cssText;if(v){v=t.serializeStyle(t.parseStyle(v));if(t.settings.keep_values&&!t._isRes(v))e.setAttribute('mce_style',v);}}if(isWebKit&&n==="class"&&v)v=v.replace(/(apple|webkit)\-[a-z\-]+/gi,'');if(isIE){switch(n){case'rowspan':case'colspan':if(v===1)v='';break;case'size':if(v==='+0'||v===20)v='';break;case'width':case'height':case'vspace':case'checked':case'disabled':case'readonly':if(v===0)v='';break;case'hspace':if(v===-1)v='';break;case'maxlength':case'tabindex':if(v===32768||v===2147483647||v==='32768')v='';break;case'compact':case'noshade':case'nowrap':if(v===65535)return n;return dv;case'shape':v=v.toLowerCase();break;default:if(n.indexOf('on')===0&&v)v=(''+v).replace(/^function\s+anonymous\(\)\s+\{\s+(.*)\s+\}$/,'$1');}}return(v!==undefined&&v!==null&&v!=='')?''+v:dv;},getPos:function(n){var t=this,x=0,y=0,e,d=t.doc,r;n=t.get(n);if(n&&isIE){n=n.getBoundingClientRect();e=t.boxModel?d.documentElement:d.body;x=t.getStyle(t.select('html')[0],'borderWidth');x=(x=='medium'||t.boxModel&&!t.isIE6)&&2||x;n.top+=t.win.self!=t.win.top?2:0;return{x:n.left+e.scrollLeft-x,y:n.top+e.scrollTop-x};}r=n;while(r){x+=r.offsetLeft||0;y+=r.offsetTop||0;r=r.offsetParent;}r=n;while(r){if(!/^table-row|inline.*/i.test(t.getStyle(r,"display",1))){x-=r.scrollLeft||0;y-=r.scrollTop||0;}r=r.parentNode;if(r==d.body)break;}return{x:x,y:y};},parseStyle:function(st){var t=this,s=t.settings,o={};if(!st)return o;function compress(p,s,ot){var t,r,b,l;t=o[p+'-top'+s];if(!t)return;r=o[p+'-right'+s];if(t!=r)return;b=o[p+'-bottom'+s];if(r!=b)return;l=o[p+'-left'+s];if(b!=l)return;o[ot]=l;delete o[p+'-top'+s];delete o[p+'-right'+s];delete o[p+'-bottom'+s];delete o[p+'-left'+s];};function compress2(ta,a,b,c){var t;t=o[a];if(!t)return;t=o[b];if(!t)return;t=o[c];if(!t)return;o[ta]=o[a]+' '+o[b]+' '+o[c];delete o[a];delete o[b];delete o[c];};st=st.replace(/&(#?[a-z0-9]+);/g,'&$1_MCE_SEMI_');each(st.split(';'),function(v){var sv,ur=[];if(v){v=v.replace(/_MCE_SEMI_/g,';');v=v.replace(/url\([^\)]+\)/g,function(v){ur.push(v);return'url('+ur.length+')';});v=v.split(':');sv=tinymce.trim(v[1]);sv=sv.replace(/url\(([^\)]+)\)/g,function(a,b){return ur[parseInt(b)-1];});sv=sv.replace(/rgb\([^\)]+\)/g,function(v){return t.toHex(v);});if(s.url_converter){sv=sv.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(x,c){return'url('+s.url_converter.call(s.url_converter_scope||t,t.decode(c),'style',null)+')';});}o[tinymce.trim(v[0]).toLowerCase()]=sv;}});compress("border","","border");compress("border","-width","border-width");compress("border","-color","border-color");compress("border","-style","border-style");compress("padding","","padding");compress("margin","","margin");compress2('border','border-width','border-style','border-color');if(isIE){if(o.border=='medium none')o.border='';}return o;},serializeStyle:function(o){var s='';each(o,function(v,k){if(k&&v){if(tinymce.isGecko&&k.indexOf('-moz-')===0)return;switch(k){case'color':case'background-color':v=v.toLowerCase();break;}s+=(s?' ':'')+k+': '+v+';';}});return s;},loadCSS:function(u){var t=this,d=t.doc;if(!u)u='';each(u.split(','),function(u){if(t.files[u])return;t.files[u]=true;t.add(t.select('head')[0],'link',{rel:'stylesheet',href:tinymce._addVer(u)});});},addClass:function(e,c){return this.run(e,function(e){var o;if(!c)return 0;if(this.hasClass(e,c))return e.className;o=this.removeClass(e,c);return e.className=(o!=''?(o+' '):'')+c;});},removeClass:function(e,c){var t=this,re;return t.run(e,function(e){var v;if(t.hasClass(e,c)){if(!re)re=new RegExp("(^|\\s+)"+c+"(\\s+|$)","g");v=e.className.replace(re,' ');return e.className=tinymce.trim(v!=' '?v:'');}return e.className;});},hasClass:function(n,c){n=this.get(n);if(!n||!c)return false;return(' '+n.className+' ').indexOf(' '+c+' ')!==-1;},show:function(e){return this.setStyle(e,'display','block');},hide:function(e){return this.setStyle(e,'display','none');},isHidden:function(e){e=this.get(e);return!e||e.style.display=='none'||this.getStyle(e,'display')=='none';},uniqueId:function(p){return(!p?'mce_':p)+(this.counter++);},setHTML:function(e,h){var t=this;return this.run(e,function(e){var x,i,nl,n,p,x;h=t.processHTML(h);if(isIE){function set(){try{e.innerHTML='
'+h;e.removeChild(e.firstChild);}catch(ex){while(e.firstChild)e.firstChild.removeNode();x=t.create('div');x.innerHTML='
'+h;each(x.childNodes,function(n,i){if(i)e.appendChild(n);});}};if(t.settings.fix_ie_paragraphs)h=h.replace(/

<\/p>|]+)><\/p>|/gi,' 

');set();if(t.settings.fix_ie_paragraphs){nl=e.getElementsByTagName("p");for(i=nl.length-1,x=0;i>=0;i--){n=nl[i];if(!n.hasChildNodes()){if(!n.mce_keep){x=1;break;}n.removeAttribute('mce_keep');}}}if(x){h=h.replace(/

]+)>|

/g,'

');h=h.replace(/<\/p>/g,'
');set();if(t.settings.fix_ie_paragraphs){nl=e.getElementsByTagName("DIV");for(i=nl.length-1;i>=0;i--){n=nl[i];if(n.mce_tmp){p=t.doc.createElement('p');n.cloneNode(false).outerHTML.replace(/([a-z0-9\-_]+)=/gi,function(a,b){var v;if(b!=='mce_tmp'){v=n.getAttribute(b);if(!v&&b==='class')v=n.className;p.setAttribute(b,v);}});for(x=0;x|]+)>/gi,'<$1b$2>');h=h.replace(/<(\/?)em>|]+)>/gi,'<$1i$2>');}else if(isIE){h=h.replace(/'/g,''');h=h.replace(/\s+(disabled|checked|readonly|selected)\s*=\s*[\"\']?(false|0)[\"\']?/gi,'');}h=h.replace(/]+)\/>|/gi,'');if(s.keep_values){if(/)/g,'\n');s=s.replace(/^[\r\n]*|[\r\n]*$/g,'');s=s.replace(/^\s*(\/\/\s*|\]\]>|-->|\]\]-->)\s*$/g,'');return s;};h=h.replace(/]+|)>([\s\S]*?)<\/script>/g,function(v,a,b){b=trim(b);if(!a)a=' type="text/javascript"';if(b)b='';return''+b+'';});h=h.replace(/]+|)>([\s\S]*?)<\/style>/g,function(v,a,b){b=trim(b);return''+b+'';});}h=h.replace(//g,'');h=h.replace(/<([\w:]+) [^>]*(src|href|style|shape|coords)[^>]*>/gi,function(a,n){function handle(m,b,c){var u=c;if(a.indexOf('mce_'+b)!=-1)return m;if(b=='style'){if(t._isRes(c))return m;if(s.hex_colors){u=u.replace(/rgb\([^\)]+\)/g,function(v){return t.toHex(v);});}if(s.url_converter){u=u.replace(/url\([\'\"]?([^\)\'\"]+)\)/g,function(x,c){return'url('+t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(c),b,n))+')';});}}else if(b!='coords'&&b!='shape'){if(s.url_converter)u=t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(c),b,n));}return' '+b+'="'+c+'" mce_'+b+'="'+u+'"';};a=a.replace(/ (src|href|style|coords|shape)=[\"]([^\"]+)[\"]/gi,handle);a=a.replace(/ (src|href|style|coords|shape)=[\']([^\']+)[\']/gi,handle);return a.replace(/ (src|href|style|coords|shape)=([^\s\"\'>]+)/gi,handle);});}return h;},getOuterHTML:function(e){var d;e=this.get(e);if(!e)return null;if(isIE)return e.outerHTML;d=(e.ownerDocument||this.doc).createElement("body");d.appendChild(e.cloneNode(true));return d.innerHTML;},setOuterHTML:function(e,h,d){var t=this;return this.run(e,function(e){var n,tp;e=t.get(e);d=d||e.ownerDocument||t.doc;if(isIE&&e.nodeType==1)e.outerHTML=h;else{tp=d.createElement("body");tp.innerHTML=h;n=tp.lastChild;while(n){t.insertAfter(n.cloneNode(true),e);n=n.previousSibling;}t.remove(e);}});},decode:function(s){var e,n,v;if(/&[^;]+;/.test(s)){e=this.doc.createElement("div");e.innerHTML=s;n=e.firstChild;v='';if(n){do{v+=n.nodeValue;}while(n.nextSibling);}return v||s;}return s;},encode:function(s){return s?(''+s).replace(/[<>&\"]/g,function(c,b){switch(c){case'&':return'&';case'"':return'"';case'<':return'<';case'>':return'>';}return c;}):s;},insertAfter:function(n,r){var t=this;r=t.get(r);return this.run(n,function(n){var p,ns;p=r.parentNode;ns=r.nextSibling;if(ns)p.insertBefore(n,ns);else p.appendChild(n);return n;});},isBlock:function(n){if(n.nodeType&&n.nodeType!==1)return false;n=n.nodeName||n;return/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(n);},replace:function(n,o,k){if(is(o,'array'))n=n.cloneNode(true);return this.run(o,function(o){if(k){each(o.childNodes,function(c){n.appendChild(c.cloneNode(true));});}return o.parentNode.replaceChild(n,o);});},toHex:function(s){var c=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(s);function hex(s){s=parseInt(s).toString(16);return s.length>1?s:'0'+s;};if(c){s='#'+hex(c[1])+hex(c[2])+hex(c[3]);return s;}return s;},getClasses:function(){var t=this,cl=[],i,lo={},f=t.settings.class_filter,ov;if(t.classes)return t.classes;function addClasses(s){each(s.imports,function(r){addClasses(r);});each(s.cssRules||s.rules,function(r){switch(r.type||1){case 1:if(r.selectorText){each(r.selectorText.split(','),function(v){v=v.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(v)||!/\.[\w\-]+$/.test(v))return;ov=v;v=v.replace(/.*\.([a-z0-9_\-]+).*/i,'$1');if(f&&!(v=f(v,ov)))return;if(!lo[v]){cl.push({'class':v});lo[v]=1;}});}break;case 3:addClasses(r.styleSheet);break;}});};try{each(t.doc.styleSheets,addClasses);}catch(ex){}if(cl.length>0)t.classes=cl;return cl;},run:function(e,f,s){var t=this,o;if(t.doc&&typeof(e)==='string')e=t.get(e);if(!e)return false;s=s||this;if(!e.nodeType&&(e.length||e.length===0)){o=[];each(e,function(e,i){if(e){if(typeof(e)=='string')e=t.doc.getElementById(e);o.push(f.call(s,e,i));}});return o;}return f.call(s,e);},getAttribs:function(n){var o;n=this.get(n);if(!n)return[];if(isIE){o=[];if(n.nodeName=='OBJECT')return n.attributes;n.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=/gi,function(a,b){o.push({specified:1,nodeName:b});});return o;}return n.attributes;},destroy:function(s){var t=this;t.win=t.doc=t.root=null;if(!s)tinymce.removeUnload(t.destroy);},_isRes:function(c){return/^(top|left|bottom|right|width|height)/i.test(c)||/;\s*(top|left|bottom|right|width|height)/i.test(c);}});tinymce.DOM=new tinymce.dom.DOMUtils(document,{process_html:0});})();(function(){var each=tinymce.each,DOM=tinymce.DOM,isIE=tinymce.isIE,isWebKit=tinymce.isWebKit,Event;tinymce.create('static tinymce.dom.Event',{inits:[],events:[],add:function(o,n,f,s){var cb,t=this,el=t.events,r;if(o&&o instanceof Array){r=[];each(o,function(o){o=DOM.get(o);r.push(t.add(o,n,f,s));});return r;}o=DOM.get(o);if(!o)return;cb=function(e){e=e||window.event;if(e&&!e.target&&isIE)e.target=e.srcElement;if(!s)return f(e);return f.call(s,e);};if(n=='unload'){tinymce.unloads.unshift({func:cb});return cb;}if(n=='init'){if(t.domLoaded)cb();else t.inits.push(cb);return cb;}el.push({obj:o,name:n,func:f,cfunc:cb,scope:s});t._add(o,n,cb);return f;},remove:function(o,n,f){var t=this,a=t.events,s=false,r;if(o&&o instanceof Array){r=[];each(o,function(o){o=DOM.get(o);r.push(t.remove(o,n,f));});return r;}o=DOM.get(o);each(a,function(e,i){if(e.obj==o&&e.name==n&&(!f||(e.func==f||e.cfunc==f))){a.splice(i,1);t._remove(o,n,e.cfunc);s=true;return false;}});return s;},clear:function(o){var t=this,a=t.events,i,e;if(o){o=DOM.get(o);for(i=a.length-1;i>=0;i--){e=a[i];if(e.obj===o){t._remove(e.obj,e.name,e.cfunc);e.obj=e.cfunc=null;a.splice(i,1);}}}},cancel:function(e){if(!e)return false;this.stop(e);return this.prevent(e);},stop:function(e){if(e.stopPropagation)e.stopPropagation();else e.cancelBubble=true;return false;},prevent:function(e){if(e.preventDefault)e.preventDefault();else e.returnValue=false;return false;},_unload:function(){var t=Event;each(t.events,function(e,i){t._remove(e.obj,e.name,e.cfunc);e.obj=e.cfunc=null;});t.events=[];t=null;},_add:function(o,n,f){if(o.attachEvent)o.attachEvent('on'+n,f);else if(o.addEventListener)o.addEventListener(n,f,false);else o['on'+n]=f;},_remove:function(o,n,f){if(o){try{if(o.detachEvent)o.detachEvent('on'+n,f);else if(o.removeEventListener)o.removeEventListener(n,f,false);else o['on'+n]=null;}catch(ex){}}},_pageInit:function(){var e=Event;if(e.domLoaded)return;e._remove(window,'DOMContentLoaded',e._pageInit);e.domLoaded=true;each(e.inits,function(c){c();});e.inits=[];},_wait:function(){var t;if(window.tinyMCE_GZ&&tinyMCE_GZ.loaded){Event.domLoaded=1;return;}if(isIE&&document.location.protocol!='https:'){document.write('';bi=s.body_id||'tinymce';if(bi.indexOf('=')!=-1){bi=t.getParam('body_id','','hash');bi=bi[t.id]||bi;}bc=s.body_class||'';if(bc.indexOf('=')!=-1){bc=t.getParam('body_class','','hash');bc=bc[t.id]||'';}t.iframeHTML+='';if(tinymce.relaxedDomain){if(isIE||(tinymce.isOpera&&parseFloat(opera.version())>=9.5))u='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()';else if(tinymce.isOpera)u='javascript:(function(){document.open();document.domain="'+document.domain+'";document.close();ed.setupIframe();})()';}n=DOM.add(o.iframeContainer,'iframe',{id:t.id+"_ifr",src:u||'javascript:""',frameBorder:'0',style:{width:'100%',height:h}});t.contentAreaContainer=o.iframeContainer;DOM.get(o.editorContainer).style.display=t.orgDisplay;DOM.get(t.id).style.display='none';if(tinymce.isOldWebKit){Event.add(n,'load',t.setupIframe,t);n.src=tinymce.baseURL+'/plugins/safari/blank.htm';}else{if(!isIE||!tinymce.relaxedDomain)t.setupIframe();e=n=o=null;}},setupIframe:function(){var t=this,s=t.settings,e=DOM.get(t.id),d=t.getDoc(),h,b;if(!isIE||!tinymce.relaxedDomain){d.open();d.write(t.iframeHTML);d.close();}if(!isIE){try{if(!s.readonly)d.designMode='On';}catch(ex){}}if(isIE){b=t.getBody();DOM.hide(b);if(!s.readonly)b.contentEditable=true;DOM.show(b);}t.dom=new tinymce.DOM.DOMUtils(t.getDoc(),{keep_values:true,url_converter:t.convertURL,url_converter_scope:t,hex_colors:s.force_hex_style_colors,class_filter:s.class_filter,update_styles:1,fix_ie_paragraphs:1});t.serializer=new tinymce.dom.Serializer({entity_encoding:s.entity_encoding,entities:s.entities,valid_elements:s.verify_html===false?'*[*]':s.valid_elements,extended_valid_elements:s.extended_valid_elements,valid_child_elements:s.valid_child_elements,invalid_elements:s.invalid_elements,fix_table_elements:s.fix_table_elements,fix_list_elements:s.fix_list_elements,fix_content_duplication:s.fix_content_duplication,convert_fonts_to_spans:s.convert_fonts_to_spans,font_size_classes:s.font_size_classes,font_size_style_values:s.font_size_style_values,apply_source_formatting:s.apply_source_formatting,remove_linebreaks:s.remove_linebreaks,element_format:s.element_format,dom:t.dom});t.selection=new tinymce.dom.Selection(t.dom,t.getWin(),t.serializer);t.forceBlocks=new tinymce.ForceBlocks(t,{forced_root_block:s.forced_root_block});t.editorCommands=new tinymce.EditorCommands(t);t.serializer.onPreProcess.add(function(se,o){return t.onPreProcess.dispatch(t,o,se);});t.serializer.onPostProcess.add(function(se,o){return t.onPostProcess.dispatch(t,o,se);});t.onPreInit.dispatch(t);if(!s.gecko_spellcheck)t.getBody().spellcheck=0;if(!s.readonly)t._addEvents();t.controlManager.onPostRender.dispatch(t,t.controlManager);t.onPostRender.dispatch(t);if(s.directionality)t.getBody().dir=s.directionality;if(s.nowrap)t.getBody().style.whiteSpace="nowrap";if(s.auto_resize)t.onNodeChange.add(t.resizeToContent,t);if(s.custom_elements){function handleCustom(ed,o){each(explode(s.custom_elements),function(v){var n;if(v.indexOf('~')===0){v=v.substring(1);n='span';}else n='div';o.content=o.content.replace(new RegExp('<('+v+')([^>]*)>','g'),'<'+n+' mce_name="$1"$2>');o.content=o.content.replace(new RegExp('','g'),'');});};t.onBeforeSetContent.add(handleCustom);t.onPostProcess.add(function(ed,o){if(o.set)handleCustom(ed,o)});}if(s.handle_node_change_callback){t.onNodeChange.add(function(ed,cm,n){t.execCallback('handle_node_change_callback',t.id,n,-1,-1,true,t.selection.isCollapsed());});}if(s.save_callback){t.onSaveContent.add(function(ed,o){var h=t.execCallback('save_callback',t.id,o.content,t.getBody());if(h)o.content=h;});}if(s.onchange_callback){t.onChange.add(function(ed,l){t.execCallback('onchange_callback',t,l);});}if(s.convert_newlines_to_brs){t.onBeforeSetContent.add(function(ed,o){if(o.initial)o.content=o.content.replace(/\r?\n/g,'
');});}if(s.fix_nesting&&isIE){t.onBeforeSetContent.add(function(ed,o){o.content=t._fixNesting(o.content);});}if(s.preformatted){t.onPostProcess.add(function(ed,o){o.content=o.content.replace(/^\s*/,'');o.content=o.content.replace(/<\/pre>\s*$/,'');if(o.set)o.content='
'+o.content+'
';});}if(s.verify_css_classes){t.serializer.attribValueFilter=function(n,v){var s,cl;if(n=='class'){if(!t.classesRE){cl=t.dom.getClasses();if(cl.length>0){s='';each(cl,function(o){s+=(s?'|':'')+o['class'];});t.classesRE=new RegExp('('+s+')','gi');}}return!t.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(v)||t.classesRE.test(v)?v:'';}return v;};}if(s.convert_fonts_to_spans)t._convertFonts();if(s.inline_styles)t._convertInlineElements();if(s.cleanup_callback){t.onBeforeSetContent.add(function(ed,o){o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o);});t.onPreProcess.add(function(ed,o){if(o.set)t.execCallback('cleanup_callback','insert_to_editor_dom',o.node,o);if(o.get)t.execCallback('cleanup_callback','get_from_editor_dom',o.node,o);});t.onPostProcess.add(function(ed,o){if(o.set)o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o);if(o.get)o.content=t.execCallback('cleanup_callback','get_from_editor',o.content,o);});}if(s.save_callback){t.onGetContent.add(function(ed,o){if(o.save)o.content=t.execCallback('save_callback',t.id,o.content,t.getBody());});}if(s.handle_event_callback){t.onEvent.add(function(ed,e,o){if(t.execCallback('handle_event_callback',e,ed,o)===false)Event.cancel(e);});}t.onSetContent.add(function(){t.addVisual(t.getBody());});if(s.padd_empty_editor){t.onPostProcess.add(function(ed,o){o.content=o.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
[\r\n]*)$/,'');});}if(isGecko&&!s.readonly){try{d.designMode='Off';d.designMode='On';}catch(ex){}}setTimeout(function(){if(t.removed)return;t.load({initial:true,format:(s.cleanup_on_startup?'html':'raw')});t.startContent=t.getContent({format:'raw'});t.undoManager.add({initial:true});t.initialized=true;t.onInit.dispatch(t);t.execCallback('setupcontent_callback',t.id,t.getBody(),t.getDoc());t.execCallback('init_instance_callback',t);t.focus(true);t.nodeChanged({initial:1});if(s.content_css){tinymce.each(explode(s.content_css),function(u){t.dom.loadCSS(t.documentBaseURI.toAbsolute(u));});}if(s.auto_focus){setTimeout(function(){var ed=EditorManager.get(s.auto_focus);ed.selection.select(ed.getBody(),1);ed.selection.collapse(1);ed.getWin().focus();},100);}},1);e=null;},focus:function(sf){var oed,t=this,ce=t.settings.content_editable;if(!sf){if(!ce&&(!isIE||t.selection.getNode().ownerDocument!=t.getDoc()))t.getWin().focus();}if(EditorManager.activeEditor!=t){if((oed=EditorManager.activeEditor)!=null)oed.onDeactivate.dispatch(oed,t);t.onActivate.dispatch(t,oed);}EditorManager._setActive(t);},execCallback:function(n){var t=this,f=t.settings[n],s;if(!f)return;if(t.callbackLookup&&(s=t.callbackLookup[n])){f=s.func;s=s.scope;}if(is(f,'string')){s=f.replace(/\.\w+$/,'');s=s?tinymce.resolve(s):0;f=tinymce.resolve(f);t.callbackLookup=t.callbackLookup||{};t.callbackLookup[n]={func:f,scope:s};}return f.apply(s||t,Array.prototype.slice.call(arguments,1));},translate:function(s){var c=this.settings.language||'en',i18n=EditorManager.i18n;if(!s)return'';return i18n[c+'.'+s]||s.replace(/{\#([^}]+)\}/g,function(a,b){return i18n[c+'.'+b]||'{#'+b+'}';});},getLang:function(n,dv){return EditorManager.i18n[(this.settings.language||'en')+'.'+n]||(is(dv)?dv:'{#'+n+'}');},getParam:function(n,dv,ty){var tr=tinymce.trim,v=is(this.settings[n])?this.settings[n]:dv,o;if(ty==='hash'){o={};if(is(v,'string')){each(v.indexOf('=')>0?v.split(/[;,](?![^=;,]*(?:[;,]|$))/):v.split(','),function(v){v=v.split('=');if(v.length>1)o[tr(v[0])]=tr(v[1]);else o[tr(v[0])]=tr(v);});}else o=v;return o;}return v;},nodeChanged:function(o){var t=this,s=t.selection,n=s.getNode()||t.getBody();if(t.initialized){t.onNodeChange.dispatch(t,o?o.controlManager||t.controlManager:t.controlManager,isIE&&n.ownerDocument!=t.getDoc()?t.getBody():n,s.isCollapsed(),o);}},addButton:function(n,s){var t=this;t.buttons=t.buttons||{};t.buttons[n]=s;},addCommand:function(n,f,s){this.execCommands[n]={func:f,scope:s||this};},addQueryStateHandler:function(n,f,s){this.queryStateCommands[n]={func:f,scope:s||this};},addQueryValueHandler:function(n,f,s){this.queryValueCommands[n]={func:f,scope:s||this};},addShortcut:function(pa,desc,cmd_func,sc){var t=this,c;if(!t.settings.custom_shortcuts)return false;t.shortcuts=t.shortcuts||{};if(is(cmd_func,'string')){c=cmd_func;cmd_func=function(){t.execCommand(c,false,null);};}if(is(cmd_func,'object')){c=cmd_func;cmd_func=function(){t.execCommand(c[0],c[1],c[2]);};}each(explode(pa),function(pa){var o={func:cmd_func,scope:sc||this,desc:desc,alt:false,ctrl:false,shift:false};each(explode(pa,'+'),function(v){switch(v){case'alt':case'ctrl':case'shift':o[v]=true;break;default:o.charCode=v.charCodeAt(0);o.keyCode=v.toUpperCase().charCodeAt(0);}});t.shortcuts[(o.ctrl?'ctrl':'')+','+(o.alt?'alt':'')+','+(o.shift?'shift':'')+','+o.keyCode]=o;});return true;},execCommand:function(cmd,ui,val,a){var t=this,s=0,o,st;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(cmd)&&(!a||!a.skip_focus))t.focus();o={};t.onBeforeExecCommand.dispatch(t,cmd,ui,val,o);if(o.terminate)return false;if(t.execCallback('execcommand_callback',t.id,t.selection.getNode(),cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;}if(o=t.execCommands[cmd]){st=o.func.call(o.scope,ui,val);if(st!==true){t.onExecCommand.dispatch(t,cmd,ui,val,a);return st;}}each(t.plugins,function(p){if(p.execCommand&&p.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);s=1;return false;}});if(s)return true;if(t.theme.execCommand&&t.theme.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;}if(t.editorCommands.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;}t.getDoc().execCommand(cmd,ui,val);t.onExecCommand.dispatch(t,cmd,ui,val,a);},queryCommandState:function(c){var t=this,o,s;if(t._isHidden())return;if(o=t.queryStateCommands[c]){s=o.func.call(o.scope);if(s!==true)return s;}o=t.editorCommands.queryCommandState(c);if(o!==-1)return o;try{return this.getDoc().queryCommandState(c);}catch(ex){}},queryCommandValue:function(c){var t=this,o,s;if(t._isHidden())return;if(o=t.queryValueCommands[c]){s=o.func.call(o.scope);if(s!==true)return s;}o=t.editorCommands.queryCommandValue(c);if(is(o))return o;try{return this.getDoc().queryCommandValue(c);}catch(ex){}},show:function(){var t=this;DOM.show(t.getContainer());DOM.hide(t.id);t.load();},hide:function(){var t=this,d=t.getDoc();if(isIE&&d)d.execCommand('SelectAll');t.save();DOM.hide(t.getContainer());DOM.setStyle(t.id,'display',t.orgDisplay);},isHidden:function(){return!DOM.isHidden(this.id);},setProgressState:function(b,ti,o){this.onSetProgressState.dispatch(this,b,ti,o);return b;},resizeToContent:function(){var t=this;DOM.setStyle(t.id+"_ifr",'height',t.getBody().scrollHeight);},load:function(o){var t=this,e=t.getElement(),h;if(e){o=o||{};o.load=true;h=t.setContent(is(e.value)?e.value:e.innerHTML,o);o.element=e;if(!o.no_events)t.onLoadContent.dispatch(t,o);o.element=e=null;return h;}},save:function(o){var t=this,e=t.getElement(),h,f;if(!e||!t.initialized)return;o=o||{};o.save=true;if(!o.no_events){t.undoManager.typing=0;t.undoManager.add();}o.element=e;h=o.content=t.getContent(o);if(!o.no_events)t.onSaveContent.dispatch(t,o);h=o.content;if(!/TEXTAREA|INPUT/i.test(e.nodeName)){e.innerHTML=h;if(f=DOM.getParent(t.id,'form')){each(f.elements,function(e){if(e.name==t.id){e.value=h;return false;}});}}else e.value=h;o.element=e=null;return h;},setContent:function(h,o){var t=this;o=o||{};o.format=o.format||'html';o.set=true;o.content=h;if(!o.no_events)t.onBeforeSetContent.dispatch(t,o);if(!tinymce.isIE&&(h.length===0||/^\s+$/.test(h))){o.content=t.dom.setHTML(t.getBody(),'
');o.format='raw';}o.content=t.dom.setHTML(t.getBody(),tinymce.trim(o.content));if(o.format!='raw'&&t.settings.cleanup){o.getInner=true;o.content=t.dom.setHTML(t.getBody(),t.serializer.serialize(t.getBody(),o));}if(!o.no_events)t.onSetContent.dispatch(t,o);return o.content;},getContent:function(o){var t=this,h;o=o||{};o.format=o.format||'html';o.get=true;if(!o.no_events)t.onBeforeGetContent.dispatch(t,o);if(o.format!='raw'&&t.settings.cleanup){o.getInner=true;h=t.serializer.serialize(t.getBody(),o);}else h=t.getBody().innerHTML;h=h.replace(/^\s*|\s*$/g,'');o.content=h;if(!o.no_events)t.onGetContent.dispatch(t,o);return o.content;},isDirty:function(){var t=this;return tinymce.trim(t.startContent)!=tinymce.trim(t.getContent({format:'raw',no_events:1}))&&!t.isNotDirty;},getContainer:function(){var t=this;if(!t.container)t.container=DOM.get(t.editorContainer||t.id+'_parent');return t.container;},getContentAreaContainer:function(){return this.contentAreaContainer;},getElement:function(){return DOM.get(this.settings.content_element||this.id);},getWin:function(){var t=this,e;if(!t.contentWindow){e=DOM.get(t.id+"_ifr");if(e)t.contentWindow=e.contentWindow;}return t.contentWindow;},getDoc:function(){var t=this,w;if(!t.contentDocument){w=t.getWin();if(w)t.contentDocument=w.document;}return t.contentDocument;},getBody:function(){return this.bodyElement||this.getDoc().body;},convertURL:function(u,n,e){var t=this,s=t.settings;if(s.urlconverter_callback)return t.execCallback('urlconverter_callback',u,e,true,n);if(!s.convert_urls||(e&&e.nodeName=='LINK')||u.indexOf('file:')===0)return u;if(s.relative_urls)return t.documentBaseURI.toRelative(u);u=t.documentBaseURI.toAbsolute(u,s.remove_script_host);return u;},addVisual:function(e){var t=this,s=t.settings;e=e||t.getBody();if(!is(t.hasVisual))t.hasVisual=s.visual;each(t.dom.select('table,a',e),function(e){var v;switch(e.nodeName){case'TABLE':v=t.dom.getAttrib(e,'border');if(!v||v=='0'){if(t.hasVisual)t.dom.addClass(e,s.visual_table_class);else t.dom.removeClass(e,s.visual_table_class);}return;case'A':v=t.dom.getAttrib(e,'name');if(v){if(t.hasVisual)t.dom.addClass(e,'mceItemAnchor');else t.dom.removeClass(e,'mceItemAnchor');}return;}});t.onVisualAid.dispatch(t,e,t.hasVisual);},remove:function(){var t=this,e=t.getContainer();t.removed=1;t.hide();t.execCallback('remove_instance_callback',t);t.onRemove.dispatch(t);t.onExecCommand.listeners=[];EditorManager.remove(t);DOM.remove(e);},destroy:function(s){var t=this;if(t.destroyed)return;if(!s){tinymce.removeUnload(t.destroy);tinyMCE.onBeforeUnload.remove(t._beforeUnload);if(t.theme.destroy)t.theme.destroy();t.controlManager.destroy();t.selection.destroy();t.dom.destroy();if(!t.settings.content_editable){Event.clear(t.getWin());Event.clear(t.getDoc());}Event.clear(t.getBody());Event.clear(t.formElement);}if(t.formElement){t.formElement.submit=t.formElement._mceOldSubmit;t.formElement._mceOldSubmit=null;}t.contentAreaContainer=t.formElement=t.container=t.settings.content_element=t.bodyElement=t.contentDocument=t.contentWindow=null;if(t.selection)t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null;t.destroyed=1;},_addEvents:function(){var t=this,i,s=t.settings,lo={mouseup:'onMouseUp',mousedown:'onMouseDown',click:'onClick',keyup:'onKeyUp',keydown:'onKeyDown',keypress:'onKeyPress',submit:'onSubmit',reset:'onReset',contextmenu:'onContextMenu',dblclick:'onDblClick',paste:'onPaste'};function eventHandler(e,o){var ty=e.type;if(t.removed)return;if(t.onEvent.dispatch(t,e,o)!==false){t[lo[e.fakeType||e.type]].dispatch(t,e,o);}};each(lo,function(v,k){switch(k){case'contextmenu':if(tinymce.isOpera){Event.add(t.getBody(),'mousedown',function(e){if(e.ctrlKey){e.fakeType='contextmenu';eventHandler(e);}});}else Event.add(t.getBody(),k,eventHandler);break;case'paste':Event.add(t.getBody(),k,function(e){var tx,h,el,r;if(e.clipboardData)tx=e.clipboardData.getData('text/plain');else if(tinymce.isIE)tx=t.getWin().clipboardData.getData('Text');eventHandler(e,{text:tx,html:h});});break;case'submit':case'reset':Event.add(t.getElement().form||DOM.getParent(t.id,'form'),k,eventHandler);break;default:Event.add(s.content_editable?t.getBody():t.getDoc(),k,eventHandler);}});Event.add(s.content_editable?t.getBody():(isGecko?t.getDoc():t.getWin()),'focus',function(e){t.focus(true);});if(tinymce.isGecko){Event.add(t.getDoc(),'DOMNodeInserted',function(e){var v;e=e.target;if(e.nodeType===1&&e.nodeName==='IMG'&&(v=e.getAttribute('mce_src')))e.src=t.documentBaseURI.toAbsolute(v);});}if(isGecko){function setOpts(){var t=this,d=t.getDoc(),s=t.settings;if(isGecko&&!s.readonly){if(t._isHidden()){try{if(!s.content_editable)d.designMode='On';}catch(ex){}}try{d.execCommand("styleWithCSS",0,false);}catch(ex){if(!t._isHidden())try{d.execCommand("useCSS",0,true);}catch(ex){}}if(!s.table_inline_editing)try{d.execCommand('enableInlineTableEditing',false,false);}catch(ex){}if(!s.object_resizing)try{d.execCommand('enableObjectResizing',false,false);}catch(ex){}}};t.onBeforeExecCommand.add(setOpts);t.onMouseDown.add(setOpts);}t.onMouseUp.add(t.nodeChanged);t.onClick.add(t.nodeChanged);t.onKeyUp.add(function(ed,e){var c=e.keyCode;if((c>=33&&c<=36)||(c>=37&&c<=40)||c==13||c==45||c==46||c==8||(tinymce.isMac&&(c==91||c==93))||e.ctrlKey)t.nodeChanged();});t.onReset.add(function(){t.setContent(t.startContent,{format:'raw'});});if(t.getParam('tab_focus')){function tabCancel(ed,e){if(e.keyCode===9)return Event.cancel(e);};function tabHandler(ed,e){var x,i,f,el,v;function find(d){f=DOM.getParent(ed.id,'form');el=f.elements;if(f){each(el,function(e,i){if(e.id==ed.id){x=i;return false;}});if(d>0){for(i=x+1;i=0;i--){if(el[i].type!='hidden')return el[i];}}}return null;};if(e.keyCode===9){v=explode(ed.getParam('tab_focus'));if(v.length==1){v[1]=v[0];v[0]=':prev';}if(e.shiftKey){if(v[0]==':prev')el=find(-1);else el=DOM.get(v[0]);}else{if(v[1]==':next')el=find(1);else el=DOM.get(v[1]);}if(el){if(ed=EditorManager.get(el.id||el.name))ed.focus();else window.setTimeout(function(){window.focus();el.focus();},10);return Event.cancel(e);}}};t.onKeyUp.add(tabCancel);if(isGecko){t.onKeyPress.add(tabHandler);t.onKeyDown.add(tabCancel);}else t.onKeyDown.add(tabHandler);}if(s.custom_shortcuts){if(s.custom_undo_redo_keyboard_shortcuts){t.addShortcut('ctrl+z',t.getLang('undo_desc'),'Undo');t.addShortcut('ctrl+y',t.getLang('redo_desc'),'Redo');}if(isGecko){t.addShortcut('ctrl+b',t.getLang('bold_desc'),'Bold');t.addShortcut('ctrl+i',t.getLang('italic_desc'),'Italic');t.addShortcut('ctrl+u',t.getLang('underline_desc'),'Underline');}for(i=1;i<=6;i++)t.addShortcut('ctrl+'+i,'',['FormatBlock',false,'']);t.addShortcut('ctrl+7','',['FormatBlock',false,'

']);t.addShortcut('ctrl+8','',['FormatBlock',false,'

']);t.addShortcut('ctrl+9','',['FormatBlock',false,'
']);function find(e){var v=null;if(!e.altKey&&!e.ctrlKey&&!e.metaKey)return v;each(t.shortcuts,function(o){if(tinymce.isMac&&o.ctrl!=e.metaKey)return;else if(!tinymce.isMac&&o.ctrl!=e.ctrlKey)return;if(o.alt!=e.altKey)return;if(o.shift!=e.shiftKey)return;if(e.keyCode==o.keyCode||(e.charCode&&e.charCode==o.charCode)){v=o;return false;}});return v;};t.onKeyUp.add(function(ed,e){var o=find(e);if(o)return Event.cancel(e);});t.onKeyPress.add(function(ed,e){var o=find(e);if(o)return Event.cancel(e);});t.onKeyDown.add(function(ed,e){var o=find(e);if(o){o.func.call(o.scope);return Event.cancel(e);}});}if(tinymce.isIE){Event.add(t.getDoc(),'controlselect',function(e){var re=t.resizeInfo,cb;e=e.target;if(e.nodeName!=='IMG')return;if(re)Event.remove(re.node,re.ev,re.cb);if(!t.dom.hasClass(e,'mceItemNoResize')){ev='resizeend';cb=Event.add(e,ev,function(e){var v;e=e.target;if(v=t.dom.getStyle(e,'width')){t.dom.setAttrib(e,'width',v.replace(/[^0-9%]+/g,''));t.dom.setStyle(e,'width','');}if(v=t.dom.getStyle(e,'height')){t.dom.setAttrib(e,'height',v.replace(/[^0-9%]+/g,''));t.dom.setStyle(e,'height','');}});}else{ev='resizestart';cb=Event.add(e,'resizestart',Event.cancel,Event);}re=t.resizeInfo={node:e,ev:ev,cb:cb};});t.onKeyDown.add(function(ed,e){switch(e.keyCode){case 8:if(t.selection.getRng().item){t.selection.getRng().item(0).removeNode();return Event.cancel(e);}}});}if(tinymce.isOpera){t.onClick.add(function(ed,e){Event.prevent(e);});}if(s.custom_undo_redo){function addUndo(){t.undoManager.typing=0;t.undoManager.add();};if(tinymce.isIE){Event.add(t.getWin(),'blur',function(e){var n;if(t.selection){n=t.selection.getNode();if(!t.removed&&n.ownerDocument&&n.ownerDocument!=t.getDoc())addUndo();}});}else{Event.add(t.getDoc(),'blur',function(){if(t.selection&&!t.removed)addUndo();});}t.onMouseDown.add(addUndo);t.onKeyUp.add(function(ed,e){if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45||e.ctrlKey){t.undoManager.typing=0;t.undoManager.add();}});t.onKeyDown.add(function(ed,e){if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45){if(t.undoManager.typing){t.undoManager.add();t.undoManager.typing=0;}return;}if(!t.undoManager.typing){t.undoManager.add();t.undoManager.typing=1;}});}},_convertInlineElements:function(){var t=this,s=t.settings,dom=t.dom,v,e,na,st,sp;function convert(ed,o){if(!s.inline_styles)return;if(o.get){each(t.dom.select('table,u,strike',o.node),function(n){switch(n.nodeName){case'TABLE':if(v=dom.getAttrib(n,'height')){dom.setStyle(n,'height',v);dom.setAttrib(n,'height','');}break;case'U':case'STRIKE':n.style.textDecoration=n.nodeName=='U'?'underline':'line-through';dom.setAttrib(n,'mce_style','');dom.setAttrib(n,'mce_name','span');break;}});}else if(o.set){each(t.dom.select('table,span',o.node).reverse(),function(n){if(n.nodeName=='TABLE'){if(v=dom.getStyle(n,'height'))dom.setAttrib(n,'height',v.replace(/[^0-9%]+/g,''));}else{if(n.style.textDecoration=='underline')na='u';else if(n.style.textDecoration=='line-through')na='strike';else na='';if(na){n.style.textDecoration='';dom.setAttrib(n,'mce_style','');e=dom.create(na,{style:dom.getAttrib(n,'style')});dom.replace(e,n,1);}}});}};t.onPreProcess.add(convert);if(!s.cleanup_on_startup){t.onSetContent.add(function(ed,o){if(o.initial)convert(t,{node:t.getBody(),set:1});});}},_convertFonts:function(){var t=this,s=t.settings,dom=t.dom,fz,fzn,sl,cl;if(!s.inline_styles)return;fz=[8,10,12,14,18,24,36];fzn=['xx-small','x-small','small','medium','large','x-large','xx-large'];if(sl=s.font_size_style_values)sl=explode(sl);if(cl=s.font_size_classes)cl=explode(cl);function process(no){var n,sp,nl,x;if(!s.inline_styles)return;nl=t.dom.select('font',no);for(x=nl.length-1;x>=0;x--){n=nl[x];sp=dom.create('span',{style:dom.getAttrib(n,'style'),'class':dom.getAttrib(n,'class')});dom.setStyles(sp,{fontFamily:dom.getAttrib(n,'face'),color:dom.getAttrib(n,'color'),backgroundColor:n.style.backgroundColor});if(n.size){if(sl)dom.setStyle(sp,'fontSize',sl[parseInt(n.size)-1]);else dom.setAttrib(sp,'class',cl[parseInt(n.size)-1]);}dom.setAttrib(sp,'mce_style','');dom.replace(sp,n,1);}};t.onPreProcess.add(function(ed,o){if(o.get)process(o.node);});t.onSetContent.add(function(ed,o){if(o.initial)process(o.node);});},_isHidden:function(){var s;if(!isGecko)return 0;s=this.selection.getSel();return(!s||!s.rangeCount||s.rangeCount==0);},_fixNesting:function(s){var d=[],i;s=s.replace(/<(\/)?([^\s>]+)[^>]*?>/g,function(a,b,c){var e;if(b==='/'){if(!d.length)return'';if(c!==d[d.length-1].tag){for(i=d.length-1;i>=0;i--){if(d[i].tag===c){d[i].close=1;break;}}return'';}else{d.pop();if(d.length&&d[d.length-1].close){a=a+'';d.pop();}}}else{if(/^(br|hr|input|meta|img|link|param)$/i.test(c))return a;if(/\/>$/.test(a))return a;d.push({tag:c});}return a;});for(i=d.length-1;i>=0;i--)s+='';return s;}});})();(function(){var each=tinymce.each,isIE=tinymce.isIE,isGecko=tinymce.isGecko,isOpera=tinymce.isOpera,isWebKit=tinymce.isWebKit;function isBlock(n){return/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(n.nodeName);};tinymce.create('tinymce.EditorCommands',{EditorCommands:function(ed){this.editor=ed;},execCommand:function(cmd,ui,val){var t=this,ed=t.editor,f;switch(cmd){case'Cut':case'Copy':case'Paste':try{ed.getDoc().execCommand(cmd,ui,val);}catch(ex){if(isGecko){ed.windowManager.confirm(ed.getLang('clipboard_msg'),function(s){if(s)window.open('http://www.mozilla.org/editor/midasdemo/securityprefs.html','mceExternal');});}else ed.windowManager.alert(ed.getLang('clipboard_no_support'));}return true;case'mceResetDesignMode':case'mceBeginUndoLevel':return true;case'unlink':t.UnLink();return true;case'JustifyLeft':case'JustifyCenter':case'JustifyRight':case'JustifyFull':t.mceJustify(cmd,cmd.substring(7).toLowerCase());return true;case'mceEndUndoLevel':case'mceAddUndoLevel':ed.undoManager.add();return true;default:f=this[cmd];if(f){f.call(this,ui,val);return true;}}return false;},Indent:function(){var ed=this.editor,d=ed.dom,s=ed.selection,e,iv,iu;iv=ed.settings.indentation;iu=/[a-z%]+$/i.exec(iv);iv=parseInt(iv);if(ed.settings.inline_styles&&(!this.queryStateInsertUnorderedList()&&!this.queryStateInsertOrderedList())){each(this._getSelectedBlocks(),function(e){d.setStyle(e,'paddingLeft',(parseInt(e.style.paddingLeft||0)+iv)+iu);});return;}ed.getDoc().execCommand('Indent',false,null);if(isIE){d.getParent(s.getNode(),function(n){if(n.nodeName=='BLOCKQUOTE'){n.dir=n.style.cssText='';}});}},Outdent:function(){var ed=this.editor,d=ed.dom,s=ed.selection,e,v,iv,iu;iv=ed.settings.indentation;iu=/[a-z%]+$/i.exec(iv);iv=parseInt(iv);if(ed.settings.inline_styles&&(!this.queryStateInsertUnorderedList()&&!this.queryStateInsertOrderedList())){each(this._getSelectedBlocks(),function(e){v=Math.max(0,parseInt(e.style.paddingLeft||0)-iv);d.setStyle(e,'paddingLeft',v?v+iu:'');});return;}ed.getDoc().execCommand('Outdent',false,null);},mceSetAttribute:function(u,v){var ed=this.editor,d=ed.dom,e;if(e=d.getParent(ed.selection.getNode(),d.isBlock))d.setAttrib(e,v.name,v.value);},mceSetContent:function(u,v){this.editor.setContent(v);},mceToggleVisualAid:function(){var ed=this.editor;ed.hasVisual=!ed.hasVisual;ed.addVisual();},mceReplaceContent:function(u,v){var s=this.editor.selection;s.setContent(v.replace(/\{\$selection\}/g,s.getContent({format:'text'})));},mceInsertLink:function(u,v){var ed=this.editor,s=ed.selection,e=ed.dom.getParent(s.getNode(),'A');if(tinymce.is(v,'string'))v={href:v};function set(e){each(v,function(v,k){ed.dom.setAttrib(e,k,v);});};if(!e){ed.execCommand('CreateLink',false,'javascript:mctmp(0);');each(ed.dom.select('a'),function(e){if(e.href=='javascript:mctmp(0);')set(e);});}else{if(v.href)set(e);else ed.dom.remove(e,1);}},UnLink:function(){var ed=this.editor,s=ed.selection;if(s.isCollapsed())s.select(s.getNode());ed.getDoc().execCommand('unlink',false,null);s.collapse(0);},FontName:function(u,v){var t=this,ed=t.editor,s=ed.selection,e;if(!v){if(s.isCollapsed())s.select(s.getNode());t.RemoveFormat();}else{if(ed.settings.convert_fonts_to_spans)t._applyInlineStyle('span',{style:{fontFamily:v}});else ed.getDoc().execCommand('FontName',false,v);}},FontSize:function(u,v){var ed=this.editor,s=ed.settings,fc,fs;if(s.convert_fonts_to_spans&&v>=1&&v<=7){fs=tinymce.explode(s.font_size_style_values);fc=tinymce.explode(s.font_size_classes);if(fc)v=fc[v-1]||v;else v=fs[v-1]||v;}if(v>=1&&v<=7)ed.getDoc().execCommand('FontSize',false,v);else this._applyInlineStyle('span',{style:{fontSize:v}});},queryCommandValue:function(c){var f=this['queryValue'+c];if(f)return f.call(this,c);return false;},queryCommandState:function(cmd){var f;switch(cmd){case'JustifyLeft':case'JustifyCenter':case'JustifyRight':case'JustifyFull':return this.queryStateJustify(cmd,cmd.substring(7).toLowerCase());default:if(f=this['queryState'+cmd])return f.call(this,cmd);}return-1;},_queryState:function(c){try{return this.editor.getDoc().queryCommandState(c);}catch(ex){}},_queryVal:function(c){try{return this.editor.getDoc().queryCommandValue(c);}catch(ex){}},queryValueFontSize:function(){var ed=this.editor,v=0,p;if(p=ed.dom.getParent(ed.selection.getNode(),'SPAN'))v=p.style.fontSize;if(!v&&(isOpera||isWebKit)){if(p=ed.dom.getParent(ed.selection.getNode(),'FONT'))v=p.size;return v;}return v||this._queryVal('FontSize');},queryValueFontName:function(){var ed=this.editor,v=0,p;if(p=ed.dom.getParent(ed.selection.getNode(),'FONT'))v=p.face;if(p=ed.dom.getParent(ed.selection.getNode(),'SPAN'))v=p.style.fontFamily.replace(/, /g,',').replace(/[\'\"]/g,'').toLowerCase();if(!v)v=this._queryVal('FontName');return v;},mceJustify:function(c,v){var ed=this.editor,se=ed.selection,n=se.getNode(),nn=n.nodeName,bl,nb,dom=ed.dom,rm;if(ed.settings.inline_styles&&this.queryStateJustify(c,v))rm=1;bl=dom.getParent(n,ed.dom.isBlock);if(nn=='IMG'){if(v=='full')return;if(rm){if(v=='center')dom.setStyle(bl||n.parentNode,'textAlign','');dom.setStyle(n,'float','');this.mceRepaint();return;}if(v=='center'){if(bl&&/^(TD|TH)$/.test(bl.nodeName))bl=0;if(!bl||bl.childNodes.length>1){nb=dom.create('p');nb.appendChild(n.cloneNode(false));if(bl)dom.insertAfter(nb,bl);else dom.insertAfter(nb,n);dom.remove(n);n=nb.firstChild;bl=nb;}dom.setStyle(bl,'textAlign',v);dom.setStyle(n,'float','');}else{dom.setStyle(n,'float',v);dom.setStyle(bl||n.parentNode,'textAlign','');}this.mceRepaint();return;}if(ed.settings.inline_styles&&ed.settings.forced_root_block){if(rm)v='';each(this._getSelectedBlocks(dom.getParent(se.getStart(),dom.isBlock),dom.getParent(se.getEnd(),dom.isBlock)),function(e){dom.setAttrib(e,'align','');dom.setStyle(e,'textAlign',v=='full'?'justify':v);});return;}else if(!rm)ed.getDoc().execCommand(c,false,null);if(ed.settings.inline_styles){if(rm){dom.getParent(ed.selection.getNode(),function(n){if(n.style&&n.style.textAlign)dom.setStyle(n,'textAlign','');});return;}each(dom.select('*'),function(n){var v=n.align;if(v){if(v=='full')v='justify';dom.setStyle(n,'textAlign',v);dom.setAttrib(n,'align','');}});}},mceSetCSSClass:function(u,v){this.mceSetStyleInfo(0,{command:'setattrib',name:'class',value:v});},getSelectedElement:function(){var t=this,ed=t.editor,dom=ed.dom,se=ed.selection,r=se.getRng(),r1,r2,sc,ec,so,eo,e,sp,ep,re;if(se.isCollapsed()||r.item)return se.getNode();re=ed.settings.merge_styles_invalid_parents;if(tinymce.is(re,'string'))re=new RegExp(re,'i');if(isIE){r1=r.duplicate();r1.collapse(true);sc=r1.parentElement();r2=r.duplicate();r2.collapse(false);ec=r2.parentElement();if(sc!=ec){r1.move('character',1);sc=r1.parentElement();}if(sc==ec){r1=r.duplicate();r1.moveToElementText(sc);if(r1.compareEndPoints('StartToStart',r)==0&&r1.compareEndPoints('EndToEnd',r)==0)return re&&re.test(sc.nodeName)?null:sc;}}else{function getParent(n){return dom.getParent(n,function(n){return n.nodeType==1;});};sc=r.startContainer;ec=r.endContainer;so=r.startOffset;eo=r.endOffset;if(!r.collapsed){if(sc==ec){if(so-eo<2){if(sc.hasChildNodes()){sp=sc.childNodes[so];return re&&re.test(sp.nodeName)?null:sp;}}}}if(sc.nodeType!=3||ec.nodeType!=3)return null;if(so==0){sp=getParent(sc);if(sp&&sp.firstChild!=sc)sp=null;}if(so==sc.nodeValue.length){e=sc.nextSibling;if(e&&e.nodeType==1)sp=sc.nextSibling;}if(eo==0){e=ec.previousSibling;if(e&&e.nodeType==1)ep=e;}if(eo==ec.nodeValue.length){ep=getParent(ec);if(ep&&ep.lastChild!=ec)ep=null;}if(sp==ep)return re&&sp&&re.test(sp.nodeName)?null:sp;}return null;},InsertHorizontalRule:function(){if(isGecko||isIE)this.editor.selection.setContent('
');else this.editor.getDoc().execCommand('InsertHorizontalRule',false,'');},RemoveFormat:function(){var t=this,ed=t.editor,s=ed.selection,b;if(isWebKit)s.setContent(s.getContent({format:'raw'}).replace(/(<(span|b|i|strong|em|strike) [^>]+>|<(span|b|i|strong|em|strike)>|<\/(span|b|i|strong|em|strike)>|)/g,''),{format:'raw'});else ed.getDoc().execCommand('RemoveFormat',false,null);t.mceSetStyleInfo(0,{command:'removeformat'});ed.addVisual();},mceSetStyleInfo:function(u,v){var t=this,ed=t.editor,d=ed.getDoc(),dom=ed.dom,e,b,s=ed.selection,nn=v.wrapper||'span',b=s.getBookmark(),re;function set(n,e){if(n.nodeType==1){switch(v.command){case'setattrib':return dom.setAttrib(n,v.name,v.value);case'setstyle':return dom.setStyle(n,v.name,v.value);case'removeformat':return dom.setAttrib(n,'class','');}}};re=ed.settings.merge_styles_invalid_parents;if(tinymce.is(re,'string'))re=new RegExp(re,'i');if((e=t.getSelectedElement())&&!ed.settings.force_span_wrappers)set(e,1);else{d.execCommand('FontName',false,'__');each(isWebKit?dom.select('span'):dom.select('font'),function(n){var sp,e;if(dom.getAttrib(n,'face')=='__'||n.style.fontFamily==='__'){sp=dom.create(nn,{mce_new:'1'});set(sp);each(n.childNodes,function(n){sp.appendChild(n.cloneNode(true));});dom.replace(sp,n);}});}each(dom.select(nn).reverse(),function(n){var p=n.parentNode;if(!dom.getAttrib(n,'mce_new')){p=dom.getParent(n,function(n){return n.nodeType==1&&dom.getAttrib(n,'mce_new');});if(p)dom.remove(n,1);}});each(dom.select(nn).reverse(),function(n){var p=n.parentNode;if(!p||!dom.getAttrib(n,'mce_new'))return;if(ed.settings.force_span_wrappers&&p.nodeName!='SPAN')return;if(p.nodeName==nn.toUpperCase()&&p.childNodes.length==1)return dom.remove(p,1);if(n.nodeType==1&&(!re||!re.test(p.nodeName))&&p.childNodes.length==1){set(p);dom.setAttrib(n,'class','');}});each(dom.select(nn).reverse(),function(n){if(dom.getAttrib(n,'mce_new')||(dom.getAttribs(n).length<=1&&n.className==='')){if(!dom.getAttrib(n,'class')&&!dom.getAttrib(n,'style'))return dom.remove(n,1);dom.setAttrib(n,'mce_new','');}});s.moveToBookmark(b);},queryStateJustify:function(c,v){var ed=this.editor,n=ed.selection.getNode(),dom=ed.dom;if(n&&n.nodeName=='IMG'){if(dom.getStyle(n,'float')==v)return 1;return n.parentNode.style.textAlign==v;}n=dom.getParent(ed.selection.getStart(),function(n){return n.nodeType==1&&n.style.textAlign;});if(v=='full')v='justify';if(ed.settings.inline_styles)return(n&&n.style.textAlign==v);return this._queryState(c);},ForeColor:function(ui,v){var ed=this.editor;if(ed.settings.convert_fonts_to_spans){this._applyInlineStyle('span',{style:{color:v}});return;}else ed.getDoc().execCommand('ForeColor',false,v);},HiliteColor:function(ui,val){var t=this,ed=t.editor,d=ed.getDoc();if(ed.settings.convert_fonts_to_spans){this._applyInlineStyle('span',{style:{backgroundColor:val}});return;}function set(s){if(!isGecko)return;try{d.execCommand("styleWithCSS",0,s);}catch(ex){d.execCommand("useCSS",0,!s);}};if(isGecko||isOpera){set(true);d.execCommand('hilitecolor',false,val);set(false);}else d.execCommand('BackColor',false,val);},Undo:function(){var ed=this.editor;if(ed.settings.custom_undo_redo){ed.undoManager.undo();ed.nodeChanged();}else ed.getDoc().execCommand('Undo',false,null);},Redo:function(){var ed=this.editor;if(ed.settings.custom_undo_redo){ed.undoManager.redo();ed.nodeChanged();}else ed.getDoc().execCommand('Redo',false,null);},FormatBlock:function(ui,val){var t=this,ed=t.editor,s=ed.selection,dom=ed.dom,bl,nb,b;function isBlock(n){return/^(P|DIV|H[1-6]|ADDRESS|BLOCKQUOTE|PRE)$/.test(n.nodeName);};bl=dom.getParent(s.getNode(),function(n){return isBlock(n);});if(bl){if((isIE&&isBlock(bl.parentNode))||bl.nodeName=='DIV'){nb=ed.dom.create(val);each(dom.getAttribs(bl),function(v){dom.setAttrib(nb,v.nodeName,dom.getAttrib(bl,v.nodeName));});b=s.getBookmark();dom.replace(nb,bl,1);s.moveToBookmark(b);ed.nodeChanged();return;}}val=ed.settings.forced_root_block?(val||'

'):val;if(val.indexOf('<')==-1)val='<'+val+'>';if(tinymce.isGecko)val=val.replace(/<(div|blockquote|code|dt|dd|dl|samp)>/gi,'$1');ed.getDoc().execCommand('FormatBlock',false,val);},mceCleanup:function(){var ed=this.editor,s=ed.selection,b=s.getBookmark();ed.setContent(ed.getContent());s.moveToBookmark(b);},mceRemoveNode:function(ui,val){var ed=this.editor,s=ed.selection,b,n=val||s.getNode();if(n==ed.getBody())return;b=s.getBookmark();ed.dom.remove(n,1);s.moveToBookmark(b);ed.nodeChanged();},mceSelectNodeDepth:function(ui,val){var ed=this.editor,s=ed.selection,c=0;ed.dom.getParent(s.getNode(),function(n){if(n.nodeType==1&&c++==val){s.select(n);ed.nodeChanged();return false;}},ed.getBody());},mceSelectNode:function(u,v){this.editor.selection.select(v);},mceInsertContent:function(ui,val){this.editor.selection.setContent(val);},mceInsertRawHTML:function(ui,val){var ed=this.editor;ed.selection.setContent('tiny_mce_marker');ed.setContent(ed.getContent().replace(/tiny_mce_marker/g,val));},mceRepaint:function(){var s,b,e=this.editor;if(tinymce.isGecko){try{s=e.selection;b=s.getBookmark(true);if(s.getSel())s.getSel().selectAllChildren(e.getBody());s.collapse(true);s.moveToBookmark(b);}catch(ex){}}},queryStateUnderline:function(){var ed=this.editor,n=ed.selection.getNode();if(n&&n.nodeName=='A')return false;return this._queryState('Underline');},queryStateOutdent:function(){var ed=this.editor,n;if(ed.settings.inline_styles){if((n=ed.dom.getParent(ed.selection.getStart(),ed.dom.isBlock))&&parseInt(n.style.paddingLeft)>0)return true;if((n=ed.dom.getParent(ed.selection.getEnd(),ed.dom.isBlock))&&parseInt(n.style.paddingLeft)>0)return true;}return this.queryStateInsertUnorderedList()||this.queryStateInsertOrderedList()||(!ed.settings.inline_styles&&!!ed.dom.getParent(ed.selection.getNode(),'BLOCKQUOTE'));},queryStateInsertUnorderedList:function(){return this.editor.dom.getParent(this.editor.selection.getNode(),'UL');},queryStateInsertOrderedList:function(){return this.editor.dom.getParent(this.editor.selection.getNode(),'OL');},queryStatemceBlockQuote:function(){return!!this.editor.dom.getParent(this.editor.selection.getStart(),function(n){return n.nodeName==='BLOCKQUOTE';});},mceBlockQuote:function(){var t=this,ed=t.editor,s=ed.selection,dom=ed.dom,sb,eb,n,bm,bq,r,bq2,i,nl;function getBQ(e){return dom.getParent(e,function(n){return n.nodeName==='BLOCKQUOTE';});};sb=dom.getParent(s.getStart(),isBlock);eb=dom.getParent(s.getEnd(),isBlock);if(bq=getBQ(sb)){if(sb!=eb||sb.childNodes.length>1||(sb.childNodes.length==1&&sb.firstChild.nodeName!='BR'))bm=s.getBookmark();if(getBQ(eb)){bq2=bq.cloneNode(false);while(n=eb.nextSibling)bq2.appendChild(n.parentNode.removeChild(n));}if(bq2)dom.insertAfter(bq2,bq);nl=t._getSelectedBlocks(sb,eb);for(i=nl.length-1;i>=0;i--){dom.insertAfter(nl[i],bq);}if(/^\s*$/.test(bq.innerHTML))dom.remove(bq,1);if(bq2&&/^\s*$/.test(bq2.innerHTML))dom.remove(bq2,1);if(!bm){if(!isIE){r=ed.getDoc().createRange();r.setStart(sb,0);r.setEnd(sb,0);s.setRng(r);}else{s.select(sb);s.collapse(0);if(dom.getParent(s.getStart(),isBlock)!=sb){r=s.getRng();r.move('character',-1);r.select();}}}else t.editor.selection.moveToBookmark(bm);return;}if(isIE&&!sb&&!eb){t.editor.getDoc().execCommand('Indent');n=getBQ(s.getNode());n.style.margin=n.dir='';return;}if(!sb||!eb)return;if(sb!=eb||sb.childNodes.length>1||(sb.childNodes.length==1&&sb.firstChild.nodeName!='BR'))bm=s.getBookmark();each(t._getSelectedBlocks(getBQ(s.getStart()),getBQ(s.getEnd())),function(e){if(e.nodeName=='BLOCKQUOTE'&&!bq){bq=e;return;}if(!bq){bq=dom.create('blockquote');e.parentNode.insertBefore(bq,e);}if(e.nodeName=='BLOCKQUOTE'&&bq){n=e.firstChild;while(n){bq.appendChild(n.cloneNode(true));n=n.nextSibling;}dom.remove(e);return;}bq.appendChild(dom.remove(e));});if(!bm){if(!isIE){r=ed.getDoc().createRange();r.setStart(sb,0);r.setEnd(sb,0);s.setRng(r);}else{s.select(sb);s.collapse(1);}}else s.moveToBookmark(bm);},_applyInlineStyle:function(na,at,op){var t=this,ed=t.editor,dom=ed.dom,bm,lo={},kh;na=na.toUpperCase();if(op&&op.check_classes&&at['class'])op.check_classes.push(at['class']);function replaceFonts(){var bm;each(dom.select(tinymce.isWebKit&&!tinymce.isAir?'span':'font'),function(n){if(n.style.fontFamily=='mceinline'||n.face=='mceinline'){if(!bm)bm=ed.selection.getBookmark();at._mce_new='1';dom.replace(dom.create(na,at),n,1);}});each(dom.select(na),function(n){if(n.getAttribute('_mce_new')){function removeStyle(n){if(n.nodeType==1){each(at.style,function(v,k){dom.setStyle(n,k,'');});if(at['class']&&n.className&&op){each(op.check_classes,function(c){if(dom.hasClass(n,c))dom.removeClass(n,c);});}}};each(dom.select(na,n),removeStyle);if(n.parentNode&&n.parentNode.nodeType==1&&n.parentNode.childNodes.length==1)removeStyle(n.parentNode);dom.getParent(n.parentNode,function(pn){if(pn.nodeType==1){if(at.style){each(at.style,function(v,k){var sv;if(!lo[k]&&(sv=dom.getStyle(pn,k))){if(sv===v)dom.setStyle(n,k,'');lo[k]=1;}});}if(at['class']&&pn.className&&op){each(op.check_classes,function(c){if(dom.hasClass(pn,c))dom.removeClass(n,c);});}}return false;});n.removeAttribute('_mce_new');}});each(dom.select(na).reverse(),function(n){var c=0;each(dom.getAttribs(n),function(an){if(an.nodeName.substring(0,1)!='_'&&dom.getAttrib(n,an.nodeName)!=''){c++;}});if(c==0)dom.remove(n,1);});ed.selection.moveToBookmark(bm);return!!bm;};ed.focus();ed.getDoc().execCommand('FontName',false,'mceinline');replaceFonts();if(kh=t._applyInlineStyle.keyhandler){ed.onKeyUp.remove(kh);ed.onKeyPress.remove(kh);ed.onKeyDown.remove(kh);ed.onSetContent.remove(t._applyInlineStyle.chandler);}if(ed.selection.isCollapsed()){t._pendingStyles=tinymce.extend(t._pendingStyles||{},at.style);t._applyInlineStyle.chandler=ed.onSetContent.add(function(){delete t._pendingStyles;});t._applyInlineStyle.keyhandler=kh=function(e){if(t._pendingStyles){at.style=t._pendingStyles;delete t._pendingStyles;}if(replaceFonts()){ed.onKeyDown.remove(t._applyInlineStyle.keyhandler);ed.onKeyPress.remove(t._applyInlineStyle.keyhandler);}if(e.type=='keyup')ed.onKeyUp.remove(t._applyInlineStyle.keyhandler);};ed.onKeyDown.add(kh);ed.onKeyPress.add(kh);ed.onKeyUp.add(kh);}else t._pendingStyles=0;},_getSelectedBlocks:function(st,en){var ed=this.editor,dom=ed.dom,s=ed.selection,sb,eb,n,bl=[];sb=dom.getParent(st||s.getStart(),isBlock);eb=dom.getParent(en||s.getEnd(),isBlock);if(sb)bl.push(sb);if(sb&&eb&&sb!=eb){n=sb;while((n=n.nextSibling)&&n!=eb){if(isBlock(n))bl.push(n);}}if(eb&&sb!=eb)bl.push(eb);return bl;}});})();tinymce.create('tinymce.UndoManager',{index:0,data:null,typing:0,UndoManager:function(ed){var t=this,Dispatcher=tinymce.util.Dispatcher;t.editor=ed;t.data=[];t.onAdd=new Dispatcher(this);t.onUndo=new Dispatcher(this);t.onRedo=new Dispatcher(this);},add:function(l){var t=this,i,ed=t.editor,b,s=ed.settings,la;l=l||{};l.content=l.content||ed.getContent({format:'raw',no_events:1});l.content=l.content.replace(/^\s*|\s*$/g,'');la=t.data[t.index>0&&(t.index==0||t.index==t.data.length)?t.index-1:t.index];if(!l.initial&&la&&l.content==la.content)return null;if(s.custom_undo_redo_levels){if(t.data.length>s.custom_undo_redo_levels){for(i=0;i0){if(t.index==t.data.length&&t.index>1){i=t.index;t.typing=0;if(!t.add())t.index=i;--t.index;}l=t.data[--t.index];ed.setContent(l.content,{format:'raw'});ed.selection.moveToBookmark(l.bookmark);t.onUndo.dispatch(t,l);}return l;},redo:function(){var t=this,ed=t.editor,l=null;if(t.index','gi');t.rePadd=new RegExp(']+)><\\\/p>|]+)\\\/>|]+)>\\s+<\\\/p>|

<\\\/p>||

\\s+<\\\/p>'.replace(/p/g,elm),'gi');t.reNbsp2BR1=new RegExp(']+)>[\\s\\u00a0]+<\\\/p>|

[\\s\\u00a0]+<\\\/p>'.replace(/p/g,elm),'gi');t.reNbsp2BR2=new RegExp(']+)>( | )<\\\/p>|

( | )<\\\/p>'.replace(/p/g,elm),'gi');t.reBR2Nbsp=new RegExp(']+)>\\s*
\\s*<\\\/p>|

\\s*
\\s*<\\\/p>'.replace(/p/g,elm),'gi');t.reTrailBr=new RegExp('\\s*
\\s*<\\\/p>'.replace(/p/g,elm),'gi');function padd(ed,o){if(isOpera)o.content=o.content.replace(t.reOpera,'');o.content=o.content.replace(t.rePadd,'<'+elm+'$1$2$3$4$5$6>\u00a0');if(!isIE&&!isOpera&&o.set){o.content=o.content.replace(t.reNbsp2BR1,'<'+elm+'$1$2>
');o.content=o.content.replace(t.reNbsp2BR2,'<'+elm+'$1$2>
');}else{o.content=o.content.replace(t.reBR2Nbsp,'<'+elm+'$1$2>\u00a0');o.content=o.content.replace(t.reTrailBr,'');}};ed.onBeforeSetContent.add(padd);ed.onPostProcess.add(padd);if(s.forced_root_block){ed.onInit.add(t.forceRoots,t);ed.onSetContent.add(t.forceRoots,t);ed.onBeforeGetContent.add(t.forceRoots,t);}},setup:function(){var t=this,ed=t.editor,s=ed.settings;if(s.forced_root_block){ed.onKeyUp.add(t.forceRoots,t);ed.onPreProcess.add(t.forceRoots,t);}if(s.force_br_newlines){if(isIE){ed.onKeyPress.add(function(ed,e){var n,s=ed.selection;if(e.keyCode==13&&s.getNode().nodeName!='LI'){s.setContent('
',{format:'raw'});n=ed.dom.get('__');n.removeAttribute('id');s.select(n);s.collapse();return Event.cancel(e);}});}return;}if(!isIE&&s.force_p_newlines){ed.onKeyPress.add(function(ed,e){if(e.keyCode==13&&!e.shiftKey){if(!t.insertPara(e))Event.cancel(e);}});if(isGecko){ed.onKeyDown.add(function(ed,e){if((e.keyCode==8||e.keyCode==46)&&!e.shiftKey)t.backspaceDelete(e,e.keyCode==8);});}}function ren(rn,na){var ne=ed.dom.create(na);each(rn.attributes,function(a){if(a.specified&&a.nodeValue)ne.setAttribute(a.nodeName.toLowerCase(),a.nodeValue);});each(rn.childNodes,function(n){ne.appendChild(n.cloneNode(true));});rn.parentNode.replaceChild(ne,rn);return ne;};if(isIE&&s.element!='P'){ed.onKeyPress.add(function(ed,e){t.lastElm=ed.selection.getNode().nodeName;});ed.onKeyUp.add(function(ed,e){var bl,sel=ed.selection,n=sel.getNode(),b=ed.getBody();if(b.childNodes.length===1&&n.nodeName=='P'){n=ren(n,s.element);sel.select(n);sel.collapse();ed.nodeChanged();}else if(e.keyCode==13&&!e.shiftKey&&t.lastElm!='P'){bl=ed.dom.getParent(n,'P');if(bl){ren(bl,s.element);ed.nodeChanged();}}});}},find:function(n,t,s){var ed=this.editor,w=ed.getDoc().createTreeWalker(n,4,null,false),c=-1;while(n=w.nextNode()){c++;if(t==0&&n==s)return c;if(t==1&&c==s)return n;}return-1;},forceRoots:function(ed,e){var t=this,ed=t.editor,b=ed.getBody(),d=ed.getDoc(),se=ed.selection,s=se.getSel(),r=se.getRng(),si=-2,ei,so,eo,tr,c=-0xFFFFFF;var nx,bl,bp,sp,le,nl=b.childNodes,i,n,eid;for(i=nl.length-1;i>=0;i--){nx=nl[i];if(nx.nodeType==3||(!t.dom.isBlock(nx)&&nx.nodeType!=8)){if(!bl){if(nx.nodeType!=3||/[^\s]/g.test(nx.nodeValue)){if(si==-2&&r){if(!isIE){if(r.startContainer.nodeType==1&&(n=r.startContainer.childNodes[r.startOffset])&&n.nodeType==1){eid=n.getAttribute("id");n.setAttribute("id","__mce");}else{if(ed.dom.getParent(r.startContainer,function(e){return e===b;})){so=r.startOffset;eo=r.endOffset;si=t.find(b,0,r.startContainer);ei=t.find(b,0,r.endContainer);}}}else{tr=d.body.createTextRange();tr.moveToElementText(b);tr.collapse(1);bp=tr.move('character',c)*-1;tr=r.duplicate();tr.collapse(1);sp=tr.move('character',c)*-1;tr=r.duplicate();tr.collapse(0);le=(tr.move('character',c)*-1)-sp;si=sp-bp;ei=le;}}bl=ed.dom.create(ed.settings.forced_root_block);bl.appendChild(nx.cloneNode(1));nx.parentNode.replaceChild(bl,nx);}}else{if(bl.hasChildNodes())bl.insertBefore(nx,bl.firstChild);else bl.appendChild(nx);}}else bl=null;}if(si!=-2){if(!isIE){bl=b.getElementsByTagName(ed.settings.element)[0];r=d.createRange();if(si!=-1)r.setStart(t.find(b,1,si),so);else r.setStart(bl,0);if(ei!=-1)r.setEnd(t.find(b,1,ei),eo);else r.setEnd(bl,0);if(s){s.removeAllRanges();s.addRange(r);}}else{try{r=s.createRange();r.moveToElementText(b);r.collapse(1);r.moveStart('character',si);r.moveEnd('character',ei);r.select();}catch(ex){}}}else if(!isIE&&(n=ed.dom.get('__mce'))){if(eid)n.setAttribute('id',eid);else n.removeAttribute('id');r=d.createRange();r.setStartBefore(n);r.setEndBefore(n);se.setRng(r);}},getParentBlock:function(n){var d=this.dom;return d.getParent(n,d.isBlock);},insertPara:function(e){var t=this,ed=t.editor,dom=ed.dom,d=ed.getDoc(),se=ed.settings,s=ed.selection.getSel(),r=s.getRangeAt(0),b=d.body;var rb,ra,dir,sn,so,en,eo,sb,eb,bn,bef,aft,sc,ec,n,vp=dom.getViewPort(ed.getWin()),y,ch,car;function isEmpty(n){n=n.innerHTML;n=n.replace(/<(img|hr|table)/gi,'-');n=n.replace(/<[^>]+>/g,'');return n.replace(/[ \t\r\n]+/g,'')=='';};rb=d.createRange();rb.setStart(s.anchorNode,s.anchorOffset);rb.collapse(true);ra=d.createRange();ra.setStart(s.focusNode,s.focusOffset);ra.collapse(true);dir=rb.compareBoundaryPoints(rb.START_TO_END,ra)<0;sn=dir?s.anchorNode:s.focusNode;so=dir?s.anchorOffset:s.focusOffset;en=dir?s.focusNode:s.anchorNode;eo=dir?s.focusOffset:s.anchorOffset;if(sn===en&&/^(TD|TH)$/.test(sn.nodeName)){dom.remove(sn.firstChild);ed.dom.add(sn,se.element,null,'
');aft=ed.dom.add(sn,se.element,null,'
');r=d.createRange();r.selectNodeContents(aft);r.collapse(1);ed.selection.setRng(r);return false;}if(sn==b&&en==b&&b.firstChild&&ed.dom.isBlock(b.firstChild)){sn=en=sn.firstChild;so=eo=0;rb=d.createRange();rb.setStart(sn,0);ra=d.createRange();ra.setStart(en,0);}sn=sn.nodeName=="HTML"?d.body:sn;sn=sn.nodeName=="BODY"?sn.firstChild:sn;en=en.nodeName=="HTML"?d.body:en;en=en.nodeName=="BODY"?en.firstChild:en;sb=t.getParentBlock(sn);eb=t.getParentBlock(en);bn=sb?sb.nodeName:se.element;if(t.dom.getParent(sb,function(n){return/OL|UL|PRE/.test(n.nodeName);}))return true;if(sb&&(sb.nodeName=='CAPTION'||/absolute|relative|static/gi.test(sb.style.position))){bn=se.element;sb=null;}if(eb&&(eb.nodeName=='CAPTION'||/absolute|relative|static/gi.test(eb.style.position))){bn=se.element;eb=null;}if(/(TD|TABLE|TH|CAPTION)/.test(bn)||(sb&&bn=="DIV"&&/left|right/gi.test(sb.style.cssFloat))){bn=se.element;sb=eb=null;}bef=(sb&&sb.nodeName==bn)?sb.cloneNode(0):ed.dom.create(bn);aft=(eb&&eb.nodeName==bn)?eb.cloneNode(0):ed.dom.create(bn);aft.removeAttribute('id');if(/^(H[1-6])$/.test(bn)&&sn.nodeValue&&so==sn.nodeValue.length)aft=ed.dom.create(se.element);n=sc=sn;do{if(n==b||n.nodeType==9||t.dom.isBlock(n)||/(TD|TABLE|TH|CAPTION)/.test(n.nodeName))break;sc=n;}while((n=n.previousSibling?n.previousSibling:n.parentNode));n=ec=en;do{if(n==b||n.nodeType==9||t.dom.isBlock(n)||/(TD|TABLE|TH|CAPTION)/.test(n.nodeName))break;ec=n;}while((n=n.nextSibling?n.nextSibling:n.parentNode));if(sc.nodeName==bn)rb.setStart(sc,0);else rb.setStartBefore(sc);rb.setEnd(sn,so);bef.appendChild(rb.cloneContents()||d.createTextNode(''));try{ra.setEndAfter(ec);}catch(ex){}ra.setStart(en,eo);aft.appendChild(ra.cloneContents()||d.createTextNode(''));r=d.createRange();if(!sc.previousSibling&&sc.parentNode.nodeName==bn){r.setStartBefore(sc.parentNode);}else{if(rb.startContainer.nodeName==bn&&rb.startOffset==0)r.setStartBefore(rb.startContainer);else r.setStart(rb.startContainer,rb.startOffset);}if(!ec.nextSibling&&ec.parentNode.nodeName==bn)r.setEndAfter(ec.parentNode);else r.setEnd(ra.endContainer,ra.endOffset);r.deleteContents();if(isOpera)ed.getWin().scrollTo(0,vp.y);if(bef.firstChild&&bef.firstChild.nodeName==bn)bef.innerHTML=bef.firstChild.innerHTML;if(aft.firstChild&&aft.firstChild.nodeName==bn)aft.innerHTML=aft.firstChild.innerHTML;if(isEmpty(bef))bef.innerHTML='
';function appendStyles(e,en){var nl=[],nn,n,i;e.innerHTML='';if(se.keep_styles){n=en;do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(n.nodeName)){nn=n.cloneNode(false);dom.setAttrib(nn,'id','');nl.push(nn);}}while(n=n.parentNode);}if(nl.length>0){for(i=nl.length-1,nn=e;i>=0;i--)nn=nn.appendChild(nl[i]);nl[0].innerHTML=isOpera?' ':'
';return nl[0];}else e.innerHTML=isOpera?' ':'
';};if(isEmpty(aft))car=appendStyles(aft,en);if(isOpera&&parseFloat(opera.version())<9.5){r.insertNode(bef);r.insertNode(aft);}else{r.insertNode(aft);r.insertNode(bef);}aft.normalize();bef.normalize();function first(n){return d.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false).nextNode()||n;};r=d.createRange();r.selectNodeContents(isGecko?first(car||aft):car||aft);r.collapse(1);s.removeAllRanges();s.addRange(r);y=ed.dom.getPos(aft).y;ch=aft.clientHeight;if(yvp.y+vp.h){ed.getWin().scrollTo(0,y=1&&v<=7){k=v+' ('+t.sizes[v-1]+'pt)';if(ed.settings.convert_fonts_to_spans){cl=s.font_size_classes[v-1];v=s.font_size_style_values[v-1]||(t.sizes[v-1]+'pt');}}if(/\s*\./.test(v))cl=v.replace(/\./g,'');o[k]=cl?{'class':cl}:{fontSize:v};});s.theme_advanced_font_sizes=o;}if((v=s.theme_advanced_path_location)&&v!='none')s.theme_advanced_statusbar_location=s.theme_advanced_path_location;if(s.theme_advanced_statusbar_location=='none')s.theme_advanced_statusbar_location=0;ed.onInit.add(function(){ed.onNodeChange.add(t._nodeChanged,t);if(ed.settings.content_css!==false)ed.dom.loadCSS(ed.baseURI.toAbsolute("themes/advanced/skins/"+ed.settings.skin+"/content.css"));});ed.onSetProgressState.add(function(ed,b,ti){var co,id=ed.id,tb;if(b){t.progressTimer=setTimeout(function(){co=ed.getContainer();co=co.insertBefore(DOM.create('DIV',{style:'position:relative'}),co.firstChild);tb=DOM.get(ed.id+'_tbl');DOM.add(co,'div',{id:id+'_blocker','class':'mceBlocker',style:{width:tb.clientWidth+2,height:tb.clientHeight+2}});DOM.add(co,'div',{id:id+'_progress','class':'mceProgress',style:{left:tb.clientWidth/ 2, top : tb.clientHeight /2}});},ti||0);}else{DOM.remove(id+'_blocker');DOM.remove(id+'_progress');clearTimeout(t.progressTimer);}});DOM.loadCSS(s.editor_css?ed.documentBaseURI.toAbsolute(s.editor_css):url+"/skins/"+ed.settings.skin+"/ui.css");if(s.skin_variant)DOM.loadCSS(url+"/skins/"+ed.settings.skin+"/ui_"+s.skin_variant+".css");},createControl:function(n,cf){var cd,c;if(c=cf.createControl(n))return c;switch(n){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu();}if((cd=this.controls[n]))return cf.createButton(n,{title:"advanced."+cd[0],cmd:cd[1],ui:cd[2],value:cd[3]});},execCommand:function(cmd,ui,val){var f=this['_'+cmd];if(f){f.call(this,ui,val);return true;}return false;},_importClasses:function(e){var ed=this.editor,c=ed.controlManager.get('styleselect');if(c.getLength()==0){each(ed.dom.getClasses(),function(o){c.add(o['class'],o['class']);});}},_createStyleSelect:function(n){var t=this,ed=t.editor,cf=ed.controlManager,c=cf.createListBox('styleselect',{title:'advanced.style_select',onselect:function(v){if(c.selectedValue===v){ed.execCommand('mceSetStyleInfo',0,{command:'removeformat'});c.select();return false;}else ed.execCommand('mceSetCSSClass',0,v);}});if(c){each(ed.getParam('theme_advanced_styles','','hash'),function(v,k){if(v)c.add(t.editor.translate(k),v);});c.onPostRender.add(function(ed,n){if(!c.NativeListBox){Event.add(n.id+'_text','focus',t._importClasses,t);Event.add(n.id+'_text','mousedown',t._importClasses,t);Event.add(n.id+'_open','focus',t._importClasses,t);Event.add(n.id+'_open','mousedown',t._importClasses,t);}else Event.add(n.id,'focus',t._importClasses,t);});}return c;},_createFontSelect:function(){var c,t=this,ed=t.editor;c=ed.controlManager.createListBox('fontselect',{title:'advanced.fontdefault',cmd:'FontName'});if(c){each(ed.getParam('theme_advanced_fonts',t.settings.theme_advanced_fonts,'hash'),function(v,k){c.add(ed.translate(k),v,{style:v.indexOf('dings')==-1?'font-family:'+v:''});});}return c;},_createFontSizeSelect:function(){var t=this,ed=t.editor,c,i=0,cl=[];c=ed.controlManager.createListBox('fontsizeselect',{title:'advanced.font_size',onselect:function(v){if(v.fontSize)ed.execCommand('FontSize',false,v.fontSize);else{each(t.settings.theme_advanced_font_sizes,function(v,k){if(v['class'])cl.push(v['class']);});ed.editorCommands._applyInlineStyle('span',{'class':v['class']},{check_classes:cl});}}});if(c){each(t.settings.theme_advanced_font_sizes,function(v,k){var fz=v.fontSize;if(fz>=1&&fz<=7)fz=t.sizes[parseInt(fz)-1]+'pt';c.add(k,v,{'style':'font-size:'+fz,'class':'mceFontSize'+(i++)+(' '+(v['class']||''))});});}return c;},_createBlockFormats:function(){var c,fmts={p:'advanced.paragraph',address:'advanced.address',pre:'advanced.pre',h1:'advanced.h1',h2:'advanced.h2',h3:'advanced.h3',h4:'advanced.h4',h5:'advanced.h5',h6:'advanced.h6',div:'advanced.div',blockquote:'advanced.blockquote',code:'advanced.code',dt:'advanced.dt',dd:'advanced.dd',samp:'advanced.samp'},t=this;c=t.editor.controlManager.createListBox('formatselect',{title:'advanced.block',cmd:'FormatBlock'});if(c){each(t.editor.getParam('theme_advanced_blockformats',t.settings.theme_advanced_blockformats,'hash'),function(v,k){c.add(t.editor.translate(k!=v?k:fmts[v]),v,{'class':'mce_formatPreview mce_'+v});});}return c;},_createForeColorMenu:function(){var c,t=this,s=t.settings,o={},v;if(s.theme_advanced_more_colors){o.more_colors_func=function(){t._mceColorPicker(0,{color:c.value,func:function(co){c.setColor(co);}});};}if(v=s.theme_advanced_text_colors)o.colors=v;if(s.theme_advanced_default_foreground_color)o.default_color=s.theme_advanced_default_foreground_color;o.title='advanced.forecolor_desc';o.cmd='ForeColor';o.scope=this;c=t.editor.controlManager.createColorSplitButton('forecolor',o);return c;},_createBackColorMenu:function(){var c,t=this,s=t.settings,o={},v;if(s.theme_advanced_more_colors){o.more_colors_func=function(){t._mceColorPicker(0,{color:c.value,func:function(co){c.setColor(co);}});};}if(v=s.theme_advanced_background_colors)o.colors=v;if(s.theme_advanced_default_background_color)o.default_color=s.theme_advanced_default_background_color;o.title='advanced.backcolor_desc';o.cmd='HiliteColor';o.scope=this;c=t.editor.controlManager.createColorSplitButton('backcolor',o);return c;},renderUI:function(o){var n,ic,tb,t=this,ed=t.editor,s=t.settings,sc,p,nl;n=p=DOM.create('span',{id:ed.id+'_parent','class':'mceEditor '+ed.settings.skin+'Skin'+(s.skin_variant?' '+ed.settings.skin+'Skin'+t._ufirst(s.skin_variant):'')});if(!DOM.boxModel)n=DOM.add(n,'div',{'class':'mceOldBoxModel'});n=sc=DOM.add(n,'table',{id:ed.id+'_tbl','class':'mceLayout',cellSpacing:0,cellPadding:0});n=tb=DOM.add(n,'tbody');switch((s.theme_advanced_layout_manager||'').toLowerCase()){case"rowlayout":ic=t._rowLayout(s,tb,o);break;case"customlayout":ic=ed.execCallback("theme_advanced_custom_layout",s,tb,o,p);break;default:ic=t._simpleLayout(s,tb,o,p);}n=o.targetNode;nl=DOM.stdMode?sc.getElementsByTagName('tr'):sc.rows;DOM.addClass(nl[0],'mceFirst');DOM.addClass(nl[nl.length-1],'mceLast');each(DOM.select('tr',tb),function(n){DOM.addClass(n.firstChild,'mceFirst');DOM.addClass(n.childNodes[n.childNodes.length-1],'mceLast');});if(DOM.get(s.theme_advanced_toolbar_container))DOM.get(s.theme_advanced_toolbar_container).appendChild(p);else DOM.insertAfter(p,n);Event.add(ed.id+'_path_row','click',function(e){e=e.target;if(e.nodeName=='A'){t._sel(e.className.replace(/^.*mcePath_([0-9]+).*$/,'$1'));return Event.cancel(e);}});if(!ed.getParam('accessibility_focus')||ed.getParam('tab_focus'))Event.add(DOM.add(p,'a',{href:'#'},''),'focus',function(){tinyMCE.get(ed.id).focus();});if(s.theme_advanced_toolbar_location=='external')o.deltaHeight=0;t.deltaHeight=o.deltaHeight;o.targetNode=null;return{iframeContainer:ic,editorContainer:ed.id+'_parent',sizeContainer:sc,deltaHeight:o.deltaHeight};},getInfo:function(){return{longname:'Advanced theme',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',version:tinymce.majorVersion+"."+tinymce.minorVersion}},resizeBy:function(dw,dh){var e=DOM.get(this.editor.id+'_tbl');this.resizeTo(e.clientWidth+dw,e.clientHeight+dh);},resizeTo:function(w,h){var ed=this.editor,s=ed.settings,e=DOM.get(ed.id+'_tbl'),ifr=DOM.get(ed.id+'_ifr'),dh;w=Math.max(s.theme_advanced_resizing_min_width||100,w);h=Math.max(s.theme_advanced_resizing_min_height||100,h);w=Math.min(s.theme_advanced_resizing_max_width||0xFFFF,w);h=Math.min(s.theme_advanced_resizing_max_height||0xFFFF,h);dh=e.clientHeight-ifr.clientHeight;DOM.setStyle(ifr,'height',h-dh);DOM.setStyles(e,{width:w,height:h});},destroy:function(){var id=this.editor.id;Event.clear(id+'_resize');Event.clear(id+'_path_row');Event.clear(id+'_external_close');},_simpleLayout:function(s,tb,o,p){var t=this,ed=t.editor,lo=s.theme_advanced_toolbar_location,sl=s.theme_advanced_statusbar_location,n,ic,etb,c;if(s.readonly){n=DOM.add(tb,'tr');n=ic=DOM.add(n,'td',{'class':'mceIframeContainer'});return ic;}if(lo=='top')t._addToolbars(tb,o);if(lo=='external'){n=c=DOM.create('div',{style:'position:relative'});n=DOM.add(n,'div',{id:ed.id+'_external','class':'mceExternalToolbar'});DOM.add(n,'a',{id:ed.id+'_external_close',href:'javascript:;','class':'mceExternalClose'});n=DOM.add(n,'table',{id:ed.id+'_tblext',cellSpacing:0,cellPadding:0});etb=DOM.add(n,'tbody');if(p.firstChild.className=='mceOldBoxModel')p.firstChild.appendChild(c);else p.insertBefore(c,p.firstChild);t._addToolbars(etb,o);ed.onMouseUp.add(function(){var e=DOM.get(ed.id+'_external');DOM.show(e);DOM.hide(lastExtID);var f=Event.add(ed.id+'_external_close','click',function(){DOM.hide(ed.id+'_external');Event.remove(ed.id+'_external_close','click',f);});DOM.show(e);DOM.setStyle(e,'top',0-DOM.getRect(ed.id+'_tblext').h-1);DOM.hide(e);DOM.show(e);e.style.filter='';lastExtID=ed.id+'_external';e=null;});}if(sl=='top')t._addStatusBar(tb,o);if(!s.theme_advanced_toolbar_container){n=DOM.add(tb,'tr');n=ic=DOM.add(n,'td',{'class':'mceIframeContainer'});}if(lo=='bottom')t._addToolbars(tb,o);if(sl=='bottom')t._addStatusBar(tb,o);return ic;},_rowLayout:function(s,tb,o){var t=this,ed=t.editor,dc,da,cf=ed.controlManager,n,ic,to,a;dc=s.theme_advanced_containers_default_class||'';da=s.theme_advanced_containers_default_align||'center';each(explode(s.theme_advanced_containers||''),function(c,i){var v=s['theme_advanced_container_'+c]||'';switch(v.toLowerCase()){case'mceeditor':n=DOM.add(tb,'tr');n=ic=DOM.add(n,'td',{'class':'mceIframeContainer'});break;case'mceelementpath':t._addStatusBar(tb,o);break;default:a=(s['theme_advanced_container_'+c+'_align']||da).toLowerCase();a='mce'+t._ufirst(a);n=DOM.add(DOM.add(tb,'tr'),'td',{'class':'mceToolbar '+(s['theme_advanced_container_'+c+'_class']||dc)+' '+a||da});to=cf.createToolbar("toolbar"+i);t._addControls(v,to);DOM.setHTML(n,to.renderHTML());o.deltaHeight-=s.theme_advanced_row_height;}});return ic;},_addControls:function(v,tb){var t=this,s=t.settings,di,cf=t.editor.controlManager;if(s.theme_advanced_disable&&!t._disabled){di={};each(explode(s.theme_advanced_disable),function(v){di[v]=1;});t._disabled=di;}else di=t._disabled;each(explode(v),function(n){var c;if(di&&di[n])return;if(n=='tablecontrols'){each(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"],function(n){n=t.createControl(n,cf);if(n)tb.add(n);});return;}c=t.createControl(n,cf);if(c)tb.add(c);});},_addToolbars:function(c,o){var t=this,i,tb,ed=t.editor,s=t.settings,v,cf=ed.controlManager,di,n,h=[],a;a=s.theme_advanced_toolbar_align.toLowerCase();a='mce'+t._ufirst(a);n=DOM.add(DOM.add(c,'tr'),'td',{'class':'mceToolbar '+a});if(!ed.getParam('accessibility_focus')||ed.getParam('tab_focus'))h.push(DOM.createHTML('a',{href:'#',onfocus:'tinyMCE.get(\''+ed.id+'\').focus();'},''));h.push(DOM.createHTML('a',{href:'#',accesskey:'q',title:ed.getLang("advanced.toolbar_focus")},''));for(i=1;(v=s['theme_advanced_buttons'+i]);i++){tb=cf.createToolbar("toolbar"+i,{'class':'mceToolbarRow'+i});if(s['theme_advanced_buttons'+i+'_add'])v+=','+s['theme_advanced_buttons'+i+'_add'];if(s['theme_advanced_buttons'+i+'_add_before'])v=s['theme_advanced_buttons'+i+'_add_before']+','+v;t._addControls(v,tb);h.push(tb.renderHTML());o.deltaHeight-=s.theme_advanced_row_height;}h.push(DOM.createHTML('a',{href:'#',accesskey:'z',title:ed.getLang("advanced.toolbar_focus"),onfocus:'tinyMCE.getInstanceById(\''+ed.id+'\').focus();'},''));DOM.setHTML(n,h.join(''));},_addStatusBar:function(tb,o){var n,t=this,ed=t.editor,s=t.settings,r,mf,me,td;n=DOM.add(tb,'tr');n=td=DOM.add(n,'td',{'class':'mceStatusbar'});n=DOM.add(n,'div',{id:ed.id+'_path_row'},s.theme_advanced_path?ed.translate('advanced.path')+': ':' ');DOM.add(n,'a',{href:'#',accesskey:'x'});if(s.theme_advanced_resizing&&!tinymce.isOldWebKit){DOM.add(td,'a',{id:ed.id+'_resize',href:'javascript:;',onclick:"return false;",'class':'mceResize'});if(s.theme_advanced_resizing_use_cookie){ed.onPostRender.add(function(){var o=Cookie.getHash("TinyMCE_"+ed.id+"_size"),c=DOM.get(ed.id+'_tbl');if(!o)return;if(s.theme_advanced_resize_horizontal)c.style.width=Math.max(10,o.cw)+'px';c.style.height=Math.max(10,o.ch)+'px';DOM.get(ed.id+'_ifr').style.height=Math.max(10,parseInt(o.ch)+t.deltaHeight)+'px';});}ed.onPostRender.add(function(){Event.add(ed.id+'_resize','mousedown',function(e){var c,p,w,h,n,pa;c=DOM.get(ed.id+'_tbl');w=c.clientWidth;h=c.clientHeight;miw=s.theme_advanced_resizing_min_width||100;mih=s.theme_advanced_resizing_min_height||100;maw=s.theme_advanced_resizing_max_width||0xFFFF;mah=s.theme_advanced_resizing_max_height||0xFFFF;p=DOM.add(DOM.get(ed.id+'_parent'),'div',{'class':'mcePlaceHolder'});DOM.setStyles(p,{width:w,height:h});DOM.hide(c);DOM.show(p);r={x:e.screenX,y:e.screenY,w:w,h:h,dx:null,dy:null};mf=Event.add(DOM.doc,'mousemove',function(e){var w,h;r.dx=e.screenX-r.x;r.dy=e.screenY-r.y;w=Math.max(miw,r.w+r.dx);h=Math.max(mih,r.h+r.dy);w=Math.min(maw,w);h=Math.min(mah,h);if(s.theme_advanced_resize_horizontal)p.style.width=w+'px';p.style.height=h+'px';return Event.cancel(e);});me=Event.add(DOM.doc,'mouseup',function(e){var ifr;Event.remove(DOM.doc,'mousemove',mf);Event.remove(DOM.doc,'mouseup',me);c.style.display='';DOM.remove(p);if(r.dx===null)return;ifr=DOM.get(ed.id+'_ifr');if(s.theme_advanced_resize_horizontal)c.style.width=Math.max(10,r.w+r.dx)+'px';c.style.height=Math.max(10,r.h+r.dy)+'px';ifr.style.height=Math.max(10,ifr.clientHeight+r.dy)+'px';if(s.theme_advanced_resizing_use_cookie){Cookie.setHash("TinyMCE_"+ed.id+"_size",{cw:r.w+r.dx,ch:r.h+r.dy});}});return Event.cancel(e);});});}o.deltaHeight-=21;n=tb=null;},_nodeChanged:function(ed,cm,n,co){var t=this,p,de=0,v,c,s=t.settings,cl,fz,fn;if(s.readonly)return;tinymce.each(t.stateControls,function(c){cm.setActive(c,ed.queryCommandState(t.controls[c][1]));});cm.setActive('visualaid',ed.hasVisual);cm.setDisabled('undo',!ed.undoManager.hasUndo()&&!ed.typing);cm.setDisabled('redo',!ed.undoManager.hasRedo());cm.setDisabled('outdent',!ed.queryCommandState('Outdent'));p=DOM.getParent(n,'A');if(c=cm.get('link')){if(!p||!p.name){c.setDisabled(!p&&co);c.setActive(!!p);}}if(c=cm.get('unlink')){c.setDisabled(!p&&co);c.setActive(!!p&&!p.name);}if(c=cm.get('anchor')){c.setActive(!!p&&p.name);if(tinymce.isWebKit){p=DOM.getParent(n,'IMG');c.setActive(!!p&&DOM.getAttrib(p,'mce_name')=='a');}}p=DOM.getParent(n,'IMG');if(c=cm.get('image'))c.setActive(!!p&&n.className.indexOf('mceItem')==-1);if(c=cm.get('styleselect')){if(n.className){t._importClasses();c.select(n.className);}else c.select();}if(c=cm.get('formatselect')){p=DOM.getParent(n,DOM.isBlock);if(p)c.select(p.nodeName.toLowerCase());}if(ed.settings.convert_fonts_to_spans){ed.dom.getParent(n,function(n){if(n.nodeName==='SPAN'){if(!cl&&n.className)cl=n.className;if(!fz&&n.style.fontSize)fz=n.style.fontSize;if(!fn&&n.style.fontFamily)fn=n.style.fontFamily.replace(/[\"\']+/g,'').replace(/^([^,]+).*/,'$1').toLowerCase();}return false;});if(c=cm.get('fontselect')){c.select(function(v){return v.replace(/^([^,]+).*/,'$1').toLowerCase()==fn;});}if(c=cm.get('fontsizeselect')){c.select(function(v){if(v.fontSize&&v.fontSize===fz)return true;if(v['class']&&v['class']===cl)return true;});}}else{if(c=cm.get('fontselect'))c.select(ed.queryCommandValue('FontName'));if(c=cm.get('fontsizeselect')){v=ed.queryCommandValue('FontSize');c.select(function(iv){return iv.fontSize==v;});}}if(s.theme_advanced_path&&s.theme_advanced_statusbar_location){p=DOM.get(ed.id+'_path')||DOM.add(ed.id+'_path_row','span',{id:ed.id+'_path'});DOM.setHTML(p,'');ed.dom.getParent(n,function(n){var na=n.nodeName.toLowerCase(),u,pi,ti='';if(n.nodeType!=1||n.nodeName==='BR'||(DOM.hasClass(n,'mceItemHidden')||DOM.hasClass(n,'mceItemRemoved')))return;if(v=DOM.getAttrib(n,'mce_name'))na=v;if(tinymce.isIE&&n.scopeName!=='HTML')na=n.scopeName+':'+na;na=na.replace(/mce\:/g,'');switch(na){case'b':na='strong';break;case'i':na='em';break;case'img':if(v=DOM.getAttrib(n,'src'))ti+='src: '+v+' ';break;case'a':if(v=DOM.getAttrib(n,'name')){ti+='name: '+v+' ';na+='#'+v;}if(v=DOM.getAttrib(n,'href'))ti+='href: '+v+' ';break;case'font':if(s.convert_fonts_to_spans)na='span';if(v=DOM.getAttrib(n,'face'))ti+='font: '+v+' ';if(v=DOM.getAttrib(n,'size'))ti+='size: '+v+' ';if(v=DOM.getAttrib(n,'color'))ti+='color: '+v+' ';break;case'span':if(v=DOM.getAttrib(n,'style'))ti+='style: '+v+' ';break;}if(v=DOM.getAttrib(n,'id'))ti+='id: '+v+' ';if(v=n.className){v=v.replace(/(webkit-[\w\-]+|Apple-[\w\-]+|mceItem\w+|mceVisualAid)/g,'');if(v&&v.indexOf('mceItem')==-1){ti+='class: '+v+' ';if(DOM.isBlock(n)||na=='img'||na=='span')na+='.'+v;}}na=na.replace(/(html:)/g,'');na={name:na,node:n,title:ti};t.onResolveName.dispatch(t,na);ti=na.title;na=na.name;pi=DOM.create('a',{'href':"javascript:;",onmousedown:"return false;",title:ti,'class':'mcePath_'+(de++)},na);if(p.hasChildNodes()){p.insertBefore(DOM.doc.createTextNode(' \u00bb '),p.firstChild);p.insertBefore(pi,p.firstChild);}else p.appendChild(pi);},ed.getBody());}},_sel:function(v){this.editor.execCommand('mceSelectNodeDepth',false,v);},_mceInsertAnchor:function(ui,v){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/anchor.htm',width:320+parseInt(ed.getLang('advanced.anchor_delta_width',0)),height:90+parseInt(ed.getLang('advanced.anchor_delta_height',0)),inline:true},{theme_url:this.url});},_mceCharMap:function(){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/charmap.htm',width:550+parseInt(ed.getLang('advanced.charmap_delta_width',0)),height:250+parseInt(ed.getLang('advanced.charmap_delta_height',0)),inline:true},{theme_url:this.url});},_mceHelp:function(){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/about.htm',width:480,height:380,inline:true},{theme_url:this.url});},_mceColorPicker:function(u,v){var ed=this.editor;v=v||{};ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/color_picker.htm',width:375+parseInt(ed.getLang('advanced.colorpicker_delta_width',0)),height:250+parseInt(ed.getLang('advanced.colorpicker_delta_height',0)),close_previous:false,inline:true},{input_color:v.color,func:v.func,theme_url:this.url});},_mceCodeEditor:function(ui,val){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/source_editor.htm',width:parseInt(ed.getParam("theme_advanced_source_editor_width",720)),height:parseInt(ed.getParam("theme_advanced_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url});},_mceImage:function(ui,val){var ed=this.editor;if(ed.dom.getAttrib(ed.selection.getNode(),'class').indexOf('mceItem')!=-1)return;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/image.htm',width:355+parseInt(ed.getLang('advanced.image_delta_width',0)),height:275+parseInt(ed.getLang('advanced.image_delta_height',0)),inline:true},{theme_url:this.url});},_mceLink:function(ui,val){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/link.htm',width:310+parseInt(ed.getLang('advanced.link_delta_width',0)),height:200+parseInt(ed.getLang('advanced.link_delta_height',0)),inline:true},{theme_url:this.url});},_mceNewDocument:function(){var ed=this.editor;ed.windowManager.confirm('advanced.newdocument',function(s){if(s)ed.execCommand('mceSetContent',false,'');});},_mceForeColor:function(){var t=this;this._mceColorPicker(0,{color:t.fgColor,func:function(co){t.fgColor=co;t.editor.execCommand('ForeColor',false,co);}});},_mceBackColor:function(){var t=this;this._mceColorPicker(0,{color:t.bgColor,func:function(co){t.bgColor=co;t.editor.execCommand('HiliteColor',false,co);}});},_ufirst:function(s){return s.substring(0,1).toUpperCase()+s.substring(1);}});tinymce.ThemeManager.add('advanced',tinymce.themes.AdvancedTheme);}()); +// plugins/autosave +(function(){tinymce.create('tinymce.plugins.AutoSavePlugin',{init:function(ed,url){var t=this;t.editor=ed;window.onbeforeunload=tinymce.plugins.AutoSavePlugin._beforeUnloadHandler;},getInfo:function(){return{longname:'Auto save',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave',version:tinymce.majorVersion+"."+tinymce.minorVersion};},'static':{_beforeUnloadHandler:function(){var msg;tinymce.each(tinyMCE.editors,function(ed){if(ed.getParam("fullscreen_is_enabled"))return;if(ed.isDirty()){msg=ed.getLang("autosave.unload_msg");return false;}});return msg;}}});tinymce.PluginManager.add('autosave',tinymce.plugins.AutoSavePlugin);})(); +// plugins/directionality +(function(){tinymce.create('tinymce.plugins.Directionality',{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand('mceDirectionLTR',function(){var e=ed.dom.getParent(ed.selection.getNode(),ed.dom.isBlock);if(e){if(ed.dom.getAttrib(e,"dir")!="ltr")ed.dom.setAttrib(e,"dir","ltr");else ed.dom.setAttrib(e,"dir","");}ed.nodeChanged();});ed.addCommand('mceDirectionRTL',function(){var e=ed.dom.getParent(ed.selection.getNode(),ed.dom.isBlock);if(e){if(ed.dom.getAttrib(e,"dir")!="rtl")ed.dom.setAttrib(e,"dir","rtl");else ed.dom.setAttrib(e,"dir","");}ed.nodeChanged();});ed.addButton('ltr',{title:'directionality.ltr_desc',cmd:'mceDirectionLTR'});ed.addButton('rtl',{title:'directionality.rtl_desc',cmd:'mceDirectionRTL'});ed.onNodeChange.add(t._nodeChange,t);},getInfo:function(){return{longname:'Directionality',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_nodeChange:function(ed,cm,n){var dom=ed.dom,dir;n=dom.getParent(n,dom.isBlock);if(!n){cm.setDisabled('ltr',1);cm.setDisabled('rtl',1);return;}dir=dom.getAttrib(n,'dir');cm.setActive('ltr',dir=="ltr");cm.setDisabled('ltr',0);cm.setActive('rtl',dir=="rtl");cm.setDisabled('rtl',0);}});tinymce.PluginManager.add('directionality',tinymce.plugins.Directionality);})(); +// plugins/fullscreen +(function(){var DOM=tinymce.DOM;tinymce.create('tinymce.plugins.FullScreenPlugin',{init:function(ed,url){var t=this,s={},vp;t.editor=ed;ed.addCommand('mceFullScreen',function(){var win,de=DOM.doc.documentElement;if(ed.getParam('fullscreen_is_enabled')){if(ed.getParam('fullscreen_new_window'))closeFullscreen();else{DOM.win.setTimeout(function(){tinymce.dom.Event.remove(DOM.win,'resize',t.resizeFunc);tinyMCE.get(ed.getParam('fullscreen_editor_id')).setContent(ed.getContent({format:'raw'}),{format:'raw'});tinyMCE.remove(ed);DOM.remove('mce_fullscreen_container');de.style.overflow=ed.getParam('fullscreen_html_overflow');DOM.setStyle(DOM.doc.body,'overflow',ed.getParam('fullscreen_overflow'));DOM.win.scrollTo(ed.getParam('fullscreen_scrollx'),ed.getParam('fullscreen_scrolly'));tinyMCE.settings=tinyMCE.oldSettings;},10);}return;}if(ed.getParam('fullscreen_new_window')){win=DOM.win.open(url+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{win.resizeTo(screen.availWidth,screen.availHeight);}catch(e){}}else{tinyMCE.oldSettings=tinyMCE.settings;s.fullscreen_overflow=DOM.getStyle(DOM.doc.body,'overflow',1)||'auto';s.fullscreen_html_overflow=DOM.getStyle(de,'overflow',1);vp=DOM.getViewPort();s.fullscreen_scrollx=vp.x;s.fullscreen_scrolly=vp.y;if(tinymce.isOpera&&s.fullscreen_overflow=='visible')s.fullscreen_overflow='auto';if(tinymce.isIE&&s.fullscreen_overflow=='scroll')s.fullscreen_overflow='auto';if(tinymce.isIE&&(s.fullscreen_html_overflow=='visible'||s.fullscreen_html_overflow=='scroll'))s.fullscreen_html_overflow='auto';if(s.fullscreen_overflow=='0px')s.fullscreen_overflow='';DOM.setStyle(DOM.doc.body,'overflow','hidden');de.style.overflow='hidden';vp=DOM.getViewPort();DOM.win.scrollTo(0,0);if(tinymce.isIE)vp.h-=1;n=DOM.add(DOM.doc.body,'div',{id:'mce_fullscreen_container',style:'position:'+(tinymce.isIE6||(tinymce.isIE&&!DOM.boxModel)?'absolute':'fixed')+';top:0;left:0;width:'+vp.w+'px;height:'+vp.h+'px;z-index:200000;'});DOM.add(n,'div',{id:'mce_fullscreen'});tinymce.each(ed.settings,function(v,n){s[n]=v;});s.id='mce_fullscreen';s.width=n.clientWidth;s.height=n.clientHeight-15;s.fullscreen_is_enabled=true;s.fullscreen_editor_id=ed.id;s.theme_advanced_resizing=false;s.save_onsavecallback=function(){ed.setContent(tinyMCE.get(s.id).getContent({format:'raw'}),{format:'raw'});ed.execCommand('mceSave');};tinymce.each(ed.getParam('fullscreen_settings'),function(v,k){s[k]=v;});if(s.theme_advanced_toolbar_location==='external')s.theme_advanced_toolbar_location='top';t.fullscreenEditor=new tinymce.Editor('mce_fullscreen',s);t.fullscreenEditor.onInit.add(function(){t.fullscreenEditor.setContent(ed.getContent());t.fullscreenEditor.focus();});t.fullscreenEditor.render();tinyMCE.add(t.fullscreenEditor);t.fullscreenElement=new tinymce.dom.Element('mce_fullscreen_container');t.fullscreenElement.update();t.resizeFunc=tinymce.dom.Event.add(DOM.win,'resize',function(){var vp=tinymce.DOM.getViewPort();t.fullscreenEditor.theme.resizeTo(vp.w,vp.h);});}});ed.addButton('fullscreen',{title:'fullscreen.desc',cmd:'mceFullScreen'});ed.onNodeChange.add(function(ed,cm){cm.setActive('fullscreen',ed.getParam('fullscreen_is_enabled'));});},getInfo:function(){return{longname:'Fullscreen',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('fullscreen',tinymce.plugins.FullScreenPlugin);})(); +// plugins/inlinepopups +(function(){var DOM=tinymce.DOM,Element=tinymce.dom.Element,Event=tinymce.dom.Event,each=tinymce.each,is=tinymce.is;tinymce.create('tinymce.plugins.InlinePopups',{init:function(ed,url){ed.onBeforeRenderUI.add(function(){ed.windowManager=new tinymce.InlineWindowManager(ed);DOM.loadCSS(url+'/skins/'+(ed.settings.inlinepopups_skin||'clearlooks2')+"/window.css");});},getInfo:function(){return{longname:'InlinePopups',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.create('tinymce.InlineWindowManager:tinymce.WindowManager',{InlineWindowManager:function(ed){var t=this;t.parent(ed);t.zIndex=300000;t.count=0;t.windows={};},open:function(f,p){var t=this,id,opt='',ed=t.editor,dw=0,dh=0,vp,po,mdf,clf,we,w,u;f=f||{};p=p||{};if(!f.inline)return t.parent(f,p);if(!f.type)t.bookmark=ed.selection.getBookmark('simple');id=DOM.uniqueId();vp=DOM.getViewPort();f.width=parseInt(f.width||320);f.height=parseInt(f.height||240)+(tinymce.isIE?8:0);f.min_width=parseInt(f.min_width||150);f.min_height=parseInt(f.min_height||100);f.max_width=parseInt(f.max_width||2000);f.max_height=parseInt(f.max_height||2000);f.left=f.left||Math.round(Math.max(vp.x,vp.x+(vp.w/ 2.0) - (f.width /2.0)));f.top=f.top||Math.round(Math.max(vp.y,vp.y+(vp.h/ 2.0) - (f.height /2.0)));f.movable=f.resizable=true;p.mce_width=f.width;p.mce_height=f.height;p.mce_inline=true;p.mce_window_id=id;p.mce_auto_focus=f.auto_focus;t.features=f;t.params=p;t.onOpen.dispatch(t,f,p);if(f.type){opt+=' mceModal';if(f.type)opt+=' mce'+f.type.substring(0,1).toUpperCase()+f.type.substring(1);f.resizable=false;}if(f.statusbar)opt+=' mceStatusbar';if(f.resizable)opt+=' mceResizable';if(f.minimizable)opt+=' mceMinimizable';if(f.maximizable)opt+=' mceMaximizable';if(f.movable)opt+=' mceMovable';t._addAll(DOM.doc.body,['div',{id:id,'class':ed.settings.inlinepopups_skin||'clearlooks2',style:'width:100px;height:100px'},['div',{id:id+'_wrapper','class':'mceWrapper'+opt},['div',{id:id+'_top','class':'mceTop'},['div',{'class':'mceLeft'}],['div',{'class':'mceCenter'}],['div',{'class':'mceRight'}],['span',{id:id+'_title'},f.title||'']],['div',{id:id+'_middle','class':'mceMiddle'},['div',{id:id+'_left','class':'mceLeft'}],['span',{id:id+'_content'}],['div',{id:id+'_right','class':'mceRight'}]],['div',{id:id+'_bottom','class':'mceBottom'},['div',{'class':'mceLeft'}],['div',{'class':'mceCenter'}],['div',{'class':'mceRight'}],['span',{id:id+'_status'},'Content']],['a',{'class':'mceMove',tabindex:'-1',href:'javascript:;'}],['a',{'class':'mceMin',tabindex:'-1',href:'javascript:;',onmousedown:'return false;'}],['a',{'class':'mceMax',tabindex:'-1',href:'javascript:;',onmousedown:'return false;'}],['a',{'class':'mceMed',tabindex:'-1',href:'javascript:;',onmousedown:'return false;'}],['a',{'class':'mceClose',tabindex:'-1',href:'javascript:;',onmousedown:'return false;'}],['a',{id:id+'_resize_n','class':'mceResize mceResizeN',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_s','class':'mceResize mceResizeS',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_w','class':'mceResize mceResizeW',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_e','class':'mceResize mceResizeE',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_nw','class':'mceResize mceResizeNW',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_ne','class':'mceResize mceResizeNE',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_sw','class':'mceResize mceResizeSW',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_se','class':'mceResize mceResizeSE',tabindex:'-1',href:'javascript:;'}]]]);DOM.setStyles(id,{top:-10000,left:-10000});if(tinymce.isGecko)DOM.setStyle(id,'overflow','auto');if(!f.type){dw+=DOM.get(id+'_left').clientWidth;dw+=DOM.get(id+'_right').clientWidth;dh+=DOM.get(id+'_top').clientHeight;dh+=DOM.get(id+'_bottom').clientHeight;}DOM.setStyles(id,{top:f.top,left:f.left,width:f.width+dw,height:f.height+dh});u=f.url||f.file;if(u){if(tinymce.relaxedDomain)u+=(u.indexOf('?')==-1?'?':'&')+'mce_rdomain='+tinymce.relaxedDomain;u=tinymce._addVer(u);}if(!f.type){DOM.add(id+'_content','iframe',{id:id+'_ifr',src:'javascript:""',frameBorder:0,style:'border:0;width:10px;height:10px'});DOM.setStyles(id+'_ifr',{width:f.width,height:f.height});DOM.setAttrib(id+'_ifr','src',u);}else{DOM.add(id+'_wrapper','a',{id:id+'_ok','class':'mceButton mceOk',href:'javascript:;',onmousedown:'return false;'},'Ok');if(f.type=='confirm')DOM.add(id+'_wrapper','a',{'class':'mceButton mceCancel',href:'javascript:;',onmousedown:'return false;'},'Cancel');DOM.add(id+'_middle','div',{'class':'mceIcon'});DOM.setHTML(id+'_content',f.content.replace('\n','
'));}mdf=Event.add(id,'mousedown',function(e){var n=e.target,w,vp;w=t.windows[id];t.focus(id);if(n.nodeName=='A'||n.nodeName=='a'){if(n.className=='mceMax'){w.oldPos=w.element.getXY();w.oldSize=w.element.getSize();vp=DOM.getViewPort();vp.w-=2;vp.h-=2;w.element.moveTo(vp.x,vp.y);w.element.resizeTo(vp.w,vp.h);DOM.setStyles(id+'_ifr',{width:vp.w-w.deltaWidth,height:vp.h-w.deltaHeight});DOM.addClass(id+'_wrapper','mceMaximized');}else if(n.className=='mceMed'){w.element.moveTo(w.oldPos.x,w.oldPos.y);w.element.resizeTo(w.oldSize.w,w.oldSize.h);w.iframeElement.resizeTo(w.oldSize.w-w.deltaWidth,w.oldSize.h-w.deltaHeight);DOM.removeClass(id+'_wrapper','mceMaximized');}else if(n.className=='mceMove')return t._startDrag(id,e,n.className);else if(DOM.hasClass(n,'mceResize'))return t._startDrag(id,e,n.className.substring(13));}});clf=Event.add(id,'click',function(e){var n=e.target;t.focus(id);if(n.nodeName=='A'||n.nodeName=='a'){switch(n.className){case'mceClose':t.close(null,id);return Event.cancel(e);case'mceButton mceOk':case'mceButton mceCancel':f.button_func(n.className=='mceButton mceOk');return Event.cancel(e);}}});w=t.windows[id]={id:id,mousedown_func:mdf,click_func:clf,element:new Element(id,{blocker:1,container:ed.getContainer()}),iframeElement:new Element(id+'_ifr'),features:f,deltaWidth:dw,deltaHeight:dh};w.iframeElement.on('focus',function(){t.focus(id);});if(t.count==0&&t.editor.getParam('dialog_type','modal')=='modal'){DOM.add(DOM.doc.body,'div',{id:'mceModalBlocker','class':(t.editor.settings.inlinepopups_skin||'clearlooks2')+'_modalBlocker',style:{zIndex:t.zIndex-1}});DOM.show('mceModalBlocker');}else DOM.setStyle('mceModalBlocker','z-index',t.zIndex-1);if(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||(tinymce.isIE&&!DOM.boxModel))DOM.setStyles('mceModalBlocker',{position:'absolute',width:vp.w-2,height:vp.h-2});t.focus(id);t._fixIELayout(id,1);if(DOM.get(id+'_ok'))DOM.get(id+'_ok').focus();t.count++;return w;},focus:function(id){var t=this,w;if(w=t.windows[id]){w.zIndex=this.zIndex++;w.element.setStyle('zIndex',w.zIndex);w.element.update();id=id+'_wrapper';DOM.removeClass(t.lastId,'mceFocus');DOM.addClass(id,'mceFocus');t.lastId=id;}},_addAll:function(te,ne){var i,n,t=this,dom=tinymce.DOM;if(is(ne,'string'))te.appendChild(dom.doc.createTextNode(ne));else if(ne.length){te=te.appendChild(dom.create(ne[0],ne[1]));for(i=2;iix){fw=w;ix=w.zIndex;}});if(fw)t.focus(fw.id);}},setTitle:function(w,ti){var e;w=this._findId(w);if(e=DOM.get(w+'_title'))e.innerHTML=DOM.encode(ti);},alert:function(txt,cb,s){var t=this,w;w=t.open({title:t,type:'alert',button_func:function(s){if(cb)cb.call(s||t,s);t.close(null,w.id);},content:DOM.encode(t.editor.getLang(txt,txt)),inline:1,width:400,height:130});},confirm:function(txt,cb,s){var t=this,w;w=t.open({title:t,type:'confirm',button_func:function(s){if(cb)cb.call(s||t,s);t.close(null,w.id);},content:DOM.encode(t.editor.getLang(txt,txt)),inline:1,width:400,height:130});},_findId:function(w){var t=this;if(typeof(w)=='string')return w;each(t.windows,function(wo){var ifr=DOM.get(wo.id+'_ifr');if(ifr&&w==ifr.contentWindow){w=wo.id;return false;}});return w;},_fixIELayout:function(id,s){var w,img;if(!tinymce.isIE6)return;each(['n','s','w','e','nw','ne','sw','se'],function(v){var e=DOM.get(id+'_resize_'+v);DOM.setStyles(e,{width:s?e.clientWidth:'',height:s?e.clientHeight:'',cursor:DOM.getStyle(e,'cursor',1)});DOM.setStyle(id+"_bottom",'bottom','-1px');e=0;});if(w=this.windows[id]){w.element.hide();w.element.show();each(DOM.select('div,a',id),function(e,i){if(e.currentStyle.backgroundImage!='none'){img=new Image();img.src=e.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,'$1');}});DOM.get(id).style.filter='';}}});tinymce.PluginManager.add('inlinepopups',tinymce.plugins.InlinePopups);})(); +// plugins/media +(function(){var each=tinymce.each;tinymce.create('tinymce.plugins.MediaPlugin',{init:function(ed,url){var t=this;t.editor=ed;t.url=url;function isMediaElm(n){return/^(mceItemFlash|mceItemShockWave|mceItemWindowsMedia|mceItemQuickTime|mceItemRealMedia)$/.test(n.className);};ed.onPreInit.add(function(){ed.serializer.addRules('param[name|value|_mce_value]');});ed.addCommand('mceMedia',function(){ed.windowManager.open({file:url+'/media.htm',width:430+parseInt(ed.getLang('media.delta_width',0)),height:470+parseInt(ed.getLang('media.delta_height',0)),inline:1},{plugin_url:url});});ed.addButton('media',{title:'media.desc',cmd:'mceMedia'});ed.onNodeChange.add(function(ed,cm,n){cm.setActive('media',n.nodeName=='IMG'&&isMediaElm(n));});ed.onInit.add(function(){var lo={mceItemFlash:'flash',mceItemShockWave:'shockwave',mceItemWindowsMedia:'windowsmedia',mceItemQuickTime:'quicktime',mceItemRealMedia:'realmedia'};ed.selection.onSetContent.add(function(){t._spansToImgs(ed.getBody());});ed.selection.onBeforeSetContent.add(t._objectsToSpans,t);if(ed.settings.content_css!==false)ed.dom.loadCSS(url+"/css/content.css");if(ed.theme.onResolveName){ed.theme.onResolveName.add(function(th,o){if(o.name=='img'){each(lo,function(v,k){if(ed.dom.hasClass(o.node,k)){o.name=v;o.title=ed.dom.getAttrib(o.node,'title');return false;}});}});}if(ed&&ed.plugins.contextmenu){ed.plugins.contextmenu.onContextMenu.add(function(th,m,e){if(e.nodeName=='IMG'&&/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(e.className)){m.add({title:'media.edit',icon:'media',cmd:'mceMedia'});}});}});ed.onBeforeSetContent.add(t._objectsToSpans,t);ed.onSetContent.add(function(){t._spansToImgs(ed.getBody());});ed.onPreProcess.add(function(ed,o){var dom=ed.dom;if(o.set){t._spansToImgs(o.node);each(dom.select('IMG',o.node),function(n){var p;if(isMediaElm(n)){p=t._parse(n.title);dom.setAttrib(n,'width',dom.getAttrib(n,'width',p.width||100));dom.setAttrib(n,'height',dom.getAttrib(n,'height',p.height||100));}});}if(o.get){each(dom.select('IMG',o.node),function(n){var ci,cb,mt;if(ed.getParam('media_use_script')){if(isMediaElm(n))n.className=n.className.replace(/mceItem/g,'mceTemp');return;}switch(n.className){case'mceItemFlash':ci='d27cdb6e-ae6d-11cf-96b8-444553540000';cb='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0';mt='application/x-shockwave-flash';break;case'mceItemShockWave':ci='166b1bca-3f9c-11cf-8075-444553540000';cb='http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0';mt='application/x-director';break;case'mceItemWindowsMedia':ci=ed.getParam('media_wmp6_compatible')?'05589fa1-c356-11ce-bf01-00aa0055595a':'6bf52a52-394a-11d3-b153-00c04f79faa6';cb='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701';mt='application/x-mplayer2';break;case'mceItemQuickTime':ci='02bf25d5-8c17-4b23-bc80-d3488abddc6b';cb='http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0';mt='video/quicktime';break;case'mceItemRealMedia':ci='cfcdaa03-8be4-11cf-b84b-0020afbbccfa';cb='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0';mt='audio/x-pn-realaudio-plugin';break;}if(ci){dom.replace(t._buildObj({classid:ci,codebase:cb,type:mt},n),n);}});}});ed.onPostProcess.add(function(ed,o){o.content=o.content.replace(/_mce_value=/g,'value=');});if(ed.getParam('media_use_script')){function getAttr(s,n){n=new RegExp(n+'=\"([^\"]+)\"','g').exec(s);return n?ed.dom.decode(n[1]):'';};ed.onPostProcess.add(function(ed,o){o.content=o.content.replace(/]+>/g,function(im){var cl=getAttr(im,'class');if(/^(mceTempFlash|mceTempShockWave|mceTempWindowsMedia|mceTempQuickTime|mceTempRealMedia)$/.test(cl)){at=t._parse(getAttr(im,'title'));at.width=getAttr(im,'width');at.height=getAttr(im,'height');im='';}return im;});});}},getInfo:function(){return{longname:'Media',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/media',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_objectsToSpans:function(ed,o){var t=this,h=o.content;h=h.replace(/]*>\s*write(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)\(\{([^\)]*)\}\);\s*<\/script>/gi,function(a,b,c){var o=t._parse(c);return''});h=h.replace(/]*)>/gi,'');h=h.replace(/]*)\/?>/gi,'');h=h.replace(/]*)>/gi,'');h=h.replace(/<\/(object)([^>]*)>/gi,'');h=h.replace(/<\/embed>/gi,'');h=h.replace(/]*)>/gi,function(a,b){return''});h=h.replace(/\/ class=\"mceItemParam\"><\/span>/gi,'class="mceItemParam">');o.content=h;},_buildObj:function(o,n){var ob,ed=this.editor,dom=ed.dom,p=this._parse(n.title),stc;stc=ed.getParam('media_strict',true)&&o.type=='application/x-shockwave-flash';p.width=o.width=dom.getAttrib(n,'width')||100;p.height=o.height=dom.getAttrib(n,'height')||100;if(p.src)p.src=ed.convertURL(p.src,'src',n);if(stc){ob=dom.create('span',{mce_name:'object',type:'application/x-shockwave-flash',data:p.src,width:o.width,height:o.height});}else{ob=dom.create('span',{mce_name:'object',classid:"clsid:"+o.classid,codebase:o.codebase,width:o.width,height:o.height});}each(p,function(v,k){if(!/^(width|height|codebase|classid|_cx|_cy)$/.test(k)){if(o.type=='application/x-mplayer2'&&k=='src')k='url';if(v)dom.add(ob,'span',{mce_name:'param',name:k,'_mce_value':v});}});if(!stc)dom.add(ob,'span',tinymce.extend({mce_name:'embed',type:o.type},p));return ob;},_spansToImgs:function(p){var t=this,dom=t.editor.dom,im,ci;each(dom.select('span',p),function(n){if(dom.getAttrib(n,'class')=='mceItemObject'){ci=dom.getAttrib(n,"classid").toLowerCase().replace(/\s+/g,'');switch(ci){case'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000':dom.replace(t._createImg('mceItemFlash',n),n);break;case'clsid:166b1bca-3f9c-11cf-8075-444553540000':dom.replace(t._createImg('mceItemShockWave',n),n);break;case'clsid:6bf52a52-394a-11d3-b153-00c04f79faa6':case'clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95':case'clsid:05589fa1-c356-11ce-bf01-00aa0055595a':dom.replace(t._createImg('mceItemWindowsMedia',n),n);break;case'clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b':dom.replace(t._createImg('mceItemQuickTime',n),n);break;case'clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa':dom.replace(t._createImg('mceItemRealMedia',n),n);break;default:dom.replace(t._createImg('mceItemFlash',n),n);}return;}if(dom.getAttrib(n,'class')=='mceItemEmbed'){switch(dom.getAttrib(n,'type')){case'application/x-shockwave-flash':dom.replace(t._createImg('mceItemFlash',n),n);break;case'application/x-director':dom.replace(t._createImg('mceItemShockWave',n),n);break;case'application/x-mplayer2':dom.replace(t._createImg('mceItemWindowsMedia',n),n);break;case'video/quicktime':dom.replace(t._createImg('mceItemQuickTime',n),n);break;case'audio/x-pn-realaudio-plugin':dom.replace(t._createImg('mceItemRealMedia',n),n);break;default:dom.replace(t._createImg('mceItemFlash',n),n);}}});},_createImg:function(cl,n){var im,dom=this.editor.dom,pa={},ti='',args;args=['id','name','width','height','bgcolor','align','flashvars','src','wmode','allowfullscreen','quality'];im=dom.create('img',{src:this.url+'/img/trans.gif',width:dom.getAttrib(n,'width')||100,height:dom.getAttrib(n,'height')||100,'class':cl});each(args,function(na){var v=dom.getAttrib(n,na);if(v)pa[na]=v;});each(dom.select('span',n),function(n){if(dom.hasClass(n,'mceItemParam'))pa[dom.getAttrib(n,'name')]=dom.getAttrib(n,'_mce_value');});if(pa.movie){pa.src=pa.movie;delete pa.movie;}n=dom.select('.mceItemEmbed',n)[0];if(n){each(args,function(na){var v=dom.getAttrib(n,na);if(v&&!pa[na])pa[na]=v;});}delete pa.width;delete pa.height;im.title=this._serialize(pa);return im;},_parse:function(s){return tinymce.util.JSON.parse('{'+s+'}');},_serialize:function(o){return tinymce.util.JSON.serialize(o).replace(/[{}]/g,'');}});tinymce.PluginManager.add('media',tinymce.plugins.MediaPlugin);})(); +// plugins/paste +(function(){var Event=tinymce.dom.Event;tinymce.create('tinymce.plugins.PastePlugin',{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand('mcePasteText',function(ui,v){if(ui){if((ed.getParam('paste_use_dialog',true))||(!tinymce.isIE)){ed.windowManager.open({file:url+'/pastetext.htm',width:450,height:400,inline:1},{plugin_url:url});}else t._insertText(clipboardData.getData("Text"),true);}else t._insertText(v.html,v.linebreaks);});ed.addCommand('mcePasteWord',function(ui,v){if(ui){if((ed.getParam('paste_use_dialog',true))||(!tinymce.isIE)){ed.windowManager.open({file:url+'/pasteword.htm',width:450,height:400,inline:1},{plugin_url:url});}else t._insertText(t._clipboardHTML());}else t._insertWordContent(v);});ed.addCommand('mceSelectAll',function(){ed.execCommand('selectall');});ed.addButton('pastetext',{title:'paste.paste_text_desc',cmd:'mcePasteText',ui:true});ed.addButton('pasteword',{title:'paste.paste_word_desc',cmd:'mcePasteWord',ui:true});ed.addButton('selectall',{title:'paste.selectall_desc',cmd:'mceSelectAll'});if(ed.getParam("paste_auto_cleanup_on_paste",false)){ed.onPaste.add(function(ed,e){return t._handlePasteEvent(e)});}if(!tinymce.isIE&&ed.getParam("paste_auto_cleanup_on_paste",false)){ed.onKeyDown.add(function(ed,e){if(e.ctrlKey&&e.keyCode==86){window.setTimeout(function(){ed.execCommand("mcePasteText",true);},1);Event.cancel(e);}});}},getInfo:function(){return{longname:'Paste text/word',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_handlePasteEvent:function(e){var html=this._clipboardHTML(),ed=this.editor,sel=ed.selection,r;if(ed&&(r=sel.getRng())&&r.text.length>0)ed.execCommand('delete');if(html&&html.length>0)ed.execCommand('mcePasteWord',false,html);return Event.cancel(e);},_insertText:function(content,bLinebreaks){content=this.editor.dom.encode(content);if(content&&content.length>0){if(!this.editor.selection.isCollapsed())this.editor.execCommand("Delete");if(bLinebreaks){if(this.editor.getParam("paste_create_paragraphs",true)){var rl=this.editor.getParam("paste_replace_list",'\u2122,TM,\u2026,...,\u201c|\u201d,",\u2019,\',\u2013|\u2014|\u2015|\u2212,-').split(',');for(var i=0;i

');content=content.replace(/\r\r/g,'

');content=content.replace(/\n\n/g,'

');if((pos=content.indexOf('

'))!=-1){this.editor.execCommand("Delete");var node=this.editor.selection.getNode();var breakElms=[];do{if(node.nodeType==1){if(node.nodeName=="TD"||node.nodeName=="BODY")break;breakElms[breakElms.length]=node;}}while(node=node.parentNode);var before="",after="

";before+=content.substring(0,pos);for(var i=0;i";after+="<"+breakElms[(breakElms.length-1)-i].nodeName+">";}before+="

";content=before+content.substring(pos+7)+after;}}if(this.editor.getParam("paste_create_linebreaks",true)){content=content.replace(/\r\n/g,'
');content=content.replace(/\r/g,'
');content=content.replace(/\n/g,'
');}}this.editor.execCommand("mceInsertRawHTML",false,content);}},_insertWordContent:function(content){var t=this,ed=t.editor;if(content&&content.length>0){var bull=String.fromCharCode(8226);var middot=String.fromCharCode(183);if(ed.getParam('paste_insert_word_content_callback'))content=ed.execCallback('paste_insert_word_content_callback','before',content);var rl=ed.getParam("paste_replace_list",'\u2122,TM,\u2026,...,\x93|\x94|\u201c|\u201d,",\x60|\x91|\x92|\u2018|\u2019,\',\u2013|\u2014|\u2015|\u2212,-').split(',');for(var i=0;i(.*?)<\/p>','gi'),'

$1

');}content=content.replace(new RegExp('tab-stops: list [0-9]+.0pt">','gi'),'">'+"--list--");content=content.replace(new RegExp(bull+"(.*?)
","gi"),"

"+middot+"$1

");content=content.replace(new RegExp('','gi'),""+bull);content=content.replace(/<\/o:p>/gi,"");content=content.replace(new RegExp('
]+>/g,"");if(this.editor.getParam("paste_remove_spans",true))content=content.replace(/<\/?span[^>]*>/gi,"");if(this.editor.getParam("paste_remove_styles",true))content=content.replace(new RegExp('<(\\w[^>]*) style="([^"]*)"([^>]*)','gi'),"<$1$3");content=content.replace(/<\/?font[^>]*>/gi,"");switch(this.editor.getParam("paste_strip_class_attributes","all")){case"all":content=content.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi,"<$1$3");break;case"mso":content=content.replace(new RegExp('<(\\w[^>]*) class="?mso([^ |>]*)([^>]*)','gi'),"<$1$3");break;}content=content.replace(new RegExp('href="?'+this._reEscape(""+document.location)+'','gi'),'href="'+this.editor.documentBaseURI.getURI());content=content.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi,"<$1$3");content=content.replace(/<\\?\?xml[^>]*>/gi,"");content=content.replace(/<\/?\w+:[^>]*>/gi,"");content=content.replace(/-- page break --\s*

 <\/p>/gi,"");content=content.replace(/-- page break --/gi,"");if(!this.editor.getParam('force_p_newlines')){content=content.replace('','','gi');content=content.replace('

','

','gi');}if(!tinymce.isIE&&!this.editor.getParam('force_p_newlines')){content=content.replace(/<\/?p[^>]*>/gi,"");}content=content.replace(/<\/?div[^>]*>/gi,"");if(this.editor.getParam("paste_convert_middot_lists",true)){var div=ed.dom.create("div",null,content);var className=this.editor.getParam("paste_unindented_list_class","unIndentedList");while(this._convertMiddots(div,"--list--"));while(this._convertMiddots(div,middot,className));while(this._convertMiddots(div,bull));content=div.innerHTML;}if(this.editor.getParam("paste_convert_headers_to_strong",false)){content=content.replace(/ <\/h[1-6]>/gi,'

  

');content=content.replace(//gi,'

');content=content.replace(/<\/h[1-6]>/gi,'

');content=content.replace(/ <\/b>/gi,'  ');content=content.replace(/^( )*/gi,'');}content=content.replace(/--list--/gi,"");if(ed.getParam('paste_insert_word_content_callback'))content=ed.execCallback('paste_insert_word_content_callback','after',content);this.editor.execCommand("mceInsertContent",false,content);if(this.editor.getParam('paste_force_cleanup_wordpaste',true)){var ed=this.editor;window.setTimeout(function(){ed.execCommand("mceCleanup");},1);}}},_reEscape:function(s){var l="?.\\*[](){}+^$:";var o="";for(var i=0;i]+>/g,'')).length==0){ed.setContent('


',{format:'raw'});n=b.firstChild;r=s.getRng();r.setStart(n,0);r.setEnd(n,0);s.setRng(r);}}});ed.addCommand('FormatBlock',function(u,v){var dom=ed.dom,e=dom.getParent(ed.selection.getNode(),dom.isBlock);if(e)dom.replace(dom.create(v),e,1);else ed.getDoc().execCommand("FormatBlock",false,v);});ed.addCommand('mceInsertContent',function(u,v){ed.getDoc().execCommand("InsertText",false,'mce_marker');ed.getBody().innerHTML=ed.getBody().innerHTML.replace(/mce_marker/g,ed.dom.processHTML(v)+'XX');ed.selection.select(ed.dom.get('_mce_tmp'));ed.getDoc().execCommand("Delete",false,' ');});ed.onKeyPress.add(function(ed,e){var se,li,lic,r1,r2,n,sel,doc,be,af,pa;if(e.keyCode==13){sel=ed.selection;se=sel.getNode();if(e.shiftKey||ed.settings.force_br_newlines&&se.nodeName!='LI'){t._insertBR(ed);Event.cancel(e);}if(li=dom.getParent(se,'LI')){lic=dom.getParent(li,'OL,UL');doc=ed.getDoc();pa=dom.create('p');dom.add(pa,'br',{mce_bogus:"1"});if(isEmpty(doc,li)){if(n=dom.getParent(lic.parentNode,'LI,OL,UL'))return;n=dom.getParent(lic,'p,h1,h2,h3,h4,h5,h6,div')||lic;r1=doc.createRange();r1.setStartBefore(n);r1.setEndBefore(li);r2=doc.createRange();r2.setStartAfter(li);r2.setEndAfter(n);be=r1.cloneContents();af=r2.cloneContents();if(!isEmpty(doc,af))dom.insertAfter(af,n);dom.insertAfter(pa,n);if(!isEmpty(doc,be))dom.insertAfter(be,n);dom.remove(n);n=pa.firstChild;r1=doc.createRange();r1.setStartBefore(n);r1.setEndBefore(n);sel.setRng(r1);return Event.cancel(e);}}}});ed.onExecCommand.add(function(ed,cmd){var sel,dom,bl,bm;if(cmd=='InsertUnorderedList'||cmd=='InsertOrderedList'){sel=ed.selection;dom=ed.dom;if(bl=dom.getParent(sel.getNode(),function(n){return/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName);})){bm=sel.getBookmark();dom.remove(bl,1);sel.moveToBookmark(bm);}}});ed.onClick.add(function(ed,e){e=e.target;if(e.nodeName=='IMG'){t.selElm=e;ed.selection.select(e);}else t.selElm=null;});ed.onInit.add(function(){t._fixWebKitSpans();if(isOldWebKit)t._patchSafari2x(ed);});ed.onSetContent.add(function(){dom=ed.dom;each(['strong','b','em','u','strike','sub','sup','a'],function(v){each(grep(dom.select(v)).reverse(),function(n){var nn=n.nodeName.toLowerCase(),st;if(nn=='a'){if(n.name)dom.replace(dom.create('img',{mce_name:'a',name:n.name,'class':'mceItemAnchor'}),n);return;}switch(nn){case'b':case'strong':if(nn=='b')nn='strong';st='font-weight: bold;';break;case'em':st='font-style: italic;';break;case'u':st='text-decoration: underline;';break;case'sub':st='vertical-align: sub;';break;case'sup':st='vertical-align: super;';break;case'strike':st='text-decoration: line-through;';break;}dom.replace(dom.create('span',{mce_name:nn,style:st,'class':'Apple-style-span'}),n,1);});});});ed.onPreProcess.add(function(ed,o){dom=ed.dom;each(grep(o.node.getElementsByTagName('span')).reverse(),function(n){var v,bg;if(o.get){if(dom.hasClass(n,'Apple-style-span')){bg=n.style.backgroundColor;switch(dom.getAttrib(n,'mce_name')){case'font':if(!ed.settings.convert_fonts_to_spans)dom.setAttrib(n,'style','');break;case'strong':case'em':case'sub':case'sup':dom.setAttrib(n,'style','');break;case'strike':case'u':if(!ed.settings.inline_styles)dom.setAttrib(n,'style','');else dom.setAttrib(n,'mce_name','');break;default:if(!ed.settings.inline_styles)dom.setAttrib(n,'style','');}if(bg)n.style.backgroundColor=bg;}}if(dom.hasClass(n,'mceItemRemoved'))dom.remove(n,1);});});ed.onPostProcess.add(function(ed,o){o.content=o.content.replace(/
<\/(h[1-6]|div|p|address|pre)>/g,'');o.content=o.content.replace(/ id=\"undefined\"/g,'');});},getInfo:function(){return{longname:'Safari compatibility',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/safari',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_fixWebKitSpans:function(){var t=this,ed=t.editor;if(!isOldWebKit){Event.add(ed.getDoc(),'DOMNodeInserted',function(e){e=e.target;if(e&&e.nodeType==1)t._fixAppleSpan(e);});}else{ed.onExecCommand.add(function(){each(ed.dom.select('span'),function(n){t._fixAppleSpan(n);});ed.nodeChanged();});}},_fixAppleSpan:function(e){var ed=this.editor,dom=ed.dom,fz=this.webKitFontSizes,fzn=this.namedFontSizes,s=ed.settings,st,p;if(dom.getAttrib(e,'mce_fixed'))return;if(e.nodeName=='SPAN'&&e.className=='Apple-style-span'){st=e.style;if(!s.convert_fonts_to_spans){if(st.fontSize){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'size',inArray(fz,st.fontSize)+1);}if(st.fontFamily){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'face',st.fontFamily);}if(st.color){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'color',dom.toHex(st.color));}if(st.backgroundColor){dom.setAttrib(e,'mce_name','font');dom.setStyle(e,'background-color',st.backgroundColor);}}else{if(st.fontSize)dom.setStyle(e,'fontSize',fzn[inArray(fz,st.fontSize)]);}if(st.fontWeight=='bold')dom.setAttrib(e,'mce_name','strong');if(st.fontStyle=='italic')dom.setAttrib(e,'mce_name','em');if(st.textDecoration=='underline')dom.setAttrib(e,'mce_name','u');if(st.textDecoration=='line-through')dom.setAttrib(e,'mce_name','strike');if(st.verticalAlign=='super')dom.setAttrib(e,'mce_name','sup');if(st.verticalAlign=='sub')dom.setAttrib(e,'mce_name','sub');dom.setAttrib(e,'mce_fixed','1');}},_patchSafari2x:function(ed){var t=this,setContent,getNode,dom=ed.dom,lr;if(ed.windowManager.onBeforeOpen){ed.windowManager.onBeforeOpen.add(function(){r=ed.selection.getRng();});}ed.selection.select=function(n){this.getSel().setBaseAndExtent(n,0,n,1);};getNode=ed.selection.getNode;ed.selection.getNode=function(){return t.selElm||getNode.call(this);};ed.selection.getRng=function(){var t=this,s=t.getSel(),d=ed.getDoc(),r,rb,ra,di;if(s.anchorNode){r=d.createRange();try{rb=d.createRange();rb.setStart(s.anchorNode,s.anchorOffset);rb.collapse(1);ra=d.createRange();ra.setStart(s.focusNode,s.focusOffset);ra.collapse(1);di=rb.compareBoundaryPoints(rb.START_TO_END,ra)<0;r.setStart(di?s.anchorNode:s.focusNode,di?s.anchorOffset:s.focusOffset);r.setEnd(di?s.focusNode:s.anchorNode,di?s.focusOffset:s.anchorOffset);lr=r;}catch(ex){}}return r||lr;};setContent=ed.selection.setContent;ed.selection.setContent=function(h,s){var r=this.getRng(),b;try{setContent.call(this,h,s);}catch(ex){b=dom.create('body');b.innerHTML=h;each(b.childNodes,function(n){r.insertNode(n.cloneNode(true));});}};},_insertBR:function(ed){var dom=ed.dom,s=ed.selection,r=s.getRng(),br;r.insertNode(br=dom.create('br'));r.setStartAfter(br);r.setEndAfter(br);s.setRng(r);if(s.getSel().focusNode==br.previousSibling){s.select(dom.insertAfter(dom.doc.createTextNode('\u00a0'),br));s.collapse(1);}ed.getWin().scrollTo(0,dom.getPos(s.getRng().startContainer).y);}});tinymce.PluginManager.add('safari',tinymce.plugins.Safari);})(); +// plugins/spellchecker +(function(){var JSONRequest=tinymce.util.JSONRequest,each=tinymce.each,DOM=tinymce.DOM;tinymce.create('tinymce.plugins.SpellcheckerPlugin',{getInfo:function(){return{longname:'Spellchecker',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker',version:tinymce.majorVersion+"."+tinymce.minorVersion};},init:function(ed,url){var t=this,cm;t.url=url;t.editor=ed;ed.addCommand('mceSpellCheck',function(){if(!t.active){ed.setProgressState(1);t._sendRPC('checkWords',[t.selectedLang,t._getWords()],function(r){if(r.length>0){t.active=1;t._markWords(r);ed.setProgressState(0);ed.nodeChanged();}else{ed.setProgressState(0);ed.windowManager.alert('spellchecker.no_mpell');}});}else t._done();});ed.onInit.add(function(){if(ed.settings.content_css!==false)ed.dom.loadCSS(url+'/css/content.css');});ed.onClick.add(t._showMenu,t);ed.onContextMenu.add(t._showMenu,t);ed.onBeforeGetContent.add(function(){if(t.active)t._removeWords();});ed.onNodeChange.add(function(ed,cm){cm.setActive('spellchecker',t.active);});ed.onSetContent.add(function(){t._done();});ed.onBeforeGetContent.add(function(){t._done();});ed.onBeforeExecCommand.add(function(ed,cmd){if(cmd=='mceFullScreen')t._done();});t.languages={};each(ed.getParam('spellchecker_languages','+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv','hash'),function(v,k){if(k.indexOf('+')===0){k=k.substring(1);t.selectedLang=v;}t.languages[k]=v;});},createControl:function(n,cm){var t=this,c,ed=t.editor;if(n=='spellchecker'){c=cm.createSplitButton(n,{title:'spellchecker.desc',cmd:'mceSpellCheck',scope:t});c.onRenderMenu.add(function(c,m){m.add({title:'spellchecker.langs','class':'mceMenuItemTitle'}).setDisabled(1);each(t.languages,function(v,k){var o={icon:1},mi;o.onclick=function(){mi.setSelected(1);t.selectedItem.setSelected(0);t.selectedItem=mi;t.selectedLang=v;};o.title=k;mi=m.add(o);mi.setSelected(v==t.selectedLang);if(v==t.selectedLang)t.selectedItem=mi;})});return c;}},_walk:function(n,f){var d=this.editor.getDoc(),w;if(d.createTreeWalker){w=d.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false);while((n=w.nextNode())!=null)f.call(this,n);}else tinymce.walk(n,f,'childNodes');},_getSeparators:function(){var re='',i,str=this.editor.getParam('spellchecker_word_separator_chars','\\s!"#$%&()*+,-./:;<=>?@[\]^_{|}����������������\u201d\u201c');for(i=0;i$1
$2');v=v.replace(r3,'$1$2');dom.replace(dom.create('span',{'class':'mceItemHidden'},v),n);}}});se.moveToBookmark(b);},_showMenu:function(ed,e){var t=this,ed=t.editor,m=t._menu,p1,dom=ed.dom,vp=dom.getViewPort(ed.getWin());if(!m){p1=DOM.getPos(ed.getContentAreaContainer());m=ed.controlManager.createDropMenu('spellcheckermenu',{offset_x:p1.x,offset_y:p1.y,'class':'mceNoIcons'});t._menu=m;}if(dom.hasClass(e.target,'mceItemHiddenSpellWord')){m.removeAll();m.add({title:'spellchecker.wait','class':'mceMenuItemTitle'}).setDisabled(1);t._sendRPC('getSuggestions',[t.selectedLang,dom.decode(e.target.innerHTML)],function(r){m.removeAll();if(r.length>0){m.add({title:'spellchecker.sug','class':'mceMenuItemTitle'}).setDisabled(1);each(r,function(v){m.add({title:v,onclick:function(){dom.replace(ed.getDoc().createTextNode(v),e.target);t._checkDone();}});});m.addSeparator();}else m.add({title:'spellchecker.no_sug','class':'mceMenuItemTitle'}).setDisabled(1);m.add({title:'spellchecker.ignore_word',onclick:function(){dom.remove(e.target,1);t._checkDone();}});m.add({title:'spellchecker.ignore_words',onclick:function(){t._removeWords(dom.decode(e.target.innerHTML));t._checkDone();}});m.update();});ed.selection.select(e.target);p1=dom.getPos(e.target);m.showMenu(p1.x,p1.y+e.target.offsetHeight-vp.y);return tinymce.dom.Event.cancel(e);}else m.hideMenu();},_checkDone:function(){var t=this,ed=t.editor,dom=ed.dom,o;each(dom.select('span'),function(n){if(n&&dom.hasClass(n,'mceItemHiddenSpellWord')){o=true;return false;}});if(!o)t._done();},_done:function(){var t=this,la=t.active;if(t.active){t.active=0;t._removeWords();if(t._menu)t._menu.hideMenu();if(la)t.editor.nodeChanged();}},_sendRPC:function(m,p,cb){var t=this,url=t.editor.getParam("spellchecker_rpc_url",this.url+'/rpc.php');if(url=='{backend}'){t.editor.setProgressState(0);alert('Please specify: spellchecker_rpc_url');return;}JSONRequest.sendRPC({url:url,method:m,params:p,success:cb,error:function(e,x){t.editor.setProgressState(0);t.editor.windowManager.alert(e.errstr||('Error response: '+x.responseText));}});}});tinymce.PluginManager.add('spellchecker',tinymce.plugins.SpellcheckerPlugin);})(); +// plugins/wordpress +(function(){var a=tinymce.DOM;tinymce.create("tinymce.plugins.WordPress",{init:function(c,d){var e=this,h=c.getParam("wordpress_adv_toolbar","toolbar2"),g=0,f,b;f='';b='';if(getUserSetting("hidetb","0")=="1"){c.settings.wordpress_adv_hidden=0}c.onPostRender.add(function(){if(c.getParam("wordpress_adv_hidden",1)){a.hide(c.controlManager.get(h).id);e._resizeIframe(c,h,28)}});c.addCommand("WP_More",function(){c.execCommand("mceInsertContent",0,f)});c.addCommand("WP_Page",function(){c.execCommand("mceInsertContent",0,b)});c.addCommand("WP_Help",function(){c.windowManager.open({url:tinymce.baseURL+"/wp-mce-help.php",width:450,height:420,inline:1})});c.addCommand("WP_Adv",function(){var j=c.controlManager.get(h).id,i=c.controlManager;if(a.isHidden(j)){i.setActive("wp_adv",1);a.show(j);e._resizeIframe(c,h,-28);c.settings.wordpress_adv_hidden=0;setUserSetting("hidetb","1")}else{i.setActive("wp_adv",0);a.hide(j);e._resizeIframe(c,h,28);c.settings.wordpress_adv_hidden=1;setUserSetting("hidetb","0")}});c.addButton("wp_more",{title:"wordpress.wp_more_desc",image:d+"/img/more.gif",cmd:"WP_More"});c.addButton("wp_page",{title:"wordpress.wp_page_desc",image:d+"/img/page.gif",cmd:"WP_Page"});c.addButton("wp_help",{title:"wordpress.wp_help_desc",image:d+"/img/help.gif",cmd:"WP_Help"});c.addButton("wp_adv",{title:"wordpress.wp_adv_desc",image:d+"/img/toolbars.gif",cmd:"WP_Adv"});c.addButton("add_media",{title:"wordpress.add_media",image:d+"/img/media.gif",onclick:function(){tb_show("",tinymce.DOM.get("add_media").href);tinymce.DOM.setStyle(["TB_overlay","TB_window","TB_load"],"z-index","999999")}});c.addButton("add_image",{title:"wordpress.add_image",image:d+"/img/image.gif",onclick:function(){tb_show("",tinymce.DOM.get("add_image").href);tinymce.DOM.setStyle(["TB_overlay","TB_window","TB_load"],"z-index","999999")}});c.addButton("add_video",{title:"wordpress.add_video",image:d+"/img/video.gif",onclick:function(){tb_show("",tinymce.DOM.get("add_video").href);tinymce.DOM.setStyle(["TB_overlay","TB_window","TB_load"],"z-index","999999")}});c.addButton("add_audio",{title:"wordpress.add_audio",image:d+"/img/audio.gif",onclick:function(){tb_show("",tinymce.DOM.get("add_audio").href);tinymce.DOM.setStyle(["TB_overlay","TB_window","TB_load"],"z-index","999999")}});c.onBeforeExecCommand.add(function(i,k,j,l){if("mceFullScreen"!=k){return}if("mce_fullscreen"!=i.id){i.settings.theme_advanced_buttons1+=",|,add_image,add_video,add_audio,add_media"}});c.addCommand("JustifyLeft",function(){var i=c.selection.getNode();if(i.nodeName!="IMG"){c.editorCommands.mceJustify("JustifyLeft","left")}else{c.plugins.wordpress.do_align(i,"alignleft")}});c.addCommand("JustifyRight",function(){var i=c.selection.getNode();if(i.nodeName!="IMG"){c.editorCommands.mceJustify("JustifyRight","right")}else{c.plugins.wordpress.do_align(i,"alignright")}});c.addCommand("JustifyCenter",function(){var k=c.selection.getNode(),j=c.dom.getParent(k,"p"),i=c.dom.getParent(k,"dl");if(k.nodeName=="IMG"&&(j||i)){c.plugins.wordpress.do_align(k,"aligncenter")}else{c.editorCommands.mceJustify("JustifyCenter","center")}});if("undefined"!=typeof wpWordCount){c.onKeyUp.add(function(i,j){if(j.keyCode==g){return}if(13==j.keyCode||8==g||46==g){wpWordCount.wc(i.getContent({format:"raw"}))}g=j.keyCode})}e._handleMoreBreak(c,d);c.addShortcut("alt+shift+c",c.getLang("justifycenter_desc"),"JustifyCenter");c.addShortcut("alt+shift+r",c.getLang("justifyright_desc"),"JustifyRight");c.addShortcut("alt+shift+l",c.getLang("justifyleft_desc"),"JustifyLeft");c.addShortcut("alt+shift+j",c.getLang("justifyfull_desc"),"JustifyFull");c.addShortcut("alt+shift+q",c.getLang("blockquote_desc"),"mceBlockQuote");c.addShortcut("alt+shift+u",c.getLang("bullist_desc"),"InsertUnorderedList");c.addShortcut("alt+shift+o",c.getLang("numlist_desc"),"InsertOrderedList");c.addShortcut("alt+shift+d",c.getLang("striketrough_desc"),"Strikethrough");c.addShortcut("alt+shift+n",c.getLang("spellchecker.desc"),"mceSpellCheck");c.addShortcut("alt+shift+a",c.getLang("link_desc"),"mceLink");c.addShortcut("alt+shift+s",c.getLang("unlink_desc"),"unlink");c.addShortcut("alt+shift+m",c.getLang("image_desc"),"mceImage");c.addShortcut("alt+shift+g",c.getLang("fullscreen.desc"),"mceFullScreen");c.addShortcut("alt+shift+z",c.getLang("wp_adv_desc"),"WP_Adv");c.addShortcut("alt+shift+h",c.getLang("help_desc"),"WP_Help");c.addShortcut("alt+shift+t",c.getLang("wp_more_desc"),"WP_More");c.addShortcut("alt+shift+p",c.getLang("wp_page_desc"),"WP_Page");if(tinymce.isWebKit){c.addShortcut("alt+shift+b",c.getLang("bold_desc"),"Bold");c.addShortcut("alt+shift+i",c.getLang("italic_desc"),"Italic")}},getInfo:function(){return{longname:"WordPress Plugin",author:"WordPress",authorurl:"http://wordpress.org",infourl:"http://wordpress.org",version:"3.0"}},do_align:function(j,d){var h,f,g,b,i,e=tinyMCE.activeEditor;if(/^(mceItemFlash|mceItemShockWave|mceItemWindowsMedia|mceItemQuickTime|mceItemRealMedia)$/.test(j.className)){return}h=e.dom.getParent(j,"p");f=e.dom.getParent(j,"dl");g=e.dom.getParent(j,"div");if(f&&g){b=e.dom.hasClass(f,d)?"alignnone":d;f.className=f.className.replace(/align[^ '"]+\s?/g,"");e.dom.addClass(f,b);i=(b=="aligncenter")?e.dom.addClass(g,"mceIEcenter"):e.dom.removeClass(g,"mceIEcenter")}else{if(h){b=e.dom.hasClass(j,d)?"alignnone":d;j.className=j.className.replace(/align[^ '"]+\s?/g,"");e.dom.addClass(j,b);if(b=="aligncenter"){e.dom.setStyle(h,"textAlign","center")}else{if(h.style&&h.style.textAlign=="center"){e.dom.setStyle(h,"textAlign","")}}}}e.execCommand("mceRepaint")},_resizeIframe:function(c,e,b){var d=c.getContentAreaContainer().firstChild;a.setStyle(d,"height",d.clientHeight+b);c.theme.deltaHeight+=b},_handleMoreBreak:function(c,d){var e,b;e='$1';b='';c.onInit.add(function(){c.dom.loadCSS(d+"/css/content.css")});c.onPostRender.add(function(){if(c.theme.onResolveName){c.theme.onResolveName.add(function(f,g){if(g.node.nodeName=="IMG"){if(c.dom.hasClass(g.node,"mceWPmore")){g.name="wpmore"}if(c.dom.hasClass(g.node,"mceWPnextpage")){g.name="wppage"}}})}});c.onBeforeSetContent.add(function(f,g){g.content=g.content.replace(//g,e);g.content=g.content.replace(//g,b)});c.onPostProcess.add(function(f,g){if(g.get){g.content=g.content.replace(/]+>/g,function(i){if(i.indexOf('class="mceWPmore')!==-1){var h,j=(h=i.match(/alt="(.*?)"/))?h[1]:"";i=""}if(i.indexOf('class="mceWPnextpage')!==-1){i=""}return i})}});c.onNodeChange.add(function(g,f,h){f.setActive("wp_page",h.nodeName==="IMG"&&g.dom.hasClass(h,"mceWPnextpage"));f.setActive("wp_more",h.nodeName==="IMG"&&g.dom.hasClass(h,"mceWPmore"))})}});tinymce.PluginManager.add("wordpress",tinymce.plugins.WordPress)})(); +// plugins/wpeditimage +(function(){tinymce.create("tinymce.plugins.wpEditImage",{init:function(a,b){var c=this;c.url=b;c._createButtons();a.addCommand("WP_EditImage",function(){var h=a.selection.getNode(),f=tinymce.DOM.getViewPort(),g=f.h,d=(720
'+k+'
'+h+"
"})},_get_shcode:function(a){return a.replace(/
\s*]+)>\s*]+>([\s\S]+?)<\/dt>\s*]+>(.+?)<\/dd>\s*<\/dl>\s*<\/div>\s*/gi,function(g,d,j,h){var i,f,e;i=d.match(/id=['"]([^'"]+)/i);f=d.match(/class=['"]([^'"]+)/i);e=j.match(/width=['"]([0-9]+)/);i=(i&&i[1])?i[1]:"";f=(f&&f[1])?f[1]:"alignnone";e=(e&&e[1])?e[1]:"";if(!e||!h){return j}f=f.match(/align[^ '"]+/)||"alignnone";h=h.replace(/<\S[^<>]*>/gi,"").replace(/'/g,"'").replace(/"/g,""");return'[caption id="'+i+'" align="'+f+'" width="'+e+'" caption="'+h+'"]'+j+"[/caption]"})},showButtons:function(d){var j=this,e=tinyMCE.activeEditor,g,f,a,i=tinymce.DOM,c,b,h=e.dom.getAttrib(d,"class");if(h.indexOf("mceItem")!=-1||h.indexOf("wpGallery")!=-1){return}a=e.dom.getViewPort(e.getWin());g=i.getPos(e.getContentAreaContainer());f=e.dom.getPos(d);c=Math.max(f.x-a.x,0)+g.x;b=Math.max(f.y-a.y,0)+g.y;i.setStyles("wp_editbtns",{top:b+5+"px",left:c+5+"px",display:"block"});j.btnsTout=window.setTimeout(function(){e.plugins.wpeditimage.hideButtons()},5000)},hideButtons:function(){if(tinymce.DOM.isHidden("wp_editbtns")){return}tinymce.DOM.hide("wp_editbtns");window.clearTimeout(this.btnsTout)},_createButtons:function(){var d=this,b=tinyMCE.activeEditor,e=tinymce.DOM,a,c,f;e.remove("wp_editbtns");a=e.add(document.body,"div",{id:"wp_editbtns",style:"display:none;"});c=e.add("wp_editbtns","img",{src:d.url+"/img/image.png",id:"wp_editimgbtn",width:"24",height:"24",title:b.getLang("wpeditimage.edit_img")});c.onmousedown=function(h){var g=tinyMCE.activeEditor;g.windowManager.bookmark=g.selection.getBookmark("simple");g.execCommand("WP_EditImage");this.parentNode.style.display="none"};f=e.add("wp_editbtns","img",{src:d.url+"/img/delete.png",id:"wp_delimgbtn",width:"24",height:"24",title:b.getLang("wpeditimage.del_img")});f.onmousedown=function(j){var g=tinyMCE.activeEditor,h=g.selection.getNode(),i;if(h.nodeName=="IMG"&&g.dom.getAttrib(h,"class").indexOf("mceItem")==-1){if((i=g.dom.getParent(h,"div"))&&g.dom.hasClass(i,"mceTemp")){g.dom.remove(i)}else{if((i=g.dom.getParent(h,"A"))&&i.childNodes.length==1){g.dom.remove(i)}else{g.dom.remove(h)}}this.parentNode.style.display="none";g.execCommand("mceRepaint");return false}}},getInfo:function(){return{longname:"Edit Image",author:"WordPress",authorurl:"http://wordpress.org",infourl:"",version:"1.0"}}});tinymce.PluginManager.add("wpeditimage",tinymce.plugins.wpEditImage)})(); +// plugins/wpgallery +(function(){tinymce.create("tinymce.plugins.wpGallery",{init:function(a,b){var c=this;c.url=b;c._createButtons();a.addCommand("WP_Gallery",function(){var e=a.selection.getNode(),d;if(e.nodeName!="IMG"){return}if(a.dom.getAttrib(e,"class").indexOf("wpGallery")==-1){return}d=tinymce.DOM.get("post_ID").value;tb_show("",tinymce.documentBaseURL+"/media-upload.php?post_id="+d+"&tab=gallery&TB_iframe=true");tinymce.DOM.setStyle(["TB_overlay","TB_window","TB_load"],"z-index","999999")});a.onInit.add(function(d){tinymce.dom.Event.add(d.getWin(),"scroll",function(f){d.plugins.wpgallery.hideButtons()})});a.onBeforeExecCommand.add(function(d,f,e,g){d.plugins.wpgallery.hideButtons()});a.onSaveContent.add(function(d,e){d.plugins.wpgallery.hideButtons()});a.onMouseUp.add(function(d,f){if(tinymce.isOpera){if(f.target.nodeName=="IMG"){d.plugins.wpgallery.showButtons(f.target)}}});a.onMouseDown.add(function(d,f){if(tinymce.isOpera||f.target.nodeName!="IMG"){c.hideButtons();return}d.plugins.wpgallery.showButtons(f.target)});a.onBeforeSetContent.add(function(d,e){e.content=c._do_gallery(e.content)});a.onPostProcess.add(function(d,e){if(e.get){e.content=c._get_gallery(e.content)}})},_do_gallery:function(a){return a.replace(/\[gallery([^\]]*)\]/g,function(d,c){return''})},_get_gallery:function(b){function a(c,d){d=new RegExp(d+'="([^"]+)"',"g").exec(c);return d?tinymce.DOM.decode(d[1]):""}return b.replace(/(?:]*>)*(]+>)(?:<\/p>)*/g,function(e,d){var c=a(d,"class");if(c.indexOf("wpGallery")!=-1){return"

["+tinymce.trim(a(d,"title"))+"]

"}return e})},showButtons:function(d){var i=this,e=tinyMCE.activeEditor,g,f,a,h=tinymce.DOM,c,b;if(e.dom.getAttrib(d,"class").indexOf("wpGallery")==-1){return}a=e.dom.getViewPort(e.getWin());g=h.getPos(e.getContentAreaContainer());f=e.dom.getPos(d);c=Math.max(f.x-a.x,0)+g.x;b=Math.max(f.y-a.y,0)+g.y;h.setStyles("wp_gallerybtns",{top:b+5+"px",left:c+5+"px",display:"block"});i.btnsTout=window.setTimeout(function(){e.plugins.wpgallery.hideButtons()},5000)},hideButtons:function(){if(tinymce.DOM.isHidden("wp_gallerybtns")){return}tinymce.DOM.hide("wp_gallerybtns");window.clearTimeout(this.btnsTout)},_createButtons:function(){var d=this,b=tinyMCE.activeEditor,e=tinymce.DOM,c,f,a;e.remove("wp_gallerybtns");c=e.add(document.body,"div",{id:"wp_gallerybtns",style:"display:none;"});f=e.add("wp_gallerybtns","img",{src:d.url+"/img/edit.png",id:"wp_editgallery",width:"24",height:"24",title:b.getLang("wordpress.editgallery")});f.onmousedown=function(h){var g=tinyMCE.activeEditor;g.windowManager.bookmark=g.selection.getBookmark("simple");g.execCommand("WP_Gallery");this.parentNode.style.display="none"};a=e.add("wp_gallerybtns","img",{src:d.url+"/img/delete.png",id:"wp_delgallery",width:"24",height:"24",title:b.getLang("wordpress.delgallery")});a.onmousedown=function(i){var g=tinyMCE.activeEditor,h=g.selection.getNode();if(h.nodeName=="IMG"&&g.dom.getAttrib(h,"class").indexOf("wpGallery")!=-1){g.dom.remove(h);this.parentNode.style.display="none";g.execCommand("mceRepaint");return false}}},getInfo:function(){return{longname:"Gallery Settings",author:"WordPress",authorurl:"http://wordpress.org",infourl:"",version:"1.0"}}});tinymce.PluginManager.add("wpgallery",tinymce.plugins.wpGallery)})(); +// mark as loaded +tinyMCEPreInit.go=function(){var b=this,a=tinymce.ScriptLoader,f=b.mceInit.language,e=b.mceInit.theme,c=b.mceInit.plugins,d=b.suffix;a.markDone(b.base+"/langs/"+f+".js");a.markDone(b.base+"/themes/"+e+"/editor_template"+d+".js");a.markDone(b.base+"/themes/"+e+"/langs/"+f+".js");a.markDone(b.base+"/themes/"+e+"/langs/"+f+"_dlg.js");tinymce.each(c.split(","),function(g){if(g&&g.charAt(0)!="-"){a.markDone(b.base+"/plugins/"+g+"/editor_plugin"+d+".js");a.markDone(b.base+"/plugins/"+g+"/langs/"+f+".js");a.markDone(b.base+"/plugins/"+g+"/langs/"+f+"_dlg.js")}})}; diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..c846d301d093438273f0a73c7a8060e29843b261 GIT binary patch literal 73999 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 z%0D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�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