(function(e){var g=/^\s*|\s*$/g,undefined,isRegExpBroken='B'.replace(/A(.)|B/,'$1')==='$1';var h={majorVersion:'3',minorVersion:'3.9.3',releaseDate:'2010-12-20',_init:function(){var t=this,d=document,na=navigator,ua=na.userAgent,i,nl,n,base,p,v;t.isOpera=e.opera&&opera.buildNumber;t.isWebKit=/WebKit/.test(ua);t.isIE=!t.isWebKit&&!t.isOpera&&(/MSIE/gi).test(ua)&&(/Explorer/gi).test(na.appName);t.isIE6=t.isIE&&/MSIE [56]/.test(ua);t.isGecko=!t.isWebKit&&/Gecko/.test(ua);t.isMac=ua.indexOf('Mac')!=-1;t.isAir=/adobeair/i.test(ua);t.isIDevice=/(iPad|iPhone)/.test(ua);if(e.tinyMCEPreInit){t.suffix=tinyMCEPreInit.suffix;t.baseURL=tinyMCEPreInit.base;t.query=tinyMCEPreInit.query;return}t.suffix='';nl=d.getElementsByTagName('base');for(i=0;i<nl.length;i++){if(v=nl[i].href){if(/^https?:\/\/[^\/]+$/.test(v))v+='/';base=v?v.match(/.*\//)[0]:''}}function getBase(n){if(n.src&&/tiny_mce(|_gzip|_jquery|_prototype|_full)(_dev|_src)?.js/.test(n.src)){if(/_(src|dev)\.js/g.test(n.src))t.suffix='_src';if((p=n.src.indexOf('?'))!=-1)t.query=n.src.substring(p+1);t.baseURL=n.src.substring(0,n.src.lastIndexOf('/'));if(base&&t.baseURL.indexOf('://')==-1&&t.baseURL.indexOf('/')!==0)t.baseURL=base+t.baseURL;return t.baseURL}return null};nl=d.getElementsByTagName('script');for(i=0;i<nl.length;i++){if(getBase(nl[i]))return}n=d.getElementsByTagName('head')[0];if(n){nl=n.getElementsByTagName('script');for(i=0;i<nl.length;i++){if(getBase(nl[i]))return}}return},is:function(o,t){if(!t)return o!==undefined;if(t=='array'&&(o.hasOwnProperty&&o instanceof Array))return true;return typeof(o)==t},each:function(o,a,s){var n,l;if(!o)return 0;s=s||o;if(o.length!==undefined){for(n=0,l=o.length;n<l;n++){if(a.call(s,o[n],n,o)===false)return 0}}else{for(n in o){if(o.hasOwnProperty(n)){if(a.call(s,o[n],n,o)===false)return 0}}}return 1},trim:function(s){return(s?''+s:'').replace(g,'')},create:function(s,p){var t=this,sp,ns,cn,scn,c,de=0;s=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(s);cn=s[3].match(/(^|\.)(\w+)$/i)[2];ns=t.createNS(s[3].replace(/\.\w+$/,''));if(ns[cn])return;if(s[2]=='static'){ns[cn]=p;if(this.onCreate)this.onCreate(s[2],s[3],ns[cn]);return}if(!p[cn]){p[cn]=function(){};de=1}ns[cn]=p[cn];t.extend(ns[cn].prototype,p);if(s[5]){sp=t.resolve(s[5]).prototype;scn=s[5].match(/\.(\w+)$/i)[1];c=ns[cn];if(de){ns[cn]=function(){return sp[scn].apply(this,arguments)}}else{ns[cn]=function(){this.parent=sp[scn];return c.apply(this,arguments)}}ns[cn].prototype[cn]=ns[cn];t.each(sp,function(f,n){ns[cn].prototype[n]=sp[n]});t.each(p,function(f,n){if(sp[n]){ns[cn].prototype[n]=function(){this.parent=sp[n];return f.apply(this,arguments)}}else{if(n!=cn)ns[cn].prototype[n]=f}})}t.each(p['static'],function(f,n){ns[cn][n]=f});if(this.onCreate)this.onCreate(s[2],s[3],ns[cn].prototype)},walk:function(o,f,n,s){s=s||this;if(o){if(n)o=o[n];h.each(o,function(o,i){if(f.call(s,o,i,n)===false)return false;h.walk(o,f,n,s)})}},createNS:function(n,o){var i,v;o=o||e;n=n.split('.');for(i=0;i<n.length;i++){v=n[i];if(!o[v])o[v]={};o=o[v]}return o},resolve:function(n,o){var i,l;o=o||e;n=n.split('.');for(i=0,l=n.length;i<l;i++){o=o[n[i]];if(!o)break}return o},addUnload:function(f,s){var t=this;f={func:f,scope:s||this};if(!t.unloads){function unload(){var a=t.unloads,o,n;if(a){for(n in a){o=a[n];if(o&&o.func)o.func.call(o.scope,1)}if(e.detachEvent){e.detachEvent('onbeforeunload',fakeUnload);e.detachEvent('onunload',unload)}else if(e.removeEventListener)e.removeEventListener('unload',unload,false);t.unloads=o=a=w=unload=0;if(e.CollectGarbage)CollectGarbage()}};function fakeUnload(){var d=document;if(d.readyState=='interactive'){function stop(){d.detachEvent('onstop',stop);if(unload)unload();d=0};if(d)d.attachEvent('onstop',stop);e.setTimeout(function(){if(d)d.detachEvent('onstop',stop)},0)}};if(e.attachEvent){e.attachEvent('onunload',unload);e.attachEvent('onbeforeunload',fakeUnload)}else if(e.addEventListener)e.addEventListener('unload',unload,false);t.unloads=[f]}else t.unloads.push(f);return f},removeUnload:function(f){var u=this.unloads,r=null;h.each(u,function(o,i){if(o&&o.func==f){u.splice(i,1);r=f;return false}});return r},explode:function(s,d){return s?h.map(s.split(d||','),h.trim):s},_addVer:function(u){var v;if(!this.query)return u;v=(u.indexOf('?')==-1?'?':'&')+this.query;if(u.indexOf('#')==-1)return u+v;return u.replace('#',v+'#')},_replace:function(b,c,d){if(isRegExpBroken){return d.replace(b,function(){var a=c,args=arguments,i;for(i=0;i<args.length-2;i++){if(args[i]===undefined){a=a.replace(new RegExp('\\$'+i,'g'),'')}else{a=a.replace(new RegExp('\\$'+i,'g'),args[i])}}return a})}return d.replace(b,c)}};h._init();e.tinymce=e.tinyMCE=h})(window);(function($,g){var h=g.is,attrRegExp=/^(href|src|style)$/i,undefined;if(!$)return alert("Load jQuery first!");g.$=$;g.adapter={patchEditor:function(e){var f=$.fn;function css(a,b){var c=this;if(b)c.removeAttr('_mce_style');return f.css.apply(c,arguments)};function attr(b,c){var d=this;if(attrRegExp.test(b)){if(c!==undefined){d.each(function(i,a){e.dom.setAttrib(a,b,c)});return d}else return d.attr('_mce_'+b)}return f.attr.apply(d,arguments)};function htmlPatchFunc(b){return function(a){if(a)a=e.dom.processHTML(a);return b.call(this,a)}};function patch(a){if(a.css!==css){a.css=css;a.attr=attr;a.html=htmlPatchFunc(f.html);a.append=htmlPatchFunc(f.append);a.prepend=htmlPatchFunc(f.prepend);a.after=htmlPatchFunc(f.after);a.before=htmlPatchFunc(f.before);a.replaceWith=htmlPatchFunc(f.replaceWith);a.tinymce=e;a.pushStack=function(){return patch(f.pushStack.apply(this,arguments))}}return a};e.$=function(a,b){var c=e.getDoc();return patch($(a||c,c||b))}}};g.extend=$.extend;g.extend(g,{map:$.map,grep:function(a,f){return $.grep(a,f||function(){return 1})},inArray:function(a,v){return $.inArray(v,a||[])}});var j={'tinymce.dom.DOMUtils':{select:function(a,b){var t=this;return $.find(a,t.get(b)||t.get(t.settings.root_element)||t.doc,[])},is:function(n,a){return $(this.get(n)).is(a)}}};g.onCreate=function(a,c,p){g.extend(p,j[c])}})(window.jQuery,tinymce);tinymce.create('tinymce.util.Dispatcher',{scope:null,listeners:null,Dispatcher:function(s){this.scope=s||this;this.listeners=[]},add:function(a,s){this.listeners.push({cb:a,scope:s||this.scope});return a},addToTop:function(a,s){this.listeners.unshift({cb:a,scope:s||this.scope});return a},remove:function(a){var l=this.listeners,o=null;tinymce.each(l,function(c,i){if(a==c.cb){o=a;l.splice(i,1);return false}});return o},dispatch:function(){var s,a=arguments,i,li=this.listeners,c;for(i=0;i<li.length;i++){c=li[i];s=c.cb.apply(c.scope,a);if(s===false)break}return s}});(function(){var d=tinymce.each;tinymce.create('tinymce.util.URI',{URI:function(u,s){var t=this,o,a,b;u=tinymce.trim(u);s=t.settings=s||{};if(/^(mailto|tel|news|javascript|about|data):/i.test(u)||/^\s*#/.test(u)){t.source=u;return}if(u.indexOf('/')===0&&u.indexOf('//')!==0)u=(s.base_uri?s.base_uri.protocol||'http':'http')+'://mce_host'+u;if(!/^\w*:?\/\//.test(u))u=(s.base_uri.protocol||'http')+'://mce_host'+t.toAbsPath(s.base_uri.path,u);u=u.replace(/@@/g,'(mce_at)');u=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(u);d(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(v,i){var s=u[i];if(s)s=s.replace(/\(mce_at\)/g,'@@');t[v]=s});if(b=s.base_uri){if(!t.protocol)t.protocol=b.protocol;if(!t.userInfo)t.userInfo=b.userInfo;if(!t.port&&t.host=='mce_host')t.port=b.port;if(!t.host||t.host=='mce_host')t.host=b.host;t.source=''}},setPath:function(p){var t=this;p=/^(.*?)\/?(\w+)?$/.exec(p);t.path=p[0];t.directory=p[1];t.file=p[2];t.source='';t.getURI()},toRelative:function(u){var t=this,o;if(u==="./")return u;u=new tinymce.util.URI(u,{base_uri:t});if((u.host!='mce_host'&&t.host!=u.host&&u.host)||t.port!=u.port||t.protocol!=u.protocol)return u.getURI();o=t.toRelPath(t.path,u.path);if(u.query)o+='?'+u.query;if(u.anchor)o+='#'+u.anchor;return o},toAbsolute:function(u,a){var u=new tinymce.util.URI(u,{base_uri:this});return u.getURI(this.host==u.host&&this.protocol==u.protocol?a:0)},toRelPath:function(a,b){var c,bp=0,out='',i,l;a=a.substring(0,a.lastIndexOf('/'));a=a.split('/');c=b.split('/');if(a.length>=c.length){for(i=0,l=a.length;i<l;i++){if(i>=c.length||a[i]!=c[i]){bp=i+1;break}}}if(a.length<c.length){for(i=0,l=c.length;i<l;i++){if(i>=a.length||a[i]!=c[i]){bp=i+1;break}}}if(bp==1)return b;for(i=0,l=a.length-(bp-1);i<l;i++)out+="../";for(i=bp-1,l=c.length;i<l;i++){if(i!=bp-1)out+="/"+c[i];else out+=c[i]}return out},toAbsPath:function(a,b){var i,nb=0,o=[],tr,outPath;tr=/\/$/.test(b)?'/':'';a=a.split('/');b=b.split('/');d(a,function(k){if(k)o.push(k)});a=o;for(i=b.length-1,o=[];i>=0;i--){if(b[i].length==0||b[i]==".")continue;if(b[i]=='..'){nb++;continue}if(nb>0){nb--;continue}o.push(b[i])}i=a.length-nb;if(i<=0)outPath=o.reverse().join('/');else outPath=a.slice(0,i).join('/')+'/'+o.reverse().join('/');if(outPath.indexOf('/')!==0)outPath='/'+outPath;if(tr&&outPath.lastIndexOf('/')!==outPath.length-1)outPath+=tr;return outPath},getURI:function(a){var s,t=this;if(!t.source||a){s='';if(!a){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 a=tinymce.each;tinymce.create('static tinymce.util.Cookie',{getHash:function(n){var v=this.get(n),h;if(v){a(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='';a(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.hasOwnProperty&&o instanceof Array){for(i=0,v='[';i<o.length;i++)v+=(i>0?',':'')+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.setRequestHeader('X-Requested-With','XMLHttpRequest');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 d=tinymce.extend,JSON=tinymce.util.JSON,XHR=tinymce.util.XHR;tinymce.create('tinymce.util.JSONRequest',{JSONRequest:function(s){this.settings=d({},s);this.count=0},send:function(o){var b=o.error,scb=o.success;o=d(this.settings,o);o.success=function(c,x){c=JSON.parse(c);if(typeof(c)=='undefined'){c={error:'JSON Parse error.'}}if(c.error)b.call(o.error_scope||o.scope,c.error,x);else scb.call(o.success_scope||o.scope,c.result)};o.error=function(a,x){b.call(o.error_scope||o.scope,a,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(m){var q=m.each,is=m.is,isWebKit=m.isWebKit,isIE=m.isIE,blockRe=/^(H[1-6R]|P|DIV|ADDRESS|PRE|FORM|T(ABLE|BODY|HEAD|FOOT|H|R|D)|LI|OL|UL|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|MENU|ISINDEX|SAMP)$/,boolAttrs=makeMap('checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected'),mceAttribs=makeMap('src,href,style,coords,shape'),encodedChars={'&':'&amp;','"':'&quot;','<':'&lt;','>':'&gt;'},encodeCharsRe=/[<>&\"]/g,simpleSelectorRe=/^([a-z0-9],?)+$/i,tagRegExp=/<(\w+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)(\s*\/?)>/g,attrRegExp=/(\w+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g;function makeMap(a){var b={},i;a=a.split(',');for(i=a.length;i>=0;i--)b[a[i]]=1;return b};m.create('tinymce.dom.DOMUtils',{doc:null,root:null,files:null,pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,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,globalStyle;t.doc=d;t.win=window;t.files={};t.cssFlicker=false;t.counter=0;t.stdMode=d.documentMode>=8;t.boxModel=!m.isIE||d.compatMode=="CSS1Compat"||t.stdMode;t.settings=s=m.extend({keep_values:false,hex_colors:1,process_html:1},s);if(m.isIE6){try{d.execCommand('BackgroundImageCache',false,true)}catch(e){t.cssFlicker=true}}if(s.valid_styles){t._styles={};q(s.valid_styles,function(a,b){t._styles[b]=m.explode(a)})}m.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){return this.getParents(n,f,r,false)},getParents:function(n,f,r,c){var t=this,na,se=t.settings,o=[];n=t.get(n);c=c===undefined;if(se.strict_root)r=r||t.getRoot();if(is(f,'string')){na=f;if(f==='*'){f=function(n){return n.nodeType==1}}else{f=function(n){return t.is(n,na)}}}while(n){if(n==r||!n.nodeType||n.nodeType===9)break;if(!f||f(n)){if(c)o.push(n);else return n}n=n.parentNode}return c?o: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},getNext:function(a,b){return this._findSib(a,b,'nextSibling')},getPrev:function(a,b){return this._findSib(a,b,'previousSibling')},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(typeof(h)!="undefined")return o+'>'+h+'</'+n+'>';return o+' />'},remove:function(c,d){return this.run(c,function(a){var b,child;b=a.parentNode;if(!b)return null;if(d){while(child=a.firstChild){if(!m.isIE||child.nodeType!==3||child.nodeValue)b.insertBefore(child,a);else a.removeChild(child)}}return b.removeChild(a)})},setStyle:function(n,c,v){var t=this;return t.run(n,function(e){var s,i;s=e.style;c=c.replace(/-(\D)/g,function(a,b){return b.toUpperCase()});if(t.pixelStyles.test(c)&&(m.is(v,'number')||/^[\-0-9\.]+$/.test(v)))v+='px';switch(c){case'opacity':if(isIE){s.filter=v===''?'':"alpha(opacity="+(v*100)+")";if(!n.currentStyle||!n.currentStyle.hasLayout)s.display='inline-block'}s[c]=s['-moz-opacity']=s['-khtml-opacity']=v||'';break;case'float':isIE?s.styleFloat=v:s.cssFloat=v;break;default:s[c]=v||''}if(t.settings.update_styles)t.setAttrib(e,'_mce_style')})},getStyle:function(n,d,c){n=this.get(n);if(!n)return false;if(this.doc.defaultView&&c){d=d.replace(/[A-Z]/g,function(a){return'-'+a});try{return this.doc.defaultView.getComputedStyle(n,null).getPropertyValue(d)}catch(ex){return null}}d=d.replace(/-(\D)/g,function(a,b){return b.toUpperCase()});if(d=='float')d=isIE?'styleFloat':'cssFloat';if(n.currentStyle&&c)return n.currentStyle[d];return n.style[d]},setStyles:function(e,o){var t=this,s=t.settings,ol;ol=s.update_styles;s.update_styles=0;q(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')){q(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){q(o,function(v,n){t.setAttrib(e,n,v)})})},getAttrib:function(e,n,a){var v,t=this;e=t.get(e);if(!e||e.nodeType!==1)return false;if(!is(a))a='';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(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(n)){if(e[t.props[n]]===true&&v==='')return n;return v?n:''}if(e.nodeName==="FORM"&&e.getAttributeNode(n))return e.getAttributeNode(n).nodeValue;if(n==='style'){v=v||e.style.cssText;if(v){v=t.serializeStyle(t.parseStyle(v),e.nodeName);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===0)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'multiple':case'compact':case'noshade':case'nowrap':if(v===65535)return n;return a;case'shape':v=v.toLowerCase();break;default:if(n.indexOf('on')===0&&v)v=m._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,'$1',''+v)}}return(v!==undefined&&v!==null&&v!=='')?''+v:a},getPos:function(n,a){var t=this,x=0,y=0,e,d=t.doc,r;n=t.get(n);a=a||d.body;if(n){if(isIE&&!t.stdMode){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;return{x:n.left+e.scrollLeft-x,y:n.top+e.scrollTop-x}}r=n;while(r&&r!=a&&r.nodeType){x+=r.offsetLeft||0;y+=r.offsetTop||0;r=r.offsetParent}r=n.parentNode;while(r&&r!=a&&r.nodeType){x-=r.scrollLeft||0;y-=r.scrollTop||0;r=r.parentNode}}return{x:x,y:y}},parseStyle:function(e){var t=this,s=t.settings,o={};if(!e)return o;function compress(p,s,a){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[a]=l;delete o[p+'-top'+s];delete o[p+'-right'+s];delete o[p+'-bottom'+s];delete o[p+'-left'+s]};function compress2(d,a,b,c){var t;t=o[a];if(!t)return;t=o[b];if(!t)return;t=o[c];if(!t)return;o[d]=o[a]+' '+o[b]+' '+o[c];delete o[a];delete o[b];delete o[c]};e=e.replace(/&(#?[a-z0-9]+);/g,'&$1_MCE_SEMI_');q(e.split(';'),function(v){var d,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(':');d=m.trim(v[1]);d=d.replace(/url\(([^\)]+)\)/g,function(a,b){return ur[parseInt(b)-1]});d=d.replace(/rgb\([^\)]+\)/g,function(v){return t.toHex(v)});if(s.url_converter){d=d.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(x,c){return'url('+s.url_converter.call(s.url_converter_scope||t,t.decode(c),'style',null)+')'})}o[m.trim(v[0]).toLowerCase()]=d}});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,b){var t=this,s='';function add(v,k){if(k&&v){if(k.indexOf('-')===0)return;switch(k){case'font-weight':if(v==700)v='bold';break;case'color':case'background-color':v=v.toLowerCase();break}s+=(s?' ':'')+k+': '+v+';'}};if(b&&t._styles){q(t._styles['*'],function(a){add(o[a],a)});q(t._styles[b.toLowerCase()],function(a){add(o[a],a)})}else q(o,add);return s},loadCSS:function(u){var t=this,d=t.doc,head;if(!u)u='';head=t.select('head')[0];q(u.split(','),function(u){var a;if(t.files[u])return;t.files[u]=true;a=t.create('link',{rel:'stylesheet',href:m._addVer(u)});if(isIE&&d.documentMode&&d.recalc){a.onload=function(){d.recalc();a.onload=null}}head.appendChild(a)})},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,' ');v=m.trim(v!=' '?v:'');e.className=v;if(!v){e.removeAttribute('class');e.removeAttribute('className')}return 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(){while(e.firstChild)e.firstChild.removeNode();try{e.innerHTML='<br />'+h;e.removeChild(e.firstChild)}catch(ex){x=t.create('div');x.innerHTML='<br />'+h;q(x.childNodes,function(n,i){if(i)e.appendChild(n)})}};if(t.settings.fix_ie_paragraphs)h=h.replace(/<p><\/p>|<p([^>]+)><\/p>|<p[^\/+]\/>/gi,'<p$1 _mce_keep="true">&nbsp;</p>');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(/<p ([^>]+)>|<p>/ig,'<div $1 _mce_tmp="1">');h=h.replace(/<\/p>/gi,'</div>');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<n.childNodes.length;x++)p.appendChild(n.childNodes[x].cloneNode(true));n.swapNode(p)}}}}}else e.innerHTML=h;return h})},processHTML:function(h){var t=this,s=t.settings,codeBlocks=[];if(!s.process_html)return h;if(isIE){h=h.replace(/&apos;/g,'&#39;');h=h.replace(/\s+(disabled|checked|readonly|selected)\s*=\s*[\"\']?(false|0)[\"\']?/gi,'')}h=m._replace(/<a( )([^>]+)\/>|<a\/>/gi,'<a$1$2></a>',h);if(s.keep_values){if(/<script|noscript|style/i.test(h)){function trim(s){s=s.replace(/(<!--\[CDATA\[|\]\]-->)/g,'\n');s=s.replace(/^[\r\n]*|[\r\n]*$/g,'');s=s.replace(/^\s*(\/\/\s*<!--|\/\/\s*<!\[CDATA\[|<!--|<!\[CDATA\[)[\r\n]*/g,'');s=s.replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->|\]\]-->)\s*$/g,'');return s};h=h.replace(/<script([^>]+|)>([\s\S]*?)<\/script>/gi,function(v,c,d){if(!c)c=' type="text/javascript"';c=c.replace(/src=\"([^\"]+)\"?/i,function(a,b){if(s.url_converter)b=t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(b),'src','script'));return'_mce_src="'+b+'"'});if(m.trim(d)){codeBlocks.push(trim(d));d='<!--\nMCE_SCRIPT:'+(codeBlocks.length-1)+'\n// -->'}return'<mce:script'+c+'>'+d+'</mce:script>'});h=h.replace(/<style([^>]+|)>([\s\S]*?)<\/style>/gi,function(v,a,b){if(b){codeBlocks.push(trim(b));b='<!--\nMCE_SCRIPT:'+(codeBlocks.length-1)+'\n-->'}return'<mce:style'+a+'>'+b+'</mce:style><style '+a+' _mce_bogus="1">'+b+'</style>'});h=h.replace(/<noscript([^>]+|)>([\s\S]*?)<\/noscript>/g,function(v,a,b){return'<mce:noscript'+a+'><!--'+t.encode(b).replace(/--/g,'&#45;&#45;')+'--></mce:noscript>'})}h=m._replace(/<!\[CDATA\[([\s\S]+)\]\]>/g,'<!--[CDATA[$1]]-->',h);function processTags(k){return k.replace(tagRegExp,function(g,h,i,j){return'<'+h+i.replace(attrRegExp,function(a,b,c,d,e){var f;b=b.toLowerCase();c=c||d||e||"";if(boolAttrs[b]){if(c==='false'||c==='0')return;return b+'="'+b+'"'}if(mceAttribs[b]&&i.indexOf('_mce_'+b)==-1){f=t.decode(c);if(s.url_converter&&(b=="src"||b=="href"))f=s.url_converter.call(s.url_converter_scope||t,f,b,h);if(b=='style')f=t.serializeStyle(t.parseStyle(f),b);return b+'="'+c+'"'+' _mce_'+b+'="'+t.encode(f)+'"'}return a})+j+'>'})};h=processTags(h);h=h.replace(/MCE_SCRIPT:([0-9]+)/g,function(a,b){return codeBlocks[b]})}return h},getOuterHTML:function(e){var d;e=this.get(e);if(!e)return null;if(e.outerHTML!==undefined)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;function setHTML(e,h,d){var n,tp;tp=d.createElement("body");tp.innerHTML=h;n=tp.lastChild;while(n){t.insertAfter(n.cloneNode(true),e);n=n.previousSibling}t.remove(e)};return this.run(e,function(e){e=t.get(e);if(e.nodeType==1){d=d||e.ownerDocument||t.doc;if(isIE){try{if(isIE&&e.nodeType==1)e.outerHTML=h;else setHTML(e,h,d)}catch(ex){setHTML(e,h,d)}}else setHTML(e,h,d)}})},decode:function(s){var e,n,v;if(/&[\w#]+;/.test(s)){e=this.doc.createElement("div");e.innerHTML=s;n=e.firstChild;v='';if(n){do{v+=n.nodeValue}while(n=n.nextSibling)}return v||s}return s},encode:function(b){return(''+b).replace(encodeCharsRe,function(a){return encodedChars[a]})},insertAfter:function(c,d){d=this.get(d);return this.run(c,function(a){var b,nextSibling;b=d.parentNode;nextSibling=d.nextSibling;if(nextSibling)b.insertBefore(a,nextSibling);else b.appendChild(a);return a})},isBlock:function(n){if(n.nodeType&&n.nodeType!==1)return false;n=n.nodeName||n;return blockRe.test(n)},replace:function(n,o,k){var t=this;if(is(o,'array'))n=n.cloneNode(true);return t.run(o,function(o){if(k){q(m.grep(o.childNodes),function(c){n.appendChild(c)})}return o.parentNode.replaceChild(n,o)})},rename:function(b,c){var t=this,newElm;if(b.nodeName!=c.toUpperCase()){newElm=t.create(c);q(t.getAttribs(b),function(a){t.setAttrib(newElm,a.nodeName,t.getAttrib(b,a.nodeName))});t.replace(newElm,b,1)}return newElm||b},findCommonAncestor:function(a,b){var c=a,pe;while(c){pe=b;while(pe&&c!=pe)pe=pe.parentNode;if(c==pe)break;c=c.parentNode}if(!c&&a.ownerDocument)return a.ownerDocument.documentElement;return c},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){q(s.imports,function(r){addClasses(r)});q(s.cssRules||s.rules,function(r){switch(r.type||1){case 1:if(r.selectorText){q(r.selectorText.split(','),function(v){v=v.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(v)||!/\.[\w\-]+$/.test(v))return;ov=v;v=m._replace(/.*\.([a-z0-9_\-]+).*/i,'$1',v);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{q(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=[];q(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;if(n.nodeName==='OPTION'&&this.getAttrib(n,'selected'))o.push({specified:1,nodeName:'selected'});n.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,'').replace(/[\w:\-]+/gi,function(a){o.push({specified:1,nodeName:a})});return o}return n.attributes},destroy:function(s){var t=this;if(t.events)t.events.destroy();t.win=t.doc=t.root=t.events=null;if(!s)m.removeUnload(t.destroy)},createRng:function(){var d=this.doc;return d.createRange?d.createRange():new m.dom.Range(this)},nodeIndex:function(a,b){var c=0,lastNodeType,lastNode,nodeType;if(a){for(lastNodeType=a.nodeType,a=a.previousSibling,lastNode=a;a;a=a.previousSibling){nodeType=a.nodeType;if(b&&nodeType==3){if(nodeType==lastNodeType||!a.nodeValue.length)continue}c++;lastNodeType=nodeType}}return c},split:function(b,e,c){var t=this,r=t.createRng(),bef,aft,pa;function trim(a){var i,children=a.childNodes;if(a.nodeType==1&&a.getAttribute('_mce_type')=='bookmark')return;for(i=children.length-1;i>=0;i--)trim(children[i]);if(a.nodeType!=9){if(a.nodeType==3&&a.nodeValue.length>0){if(!t.isBlock(a.parentNode)||m.trim(a.nodeValue).length>0)return}if(a.nodeType==1){children=a.childNodes;if(children.length==1&&children[0]&&children[0].nodeType==1&&children[0].getAttribute('_mce_type')=='bookmark')a.parentNode.insertBefore(children[0],a);if(children.length||/^(br|hr|input|img)$/i.test(a.nodeName))return}t.remove(a)}return a};if(b&&e){r.setStart(b.parentNode,t.nodeIndex(b));r.setEnd(e.parentNode,t.nodeIndex(e));bef=r.extractContents();r=t.createRng();r.setStart(e.parentNode,t.nodeIndex(e)+1);r.setEnd(b.parentNode,t.nodeIndex(b)+1);aft=r.extractContents();pa=b.parentNode;pa.insertBefore(trim(bef),b);if(c)pa.replaceChild(c,e);else pa.insertBefore(e,b);pa.insertBefore(trim(aft),b);t.remove(b);return c||e}},bind:function(a,b,c,d){var t=this;if(!t.events)t.events=new m.dom.EventUtils();return t.events.add(a,b,c,d||this)},unbind:function(a,b,c){var t=this;if(!t.events)t.events=new m.dom.EventUtils();return t.events.remove(a,b,c)},_findSib:function(b,c,d){var t=this,f=c;if(b){if(is(f,'string')){f=function(a){return t.is(a,c)}}for(b=b[d];b;b=b[d]){if(f(b))return b}}return null},_isRes:function(c){return/^(top|left|bottom|right|width|height)/i.test(c)||/;\s*(top|left|bottom|right|width|height)/i.test(c)}});m.DOM=new m.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(i){function Range(g){var t=this,doc=g.doc,EXTRACT=0,CLONE=1,DELETE=2,TRUE=true,FALSE=false,START_OFFSET='startOffset',START_CONTAINER='startContainer',END_CONTAINER='endContainer',END_OFFSET='endOffset',extend=tinymce.extend,nodeIndex=g.nodeIndex;extend(t,{startContainer:doc,startOffset:0,endContainer:doc,endOffset:0,collapsed:TRUE,commonAncestorContainer:doc,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:setStart,setEnd:setEnd,setStartBefore:setStartBefore,setStartAfter:setStartAfter,setEndBefore:setEndBefore,setEndAfter:setEndAfter,collapse:collapse,selectNode:selectNode,selectNodeContents:selectNodeContents,compareBoundaryPoints:compareBoundaryPoints,deleteContents:deleteContents,extractContents:extractContents,cloneContents:cloneContents,insertNode:insertNode,surroundContents:surroundContents,cloneRange:cloneRange});function setStart(n,o){_setEndPoint(TRUE,n,o)};function setEnd(n,o){_setEndPoint(FALSE,n,o)};function setStartBefore(n){setStart(n.parentNode,nodeIndex(n))};function setStartAfter(n){setStart(n.parentNode,nodeIndex(n)+1)};function setEndBefore(n){setEnd(n.parentNode,nodeIndex(n))};function setEndAfter(n){setEnd(n.parentNode,nodeIndex(n)+1)};function collapse(a){if(a){t[END_CONTAINER]=t[START_CONTAINER];t[END_OFFSET]=t[START_OFFSET]}else{t[START_CONTAINER]=t[END_CONTAINER];t[START_OFFSET]=t[END_OFFSET]}t.collapsed=TRUE};function selectNode(n){setStartBefore(n);setEndAfter(n)};function selectNodeContents(n){setStart(n,0);setEnd(n,n.nodeType===1?n.childNodes.length:n.nodeValue.length)};function compareBoundaryPoints(h,r){var a=t[START_CONTAINER],so=t[START_OFFSET],ec=t[END_CONTAINER],eo=t[END_OFFSET];if(h===0)return _compareBoundaryPoints(a,so,a,so);if(h===1)return _compareBoundaryPoints(a,so,ec,eo);if(h===2)return _compareBoundaryPoints(ec,eo,ec,eo);if(h===3)return _compareBoundaryPoints(ec,eo,a,so)};function deleteContents(){_traverse(DELETE)};function extractContents(){return _traverse(EXTRACT)};function cloneContents(){return _traverse(CLONE)};function insertNode(n){var a=this[START_CONTAINER],startOffset=this[START_OFFSET],nn,o;if((a.nodeType===3||a.nodeType===4)&&a.nodeValue){if(!startOffset){a.parentNode.insertBefore(n,a)}else if(startOffset>=a.nodeValue.length){g.insertAfter(n,a)}else{nn=a.splitText(startOffset);a.parentNode.insertBefore(n,nn)}}else{if(a.childNodes.length>0)o=a.childNodes[startOffset];if(o)a.insertBefore(n,o);else a.appendChild(n)}};function surroundContents(n){var f=t.extractContents();t.insertNode(n);n.appendChild(f);t.selectNode(n)};function cloneRange(){return extend(new Range(g),{startContainer:t[START_CONTAINER],startOffset:t[START_OFFSET],endContainer:t[END_CONTAINER],endOffset:t[END_OFFSET],collapsed:t.collapsed,commonAncestorContainer:t.commonAncestorContainer})};function _getSelectedNode(a,b){var c;if(a.nodeType==3)return a;if(b<0)return a;c=a.firstChild;while(c&&b>0){--b;c=c.nextSibling}if(c)return c;return a};function _isCollapsed(){return(t[START_CONTAINER]==t[END_CONTAINER]&&t[START_OFFSET]==t[END_OFFSET])};function _compareBoundaryPoints(a,b,d,e){var c,offsetC,n,cmnRoot,childA,childB;if(a==d){if(b==e)return 0;if(b<e)return-1;return 1}c=d;while(c&&c.parentNode!=a)c=c.parentNode;if(c){offsetC=0;n=a.firstChild;while(n!=c&&offsetC<b){offsetC++;n=n.nextSibling}if(b<=offsetC)return-1;return 1}c=a;while(c&&c.parentNode!=d){c=c.parentNode}if(c){offsetC=0;n=d.firstChild;while(n!=c&&offsetC<e){offsetC++;n=n.nextSibling}if(offsetC<e)return-1;return 1}cmnRoot=g.findCommonAncestor(a,d);childA=a;while(childA&&childA.parentNode!=cmnRoot)childA=childA.parentNode;if(!childA)childA=cmnRoot;childB=d;while(childB&&childB.parentNode!=cmnRoot)childB=childB.parentNode;if(!childB)childB=cmnRoot;if(childA==childB)return 0;n=cmnRoot.firstChild;while(n){if(n==childA)return-1;if(n==childB)return 1;n=n.nextSibling}};function _setEndPoint(a,n,o){var b,sc;if(a){t[START_CONTAINER]=n;t[START_OFFSET]=o}else{t[END_CONTAINER]=n;t[END_OFFSET]=o}b=t[END_CONTAINER];while(b.parentNode)b=b.parentNode;sc=t[START_CONTAINER];while(sc.parentNode)sc=sc.parentNode;if(sc==b){if(_compareBoundaryPoints(t[START_CONTAINER],t[START_OFFSET],t[END_CONTAINER],t[END_OFFSET])>0)t.collapse(a)}else t.collapse(a);t.collapsed=_isCollapsed();t.commonAncestorContainer=g.findCommonAncestor(t[START_CONTAINER],t[END_CONTAINER])};function _traverse(a){var c,endContainerDepth=0,startContainerDepth=0,p,depthDiff,startNode,endNode,sp,ep;if(t[START_CONTAINER]==t[END_CONTAINER])return _traverseSameContainer(a);for(c=t[END_CONTAINER],p=c.parentNode;p;c=p,p=p.parentNode){if(p==t[START_CONTAINER])return _traverseCommonStartContainer(c,a);++endContainerDepth}for(c=t[START_CONTAINER],p=c.parentNode;p;c=p,p=p.parentNode){if(p==t[END_CONTAINER])return _traverseCommonEndContainer(c,a);++startContainerDepth}depthDiff=startContainerDepth-endContainerDepth;startNode=t[START_CONTAINER];while(depthDiff>0){startNode=startNode.parentNode;depthDiff--}endNode=t[END_CONTAINER];while(depthDiff<0){endNode=endNode.parentNode;depthDiff++}for(sp=startNode.parentNode,ep=endNode.parentNode;sp!=ep;sp=sp.parentNode,ep=ep.parentNode){startNode=sp;endNode=ep}return _traverseCommonAncestors(startNode,endNode,a)};function _traverseSameContainer(a){var b,s,sub,n,cnt,sibling,xferNode;if(a!=DELETE)b=doc.createDocumentFragment();if(t[START_OFFSET]==t[END_OFFSET])return b;if(t[START_CONTAINER].nodeType==3){s=t[START_CONTAINER].nodeValue;sub=s.substring(t[START_OFFSET],t[END_OFFSET]);if(a!=CLONE){t[START_CONTAINER].deleteData(t[START_OFFSET],t[END_OFFSET]-t[START_OFFSET]);t.collapse(TRUE)}if(a==DELETE)return;b.appendChild(doc.createTextNode(sub));return b}n=_getSelectedNode(t[START_CONTAINER],t[START_OFFSET]);cnt=t[END_OFFSET]-t[START_OFFSET];while(cnt>0){sibling=n.nextSibling;xferNode=_traverseFullySelected(n,a);if(b)b.appendChild(xferNode);--cnt;n=sibling}if(a!=CLONE)t.collapse(TRUE);return b};function _traverseCommonStartContainer(a,b){var c,n,endIdx,cnt,sibling,xferNode;if(b!=DELETE)c=doc.createDocumentFragment();n=_traverseRightBoundary(a,b);if(c)c.appendChild(n);endIdx=nodeIndex(a);cnt=endIdx-t[START_OFFSET];if(cnt<=0){if(b!=CLONE){t.setEndBefore(a);t.collapse(FALSE)}return c}n=a.previousSibling;while(cnt>0){sibling=n.previousSibling;xferNode=_traverseFullySelected(n,b);if(c)c.insertBefore(xferNode,c.firstChild);--cnt;n=sibling}if(b!=CLONE){t.setEndBefore(a);t.collapse(FALSE)}return c};function _traverseCommonEndContainer(a,b){var c,startIdx,n,cnt,sibling,xferNode;if(b!=DELETE)c=doc.createDocumentFragment();n=_traverseLeftBoundary(a,b);if(c)c.appendChild(n);startIdx=nodeIndex(a);++startIdx;cnt=t[END_OFFSET]-startIdx;n=a.nextSibling;while(cnt>0){sibling=n.nextSibling;xferNode=_traverseFullySelected(n,b);if(c)c.appendChild(xferNode);--cnt;n=sibling}if(b!=CLONE){t.setStartAfter(a);t.collapse(TRUE)}return c};function _traverseCommonAncestors(a,b,c){var n,frag,commonParent,startOffset,endOffset,cnt,sibling,nextSibling;if(c!=DELETE)frag=doc.createDocumentFragment();n=_traverseLeftBoundary(a,c);if(frag)frag.appendChild(n);commonParent=a.parentNode;startOffset=nodeIndex(a);endOffset=nodeIndex(b);++startOffset;cnt=endOffset-startOffset;sibling=a.nextSibling;while(cnt>0){nextSibling=sibling.nextSibling;n=_traverseFullySelected(sibling,c);if(frag)frag.appendChild(n);sibling=nextSibling;--cnt}n=_traverseRightBoundary(b,c);if(frag)frag.appendChild(n);if(c!=CLONE){t.setStartAfter(a);t.collapse(TRUE)}return frag};function _traverseRightBoundary(a,b){var c=_getSelectedNode(t[END_CONTAINER],t[END_OFFSET]-1),parent,clonedParent,prevSibling,clonedChild,clonedGrandParent,isFullySelected=c!=t[END_CONTAINER];if(c==a)return _traverseNode(c,isFullySelected,FALSE,b);parent=c.parentNode;clonedParent=_traverseNode(parent,FALSE,FALSE,b);while(parent){while(c){prevSibling=c.previousSibling;clonedChild=_traverseNode(c,isFullySelected,FALSE,b);if(b!=DELETE)clonedParent.insertBefore(clonedChild,clonedParent.firstChild);isFullySelected=TRUE;c=prevSibling}if(parent==a)return clonedParent;c=parent.previousSibling;parent=parent.parentNode;clonedGrandParent=_traverseNode(parent,FALSE,FALSE,b);if(b!=DELETE)clonedGrandParent.appendChild(clonedParent);clonedParent=clonedGrandParent}};function _traverseLeftBoundary(a,b){var c=_getSelectedNode(t[START_CONTAINER],t[START_OFFSET]),isFullySelected=c!=t[START_CONTAINER],parent,clonedParent,nextSibling,clonedChild,clonedGrandParent;if(c==a)return _traverseNode(c,isFullySelected,TRUE,b);parent=c.parentNode;clonedParent=_traverseNode(parent,FALSE,TRUE,b);while(parent){while(c){nextSibling=c.nextSibling;clonedChild=_traverseNode(c,isFullySelected,TRUE,b);if(b!=DELETE)clonedParent.appendChild(clonedChild);isFullySelected=TRUE;c=nextSibling}if(parent==a)return clonedParent;c=parent.nextSibling;parent=parent.parentNode;clonedGrandParent=_traverseNode(parent,FALSE,TRUE,b);if(b!=DELETE)clonedGrandParent.appendChild(clonedParent);clonedParent=clonedGrandParent}};function _traverseNode(n,a,b,c){var d,newNodeValue,oldNodeValue,offset,newNode;if(a)return _traverseFullySelected(n,c);if(n.nodeType==3){d=n.nodeValue;if(b){offset=t[START_OFFSET];newNodeValue=d.substring(offset);oldNodeValue=d.substring(0,offset)}else{offset=t[END_OFFSET];newNodeValue=d.substring(0,offset);oldNodeValue=d.substring(offset)}if(c!=CLONE)n.nodeValue=oldNodeValue;if(c==DELETE)return;newNode=n.cloneNode(FALSE);newNode.nodeValue=newNodeValue;return newNode}if(c==DELETE)return;return n.cloneNode(FALSE)};function _traverseFullySelected(n,a){if(a!=DELETE)return a==CLONE?n.cloneNode(TRUE):n;n.parentNode.removeChild(n)}};i.Range=Range})(tinymce.dom);(function(){function Selection(e){var t=this,invisibleChar='\uFEFF',range,lastIERng,dom=e.dom,TRUE=true,FALSE=false;function getRange(){var c=e.getRng(),domRange=dom.createRng(),element,collapsed;element=c.item?c.item(0):c.parentElement();if(element.ownerDocument!=dom.doc)return domRange;if(c.item||!element.hasChildNodes()){domRange.setStart(element.parentNode,dom.nodeIndex(element));domRange.setEnd(domRange.startContainer,domRange.startOffset+1);return domRange}collapsed=e.isCollapsed();function findEndPoint(a){var b,container,offset,nodes,startIndex=0,endIndex,index,parent,checkRng,position;checkRng=c.duplicate();checkRng.collapse(a);b=dom.create('a');parent=checkRng.parentElement();if(!parent.hasChildNodes()){domRange[a?'setStart':'setEnd'](parent,0);return}parent.appendChild(b);checkRng.moveToElementText(b);position=c.compareEndPoints(a?'StartToStart':'EndToEnd',checkRng);if(position>0){domRange[a?'setStartAfter':'setEndAfter'](parent);dom.remove(b);return}nodes=tinymce.grep(parent.childNodes);endIndex=nodes.length-1;while(startIndex<=endIndex){index=Math.floor((startIndex+endIndex)/2);parent.insertBefore(b,nodes[index]);checkRng.moveToElementText(b);position=c.compareEndPoints(a?'StartToStart':'EndToEnd',checkRng);if(position>0){startIndex=index+1}else if(position<0){endIndex=index-1}else{found=true;break}}container=position>0||index==0?b.nextSibling:b.previousSibling;if(container.nodeType==1){dom.remove(b);offset=dom.nodeIndex(container);container=container.parentNode;if(!a||index>0)offset++}else{if(position>0||index==0){checkRng.setEndPoint(a?'StartToStart':'EndToEnd',c);offset=checkRng.text.length}else{checkRng.setEndPoint(a?'StartToStart':'EndToEnd',c);offset=container.nodeValue.length-checkRng.text.length}dom.remove(b)}domRange[a?'setStart':'setEnd'](container,offset)};findEndPoint(true);if(!collapsed)findEndPoint();return domRange};this.addRange=function(c){var d,ctrlRng,startContainer,startOffset,endContainer,endOffset,doc=e.dom.doc,body=doc.body;function setEndPoint(a){var b,offset,marker,tmpRng,nodes;marker=dom.create('a');b=a?startContainer:endContainer;offset=a?startOffset:endOffset;tmpRng=d.duplicate();if(b==doc){b=body;offset=0}if(b.nodeType==3){b.parentNode.insertBefore(marker,b);tmpRng.moveToElementText(marker);tmpRng.moveStart('character',offset);dom.remove(marker);d.setEndPoint(a?'StartToStart':'EndToEnd',tmpRng)}else{nodes=b.childNodes;if(nodes.length){if(offset>=nodes.length){dom.insertAfter(marker,nodes[nodes.length-1])}else{b.insertBefore(marker,nodes[offset])}tmpRng.moveToElementText(marker)}else{marker=doc.createTextNode(invisibleChar);b.appendChild(marker);tmpRng.moveToElementText(marker.parentNode);tmpRng.collapse(TRUE)}d.setEndPoint(a?'StartToStart':'EndToEnd',tmpRng);dom.remove(marker)}}this.destroy();startContainer=c.startContainer;startOffset=c.startOffset;endContainer=c.endContainer;endOffset=c.endOffset;d=body.createTextRange();if(startContainer==endContainer&&startContainer.nodeType==1&&startOffset==endOffset-1){if(startOffset==endOffset-1){try{ctrlRng=body.createControlRange();ctrlRng.addElement(startContainer.childNodes[startOffset]);ctrlRng.select();ctrlRng.scrollIntoView();return}catch(ex){}}}setEndPoint(true);setEndPoint();d.select();d.scrollIntoView()};this.getRangeAt=function(){if(!range||!tinymce.dom.RangeUtils.compareRanges(lastIERng,e.getRng())){range=getRange();lastIERng=e.getRng()}try{range.startContainer.nextSibling}catch(ex){range=getRange();lastIERng=null}return range};this.destroy=function(){lastIERng=range=null}};tinymce.dom.TridentSelection=Selection})();(function(b){var d=b.each,DOM=b.DOM,isIE=b.isIE,isWebKit=b.isWebKit,Event;b.create('tinymce.dom.EventUtils',{EventUtils:function(){this.inits=[];this.events=[]},add:function(o,n,f,s){var a,t=this,el=t.events,r;if(n instanceof Array){r=[];d(n,function(n){r.push(t.add(o,n,f,s))});return r}if(o&&o.hasOwnProperty&&o instanceof Array){r=[];d(o,function(o){o=DOM.get(o);r.push(t.add(o,n,f,s))});return r}o=DOM.get(o);if(!o)return;a=function(e){if(t.disabled)return;e=e||window.event;if(e&&isIE){if(!e.target)e.target=e.srcElement;b.extend(e,t._stoppers)}if(!s)return f(e);return f.call(s,e)};if(n=='unload'){b.unloads.unshift({func:a});return a}if(n=='init'){if(t.domLoaded)a();else t.inits.push(a);return a}el.push({obj:o,name:n,func:f,cfunc:a,scope:s});t._add(o,n,a);return f},remove:function(o,n,f){var t=this,a=t.events,s=false,r;if(o&&o.hasOwnProperty&&o instanceof Array){r=[];d(o,function(o){o=DOM.get(o);r.push(t.remove(o,n,f))});return r}o=DOM.get(o);d(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},destroy:function(){var t=this;d(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(a){var t=this;if(t.domLoaded)return;t.domLoaded=true;d(t.inits,function(c){c()});t.inits=[]},_wait:function(a){var t=this,doc=a.document;if(a.tinyMCE_GZ&&tinyMCE_GZ.loaded){t.domLoaded=1;return}if(doc.attachEvent){doc.attachEvent("onreadystatechange",function(){if(doc.readyState==="complete"){doc.detachEvent("onreadystatechange",arguments.callee);t._pageInit(a)}});if(doc.documentElement.doScroll&&a==a.top){(function(){if(t.domLoaded)return;try{doc.documentElement.doScroll("left")}catch(ex){setTimeout(arguments.callee,0);return}t._pageInit(a)})()}}else if(doc.addEventListener){t._add(a,'DOMContentLoaded',function(){t._pageInit(a)})}t._add(a,'load',function(){t._pageInit(a)})},_stoppers:{preventDefault:function(){this.returnValue=false},stopPropagation:function(){this.cancelBubble=true}}});Event=b.dom.Event=new b.dom.EventUtils();Event._wait(window);b.addUnload(function(){Event.destroy()})})(tinymce);(function(e){e.dom.Element=function(c,d){var t=this,dom,el;t.settings=d=d||{};t.id=c;t.dom=dom=d.dom||e.DOM;if(!e.isIE)el=dom.get(t.id);e.each(('getPos,getRect,getParent,add,setStyle,getStyle,setStyles,'+'setAttrib,setAttribs,getAttrib,addClass,removeClass,'+'hasClass,getOuterHTML,setOuterHTML,remove,show,hide,'+'isHidden,setHTML,get').split(/,/),function(k){t[k]=function(){var a=[c],i;for(i=0;i<arguments.length;i++)a.push(arguments[i]);a=dom[k].apply(dom,a);t.update(k);return a}});e.extend(t,{on:function(n,f,s){return e.dom.Event.add(t.id,n,f,s)},getXY:function(){return{x:parseInt(t.getStyle('left')),y:parseInt(t.getStyle('top'))}},getSize:function(){var n=dom.get(t.id);return{w:parseInt(t.getStyle('width')||n.clientWidth),h:parseInt(t.getStyle('height')||n.clientHeight)}},moveTo:function(x,y){t.setStyles({left:x,top:y})},moveBy:function(x,y){var p=t.getXY();t.moveTo(p.x+x,p.y+y)},resizeTo:function(w,h){t.setStyles({width:w,height:h})},resizeBy:function(w,h){var s=t.getSize();t.resizeTo(s.w+w,s.h+h)},update:function(k){var b;if(e.isIE6&&d.blocker){k=k||'';if(k.indexOf('get')===0||k.indexOf('has')===0||k.indexOf('is')===0)return;if(k=='remove'){dom.remove(t.blocker);return}if(!t.blocker){t.blocker=dom.uniqueId();b=dom.add(d.container||dom.getRoot(),'iframe',{id:t.blocker,style:'position:absolute;',frameBorder:0,src:'javascript:""'});dom.setStyle(b,'opacity',0)}else b=dom.get(t.blocker);dom.setStyles(b,{left:t.getStyle('left',1),top:t.getStyle('top',1),width:t.getStyle('width',1),height:t.getStyle('height',1),display:t.getStyle('display',1),zIndex:parseInt(t.getStyle('zIndex',1)||0)-1})}}})}})(tinymce);(function(g){function trimNl(s){return s.replace(/[\n\r]+/g,'')};var j=g.is,isIE=g.isIE,each=g.each;g.create('tinymce.dom.Selection',{Selection:function(a,b,c){var t=this;t.dom=a;t.win=b;t.serializer=c;each(['onBeforeSetContent','onBeforeGetContent','onSetContent','onGetContent'],function(e){t[e]=new g.util.Dispatcher(t)});if(!t.win.getSelection)t.tridentSel=new g.dom.TridentSelection(t);if(g.isIE&&a.boxModel)this._fixIESelection();g.addUnload(t.destroy,t)},getContent:function(s){var t=this,r=t.getRng(),e=t.dom.create("body"),se=t.getSel(),wb,wa,n;s=s||{};wb=wa='';s.get=true;s.format=s.format||'html';t.onBeforeGetContent.dispatch(t,s);if(s.format=='text')return t.isCollapsed()?'':(r.text||(se.toString?se.toString():''));if(r.cloneContents){n=r.cloneContents();if(n)e.appendChild(n)}else if(j(r.item)||j(r.htmlText))e.innerHTML=r.item?r.item(0).outerHTML:r.htmlText;else e.innerHTML=r.toString();if(/^\s/.test(e.innerHTML))wb=' ';if(/\s+$/.test(e.innerHTML))wa=' ';s.getInner=true;s.content=t.isCollapsed()?'':wb+t.serializer.serialize(e,s)+wa;t.onGetContent.dispatch(t,s);return s.content},setContent:function(h,s){var t=this,r=t.getRng(),c,d=t.win.document;s=s||{format:'html'};s.set=true;h=s.content=t.dom.processHTML(h);t.onBeforeSetContent.dispatch(t,s);h=s.content;if(r.insertNode){h+='<span id="__caret">_</span>';if(r.startContainer==d&&r.endContainer==d){d.body.innerHTML=h}else{r.deleteContents();if(d.body.childNodes.length==0){d.body.innerHTML=h}else{if(r.createContextualFragment){r.insertNode(r.createContextualFragment(h))}else{var a=d.createDocumentFragment(),temp=d.createElement('div');a.appendChild(temp);temp.outerHTML=h;r.insertNode(a)}}}c=t.dom.get('__caret');r=d.createRange();r.setStartBefore(c);r.setEndBefore(c);t.setRng(r);t.dom.remove('__caret')}else{if(r.item){d.execCommand('Delete',false,null);r=t.getRng()}r.pasteHTML(h)}t.onSetContent.dispatch(t,s)},getStart:function(){var a=this.getRng(),startElement,parentElement,checkRng,node;if(a.duplicate||a.item){if(a.item)return a.item(0);checkRng=a.duplicate();checkRng.collapse(1);startElement=checkRng.parentElement();parentElement=node=a.parentElement();while(node=node.parentNode){if(node==startElement){startElement=parentElement;break}}if(startElement&&startElement.nodeName=='BODY')return startElement.firstChild||startElement;return startElement}else{startElement=a.startContainer;if(startElement.nodeType==1&&startElement.hasChildNodes())startElement=startElement.childNodes[Math.min(startElement.childNodes.length-1,a.startOffset)];if(startElement&&startElement.nodeType==3)return startElement.parentNode;return startElement}},getEnd:function(){var t=this,r=t.getRng(),e,eo;if(r.duplicate||r.item){if(r.item)return r.item(0);r=r.duplicate();r.collapse(0);e=r.parentElement();if(e&&e.nodeName=='BODY')return e.lastChild||e;return e}else{e=r.endContainer;eo=r.endOffset;if(e.nodeType==1&&e.hasChildNodes())e=e.childNodes[eo>0?eo-1:eo];if(e&&e.nodeType==3)return e.parentNode;return e}},getBookmark:function(e,f){var t=this,dom=t.dom,rng,rng2,id,collapsed,name,element,index,chr='\uFEFF',styles;function findIndex(b,c){var d=0;each(dom.select(b),function(a,i){if(a==c)d=i});return d};if(e==2){function getLocation(){var d=t.getRng(true),root=dom.getRoot(),bookmark={};function getPoint(a,b){var c=a[b?'startContainer':'endContainer'],offset=a[b?'startOffset':'endOffset'],point=[],node,childNodes,after=0;if(c.nodeType==3){if(f){for(node=c.previousSibling;node&&node.nodeType==3;node=node.previousSibling)offset+=node.nodeValue.length}point.push(offset)}else{childNodes=c.childNodes;if(offset>=childNodes.length&&childNodes.length){after=1;offset=Math.max(0,childNodes.length-1)}point.push(t.dom.nodeIndex(childNodes[offset],f)+after)}for(;c&&c!=root;c=c.parentNode)point.push(t.dom.nodeIndex(c,f));return point};bookmark.start=getPoint(d,true);if(!t.isCollapsed())bookmark.end=getPoint(d);return bookmark};return getLocation()}if(e)return{rng:t.getRng()};rng=t.getRng();id=dom.uniqueId();collapsed=tinyMCE.activeEditor.selection.isCollapsed();styles='overflow:hidden;line-height:0px';if(rng.duplicate||rng.item){if(!rng.item){rng2=rng.duplicate();rng.collapse();rng.pasteHTML('<span _mce_type="bookmark" id="'+id+'_start" style="'+styles+'">'+chr+'</span>');if(!collapsed){rng2.collapse(false);rng2.pasteHTML('<span _mce_type="bookmark" id="'+id+'_end" style="'+styles+'">'+chr+'</span>')}}else{element=rng.item(0);name=element.nodeName;return{name:name,index:findIndex(name,element)}}}else{element=t.getNode();name=element.nodeName;if(name=='IMG')return{name:name,index:findIndex(name,element)};rng2=rng.cloneRange();if(!collapsed){rng2.collapse(false);rng2.insertNode(dom.create('span',{_mce_type:"bookmark",id:id+'_end',style:styles},chr))}rng.collapse(true);rng.insertNode(dom.create('span',{_mce_type:"bookmark",id:id+'_start',style:styles},chr))}t.moveToBookmark({id:id,keep:1});return{id:id}},moveToBookmark:function(d){var t=this,dom=t.dom,marker1,marker2,rng,root,startContainer,endContainer,startOffset,endOffset;if(t.tridentSel)t.tridentSel.destroy();if(d){if(d.start){rng=dom.createRng();root=dom.getRoot();function setEndPoint(a){var b=d[a?'start':'end'],i,node,offset,children;if(b){for(node=root,i=b.length-1;i>=1;i--){children=node.childNodes;if(children.length)node=children[b[i]]}if(a)rng.setStart(node,b[0]);else rng.setEnd(node,b[0])}};setEndPoint(true);setEndPoint();t.setRng(rng)}else if(d.id){function restoreEndPoint(b){var c=dom.get(d.id+'_'+b),node,idx,next,prev,keep=d.keep;if(c){node=c.parentNode;if(b=='start'){if(!keep){idx=dom.nodeIndex(c)}else{node=c.firstChild;idx=1}startContainer=endContainer=node;startOffset=endOffset=idx}else{if(!keep){idx=dom.nodeIndex(c)}else{node=c.firstChild;idx=1}endContainer=node;endOffset=idx}if(!keep){prev=c.previousSibling;next=c.nextSibling;each(g.grep(c.childNodes),function(a){if(a.nodeType==3)a.nodeValue=a.nodeValue.replace(/\uFEFF/g,'')});while(c=dom.get(d.id+'_'+b))dom.remove(c,1);if(prev&&next&&prev.nodeType==next.nodeType&&prev.nodeType==3&&!g.isOpera){idx=prev.nodeValue.length;prev.appendData(next.nodeValue);dom.remove(next);if(b=='start'){startContainer=endContainer=prev;startOffset=endOffset=idx}else{endContainer=prev;endOffset=idx}}}}};function addBogus(a){if(!isIE&&dom.isBlock(a)&&!a.innerHTML)a.innerHTML='<br _mce_bogus="1" />';return a};restoreEndPoint('start');restoreEndPoint('end');if(startContainer){rng=dom.createRng();rng.setStart(addBogus(startContainer),startOffset);rng.setEnd(addBogus(endContainer),endOffset);t.setRng(rng)}}else if(d.name){t.select(dom.select(d.name)[d.index])}else if(d.rng)t.setRng(d.rng)}},select:function(d,e){var t=this,dom=t.dom,rng=dom.createRng(),idx;idx=dom.nodeIndex(d);rng.setStart(d.parentNode,idx);rng.setEnd(d.parentNode,idx+1);if(e){function setPoint(a,b){var c=new g.dom.TreeWalker(a,a);do{if(a.nodeType==3&&g.trim(a.nodeValue).length!=0){if(b)rng.setStart(a,0);else rng.setEnd(a,a.nodeValue.length);return}if(a.nodeName=='BR'){if(b)rng.setStartBefore(a);else rng.setEndBefore(a);return}}while(a=(b?c.next():c.prev()))};setPoint(d,1);setPoint(d)}t.setRng(rng);return d},isCollapsed:function(){var t=this,r=t.getRng(),s=t.getSel();if(!r||r.item)return false;if(r.compareEndPoints)return r.compareEndPoints('StartToEnd',r)===0;return!s||r.collapsed},collapse:function(b){var t=this,r=t.getRng(),n;if(r.item){n=r.item(0);r=this.win.document.body.createTextRange();r.moveToElementText(n)}r.collapse(!!b);t.setRng(r)},getSel:function(){var t=this,w=this.win;return w.getSelection?w.getSelection():w.document.selection},getRng:function(a){var t=this,s,r,elm,doc=t.win.document;if(a&&t.tridentSel)return t.tridentSel.getRangeAt(0);try{if(s=t.getSel())r=s.rangeCount>0?s.getRangeAt(0):(s.createRange?s.createRange():doc.createRange())}catch(ex){}if(g.isIE&&r.setStart&&doc.selection.createRange().item){elm=doc.selection.createRange().item(0);r=doc.createRange();r.setStartBefore(elm);r.setEndAfter(elm)}if(!r)r=doc.createRange?doc.createRange():doc.body.createTextRange();if(t.selectedRange&&t.explicitRange){if(r.compareBoundaryPoints(r.START_TO_START,t.selectedRange)===0&&r.compareBoundaryPoints(r.END_TO_END,t.selectedRange)===0){r=t.explicitRange}else{t.selectedRange=null;t.explicitRange=null}}return r},setRng:function(r){var s,t=this;if(!t.tridentSel){s=t.getSel();if(s){t.explicitRange=r;s.removeAllRanges();s.addRange(r);t.selectedRange=s.getRangeAt(0)}}else{if(r.cloneRange){t.tridentSel.addRange(r);return}try{r.select()}catch(ex){}}},setNode:function(n){var t=this;t.setContent(t.dom.getOuterHTML(n));return n},getNode:function(){var t=this,rng=t.getRng(),sel=t.getSel(),elm;if(rng.setStart){if(!rng)return t.dom.getRoot();elm=rng.commonAncestorContainer;if(!rng.collapsed){if(rng.startContainer==rng.endContainer){if(rng.startOffset-rng.endOffset<2){if(rng.startContainer.hasChildNodes())elm=rng.startContainer.childNodes[rng.startOffset]}}if(g.isWebKit&&sel.anchorNode&&sel.anchorNode.nodeType==1)return sel.anchorNode.childNodes[sel.anchorOffset]}if(elm&&elm.nodeType==3)return elm.parentNode;return elm}return rng.item?rng.item(0):rng.parentElement()},getSelectedBlocks:function(a,b){var t=this,dom=t.dom,sb,eb,n,bl=[];sb=dom.getParent(a||t.getStart(),dom.isBlock);eb=dom.getParent(b||t.getEnd(),dom.isBlock);if(sb)bl.push(sb);if(sb&&eb&&sb!=eb){n=sb;while((n=n.nextSibling)&&n!=eb){if(dom.isBlock(n))bl.push(n)}}if(eb&&sb!=eb)bl.push(eb);return bl},destroy:function(s){var t=this;t.win=null;if(t.tridentSel)t.tridentSel.destroy();if(!s)g.removeUnload(t.destroy)},_fixIESelection:function(){var b=this.dom,doc=b.doc,body=doc.body,started,startRng;doc.documentElement.unselectable=true;function rngFromPoint(x,y){var a=body.createTextRange();try{a.moveToPoint(x,y)}catch(ex){a=null}return a};function selectionChange(e){var a;if(e.button){a=rngFromPoint(e.x,e.y);if(a){if(a.compareEndPoints('StartToStart',startRng)>0)a.setEndPoint('StartToStart',startRng);else a.setEndPoint('EndToEnd',startRng);a.select()}}else endSelection()}function endSelection(){b.unbind(doc,'mouseup',endSelection);b.unbind(doc,'mousemove',selectionChange);started=0};b.bind(doc,'mousedown',function(e){if(e.target.nodeName==='HTML'){if(started)endSelection();started=1;startRng=rngFromPoint(e.x,e.y);if(startRng){b.bind(doc,'mouseup',endSelection);b.bind(doc,'mousemove',selectionChange);b.win.focus();startRng.select()}}})}})})(tinymce);(function(a){a.create('tinymce.dom.XMLWriter',{node:null,XMLWriter:function(s){function getXML(){var i=document.implementation;if(!i||!i.createDocument){try{return new ActiveXObject('MSXML2.DOMDocument')}catch(ex){}try{return new ActiveXObject('Microsoft.XmlDom')}catch(ex){}}else return i.createDocument('','',null)};this.doc=getXML();this.valid=a.isOpera||a.isWebKit;this.reset()},reset:function(){var t=this,d=t.doc;if(d.firstChild)d.removeChild(d.firstChild);t.node=d.appendChild(d.createElement("html"))},writeStartElement:function(n){var t=this;t.node=t.node.appendChild(t.doc.createElement(n))},writeAttribute:function(n,v){if(this.valid)v=v.replace(/>/g,'%MCGT%');this.node.setAttribute(n,v)},writeEndElement:function(){this.node=this.node.parentNode},writeFullEndElement:function(){var t=this,n=t.node;n.appendChild(t.doc.createTextNode(""));t.node=n.parentNode},writeText:function(v){if(this.valid)v=v.replace(/>/g,'%MCGT%');this.node.appendChild(this.doc.createTextNode(v))},writeCDATA:function(v){this.node.appendChild(this.doc.createCDATASection(v))},writeComment:function(v){if(a.isIE)v=v.replace(/^\-|\-$/g,' ');this.node.appendChild(this.doc.createComment(v.replace(/\-\-/g,' ')))},getContent:function(){var h;h=this.doc.xml||new XMLSerializer().serializeToString(this.doc);h=h.replace(/<\?[^?]+\?>|<html[^>]*>|<\/html>|<html\/>|<!DOCTYPE[^>]+>/g,'');h=h.replace(/ ?\/>/g,' />');if(this.valid)h=h.replace(/\%MCGT%/g,'&gt;');return h}})})(tinymce);(function(b){var c=/[&\"<>]/g,textCharsRegExp=/[<>&]/g,encodedChars={'&':'&amp;','"':'&quot;','<':'&lt;','>':'&gt;'};b.create('tinymce.dom.StringWriter',{str:null,tags:null,count:0,settings:null,indent:null,StringWriter:function(s){this.settings=b.extend({indent_char:' ',indentation:0},s);this.reset()},reset:function(){this.indent='';this.str="";this.tags=[];this.count=0},writeStartElement:function(n){this._writeAttributesEnd();this.writeRaw('<'+n);this.tags.push(n);this.inAttr=true;this.count++;this.elementCount=this.count;this.attrs={}},writeAttribute:function(n,v){var t=this;if(!t.attrs[n]){t.writeRaw(" "+t.encode(n,true)+'="'+t.encode(v,true)+'"');t.attrs[n]=v}},writeEndElement:function(){var n;if(this.tags.length>0){n=this.tags.pop();if(this._writeAttributesEnd(1))this.writeRaw('</'+n+'>');if(this.settings.indentation>0)this.writeRaw('\n')}},writeFullEndElement:function(){if(this.tags.length>0){this._writeAttributesEnd();this.writeRaw('</'+this.tags.pop()+'>');if(this.settings.indentation>0)this.writeRaw('\n')}},writeText:function(v){this._writeAttributesEnd();this.writeRaw(this.encode(v));this.count++},writeCDATA:function(v){this._writeAttributesEnd();this.writeRaw('<![CDATA['+v+']]>');this.count++},writeComment:function(v){this._writeAttributesEnd();this.writeRaw('<!--'+v+'-->');this.count++},writeRaw:function(v){this.str+=v},encode:function(s,a){return s.replace(a?c:textCharsRegExp,function(v){return encodedChars[v]})},getContent:function(){return this.str},_writeAttributesEnd:function(s){if(!this.inAttr)return;this.inAttr=false;if(s&&this.elementCount==this.count){this.writeRaw(' />');return false}this.writeRaw('>');return true}})})(tinymce);(function(f){var g=f.extend,each=f.each,Dispatcher=f.util.Dispatcher,isIE=f.isIE,isGecko=f.isGecko;function wildcardToRE(s){return s.replace(/([?+*])/g,'.$1')};f.create('tinymce.dom.Serializer',{Serializer:function(s){var t=this;t.key=0;t.onPreProcess=new Dispatcher(t);t.onPostProcess=new Dispatcher(t);try{t.writer=new f.dom.XMLWriter()}catch(ex){t.writer=new f.dom.StringWriter()}if(f.isIE&&document.documentMode>8){t.writer=new f.dom.StringWriter()}t.settings=s=g({dom:f.DOM,valid_nodes:0,node_filter:0,attr_filter:0,invalid_attrs:/^(_mce_|_moz_|sizset|sizcache)/,closed:/^(br|hr|input|meta|img|link|param|area)$/,entity_encoding:'named',entities:'160,nbsp,161,iexcl,162,cent,163,pound,164,curren,165,yen,166,brvbar,167,sect,168,uml,169,copy,170,ordf,171,laquo,172,not,173,shy,174,reg,175,macr,176,deg,177,plusmn,178,sup2,179,sup3,180,acute,181,micro,182,para,183,middot,184,cedil,185,sup1,186,ordm,187,raquo,188,frac14,189,frac12,190,frac34,191,iquest,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,215,times,216,Oslash,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,222,THORN,223,szlig,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,247,divide,248,oslash,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,402,fnof,913,Alpha,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,977,thetasym,978,upsih,982,piv,8226,bull,8230,hellip,8242,prime,8243,Prime,8254,oline,8260,frasl,8472,weierp,8465,image,8476,real,8482,trade,8501,alefsym,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8704,forall,8706,part,8707,exist,8709,empty,8711,nabla,8712,isin,8713,notin,8715,ni,8719,prod,8721,sum,8722,minus,8727,lowast,8730,radic,8733,prop,8734,infin,8736,ang,8743,and,8744,or,8745,cap,8746,cup,8747,int,8756,there4,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8804,le,8805,ge,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,338,OElig,339,oelig,352,Scaron,353,scaron,376,Yuml,710,circ,732,tilde,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,8211,ndash,8212,mdash,8216,lsquo,8217,rsquo,8218,sbquo,8220,ldquo,8221,rdquo,8222,bdquo,8224,dagger,8225,Dagger,8240,permil,8249,lsaquo,8250,rsaquo,8364,euro',valid_elements:'*[*]',extended_valid_elements:0,invalid_elements:0,fix_table_elements:1,fix_list_elements:true,fix_content_duplication:true,convert_fonts_to_spans:false,font_size_classes:0,apply_source_formatting:0,indent_mode:'simple',indent_char:'\t',indent_levels:1,remove_linebreaks:1,remove_redundant_brs:1,element_format:'xhtml'},s);t.dom=s.dom;t.schema=s.schema;if(s.entity_encoding=='named'&&!s.entities)s.entity_encoding='raw';if(s.remove_redundant_brs){t.onPostProcess.add(function(d,o){o.content=o.content.replace(/(<br \/>\s*)+<\/(p|h[1-6]|div|li)>/gi,function(a,b,c){if(/^<br \/>\s*<\//.test(a))return'</'+c+'>';return a})})}if(s.element_format=='html'){t.onPostProcess.add(function(a,o){o.content=o.content.replace(/<([^>]+) \/>/g,'<$1>')})}if(s.fix_list_elements){t.onPreProcess.add(function(b,o){var c,x,a=['ol','ul'],i,n,p,r=/^(OL|UL)$/,np;function prevNode(e,n){var a=n.split(','),i;while((e=e.previousSibling)!=null){for(i=0;i<a.length;i++){if(e.nodeName==a[i])return e}}return null};for(x=0;x<a.length;x++){c=t.dom.select(a[x],o.node);for(i=0;i<c.length;i++){n=c[i];p=n.parentNode;if(r.test(p.nodeName)){np=prevNode(n,'LI');if(!np){np=t.dom.create('li');np.innerHTML='&nbsp;';np.appendChild(n);p.insertBefore(np,p.firstChild)}else np.appendChild(n)}}}})}if(s.fix_table_elements){t.onPreProcess.add(function(b,o){each(t.dom.select('p table',o.node).reverse(),function(n){var a=t.dom.getParent(n.parentNode,'table,p');if(a.nodeName!='TABLE'){try{t.dom.split(a,n)}catch(ex){}}})})}},setEntities:function(s){var t=this,a,i,l={},v;if(t.entityLookup)return;a=s.split(',');for(i=0;i<a.length;i+=2){v=a[i];if(v==34||v==38||v==60||v==62)continue;l[String.fromCharCode(a[i])]=a[i+1];v=parseInt(a[i]).toString(16)}t.entityLookup=l},setRules:function(s){var t=this;t._setup();t.rules={};t.wildRules=[];t.validElements={};return t.addRules(s)},addRules:function(s){var t=this,dr;if(!s)return;t._setup();each(s.split(','),function(s){var p=s.split(/\[|\]/),tn=p[0].split('/'),ra,at,wat,va=[];if(dr)at=f.extend([],dr.attribs);if(p.length>1){each(p[1].split('|'),function(s){var a={},i;at=at||[];s=s.replace(/::/g,'~');s=/^([!\-])?([\w*.?~_\-]+|)([=:<])?(.+)?$/.exec(s);s[2]=s[2].replace(/~/g,':');if(s[1]=='!'){ra=ra||[];ra.push(s[2])}if(s[1]=='-'){for(i=0;i<at.length;i++){if(at[i].name==s[2]){at.splice(i,1);return}}}switch(s[3]){case'=':a.defaultVal=s[4]||'';break;case':':a.forcedVal=s[4];break;case'<':a.validVals=s[4].split('?');break}if(/[*.?]/.test(s[2])){wat=wat||[];a.nameRE=new RegExp('^'+wildcardToRE(s[2])+'$');wat.push(a)}else{a.name=s[2];at.push(a)}va.push(s[2])})}each(tn,function(s,i){var a=s.charAt(0),x=1,ru={};if(dr){if(dr.noEmpty)ru.noEmpty=dr.noEmpty;if(dr.fullEnd)ru.fullEnd=dr.fullEnd;if(dr.padd)ru.padd=dr.padd}switch(a){case'-':ru.noEmpty=true;break;case'+':ru.fullEnd=true;break;case'#':ru.padd=true;break;default:x=0}tn[i]=s=s.substring(x);t.validElements[s]=1;if(/[*.?]/.test(tn[0])){ru.nameRE=new RegExp('^'+wildcardToRE(tn[0])+'$');t.wildRules=t.wildRules||{};t.wildRules.push(ru)}else{ru.name=tn[0];if(tn[0]=='@')dr=ru;t.rules[s]=ru}ru.attribs=at;if(ra)ru.requiredAttribs=ra;if(wat){s='';each(va,function(v){if(s)s+='|';s+='('+wildcardToRE(v)+')'});ru.validAttribsRE=new RegExp('^'+s.toLowerCase()+'$');ru.wildAttribs=wat}})});s='';each(t.validElements,function(v,k){if(s)s+='|';if(k!='@')s+=k});t.validElementsRE=new RegExp('^('+wildcardToRE(s.toLowerCase())+')$')},findRule:function(n){var t=this,rl=t.rules,i,r;t._setup();r=rl[n];if(r)return r;rl=t.wildRules;for(i=0;i<rl.length;i++){if(rl[i].nameRE.test(n))return rl[i]}return null},findAttribRule:function(a,n){var i,wa=a.wildAttribs;for(i=0;i<wa.length;i++){if(wa[i].nameRE.test(n))return wa[i]}return null},serialize:function(n,o){var h,t=this,doc,oldDoc,impl,selected;t._setup();o=o||{};o.format=o.format||'html';t.processObj=o;if(isIE){selected=[];each(n.getElementsByTagName('option'),function(n){var v=t.dom.getAttrib(n,'selected');selected.push(v?v:null)})}n=n.cloneNode(true);if(isIE){each(n.getElementsByTagName('option'),function(n,i){t.dom.setAttrib(n,'selected',selected[i])})}impl=n.ownerDocument.implementation;if(impl.createHTMLDocument){doc=impl.createHTMLDocument("");each(n.nodeName=='BODY'?n.childNodes:[n],function(a){doc.body.appendChild(doc.importNode(a,true))});if(n.nodeName!='BODY')n=doc.body.firstChild;else n=doc.body;oldDoc=t.dom.doc;t.dom.doc=doc}t.key=''+(parseInt(t.key)+1);if(!o.no_events){o.node=n;t.onPreProcess.dispatch(t,o)}t.writer.reset();t._info=o;t._serializeNode(n,o.getInner);o.content=t.writer.getContent();if(oldDoc)t.dom.doc=oldDoc;if(!o.no_events)t.onPostProcess.dispatch(t,o);t._postProcess(o);o.node=null;return f.trim(o.content)},_postProcess:function(o){var t=this,s=t.settings,h=o.content,sc=[],p;if(o.format=='html'){p=t._protect({content:h,patterns:[{pattern:/(<script[^>]*>)(.*?)(<\/script>)/g},{pattern:/(<noscript[^>]*>)(.*?)(<\/noscript>)/g},{pattern:/(<style[^>]*>)(.*?)(<\/style>)/g},{pattern:/(<pre[^>]*>)(.*?)(<\/pre>)/g,encode:1},{pattern:/(<!--\[CDATA\[)(.*?)(\]\]-->)/g}]});h=p.content;if(s.entity_encoding!=='raw')h=t._encode(h);if(!o.set){h=f._replace(/<p>\s+<\/p>|<p([^>]+)>\s+<\/p>/g,s.entity_encoding=='numeric'?'<p$1>&#160;</p>':'<p$1>&nbsp;</p>',h);if(s.remove_linebreaks){h=h.replace(/\r?\n|\r/g,' ');h=f._replace(/(<[^>]+>)\s+/g,'$1 ',h);h=f._replace(/\s+(<\/[^>]+>)/g,' $1',h);h=f._replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object) ([^>]+)>\s+/g,'<$1 $2>',h);h=f._replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>\s+/g,'<$1>',h);h=f._replace(/\s+<\/(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>/g,'</$1>',h)}if(s.apply_source_formatting&&s.indent_mode=='simple'){h=f._replace(/<(\/?)(ul|hr|table|meta|link|tbody|tr|object|body|head|html|map)(|[^>]+)>\s*/g,'\n<$1$2$3>\n',h);h=f._replace(/\s*<(p|h[1-6]|blockquote|div|title|style|pre|script|td|li|area)(|[^>]+)>/g,'\n<$1$2>',h);h=f._replace(/<\/(p|h[1-6]|blockquote|div|title|style|pre|script|td|li)>\s*/g,'</$1>\n',h);h=h.replace(/\n\n/g,'\n')}}h=t._unprotect(h,p);h=f._replace(/<!--\[CDATA\[([\s\S]+)\]\]-->/g,'<![CDATA[$1]]>',h);if(s.entity_encoding=='raw')h=f._replace(/<p>&nbsp;<\/p>|<p([^>]+)>&nbsp;<\/p>/g,'<p$1>\u00a0</p>',h);h=h.replace(/<noscript([^>]+|)>([\s\S]*?)<\/noscript>/g,function(v,a,b){return'<noscript'+a+'>'+t.dom.decode(b.replace(/<!--|-->/g,''))+'</noscript>'})}o.content=h},_serializeNode:function(n,b){var t=this,s=t.settings,w=t.writer,hc,el,cn,i,l,a,at,no,v,nn,ru,ar,iv,closed,keep,type,scopeName;if(!s.node_filter||s.node_filter(n)){switch(n.nodeType){case 1:if(n.hasAttribute?n.hasAttribute('_mce_bogus'):n.getAttribute('_mce_bogus'))return;iv=keep=false;hc=n.hasChildNodes();nn=n.getAttribute('_mce_name')||n.nodeName.toLowerCase();type=n.getAttribute('_mce_type');if(type){if(!t._info.cleanup){iv=true;return}else keep=1}if(isIE){scopeName=n.scopeName;if(scopeName&&scopeName!=='HTML'&&scopeName!=='html')nn=scopeName+':'+nn}if(nn.indexOf('mce:')===0)nn=nn.substring(4);if(!keep){if(!t.validElementsRE||!t.validElementsRE.test(nn)||(t.invalidElementsRE&&t.invalidElementsRE.test(nn))||b){iv=true;break}}if(isIE){if(s.fix_content_duplication){if(n._mce_serialized==t.key)return;n._mce_serialized=t.key}if(nn.charAt(0)=='/')nn=nn.substring(1)}else if(isGecko){if(n.nodeName==='BR'&&n.getAttribute('type')=='_moz')return}if(s.validate_children){if(t.elementName&&!t.schema.isValid(t.elementName,nn)){iv=true;break}t.elementName=nn}ru=t.findRule(nn);if(!ru){iv=true;break}nn=ru.name||nn;closed=s.closed.test(nn);if((!hc&&ru.noEmpty)||(isIE&&!nn)){iv=true;break}if(ru.requiredAttribs){a=ru.requiredAttribs;for(i=a.length-1;i>=0;i--){if(this.dom.getAttrib(n,a[i])!=='')break}if(i==-1){iv=true;break}}w.writeStartElement(nn);if(ru.attribs){for(i=0,at=ru.attribs,l=at.length;i<l;i++){a=at[i];v=t._getAttrib(n,a);if(v!==null)w.writeAttribute(a.name,v)}}if(ru.validAttribsRE){at=t.dom.getAttribs(n);for(i=at.length-1;i>-1;i--){no=at[i];if(no.specified){a=no.nodeName.toLowerCase();if(s.invalid_attrs.test(a)||!ru.validAttribsRE.test(a))continue;ar=t.findAttribRule(ru,a);v=t._getAttrib(n,ar,a);if(v!==null)w.writeAttribute(a,v)}}}if(type&&keep)w.writeAttribute('_mce_type',type);if(nn==='script'&&f.trim(n.innerHTML)){w.writeText('// ');w.writeCDATA(n.innerHTML.replace(/<!--|-->|<\[CDATA\[|\]\]>/g,''));hc=false;break}if(ru.padd){if(hc&&(cn=n.firstChild)&&cn.nodeType===1&&n.childNodes.length===1){if(cn.hasAttribute?cn.hasAttribute('_mce_bogus'):cn.getAttribute('_mce_bogus'))w.writeText('\u00a0')}else if(!hc)w.writeText('\u00a0')}break;case 3:if(s.validate_children&&t.elementName&&!t.schema.isValid(t.elementName,'#text'))return;return w.writeText(n.nodeValue);case 4:return w.writeCDATA(n.nodeValue);case 8:return w.writeComment(n.nodeValue)}}else if(n.nodeType==1)hc=n.hasChildNodes();if(hc&&!closed){cn=n.firstChild;while(cn){t._serializeNode(cn);t.elementName=nn;cn=cn.nextSibling}}if(!iv){if(!closed)w.writeFullEndElement();else w.writeEndElement()}},_protect:function(o){var t=this;o.items=o.items||[];function enc(s){return s.replace(/[\r\n\\]/g,function(c){if(c==='\n')return'\\n';else if(c==='\\')return'\\\\';return'\\r'})};function dec(s){return s.replace(/\\[\\rn]/g,function(c){if(c==='\\n')return'\n';else if(c==='\\\\')return'\\';return'\r'})};each(o.patterns,function(p){o.content=dec(enc(o.content).replace(p.pattern,function(x,a,b,c){b=dec(b);if(p.encode)b=t._encode(b);o.items.push(b);return a+'<!--mce:'+(o.items.length-1)+'-->'+c}))});return o},_unprotect:function(h,o){h=h.replace(/\<!--mce:([0-9]+)--\>/g,function(a,b){return o.items[parseInt(b)]});o.items=[];return h},_encode:function(h){var t=this,s=t.settings,l;if(s.entity_encoding!=='raw'){if(s.entity_encoding.indexOf('named')!=-1){t.setEntities(s.entities);l=t.entityLookup;h=h.replace(/[\u007E-\uFFFF]/g,function(a){var v;if(v=l[a])a='&'+v+';';return a})}if(s.entity_encoding.indexOf('numeric')!=-1){h=h.replace(/[\u007E-\uFFFF]/g,function(a){return'&#'+a.charCodeAt(0)+';'})}}return h},_setup:function(){var t=this,s=this.settings;if(t.done)return;t.done=1;t.setRules(s.valid_elements);t.addRules(s.extended_valid_elements);if(s.invalid_elements)t.invalidElementsRE=new RegExp('^('+wildcardToRE(s.invalid_elements.replace(/,/g,'|').toLowerCase())+')$');if(s.attrib_value_filter)t.attribValueFilter=s.attribValueFilter},_getAttrib:function(n,a,b){var i,v;b=b||a.name;if(a.forcedVal&&(v=a.forcedVal)){if(v==='{$uid}')return this.dom.uniqueId();return v}v=this.dom.getAttrib(n,b);switch(b){case'rowspan':case'colspan':if(v=='1')v='';break}if(this.attribValueFilter)v=this.attribValueFilter(b,v,n);if(a.validVals){for(i=a.validVals.length-1;i>=0;i--){if(v==a.validVals[i])break}if(i==-1)return null}if(v===''&&typeof(a.defaultVal)!='undefined'){v=a.defaultVal;if(v==='{$uid}')return this.dom.uniqueId();return v}else{if(b=='class'&&this.processObj.get)v=v.replace(/\s?mceItem\w+\s?/g,'')}if(v==='')return null;return v}})})(tinymce);(function(i){i.dom.ScriptLoader=function(g){var h=0,LOADING=1,LOADED=2,states={},queue=[],scriptLoadedCallbacks={},queueLoadedCallbacks=[],loading=0,undefined;function loadScript(c,d){var t=this,dom=i.DOM,elm,uri,loc,id;function done(){dom.remove(id);if(elm)elm.onreadystatechange=elm.onload=elm=null;d()};id=dom.uniqueId();if(i.isIE6){uri=new i.util.URI(c);loc=location;if(uri.host==loc.hostname&&uri.port==loc.port&&(uri.protocol+':')==loc.protocol){i.util.XHR.send({url:i._addVer(uri.getURI()),success:function(a){var b=dom.create('script',{type:'text/javascript'});b.text=a;document.getElementsByTagName('head')[0].appendChild(b);dom.remove(b);done()}});return}}elm=dom.create('script',{id:id,type:'text/javascript',src:i._addVer(c)});if(!i.isIE)elm.onload=done;elm.onreadystatechange=function(){var a=elm.readyState;if(a=='complete'||a=='loaded')done()};(document.getElementsByTagName('head')[0]||document.body).appendChild(elm)};this.isDone=function(a){return states[a]==LOADED};this.markDone=function(a){states[a]=LOADED};this.add=this.load=function(a,b,c){var d,state=states[a];if(state==undefined){queue.push(a);states[a]=h}if(b){if(!scriptLoadedCallbacks[a])scriptLoadedCallbacks[a]=[];scriptLoadedCallbacks[a].push({func:b,scope:c||this})}};this.loadQueue=function(a,b){this.loadScripts(queue,a,b)};this.loadScripts=function(c,d,e){var f;function execScriptLoadedCallbacks(b){i.each(scriptLoadedCallbacks[b],function(a){a.func.call(a.scope)});scriptLoadedCallbacks[b]=undefined};queueLoadedCallbacks.push({func:d,scope:e||this});f=function(){var b=i.grep(c);c.length=0;i.each(b,function(a){if(states[a]==LOADED){execScriptLoadedCallbacks(a);return}if(states[a]!=LOADING){states[a]=LOADING;loading++;loadScript(a,function(){states[a]=LOADED;loading--;execScriptLoadedCallbacks(a);f()})}});if(!loading){i.each(queueLoadedCallbacks,function(a){a.func.call(a.scope)});queueLoadedCallbacks.length=0}};f()}};i.ScriptLoader=new i.dom.ScriptLoader()})(tinymce);tinymce.dom.TreeWalker=function(f,g){var h=f;function findSibling(a,b,c,d){var e,parent;if(a){if(!d&&a[b])return a[b];if(a!=g){e=a[c];if(e)return e;for(parent=a.parentNode;parent&&parent!=g;parent=parent.parentNode){e=parent[c];if(e)return e}}}};this.current=function(){return h};this.next=function(a){return(h=findSibling(h,'firstChild','nextSibling',a))};this.prev=function(a){return(h=findSibling(h,'lastChild','lastSibling',a))}};(function(){var g={};function unpack(d,e){var f;function replace(b){return b.replace(/[A-Z]+/g,function(a){return replace(d[a])})};for(f in d){if(d.hasOwnProperty(f))d[f]=replace(d[f])}replace(e).replace(/#/g,'#text').replace(/(\w+)\[([^\]]+)\]/g,function(a,b,c){var i,map={};c=c.split(/\|/);for(i=c.length-1;i>=0;i--)map[c[i]]=1;g[b]=map})};unpack({Z:'#|H|K|N|O|P',Y:'#|X|form|R|Q',X:'p|T|div|U|W|isindex|fieldset|table',W:'pre|hr|blockquote|address|center|noframes',U:'ul|ol|dl|menu|dir',ZC:'#|p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q',T:'h1|h2|h3|h4|h5|h6',ZB:'#|X|S|Q',S:'R|P',ZA:'#|a|G|J|M|O|P',R:'#|a|H|K|N|O',Q:'noscript|P',P:'ins|del|script',O:'input|select|textarea|label|button',N:'M|L',M:'em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym',L:'sub|sup',K:'J|I',J:'tt|i|b|u|s|strike',I:'big|small|font|basefont',H:'G|F',G:'br|span|bdo',F:'object|applet|img|map|iframe'},'script[]'+'style[]'+'object[#|param|X|form|a|H|K|N|O|Q]'+'param[]'+'p[S]'+'a[Z]'+'br[]'+'span[S]'+'bdo[S]'+'applet[#|param|X|form|a|H|K|N|O|Q]'+'h1[S]'+'img[]'+'map[X|form|Q|area]'+'h2[S]'+'iframe[#|X|form|a|H|K|N|O|Q]'+'h3[S]'+'tt[S]'+'i[S]'+'b[S]'+'u[S]'+'s[S]'+'strike[S]'+'big[S]'+'small[S]'+'font[S]'+'basefont[]'+'em[S]'+'strong[S]'+'dfn[S]'+'code[S]'+'q[S]'+'samp[S]'+'kbd[S]'+'var[S]'+'cite[S]'+'abbr[S]'+'acronym[S]'+'sub[S]'+'sup[S]'+'input[]'+'select[optgroup|option]'+'optgroup[option]'+'option[]'+'textarea[]'+'label[S]'+'button[#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]'+'h4[S]'+'ins[#|X|form|a|H|K|N|O|Q]'+'h5[S]'+'del[#|X|form|a|H|K|N|O|Q]'+'h6[S]'+'div[#|X|form|a|H|K|N|O|Q]'+'ul[li]'+'li[#|X|form|a|H|K|N|O|Q]'+'ol[li]'+'dl[dt|dd]'+'dt[S]'+'dd[#|X|form|a|H|K|N|O|Q]'+'menu[li]'+'dir[li]'+'pre[ZA]'+'hr[]'+'blockquote[#|X|form|a|H|K|N|O|Q]'+'address[S|p]'+'center[#|X|form|a|H|K|N|O|Q]'+'noframes[#|X|form|a|H|K|N|O|Q]'+'isindex[]'+'fieldset[#|legend|X|form|a|H|K|N|O|Q]'+'legend[S]'+'table[caption|col|colgroup|thead|tfoot|tbody|tr]'+'caption[S]'+'col[]'+'colgroup[col]'+'thead[tr]'+'tr[th|td]'+'th[#|X|form|a|H|K|N|O|Q]'+'form[#|X|a|H|K|N|O|Q]'+'noscript[#|X|form|a|H|K|N|O|Q]'+'td[#|X|form|a|H|K|N|O|Q]'+'tfoot[tr]'+'tbody[tr]'+'area[]'+'base[]'+'body[#|X|form|a|H|K|N|O|Q]');tinymce.dom.Schema=function(){var t=this,elements=g;t.isValid=function(a,b){var c=elements[a];return!!(c&&(!b||c[b]))}}})();(function(j){j.dom.RangeUtils=function(h){var i='\uFEFF';this.walk=function(e,f){var g=e.startContainer,startOffset=e.startOffset,endContainer=e.endContainer,endOffset=e.endOffset,ancestor,startPoint,endPoint,node,parent,siblings,nodes;nodes=h.select('td.mceSelected,th.mceSelected');if(nodes.length>0){j.each(nodes,function(a){f([a])});return}function collectSiblings(a,b,c){var d=[];for(;a&&a!=c;a=a[b])d.push(a);return d};function findEndPoint(a,b){do{if(a.parentNode==b)return a;a=a.parentNode}while(a)};function walkBoundary(a,b,c){var d=c?'nextSibling':'previousSibling';for(node=a,parent=node.parentNode;node&&node!=b;node=parent){parent=node.parentNode;siblings=collectSiblings(node==a?node:node[d],d);if(siblings.length){if(!c)siblings.reverse();f(siblings)}}};if(g.nodeType==1&&g.hasChildNodes())g=g.childNodes[startOffset];if(endContainer.nodeType==1&&endContainer.hasChildNodes())endContainer=endContainer.childNodes[Math.min(startOffset==endOffset?endOffset:endOffset-1,endContainer.childNodes.length-1)];ancestor=h.findCommonAncestor(g,endContainer);if(g==endContainer)return f([g]);for(node=g;node;node=node.parentNode){if(node==endContainer)return walkBoundary(g,ancestor,true);if(node==ancestor)break}for(node=endContainer;node;node=node.parentNode){if(node==g)return walkBoundary(endContainer,ancestor);if(node==ancestor)break}startPoint=findEndPoint(g,ancestor)||g;endPoint=findEndPoint(endContainer,ancestor)||endContainer;walkBoundary(g,startPoint,true);siblings=collectSiblings(startPoint==g?startPoint:startPoint.nextSibling,'nextSibling',endPoint==endContainer?endPoint.nextSibling:endPoint);if(siblings.length)f(siblings);walkBoundary(endContainer,endPoint)}};j.dom.RangeUtils.compareRanges=function(a,b){if(a&&b){if(a.item||a.duplicate){if(a.item&&b.item&&a.item(0)===b.item(0))return true;if(a.isEqual&&b.isEqual&&b.isEqual(a))return true}else{return a.startContainer==b.startContainer&&a.startOffset==b.startOffset}}return false}})(tinymce);(function(d){var f=d.DOM,is=d.is;d.create('tinymce.ui.Control',{Control:function(a,s){this.id=a;this.settings=s=s||{};this.rendered=false;this.onRender=new d.util.Dispatcher(this);this.classPrefix='';this.scope=s.scope||this;this.disabled=0;this.active=0},setDisabled:function(s){var e;if(s!=this.disabled){e=f.get(this.id);if(e&&this.settings.unavailable_prefix){if(s){this.prevTitle=e.title;e.title=this.settings.unavailable_prefix+": "+e.title}else e.title=this.prevTitle}this.setState('Disabled',s);this.setState('Enabled',!s);this.disabled=s}},isDisabled:function(){return this.disabled},setActive:function(s){if(s!=this.active){this.setState('Active',s);this.active=s}},isActive:function(){return this.active},setState:function(c,s){var n=f.get(this.id);c=this.classPrefix+c;if(s)f.addClass(n,c);else f.removeClass(n,c)},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(n){f.setHTML(n,this.renderHTML())},postRender:function(){var t=this,b;if(is(t.disabled)){b=t.disabled;t.disabled=-1;t.setDisabled(b)}if(is(t.active)){b=t.active;t.active=-1;t.setActive(b)}},remove:function(){f.remove(this.id);this.destroy()},destroy:function(){d.dom.Event.clear(this.id)}})})(tinymce);tinymce.create('tinymce.ui.Container:tinymce.ui.Control',{Container:function(a,s){this.parent(a,s);this.controls=[];this.lookup={}},add:function(c){this.lookup[c.id]=c;this.controls.push(c);return c},get:function(n){return this.lookup[n]}});tinymce.create('tinymce.ui.Separator:tinymce.ui.Control',{Separator:function(a,s){this.parent(a,s);this.classPrefix='mceSeparator'},renderHTML:function(){return tinymce.DOM.createHTML('span',{'class':this.classPrefix})}});(function(b){var c=b.is,DOM=b.DOM,each=b.each,walk=b.walk;b.create('tinymce.ui.MenuItem:tinymce.ui.Control',{MenuItem:function(a,s){this.parent(a,s);this.classPrefix='mceMenuItem'},setSelected:function(s){this.setState('Selected',s);this.selected=s},isSelected:function(){return this.selected},postRender:function(){var t=this;t.parent();if(c(t.selected))t.setSelected(t.selected)}})})(tinymce);(function(b){var c=b.is,DOM=b.DOM,each=b.each,walk=b.walk;b.create('tinymce.ui.Menu:tinymce.ui.MenuItem',{Menu:function(a,s){var t=this;t.parent(a,s);t.items={};t.collapsed=false;t.menuCount=0;t.onAddItem=new b.util.Dispatcher(this)},expand:function(d){var t=this;if(d){walk(t,function(o){if(o.expand)o.expand()},'items',t)}t.collapsed=false},collapse:function(d){var t=this;if(d){walk(t,function(o){if(o.collapse)o.collapse()},'items',t)}t.collapsed=true},isCollapsed:function(){return this.collapsed},add:function(o){if(!o.settings)o=new b.ui.MenuItem(o.id||DOM.uniqueId(),o);this.onAddItem.dispatch(this,o);return this.items[o.id]=o},addSeparator:function(){return this.add({separator:true})},addMenu:function(o){if(!o.collapse)o=this.createMenu(o);this.menuCount++;return this.add(o)},hasMenus:function(){return this.menuCount!==0},remove:function(o){delete this.items[o.id]},removeAll:function(){var t=this;walk(t,function(o){if(o.removeAll)o.removeAll();else o.remove();o.destroy()},'items',t);t.items={}},createMenu:function(o){var m=new b.ui.Menu(o.id||DOM.uniqueId(),o);m.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return m}})})(tinymce);(function(f){var g=f.is,DOM=f.DOM,each=f.each,Event=f.dom.Event,Element=f.dom.Element;f.create('tinymce.ui.DropMenu:tinymce.ui.Menu',{DropMenu:function(a,s){s=s||{};s.container=s.container||DOM.doc.body;s.offset_x=s.offset_x||0;s.offset_y=s.offset_y||0;s.vp_offset_x=s.vp_offset_x||0;s.vp_offset_y=s.vp_offset_y||0;if(g(s.icons)&&!s.icons)s['class']+=' mceNoIcons';this.parent(a,s);this.onShowMenu=new f.util.Dispatcher(this);this.onHideMenu=new f.util.Dispatcher(this);this.classPrefix='mceMenu'},createMenu:function(s){var t=this,cs=t.settings,m;s.container=s.container||cs.container;s.parent=t;s.constrain=s.constrain||cs.constrain;s['class']=s['class']||cs['class'];s.vp_offset_x=s.vp_offset_x||cs.vp_offset_x;s.vp_offset_y=s.vp_offset_y||cs.vp_offset_y;m=new f.ui.DropMenu(s.id||DOM.uniqueId(),s);m.onAddItem.add(t.onAddItem.dispatch,t.onAddItem);return m},update:function(){var t=this,s=t.settings,tb=DOM.get('menu_'+t.id+'_tbl'),co=DOM.get('menu_'+t.id+'_co'),tw,th;tw=s.max_width?Math.min(tb.clientWidth,s.max_width):tb.clientWidth;th=s.max_height?Math.min(tb.clientHeight,s.max_height):tb.clientHeight;if(!DOM.boxModel)t.element.setStyles({width:tw+2,height:th+2});else t.element.setStyles({width:tw,height:th});if(s.max_width)DOM.setStyle(co,'width',tw);if(s.max_height){DOM.setStyle(co,'height',th);if(tb.clientHeight<s.max_height)DOM.setStyle(co,'overflow','hidden')}},showMenu:function(x,y,a){var t=this,s=t.settings,co,vp=DOM.getViewPort(),w,h,mx,my,ot=2,dm,tb,cp=t.classPrefix;t.collapse(1);if(t.isMenuVisible)return;if(!t.rendered){co=DOM.add(t.settings.container,t.renderNode());each(t.items,function(o){o.postRender()});t.element=new Element('menu_'+t.id,{blocker:1,container:s.container})}else co=DOM.get('menu_'+t.id);if(!f.isOpera)DOM.setStyles(co,{left:-0xFFFF,top:-0xFFFF});DOM.show(co);t.update();x+=s.offset_x||0;y+=s.offset_y||0;vp.w-=4;vp.h-=4;if(s.constrain){w=co.clientWidth-ot;h=co.clientHeight-ot;mx=vp.x+vp.w;my=vp.y+vp.h;if((x+s.vp_offset_x+w)>mx)x=a?a-w:Math.max(0,(mx-s.vp_offset_x)-w);if((y+s.vp_offset_y+h)>my)y=Math.max(0,(my-s.vp_offset_y)-h)}DOM.setStyles(co,{left:x,top:y});t.element.update();t.isMenuVisible=1;t.mouseClickFunc=Event.add(co,'click',function(e){var m;e=e.target;if(e&&(e=DOM.getParent(e,'tr'))&&!DOM.hasClass(e,cp+'ItemSub')){m=t.items[e.id];if(m.isDisabled())return;dm=t;while(dm){if(dm.hideMenu)dm.hideMenu();dm=dm.settings.parent}if(m.settings.onclick)m.settings.onclick(e);return Event.cancel(e)}});if(t.hasMenus()){t.mouseOverFunc=Event.add(co,'mouseover',function(e){var m,r,mi;e=e.target;if(e&&(e=DOM.getParent(e,'tr'))){m=t.items[e.id];if(t.lastMenu)t.lastMenu.collapse(1);if(m.isDisabled())return;if(e&&DOM.hasClass(e,cp+'ItemSub')){r=DOM.getRect(e);m.showMenu((r.x+r.w-ot),r.y-ot,r.x);t.lastMenu=m;DOM.addClass(DOM.get(m.id).firstChild,cp+'ItemActive')}}})}t.onShowMenu.dispatch(t);if(s.keyboard_focus){Event.add(co,'keydown',t._keyHandler,t);DOM.select('a','menu_'+t.id)[0].focus();t._focusIdx=0}},hideMenu:function(c){var t=this,co=DOM.get('menu_'+t.id),e;if(!t.isMenuVisible)return;Event.remove(co,'mouseover',t.mouseOverFunc);Event.remove(co,'click',t.mouseClickFunc);Event.remove(co,'keydown',t._keyHandler);DOM.hide(co);t.isMenuVisible=0;if(!c)t.collapse(1);if(t.element)t.element.hide();if(e=DOM.get(t.id))DOM.removeClass(e.firstChild,t.classPrefix+'ItemActive');t.onHideMenu.dispatch(t)},add:function(o){var t=this,co;o=t.parent(o);if(t.isRendered&&(co=DOM.get('menu_'+t.id)))t._add(DOM.select('tbody',co)[0],o);return o},collapse:function(d){this.parent(d);this.hideMenu(1)},remove:function(o){DOM.remove(o.id);this.destroy();return this.parent(o)},destroy:function(){var t=this,co=DOM.get('menu_'+t.id);Event.remove(co,'mouseover',t.mouseOverFunc);Event.remove(co,'click',t.mouseClickFunc);if(t.element)t.element.remove();DOM.remove(co)},renderNode:function(){var t=this,s=t.settings,n,tb,co,w;w=DOM.create('div',{id:'menu_'+t.id,'class':s['class'],'style':'position:absolute;left:0;top:0;z-index:200000'});co=DOM.add(w,'div',{id:'menu_'+t.id+'_co','class':t.classPrefix+(s['class']?' '+s['class']:'')});t.element=new Element('menu_'+t.id,{blocker:1,container:s.container});if(s.menu_line)DOM.add(co,'span',{'class':t.classPrefix+'Line'});n=DOM.add(co,'table',{id:'menu_'+t.id+'_tbl',border:0,cellPadding:0,cellSpacing:0});tb=DOM.add(n,'tbody');each(t.items,function(o){t._add(tb,o)});t.rendered=true;return w},_keyHandler:function(e){var t=this,kc=e.keyCode;function focus(d){var i=t._focusIdx+d,e=DOM.select('a','menu_'+t.id)[i];if(e){t._focusIdx=i;e.focus()}};switch(kc){case 38:focus(-1);return;case 40:focus(1);return;case 13:return;case 27:return this.hideMenu()}},_add:function(b,o){var n,s=o.settings,a,ro,it,cp=this.classPrefix,ic;if(s.separator){ro=DOM.add(b,'tr',{id:o.id,'class':cp+'ItemSeparator'});DOM.add(ro,'td',{'class':cp+'ItemSeparator'});if(n=ro.previousSibling)DOM.addClass(n,'mceLast');return}n=ro=DOM.add(b,'tr',{id:o.id,'class':cp+'Item '+cp+'ItemEnabled'});n=it=DOM.add(n,'td');n=a=DOM.add(n,'a',{href:'javascript:;',onclick:"return false;",onmousedown:'return false;'});DOM.addClass(it,s['class']);ic=DOM.add(n,'span',{'class':'mceIcon'+(s.icon?' mce_'+s.icon:'')});if(s.icon_src)DOM.add(ic,'img',{src:s.icon_src});n=DOM.add(n,s.element||'span',{'class':'mceText',title:o.settings.title},o.settings.title);if(o.settings.style)DOM.setAttrib(n,'style',o.settings.style);if(b.childNodes.length==1)DOM.addClass(ro,'mceFirst');if((n=ro.previousSibling)&&DOM.hasClass(n,cp+'ItemSeparator'))DOM.addClass(ro,'mceFirst');if(o.collapse)DOM.addClass(ro,cp+'ItemSub');if(n=ro.previousSibling)DOM.removeClass(n,'mceLast');DOM.addClass(ro,'mceLast')}})})(tinymce);(function(b){var c=b.DOM;b.create('tinymce.ui.Button:tinymce.ui.Control',{Button:function(a,s){this.parent(a,s);this.classPrefix='mceButton'},renderHTML:function(){var a=this.classPrefix,s=this.settings,h,l;l=c.encode(s.label||'');h='<a id="'+this.id+'" href="javascript:;" class="'+a+' '+a+'Enabled '+s['class']+(l?' '+a+'Labeled':'')+'" onmousedown="return false;" onclick="return false;" title="'+c.encode(s.title)+'">';if(s.image)h+='<img class="mceIcon" src="'+s.image+'" />'+l+'</a>';else h+='<span class="mceIcon '+s['class']+'"></span>'+(l?'<span class="'+a+'Label">'+l+'</span>':'')+'</a>';return h},postRender:function(){var t=this,s=t.settings;b.dom.Event.add(t.id,'click',function(e){if(!t.isDisabled())return s.onclick.call(s.scope,e)})}})})(tinymce);(function(b){var c=b.DOM,Event=b.dom.Event,each=b.each,Dispatcher=b.util.Dispatcher;b.create('tinymce.ui.ListBox:tinymce.ui.Control',{ListBox:function(a,s){var t=this;t.parent(a,s);t.items=[];t.onChange=new Dispatcher(t);t.onPostRender=new Dispatcher(t);t.onAdd=new Dispatcher(t);t.onRenderMenu=new b.util.Dispatcher(this);t.classPrefix='mceListBox'},select:function(a){var t=this,fv,f;if(a==undefined)return t.selectByIndex(-1);if(a&&a.call)f=a;else{f=function(v){return v==a}}if(a!=t.selectedValue){each(t.items,function(o,i){if(f(o.value)){fv=1;t.selectByIndex(i);return false}});if(!fv)t.selectByIndex(-1)}},selectByIndex:function(a){var t=this,e,o;if(a!=t.selectedIndex){e=c.get(t.id+'_text');o=t.items[a];if(o){t.selectedValue=o.value;t.selectedIndex=a;c.setHTML(e,c.encode(o.title));c.removeClass(e,'mceTitle')}else{c.setHTML(e,c.encode(t.settings.title));c.addClass(e,'mceTitle');t.selectedValue=t.selectedIndex=null}e=0}},add:function(n,v,o){var t=this;o=o||{};o=b.extend(o,{title:n,value:v});t.items.push(o);t.onAdd.dispatch(t,o)},getLength:function(){return this.items.length},renderHTML:function(){var h='',t=this,s=t.settings,cp=t.classPrefix;h='<table id="'+t.id+'" cellpadding="0" cellspacing="0" class="'+cp+' '+cp+'Enabled'+(s['class']?(' '+s['class']):'')+'"><tbody><tr>';h+='<td>'+c.createHTML('a',{id:t.id+'_text',href:'javascript:;','class':'mceText',onclick:"return false;",onmousedown:'return false;'},c.encode(t.settings.title))+'</td>';h+='<td>'+c.createHTML('a',{id:t.id+'_open',tabindex:-1,href:'javascript:;','class':'mceOpen',onclick:"return false;",onmousedown:'return false;'},'<span></span>')+'</td>';h+='</tr></tbody></table>';return h},showMenu:function(){var t=this,p1,p2,e=c.get(this.id),m;if(t.isDisabled()||t.items.length==0)return;if(t.menu&&t.menu.isMenuVisible)return t.hideMenu();if(!t.isMenuRendered){t.renderMenu();t.isMenuRendered=true}p1=c.getPos(this.settings.menu_container);p2=c.getPos(e);m=t.menu;m.settings.offset_x=p2.x;m.settings.offset_y=p2.y;m.settings.keyboard_focus=!b.isOpera;if(t.oldID)m.items[t.oldID].setSelected(0);each(t.items,function(o){if(o.value===t.selectedValue){m.items[o.id].setSelected(1);t.oldID=o.id}});m.showMenu(0,e.clientHeight);Event.add(c.doc,'mousedown',t.hideMenu,t);c.addClass(t.id,t.classPrefix+'Selected')},hideMenu:function(e){var t=this;if(t.menu&&t.menu.isMenuVisible){if(e&&e.type=="mousedown"&&(e.target.id==t.id+'_text'||e.target.id==t.id+'_open'))return;if(!e||!c.getParent(e.target,'.mceMenu')){c.removeClass(t.id,t.classPrefix+'Selected');Event.remove(c.doc,'mousedown',t.hideMenu,t);t.menu.hideMenu()}}},renderMenu:function(){var t=this,m;m=t.settings.control_manager.createDropMenu(t.id+'_menu',{menu_line:1,'class':t.classPrefix+'Menu mceNoIcons',max_width:150,max_height:150});m.onHideMenu.add(t.hideMenu,t);m.add({title:t.settings.title,'class':'mceMenuItemTitle',onclick:function(){if(t.settings.onselect('')!==false)t.select('')}});each(t.items,function(o){if(o.value===undefined){m.add({title:o.title,'class':'mceMenuItemTitle',onclick:function(){if(t.settings.onselect('')!==false)t.select('')}})}else{o.id=c.uniqueId();o.onclick=function(){if(t.settings.onselect(o.value)!==false)t.select(o.value)};m.add(o)}});t.onRenderMenu.dispatch(t,m);t.menu=m},postRender:function(){var t=this,cp=t.classPrefix;Event.add(t.id,'click',t.showMenu,t);Event.add(t.id+'_text','focus',function(){if(!t._focused){t.keyDownHandler=Event.add(t.id+'_text','keydown',function(e){var a=-1,v,kc=e.keyCode;each(t.items,function(v,i){if(t.selectedValue==v.value)a=i});if(kc==38)v=t.items[a-1];else if(kc==40)v=t.items[a+1];else if(kc==13){v=t.selectedValue;t.selectedValue=null;t.settings.onselect(v);return Event.cancel(e)}if(v){t.hideMenu();t.select(v.value)}})}t._focused=1});Event.add(t.id+'_text','blur',function(){Event.remove(t.id+'_text','keydown',t.keyDownHandler);t._focused=0});if(b.isIE6||!c.boxModel){Event.add(t.id,'mouseover',function(){if(!c.hasClass(t.id,cp+'Disabled'))c.addClass(t.id,cp+'Hover')});Event.add(t.id,'mouseout',function(){if(!c.hasClass(t.id,cp+'Disabled'))c.removeClass(t.id,cp+'Hover')})}t.onPostRender.dispatch(t,c.get(t.id))},destroy:function(){this.parent();Event.clear(this.id+'_text');Event.clear(this.id+'_open')}})})(tinymce);(function(b){var c=b.DOM,Event=b.dom.Event,each=b.each,Dispatcher=b.util.Dispatcher;b.create('tinymce.ui.NativeListBox:tinymce.ui.ListBox',{NativeListBox:function(a,s){this.parent(a,s);this.classPrefix='mceNativeListBox'},setDisabled:function(s){c.get(this.id).disabled=s},isDisabled:function(){return c.get(this.id).disabled},select:function(a){var t=this,fv,f;if(a==undefined)return t.selectByIndex(-1);if(a&&a.call)f=a;else{f=function(v){return v==a}}if(a!=t.selectedValue){each(t.items,function(o,i){if(f(o.value)){fv=1;t.selectByIndex(i);return false}});if(!fv)t.selectByIndex(-1)}},selectByIndex:function(a){c.get(this.id).selectedIndex=a+1;this.selectedValue=this.items[a]?this.items[a].value:null},add:function(n,v,a){var o,t=this;a=a||{};a.value=v;if(t.isRendered())c.add(c.get(this.id),'option',a,n);o={title:n,value:v,attribs:a};t.items.push(o);t.onAdd.dispatch(t,o)},getLength:function(){return this.items.length},renderHTML:function(){var h,t=this;h=c.createHTML('option',{value:''},'-- '+t.settings.title+' --');each(t.items,function(a){h+=c.createHTML('option',{value:a.value},a.title)});h=c.createHTML('select',{id:t.id,'class':'mceNativeListBox'},h);return h},postRender:function(){var t=this,ch;t.rendered=true;function onChange(e){var v=t.items[e.target.selectedIndex-1];if(v&&(v=v.value)){t.onChange.dispatch(t,v);if(t.settings.onselect)t.settings.onselect(v)}};Event.add(t.id,'change',onChange);Event.add(t.id,'keydown',function(e){var a;Event.remove(t.id,'change',ch);a=Event.add(t.id,'blur',function(){Event.add(t.id,'change',onChange);Event.remove(t.id,'blur',a)});if(e.keyCode==13||e.keyCode==32){onChange(e);return Event.cancel(e)}});t.onPostRender.dispatch(t,c.get(t.id))}})})(tinymce);(function(b){var c=b.DOM,Event=b.dom.Event,each=b.each;b.create('tinymce.ui.MenuButton:tinymce.ui.Button',{MenuButton:function(a,s){this.parent(a,s);this.onRenderMenu=new b.util.Dispatcher(this);s.menu_container=s.menu_container||c.doc.body},showMenu:function(){var t=this,p1,p2,e=c.get(t.id),m;if(t.isDisabled())return;if(!t.isMenuRendered){t.renderMenu();t.isMenuRendered=true}if(t.isMenuVisible)return t.hideMenu();p1=c.getPos(t.settings.menu_container);p2=c.getPos(e);m=t.menu;m.settings.offset_x=p2.x;m.settings.offset_y=p2.y;m.settings.vp_offset_x=p2.x;m.settings.vp_offset_y=p2.y;m.settings.keyboard_focus=t._focused;m.showMenu(0,e.clientHeight);Event.add(c.doc,'mousedown',t.hideMenu,t);t.setState('Selected',1);t.isMenuVisible=1},renderMenu:function(){var t=this,m;m=t.settings.control_manager.createDropMenu(t.id+'_menu',{menu_line:1,'class':this.classPrefix+'Menu',icons:t.settings.icons});m.onHideMenu.add(t.hideMenu,t);t.onRenderMenu.dispatch(t,m);t.menu=m},hideMenu:function(e){var t=this;if(e&&e.type=="mousedown"&&c.getParent(e.target,function(e){return e.id===t.id||e.id===t.id+'_open'}))return;if(!e||!c.getParent(e.target,'.mceMenu')){t.setState('Selected',0);Event.remove(c.doc,'mousedown',t.hideMenu,t);if(t.menu)t.menu.hideMenu()}t.isMenuVisible=0},postRender:function(){var t=this,s=t.settings;Event.add(t.id,'click',function(){if(!t.isDisabled()){if(s.onclick)s.onclick(t.value);t.showMenu()}})}})})(tinymce);(function(b){var c=b.DOM,Event=b.dom.Event,each=b.each;b.create('tinymce.ui.SplitButton:tinymce.ui.MenuButton',{SplitButton:function(a,s){this.parent(a,s);this.classPrefix='mceSplitButton'},renderHTML:function(){var h,t=this,s=t.settings,h1;h='<tbody><tr>';if(s.image)h1=c.createHTML('img ',{src:s.image,'class':'mceAction '+s['class']});else h1=c.createHTML('span',{'class':'mceAction '+s['class']},'');h+='<td>'+c.createHTML('a',{id:t.id+'_action',href:'javascript:;','class':'mceAction '+s['class'],onclick:"return false;",onmousedown:'return false;',title:s.title},h1)+'</td>';h1=c.createHTML('span',{'class':'mceOpen '+s['class']});h+='<td>'+c.createHTML('a',{id:t.id+'_open',href:'javascript:;','class':'mceOpen '+s['class'],onclick:"return false;",onmousedown:'return false;',title:s.title},h1)+'</td>';h+='</tr></tbody>';return c.createHTML('table',{id:t.id,'class':'mceSplitButton mceSplitButtonEnabled '+s['class'],cellpadding:'0',cellspacing:'0',onmousedown:'return false;',title:s.title},h)},postRender:function(){var t=this,s=t.settings;if(s.onclick){Event.add(t.id+'_action','click',function(){if(!t.isDisabled())s.onclick(t.value)})}Event.add(t.id+'_open','click',t.showMenu,t);Event.add(t.id+'_open','focus',function(){t._focused=1});Event.add(t.id+'_open','blur',function(){t._focused=0});if(b.isIE6||!c.boxModel){Event.add(t.id,'mouseover',function(){if(!c.hasClass(t.id,'mceSplitButtonDisabled'))c.addClass(t.id,'mceSplitButtonHover')});Event.add(t.id,'mouseout',function(){if(!c.hasClass(t.id,'mceSplitButtonDisabled'))c.removeClass(t.id,'mceSplitButtonHover')})}},destroy:function(){this.parent();Event.clear(this.id+'_action');Event.clear(this.id+'_open')}})})(tinymce);(function(b){var d=b.DOM,Event=b.dom.Event,is=b.is,each=b.each;b.create('tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton',{ColorSplitButton:function(a,s){var t=this;t.parent(a,s);t.settings=s=b.extend({colors:'000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF',grid_width:8,default_color:'#888888'},t.settings);t.onShowMenu=new b.util.Dispatcher(t);t.onHideMenu=new b.util.Dispatcher(t);t.value=s.default_color},showMenu:function(){var t=this,r,p,e,p2;if(t.isDisabled())return;if(!t.isMenuRendered){t.renderMenu();t.isMenuRendered=true}if(t.isMenuVisible)return t.hideMenu();e=d.get(t.id);d.show(t.id+'_menu');d.addClass(e,'mceSplitButtonSelected');p2=d.getPos(e);d.setStyles(t.id+'_menu',{left:p2.x,top:p2.y+e.clientHeight,zIndex:200000});e=0;Event.add(d.doc,'mousedown',t.hideMenu,t);t.onShowMenu.dispatch(t);if(t._focused){t._keyHandler=Event.add(t.id+'_menu','keydown',function(e){if(e.keyCode==27)t.hideMenu()});d.select('a',t.id+'_menu')[0].focus()}t.isMenuVisible=1},hideMenu:function(e){var t=this;if(e&&e.type=="mousedown"&&d.getParent(e.target,function(e){return e.id===t.id+'_open'}))return;if(!e||!d.getParent(e.target,'.mceSplitButtonMenu')){d.removeClass(t.id,'mceSplitButtonSelected');Event.remove(d.doc,'mousedown',t.hideMenu,t);Event.remove(t.id+'_menu','keydown',t._keyHandler);d.hide(t.id+'_menu')}t.onHideMenu.dispatch(t);t.isMenuVisible=0},renderMenu:function(){var t=this,m,i=0,s=t.settings,n,tb,tr,w;w=d.add(s.menu_container,'div',{id:t.id+'_menu','class':s['menu_class']+' '+s['class'],style:'position:absolute;left:0;top:-1000px;'});m=d.add(w,'div',{'class':s['class']+' mceSplitButtonMenu'});d.add(m,'span',{'class':'mceMenuLine'});n=d.add(m,'table',{'class':'mceColorSplitMenu'});tb=d.add(n,'tbody');i=0;each(is(s.colors,'array')?s.colors:s.colors.split(','),function(c){c=c.replace(/^#/,'');if(!i--){tr=d.add(tb,'tr');i=s.grid_width-1}n=d.add(tr,'td');n=d.add(n,'a',{href:'javascript:;',style:{backgroundColor:'#'+c},_mce_color:'#'+c})});if(s.more_colors_func){n=d.add(tb,'tr');n=d.add(n,'td',{colspan:s.grid_width,'class':'mceMoreColors'});n=d.add(n,'a',{id:t.id+'_more',href:'javascript:;',onclick:'return false;','class':'mceMoreColors'},s.more_colors_title);Event.add(n,'click',function(e){s.more_colors_func.call(s.more_colors_scope||this);return Event.cancel(e)})}d.addClass(m,'mceColorSplitMenu');Event.add(t.id+'_menu','click',function(e){var c;e=e.target;if(e.nodeName=='A'&&(c=e.getAttribute('_mce_color')))t.setColor(c);return Event.cancel(e)});return w},setColor:function(c){var t=this;d.setStyle(t.id+'_preview','backgroundColor',c);t.value=c;t.hideMenu();t.settings.onselect(c)},postRender:function(){var t=this,id=t.id;t.parent();d.add(id+'_action','div',{id:id+'_preview','class':'mceColorPreview'});d.setStyle(t.id+'_preview','backgroundColor',t.value)},destroy:function(){this.parent();Event.clear(this.id+'_menu');Event.clear(this.id+'_more');d.remove(this.id+'_menu')}})})(tinymce);tinymce.create('tinymce.ui.Toolbar:tinymce.ui.Container',{renderHTML:function(){var t=this,h='',c,co,dom=tinymce.DOM,s=t.settings,i,pr,nx,cl;cl=t.controls;for(i=0;i<cl.length;i++){co=cl[i];pr=cl[i-1];nx=cl[i+1];if(i===0){c='mceToolbarStart';if(co.Button)c+=' mceToolbarStartButton';else if(co.SplitButton)c+=' mceToolbarStartSplitButton';else if(co.ListBox)c+=' mceToolbarStartListBox';h+=dom.createHTML('td',{'class':c},dom.createHTML('span',null,'<!-- IE -->'))}if(pr&&co.ListBox){if(pr.Button||pr.SplitButton)h+=dom.createHTML('td',{'class':'mceToolbarEnd'},dom.createHTML('span',null,'<!-- IE -->'))}if(dom.stdMode)h+='<td style="position: relative">'+co.renderHTML()+'</td>';else h+='<td>'+co.renderHTML()+'</td>';if(nx&&co.ListBox){if(nx.Button||nx.SplitButton)h+=dom.createHTML('td',{'class':'mceToolbarStart'},dom.createHTML('span',null,'<!-- IE -->'))}}c='mceToolbarEnd';if(co.Button)c+=' mceToolbarEndButton';else if(co.SplitButton)c+=' mceToolbarEndSplitButton';else if(co.ListBox)c+=' mceToolbarEndListBox';h+=dom.createHTML('td',{'class':c},dom.createHTML('span',null,'<!-- IE -->'));return dom.createHTML('table',{id:t.id,'class':'mceToolbar'+(s['class']?' '+s['class']:''),cellpadding:'0',cellspacing:'0',align:t.settings.align||''},'<tbody><tr>'+h+'</tr></tbody>')}});(function(b){var c=b.util.Dispatcher,each=b.each;b.create('tinymce.AddOnManager',{AddOnManager:function(){var a=this;a.items=[];a.urls={};a.lookup={};a.onAdd=new c(a)},get:function(n){return this.lookup[n]},requireLangPack:function(n){var s=b.settings;if(s&&s.language)b.ScriptLoader.add(this.urls[n]+'/langs/'+s.language+'.js')},add:function(a,o){this.items.push(o);this.lookup[a]=o;this.onAdd.dispatch(this,a,o);return o},load:function(n,u,a,s){var t=this;if(t.urls[n])return;if(u.indexOf('/')!=0&&u.indexOf('://')==-1)u=b.baseURL+'/'+u;t.urls[n]=u.substring(0,u.lastIndexOf('/'));if(!t.lookup[n])b.ScriptLoader.add(u,a,s)}});b.PluginManager=new b.AddOnManager();b.ThemeManager=new b.AddOnManager()}(tinymce));(function(d){var h=d.each,extend=d.extend,DOM=d.DOM,Event=d.dom.Event,ThemeManager=d.ThemeManager,PluginManager=d.PluginManager,explode=d.explode,Dispatcher=d.util.Dispatcher,undefined,instanceCounter=0;d.documentBaseURL=window.location.href.replace(/[\?#].*$/,'').replace(/[\/\\][^\/]+$/,'');if(!/[\/\\]$/.test(d.documentBaseURL))d.documentBaseURL+='/';d.baseURL=new d.util.URI(d.documentBaseURL).toAbsolute(d.baseURL);d.baseURI=new d.util.URI(d.baseURL);d.onBeforeUnload=new Dispatcher(d);Event.add(window,'beforeunload',function(e){d.onBeforeUnload.dispatch(d,e)});d.onAddEditor=new Dispatcher(d);d.onRemoveEditor=new Dispatcher(d);d.EditorManager=extend(d,{editors:[],i18n:{},activeEditor:null,init:function(s){var t=this,pl,sl=d.ScriptLoader,e,el=[],ed;function execCallback(a,n,s){var f=a[n];if(!f)return;if(d.is(f,'string')){s=f.replace(/\.\w+$/,'');s=s?d.resolve(s):0;f=d.resolve(f)}return f.apply(s||this,Array.prototype.slice.call(arguments,2))};s=extend({theme:"simple",language:"en"},s);t.settings=s;Event.add(document,'init',function(){var l,co;execCallback(s,'onpageload');switch(s.mode){case"exact":l=s.elements||'';if(l.length>0){h(explode(l),function(v){if(DOM.get(v)){ed=new d.Editor(v,s);el.push(ed);ed.render(1)}else{h(document.forms,function(f){h(f.elements,function(e){if(e.name===v){v='mce_editor_'+instanceCounter++;DOM.setAttrib(e,'id',v);ed=new d.Editor(v,s);el.push(ed);ed.render(1)}})})}})}break;case"textareas":case"specific_textareas":function hasClass(n,c){return c.constructor===RegExp?c.test(n.className):DOM.hasClass(n,c)};h(DOM.select('textarea'),function(v){if(s.editor_deselector&&hasClass(v,s.editor_deselector))return;if(!s.editor_selector||hasClass(v,s.editor_selector)){e=DOM.get(v.name);if(!v.id&&!e)v.id=v.name;if(!v.id||t.get(v.id))v.id=DOM.uniqueId();ed=new d.Editor(v.id,s);el.push(ed);ed.render(1)}});break}if(s.oninit){l=co=0;h(el,function(a){co++;if(!a.initialized){a.onInit.add(function(){l++;if(l==co)execCallback(s,'oninit')})}else l++;if(l==co)execCallback(s,'oninit')})}})},get:function(a){if(a===undefined)return this.editors;return this.editors[a]},getInstanceById:function(a){return this.get(a)},add:function(a){var b=this,editors=b.editors;editors[a.id]=a;editors.push(a);b._setActive(a);b.onAddEditor.dispatch(b,a);if(d.adapter)d.adapter.patchEditor(a);return a},remove:function(a){var t=this,i,editors=t.editors;if(!editors[a.id])return null;delete editors[a.id];for(i=0;i<editors.length;i++){if(editors[i]==a){editors.splice(i,1);break}}if(t.activeEditor==a)t._setActive(editors[0]);a.destroy();t.onRemoveEditor.dispatch(t,a);return a},execCommand:function(c,u,v){var t=this,ed=t.get(v),w;switch(c){case"mceFocus":ed.focus();return true;case"mceAddEditor":case"mceAddControl":if(!t.get(v))new d.Editor(v,t.settings).render();return true;case"mceAddFrameControl":w=v.window;w.tinyMCE=tinyMCE;w.tinymce=d;d.DOM.doc=w.document;d.DOM.win=w;ed=new d.Editor(v.element_id,v);ed.render();if(d.isIE){function clr(){ed.destroy();w.detachEvent('onunload',clr);w=w.tinyMCE=w.tinymce=null};w.attachEvent('onunload',clr)}v.page_window=null;return true;case"mceRemoveEditor":case"mceRemoveControl":if(ed)ed.remove();return true;case'mceToggleEditor':if(!ed){t.execCommand('mceAddControl',0,v);return true}if(ed.isHidden())ed.show();else ed.hide();return true}if(t.activeEditor)return t.activeEditor.execCommand(c,u,v);return false},execInstanceCommand:function(a,c,u,v){var b=this.get(a);if(b)return b.execCommand(c,u,v);return false},triggerSave:function(){h(this.editors,function(e){e.save()})},addI18n:function(p,o){var b,i18n=this.i18n;if(!d.is(p,'string')){h(p,function(o,a){h(o,function(o,g){h(o,function(o,k){if(g==='common')i18n[a+'.'+k]=o;else i18n[a+'.'+g+'.'+k]=o})})})}else{h(o,function(o,k){i18n[p+'.'+k]=o})}},_setActive:function(a){this.selectedInstance=this.activeEditor=a}})})(tinymce);(function(g){var j=g.DOM,Event=g.dom.Event,extend=g.extend,Dispatcher=g.util.Dispatcher,each=g.each,isGecko=g.isGecko,isIE=g.isIE,isWebKit=g.isWebKit,is=g.is,ThemeManager=g.ThemeManager,PluginManager=g.PluginManager,inArray=g.inArray,grep=g.grep,explode=g.explode;g.create('tinymce.Editor',{Editor:function(a,s){var t=this;t.id=t.editorId=a;t.execCommands={};t.queryStateCommands={};t.queryValueCommands={};t.isNotDirty=false;t.plugins={};each(['onPreInit','onBeforeRenderUI','onPostRender','onInit','onRemove','onActivate','onDeactivate','onClick','onEvent','onMouseUp','onMouseDown','onDblClick','onKeyDown','onKeyUp','onKeyPress','onContextMenu','onSubmit','onReset','onPaste','onPreProcess','onPostProcess','onBeforeSetContent','onBeforeGetContent','onSetContent','onGetContent','onLoadContent','onSaveContent','onNodeChange','onChange','onBeforeExecCommand','onExecCommand','onUndo','onRedo','onVisualAid','onSetProgressState'],function(e){t[e]=new Dispatcher(t)});t.settings=s=extend({id:a,language:'en',docs_language:'en',theme:'simple',skin:'default',delta_width:0,delta_height:0,popup_css:'',plugins:'',document_base_url:g.documentBaseURL,add_form_submit_trigger:1,submit_patch:1,add_unload_trigger:1,convert_urls:1,relative_urls:1,remove_script_host:1,table_inline_editing:0,object_resizing:1,cleanup:1,accessibility_focus:1,custom_shortcuts:1,custom_undo_redo_keyboard_shortcuts:1,custom_undo_redo_restore_selection:1,custom_undo_redo:1,doctype:g.isIE6?'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">':'<!DOCTYPE>',visual_table_class:'mceItemTable',visual:1,font_size_style_values:'xx-small,x-small,small,medium,large,x-large,xx-large',apply_source_formatting:1,directionality:'ltr',forced_root_block:'p',valid_elements:'@[id|class|style|title|dir<ltr?rtl|lang|xml::lang|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup],a[rel|rev|charset|hreflang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur],strong/b,em/i,strike,u,#p,-ol[type|compact],-ul[type|compact],-li,br,img[longdesc|usemap|src|border|alt=|title|hspace|vspace|width|height|align],-sub,-sup,-blockquote[cite],-table[border|cellspacing|cellpadding|width|frame|rules|height|align|summary|bgcolor|background|bordercolor],-tr[rowspan|width|height|align|valign|bgcolor|background|bordercolor],tbody,thead,tfoot,#td[colspan|rowspan|width|height|align|valign|bgcolor|background|bordercolor|scope],#th[colspan|rowspan|width|height|align|valign|scope],caption,-div,-span,-code,-pre,address,-h1,-h2,-h3,-h4,-h5,-h6,hr[size|noshade],-font[face|size|color],dd,dl,dt,cite,abbr,acronym,del[datetime|cite],ins[datetime|cite],object[classid|width|height|codebase|*],param[name|value],embed[type|width|height|src|*],script[src|type],map[name],area[shape|coords|href|alt|target],bdo,button,col[align|char|charoff|span|valign|width],colgroup[align|char|charoff|span|valign|width],dfn,fieldset,form[action|accept|accept-charset|enctype|method],input[accept|alt|checked|disabled|maxlength|name|readonly|size|src|type|value|tabindex|accesskey],kbd,label[for],legend,noscript,optgroup[label|disabled],option[disabled|label|selected|value],q[cite],samp,select[disabled|multiple|name|size],small,textarea[cols|rows|disabled|name|readonly],tt,var,big',hidden_input:1,padd_empty_editor:1,render_ui:1,init_theme:1,force_p_newlines:1,indentation:'30px',keep_styles:1,fix_table_elements:1,inline_styles:1,convert_fonts_to_spans:true},s);t.documentBaseURI=new g.util.URI(s.document_base_url||g.documentBaseURL,{base_uri:tinyMCE.baseURI});t.baseURI=g.baseURI;t.execCallback('setup',t)},render:function(b){var t=this,s=t.settings,id=t.id,sl=g.ScriptLoader;if(!Event.domLoaded){Event.add(document,'init',function(){t.render()});return}tinyMCE.settings=s;if(!t.getElement())return;if(g.isIDevice)return;if(!/TEXTAREA|INPUT/i.test(t.getElement().nodeName)&&s.hidden_input&&j.getParent(id,'form'))j.insertAfter(j.create('input',{type:'hidden',name:id}),id);if(g.WindowManager)t.windowManager=new g.WindowManager(t);if(s.encoding=='xml'){t.onGetContent.add(function(a,o){if(o.save)o.content=j.encode(o.content)})}if(s.add_form_submit_trigger){t.onSubmit.addToTop(function(){if(t.initialized){t.save();t.isNotDirty=1}})}if(s.add_unload_trigger){t._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(t.initialized&&!t.destroyed&&!t.isHidden())t.save({format:'raw',no_events:true})})}g.addUnload(t.destroy,t);if(s.submit_patch){t.onBeforeRenderUI.add(function(){var n=t.getElement().form;if(!n)return;if(n._mceOldSubmit)return;if(!n.submit.nodeType&&!n.submit.length){t.formElement=n;n._mceOldSubmit=n.submit;n.submit=function(){g.triggerSave();t.isNotDirty=1;return t.formElement._mceOldSubmit(t.formElement)}}n=null})}function loadScripts(){if(s.language)sl.add(g.baseURL+'/langs/'+s.language+'.js');if(s.theme&&s.theme.charAt(0)!='-'&&!ThemeManager.urls[s.theme])ThemeManager.load(s.theme,'themes/'+s.theme+'/editor_template'+g.suffix+'.js');each(explode(s.plugins),function(p){if(p&&p.charAt(0)!='-'&&!PluginManager.urls[p]){if(p=='safari')return;PluginManager.load(p,'plugins/'+p+'/editor_plugin'+g.suffix+'.js')}});sl.loadQueue(function(){if(!t.removed)t.init()})};loadScripts()},init:function(){var n,t=this,s=t.settings,w,h,e=t.getElement(),o,ti,u,bi,bc,re;g.add(t);if(s.theme){s.theme=s.theme.replace(/-/,'');o=ThemeManager.get(s.theme);t.theme=new o();if(t.theme.init&&s.init_theme)t.theme.init(t,ThemeManager.urls[s.theme]||g.documentBaseURL.replace(/\/$/,''))}each(explode(s.plugins.replace(/\-/g,'')),function(p){var c=PluginManager.get(p),u=PluginManager.urls[p]||g.documentBaseURL.replace(/\/$/,''),po;if(c){po=new c(t,u);t.plugins[p]=po;if(po.init)po.init(t,u)}});if(s.popup_css!==false){if(s.popup_css)s.popup_css=t.documentBaseURI.toAbsolute(s.popup_css);else s.popup_css=t.baseURI.toAbsolute("themes/"+s.theme+"/skins/"+s.skin+"/dialog.css")}if(s.popup_css_add)s.popup_css+=','+t.documentBaseURI.toAbsolute(s.popup_css_add);t.controlManager=new g.ControlManager(t);if(s.custom_undo_redo){t.onBeforeExecCommand.add(function(b,c,d,e,a){if(c!='Undo'&&c!='Redo'&&c!='mceRepaint'&&(!a||!a.skip_undo)){if(!t.undoManager.hasUndo())t.undoManager.add()}});t.onExecCommand.add(function(b,c,d,e,a){if(c!='Undo'&&c!='Redo'&&c!='mceRepaint'&&(!a||!a.skip_undo))t.undoManager.add()})}t.onExecCommand.add(function(a,c){if(!/^(FontName|FontSize)$/.test(c))t.nodeChanged()});if(isGecko){function repaint(a,o){if(!o||!o.initial)t.execCommand('mceRepaint')};t.onUndo.add(repaint);t.onRedo.add(repaint);t.onSetContent.add(repaint)}t.onBeforeRenderUI.dispatch(t,t.controlManager);if(s.render_ui){w=s.width||e.style.width||e.offsetWidth;h=s.height||e.style.height||e.offsetHeight;t.orgDisplay=e.style.display;re=/^[0-9\.]+(|px)$/i;if(re.test(''+w))w=Math.max(parseInt(w)+(o.deltaWidth||0),100);if(re.test(''+h))h=Math.max(parseInt(h)+(o.deltaHeight||0),100);o=t.theme.renderUI({targetNode:e,width:w,height:h,deltaWidth:s.delta_width,deltaHeight:s.delta_height});t.editorContainer=o.editorContainer}if(document.domain&&location.hostname!=document.domain)g.relaxedDomain=document.domain;j.setStyles(o.sizeContainer||o.editorContainer,{width:w,height:h});h=(o.iframeHeight||h)+(typeof(h)=='number'?(o.deltaHeight||0):'');if(h<100)h=100;t.iframeHTML=s.doctype+'<html><head xmlns="http://www.w3.org/1999/xhtml">';if(s.document_base_url!=g.documentBaseURL)t.iframeHTML+='<base href="'+t.documentBaseURI.getURI()+'" />';t.iframeHTML+='<meta http-equiv="X-UA-Compatible" content="IE=7" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';if(g.relaxedDomain)t.iframeHTML+='<script type="text/javascript">document.domain = "'+g.relaxedDomain+'";</script>';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+='</head><body id="'+bi+'" class="mceContentBody '+bc+'"></body></html>';if(g.relaxedDomain){if(isIE||(g.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(g.isOpera)u='javascript:(function(){document.open();document.domain="'+document.domain+'";document.close();ed.setupIframe();})()'}n=j.add(o.iframeContainer,'iframe',{id:t.id+"_ifr",src:u||'javascript:""',frameBorder:'0',style:{width:'100%',height:h}});t.contentAreaContainer=o.iframeContainer;j.get(o.editorContainer).style.display=t.orgDisplay;j.get(t.id).style.display='none';if(!isIE||!g.relaxedDomain)t.setupIframe();e=n=o=null},setupIframe:function(){var t=this,s=t.settings,e=j.get(t.id),d=t.getDoc(),h,b;if(!isIE||!g.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();j.hide(b);if(!s.readonly)b.contentEditable=true;j.show(b)}t.dom=new g.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,valid_styles:s.valid_styles});t.schema=new g.dom.Schema();t.serializer=new g.dom.Serializer(extend(s,{valid_elements:s.verify_html===false?'*[*]':s.valid_elements,dom:t.dom,schema:t.schema}));t.selection=new g.dom.Selection(t.dom,t.getWin(),t.serializer);t.formatter=new g.Formatter(this);t.formatter.register({alignleft:[{selector:'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li',styles:{textAlign:'left'}},{selector:'img,table',styles:{'float':'left'}}],aligncenter:[{selector:'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li',styles:{textAlign:'center'}},{selector:'img',styles:{display:'block',marginLeft:'auto',marginRight:'auto'}},{selector:'table',styles:{marginLeft:'auto',marginRight:'auto'}}],alignright:[{selector:'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li',styles:{textAlign:'right'}},{selector:'img,table',styles:{'float':'right'}}],alignfull:[{selector:'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li',styles:{textAlign:'justify'}}],bold:[{inline:'strong'},{inline:'span',styles:{fontWeight:'bold'}},{inline:'b'}],italic:[{inline:'em'},{inline:'span',styles:{fontStyle:'italic'}},{inline:'i'}],underline:[{inline:'span',styles:{textDecoration:'underline'},exact:true},{inline:'u'}],strikethrough:[{inline:'span',styles:{textDecoration:'line-through'},exact:true},{inline:'u'}],forecolor:{inline:'span',styles:{color:'%value'},wrap_links:false},hilitecolor:{inline:'span',styles:{backgroundColor:'%value'},wrap_links:false},fontname:{inline:'span',styles:{fontFamily:'%value'}},fontsize:{inline:'span',styles:{fontSize:'%value'}},fontsize_class:{inline:'span',attributes:{'class':'%value'}},blockquote:{block:'blockquote',wrapper:1,remove:'all'},removeformat:[{selector:'b,strong,em,i,font,u,strike',remove:'all',split:true,expand:false,block_expand:true,deep:true},{selector:'span',attributes:['style','class'],remove:'empty',split:true,expand:false,deep:true},{selector:'*',attributes:['style','class'],split:false,expand:false,deep:true}]});each('p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp'.split(/\s/),function(a){t.formatter.register(a,{block:a,remove:'all'})});t.formatter.register(t.settings.formats);t.undoManager=new g.UndoManager(t);t.undoManager.onAdd.add(function(a,l){if(!l.initial)return t.onChange.dispatch(t,l,a)});t.undoManager.onUndo.add(function(a,l){return t.onUndo.dispatch(t,l,a)});t.undoManager.onRedo.add(function(a,l){return t.onRedo.dispatch(t,l,a)});t.forceBlocks=new g.ForceBlocks(t,{forced_root_block:s.forced_root_block});t.editorCommands=new g.EditorCommands(t);t.serializer.onPreProcess.add(function(a,o){return t.onPreProcess.dispatch(t,o,a)});t.serializer.onPostProcess.add(function(a,o){return t.onPostProcess.dispatch(t,o,a)});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.custom_elements){function handleCustom(a,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('</('+v+')>','g'),'</'+n+'>')})};t.onBeforeSetContent.add(handleCustom);t.onPostProcess.add(function(a,o){if(o.set)handleCustom(a,o)})}if(s.handle_node_change_callback){t.onNodeChange.add(function(a,b,n){t.execCallback('handle_node_change_callback',t.id,n,-1,-1,true,t.selection.isCollapsed())})}if(s.save_callback){t.onSaveContent.add(function(a,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(a,l){t.execCallback('onchange_callback',t,l)})}if(s.convert_newlines_to_brs){t.onBeforeSetContent.add(function(a,o){if(o.initial)o.content=o.content.replace(/\r?\n/g,'<br />')})}if(s.fix_nesting&&isIE){t.onBeforeSetContent.add(function(a,o){o.content=t._fixNesting(o.content)})}if(s.preformatted){t.onPostProcess.add(function(a,o){o.content=o.content.replace(/^\s*<pre.*?>/,'');o.content=o.content.replace(/<\/pre>\s*$/,'');if(o.set)o.content='<pre class="mceItemHidden">'+o.content+'</pre>'})}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.cleanup_callback){t.onBeforeSetContent.add(function(a,o){o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o)});t.onPreProcess.add(function(a,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(a,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(a,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(a,e,o){if(t.execCallback('handle_event_callback',e,a,o)===false)Event.cancel(e)})}t.onSetContent.add(function(){t.addVisual(t.getBody())});if(s.padd_empty_editor){t.onPostProcess.add(function(a,o){o.content=o.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,'')})}if(isGecko){function fixLinks(b,o){each(b.dom.select('a'),function(n){var a=n.parentNode;if(b.dom.isBlock(a)&&a.lastChild===n)b.dom.add(a,'br',{'_mce_bogus':1})})};t.onExecCommand.add(function(a,b){if(b==='CreateLink')fixLinks(a)});t.onSetContent.add(t.selection.onSetContent.add(fixLinks));if(!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.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){g.each(explode(s.content_css),function(u){t.dom.loadCSS(t.documentBaseURI.toAbsolute(u))})}if(s.auto_focus){setTimeout(function(){var a=g.get(s.auto_focus);a.selection.select(a.getBody(),1);a.selection.collapse(1);a.getWin().focus()},100)}},1);e=null},focus:function(a){var b,t=this,ce=t.settings.content_editable,ieRng,controlElm,doc=t.getDoc();if(!a){ieRng=t.selection.getRng();if(ieRng.item){controlElm=ieRng.item(0)}if(!ce)t.getWin().focus();if(controlElm&&controlElm.ownerDocument==doc){ieRng=doc.body.createControlRange();ieRng.addElement(controlElm);ieRng.select()}}if(g.activeEditor!=t){if((b=g.activeEditor)!=null)b.onDeactivate.dispatch(b,t);t.onActivate.dispatch(t,b)}g._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?g.resolve(s):0;f=g.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=g.i18n;if(!s)return'';return i18n[c+'.'+s]||s.replace(/{\#([^}]+)\}/g,function(a,b){return i18n[c+'.'+b]||'{#'+b+'}'})},getLang:function(n,a){return g.i18n[(this.settings.language||'en')+'.'+n]||(is(a)?a:'{#'+n+'}')},getParam:function(n,a,b){var c=g.trim,v=is(this.settings[n])?this.settings[n]:a,o;if(b==='hash'){o={};if(is(v,'string')){each(v.indexOf('=')>0?v.split(/[;,](?![^=;,]*(?:[;,]|$))/):v.split(','),function(v){v=v.split('=');if(v.length>1)o[c(v[0])]=c(v[1]);else o[c(v[0])]=c(v)})}else o=v;return o}return v},nodeChanged:function(o){var t=this,s=t.selection,n=(isIE?s.getNode():s.getStart())||t.getBody();if(t.initialized){o=o||{};n=isIE&&n.ownerDocument!=t.getDoc()?t.getBody():n;o.parents=[];t.dom.getParent(n,function(a){if(a.nodeName=='BODY')return true;o.parents.push(a)});t.onNodeChange.dispatch(t,o?o.controlManager||t.controlManager:t.controlManager,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(b,d,e,f){var t=this,c;if(!t.settings.custom_shortcuts)return false;t.shortcuts=t.shortcuts||{};if(is(e,'string')){c=e;e=function(){t.execCommand(c,false,null)}}if(is(e,'object')){c=e;e=function(){t.execCommand(c[0],c[1],c[2])}}each(explode(b),function(a){var o={func:e,scope:f||this,desc:d,alt:false,ctrl:false,shift:false};each(explode(a,'+'),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(b,c,d,a){var t=this,s=0,o,st;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(b)&&(!a||!a.skip_focus))t.focus();o={};t.onBeforeExecCommand.dispatch(t,b,c,d,o);if(o.terminate)return false;if(t.execCallback('execcommand_callback',t.id,t.selection.getNode(),b,c,d)){t.onExecCommand.dispatch(t,b,c,d,a);return true}if(o=t.execCommands[b]){st=o.func.call(o.scope,c,d);if(st!==true){t.onExecCommand.dispatch(t,b,c,d,a);return st}}each(t.plugins,function(p){if(p.execCommand&&p.execCommand(b,c,d)){t.onExecCommand.dispatch(t,b,c,d,a);s=1;return false}});if(s)return true;if(t.theme&&t.theme.execCommand&&t.theme.execCommand(b,c,d)){t.onExecCommand.dispatch(t,b,c,d,a);return true}if(g.GlobalCommands.execCommand(t,b,c,d)){t.onExecCommand.dispatch(t,b,c,d,a);return true}if(t.editorCommands.execCommand(b,c,d)){t.onExecCommand.dispatch(t,b,c,d,a);return true}t.getDoc().execCommand(b,c,d);t.onExecCommand.dispatch(t,b,c,d,a)},queryCommandState:function(a){var t=this,o,s;if(t._isHidden())return;if(o=t.queryStateCommands[a]){s=o.func.call(o.scope);if(s!==true)return s}o=t.editorCommands.queryCommandState(a);if(o!==-1)return o;try{return this.getDoc().queryCommandState(a)}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;j.show(t.getContainer());j.hide(t.id);t.load()},hide:function(){var t=this,d=t.getDoc();if(isIE&&d)d.execCommand('SelectAll');t.save();j.hide(t.getContainer());j.setStyle(t.id,'display',t.orgDisplay)},isHidden:function(){return!j.isHidden(this.id)},setProgressState:function(b,a,o){this.onSetProgressState.dispatch(this,b,a,o);return b},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=j.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(!g.isIE&&(h.length===0||/^\s+$/.test(h))){o.content=t.dom.setHTML(t.getBody(),'<br _mce_bogus="1" />');o.format='raw'}o.content=t.dom.setHTML(t.getBody(),g.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 g.trim(t.startContent)!=g.trim(t.getContent({format:'raw',no_events:1}))&&!t.isNotDirty},getContainer:function(){var t=this;if(!t.container)t.container=j.get(t.editorContainer||t.id+'_parent');return t.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return j.get(this.settings.content_element||this.id)},getWin:function(){var t=this,e;if(!t.contentWindow){e=j.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=[];g.remove(t);j.remove(e)},destroy:function(s){var t=this;if(t.destroyed)return;if(!s){g.removeUnload(t.destroy);tinyMCE.onBeforeUnload.remove(t._beforeUnload);if(t.theme&&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,dom=t.dom,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 a=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(g.isOpera){dom.bind(t.getBody(),'mousedown',function(e){if(e.ctrlKey){e.fakeType='contextmenu';eventHandler(e)}})}else dom.bind(t.getBody(),k,eventHandler);break;case'paste':dom.bind(t.getBody(),k,function(e){eventHandler(e)});break;case'submit':case'reset':dom.bind(t.getElement().form||j.getParent(t.id,'form'),k,eventHandler);break;default:dom.bind(s.content_editable?t.getBody():t.getDoc(),k,eventHandler)}});dom.bind(s.content_editable?t.getBody():(isGecko?t.getDoc():t.getWin()),'focus',function(e){t.focus(true)});if(g.isGecko){dom.bind(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)}if(g.isWebKit){t.onClick.add(function(a,e){e=e.target;if(e.nodeName=='IMG'||(e.nodeName=='A'&&dom.hasClass(e,'mceItemAnchor'))){t.selection.getSel().setBaseAndExtent(e,0,e,1);t.nodeChanged()}})}t.onMouseUp.add(t.nodeChanged);t.onKeyUp.add(function(a,e){var c=e.keyCode;if((c>=33&&c<=36)||(c>=37&&c<=40)||c==13||c==45||c==46||c==8||(g.isMac&&(c==91||c==93))||e.ctrlKey)t.nodeChanged()});t.onReset.add(function(){t.setContent(t.startContent,{format:'raw'})});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')}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,'h'+i]);t.addShortcut('ctrl+7','',['FormatBlock',false,'<p>']);t.addShortcut('ctrl+8','',['FormatBlock',false,'<div>']);t.addShortcut('ctrl+9','',['FormatBlock',false,'<address>']);function find(e){var v=null;if(!e.altKey&&!e.ctrlKey&&!e.metaKey)return v;each(t.shortcuts,function(o){if(g.isMac&&o.ctrl!=e.metaKey)return;else if(!g.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(a,e){var o=find(e);if(o)return Event.cancel(e)});t.onKeyPress.add(function(a,e){var o=find(e);if(o)return Event.cancel(e)});t.onKeyDown.add(function(a,e){var o=find(e);if(o){o.func.call(o.scope);return Event.cancel(e)}})}if(g.isIE){dom.bind(t.getDoc(),'controlselect',function(e){var a=t.resizeInfo,cb;e=e.target;if(e.nodeName!=='IMG')return;if(a)dom.unbind(a.node,a.ev,a.cb);if(!dom.hasClass(e,'mceItemNoResize')){ev='resizeend';cb=dom.bind(e,ev,function(e){var v;e=e.target;if(v=dom.getStyle(e,'width')){dom.setAttrib(e,'width',v.replace(/[^0-9%]+/g,''));dom.setStyle(e,'width','')}if(v=dom.getStyle(e,'height')){dom.setAttrib(e,'height',v.replace(/[^0-9%]+/g,''));dom.setStyle(e,'height','')}})}else{ev='resizestart';cb=dom.bind(e,'resizestart',Event.cancel,Event)}a=t.resizeInfo={node:e,ev:ev,cb:cb}});t.onKeyDown.add(function(a,e){switch(e.keyCode){case 8:if(t.selection.getRng().item){a.dom.remove(t.selection.getRng().item(0));return Event.cancel(e)}}})}if(g.isOpera){t.onClick.add(function(a,e){Event.prevent(e)})}if(s.custom_undo_redo){function addUndo(){t.undoManager.typing=0;t.undoManager.add()};dom.bind(t.getDoc(),'focusout',function(e){if(!t.removed&&t.undoManager.typing)addUndo()});t.onKeyUp.add(function(a,e){if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45||e.ctrlKey)addUndo()});t.onKeyDown.add(function(a,e){var b,parent,bookmark;if(isIE&&e.keyCode==46){b=t.selection.getRng();if(b.parentElement){parent=b.parentElement();if(e.ctrlKey){b.moveEnd('word',1);b.select()}t.selection.getSel().clear();if(b.parentElement()==parent){bookmark=t.selection.getBookmark();try{parent.innerHTML=parent.innerHTML}catch(ex){}t.selection.moveToBookmark(bookmark)}e.preventDefault();return}}if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45){if(t.undoManager.typing)addUndo();return}if(!t.undoManager.typing){t.undoManager.add();t.undoManager.typing=1}});t.onMouseDown.add(function(){if(t.undoManager.typing)addUndo()})}},_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[d.length-1].tag+'>';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+='</'+d[i].tag+'>';return s}})})(tinymce);(function(h){var i=h.each,undefined,TRUE=true,FALSE=false;h.EditorCommands=function(f){var g=f.dom,selection=f.selection,commands={state:{},exec:{},value:{}},settings=f.settings,bookmark;function execCommand(a,b,c){var d;a=a.toLowerCase();if(d=commands.exec[a]){d(a,b,c);return TRUE}return FALSE};function queryCommandState(a){var b;a=a.toLowerCase();if(b=commands.state[a])return b(a);return-1};function queryCommandValue(a){var b;a=a.toLowerCase();if(b=commands.value[a])return b(a);return FALSE};function addCommands(d,e){e=e||'exec';i(d,function(b,c){i(c.toLowerCase().split(','),function(a){commands[e][a]=b})})};h.extend(this,{execCommand:execCommand,queryCommandState:queryCommandState,queryCommandValue:queryCommandValue,addCommands:addCommands});function execNativeCommand(a,b,c){if(b===undefined)b=FALSE;if(c===undefined)c=null;return f.getDoc().execCommand(a,b,c)};function isFormatMatch(a){return f.formatter.match(a)};function toggleFormat(a,b){f.formatter.toggle(a,b?{value:b}:undefined)};function storeSelection(a){bookmark=selection.getBookmark(a)};function restoreSelection(){selection.moveToBookmark(bookmark)};addCommands({'mceResetDesignMode,mceBeginUndoLevel':function(){},'mceEndUndoLevel,mceAddUndoLevel':function(){f.undoManager.add()},'Cut,Copy,Paste':function(b){var c=f.getDoc(),failed;try{execNativeCommand(b)}catch(ex){failed=TRUE}if(failed||!c.queryCommandSupported(b)){if(h.isGecko){f.windowManager.confirm(f.getLang('clipboard_msg'),function(a){if(a)open('http://www.mozilla.org/editor/midasdemo/securityprefs.html','_blank')})}else f.windowManager.alert(f.getLang('clipboard_no_support'))}},unlink:function(a){if(selection.isCollapsed())selection.select(selection.getNode());execNativeCommand(a);selection.collapse(FALSE)},'JustifyLeft,JustifyCenter,JustifyRight,JustifyFull':function(b){var c=b.substring(7);i('left,center,right,full'.split(','),function(a){if(c!=a)f.formatter.remove('align'+a)});toggleFormat('align'+c)},'InsertUnorderedList,InsertOrderedList':function(a){var b,listParent;execNativeCommand(a);b=g.getParent(selection.getNode(),'ol,ul');if(b){listParent=b.parentNode;if(/^(H[1-6]|P|ADDRESS|PRE)$/.test(listParent.nodeName)){storeSelection();g.split(listParent,b);restoreSelection()}}},'Bold,Italic,Underline,Strikethrough':function(a){toggleFormat(a)},'ForeColor,HiliteColor,FontName':function(a,b,c){toggleFormat(a,c)},FontSize:function(a,b,c){var d,fontSizes;if(c>=1&&c<=7){fontSizes=h.explode(settings.font_size_style_values);d=h.explode(settings.font_size_classes);if(d)c=d[c-1]||c;else c=fontSizes[c-1]||c}toggleFormat(a,c)},RemoveFormat:function(a){f.formatter.remove(a)},mceBlockQuote:function(a){toggleFormat('blockquote')},FormatBlock:function(a,b,c){return toggleFormat(c||'p')},mceCleanup:function(){var a=selection.getBookmark();f.setContent(f.getContent({cleanup:TRUE}),{cleanup:TRUE});selection.moveToBookmark(a)},mceRemoveNode:function(a,b,c){var d=c||selection.getNode();if(d!=f.getBody()){storeSelection();f.dom.remove(d,TRUE);restoreSelection()}},mceSelectNodeDepth:function(b,c,d){var e=0;g.getParent(selection.getNode(),function(a){if(a.nodeType==1&&e++==d){selection.select(a);return FALSE}},f.getBody())},mceSelectNode:function(a,b,c){selection.select(c)},mceInsertContent:function(a,b,c){selection.setContent(c)},mceInsertRawHTML:function(a,b,c){selection.setContent('tiny_mce_marker');f.setContent(f.getContent().replace(/tiny_mce_marker/g,function(){return c}))},mceSetContent:function(a,b,c){f.setContent(c)},'Indent,Outdent':function(b){var c,indentUnit,value;c=settings.indentation;indentUnit=/[a-z%]+$/i.exec(c);c=parseInt(c);if(!queryCommandState('InsertUnorderedList')&&!queryCommandState('InsertOrderedList')){i(selection.getSelectedBlocks(),function(a){if(b=='outdent'){value=Math.max(0,parseInt(a.style.paddingLeft||0)-c);g.setStyle(a,'paddingLeft',value?value+indentUnit:'')}else g.setStyle(a,'paddingLeft',(parseInt(a.style.paddingLeft||0)+c)+indentUnit)})}else execNativeCommand(b)},mceRepaint:function(){var a;if(h.isGecko){try{storeSelection(TRUE);if(selection.getSel())selection.getSel().selectAllChildren(f.getBody());selection.collapse(TRUE);restoreSelection()}catch(ex){}}},mceToggleFormat:function(a,b,c){f.formatter.toggle(c)},InsertHorizontalRule:function(){selection.setContent('<hr />')},mceToggleVisualAid:function(){f.hasVisual=!f.hasVisual;f.addVisual()},mceReplaceContent:function(a,b,c){selection.setContent(c.replace(/\{\$selection\}/g,selection.getContent({format:'text'})))},mceInsertLink:function(b,c,d){var e=g.getParent(selection.getNode(),'a');if(h.is(d,'string'))d={href:d};if(!e){execNativeCommand('CreateLink',FALSE,'javascript:mctmp(0);');i(g.select('a[href=javascript:mctmp(0);]'),function(a){g.setAttribs(a,d)})}else{if(d.href)g.setAttribs(e,d);else f.dom.remove(e,TRUE)}},selectAll:function(){var a=g.getRoot(),rng=g.createRng();rng.setStart(a,0);rng.setEnd(a,a.childNodes.length);f.selection.setRng(rng)}});addCommands({'JustifyLeft,JustifyCenter,JustifyRight,JustifyFull':function(a){return isFormatMatch('align'+a.substring(7))},'Bold,Italic,Underline,Strikethrough':function(a){return isFormatMatch(a)},mceBlockQuote:function(){return isFormatMatch('blockquote')},Outdent:function(){var a;if(settings.inline_styles){if((a=g.getParent(selection.getStart(),g.isBlock))&&parseInt(a.style.paddingLeft)>0)return TRUE;if((a=g.getParent(selection.getEnd(),g.isBlock))&&parseInt(a.style.paddingLeft)>0)return TRUE}return queryCommandState('InsertUnorderedList')||queryCommandState('InsertOrderedList')||(!settings.inline_styles&&!!g.getParent(selection.getNode(),'BLOCKQUOTE'))},'InsertUnorderedList,InsertOrderedList':function(a){return g.getParent(selection.getNode(),a=='insertunorderedlist'?'UL':'OL')}},'state');addCommands({'FontSize,FontName':function(a){var b=0,parent;if(parent=g.getParent(selection.getNode(),'span')){if(a=='fontsize')b=parent.style.fontSize;else b=parent.style.fontFamily.replace(/, /g,',').replace(/[\'\"]/g,'').toLowerCase()}return b}},'value');if(settings.custom_undo_redo){addCommands({Undo:function(){f.undoManager.undo()},Redo:function(){f.undoManager.redo()}})}}})(tinymce);(function(d){var e=d.util.Dispatcher;d.UndoManager=function(b){var c,index=0,data=[];function getContent(){return d.trim(b.getContent({format:'raw',no_events:1}))};return c={typing:0,onAdd:new e(c),onUndo:new e(c),onRedo:new e(c),add:function(a){var i,settings=b.settings,lastLevel;a=a||{};a.content=getContent();lastLevel=data[index];if(lastLevel&&lastLevel.content==a.content){if(index>0||data.length==1)return null}if(settings.custom_undo_redo_levels){if(data.length>settings.custom_undo_redo_levels){for(i=0;i<data.length-1;i++)data[i]=data[i+1];data.length--;index=data.length}}a.bookmark=b.selection.getBookmark(2,true);if(index<data.length-1){if(index==0)data=[];else data.length=index+1}data.push(a);index=data.length-1;c.onAdd.dispatch(c,a);b.isNotDirty=0;return a},undo:function(){var a,i;if(c.typing){c.add();c.typing=0}if(index>0){a=data[--index];b.setContent(a.content,{format:'raw'});b.selection.moveToBookmark(a.bookmark);c.onUndo.dispatch(c,a)}return a},redo:function(){var a;if(index<data.length-1){a=data[++index];b.setContent(a.content,{format:'raw'});b.selection.moveToBookmark(a.bookmark);c.onRedo.dispatch(c,a)}return a},clear:function(){data=[];index=c.typing=0},hasUndo:function(){return index>0||c.typing},hasRedo:function(){return index<data.length-1}}}})(tinymce);(function(g){var h=g.dom.Event,isIE=g.isIE,isGecko=g.isGecko,isOpera=g.isOpera,each=g.each,extend=g.extend,TRUE=true,FALSE=false;function cloneFormats(a){var b,temp,inner;do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(a.nodeName)){if(b){temp=a.cloneNode(false);temp.appendChild(b);b=temp}else{b=inner=a.cloneNode(false)}b.removeAttribute('id')}}while(a=a.parentNode);if(b)return{wrapper:b,inner:inner}};function isAtEnd(a,b){var c=b.ownerDocument.createRange();c.setStart(a.endContainer,a.endOffset);c.setEndAfter(b);return c.cloneContents().textContent.length==0};function isEmpty(n){n=n.innerHTML;n=n.replace(/<(img|hr|table|input|select|textarea)[ \>]/gi,'-');n=n.replace(/<[^>]+>/g,'');return n.replace(/[ \u00a0\t\r\n]+/g,'')==''};function splitList(a,b,c){var d,block;if(isEmpty(c)){d=b.getParent(c,'ul,ol');if(!b.getParent(d.parentNode,'ul,ol')){b.split(d,c);block=b.create('p',0,'<br _mce_bogus="1" />');b.replace(block,c);a.select(block,1)}return FALSE}return TRUE};g.create('tinymce.ForceBlocks',{ForceBlocks:function(b){var t=this,s=b.settings,elm;t.editor=b;t.dom=b.dom;elm=(s.forced_root_block||'p').toLowerCase();s.element=elm.toUpperCase();b.onPreInit.add(t.setup,t);t.reOpera=new RegExp('(\\u00a0|&#160;|&nbsp;)<\/'+elm+'>','gi');t.rePadd=new RegExp('<p( )([^>]+)><\\\/p>|<p( )([^>]+)\\\/>|<p( )([^>]+)>\\s+<\\\/p>|<p><\\\/p>|<p\\\/>|<p>\\s+<\\\/p>'.replace(/p/g,elm),'gi');t.reNbsp2BR1=new RegExp('<p( )([^>]+)>[\\s\\u00a0]+<\\\/p>|<p>[\\s\\u00a0]+<\\\/p>'.replace(/p/g,elm),'gi');t.reNbsp2BR2=new RegExp('<%p()([^>]+)>(&nbsp;|&#160;)<\\\/%p>|<%p>(&nbsp;|&#160;)<\\\/%p>'.replace(/%p/g,elm),'gi');t.reBR2Nbsp=new RegExp('<p( )([^>]+)>\\s*<br \\\/>\\s*<\\\/p>|<p>\\s*<br \\\/>\\s*<\\\/p>'.replace(/p/g,elm),'gi');function padd(a,o){if(isOpera)o.content=o.content.replace(t.reOpera,'</'+elm+'>');o.content=g._replace(t.rePadd,'<'+elm+'$1$2$3$4$5$6>\u00a0</'+elm+'>',o.content);if(!isIE&&!isOpera&&o.set){o.content=o.content.replace(t.reNbsp2BR1,'<'+elm+'$1$2><br /></'+elm+'>');o.content=o.content.replace(t.reNbsp2BR2,'<'+elm+'$1$2><br /></'+elm+'>')}else o.content=g._replace(t.reBR2Nbsp,'<'+elm+'$1$2>\u00a0</'+elm+'>',o.content)};b.onBeforeSetContent.add(padd);b.onPostProcess.add(padd);if(s.forced_root_block){b.onInit.add(t.forceRoots,t);b.onSetContent.add(t.forceRoots,t);b.onBeforeGetContent.add(t.forceRoots,t)}},setup:function(){var t=this,ed=t.editor,s=ed.settings,dom=ed.dom,selection=ed.selection;if(s.forced_root_block){ed.onBeforeExecCommand.add(t.forceRoots,t);ed.onKeyUp.add(t.forceRoots,t);ed.onPreProcess.add(t.forceRoots,t)}if(s.force_br_newlines){if(isIE){ed.onKeyPress.add(function(a,e){var n;if(e.keyCode==13&&selection.getNode().nodeName!='LI'){selection.setContent('<br id="__" /> ',{format:'raw'});n=dom.get('__');n.removeAttribute('id');selection.select(n);selection.collapse();return h.cancel(e)}})}}if(s.force_p_newlines){if(!isIE){ed.onKeyPress.add(function(a,e){if(e.keyCode==13&&!e.shiftKey&&!t.insertPara(e))h.cancel(e)})}else{g.addUnload(function(){t._previousFormats=0});ed.onKeyPress.add(function(a,e){t._previousFormats=0;if(e.keyCode==13&&!e.shiftKey&&a.selection.isCollapsed()&&s.keep_styles)t._previousFormats=cloneFormats(a.selection.getStart())});ed.onKeyUp.add(function(a,e){if(e.keyCode==13&&!e.shiftKey){var b=a.selection.getStart(),fmt=t._previousFormats;if(!b.hasChildNodes()&&fmt){b=dom.getParent(b,dom.isBlock);if(b&&b.nodeName!='LI'){b.innerHTML='';if(t._previousFormats){b.appendChild(fmt.wrapper);fmt.inner.innerHTML='\uFEFF'}else b.innerHTML='\uFEFF';selection.select(b,1);a.getDoc().execCommand('Delete',false,null);t._previousFormats=0}}}})}if(isGecko){ed.onKeyDown.add(function(a,e){if((e.keyCode==8||e.keyCode==46)&&!e.shiftKey)t.backspaceDelete(e,e.keyCode==8)})}}if(g.isWebKit){function insertBr(a){var b=selection.getRng(),br,div=dom.create('div',null,' '),divYPos,vpHeight=dom.getViewPort(a.getWin()).h;b.insertNode(br=dom.create('br'));b.setStartAfter(br);b.setEndAfter(br);selection.setRng(b);if(selection.getSel().focusNode==br.previousSibling){selection.select(dom.insertAfter(dom.doc.createTextNode('\u00a0'),br));selection.collapse(TRUE)}dom.insertAfter(div,br);divYPos=dom.getPos(div).y;dom.remove(div);if(divYPos>vpHeight)a.getWin().scrollTo(0,divYPos)};ed.onKeyPress.add(function(a,e){if(e.keyCode==13&&(e.shiftKey||(s.force_br_newlines&&!dom.getParent(selection.getNode(),'h1,h2,h3,h4,h5,h6,ol,ul')))){insertBr(a);h.cancel(e)}})}ed.onPreProcess.add(function(a,o){each(dom.select('p,h1,h2,h3,h4,h5,h6,div',o.node),function(p){if(isEmpty(p)){each(dom.select('span,em,strong,b,i',o.node),function(n){if(!n.hasChildNodes()){n.appendChild(a.getDoc().createTextNode('\u00a0'));return FALSE}})}})});if(isIE){if(s.element!='P'){ed.onKeyPress.add(function(a,e){t.lastElm=selection.getNode().nodeName});ed.onKeyUp.add(function(a,e){var c,n=selection.getNode(),b=a.getBody();if(b.childNodes.length===1&&n.nodeName=='P'){n=dom.rename(n,s.element);selection.select(n);selection.collapse();a.nodeChanged()}else if(e.keyCode==13&&!e.shiftKey&&t.lastElm!='P'){c=dom.getParent(n,'p');if(c){dom.rename(c,s.element);a.nodeChanged()}}})}}},find:function(n,t,s){var a=this.editor,w=a.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(a,e){var t=this,a=t.editor,b=a.getBody(),d=a.getDoc(),se=a.selection,s=se.getSel(),r=se.getRng(),si=-2,ei,so,eo,tr,c=-0xFFFFFF;var f,bl,bp,sp,le,nl=b.childNodes,i,n,eid;for(i=nl.length-1;i>=0;i--){f=nl[i];if(f.nodeType===1&&f.getAttribute('_mce_type')){bl=null;continue}if(f.nodeType===3||(!t.dom.isBlock(f)&&f.nodeType!==8&&!/^(script|mce:script|style|mce:style)$/i.test(f.nodeName))){if(!bl){if(f.nodeType!=3||/[^\s]/g.test(f.nodeValue)){if(si==-2&&r){if(!isIE||r.setStart){if(r.startContainer.nodeType==1&&(n=r.startContainer.childNodes[r.startOffset])&&n.nodeType==1){eid=n.getAttribute("id");n.setAttribute("id","__mce")}else{if(a.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{if(r.item){tr=d.body.createTextRange();tr.moveToElementText(r.item(0));r=tr}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=a.dom.create(a.settings.forced_root_block);f.parentNode.replaceChild(bl,f);bl.appendChild(f)}}else{if(bl.hasChildNodes())bl.insertBefore(f,bl.firstChild);else bl.appendChild(f)}}else bl=null}if(si!=-2){if(!isIE||r.setStart){bl=b.getElementsByTagName(a.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||r.setStart)&&(n=a.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 c,ra,dir,sn,so,en,eo,sb,eb,bn,bef,aft,sc,ec,n,vp=dom.getViewPort(ed.getWin()),y,ch,car;c=d.createRange();c.setStart(s.anchorNode,s.anchorOffset);c.collapse(TRUE);ra=d.createRange();ra.setStart(s.focusNode,s.focusOffset);ra.collapse(TRUE);dir=c.compareBoundaryPoints(c.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)){if(sn.firstChild.nodeName=='BR')dom.remove(sn.firstChild);if(sn.childNodes.length==0){ed.dom.add(sn,se.element,null,'<br />');aft=ed.dom.add(sn,se.element,null,'<br />')}else{n=sn.innerHTML;sn.innerHTML='';ed.dom.add(sn,se.element,null,n);aft=ed.dom.add(sn,se.element,null,'<br />')}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;c=d.createRange();c.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(n=t.dom.getParent(sb,'li,pre')){if(n.nodeName=='LI')return splitList(ed.selection,t.dom,n);return TRUE}if(sb&&(sb.nodeName=='CAPTION'||/absolute|relative|fixed/gi.test(dom.getStyle(sb,'position',1)))){bn=se.element;sb=null}if(eb&&(eb.nodeName=='CAPTION'||/absolute|relative|fixed/gi.test(dom.getStyle(sb,'position',1)))){bn=se.element;eb=null}if(/(TD|TABLE|TH|CAPTION)/.test(bn)||(sb&&bn=="DIV"&&/left|right/gi.test(dom.getStyle(sb,'float',1)))){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)&&isAtEnd(r,sb))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)c.setStart(sc,0);else c.setStartBefore(sc);c.setEnd(sn,so);bef.appendChild(c.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(c.startContainer.nodeName==bn&&c.startOffset==0)r.setStartBefore(c.startContainer);else r.setStart(c.startContainer,c.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='<br />';function appendStyles(e,a){var b=[],nn,n,i;e.innerHTML='';if(se.keep_styles){n=a;do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(n.nodeName)){nn=n.cloneNode(FALSE);dom.setAttrib(nn,'id','');b.push(nn)}}while(n=n.parentNode)}if(b.length>0){for(i=b.length-1,nn=e;i>=0;i--)nn=nn.appendChild(b[i]);b[0].innerHTML=isOpera?'&nbsp;':'<br />';return b[0]}else e.innerHTML=isOpera?'&nbsp;':'<br />'};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(y<vp.y||y+ch>vp.y+vp.h){ed.getWin().scrollTo(0,y<vp.y?y:y-vp.h+25)}return FALSE},backspaceDelete:function(e,a){var t=this,ed=t.editor,b=ed.getBody(),dom=ed.dom,n,se=ed.selection,r=se.getRng(),sc=r.startContainer,n,w,tn,walker;if(!a&&r.collapsed&&sc.nodeType==1&&r.startOffset==sc.childNodes.length){walker=new g.dom.TreeWalker(sc.lastChild,sc);for(n=sc.lastChild;n;n=walker.prev()){if(n.nodeType==3){r.setStart(n,n.nodeValue.length);r.collapse(true);se.setRng(r);return}}}if(sc&&ed.dom.isBlock(sc)&&!/^(TD|TH)$/.test(sc.nodeName)&&a){if(sc.childNodes.length==0||(sc.childNodes.length==1&&sc.firstChild.nodeName=='BR')){n=sc;while((n=n.previousSibling)&&!ed.dom.isBlock(n));if(n){if(sc!=b.firstChild){w=ed.dom.doc.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,FALSE);while(tn=w.nextNode())n=tn;r=ed.getDoc().createRange();r.setStart(n,n.nodeValue?n.nodeValue.length:0);r.setEnd(n,n.nodeValue?n.nodeValue.length:0);se.setRng(r);ed.dom.remove(sc)}return h.cancel(e)}}}}})})(tinymce);(function(d){var e=d.DOM,Event=d.dom.Event,each=d.each,extend=d.extend;d.create('tinymce.ControlManager',{ControlManager:function(a,s){var t=this,i;s=s||{};t.editor=a;t.controls={};t.onAdd=new d.util.Dispatcher(t);t.onPostRender=new d.util.Dispatcher(t);t.prefix=s.prefix||a.id+'_';t._cls={};t.onPostRender.add(function(){each(t.controls,function(c){c.postRender()})})},get:function(a){return this.controls[this.prefix+a]||this.controls[a]},setActive:function(a,s){var c=null;if(c=this.get(a))c.setActive(s);return c},setDisabled:function(a,s){var c=null;if(c=this.get(a))c.setDisabled(s);return c},add:function(c){var t=this;if(c){t.controls[c.id]=c;t.onAdd.dispatch(c,t)}return c},createControl:function(n){var c,t=this,ed=t.editor;each(ed.plugins,function(p){if(p.createControl){c=p.createControl(n,t);if(c)return false}});switch(n){case"|":case"separator":return t.createSeparator()}if(!c&&ed.buttons&&(c=ed.buttons[n]))return t.createButton(n,c);return t.add(c)},createDropMenu:function(a,s,b){var t=this,ed=t.editor,c,bm,v,cls;s=extend({'class':'mceDropDown',constrain:ed.settings.constrain_menus},s);s['class']=s['class']+' '+ed.getParam('skin')+'Skin';if(v=ed.getParam('skin_variant'))s['class']+=' '+ed.getParam('skin')+'Skin'+v.substring(0,1).toUpperCase()+v.substring(1);a=t.prefix+a;cls=b||t._cls.dropmenu||d.ui.DropMenu;c=t.controls[a]=new cls(a,s);c.onAddItem.add(function(c,o){var s=o.settings;s.title=ed.getLang(s.title,s.title);if(!s.onclick){s.onclick=function(v){if(s.cmd)ed.execCommand(s.cmd,s.ui||false,s.value)}}});ed.onRemove.add(function(){c.destroy()});if(d.isIE){c.onShowMenu.add(function(){ed.focus();bm=ed.selection.getBookmark(1)});c.onHideMenu.add(function(){if(bm){ed.selection.moveToBookmark(bm);bm=0}})}return t.add(c)},createListBox:function(a,s,b){var t=this,ed=t.editor,cmd,c,cls;if(t.get(a))return null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(!s.onselect){s.onselect=function(v){ed.execCommand(s.cmd,s.ui||false,v||s.value)}}s=extend({title:s.title,'class':'mce_'+a,scope:s.scope,control_manager:t},s);a=t.prefix+a;if(ed.settings.use_native_selects)c=new d.ui.NativeListBox(a,s);else{cls=b||t._cls.listbox||d.ui.ListBox;c=new cls(a,s)}t.controls[a]=c;if(d.isWebKit){c.onPostRender.add(function(c,n){Event.add(n,'mousedown',function(){ed.bookmark=ed.selection.getBookmark(1)});Event.add(n,'focus',function(){ed.selection.moveToBookmark(ed.bookmark);ed.bookmark=null})})}if(c.hideMenu)ed.onMouseDown.add(c.hideMenu,c);return t.add(c)},createButton:function(a,s,b){var t=this,ed=t.editor,o,c,cls;if(t.get(a))return null;s.title=ed.translate(s.title);s.label=ed.translate(s.label);s.scope=s.scope||ed;if(!s.onclick&&!s.menu_button){s.onclick=function(){ed.execCommand(s.cmd,s.ui||false,s.value)}}s=extend({title:s.title,'class':'mce_'+a,unavailable_prefix:ed.getLang('unavailable',''),scope:s.scope,control_manager:t},s);a=t.prefix+a;if(s.menu_button){cls=b||t._cls.menubutton||d.ui.MenuButton;c=new cls(a,s);ed.onMouseDown.add(c.hideMenu,c)}else{cls=t._cls.button||d.ui.Button;c=new cls(a,s)}return t.add(c)},createMenuButton:function(a,s,b){s=s||{};s.menu_button=1;return this.createButton(a,s,b)},createSplitButton:function(a,s,b){var t=this,ed=t.editor,cmd,c,cls;if(t.get(a))return null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(!s.onclick){s.onclick=function(v){ed.execCommand(s.cmd,s.ui||false,v||s.value)}}if(!s.onselect){s.onselect=function(v){ed.execCommand(s.cmd,s.ui||false,v||s.value)}}s=extend({title:s.title,'class':'mce_'+a,scope:s.scope,control_manager:t},s);a=t.prefix+a;cls=b||t._cls.splitbutton||d.ui.SplitButton;c=t.add(new cls(a,s));ed.onMouseDown.add(c.hideMenu,c);return c},createColorSplitButton:function(a,s,b){var t=this,ed=t.editor,cmd,c,cls,bm;if(t.get(a))return null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(!s.onclick){s.onclick=function(v){if(d.isIE)bm=ed.selection.getBookmark(1);ed.execCommand(s.cmd,s.ui||false,v||s.value)}}if(!s.onselect){s.onselect=function(v){ed.execCommand(s.cmd,s.ui||false,v||s.value)}}s=extend({title:s.title,'class':'mce_'+a,'menu_class':ed.getParam('skin')+'Skin',scope:s.scope,more_colors_title:ed.getLang('more_colors')},s);a=t.prefix+a;cls=b||t._cls.colorsplitbutton||d.ui.ColorSplitButton;c=new cls(a,s);ed.onMouseDown.add(c.hideMenu,c);ed.onRemove.add(function(){c.destroy()});if(d.isIE){c.onShowMenu.add(function(){ed.focus();bm=ed.selection.getBookmark(1)});c.onHideMenu.add(function(){if(bm){ed.selection.moveToBookmark(bm);bm=0}})}return t.add(c)},createToolbar:function(a,s,b){var c,t=this,cls;a=t.prefix+a;cls=b||t._cls.toolbar||d.ui.Toolbar;c=new cls(a,s);if(t.get(a))return null;return t.add(c)},createSeparator:function(a){var b=a||this._cls.separator||d.ui.Separator;return new b()},setControlType:function(n,c){return this._cls[n.toLowerCase()]=c},destroy:function(){each(this.controls,function(c){c.destroy()});this.controls=null}})})(tinymce);(function(h){var i=h.util.Dispatcher,each=h.each,isIE=h.isIE,isOpera=h.isOpera;h.create('tinymce.WindowManager',{WindowManager:function(a){var t=this;t.editor=a;t.onOpen=new i(t);t.onClose=new i(t);t.params={};t.features={}},open:function(s,p){var t=this,f='',x,y,mo=t.editor.settings.dialog_type=='modal',w,sw,sh,vp=h.DOM.getViewPort(),u;s=s||{};p=p||{};sw=isOpera?vp.w:screen.width;sh=isOpera?vp.h:screen.height;s.name=s.name||'mc_'+new Date().getTime();s.width=parseInt(s.width||320);s.height=parseInt(s.height||240);s.resizable=true;s.left=s.left||parseInt(sw/2.0)-(s.width/2.0);s.top=s.top||parseInt(sh/2.0)-(s.height/2.0);p.inline=false;p.mce_width=s.width;p.mce_height=s.height;p.mce_auto_focus=s.auto_focus;if(mo){if(isIE){s.center=true;s.help=false;s.dialogWidth=s.width+'px';s.dialogHeight=s.height+'px';s.scroll=s.scrollbars||false}}each(s,function(v,k){if(h.is(v,'boolean'))v=v?'yes':'no';if(!/^(name|url)$/.test(k)){if(isIE&&mo)f+=(f?';':'')+k+':'+v;else f+=(f?',':'')+k+'='+v}});t.features=s;t.params=p;t.onOpen.dispatch(t,s,p);u=s.url||s.file;u=h._addVer(u);try{if(isIE&&mo){w=1;window.showModalDialog(u,window,f)}else w=window.open(u,s.name,f)}catch(ex){}if(!w)alert(t.editor.getLang('popup_blocked'))},close:function(w){w.close();this.onClose.dispatch(this)},createInstance:function(g,a,b,c,d,e){var f=h.resolve(g);return new f(a,b,c,d,e)},confirm:function(t,a,s,w){w=w||window;a.call(s||this,w.confirm(this._decode(this.editor.getLang(t,t))))},alert:function(a,b,s,w){var t=this;w=w||window;w.alert(t._decode(t.editor.getLang(a,a)));if(b)b.call(s||t)},resizeBy:function(a,b,c){c.resizeBy(a,b)},_decode:function(s){return h.DOM.decode(s).replace(/\\n/g,'\n')}})}(tinymce));(function(g){function CommandManager(){var f={},queryStateCommands={},queryValueCommands={};function add(b,c,d,e){if(typeof(c)=='string')c=[c];g.each(c,function(a){b[a.toLowerCase()]={func:d,scope:e}})};g.extend(this,{add:function(a,b,c){add(f,a,b,c)},addQueryStateHandler:function(a,b,c){add(queryStateCommands,a,b,c)},addQueryValueHandler:function(a,b,c){add(queryValueCommands,a,b,c)},execCommand:function(a,b,c,d,e){if(b=f[b.toLowerCase()]){if(b.func.call(a||b.scope,c,d,e)!==false)return true}},queryCommandValue:function(){if(cmd=queryValueCommands[cmd.toLowerCase()])return cmd.func.call(scope||cmd.scope,ui,value,args)},queryCommandState:function(){if(cmd=queryStateCommands[cmd.toLowerCase()])return cmd.func.call(scope||cmd.scope,ui,value,args)}})};g.GlobalCommands=new CommandManager()})(tinymce);(function(o){o.Formatter=function(m){var n={},each=o.each,dom=m.dom,selection=m.selection,TreeWalker=o.dom.TreeWalker,rangeUtils=new o.dom.RangeUtils(dom),isValid=m.schema.isValid,isBlock=dom.isBlock,forcedRootBlock=m.settings.forced_root_block,nodeIndex=dom.nodeIndex,INVISIBLE_CHAR='\uFEFF',MCE_ATTR_RE=/^(src|href|style)$/,FALSE=false,TRUE=true,undefined,pendingFormats={apply:[],remove:[]};function isArray(a){return a instanceof Array};function getParents(a,b){return dom.getParents(a,b,dom.getRoot())};function isCaretNode(a){return a.nodeType===1&&(a.face==='mceinline'||a.style.fontFamily==='mceinline')};function get(a){return a?n[a]:n};function register(c,d){if(c){if(typeof(c)!=='string'){each(c,function(a,b){register(b,a)})}else{d=d.length?d:[d];each(d,function(a){if(a.deep===undefined)a.deep=!a.selector;if(a.split===undefined)a.split=!a.selector||a.inline;if(a.remove===undefined&&a.selector&&!a.inline)a.remove='none';if(a.selector&&a.inline){a.mixed=true;a.block_expand=true}if(typeof(a.classes)==='string')a.classes=a.classes.split(/\s+/)});n[c]=d}}};function apply(h,j,k){var l=get(h),format=l[0],bookmark,rng,i;function moveStart(a){var b=a.startContainer,offset=a.startOffset,walker,k;if(b.nodeType==1||b.nodeValue===""){b=b.nodeType==1?b.childNodes[offset]:b;if(b){walker=new TreeWalker(b,b.parentNode);for(k=walker.current();k;k=walker.next()){if(k.nodeType==3&&!isWhiteSpaceNode(k)){a.setStart(k,0);break}}}}return a};function setElementFormat(c,d){d=d||format;if(c){each(d.styles,function(a,b){dom.setStyle(c,b,replaceVars(a,j))});each(d.attributes,function(a,b){dom.setAttrib(c,b,replaceVars(a,j))});each(d.classes,function(a){if(!d.exact){a=replaceVars(a,j);if(!dom.hasClass(c,a))c.className="";dom.addClass(c,a)}else{dom.setAttrib(c,'class',replaceVars(a,j))}})}};function applyRngStyle(f){var g=[],wrapName,wrapElm;wrapName=format.inline||format.block;wrapElm=dom.create(wrapName);setElementFormat(wrapElm);rangeUtils.walk(f,function(d){var e;function process(b){var c=b.nodeName.toLowerCase(),parentName=b.parentNode.nodeName.toLowerCase(),found;if(isEq(c,'br')){e=0;if(format.block)dom.remove(b);return}if(format.wrapper&&matchNode(b,h,j)){e=0;return}if(format.block&&!format.wrapper&&isTextBlock(c)){b=dom.rename(b,wrapName);setElementFormat(b);g.push(b);e=0;return}if(format.selector){each(l,function(a){if(dom.is(b,a.selector)&&!isCaretNode(b)){setElementFormat(b,a);found=true}});if(!format.inline||found){e=0;return}}if((format.wrap_links!==false||c!='a')&&isValid(wrapName,c)&&isValid(parentName,wrapName)){if(!e){e=wrapElm.cloneNode(FALSE);b.parentNode.insertBefore(e,b);g.push(e)}e.appendChild(b)}else{e=0;each(o.grep(b.childNodes),process);e=0}};each(d,process)});each(g,function(d){var e;function getChildCount(b){var c=0;each(b.childNodes,function(a){if(!isWhiteSpaceNode(a)&&!isBookmarkNode(a))c++});return c};function mergeStyles(b){var c,clone;each(b.childNodes,function(a){if(a.nodeType==1&&!isBookmarkNode(a)&&!isCaretNode(a)){c=a;return FALSE}});if(c&&matchName(c,format)){clone=c.cloneNode(FALSE);setElementFormat(clone);dom.replace(clone,b,TRUE);dom.remove(c,1)}return clone||b};e=getChildCount(d);if(e===0){dom.remove(d,1);return}if(format.inline||format.wrapper){if(!format.exact&&e===1)d=mergeStyles(d);each(l,function(b){each(dom.select(b.inline,d),function(a){removeFormat(b,j,a,b.exact?a:null)})});if(matchNode(d.parentNode,h,j)){dom.remove(d,1);d=0;return TRUE}if(format.merge_with_parents){dom.getParent(d.parentNode,function(a){if(matchNode(a,h,j)){dom.remove(d,1);d=0;return TRUE}})}if(d){d=mergeSiblings(getNonWhiteSpaceSibling(d),d);d=mergeSiblings(d,getNonWhiteSpaceSibling(d,TRUE))}}})};if(format){if(k){rng=dom.createRng();rng.setStartBefore(k);rng.setEndAfter(k);applyRngStyle(expandRng(rng,l))}else{if(!selection.isCollapsed()||!format.inline){bookmark=selection.getBookmark();applyRngStyle(expandRng(selection.getRng(TRUE),l));selection.moveToBookmark(bookmark);selection.setRng(moveStart(selection.getRng(TRUE)));m.nodeChanged()}else performCaretAction('apply',h,j)}}};function remove(f,g,h){var j=get(f),format=j[0],bookmark,i,rng;function moveStart(a){var b=a.startContainer,offset=a.startOffset,walker,h,nodes,tmpNode;if(b.nodeType==3&&offset>=b.nodeValue.length-1){b=b.parentNode;offset=nodeIndex(b)+1}if(b.nodeType==1){nodes=b.childNodes;b=nodes[Math.min(offset,nodes.length-1)];walker=new TreeWalker(b);if(offset>nodes.length-1)walker.next();for(h=walker.current();h;h=walker.next()){if(h.nodeType==3&&!isWhiteSpaceNode(h)){tmpNode=dom.create('a',null,INVISIBLE_CHAR);h.parentNode.insertBefore(tmpNode,h);a.setStart(h,0);selection.setRng(a);dom.remove(tmpNode);return}}}};function process(a){var b,i,l;b=o.grep(a.childNodes);for(i=0,l=j.length;i<l;i++){if(removeFormat(j[i],g,a,a))break}if(format.deep){for(i=0,l=b.length;i<l;i++)process(b[i])}};function findFormatRoot(c){var d;each(getParents(c.parentNode).reverse(),function(a){var b;if(!d&&a.id!='_start'&&a.id!='_end'){b=matchNode(a,f,g);if(b&&b.split!==false)d=a}});return d};function wrapAndSplit(a,b,c,d){var e,clone,lastClone,firstClone,i,formatRootParent;if(a){formatRootParent=a.parentNode;for(e=b.parentNode;e&&e!=formatRootParent;e=e.parentNode){clone=e.cloneNode(FALSE);for(i=0;i<j.length;i++){if(removeFormat(j[i],g,clone,clone)){clone=0;break}}if(clone){if(lastClone)clone.appendChild(lastClone);if(!firstClone)firstClone=clone;lastClone=clone}}if(d&&(!format.mixed||!isBlock(a)))b=dom.split(a,b);if(lastClone){c.parentNode.insertBefore(lastClone,c);firstClone.appendChild(c)}}return b};function splitToFormatRoot(a){return wrapAndSplit(findFormatRoot(a),a,a,true)};function unwrap(a){var b=dom.get(a?'_start':'_end'),out=b[a?'firstChild':'lastChild'];if(isBookmarkNode(out))out=out[a?'firstChild':'lastChild'];dom.remove(b,true);return out};function removeRngStyle(c){var d,endContainer;c=expandRng(c,j,TRUE);if(format.split){d=getContainer(c,TRUE);endContainer=getContainer(c);if(d!=endContainer){d=wrap(d,'span',{id:'_start',_mce_type:'bookmark'});endContainer=wrap(endContainer,'span',{id:'_end',_mce_type:'bookmark'});splitToFormatRoot(d);splitToFormatRoot(endContainer);d=unwrap(TRUE);endContainer=unwrap()}else d=endContainer=splitToFormatRoot(d);c.startContainer=d.parentNode;c.startOffset=nodeIndex(d);c.endContainer=endContainer.parentNode;c.endOffset=nodeIndex(endContainer)+1}rangeUtils.walk(c,function(b){each(b,function(a){process(a)})})};if(h){rng=dom.createRng();rng.setStartBefore(h);rng.setEndAfter(h);removeRngStyle(rng);return}if(!selection.isCollapsed()||!format.inline){bookmark=selection.getBookmark();removeRngStyle(selection.getRng(TRUE));selection.moveToBookmark(bookmark);if(match(f,g,selection.getStart())){moveStart(selection.getRng(true))}m.nodeChanged()}else performCaretAction('remove',f,g)};function toggle(a,b,c){if(match(a,b,c))remove(a,b,c);else apply(a,b,c)};function matchNode(e,f,g,h){var j=get(f),format,i,classes;function matchItems(a,b,c){var d,value,items=b[c],i;if(items){if(items.length===undefined){for(d in items){if(items.hasOwnProperty(d)){if(c==='attributes')value=dom.getAttrib(a,d);else value=getStyle(a,d);if(h&&!value&&!b.exact)return;if((!h||b.exact)&&!isEq(value,replaceVars(items[d],g)))return}}}else{for(i=0;i<items.length;i++){if(c==='attributes'?dom.getAttrib(a,items[i]):getStyle(a,items[i]))return b}}}return b};if(j&&e){for(i=0;i<j.length;i++){format=j[i];if(matchName(e,format)&&matchItems(e,format,'attributes')&&matchItems(e,format,'styles')){if(classes=format.classes){for(i=0;i<classes.length;i++){if(!dom.hasClass(e,classes[i]))return}}return format}}}};function match(c,d,e){var f,i;function matchParents(b){b=dom.getParent(b,function(a){return!!matchNode(a,c,d,true)});return matchNode(b,c,d)};if(e)return matchParents(e);if(selection.isCollapsed()){for(i=pendingFormats.apply.length-1;i>=0;i--){if(pendingFormats.apply[i].name==c)return true}for(i=pendingFormats.remove.length-1;i>=0;i--){if(pendingFormats.remove[i].name==c)return false}return matchParents(selection.getNode())}e=selection.getNode();if(matchParents(e))return TRUE;f=selection.getStart();if(f!=e){if(matchParents(f))return TRUE}return FALSE};function matchAll(b,c){var d,matchedFormatNames=[],checkedMap={},i,ni,name;if(selection.isCollapsed()){for(ni=0;ni<b.length;ni++){for(i=pendingFormats.remove.length-1;i>=0;i--){name=b[ni];if(pendingFormats.remove[i].name==name){checkedMap[name]=true;break}}}for(i=pendingFormats.apply.length-1;i>=0;i--){for(ni=0;ni<b.length;ni++){name=b[ni];if(!checkedMap[name]&&pendingFormats.apply[i].name==name){checkedMap[name]=true;matchedFormatNames.push(name)}}}}d=selection.getStart();dom.getParent(d,function(a){var i,name;for(i=0;i<b.length;i++){name=b[i];if(!checkedMap[name]&&matchNode(a,name,c)){checkedMap[name]=true;matchedFormatNames.push(name)}}});return matchedFormatNames};function canApply(a){var b=get(a),startNode,parents,i,x,selector;if(b){startNode=selection.getStart();parents=getParents(startNode);for(x=b.length-1;x>=0;x--){selector=b[x].selector;if(!selector)return TRUE;for(i=parents.length-1;i>=0;i--){if(dom.is(parents[i],selector))return TRUE}}}return FALSE};o.extend(this,{get:get,register:register,apply:apply,remove:remove,toggle:toggle,match:match,matchAll:matchAll,matchNode:matchNode,canApply:canApply});function matchName(a,b){if(isEq(a,b.inline))return TRUE;if(isEq(a,b.block))return TRUE;if(b.selector)return dom.is(a,b.selector)};function isEq(a,b){a=a||'';b=b||'';a=''+(a.nodeName||a);b=''+(b.nodeName||b);return a.toLowerCase()==b.toLowerCase()};function getStyle(a,b){var c=dom.getStyle(a,b);if(b=='color'||b=='backgroundColor')c=dom.toHex(c);if(b=='fontWeight'&&c==700)c='bold';return''+c};function replaceVars(c,d){if(typeof(c)!="string")c=c(d);else if(d){c=c.replace(/%(\w+)/g,function(a,b){return d[b]||a})}return c};function isWhiteSpaceNode(a){return a&&a.nodeType===3&&/^([\s\r\n]+|)$/.test(a.nodeValue)};function wrap(a,b,c){var d=dom.create(b,c);a.parentNode.insertBefore(d,a);d.appendChild(a);return d};function expandRng(f,g,h){var j=f.startContainer,startOffset=f.startOffset,endContainer=f.endContainer,endOffset=f.endOffset,sibling,lastIdx;function findParentContainer(a,b,c,d){var e,child;d=d||dom.getRoot();for(;;){e=a.parentNode;if(e==d||(!g[0].block_expand&&isBlock(e)))return a;for(sibling=e[b];sibling&&sibling!=a;sibling=sibling[c]){if(sibling.nodeType==1&&!isBookmarkNode(sibling))return a;if(sibling.nodeType==3&&!isWhiteSpaceNode(sibling))return a}a=a.parentNode}return a};if(j.nodeType==1&&j.hasChildNodes()){lastIdx=j.childNodes.length-1;j=j.childNodes[startOffset>lastIdx?lastIdx:startOffset];if(j.nodeType==3)startOffset=0}if(endContainer.nodeType==1&&endContainer.hasChildNodes()){lastIdx=endContainer.childNodes.length-1;endContainer=endContainer.childNodes[endOffset>lastIdx?lastIdx:endOffset-1];if(endContainer.nodeType==3)endOffset=endContainer.nodeValue.length}if(isBookmarkNode(j.parentNode))j=j.parentNode;if(isBookmarkNode(j))j=j.nextSibling||j;if(isBookmarkNode(endContainer.parentNode))endContainer=endContainer.parentNode;if(isBookmarkNode(endContainer))endContainer=endContainer.previousSibling||endContainer;if(g[0].inline||g[0].block_expand){j=findParentContainer(j,'firstChild','nextSibling');endContainer=findParentContainer(endContainer,'lastChild','previousSibling')}if(g[0].selector&&g[0].expand!==FALSE&&!g[0].inline){function findSelectorEndPoint(a,b){var c,i,y;if(a.nodeType==3&&a.nodeValue.length==0&&a[b])a=a[b];c=getParents(a);for(i=0;i<c.length;i++){for(y=0;y<g.length;y++){if(dom.is(c[i],g[y].selector))return c[i]}}return a};j=findSelectorEndPoint(j,'previousSibling');endContainer=findSelectorEndPoint(endContainer,'nextSibling')}if(g[0].block||g[0].selector){function findBlockEndPoint(a,b,c){var d;if(!g[0].wrapper)d=dom.getParent(a,g[0].block);if(!d)d=dom.getParent(a.nodeType==3?a.parentNode:a,isBlock);if(d&&g[0].wrapper)d=getParents(d,'ul,ol').reverse()[0]||d;if(!d){d=a;while(d[b]&&!isBlock(d[b])){d=d[b];if(isEq(d,'br'))break}}return d||a};j=findBlockEndPoint(j,'previousSibling');endContainer=findBlockEndPoint(endContainer,'nextSibling');if(g[0].block){if(!isBlock(j))j=findParentContainer(j,'firstChild','nextSibling');if(!isBlock(endContainer))endContainer=findParentContainer(endContainer,'lastChild','previousSibling')}}if(j.nodeType==1){startOffset=nodeIndex(j);j=j.parentNode}if(endContainer.nodeType==1){endOffset=nodeIndex(endContainer)+1;endContainer=endContainer.parentNode}return{startContainer:j,startOffset:startOffset,endContainer:endContainer,endOffset:endOffset}}function removeFormat(e,f,g,h){var i,attrs,stylesModified;if(!matchName(g,e))return FALSE;if(e.remove!='all'){each(e.styles,function(a,b){a=replaceVars(a,f);if(typeof(b)==='number'){b=a;h=0}if(!h||isEq(getStyle(h,b),a))dom.setStyle(g,b,'');stylesModified=1});if(stylesModified&&dom.getAttrib(g,'style')==''){g.removeAttribute('style');g.removeAttribute('_mce_style')}each(e.attributes,function(b,c){var d;b=replaceVars(b,f);if(typeof(c)==='number'){c=b;h=0}if(!h||isEq(dom.getAttrib(h,c),b)){if(c=='class'){b=dom.getAttrib(g,c);if(b){d='';each(b.split(/\s+/),function(a){if(/mce\w+/.test(a))d+=(d?' ':'')+a});if(d){dom.setAttrib(g,c,d);return}}}if(c=="class")g.removeAttribute('className');if(MCE_ATTR_RE.test(c))g.removeAttribute('_mce_'+c);g.removeAttribute(c)}});each(e.classes,function(a){a=replaceVars(a,f);if(!h||dom.hasClass(h,a))dom.removeClass(g,a)});attrs=dom.getAttribs(g);for(i=0;i<attrs.length;i++){if(attrs[i].nodeName.indexOf('_')!==0)return FALSE}}if(e.remove!='none'){removeNode(g,e);return TRUE}};function removeNode(d,e){var f=d.parentNode,rootBlockElm;if(e.block){if(!forcedRootBlock){function find(a,b,c){a=getNonWhiteSpaceSibling(a,b,c);return!a||(a.nodeName=='BR'||isBlock(a))};if(isBlock(d)&&!isBlock(f)){if(!find(d,FALSE)&&!find(d.firstChild,TRUE,1))d.insertBefore(dom.create('br'),d.firstChild);if(!find(d,TRUE)&&!find(d.lastChild,FALSE,1))d.appendChild(dom.create('br'))}}else{if(f==dom.getRoot()){if(!e.list_block||!isEq(d,e.list_block)){each(o.grep(d.childNodes),function(a){if(isValid(forcedRootBlock,a.nodeName.toLowerCase())){if(!rootBlockElm)rootBlockElm=wrap(a,forcedRootBlock);else rootBlockElm.appendChild(a)}else rootBlockElm=0})}}}}if(e.selector&&e.inline&&!isEq(e.inline,d))return;dom.remove(d,1)};function getNonWhiteSpaceSibling(a,b,c){if(a){b=b?'nextSibling':'previousSibling';for(a=c?a:a[b];a;a=a[b]){if(a.nodeType==1||!isWhiteSpaceNode(a))return a}}};function isBookmarkNode(a){return a&&a.nodeType==1&&a.getAttribute('_mce_type')=='bookmark'};function mergeSiblings(g,h){var i,sibling,tmpSibling;function compareElements(e,f){if(e.nodeName!=f.nodeName)return FALSE;function getAttribs(c){var d={};each(dom.getAttribs(c),function(a){var b=a.nodeName.toLowerCase();if(b.indexOf('_')!==0&&b!=='style')d[b]=dom.getAttrib(c,b)});return d};function compareObjects(a,b){var c,name;for(name in a){if(a.hasOwnProperty(name)){c=b[name];if(c===undefined)return FALSE;if(a[name]!=c)return FALSE;delete b[name]}}for(name in b){if(b.hasOwnProperty(name))return FALSE}return TRUE};if(!compareObjects(getAttribs(e),getAttribs(f)))return FALSE;if(!compareObjects(dom.parseStyle(dom.getAttrib(e,'style')),dom.parseStyle(dom.getAttrib(f,'style'))))return FALSE;return TRUE};if(g&&h){function findElementSibling(a,b){for(sibling=a;sibling;sibling=sibling[b]){if(sibling.nodeType==3&&!isWhiteSpaceNode(sibling))return a;if(sibling.nodeType==1&&!isBookmarkNode(sibling))return sibling}return a};g=findElementSibling(g,'previousSibling');h=findElementSibling(h,'nextSibling');if(compareElements(g,h)){for(sibling=g.nextSibling;sibling&&sibling!=h;){tmpSibling=sibling;sibling=sibling.nextSibling;g.appendChild(tmpSibling)}dom.remove(h);each(o.grep(h.childNodes),function(a){g.appendChild(a)});return g}}return h};function isTextBlock(a){return/^(h[1-6]|p|div|pre|address|dl|dt|dd)$/.test(a)};function getContainer(a,b){var c,offset,lastIdx;c=a[b?'startContainer':'endContainer'];offset=a[b?'startOffset':'endOffset'];if(c.nodeType==1){lastIdx=c.childNodes.length-1;if(!b&&offset)offset--;c=c.childNodes[offset>lastIdx?lastIdx:offset]}return c};function performCaretAction(f,g,h){var i,currentPendingFormats=pendingFormats[f],otherPendingFormats=pendingFormats[f=='apply'?'remove':'apply'];function hasPending(){return pendingFormats.apply.length||pendingFormats.remove.length};function resetPending(){pendingFormats.apply=[];pendingFormats.remove=[]};function perform(b){each(pendingFormats.apply.reverse(),function(a){apply(a.name,a.vars,b)});each(pendingFormats.remove.reverse(),function(a){remove(a.name,a.vars,b)});dom.remove(b,1);resetPending()};for(i=currentPendingFormats.length-1;i>=0;i--){if(currentPendingFormats[i].name==g)return}currentPendingFormats.push({name:g,vars:h});for(i=otherPendingFormats.length-1;i>=0;i--){if(otherPendingFormats[i].name==g)otherPendingFormats.splice(i,1)}if(hasPending()){m.getDoc().execCommand('FontName',false,'mceinline');pendingFormats.lastRng=selection.getRng();each(dom.select('font,span'),function(a){var b;if(isCaretNode(a)){b=selection.getBookmark();perform(a);selection.moveToBookmark(b);m.nodeChanged()}});if(!pendingFormats.isListening&&hasPending()){pendingFormats.isListening=true;each('onKeyDown,onKeyUp,onKeyPress,onMouseUp'.split(','),function(d){m[d].addToTop(function(c,e){if(hasPending()&&!o.dom.RangeUtils.compareRanges(pendingFormats.lastRng,selection.getRng())){each(dom.select('font,span'),function(a){var b,rng;if(isCaretNode(a)){b=a.firstChild;if(b){perform(a);rng=dom.createRng();rng.setStart(b,b.nodeValue.length);rng.setEnd(b,b.nodeValue.length);selection.setRng(rng);c.nodeChanged()}else dom.remove(a)}});if(e.type=='keyup'||e.type=='mouseup')resetPending()}})})}}}}})(tinymce);tinymce.onAddEditor.add(function(e,f){var g,fontSizes,dom,settings=f.settings;if(settings.inline_styles){fontSizes=e.explode(settings.font_size_style_values);function replaceWithSpan(c,d){e.each(d,function(a,b){if(a)dom.setStyle(c,b,a)});dom.rename(c,'span')};g={font:function(a,b){replaceWithSpan(b,{backgroundColor:b.style.backgroundColor,color:b.color,fontFamily:b.face,fontSize:fontSizes[parseInt(b.size)-1]})},u:function(a,b){replaceWithSpan(b,{textDecoration:'underline'})},strike:function(a,b){replaceWithSpan(b,{textDecoration:'line-through'})}};function convert(b,c){dom=b.dom;if(settings.convert_fonts_to_spans){e.each(dom.select('font,u,strike',c.node),function(a){g[a.nodeName.toLowerCase()](f.dom,a)})}};f.onPreProcess.add(convert);f.onInit.add(function(){f.selection.onSetContent.add(convert)})}});
