download:"ieSpell not detected. Do you want to install it now?"\r
},\r
advhr:{\r
-advhr_desc:"Horizontale rule"\r
+advhr_desc:"Horizontal rule"\r
},\r
emotions:{\r
emotions_desc:"Emotions"\r
var dom = ed.dom, f = document.forms[0], n = ed.selection.getNode(), w;\r
\r
w = dom.getAttrib(n, 'width');\r
- f.width.value = w ? parseInt(w) : '';\r
- f.size.value = dom.getAttrib(n, 'size');\r
- f.noshade.checked = !!dom.getAttrib(n, 'noshade');\r
+ f.width.value = w ? parseInt(w) : (dom.getStyle('width') || '');\r
+ f.size.value = dom.getAttrib(n, 'size') || parseInt(dom.getStyle('height')) || '';\r
+ f.noshade.checked = !!dom.getAttrib(n, 'noshade') || !!dom.getStyle('border-width');\r
selectByValue(f, 'width2', w.indexOf('%') != -1 ? '%' : 'px');\r
},\r
\r
update : function() {\r
- var ed = tinyMCEPopup.editor, h, f = document.forms[0];\r
+ var ed = tinyMCEPopup.editor, h, f = document.forms[0], st = '';\r
\r
h = '<hr';\r
\r
- if (f.size.value)\r
+ if (f.size.value) {\r
h += ' size="' + f.size.value + '"';\r
+ st += ' height:' + f.size.value + 'px;';\r
+ }\r
\r
- if (f.width.value)\r
+ if (f.width.value) {\r
h += ' width="' + f.width.value + (f.width2.value == '%' ? '%' : '') + '"';\r
+ st += ' width:' + f.width.value + (f.width2.value == '%' ? '%' : 'px') + ';';\r
+ }\r
\r
- if (f.noshade.checked)\r
+ if (f.noshade.checked) {\r
h += ' noshade="noshade"';\r
+ st += ' border-width: 1px; border-style: solid; border-color: #CCCCCC; color: #ffffff;';\r
+ }\r
+\r
+ if (ed.settings.inline_styles)\r
+ h += ' style="' + tinymce.trim(st) + '"';\r
\r
h += ' />';\r
\r
.alignPreview {border:1px solid #000; width:140px; height:140px; overflow:hidden; padding:5px;}\r
.checkbox {border:0;}\r
.panel_wrapper div.current {height:305px;}\r
-#prev {margin:0; border:1px solid #000; width:99%; height:150px; overflow:auto;}\r
+#prev {margin:0; border:1px solid #000; width:428px; height:150px; overflow:auto;}\r
#align, #classlist {width:150px;}\r
#width, #height {vertical-align:middle; width:50px; text-align:center;}\r
#vspace, #hspace, #border {vertical-align:middle; width:30px; text-align:center;}\r
<script type="text/javascript" src="../../utils/mctabs.js"></script>\r
<script type="text/javascript" src="../../utils/form_utils.js"></script>\r
<script type="text/javascript" src="../../utils/validate.js"></script>\r
+ <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
<script type="text/javascript" src="js/image.js"></script>\r
<link href="css/advimage.css" rel="stylesheet" type="text/css" />\r
<base target="_self" />\r
\r
<tr>\r
<td><label for="class_list">{#class_name}</label></td>\r
- <td><select id="class_list" name="class_list"></select></td>\r
+ <td colspan="2"><select id="class_list" name="class_list" class="mceEditableSelect"></select></td>\r
</tr>\r
\r
<tr>\r
this.fillFileList('src_list', 'tinyMCEImageList');\r
this.fillFileList('over_list', 'tinyMCEImageList');\r
this.fillFileList('out_list', 'tinyMCEImageList');\r
+ TinyMCE_EditableSelects.init();\r
\r
if (n.nodeName == 'IMG') {\r
nl.src.value = dom.getAttrib(n, 'src');\r
nl.hspace.value = this.getAttrib(n, 'hspace');\r
nl.border.value = this.getAttrib(n, 'border');\r
selectByValue(f, 'align', this.getAttrib(n, 'align'));\r
- selectByValue(f, 'class_list', dom.getAttrib(n, 'class'));\r
+ selectByValue(f, 'class_list', dom.getAttrib(n, 'class'), true, true);\r
nl.style.value = dom.getAttrib(n, 'style');\r
nl.id.value = dom.getAttrib(n, 'id');\r
nl.dir.value = dom.getAttrib(n, 'dir');\r
if (el && el.nodeName == 'IMG') {\r
ed.dom.setAttribs(el, args);\r
} else {\r
- ed.execCommand('mceInsertContent', false, '<img id="__mce_tmp" src="javascript:;" />', {skip_undo : 1});\r
+ ed.execCommand('mceInsertContent', false, '<img id="__mce_tmp" />', {skip_undo : 1});\r
ed.dom.setAttribs('__mce_tmp', args);\r
ed.dom.setAttrib('__mce_tmp', 'id', '');\r
ed.undoManager.add();\r
v = f.border.value;\r
if (v || v == '0') {\r
if (v == '0')\r
- img.style.border = '';\r
+ img.style.border = '0';\r
else\r
img.style.border = v + 'px solid black';\r
}\r
}\r
\r
function changeClass() {\r
- var formObj = document.forms[0];\r
- formObj.classes.value = getSelectValue(formObj, 'classlist');\r
+ var f = document.forms[0];\r
+\r
+ f.classes.value = getSelectValue(f, 'classlist');\r
}\r
\r
function init() {\r
regExp += "\\);?";\r
\r
// Build variable array\r
- var variables = new Array();\r
+ var variables = [];\r
variables["_function"] = fnName;\r
var variableValues = link.replace(new RegExp(regExp, "gi"), replaceStr).split('<delim>');\r
for (var i=0; i<variableNames.length; i++)\r
\r
function parseOptions(opts) {\r
if (opts == null || opts == "")\r
- return new Array();\r
+ return [];\r
\r
// Cleanup the options\r
opts = opts.toLowerCase();\r
opts = opts.replace(/[^0-9a-z=,]/g, "");\r
\r
var optionChunks = opts.split(',');\r
- var options = new Array();\r
+ var options = [];\r
\r
for (var i=0; i<optionChunks.length; i++) {\r
var parts = optionChunks[i].split('=');\r
tinyMCEPopup.execCommand("CreateLink", false, "#mce_temp_url#", {skip_undo : 1});\r
\r
elementArray = tinymce.grep(inst.dom.select("a"), function(n) {return inst.dom.getAttrib(n, 'href') == '#mce_temp_url#';});\r
- for (i=0; i<elementArray.length; i++) {\r
- elm = elementArray[i];\r
-\r
- // Move cursor to end\r
- try {\r
- tinyMCEPopup.editor.selection.collapse(false);\r
- } catch (ex) {\r
- // Ignore\r
- }\r
-\r
- // Move cursor behind the new anchor\r
- // Don't remember why this was needed so it's now removed\r
- /*\r
- if (tinyMCE.isGecko) {\r
- var sp = inst.getDoc().createTextNode(" ");\r
-\r
- if (elm.nextSibling)\r
- elm.parentNode.insertBefore(sp, elm.nextSibling);\r
- else\r
- elm.parentNode.appendChild(sp);\r
-\r
- // Set range after link\r
- var rng = inst.getDoc().createRange();\r
- rng.setStartAfter(elm);\r
- rng.setEndAfter(elm);\r
-\r
- // Update selection\r
- var sel = inst.getSel();\r
- sel.removeAllRanges();\r
- sel.addRange(rng);\r
- }\r
- */\r
-\r
- setAllAttribs(elm);\r
- }\r
+ for (i=0; i<elementArray.length; i++)\r
+ setAllAttribs(elm = elementArray[i]);\r
} else\r
setAllAttribs(elm);\r
\r
+ // Don't move caret if selection was image\r
+ if (elm.childNodes.length != 1 || elm.firstChild.nodeName != 'IMG') {\r
+ inst.focus();\r
+ inst.selection.select(elm);\r
+ inst.selection.collapse(0);\r
+ tinyMCEPopup.storeSelection();\r
+ }\r
+\r
tinyMCEPopup.execCommand("mceEndUndoLevel");\r
tinyMCEPopup.close();\r
}\r
-(function(){tinymce.create('tinymce.plugins.BBCodePlugin',{init:function(ed,url){var t=this,dialect=ed.getParam('bbcode_dialect','punbb').toLowerCase();ed.onBeforeSetContent.add(function(ed,o){o.content=t['_'+dialect+'_bbcode2html'](o.content);});ed.onPostProcess.add(function(ed,o){if(o.set)o.content=t['_'+dialect+'_bbcode2html'](o.content);if(o.get)o.content=t['_'+dialect+'_html2bbcode'](o.content);});},getInfo:function(){return{longname:'BBCode Plugin',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_punbb_html2bbcode:function(s){s=tinymce.trim(s);function rep(re,str){s=s.replace(re,str);};rep(/<a.*?href=\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]");rep(/<font.*?color=\"(.*?)\".*?class=\"codeStyle\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");rep(/<font.*?color=\"(.*?)\".*?class=\"quoteStyle\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");rep(/<font.*?class=\"codeStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");rep(/<font.*?class=\"quoteStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");rep(/<span style=\"color: ?(.*?);\">(.*?)<\/span>/gi,"[color=$1]$2[/color]");rep(/<font.*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[color=$1]$2[/color]");rep(/<span style=\"font-size:(.*?);\">(.*?)<\/span>/gi,"[size=$1]$2[/size]");rep(/<font>(.*?)<\/font>/gi,"$1");rep(/<img.*?src=\"(.*?)\".*?\/>/gi,"[img]$1[/img]");rep(/<span class=\"codeStyle\">(.*?)<\/span>/gi,"[code]$1[/code]");rep(/<span class=\"quoteStyle\">(.*?)<\/span>/gi,"[quote]$1[/quote]");rep(/<strong class=\"codeStyle\">(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");rep(/<strong class=\"quoteStyle\">(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");rep(/<em class=\"codeStyle\">(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");rep(/<em class=\"quoteStyle\">(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");rep(/<u class=\"codeStyle\">(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");rep(/<u class=\"quoteStyle\">(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");rep(/<\/(strong|b)>/gi,"[/b]");rep(/<(strong|b)>/gi,"[b]");rep(/<\/(em|i)>/gi,"[/i]");rep(/<(em|i)>/gi,"[i]");rep(/<\/u>/gi,"[/u]");rep(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]");rep(/<u>/gi,"[u]");rep(/<br \/>/gi,"\n");rep(/<br\/>/gi,"\n");rep(/<br>/gi,"\n");rep(/<p>/gi,"");rep(/<\/p>/gi,"\n");rep(/ /gi," ");rep(/"/gi,"\"");rep(/</gi,"<");rep(/>/gi,">");rep(/&/gi,"&");return s;},_punbb_bbcode2html:function(s){s=tinymce.trim(s);function rep(re,str){s=s.replace(re,str);};rep(/\n/gi,"<br />");rep(/\[b\]/gi,"<strong>");rep(/\[\/b\]/gi,"</strong>");rep(/\[i\]/gi,"<em>");rep(/\[\/i\]/gi,"</em>");rep(/\[u\]/gi,"<u>");rep(/\[\/u\]/gi,"</u>");rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,"<a href=\"$1\">$2</a>");rep(/\[url\](.*?)\[\/url\]/gi,"<a href=\"$1\">$1</a>");rep(/\[img\](.*?)\[\/img\]/gi,"<img src=\"$1\" />");rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"<font color=\"$1\">$2</font>");rep(/\[code\](.*?)\[\/code\]/gi,"<span class=\"codeStyle\">$1</span> ");rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"<span class=\"quoteStyle\">$1</span> ");return s;}});tinymce.PluginManager.add('bbcode',tinymce.plugins.BBCodePlugin);})();
\ No newline at end of file
+(function(){tinymce.create('tinymce.plugins.BBCodePlugin',{init:function(ed,url){var t=this,dialect=ed.getParam('bbcode_dialect','punbb').toLowerCase();ed.onBeforeSetContent.add(function(ed,o){o.content=t['_'+dialect+'_bbcode2html'](o.content);});ed.onPostProcess.add(function(ed,o){if(o.set)o.content=t['_'+dialect+'_bbcode2html'](o.content);if(o.get)o.content=t['_'+dialect+'_html2bbcode'](o.content);});},getInfo:function(){return{longname:'BBCode Plugin',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_punbb_html2bbcode:function(s){s=tinymce.trim(s);function rep(re,str){s=s.replace(re,str);};rep(/<a.*?href=\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]");rep(/<font.*?color=\"(.*?)\".*?class=\"codeStyle\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");rep(/<font.*?color=\"(.*?)\".*?class=\"quoteStyle\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");rep(/<font.*?class=\"codeStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");rep(/<font.*?class=\"quoteStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");rep(/<span style=\"color: ?(.*?);\">(.*?)<\/span>/gi,"[color=$1]$2[/color]");rep(/<font.*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[color=$1]$2[/color]");rep(/<span style=\"font-size:(.*?);\">(.*?)<\/span>/gi,"[size=$1]$2[/size]");rep(/<font>(.*?)<\/font>/gi,"$1");rep(/<img.*?src=\"(.*?)\".*?\/>/gi,"[img]$1[/img]");rep(/<span class=\"codeStyle\">(.*?)<\/span>/gi,"[code]$1[/code]");rep(/<span class=\"quoteStyle\">(.*?)<\/span>/gi,"[quote]$1[/quote]");rep(/<strong class=\"codeStyle\">(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");rep(/<strong class=\"quoteStyle\">(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");rep(/<em class=\"codeStyle\">(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");rep(/<em class=\"quoteStyle\">(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");rep(/<u class=\"codeStyle\">(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");rep(/<u class=\"quoteStyle\">(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");rep(/<\/(strong|b)>/gi,"[/b]");rep(/<(strong|b)>/gi,"[b]");rep(/<\/(em|i)>/gi,"[/i]");rep(/<(em|i)>/gi,"[i]");rep(/<\/u>/gi,"[/u]");rep(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]");rep(/<u>/gi,"[u]");rep(/<blockquote[^>]*>/gi,"[quote]");rep(/<\/blockquote>/gi,"[/quote]");rep(/<br \/>/gi,"\n");rep(/<br\/>/gi,"\n");rep(/<br>/gi,"\n");rep(/<p>/gi,"");rep(/<\/p>/gi,"\n");rep(/ /gi," ");rep(/"/gi,"\"");rep(/</gi,"<");rep(/>/gi,">");rep(/&/gi,"&");return s;},_punbb_bbcode2html:function(s){s=tinymce.trim(s);function rep(re,str){s=s.replace(re,str);};rep(/\n/gi,"<br />");rep(/\[b\]/gi,"<strong>");rep(/\[\/b\]/gi,"</strong>");rep(/\[i\]/gi,"<em>");rep(/\[\/i\]/gi,"</em>");rep(/\[u\]/gi,"<u>");rep(/\[\/u\]/gi,"</u>");rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,"<a href=\"$1\">$2</a>");rep(/\[url\](.*?)\[\/url\]/gi,"<a href=\"$1\">$1</a>");rep(/\[img\](.*?)\[\/img\]/gi,"<img src=\"$1\" />");rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"<font color=\"$1\">$2</font>");rep(/\[code\](.*?)\[\/code\]/gi,"<span class=\"codeStyle\">$1</span> ");rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"<span class=\"quoteStyle\">$1</span> ");return s;}});tinymce.PluginManager.add('bbcode',tinymce.plugins.BBCodePlugin);})();
\ No newline at end of file
rep(/<\/u>/gi,"[/u]");\r
rep(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]");\r
rep(/<u>/gi,"[u]");\r
+ rep(/<blockquote[^>]*>/gi,"[quote]");\r
+ rep(/<\/blockquote>/gi,"[/quote]");\r
rep(/<br \/>/gi,"\n");\r
rep(/<br\/>/gi,"\n");\r
rep(/<br>/gi,"\n");\r
-(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,is=tinymce.is;tinymce.create('tinymce.plugins.Compat2x',{getInfo:function(){return{longname:'Compat2x',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/compat2x',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};}});(function(){tinymce.extend(tinyMCE,{addToLang:function(p,l){each(l,function(v,k){tinyMCE.i18n[(tinyMCE.settings.language||'en')+'.'+(p?p+'_':'')+k]=v;});},getInstanceById:function(n){return this.get(n);}});})();(function(){var EditorManager=tinymce.EditorManager;tinyMCE.instances={};tinyMCE.plugins={};tinymce.PluginManager.onAdd.add(function(pm,n,p){tinyMCE.plugins[n]=p;});tinyMCE.majorVersion=tinymce.majorVersion;tinyMCE.minorVersion=tinymce.minorVersion;tinyMCE.releaseDate=tinymce.releaseDate;tinyMCE.baseURL=tinymce.baseURL;tinyMCE.isIE=tinyMCE.isMSIE=tinymce.isIE||tinymce.isOpera;tinyMCE.isMSIE5=tinymce.isIE;tinyMCE.isMSIE5_0=tinymce.isIE;tinyMCE.isMSIE7=tinymce.isIE;tinyMCE.isGecko=tinymce.isGecko;tinyMCE.isSafari=tinymce.isWebKit;tinyMCE.isOpera=tinymce.isOpera;tinyMCE.isMac=false;tinyMCE.isNS7=false;tinyMCE.isNS71=false;tinyMCE.compat=true;TinyMCE_Engine=tinyMCE;tinymce.extend(tinyMCE,{getParam:function(n,dv){return this.activeEditor.getParam(n,dv);},addEvent:function(e,na,f,sc){tinymce.dom.Event.add(e,na,f,sc||this);},getControlHTML:function(n){return EditorManager.activeEditor.controlManager.createControl(n);},loadCSS:function(u){tinymce.DOM.loadCSS(u);},importCSS:function(doc,u){if(doc==document)this.loadCSS(u);else new tinymce.dom.DOMUtils(doc).loadCSS(u);},log:function(){console.debug.apply(console,arguments);},getLang:function(n,dv){var v=EditorManager.activeEditor.getLang(n.replace(/^lang_/g,''),dv);if(/^[0-9\-.]+$/g.test(v))return parseInt(v);return v;},isInstance:function(o){return o!=null&&typeof(o)=="object"&&o.execCommand;},triggerNodeChange:function(){EditorManager.activeEditor.nodeChanged();},regexpReplace:function(in_str,reg_exp,replace_str,opts){var re;if(in_str==null)return in_str;if(typeof(opts)=="undefined")opts='g';re=new RegExp(reg_exp,opts);return in_str.replace(re,replace_str);},trim:function(s){return tinymce.trim(s);},xmlEncode:function(s){return tinymce.DOM.encode(s);},explode:function(s,d){var o=[];tinymce.each(s.split(d),function(v){if(v!='')o.push(v);});return o;},switchClass:function(id,cls){var b;if(/^mceButton/.test(cls)){b=EditorManager.activeEditor.controlManager.get(id);if(!b)return;switch(cls){case"mceButtonNormal":b.setDisabled(false);b.setActive(false);return;case"mceButtonDisabled":b.setDisabled(true);return;case"mceButtonSelected":b.setActive(true);b.setDisabled(false);return;}}},addCSSClass:function(e,n,b){return tinymce.DOM.addClass(e,n,b);},hasCSSClass:function(e,n){return tinymce.DOM.hasClass(e,n);},removeCSSClass:function(e,n){return tinymce.DOM.removeClass(e,n);},getCSSClasses:function(){var cl=EditorManager.activeEditor.dom.getClasses(),o=[];each(cl,function(c){o.push(c['class']);});return o;},setWindowArg:function(n,v){EditorManager.activeEditor.windowManager.params[n]=v;},getWindowArg:function(n,dv){var wm=EditorManager.activeEditor.windowManager,v;v=wm.getParam(n);if(v==='')return'';return v||wm.getFeature(n)||dv;},getParentNode:function(n,f){return this._getDOM().getParent(n,f);},selectElements:function(n,na,f){var i,a=[],nl,x;for(x=0,na=na.split(',');x<na.length;x++)for(i=0,nl=n.getElementsByTagName(na[x]);i<nl.length;i++)(!f||f(nl[i]))&&a.push(nl[i]);return a;},getNodeTree:function(n,na,t,nn){return this.selectNodes(n,function(n){return(!t||n.nodeType==t)&&(!nn||n.nodeName==nn);},na?na:[]);},getAttrib:function(e,n,dv){return this._getDOM().getAttrib(e,n,dv);},setAttrib:function(e,n,v){return this._getDOM().setAttrib(e,n,v);},getElementsByAttributeValue:function(n,e,a,v){var i,nl=n.getElementsByTagName(e),o=[];for(i=0;i<nl.length;i++){if(tinyMCE.getAttrib(nl[i],a).indexOf(v)!=-1)o[o.length]=nl[i];}return o;},selectNodes:function(n,f,a){var i;if(!a)a=[];if(f(n))a[a.length]=n;if(n.hasChildNodes()){for(i=0;i<n.childNodes.length;i++)tinyMCE.selectNodes(n.childNodes[i],f,a);}return a;},getContent:function(){return EditorManager.activeEditor.getContent();},getParentElement:function(n,na,f){if(na)na=new RegExp('^('+na.toUpperCase().replace(/,/g,'|')+')$','g');return this._getDOM().getParent(n,function(n){return n.nodeType==1&&(!na||na.test(n.nodeName))&&(!f||f(n));},this.activeEditor.getBody());},importPluginLanguagePack:function(n){tinymce.PluginManager.requireLangPack(n);},getButtonHTML:function(cn,lang,img,c,u,v){var ed=EditorManager.activeEditor;img=img.replace(/\{\$pluginurl\}/g,tinyMCE.pluginURL);img=img.replace(/\{\$themeurl\}/g,tinyMCE.themeURL);lang=lang.replace(/^lang_/g,'');return ed.controlManager.createButton(cn,{title:lang,command:c,ui:u,value:v,scope:this,'class':'compat',image:img});},addSelectAccessibility:function(e,s,w){if(!s._isAccessible){s.onkeydown=tinyMCE.accessibleEventHandler;s.onblur=tinyMCE.accessibleEventHandler;s._isAccessible=true;s._win=w;}return false;},accessibleEventHandler:function(e){var elm,win=this._win;e=tinymce.isIE?win.event:e;elm=tinymce.isIE?e.srcElement:e.target;if(e.type=="blur"){if(elm.oldonchange){elm.onchange=elm.oldonchange;elm.oldonchange=null;}return true;}if(elm.nodeName=="SELECT"&&!elm.oldonchange){elm.oldonchange=elm.onchange;elm.onchange=null;}if(e.keyCode==13||e.keyCode==32){elm.onchange=elm.oldonchange;elm.onchange();elm.oldonchange=null;tinyMCE.cancelEvent(e);return false;}return true;},cancelEvent:function(e){return tinymce.dom.Event.cancel(e);},handleVisualAid:function(e){EditorManager.activeEditor.addVisual(e);},getAbsPosition:function(n,r){return tinymce.DOM.getPos(n,r);},cleanupEventStr:function(s){s=""+s;s=s.replace('function anonymous()\n{\n','');s=s.replace('\n}','');s=s.replace(/^return true;/gi,'');return s;},getVisualAidClass:function(s){return s;},parseStyle:function(s){return this._getDOM().parseStyle(s);},serializeStyle:function(s){return this._getDOM().serializeStyle(s);},openWindow:function(tpl,args){var ed=EditorManager.activeEditor,o={},n;for(n in tpl)o[n]=tpl[n];tpl=o;args=args||{};tpl.url=new tinymce.util.URI(tinymce.ThemeManager.themeURLs[ed.settings.theme]).toAbsolute(tpl.file);tpl.inline=tpl.inline||args.inline;ed.windowManager.open(tpl,args);},closeWindow:function(win){EditorManager.activeEditor.windowManager.close(win);},getOuterHTML:function(e){return tinymce.DOM.getOuterHTML(e);},setOuterHTML:function(e,h,d){return tinymce.DOM.setOuterHTML(e,h,d);},hasPlugin:function(n){return tinymce.PluginManager.get(n)!=null;},_setEventsEnabled:function(){},addPlugin:function(pn,f){var t=this;function PluginWrapper(ed){tinyMCE.selectedInstance=ed;ed.onInit.add(function(){t.settings=ed.settings;t.settings['base_href']=tinyMCE.documentBasePath;tinyMCE.settings=t.settings;tinyMCE.documentBasePath=ed.documentBasePath;if(f.initInstance)f.initInstance(ed);ed.contentDocument=ed.getDoc();ed.contentWindow=ed.getWin();ed.undoRedo=ed.undoManager;ed.startContent=ed.getContent({format:'raw'});tinyMCE.instances[ed.id]=ed;tinyMCE.loadedFiles=[];});ed.onActivate.add(function(){tinyMCE.settings=ed.settings;tinyMCE.selectedInstance=ed;});if(f.handleNodeChange){ed.onNodeChange.add(function(ed,cm,n){f.handleNodeChange(ed.id,n,0,0,false,!ed.selection.isCollapsed());});}if(f.onChange){ed.onChange.add(function(ed,n){return f.onChange(ed);});}if(f.cleanup){ed.onGetContent.add(function(){});}this.getInfo=function(){return f.getInfo();};this.createControl=function(n){tinyMCE.pluginURL=tinymce.baseURL+'/plugins/'+pn;tinyMCE.themeURL=tinymce.baseURL+'/themes/'+tinyMCE.activeEditor.settings.theme;if(f.getControlHTML)return f.getControlHTML(n);return null;};this.execCommand=function(cmd,ui,val){if(f.execCommand)return f.execCommand(ed.id,ed.getBody(),cmd,ui,val);return false;};};tinymce.PluginManager.add(pn,PluginWrapper);},_getDOM:function(){return tinyMCE.activeEditor?tinyMCE.activeEditor.dom:tinymce.DOM;},convertRelativeToAbsoluteURL:function(b,u){return new tinymce.util.URI(b).toAbsolute(u);},convertAbsoluteURLToRelativeURL:function(b,u){return new tinymce.util.URI(b).toRelative(u);}});tinymce.extend(tinymce.Editor.prototype,{getFocusElement:function(){return this.selection.getNode();},getData:function(n){if(!this.data)this.data=[];if(!this.data[n])this.data[n]=[];return this.data[n];},hasPlugin:function(n){return this.plugins[n]!=null;},getContainerWin:function(){return window;},getHTML:function(raw){return this.getContent({format:raw?'raw':'html'});},setHTML:function(h){this.setContent(h);},getSel:function(){return this.selection.getSel();},getRng:function(){return this.selection.getRng();},isHidden:function(){var s;if(!tinymce.isGecko)return false;s=this.getSel();return(!s||!s.rangeCount||s.rangeCount==0);},translate:function(s){var c=this.settings.language,o;o=tinymce.EditorManager.i18n[c+'.'+s]||s.replace(/{\#([^}]+)\}/g,function(a,b){return tinymce.EditorManager.i18n[c+'.'+b]||'{#'+b+'}';});o=o.replace(/{\$lang_([^}]+)\}/g,function(a,b){return tinymce.EditorManager.i18n[c+'.'+b]||'{$lang_'+b+'}';});return o;},repaint:function(){this.execCommand('mceRepaint');}});tinymce.extend(tinymce.dom.Selection.prototype,{getSelectedText:function(){return this.getContent({format:'text'});},getSelectedHTML:function(){return this.getContent({format:'html'});},getFocusElement:function(){return this.getNode();},selectNode:function(node,collapse,select_text_node,to_start){var t=this;t.select(node,select_text_node||0);if(!is(collapse))collapse=true;if(collapse){if(!is(to_start))to_start=true;t.collapse(to_start);}}});}).call(this);tinymce.PluginManager.add('compat2x',tinymce.plugins.Compat2x);})();
\ No newline at end of file
+(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,is=tinymce.is;tinymce.create('tinymce.plugins.Compat2x',{getInfo:function(){return{longname:'Compat2x',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/compat2x',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};}});(function(){tinymce.extend(tinyMCE,{addToLang:function(p,l){each(l,function(v,k){tinyMCE.i18n[(tinyMCE.settings.language||'en')+'.'+(p?p+'_':'')+k]=v;});},getInstanceById:function(n){return this.get(n);}});})();(function(){var EditorManager=tinymce.EditorManager;tinyMCE.instances={};tinyMCE.plugins={};tinymce.PluginManager.onAdd.add(function(pm,n,p){tinyMCE.plugins[n]=p;});tinyMCE.majorVersion=tinymce.majorVersion;tinyMCE.minorVersion=tinymce.minorVersion;tinyMCE.releaseDate=tinymce.releaseDate;tinyMCE.baseURL=tinymce.baseURL;tinyMCE.isIE=tinyMCE.isMSIE=tinymce.isIE||tinymce.isOpera;tinyMCE.isMSIE5=tinymce.isIE;tinyMCE.isMSIE5_0=tinymce.isIE;tinyMCE.isMSIE7=tinymce.isIE;tinyMCE.isGecko=tinymce.isGecko;tinyMCE.isSafari=tinymce.isWebKit;tinyMCE.isOpera=tinymce.isOpera;tinyMCE.isMac=false;tinyMCE.isNS7=false;tinyMCE.isNS71=false;tinyMCE.compat=true;TinyMCE_Engine=tinyMCE;tinymce.extend(tinyMCE,{getParam:function(n,dv){return this.activeEditor.getParam(n,dv);},addEvent:function(e,na,f,sc){tinymce.dom.Event.add(e,na,f,sc||this);},getControlHTML:function(n){return EditorManager.activeEditor.controlManager.createControl(n);},loadCSS:function(u){tinymce.DOM.loadCSS(u);},importCSS:function(doc,u){if(doc==document)this.loadCSS(u);else new tinymce.dom.DOMUtils(doc).loadCSS(u);},log:function(){console.debug.apply(console,arguments);},getLang:function(n,dv){var v=EditorManager.activeEditor.getLang(n.replace(/^lang_/g,''),dv);if(/^[0-9\-.]+$/g.test(v))return parseInt(v);return v;},isInstance:function(o){return o!=null&&typeof(o)=="object"&&o.execCommand;},triggerNodeChange:function(){EditorManager.activeEditor.nodeChanged();},regexpReplace:function(in_str,reg_exp,replace_str,opts){var re;if(in_str==null)return in_str;if(typeof(opts)=="undefined")opts='g';re=new RegExp(reg_exp,opts);return in_str.replace(re,replace_str);},trim:function(s){return tinymce.trim(s);},xmlEncode:function(s){return tinymce.DOM.encode(s);},explode:function(s,d){var o=[];tinymce.each(s.split(d),function(v){if(v!='')o.push(v);});return o;},switchClass:function(id,cls){var b;if(/^mceButton/.test(cls)){b=EditorManager.activeEditor.controlManager.get(id);if(!b)return;switch(cls){case"mceButtonNormal":b.setDisabled(false);b.setActive(false);return;case"mceButtonDisabled":b.setDisabled(true);return;case"mceButtonSelected":b.setActive(true);b.setDisabled(false);return;}}},addCSSClass:function(e,n,b){return tinymce.DOM.addClass(e,n,b);},hasCSSClass:function(e,n){return tinymce.DOM.hasClass(e,n);},removeCSSClass:function(e,n){return tinymce.DOM.removeClass(e,n);},getCSSClasses:function(){var cl=EditorManager.activeEditor.dom.getClasses(),o=[];each(cl,function(c){o.push(c['class']);});return o;},setWindowArg:function(n,v){EditorManager.activeEditor.windowManager.params[n]=v;},getWindowArg:function(n,dv){var wm=EditorManager.activeEditor.windowManager,v;v=wm.getParam(n);if(v==='')return'';return v||wm.getFeature(n)||dv;},getParentNode:function(n,f){return this._getDOM().getParent(n,f);},selectElements:function(n,na,f){var i,a=[],nl,x;for(x=0,na=na.split(',');x<na.length;x++)for(i=0,nl=n.getElementsByTagName(na[x]);i<nl.length;i++)(!f||f(nl[i]))&&a.push(nl[i]);return a;},getNodeTree:function(n,na,t,nn){return this.selectNodes(n,function(n){return(!t||n.nodeType==t)&&(!nn||n.nodeName==nn);},na?na:[]);},getAttrib:function(e,n,dv){return this._getDOM().getAttrib(e,n,dv);},setAttrib:function(e,n,v){return this._getDOM().setAttrib(e,n,v);},getElementsByAttributeValue:function(n,e,a,v){var i,nl=n.getElementsByTagName(e),o=[];for(i=0;i<nl.length;i++){if(tinyMCE.getAttrib(nl[i],a).indexOf(v)!=-1)o[o.length]=nl[i];}return o;},selectNodes:function(n,f,a){var i;if(!a)a=[];if(f(n))a[a.length]=n;if(n.hasChildNodes()){for(i=0;i<n.childNodes.length;i++)tinyMCE.selectNodes(n.childNodes[i],f,a);}return a;},getContent:function(){return EditorManager.activeEditor.getContent();},getParentElement:function(n,na,f){if(na)na=new RegExp('^('+na.toUpperCase().replace(/,/g,'|')+')$','g');return this._getDOM().getParent(n,function(n){return n.nodeType==1&&(!na||na.test(n.nodeName))&&(!f||f(n));},this.activeEditor.getBody());},importPluginLanguagePack:function(n){tinymce.PluginManager.requireLangPack(n);},getButtonHTML:function(cn,lang,img,c,u,v){var ed=EditorManager.activeEditor;img=img.replace(/\{\$pluginurl\}/g,tinyMCE.pluginURL);img=img.replace(/\{\$themeurl\}/g,tinyMCE.themeURL);lang=lang.replace(/^lang_/g,'');return ed.controlManager.createButton(cn,{title:lang,command:c,ui:u,value:v,scope:this,'class':'compat',image:img});},addSelectAccessibility:function(e,s,w){if(!s._isAccessible){s.onkeydown=tinyMCE.accessibleEventHandler;s.onblur=tinyMCE.accessibleEventHandler;s._isAccessible=true;s._win=w;}return false;},accessibleEventHandler:function(e){var elm,win=this._win;e=tinymce.isIE?win.event:e;elm=tinymce.isIE?e.srcElement:e.target;if(e.type=="blur"){if(elm.oldonchange){elm.onchange=elm.oldonchange;elm.oldonchange=null;}return true;}if(elm.nodeName=="SELECT"&&!elm.oldonchange){elm.oldonchange=elm.onchange;elm.onchange=null;}if(e.keyCode==13||e.keyCode==32){elm.onchange=elm.oldonchange;elm.onchange();elm.oldonchange=null;tinyMCE.cancelEvent(e);return false;}return true;},cancelEvent:function(e){return tinymce.dom.Event.cancel(e);},handleVisualAid:function(e){EditorManager.activeEditor.addVisual(e);},getAbsPosition:function(n,r){return tinymce.DOM.getPos(n,r);},cleanupEventStr:function(s){s=""+s;s=s.replace('function anonymous()\n{\n','');s=s.replace('\n}','');s=s.replace(/^return true;/gi,'');return s;},getVisualAidClass:function(s){return s;},parseStyle:function(s){return this._getDOM().parseStyle(s);},serializeStyle:function(s){return this._getDOM().serializeStyle(s);},openWindow:function(tpl,args){var ed=EditorManager.activeEditor,o={},n;for(n in tpl)o[n]=tpl[n];tpl=o;args=args||{};tpl.url=new tinymce.util.URI(tinymce.ThemeManager.themeURLs[ed.settings.theme]).toAbsolute(tpl.file);tpl.inline=tpl.inline||args.inline;ed.windowManager.open(tpl,args);},closeWindow:function(win){EditorManager.activeEditor.windowManager.close(win);},getOuterHTML:function(e){return tinymce.DOM.getOuterHTML(e);},setOuterHTML:function(e,h,d){return tinymce.DOM.setOuterHTML(e,h,d);},hasPlugin:function(n){return tinymce.PluginManager.get(n)!=null;},_setEventsEnabled:function(){},addPlugin:function(pn,f){var t=this;function PluginWrapper(ed){tinyMCE.selectedInstance=ed;ed.onInit.add(function(){t.settings=ed.settings;t.settings['base_href']=tinyMCE.documentBasePath;tinyMCE.settings=t.settings;tinyMCE.documentBasePath=ed.documentBasePath;if(f.initInstance)f.initInstance(ed);ed.contentDocument=ed.getDoc();ed.contentWindow=ed.getWin();ed.undoRedo=ed.undoManager;ed.startContent=ed.getContent({format:'raw'});tinyMCE.instances[ed.id]=ed;tinyMCE.loadedFiles=[];});ed.onActivate.add(function(){tinyMCE.settings=ed.settings;tinyMCE.selectedInstance=ed;});if(f.handleNodeChange){ed.onNodeChange.add(function(ed,cm,n){f.handleNodeChange(ed.id,n,0,0,false,!ed.selection.isCollapsed());});}if(f.onChange){ed.onChange.add(function(ed,n){return f.onChange(ed);});}if(f.cleanup){ed.onGetContent.add(function(){});}this.getInfo=function(){return f.getInfo();};this.createControl=function(n){tinyMCE.pluginURL=tinymce.baseURL+'/plugins/'+pn;tinyMCE.themeURL=tinymce.baseURL+'/themes/'+tinyMCE.activeEditor.settings.theme;if(f.getControlHTML)return f.getControlHTML(n);return null;};this.execCommand=function(cmd,ui,val){if(f.execCommand)return f.execCommand(ed.id,ed.getBody(),cmd,ui,val);return false;};};tinymce.PluginManager.add(pn,PluginWrapper);},_getDOM:function(){return tinyMCE.activeEditor?tinyMCE.activeEditor.dom:tinymce.DOM;},convertRelativeToAbsoluteURL:function(b,u){return new tinymce.util.URI(b).toAbsolute(u);},convertAbsoluteURLToRelativeURL:function(b,u){return new tinymce.util.URI(b).toRelative(u);}});tinymce.extend(tinymce.Editor.prototype,{getFocusElement:function(){return this.selection.getNode();},getData:function(n){if(!this.data)this.data=[];if(!this.data[n])this.data[n]=[];return this.data[n];},hasPlugin:function(n){return this.plugins[n]!=null;},getContainerWin:function(){return window;},getHTML:function(raw){return this.getContent({format:raw?'raw':'html'});},setHTML:function(h){this.setContent(h);},getSel:function(){return this.selection.getSel();},getRng:function(){return this.selection.getRng();},isHidden:function(){var s;if(!tinymce.isGecko)return false;s=this.getSel();return(!s||!s.rangeCount||s.rangeCount==0);},translate:function(s){var c=this.settings.language,o;if(!s)return s;o=tinymce.EditorManager.i18n[c+'.'+s]||s.replace(/{\#([^}]+)\}/g,function(a,b){return tinymce.EditorManager.i18n[c+'.'+b]||'{#'+b+'}';});o=o.replace(/{\$lang_([^}]+)\}/g,function(a,b){return tinymce.EditorManager.i18n[c+'.'+b]||'{$lang_'+b+'}';});return o;},repaint:function(){this.execCommand('mceRepaint');}});tinymce.extend(tinymce.dom.Selection.prototype,{getSelectedText:function(){return this.getContent({format:'text'});},getSelectedHTML:function(){return this.getContent({format:'html'});},getFocusElement:function(){return this.getNode();},selectNode:function(node,collapse,select_text_node,to_start){var t=this;t.select(node,select_text_node||0);if(!is(collapse))collapse=true;if(collapse){if(!is(to_start))to_start=true;t.collapse(to_start);}}});}).call(this);tinymce.PluginManager.add('compat2x',tinymce.plugins.Compat2x);})();
\ No newline at end of file
translate : function(s) {\r
var c = this.settings.language, o;\r
\r
+ if (!s)\r
+ return s;\r
+\r
o = tinymce.EditorManager.i18n[c + '.' + s] || s.replace(/{\#([^}]+)\}/g, function(a, b) {\r
return tinymce.EditorManager.i18n[c + '.' + b] || '{#' + b + '}';\r
});\r
-(function(){var Event=tinymce.dom.Event,each=tinymce.each,DOM=tinymce.DOM;tinymce.create('tinymce.plugins.ContextMenu',{init:function(ed){var t=this;t.editor=ed;t.onContextMenu=new tinymce.util.Dispatcher(this);ed.onContextMenu.add(function(ed,e){if(!e.ctrlKey){t._getMenu(ed).showMenu(e.clientX,e.clientY);Event.cancel(e);}});function hide(){if(t._menu){t._menu.removeAll();t._menu.destroy();}};ed.onMouseDown.add(hide);ed.onKeyDown.add(hide);Event.add(document,'click',hide);},_getMenu:function(ed){var t=this,m=t._menu,se=ed.selection,col=se.isCollapsed(),el=se.getNode()||ed.getBody(),am,p1,p2;if(m){m.removeAll();m.destroy();}p1=DOM.getPos(ed.getContentAreaContainer());p2=DOM.getPos(ed.getContainer());m=ed.controlManager.createDropMenu('contextmenu',{offset_x:p1.x,offset_y:p1.y,constrain:1});t._menu=m;m.add({title:'advanced.cut_desc',icon:'cut',cmd:'Cut'}).setDisabled(col);m.add({title:'advanced.copy_desc',icon:'copy',cmd:'Copy'}).setDisabled(col);m.add({title:'advanced.paste_desc',icon:'paste',cmd:'Paste'});if((el.nodeName=='A'&&!ed.dom.getAttrib(el,'name'))||!col){m.addSeparator();m.add({title:'advanced.link_desc',icon:'link',cmd:ed.plugins.advlink?'mceAdvLink':'mceLink',ui:true});m.add({title:'advanced.unlink_desc',icon:'unlink',cmd:'UnLink'});}m.addSeparator();m.add({title:'advanced.image_desc',icon:'image',cmd:ed.plugins.advimage?'mceAdvImage':'mceImage',ui:true});m.addSeparator();am=m.addMenu({title:'contextmenu.align'});am.add({title:'contextmenu.left',icon:'justifyleft',cmd:'JustifyLeft'});am.add({title:'contextmenu.center',icon:'justifycenter',cmd:'JustifyCenter'});am.add({title:'contextmenu.right',icon:'justifyright',cmd:'JustifyRight'});am.add({title:'contextmenu.full',icon:'justifyfull',cmd:'JustifyFull'});t.onContextMenu.dispatch(t,m,el,col);return m;}});tinymce.PluginManager.add('contextmenu',tinymce.plugins.ContextMenu);})();
\ No newline at end of file
+(function(){var Event=tinymce.dom.Event,each=tinymce.each,DOM=tinymce.DOM;tinymce.create('tinymce.plugins.ContextMenu',{init:function(ed){var t=this;t.editor=ed;t.onContextMenu=new tinymce.util.Dispatcher(this);ed.onContextMenu.add(function(ed,e){if(!e.ctrlKey){t._getMenu(ed).showMenu(e.clientX,e.clientY);Event.add(ed.getDoc(),'click',hide);Event.cancel(e);}});function hide(){if(t._menu){t._menu.removeAll();t._menu.destroy();Event.remove(ed.getDoc(),'click',hide);}};ed.onMouseDown.add(hide);ed.onKeyDown.add(hide);},getInfo:function(){return{longname:'Contextmenu',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_getMenu:function(ed){var t=this,m=t._menu,se=ed.selection,col=se.isCollapsed(),el=se.getNode()||ed.getBody(),am,p1,p2;if(m){m.removeAll();m.destroy();}p1=DOM.getPos(ed.getContentAreaContainer());p2=DOM.getPos(ed.getContainer());m=ed.controlManager.createDropMenu('contextmenu',{offset_x:p1.x+ed.getParam('contextmenu_offset_x',0),offset_y:p1.y+ed.getParam('contextmenu_offset_y',0),constrain:1});t._menu=m;m.add({title:'advanced.cut_desc',icon:'cut',cmd:'Cut'}).setDisabled(col);m.add({title:'advanced.copy_desc',icon:'copy',cmd:'Copy'}).setDisabled(col);m.add({title:'advanced.paste_desc',icon:'paste',cmd:'Paste'});if((el.nodeName=='A'&&!ed.dom.getAttrib(el,'name'))||!col){m.addSeparator();m.add({title:'advanced.link_desc',icon:'link',cmd:ed.plugins.advlink?'mceAdvLink':'mceLink',ui:true});m.add({title:'advanced.unlink_desc',icon:'unlink',cmd:'UnLink'});}m.addSeparator();m.add({title:'advanced.image_desc',icon:'image',cmd:ed.plugins.advimage?'mceAdvImage':'mceImage',ui:true});m.addSeparator();am=m.addMenu({title:'contextmenu.align'});am.add({title:'contextmenu.left',icon:'justifyleft',cmd:'JustifyLeft'});am.add({title:'contextmenu.center',icon:'justifycenter',cmd:'JustifyCenter'});am.add({title:'contextmenu.right',icon:'justifyright',cmd:'JustifyRight'});am.add({title:'contextmenu.full',icon:'justifyfull',cmd:'JustifyFull'});t.onContextMenu.dispatch(t,m,el,col);return m;}});tinymce.PluginManager.add('contextmenu',tinymce.plugins.ContextMenu);})();
\ No newline at end of file
ed.onContextMenu.add(function(ed, e) {\r
if (!e.ctrlKey) {\r
t._getMenu(ed).showMenu(e.clientX, e.clientY);\r
+ Event.add(ed.getDoc(), 'click', hide);\r
Event.cancel(e);\r
}\r
});\r
if (t._menu) {\r
t._menu.removeAll();\r
t._menu.destroy();\r
+ Event.remove(ed.getDoc(), 'click', hide);\r
}\r
};\r
\r
ed.onMouseDown.add(hide);\r
ed.onKeyDown.add(hide);\r
- Event.add(document, 'click', hide);\r
+ },\r
+\r
+ getInfo : function() {\r
+ return {\r
+ longname : 'Contextmenu',\r
+ author : 'Moxiecode Systems AB',\r
+ authorurl : 'http://tinymce.moxiecode.com',\r
+ infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu',\r
+ version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+ };\r
},\r
\r
_getMenu : function(ed) {\r
p2 = DOM.getPos(ed.getContainer());\r
\r
m = ed.controlManager.createDropMenu('contextmenu', {\r
- offset_x : p1.x,\r
- offset_y : p1.y,\r
-/* vp_offset_x : p2.x,\r
- vp_offset_y : p2.y,*/\r
+ offset_x : p1.x + ed.getParam('contextmenu_offset_x', 0),\r
+ offset_y : p1.y + ed.getParam('contextmenu_offset_y', 0),\r
constrain : 1\r
});\r
\r
height: 20px;\r
}\r
\r
+#doctypes {\r
+ width: 200px;\r
+}\r
+\r
.addbutton:hover, .removebutton:hover, .moveupbutton:hover, .movedownbutton:hover {\r
border: 1px solid #0A246A;\r
background-color: #B6BDD2;\r
-(function(){tinymce.create('tinymce.plugins.FullPagePlugin',{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand('mceFullPageProperties',function(){ed.windowManager.open({file:url+'/fullpage.htm',width:430+parseInt(ed.getLang('fullpage.delta_width',0)),height:495+parseInt(ed.getLang('fullpage.delta_height',0)),inline:1},{plugin_url:url,head_html:t.head});});ed.addButton('fullpage',{title:'fullpage.desc',cmd:'mceFullPageProperties'});ed.onBeforeSetContent.add(t._setContent,t);ed.onSetContent.add(t._setBodyAttribs,t);ed.onGetContent.add(t._getContent,t);},getInfo:function(){return{longname:'Fullpage',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_setBodyAttribs:function(ed,o){var bdattr,i,len,kv,k,v,t,attr=this.head.match(/body(.*?)>/i);if(attr&&attr[1]){bdattr=attr[1].match(/\s*(\w+\s*=\s*".*?"|\w+\s*=\s*'.*?'|\w+\s*=\s*\w+|\w+)\s*/g);for(i=0,len=bdattr.length;i<len;i++){kv=bdattr[i].split('=');k=kv[0].replace(/\s/,'');v=kv[1];if(v){v=v.replace(/^\s+/,'').replace(/\s+$/,'');t=v.match(/^["'](.*)["']$/);if(t)v=t[1];}else v=k;ed.dom.setAttrib(ed.getBody(),'style',v);}}},_createSerializer:function(){return new tinymce.dom.Serializer({dom:this.editor.dom,apply_source_formatting:true});},_setContent:function(ed,o){var t=this,sp,ep,c=o.content;c=c.replace(/<(\/?)BODY/gi,'<$1body');sp=c.indexOf('<body');if(sp!=-1){sp=c.indexOf('>',sp);t.head=c.substring(0,sp+1);ep=c.indexOf('</body',sp);if(ep==-1)ep=c.indexOf('</body',ep);o.content=c.substring(sp+1,ep);t.foot=c.substring(ep);function low(s){return s.replace(/<\/?[A-Z]+/g,function(a){return a.toLowerCase();})};t.head=low(t.head);t.foot=low(t.foot);}else{t.head='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';t.head+='\n<html>\n<head>\n<title>Untitled document</title>\n</head>\n<body>\n';t.foot='\n</body>\n</html>';}},_getContent:function(ed,o){var t=this;o.content=tinymce.trim(t.head)+'\n'+tinymce.trim(o.content)+'\n'+tinymce.trim(t.foot);}});tinymce.PluginManager.add('fullpage',tinymce.plugins.FullPagePlugin);})();
\ No newline at end of file
+(function(){tinymce.create('tinymce.plugins.FullPagePlugin',{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand('mceFullPageProperties',function(){ed.windowManager.open({file:url+'/fullpage.htm',width:430+parseInt(ed.getLang('fullpage.delta_width',0)),height:495+parseInt(ed.getLang('fullpage.delta_height',0)),inline:1},{plugin_url:url,head_html:t.head});});ed.addButton('fullpage',{title:'fullpage.desc',cmd:'mceFullPageProperties'});ed.onBeforeSetContent.add(t._setContent,t);ed.onSetContent.add(t._setBodyAttribs,t);ed.onGetContent.add(t._getContent,t);},getInfo:function(){return{longname:'Fullpage',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_setBodyAttribs:function(ed,o){var bdattr,i,len,kv,k,v,t,attr=this.head.match(/body(.*?)>/i);if(attr&&attr[1]){bdattr=attr[1].match(/\s*(\w+\s*=\s*".*?"|\w+\s*=\s*'.*?'|\w+\s*=\s*\w+|\w+)\s*/g);for(i=0,len=bdattr.length;i<len;i++){kv=bdattr[i].split('=');k=kv[0].replace(/\s/,'');v=kv[1];if(v){v=v.replace(/^\s+/,'').replace(/\s+$/,'');t=v.match(/^["'](.*)["']$/);if(t)v=t[1];}else v=k;ed.dom.setAttrib(ed.getBody(),'style',v);}}},_createSerializer:function(){return new tinymce.dom.Serializer({dom:this.editor.dom,apply_source_formatting:true});},_setContent:function(ed,o){var t=this,sp,ep,c=o.content,v,st='';c=c.replace(/<(\/?)BODY/gi,'<$1body');sp=c.indexOf('<body');if(sp!=-1){sp=c.indexOf('>',sp);t.head=c.substring(0,sp+1);ep=c.indexOf('</body',sp);if(ep==-1)ep=c.indexOf('</body',ep);o.content=c.substring(sp+1,ep);t.foot=c.substring(ep);function low(s){return s.replace(/<\/?[A-Z]+/g,function(a){return a.toLowerCase();})};t.head=low(t.head);t.foot=low(t.foot);}else{t.head='';if(ed.getParam('fullpage_default_xml_pi'))t.head+='<?xml version="1.0" encoding="'+ed.getParam('fullpage_default_encoding','ISO-8859-1')+'" ?>\n';t.head+=ed.getParam('fullpage_default_doctype','<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');t.head+='\n<html>\n<head>\n<title>'+ed.getParam('fullpage_default_title','Untitled document')+'</title>\n';if(v=ed.getParam('fullpage_default_encoding'))t.head+='<meta http-equiv="Content-Type" content="'+v+'" />\n';if(v=ed.getParam('fullpage_default_font_family'))st+='font-family: '+v+';';if(v=ed.getParam('fullpage_default_font_size'))st+='font-size: '+v+';';if(v=ed.getParam('fullpage_default_text_color'))st+='color: '+v+';';t.head+='</head>\n<body'+(st?' style="'+st+'"':'')+'>\n';t.foot='\n</body>\n</html>';}},_getContent:function(ed,o){var t=this;o.content=tinymce.trim(t.head)+'\n'+tinymce.trim(o.content)+'\n'+tinymce.trim(t.foot);}});tinymce.PluginManager.add('fullpage',tinymce.plugins.FullPagePlugin);})();
\ No newline at end of file
},\r
\r
_setContent : function(ed, o) {\r
- var t = this, sp, ep, c = o.content;\r
+ var t = this, sp, ep, c = o.content, v, st = '';\r
\r
// Parse out head, body and footer\r
c = c.replace(/<(\/?)BODY/gi, '<$1body');\r
t.head = low(t.head);\r
t.foot = low(t.foot);\r
} else {\r
- t.head = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';\r
- t.head += '\n<html>\n<head>\n<title>Untitled document</title>\n</head>\n<body>\n';\r
+ t.head = '';\r
+ if (ed.getParam('fullpage_default_xml_pi'))\r
+ t.head += '<?xml version="1.0" encoding="' + ed.getParam('fullpage_default_encoding', 'ISO-8859-1') + '" ?>\n';\r
+\r
+ t.head += ed.getParam('fullpage_default_doctype', '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');\r
+ t.head += '\n<html>\n<head>\n<title>' + ed.getParam('fullpage_default_title', 'Untitled document') + '</title>\n';\r
+\r
+ if (v = ed.getParam('fullpage_default_encoding'))\r
+ t.head += '<meta http-equiv="Content-Type" content="' + v + '" />\n';\r
+\r
+ if (v = ed.getParam('fullpage_default_font_family'))\r
+ st += 'font-family: ' + v + ';';\r
+\r
+ if (v = ed.getParam('fullpage_default_font_size'))\r
+ st += 'font-size: ' + v + ';';\r
+\r
+ if (v = ed.getParam('fullpage_default_text_color'))\r
+ st += 'color: ' + v + ';';\r
+\r
+ t.head += '</head>\n<body' + (st ? ' style="' + st + '"' : '') + '>\n';\r
t.foot = '\n</body>\n</html>';\r
}\r
},\r
-(function(){var DOM=tinymce.DOM;tinymce.create('tinymce.plugins.FullScreenPlugin',{init:function(ed,url){var t=this,s={},vp;t.editor=ed;ed.addCommand('mceFullScreen',function(){var win,de=document.documentElement;if(ed.getParam('fullscreen_is_enabled')){if(ed.getParam('fullscreen_new_window'))closeFullscreen();else{window.setTimeout(function(){tinymce.dom.Event.remove(window,'resize',t.resizeFunc);tinyMCE.get(ed.getParam('fullscreen_editor_id')).setContent(ed.getContent({format:'raw'}),{format:'raw'});tinyMCE.remove(ed);DOM.remove('mce_fullscreen_container');de.style.overflow=ed.getParam('fullscreen_html_overflow');DOM.setStyle(document.body,'overflow',ed.getParam('fullscreen_overflow'));window.scrollTo(ed.getParam('fullscreen_scrollx'),ed.getParam('fullscreen_scrolly'));tinyMCE.settings=tinyMCE.oldSettings;},10);}return;}if(ed.getParam('fullscreen_new_window')){win=window.open(url+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{win.resizeTo(screen.availWidth,screen.availHeight);}catch(e){}}else{tinyMCE.oldSettings=tinyMCE.settings;s.fullscreen_overflow=DOM.getStyle(document.body,'overflow',1)||'auto';s.fullscreen_html_overflow=DOM.getStyle(de,'overflow',1);vp=DOM.getViewPort();s.fullscreen_scrollx=vp.x;s.fullscreen_scrolly=vp.y;if(tinymce.isOpera&&s.fullscreen_overflow=='visible')s.fullscreen_overflow='auto';if(tinymce.isIE&&s.fullscreen_overflow=='scroll')s.fullscreen_overflow='auto';if(s.fullscreen_overflow=='0px')s.fullscreen_overflow='';DOM.setStyle(document.body,'overflow','hidden');de.style.overflow='hidden';vp=DOM.getViewPort();window.scrollTo(0,0);if(tinymce.isIE)vp.h-=1;n=DOM.add(document.body,'div',{id:'mce_fullscreen_container',style:'position:absolute;top:0;left:0;width:'+vp.w+'px;height:'+vp.h+'px;z-index:150;'});DOM.add(n,'div',{id:'mce_fullscreen'});tinymce.each(ed.settings,function(v,n){s[n]=v;});s.id='mce_fullscreen';s.width=n.clientWidth;s.height=n.clientHeight-15;s.fullscreen_is_enabled=true;s.fullscreen_editor_id=ed.id;s.theme_advanced_resizing=false;s.save_onsavecallback=function(){ed.setContent(tinyMCE.get(s.id).getContent({format:'raw'}),{format:'raw'});ed.execCommand('mceSave');};tinymce.each(ed.getParam('fullscreen_settings'),function(v,k){s[k]=v;});if(s.theme_advanced_toolbar_location==='external')s.theme_advanced_toolbar_location='top';t.fullscreenEditor=new tinymce.Editor('mce_fullscreen',s);t.fullscreenEditor.onInit.add(function(){t.fullscreenEditor.setContent(ed.getContent());});t.fullscreenEditor.render();tinyMCE.add(t.fullscreenEditor);t.fullscreenElement=new tinymce.dom.Element('mce_fullscreen_container');t.fullscreenElement.update();t.resizeFunc=tinymce.dom.Event.add(window,'resize',function(){var vp=tinymce.DOM.getViewPort();t.fullscreenEditor.theme.resizeTo(vp.w,vp.h);});}});ed.addButton('fullscreen',{title:'fullscreen.desc',cmd:'mceFullScreen'});ed.onNodeChange.add(function(ed,cm){cm.setActive('fullscreen',ed.getParam('fullscreen_is_enabled'));});},getInfo:function(){return{longname:'Fullscreen',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('fullscreen',tinymce.plugins.FullScreenPlugin);})();
\ No newline at end of file
+(function(){var DOM=tinymce.DOM;tinymce.create('tinymce.plugins.FullScreenPlugin',{init:function(ed,url){var t=this,s={},vp;t.editor=ed;ed.addCommand('mceFullScreen',function(){var win,de=DOM.doc.documentElement;if(ed.getParam('fullscreen_is_enabled')){if(ed.getParam('fullscreen_new_window'))closeFullscreen();else{DOM.win.setTimeout(function(){tinymce.dom.Event.remove(DOM.win,'resize',t.resizeFunc);tinyMCE.get(ed.getParam('fullscreen_editor_id')).setContent(ed.getContent({format:'raw'}),{format:'raw'});tinyMCE.remove(ed);DOM.remove('mce_fullscreen_container');de.style.overflow=ed.getParam('fullscreen_html_overflow');DOM.setStyle(DOM.doc.body,'overflow',ed.getParam('fullscreen_overflow'));DOM.win.scrollTo(ed.getParam('fullscreen_scrollx'),ed.getParam('fullscreen_scrolly'));tinyMCE.settings=tinyMCE.oldSettings;},10);}return;}if(ed.getParam('fullscreen_new_window')){win=DOM.win.open(url+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{win.resizeTo(screen.availWidth,screen.availHeight);}catch(e){}}else{tinyMCE.oldSettings=tinyMCE.settings;s.fullscreen_overflow=DOM.getStyle(DOM.doc.body,'overflow',1)||'auto';s.fullscreen_html_overflow=DOM.getStyle(de,'overflow',1);vp=DOM.getViewPort();s.fullscreen_scrollx=vp.x;s.fullscreen_scrolly=vp.y;if(tinymce.isOpera&&s.fullscreen_overflow=='visible')s.fullscreen_overflow='auto';if(tinymce.isIE&&s.fullscreen_overflow=='scroll')s.fullscreen_overflow='auto';if(s.fullscreen_overflow=='0px')s.fullscreen_overflow='';DOM.setStyle(DOM.doc.body,'overflow','hidden');de.style.overflow='hidden';vp=DOM.getViewPort();DOM.win.scrollTo(0,0);if(tinymce.isIE)vp.h-=1;n=DOM.add(DOM.doc.body,'div',{id:'mce_fullscreen_container',style:'position:absolute;top:0;left:0;width:'+vp.w+'px;height:'+vp.h+'px;z-index:200000;'});DOM.add(n,'div',{id:'mce_fullscreen'});tinymce.each(ed.settings,function(v,n){s[n]=v;});s.id='mce_fullscreen';s.width=n.clientWidth;s.height=n.clientHeight-15;s.fullscreen_is_enabled=true;s.fullscreen_editor_id=ed.id;s.theme_advanced_resizing=false;s.save_onsavecallback=function(){ed.setContent(tinyMCE.get(s.id).getContent({format:'raw'}),{format:'raw'});ed.execCommand('mceSave');};tinymce.each(ed.getParam('fullscreen_settings'),function(v,k){s[k]=v;});if(s.theme_advanced_toolbar_location==='external')s.theme_advanced_toolbar_location='top';t.fullscreenEditor=new tinymce.Editor('mce_fullscreen',s);t.fullscreenEditor.onInit.add(function(){t.fullscreenEditor.setContent(ed.getContent());t.fullscreenEditor.focus();});t.fullscreenEditor.render();tinyMCE.add(t.fullscreenEditor);t.fullscreenElement=new tinymce.dom.Element('mce_fullscreen_container');t.fullscreenElement.update();t.resizeFunc=tinymce.dom.Event.add(DOM.win,'resize',function(){var vp=tinymce.DOM.getViewPort();t.fullscreenEditor.theme.resizeTo(vp.w,vp.h);});}});ed.addButton('fullscreen',{title:'fullscreen.desc',cmd:'mceFullScreen'});ed.onNodeChange.add(function(ed,cm){cm.setActive('fullscreen',ed.getParam('fullscreen_is_enabled'));});},getInfo:function(){return{longname:'Fullscreen',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('fullscreen',tinymce.plugins.FullScreenPlugin);})();
\ No newline at end of file
\r
// Register commands\r
ed.addCommand('mceFullScreen', function() {\r
- var win, de = document.documentElement;\r
+ var win, de = DOM.doc.documentElement;\r
\r
if (ed.getParam('fullscreen_is_enabled')) {\r
if (ed.getParam('fullscreen_new_window'))\r
closeFullscreen(); // Call to close in new window\r
else {\r
- window.setTimeout(function() {\r
- tinymce.dom.Event.remove(window, 'resize', t.resizeFunc);\r
+ DOM.win.setTimeout(function() {\r
+ tinymce.dom.Event.remove(DOM.win, 'resize', t.resizeFunc);\r
tinyMCE.get(ed.getParam('fullscreen_editor_id')).setContent(ed.getContent({format : 'raw'}), {format : 'raw'});\r
tinyMCE.remove(ed);\r
DOM.remove('mce_fullscreen_container');\r
de.style.overflow = ed.getParam('fullscreen_html_overflow');\r
- DOM.setStyle(document.body, 'overflow', ed.getParam('fullscreen_overflow'));\r
- window.scrollTo(ed.getParam('fullscreen_scrollx'), ed.getParam('fullscreen_scrolly'));\r
+ DOM.setStyle(DOM.doc.body, 'overflow', ed.getParam('fullscreen_overflow'));\r
+ DOM.win.scrollTo(ed.getParam('fullscreen_scrollx'), ed.getParam('fullscreen_scrolly'));\r
tinyMCE.settings = tinyMCE.oldSettings; // Restore old settings\r
}, 10);\r
}\r
}\r
\r
if (ed.getParam('fullscreen_new_window')) {\r
- win = window.open(url + "/fullscreen.htm", "mceFullScreenPopup", "fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width=" + screen.availWidth + ",height=" + screen.availHeight);\r
+ win = DOM.win.open(url + "/fullscreen.htm", "mceFullScreenPopup", "fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width=" + screen.availWidth + ",height=" + screen.availHeight);\r
try {\r
win.resizeTo(screen.availWidth, screen.availHeight);\r
} catch (e) {\r
}\r
} else {\r
tinyMCE.oldSettings = tinyMCE.settings; // Store old settings\r
- s.fullscreen_overflow = DOM.getStyle(document.body, 'overflow', 1) || 'auto';\r
+ s.fullscreen_overflow = DOM.getStyle(DOM.doc.body, 'overflow', 1) || 'auto';\r
s.fullscreen_html_overflow = DOM.getStyle(de, 'overflow', 1);\r
vp = DOM.getViewPort();\r
s.fullscreen_scrollx = vp.x;\r
if (s.fullscreen_overflow == '0px')\r
s.fullscreen_overflow = '';\r
\r
- DOM.setStyle(document.body, 'overflow', 'hidden');\r
+ DOM.setStyle(DOM.doc.body, 'overflow', 'hidden');\r
de.style.overflow = 'hidden'; //Fix for IE6/7\r
vp = DOM.getViewPort();\r
- window.scrollTo(0, 0);\r
+ DOM.win.scrollTo(0, 0);\r
\r
if (tinymce.isIE)\r
vp.h -= 1;\r
\r
- n = DOM.add(document.body, 'div', {id : 'mce_fullscreen_container', style : 'position:absolute;top:0;left:0;width:' + vp.w + 'px;height:' + vp.h + 'px;z-index:150;'});\r
+ n = DOM.add(DOM.doc.body, 'div', {id : 'mce_fullscreen_container', style : 'position:absolute;top:0;left:0;width:' + vp.w + 'px;height:' + vp.h + 'px;z-index:200000;'});\r
DOM.add(n, 'div', {id : 'mce_fullscreen'});\r
\r
tinymce.each(ed.settings, function(v, n) {\r
t.fullscreenEditor = new tinymce.Editor('mce_fullscreen', s);\r
t.fullscreenEditor.onInit.add(function() {\r
t.fullscreenEditor.setContent(ed.getContent());\r
+ t.fullscreenEditor.focus();\r
});\r
\r
t.fullscreenEditor.render();\r
t.fullscreenElement.update();\r
//document.body.overflow = 'hidden';\r
\r
- t.resizeFunc = tinymce.dom.Event.add(window, 'resize', function() {\r
+ t.resizeFunc = tinymce.dom.Event.add(DOM.win, 'resize', function() {\r
var vp = tinymce.DOM.getViewPort();\r
\r
t.fullscreenEditor.theme.resizeTo(vp.w, vp.h);\r
-(function(){var DOM=tinymce.DOM,Element=tinymce.dom.Element,Event=tinymce.dom.Event,each=tinymce.each,is=tinymce.is;tinymce.create('tinymce.plugins.InlinePopups',{init:function(ed,url){ed.onBeforeRenderUI.add(function(){ed.windowManager=new tinymce.InlineWindowManager(ed);DOM.loadCSS(url+'/skins/'+(ed.settings.inlinepopups_skin||'clearlooks2')+"/window.css");});},getInfo:function(){return{longname:'InlinePopups',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.create('tinymce.InlineWindowManager:tinymce.WindowManager',{InlineWindowManager:function(ed){var t=this;t.parent(ed);t.zIndex=1000;t.count=0;},open:function(f,p){var t=this,id,opt='',ed=t.editor,dw=0,dh=0,vp,po,mdf,clf,we,w,u;f=f||{};p=p||{};if(!f.inline)return t.parent(f,p);t.bookmark=ed.selection.getBookmark('simple');id=DOM.uniqueId();vp=DOM.getViewPort();f.width=parseInt(f.width||320);f.height=parseInt(f.height||240)+(tinymce.isIE?8:0);f.min_width=parseInt(f.min_width||150);f.min_height=parseInt(f.min_height||100);f.max_width=parseInt(f.max_width||2000);f.max_height=parseInt(f.max_height||2000);f.left=f.left||Math.round(Math.max(vp.x,vp.x+(vp.w/ 2.0) - (f.width /2.0)));f.top=f.top||Math.round(Math.max(vp.y,vp.y+(vp.h/ 2.0) - (f.height /2.0)));f.movable=f.resizable=true;p.mce_width=f.width;p.mce_height=f.height;p.mce_inline=true;p.mce_window_id=id;p.mce_auto_focus=f.auto_focus;t.features=f;t.params=p;t.onOpen.dispatch(t,f,p);if(f.type){opt+=' mceModal';if(f.type)opt+=' mce'+f.type.substring(0,1).toUpperCase()+f.type.substring(1);f.resizable=false;}if(f.statusbar)opt+=' mceStatusbar';if(f.resizable)opt+=' mceResizable';if(f.minimizable)opt+=' mceMinimizable';if(f.maximizable)opt+=' mceMaximizable';if(f.movable)opt+=' mceMovable';t._addAll(document.body,['div',{id:id,'class':ed.settings.inlinepopups_skin||'clearlooks2',dir:'ltr',style:'width:100px;height:100px'},['div',{id:id+'_wrapper','class':'mceWrapper'+opt},['div',{id:id+'_top','class':'mceTop'},['div',{'class':'mceLeft'}],['div',{'class':'mceCenter'}],['div',{'class':'mceRight'}],['span',{id:id+'_title'},f.title||'']],['div',{id:id+'_middle','class':'mceMiddle'},['div',{id:id+'_left','class':'mceLeft'}],['span',{id:id+'_content'}],['div',{id:id+'_right','class':'mceRight'}]],['div',{id:id+'_bottom','class':'mceBottom'},['div',{'class':'mceLeft'}],['div',{'class':'mceCenter'}],['div',{'class':'mceRight'}],['span',{id:id+'_status'},'Content']],['a',{'class':'mceMove',tabindex:'-1',href:'javascript:;'}],['a',{'class':'mceMin',tabindex:'-1',href:'javascript:;',onmousedown:'return false;'}],['a',{'class':'mceMax',tabindex:'-1',href:'javascript:;',onmousedown:'return false;'}],['a',{'class':'mceMed',tabindex:'-1',href:'javascript:;',onmousedown:'return false;'}],['a',{'class':'mceClose',tabindex:'-1',href:'javascript:;',onmousedown:'return false;'}],['a',{id:id+'_resize_n','class':'mceResize mceResizeN',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_s','class':'mceResize mceResizeS',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_w','class':'mceResize mceResizeW',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_e','class':'mceResize mceResizeE',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_nw','class':'mceResize mceResizeNW',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_ne','class':'mceResize mceResizeNE',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_sw','class':'mceResize mceResizeSW',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_se','class':'mceResize mceResizeSE',tabindex:'-1',href:'javascript:;'}]]]);DOM.setStyles(id,{top:-10000,left:-10000});if(tinymce.isGecko)DOM.setStyle(id,'overflow','auto');if(!f.type){dw+=DOM.get(id+'_left').clientWidth;dw+=DOM.get(id+'_right').clientWidth;dh+=DOM.get(id+'_top').clientHeight;dh+=DOM.get(id+'_bottom').clientHeight;}DOM.setStyles(id,{top:f.top,left:f.left,width:f.width+dw,height:f.height+dh});u=f.url||f.file;if(tinymce.relaxedDomain)u+=(u.indexOf('?')==-1?'?':'&')+'mce_rdomain='+tinymce.relaxedDomain;if(!f.type){DOM.add(id+'_content','iframe',{id:id+'_ifr',src:'javascript:""',frameBorder:0,style:'border:0;width:10px;height:10px'});DOM.setStyles(id+'_ifr',{width:f.width,height:f.height});DOM.setAttrib(id+'_ifr','src',u);}else{DOM.add(id+'_wrapper','a',{id:id+'_ok','class':'mceButton mceOk',href:'javascript:;',onmousedown:'return false;'},'Ok');if(f.type=='confirm')DOM.add(id+'_wrapper','a',{'class':'mceButton mceCancel',href:'javascript:;',onmousedown:'return false;'},'Cancel');DOM.add(id+'_middle','div',{'class':'mceIcon'});DOM.setHTML(id+'_content',f.content.replace('\n','<br />'));}mdf=Event.add(id,'mousedown',function(e){var n=e.target,w,vp;w=t.windows[id];t.focus(id);if(n.nodeName=='A'||n.nodeName=='a'){if(n.className=='mceMax'){w.oldPos=w.element.getXY();w.oldSize=w.element.getSize();vp=DOM.getViewPort();vp.w-=2;vp.h-=2;w.element.moveTo(vp.x,vp.y);w.element.resizeTo(vp.w,vp.h);DOM.setStyles(id+'_ifr',{width:vp.w-w.deltaWidth,height:vp.h-w.deltaHeight});DOM.addClass(id+'_wrapper','mceMaximized');}else if(n.className=='mceMed'){w.element.moveTo(w.oldPos.x,w.oldPos.y);w.element.resizeTo(w.oldSize.w,w.oldSize.h);w.iframeElement.resizeTo(w.oldSize.w-w.deltaWidth,w.oldSize.h-w.deltaHeight);DOM.removeClass(id+'_wrapper','mceMaximized');}else if(n.className=='mceMove')return t._startDrag(id,e,n.className);else if(DOM.hasClass(n,'mceResize'))return t._startDrag(id,e,n.className.substring(13));}});clf=Event.add(id,'click',function(e){var n=e.target;t.focus(id);if(n.nodeName=='A'||n.nodeName=='a'){switch(n.className){case'mceClose':t.close(null,id);return Event.cancel(e);case'mceButton mceOk':case'mceButton mceCancel':f.button_func(n.className=='mceButton mceOk');return Event.cancel(e);}}});t.windows=t.windows||{};w=t.windows[id]={id:id,mousedown_func:mdf,click_func:clf,element:new Element(id,{blocker:1,container:ed.getContainer()}),iframeElement:new Element(id+'_ifr'),features:f,deltaWidth:dw,deltaHeight:dh};w.iframeElement.on('focus',function(){t.focus(id);});if(t.count==0&&t.editor.getParam('dialog_type')=='modal'){DOM.add(DOM.doc.body,'div',{id:'mceModalBlocker','class':(t.editor.settings.inlinepopups_skin||'clearlooks2')+'_modalBlocker',style:{left:vp.x,top:vp.y,width:vp.w,height:vp.h,zIndex:t.zIndex-1}});DOM.show('mceModalBlocker');}else DOM.setStyle('mceModalBlocker','z-index',t.zIndex-1);t.focus(id);t._fixIELayout(id,1);if(DOM.get(id+'_ok'))DOM.get(id+'_ok').focus();t.count++;return w;},focus:function(id){var t=this,w=t.windows[id];w.zIndex=this.zIndex++;w.element.setStyle('zIndex',w.zIndex);w.element.update();id=id+'_wrapper';DOM.removeClass(t.lastId,'mceFocus');DOM.addClass(id,'mceFocus');t.lastId=id;},_addAll:function(te,ne){var i,n,t=this,dom=tinymce.DOM;if(is(ne,'string'))te.appendChild(dom.doc.createTextNode(ne));else if(ne.length){te=te.appendChild(dom.create(ne[0],ne[1]));for(i=2;i<ne.length;i++)t._addAll(te,ne[i]);}},_startDrag:function(id,se,ac){var t=this,mu,mm,d=document,eb,w=t.windows[id],we=w.element,sp=we.getXY(),p,sz,ph,cp,vp,sx,sy,sex,sey,dx,dy,dw,dh;cp={x:0,y:0};vp=DOM.getViewPort();vp.w-=2;vp.h-=2;sex=se.screenX;sey=se.screenY;dx=dy=dw=dh=0;mu=Event.add(d,'mouseup',function(e){Event.remove(d,'mouseup',mu);Event.remove(d,'mousemove',mm);if(eb)eb.remove();we.moveBy(dx,dy);we.resizeBy(dw,dh);sz=we.getSize();DOM.setStyles(id+'_ifr',{width:sz.w-w.deltaWidth,height:sz.h-w.deltaHeight});t._fixIELayout(id,1);return Event.cancel(e);});if(ac!='Move')startMove();function startMove(){if(eb)return;t._fixIELayout(id,0);DOM.add(d.body,'div',{id:'mceEventBlocker','class':'mceEventBlocker '+(t.editor.settings.inlinepopups_skin||'clearlooks2'),style:{left:vp.x,top:vp.y,width:vp.w+2,height:vp.h+2,zIndex:20001}});eb=new Element('mceEventBlocker');eb.update();p=we.getXY();sz=we.getSize();sx=cp.x+p.x-vp.x;sy=cp.y+p.y-vp.y;DOM.add(eb.get(),'div',{id:'mcePlaceHolder','class':'mcePlaceHolder',style:{left:sx,top:sy,width:sz.w,height:sz.h}});ph=new Element('mcePlaceHolder');};mm=Event.add(d,'mousemove',function(e){var x,y,v;startMove();x=e.screenX-sex;y=e.screenY-sey;switch(ac){case'ResizeW':dx=x;dw=0-x;break;case'ResizeE':dw=x;break;case'ResizeN':case'ResizeNW':case'ResizeNE':if(ac=="ResizeNW"){dx=x;dw=0-x;}else if(ac=="ResizeNE")dw=x;dy=y;dh=0-y;break;case'ResizeS':case'ResizeSW':case'ResizeSE':if(ac=="ResizeSW"){dx=x;dw=0-x;}else if(ac=="ResizeSE")dw=x;dh=y;break;case'mceMove':dx=x;dy=y;break;}if(dw<(v=w.features.min_width-sz.w)){if(dx!==0)dx+=dw-v;dw=v;}if(dh<(v=w.features.min_height-sz.h)){if(dy!==0)dy+=dh-v;dh=v;}dw=Math.min(dw,w.features.max_width-sz.w);dh=Math.min(dh,w.features.max_height-sz.h);dx=Math.max(dx,vp.x-(sx+vp.x));dy=Math.max(dy,vp.y-(sy+vp.y));dx=Math.min(dx,(vp.w+vp.x)-(sx+sz.w+vp.x));dy=Math.min(dy,(vp.h+vp.y)-(sy+sz.h+vp.y));if(dx+dy!==0){if(sx+dx<0)dx=0;if(sy+dy<0)dy=0;ph.moveTo(sx+dx,sy+dy);}if(dw+dh!==0)ph.resizeTo(sz.w+dw,sz.h+dh);return Event.cancel(e);});return Event.cancel(se);},resizeBy:function(dw,dh,id){var w=this.windows[id];if(w){w.element.resizeBy(dw,dh);w.iframeElement.resizeBy(dw,dh);}},close:function(win,id){var t=this,w,d=document,ix=0,fw;t.count--;if(t.count==0)DOM.remove('mceModalBlocker');if(!id&&win){t.parent(win);return;}if(w=t.windows[id]){t.onClose.dispatch(t);Event.remove(d,'mousedown',w.mousedownFunc);Event.remove(d,'click',w.clickFunc);DOM.setAttrib(id+'_ifr','src','javascript:""');w.element.remove();delete t.windows[id];each(t.windows,function(w){if(w.zIndex>ix){fw=w;ix=w.zIndex;}});if(fw)t.focus(fw.id);}},setTitle:function(ti,id){DOM.get(id+'_title').innerHTML=DOM.encode(ti);},alert:function(txt,cb,s){var t=this,w;w=t.open({title:t,type:'alert',button_func:function(s){if(cb)cb.call(s||t,s);t.close(null,w.id);},content:DOM.encode(t.editor.getLang(txt,txt)),inline:1,width:400,height:130});},confirm:function(txt,cb,s){var t=this,w;w=t.open({title:t,type:'confirm',button_func:function(s){if(cb)cb.call(s||t,s);t.close(null,w.id);},content:DOM.encode(t.editor.getLang(txt,txt)),inline:1,width:400,height:130});},_fixIELayout:function(id,s){var w,img;if(!tinymce.isIE6)return;each(['n','s','w','e','nw','ne','sw','se'],function(v){var e=DOM.get(id+'_resize_'+v);DOM.setStyles(e,{width:s?e.clientWidth:'',height:s?e.clientHeight:'',cursor:DOM.getStyle(e,'cursor',1)});DOM.setStyle(id+"_bottom",'bottom','-1px');e=0;});if(w=this.windows[id]){w.element.hide();w.element.show();each(DOM.select('div,a',id),function(e,i){if(e.currentStyle.backgroundImage!='none'){img=new Image();img.src=e.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,'$1');}});DOM.get(id).style.filter='';}}});tinymce.PluginManager.add('inlinepopups',tinymce.plugins.InlinePopups);})();
\ No newline at end of file
+(function(){var DOM=tinymce.DOM,Element=tinymce.dom.Element,Event=tinymce.dom.Event,each=tinymce.each,is=tinymce.is;tinymce.create('tinymce.plugins.InlinePopups',{init:function(ed,url){ed.onBeforeRenderUI.add(function(){ed.windowManager=new tinymce.InlineWindowManager(ed);DOM.loadCSS(url+'/skins/'+(ed.settings.inlinepopups_skin||'clearlooks2')+"/window.css");});},getInfo:function(){return{longname:'InlinePopups',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.create('tinymce.InlineWindowManager:tinymce.WindowManager',{InlineWindowManager:function(ed){var t=this;t.parent(ed);t.zIndex=300000;t.count=0;},open:function(f,p){var t=this,id,opt='',ed=t.editor,dw=0,dh=0,vp,po,mdf,clf,we,w,u;f=f||{};p=p||{};if(!f.inline)return t.parent(f,p);if(!f.type)t.bookmark=ed.selection.getBookmark('simple');id=DOM.uniqueId();vp=DOM.getViewPort();f.width=parseInt(f.width||320);f.height=parseInt(f.height||240)+(tinymce.isIE?8:0);f.min_width=parseInt(f.min_width||150);f.min_height=parseInt(f.min_height||100);f.max_width=parseInt(f.max_width||2000);f.max_height=parseInt(f.max_height||2000);f.left=f.left||Math.round(Math.max(vp.x,vp.x+(vp.w/ 2.0) - (f.width /2.0)));f.top=f.top||Math.round(Math.max(vp.y,vp.y+(vp.h/ 2.0) - (f.height /2.0)));f.movable=f.resizable=true;p.mce_width=f.width;p.mce_height=f.height;p.mce_inline=true;p.mce_window_id=id;p.mce_auto_focus=f.auto_focus;t.features=f;t.params=p;t.onOpen.dispatch(t,f,p);if(f.type){opt+=' mceModal';if(f.type)opt+=' mce'+f.type.substring(0,1).toUpperCase()+f.type.substring(1);f.resizable=false;}if(f.statusbar)opt+=' mceStatusbar';if(f.resizable)opt+=' mceResizable';if(f.minimizable)opt+=' mceMinimizable';if(f.maximizable)opt+=' mceMaximizable';if(f.movable)opt+=' mceMovable';t._addAll(DOM.doc.body,['div',{id:id,'class':ed.settings.inlinepopups_skin||'clearlooks2',style:'width:100px;height:100px'},['div',{id:id+'_wrapper','class':'mceWrapper'+opt},['div',{id:id+'_top','class':'mceTop'},['div',{'class':'mceLeft'}],['div',{'class':'mceCenter'}],['div',{'class':'mceRight'}],['span',{id:id+'_title'},f.title||'']],['div',{id:id+'_middle','class':'mceMiddle'},['div',{id:id+'_left','class':'mceLeft'}],['span',{id:id+'_content'}],['div',{id:id+'_right','class':'mceRight'}]],['div',{id:id+'_bottom','class':'mceBottom'},['div',{'class':'mceLeft'}],['div',{'class':'mceCenter'}],['div',{'class':'mceRight'}],['span',{id:id+'_status'},'Content']],['a',{'class':'mceMove',tabindex:'-1',href:'javascript:;'}],['a',{'class':'mceMin',tabindex:'-1',href:'javascript:;',onmousedown:'return false;'}],['a',{'class':'mceMax',tabindex:'-1',href:'javascript:;',onmousedown:'return false;'}],['a',{'class':'mceMed',tabindex:'-1',href:'javascript:;',onmousedown:'return false;'}],['a',{'class':'mceClose',tabindex:'-1',href:'javascript:;',onmousedown:'return false;'}],['a',{id:id+'_resize_n','class':'mceResize mceResizeN',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_s','class':'mceResize mceResizeS',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_w','class':'mceResize mceResizeW',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_e','class':'mceResize mceResizeE',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_nw','class':'mceResize mceResizeNW',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_ne','class':'mceResize mceResizeNE',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_sw','class':'mceResize mceResizeSW',tabindex:'-1',href:'javascript:;'}],['a',{id:id+'_resize_se','class':'mceResize mceResizeSE',tabindex:'-1',href:'javascript:;'}]]]);DOM.setStyles(id,{top:-10000,left:-10000});if(tinymce.isGecko)DOM.setStyle(id,'overflow','auto');if(!f.type){dw+=DOM.get(id+'_left').clientWidth;dw+=DOM.get(id+'_right').clientWidth;dh+=DOM.get(id+'_top').clientHeight;dh+=DOM.get(id+'_bottom').clientHeight;}DOM.setStyles(id,{top:f.top,left:f.left,width:f.width+dw,height:f.height+dh});u=f.url||f.file;if(u){if(tinymce.relaxedDomain)u+=(u.indexOf('?')==-1?'?':'&')+'mce_rdomain='+tinymce.relaxedDomain;u=tinymce._addVer(u);}if(!f.type){DOM.add(id+'_content','iframe',{id:id+'_ifr',src:'javascript:""',frameBorder:0,style:'border:0;width:10px;height:10px'});DOM.setStyles(id+'_ifr',{width:f.width,height:f.height});DOM.setAttrib(id+'_ifr','src',u);}else{DOM.add(id+'_wrapper','a',{id:id+'_ok','class':'mceButton mceOk',href:'javascript:;',onmousedown:'return false;'},'Ok');if(f.type=='confirm')DOM.add(id+'_wrapper','a',{'class':'mceButton mceCancel',href:'javascript:;',onmousedown:'return false;'},'Cancel');DOM.add(id+'_middle','div',{'class':'mceIcon'});DOM.setHTML(id+'_content',f.content.replace('\n','<br />'));}mdf=Event.add(id,'mousedown',function(e){var n=e.target,w,vp;w=t.windows[id];t.focus(id);if(n.nodeName=='A'||n.nodeName=='a'){if(n.className=='mceMax'){w.oldPos=w.element.getXY();w.oldSize=w.element.getSize();vp=DOM.getViewPort();vp.w-=2;vp.h-=2;w.element.moveTo(vp.x,vp.y);w.element.resizeTo(vp.w,vp.h);DOM.setStyles(id+'_ifr',{width:vp.w-w.deltaWidth,height:vp.h-w.deltaHeight});DOM.addClass(id+'_wrapper','mceMaximized');}else if(n.className=='mceMed'){w.element.moveTo(w.oldPos.x,w.oldPos.y);w.element.resizeTo(w.oldSize.w,w.oldSize.h);w.iframeElement.resizeTo(w.oldSize.w-w.deltaWidth,w.oldSize.h-w.deltaHeight);DOM.removeClass(id+'_wrapper','mceMaximized');}else if(n.className=='mceMove')return t._startDrag(id,e,n.className);else if(DOM.hasClass(n,'mceResize'))return t._startDrag(id,e,n.className.substring(13));}});clf=Event.add(id,'click',function(e){var n=e.target;t.focus(id);if(n.nodeName=='A'||n.nodeName=='a'){switch(n.className){case'mceClose':t.close(null,id);return Event.cancel(e);case'mceButton mceOk':case'mceButton mceCancel':f.button_func(n.className=='mceButton mceOk');return Event.cancel(e);}}});t.windows=t.windows||{};w=t.windows[id]={id:id,mousedown_func:mdf,click_func:clf,element:new Element(id,{blocker:1,container:ed.getContainer()}),iframeElement:new Element(id+'_ifr'),features:f,deltaWidth:dw,deltaHeight:dh};w.iframeElement.on('focus',function(){t.focus(id);});if(t.count==0&&t.editor.getParam('dialog_type')=='modal'){DOM.add(DOM.doc.body,'div',{id:'mceModalBlocker','class':(t.editor.settings.inlinepopups_skin||'clearlooks2')+'_modalBlocker',style:{left:vp.x,top:vp.y,zIndex:t.zIndex-1}});DOM.show('mceModalBlocker');}else DOM.setStyle('mceModalBlocker','z-index',t.zIndex-1);t.focus(id);t._fixIELayout(id,1);if(DOM.get(id+'_ok'))DOM.get(id+'_ok').focus();t.count++;return w;},focus:function(id){var t=this,w=t.windows[id];w.zIndex=this.zIndex++;w.element.setStyle('zIndex',w.zIndex);w.element.update();id=id+'_wrapper';DOM.removeClass(t.lastId,'mceFocus');DOM.addClass(id,'mceFocus');t.lastId=id;},_addAll:function(te,ne){var i,n,t=this,dom=tinymce.DOM;if(is(ne,'string'))te.appendChild(dom.doc.createTextNode(ne));else if(ne.length){te=te.appendChild(dom.create(ne[0],ne[1]));for(i=2;i<ne.length;i++)t._addAll(te,ne[i]);}},_startDrag:function(id,se,ac){var t=this,mu,mm,d=DOM.doc,eb,w=t.windows[id],we=w.element,sp=we.getXY(),p,sz,ph,cp,vp,sx,sy,sex,sey,dx,dy,dw,dh;cp={x:0,y:0};vp=DOM.getViewPort();vp.w-=2;vp.h-=2;sex=se.screenX;sey=se.screenY;dx=dy=dw=dh=0;mu=Event.add(d,'mouseup',function(e){Event.remove(d,'mouseup',mu);Event.remove(d,'mousemove',mm);if(eb)eb.remove();we.moveBy(dx,dy);we.resizeBy(dw,dh);sz=we.getSize();DOM.setStyles(id+'_ifr',{width:sz.w-w.deltaWidth,height:sz.h-w.deltaHeight});t._fixIELayout(id,1);return Event.cancel(e);});if(ac!='Move')startMove();function startMove(){if(eb)return;t._fixIELayout(id,0);DOM.add(d.body,'div',{id:'mceEventBlocker','class':'mceEventBlocker '+(t.editor.settings.inlinepopups_skin||'clearlooks2'),style:{left:vp.x,top:vp.y,zIndex:t.zIndex+1}});eb=new Element('mceEventBlocker');eb.update();p=we.getXY();sz=we.getSize();sx=cp.x+p.x-vp.x;sy=cp.y+p.y-vp.y;DOM.add(eb.get(),'div',{id:'mcePlaceHolder','class':'mcePlaceHolder',style:{left:sx,top:sy,width:sz.w,height:sz.h}});ph=new Element('mcePlaceHolder');};mm=Event.add(d,'mousemove',function(e){var x,y,v;startMove();x=e.screenX-sex;y=e.screenY-sey;switch(ac){case'ResizeW':dx=x;dw=0-x;break;case'ResizeE':dw=x;break;case'ResizeN':case'ResizeNW':case'ResizeNE':if(ac=="ResizeNW"){dx=x;dw=0-x;}else if(ac=="ResizeNE")dw=x;dy=y;dh=0-y;break;case'ResizeS':case'ResizeSW':case'ResizeSE':if(ac=="ResizeSW"){dx=x;dw=0-x;}else if(ac=="ResizeSE")dw=x;dh=y;break;case'mceMove':dx=x;dy=y;break;}if(dw<(v=w.features.min_width-sz.w)){if(dx!==0)dx+=dw-v;dw=v;}if(dh<(v=w.features.min_height-sz.h)){if(dy!==0)dy+=dh-v;dh=v;}dw=Math.min(dw,w.features.max_width-sz.w);dh=Math.min(dh,w.features.max_height-sz.h);dx=Math.max(dx,vp.x-(sx+vp.x));dy=Math.max(dy,vp.y-(sy+vp.y));dx=Math.min(dx,(vp.w+vp.x)-(sx+sz.w+vp.x));dy=Math.min(dy,(vp.h+vp.y)-(sy+sz.h+vp.y));if(dx+dy!==0){if(sx+dx<0)dx=0;if(sy+dy<0)dy=0;ph.moveTo(sx+dx,sy+dy);}if(dw+dh!==0)ph.resizeTo(sz.w+dw,sz.h+dh);return Event.cancel(e);});return Event.cancel(se);},resizeBy:function(dw,dh,id){var w=this.windows[id];if(w){w.element.resizeBy(dw,dh);w.iframeElement.resizeBy(dw,dh);}},close:function(win,id){var t=this,w,d=DOM.doc,ix=0,fw,id;id=t._findId(id||win);t.count--;if(t.count==0)DOM.remove('mceModalBlocker');if(!id&&win){t.parent(win);return;}if(w=t.windows[id]){t.onClose.dispatch(t);Event.remove(d,'mousedown',w.mousedownFunc);Event.remove(d,'click',w.clickFunc);Event.clear(id);Event.clear(id+'_ifr');DOM.setAttrib(id+'_ifr','src','javascript:""');w.element.remove();delete t.windows[id];each(t.windows,function(w){if(w.zIndex>ix){fw=w;ix=w.zIndex;}});if(fw)t.focus(fw.id);}},setTitle:function(w,ti){var e;w=this._findId(w);if(e=DOM.get(w+'_title'))e.innerHTML=DOM.encode(ti);},alert:function(txt,cb,s){var t=this,w;w=t.open({title:t,type:'alert',button_func:function(s){if(cb)cb.call(s||t,s);t.close(null,w.id);},content:DOM.encode(t.editor.getLang(txt,txt)),inline:1,width:400,height:130});},confirm:function(txt,cb,s){var t=this,w;w=t.open({title:t,type:'confirm',button_func:function(s){if(cb)cb.call(s||t,s);t.close(null,w.id);},content:DOM.encode(t.editor.getLang(txt,txt)),inline:1,width:400,height:130});},_findId:function(w){var t=this;if(typeof(w)=='string')return w;each(t.windows,function(wo){var ifr=DOM.get(wo.id+'_ifr');if(ifr&&w==ifr.contentWindow){w=wo.id;return false;}});return w;},_fixIELayout:function(id,s){var w,img;if(!tinymce.isIE6)return;each(['n','s','w','e','nw','ne','sw','se'],function(v){var e=DOM.get(id+'_resize_'+v);DOM.setStyles(e,{width:s?e.clientWidth:'',height:s?e.clientHeight:'',cursor:DOM.getStyle(e,'cursor',1)});DOM.setStyle(id+"_bottom",'bottom','-1px');e=0;});if(w=this.windows[id]){w.element.hide();w.element.show();each(DOM.select('div,a',id),function(e,i){if(e.currentStyle.backgroundImage!='none'){img=new Image();img.src=e.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,'$1');}});DOM.get(id).style.filter='';}}});tinymce.PluginManager.add('inlinepopups',tinymce.plugins.InlinePopups);})();
\ No newline at end of file
var t = this;\r
\r
t.parent(ed);\r
- t.zIndex = 1000;\r
+ t.zIndex = 300000;\r
t.count = 0;\r
},\r
\r
if (!f.inline)\r
return t.parent(f, p);\r
\r
- t.bookmark = ed.selection.getBookmark('simple');\r
+ // Only store selection if the type is a normal window\r
+ if (!f.type)\r
+ t.bookmark = ed.selection.getBookmark('simple');\r
+\r
id = DOM.uniqueId();\r
vp = DOM.getViewPort();\r
f.width = parseInt(f.width || 320);\r
opt += ' mceMovable';\r
\r
// Create DOM objects\r
- t._addAll(document.body, \r
- ['div', {id : id, 'class' : ed.settings.inlinepopups_skin || 'clearlooks2', dir : 'ltr', style : 'width:100px;height:100px'}, \r
+ t._addAll(DOM.doc.body, \r
+ ['div', {id : id, 'class' : ed.settings.inlinepopups_skin || 'clearlooks2', style : 'width:100px;height:100px'}, \r
['div', {id : id + '_wrapper', 'class' : 'mceWrapper' + opt},\r
['div', {id : id + '_top', 'class' : 'mceTop'}, \r
['div', {'class' : 'mceLeft'}],\r
DOM.setStyles(id, {top : f.top, left : f.left, width : f.width + dw, height : f.height + dh});\r
\r
u = f.url || f.file;\r
- if (tinymce.relaxedDomain)\r
- u += (u.indexOf('?') == -1 ? '?' : '&') + 'mce_rdomain=' + tinymce.relaxedDomain;\r
+ if (u) {\r
+ if (tinymce.relaxedDomain)\r
+ u += (u.indexOf('?') == -1 ? '?' : '&') + 'mce_rdomain=' + tinymce.relaxedDomain;\r
+\r
+ u = tinymce._addVer(u);\r
+ }\r
\r
if (!f.type) {\r
DOM.add(id + '_content', 'iframe', {id : id + '_ifr', src : 'javascript:""', frameBorder : 0, style : 'border:0;width:10px;height:10px'});\r
DOM.add(DOM.doc.body, 'div', {\r
id : 'mceModalBlocker',\r
'class' : (t.editor.settings.inlinepopups_skin || 'clearlooks2') + '_modalBlocker',\r
- style : {left : vp.x, top : vp.y, width : vp.w, height : vp.h, zIndex : t.zIndex - 1}\r
+ style : {left : vp.x, top : vp.y, zIndex : t.zIndex - 1}\r
});\r
\r
DOM.show('mceModalBlocker'); // Reduces flicker in IE\r
},\r
\r
_startDrag : function(id, se, ac) {\r
- var t = this, mu, mm, d = document, eb, w = t.windows[id], we = w.element, sp = we.getXY(), p, sz, ph, cp, vp, sx, sy, sex, sey, dx, dy, dw, dh;\r
+ var t = this, mu, mm, d = DOM.doc, eb, w = t.windows[id], we = w.element, sp = we.getXY(), p, sz, ph, cp, vp, sx, sy, sex, sey, dx, dy, dw, dh;\r
\r
// Get positons and sizes\r
// cp = DOM.getPos(t.editor.getContainer());\r
DOM.add(d.body, 'div', {\r
id : 'mceEventBlocker',\r
'class' : 'mceEventBlocker ' + (t.editor.settings.inlinepopups_skin || 'clearlooks2'),\r
- style : {left : vp.x, top : vp.y, width : vp.w + 2, height : vp.h + 2, zIndex : 20001}\r
+ style : {left : vp.x, top : vp.y, zIndex : t.zIndex + 1}\r
});\r
eb = new Element('mceEventBlocker');\r
eb.update();\r
},\r
\r
close : function(win, id) {\r
- var t = this, w, d = document, ix = 0, fw;\r
+ var t = this, w, d = DOM.doc, ix = 0, fw, id;\r
+\r
+ id = t._findId(id || win);\r
\r
t.count--;\r
\r
t.onClose.dispatch(t);\r
Event.remove(d, 'mousedown', w.mousedownFunc);\r
Event.remove(d, 'click', w.clickFunc);\r
+ Event.clear(id);\r
+ Event.clear(id + '_ifr');\r
\r
DOM.setAttrib(id + '_ifr', 'src', 'javascript:""'); // Prevent leak\r
w.element.remove();\r
}\r
},\r
\r
- setTitle : function(ti, id) {\r
- DOM.get(id + '_title').innerHTML = DOM.encode(ti);\r
+ setTitle : function(w, ti) {\r
+ var e;\r
+\r
+ w = this._findId(w);\r
+\r
+ if (e = DOM.get(w + '_title'))\r
+ e.innerHTML = DOM.encode(ti);\r
},\r
\r
alert : function(txt, cb, s) {\r
\r
// Internal functions\r
\r
+ _findId : function(w) {\r
+ var t = this;\r
+\r
+ if (typeof(w) == 'string')\r
+ return w;\r
+\r
+ each(t.windows, function(wo) {\r
+ var ifr = DOM.get(wo.id + '_ifr');\r
+\r
+ if (ifr && w == ifr.contentWindow) {\r
+ w = wo.id;\r
+ return false;\r
+ }\r
+ });\r
+\r
+ return w;\r
+ },\r
+\r
_fixIELayout : function(id, s) {\r
var w, img;\r
\r
/* Clearlooks 2 */
/* Reset */
-.clearlooks2 div, .clearlooks2 span, .clearlooks2 a {vertical-align:baseline; text-align:left; position:absolute; border:0; padding:0; margin:0; background:transparent; font-family:Arial,Verdana; font-size:11px; color:#000; text-decoration:none; font-weight:normal; width:auto; height:auto; overflow:hidden; display:block}
+.clearlooks2, .clearlooks2 div, .clearlooks2 span, .clearlooks2 a {vertical-align:baseline; text-align:left; position:absolute; border:0; padding:0; margin:0; background:transparent; font-family:Arial,Verdana; font-size:11px; color:#000; text-decoration:none; font-weight:normal; width:auto; height:auto; overflow:hidden; display:block}
/* General */
-.clearlooks2 {position:absolute}
+.clearlooks2 {position:absolute; direction:ltr}
.clearlooks2 .mceWrapper {position:static}
.mceEventBlocker {position:absolute; left:0; top:0; background:url(img/horizontal.gif) no-repeat 0 -75px; width:100%; height:100%}
.clearlooks2 .mcePlaceHolder {border:1px solid #000; background:#888; top:0; left:0; opacity:0.5; filter:alpha(opacity=50)}
-.clearlooks2_modalBlocker {position:absolute; left:0; top:0; background:#FFF; opacity:0.6; filter:alpha(opacity=60); display:none}
+.clearlooks2_modalBlocker {position:absolute; left:0; top:0; width:100%; height:100%; background:#FFF; opacity:0.6; filter:alpha(opacity=60); display:none}
/* Top */
.clearlooks2 .mceTop, .clearlooks2 .mceTop div {top:0; width:100%; height:23px}
-#id, #name, #hspace, #vspace, #class_name, #align {\r
- width: 100px;\r
-}\r
-\r
-#hspace, #vspace {\r
- width: 50px;\r
-}\r
-\r
-#flash_quality, #flash_align, #flash_scale, #flash_salign, #flash_wmode {\r
- width: 100px;\r
-}\r
-\r
-#flash_base, #flash_flashvars {\r
- width: 240px;\r
-}\r
-\r
-#width, #height {\r
- width: 40px;\r
-}\r
-\r
-#src, #media_type {\r
- width: 250px;\r
-}\r
-\r
-#class {\r
- width: 120px;\r
-}\r
-\r
-#prev {\r
- margin: 0;\r
- border: 1px solid black;\r
- width: 99%;\r
- height: 230px;\r
- overflow: auto;\r
-}\r
-\r
-.panel_wrapper div.current {\r
- height: 390px;\r
- overflow: auto;\r
-}\r
-\r
-#flash_options, #shockwave_options, #qt_options, #wmp_options, #rmp_options {\r
- display: none;\r
-}\r
-\r
-.mceAddSelectValue {\r
- background-color: #DDDDDD;\r
-}\r
-\r
-#qt_starttime, #qt_endtime, #qt_fov, #qt_href, #qt_moveid, #qt_moviename, #qt_node, #qt_pan, #qt_qtsrc, #qt_qtsrcchokespeed, #qt_target, #qt_tilt, #qt_urlsubstituten, #qt_volume {\r
- width: 70px;\r
-}\r
-\r
-#wmp_balance, #wmp_baseurl, #wmp_captioningid, #wmp_currentmarker, #wmp_currentposition, #wmp_defaultframe, #wmp_playcount, #wmp_rate, #wmp_uimode, #wmp_volume {\r
- width: 70px;\r
-}\r
-\r
-#rmp_console, #rmp_numloop, #rmp_controls, #rmp_scriptcallbacks {\r
- width: 70px;\r
-}\r
-\r
-#shockwave_swvolume, #shockwave_swframe, #shockwave_swurl, #shockwave_swstretchvalign, #shockwave_swstretchhalign, #shockwave_swstretchstyle {\r
- width: 90px;\r
-}\r
-\r
-#qt_qtsrc {\r
- width: 200px;\r
-}\r
+#id, #name, #hspace, #vspace, #class_name, #align { width: 100px }\r
+#hspace, #vspace { width: 50px }\r
+#flash_quality, #flash_align, #flash_scale, #flash_salign, #flash_wmode { width: 100px }\r
+#flash_base, #flash_flashvars { width: 240px }\r
+#width, #height { width: 40px }\r
+#src, #media_type { width: 250px }\r
+#class { width: 120px }\r
+#prev { margin: 0; border: 1px solid black; width: 380px; height: 230px; overflow: auto }\r
+.panel_wrapper div.current { height: 390px; overflow: auto }\r
+#flash_options, #shockwave_options, #qt_options, #wmp_options, #rmp_options { display: none }\r
+.mceAddSelectValue { background-color: #DDDDDD }\r
+#qt_starttime, #qt_endtime, #qt_fov, #qt_href, #qt_moveid, #qt_moviename, #qt_node, #qt_pan, #qt_qtsrc, #qt_qtsrcchokespeed, #qt_target, #qt_tilt, #qt_urlsubstituten, #qt_volume { width: 70px }\r
+#wmp_balance, #wmp_baseurl, #wmp_captioningid, #wmp_currentmarker, #wmp_currentposition, #wmp_defaultframe, #wmp_playcount, #wmp_rate, #wmp_uimode, #wmp_volume { width: 70px }\r
+#rmp_console, #rmp_numloop, #rmp_controls, #rmp_scriptcallbacks { width: 70px }\r
+#shockwave_swvolume, #shockwave_swframe, #shockwave_swurl, #shockwave_swstretchvalign, #shockwave_swstretchhalign, #shockwave_swstretchstyle { width: 90px }\r
+#qt_qtsrc { width: 200px }\r
-(function(){var each=tinymce.each;tinymce.create('tinymce.plugins.MediaPlugin',{init:function(ed,url){var t=this;t.editor=ed;t.url=url;function isMediaElm(n){return/^(mceItemFlash|mceItemShockWave|mceItemWindowsMedia|mceItemQuickTime|mceItemRealMedia)$/.test(n.className);};ed.addCommand('mceMedia',function(){ed.windowManager.open({file:url+'/media.htm',width:430+parseInt(ed.getLang('media.delta_width',0)),height:470+parseInt(ed.getLang('media.delta_height',0)),inline:1},{plugin_url:url});});ed.addButton('media',{title:'media.desc',cmd:'mceMedia'});ed.onNodeChange.add(function(ed,cm,n){cm.setActive('media',n.nodeName=='IMG'&&isMediaElm(n));});ed.onInit.add(function(){var lo={mceItemFlash:'flash',mceItemShockWave:'shockwave',mceItemWindowsMedia:'windowsmedia',mceItemQuickTime:'quicktime',mceItemRealMedia:'realmedia'};ed.dom.loadCSS(url+"/css/content.css");if(ed.theme.onResolveName){ed.theme.onResolveName.add(function(th,o){if(o.name=='img'){each(lo,function(v,k){if(ed.dom.hasClass(o.node,k)){o.name=v;o.title=ed.dom.getAttrib(o.node,'title');return false;}});}});}if(ed&&ed.plugins.contextmenu){ed.plugins.contextmenu.onContextMenu.add(function(th,m,e){if(e.nodeName=='IMG'&&/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(e.className)){m.add({title:'media.edit',icon:'media',cmd:'mceMedia'});}});}});ed.onBeforeSetContent.add(function(ed,o){var h=o.content;h=h.replace(/<script[^>]*>\s*write(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)\(\{([^\)]*)\}\);\s*<\/script>/gi,function(a,b,c){var o=t._parse(c);return'<img class="mceItem'+b+'" title="'+ed.dom.encode(c)+'" src="'+url+'/img/trans.gif" width="'+o.width+'" height="'+o.height+'" />'});h=h.replace(/<object([^>]*)>/gi,'<span class="mceItemObject" $1>');h=h.replace(/<embed([^>]*)>/gi,'<span class="mceItemEmbed" $1>');h=h.replace(/<\/(object|embed)([^>]*)>/gi,'</span>');h=h.replace(/<param([^>]*)>/gi,function(a,b){return'<span '+b.replace(/value=/gi,'_value=')+' class="mceItemParam"></span>'});h=h.replace(/\/ class=\"mceItemParam\"><\/span>/gi,'class="mceItemParam"></span>');o.content=h;});ed.onSetContent.add(function(){t._spansToImgs(ed.getBody());});ed.onPreProcess.add(function(ed,o){var dom=ed.dom;if(o.set){t._spansToImgs(o.node);each(dom.select('IMG',o.node),function(n){var p;if(isMediaElm(n)){p=t._parse(n.title);dom.setAttrib(n,'width',dom.getAttrib(n,'width',p.width||100));dom.setAttrib(n,'height',dom.getAttrib(n,'height',p.height||100));}});}if(o.get){each(dom.select('IMG',o.node),function(n){var ci,cb,mt;if(ed.getParam('media_use_script')){if(isMediaElm(n))n.className=n.className.replace(/mceItem/g,'mceTemp');return;}switch(n.className){case'mceItemFlash':ci='d27cdb6e-ae6d-11cf-96b8-444553540000';cb='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0';mt='application/x-shockwave-flash';break;case'mceItemShockWave':ci='166b1bca-3f9c-11cf-8075-444553540000';cb='http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0';mt='application/x-director';break;case'mceItemWindowsMedia':ci=ed.getParam('media_wmp6_compatible')?'05589fa1-c356-11ce-bf01-00aa0055595a':'6bf52a52-394a-11d3-b153-00c04f79faa6';cb='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701';mt='application/x-mplayer2';break;case'mceItemQuickTime':ci='02bf25d5-8c17-4b23-bc80-d3488abddc6b';cb='http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0';mt='video/quicktime';break;case'mceItemRealMedia':ci='cfcdaa03-8be4-11cf-b84b-0020afbbccfa';cb='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0';mt='audio/x-pn-realaudio-plugin';break;}if(ci){dom.replace(t._buildObj({classid:ci,codebase:cb,type:mt},n),n);}});}});ed.onPostProcess.add(function(ed,o){o.content=o.content.replace(/_value=/g,'value=');});if(ed.getParam('media_use_script')){function getAttr(s,n){n=new RegExp(n+'=\"([^\"]+)\"','g').exec(s);return n?ed.dom.decode(n[1]):'';};ed.onPostProcess.add(function(ed,o){o.content=o.content.replace(/<img[^>]+>/g,function(im){var cl=getAttr(im,'class');if(/^(mceTempFlash|mceTempShockWave|mceTempWindowsMedia|mceTempQuickTime|mceTempRealMedia)$/.test(cl)){at=t._parse(getAttr(im,'title'));at.width=getAttr(im,'width');at.height=getAttr(im,'height');im='<script type="text/javascript">write'+cl.substring(7)+'({'+t._serialize(at)+'});</script>';}return im;});});}},getInfo:function(){return{longname:'Media',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/media',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_buildObj:function(o,n){var ob,ed=this.editor,dom=ed.dom,p=this._parse(n.title);p.width=o.width=dom.getAttrib(n,'width')||100;p.height=o.height=dom.getAttrib(n,'height')||100;ob=dom.create('span',{mce_name:'object',classid:"clsid:"+o.classid,codebase:o.codebase,width:o.width,height:o.height});if(p.src)p.src=ed.convertURL(p.src,'src',n);each(p,function(v,k){if(!/^(width|height|codebase|classid)$/.test(k))dom.add(ob,'span',{mce_name:'param',name:k,'_value':v});});dom.add(ob,'span',tinymce.extend({mce_name:'embed',type:o.type},p));return ob;},_spansToImgs:function(p){var t=this,dom=t.editor.dom,im,ci;each(dom.select('span',p),function(n){if(dom.getAttrib(n,'class')=='mceItemObject'){ci=dom.getAttrib(n,"classid").toLowerCase().replace(/\s+/g,'');switch(ci){case'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000':dom.replace(t._createImg('mceItemFlash',n),n);break;case'clsid:166b1bca-3f9c-11cf-8075-444553540000':dom.replace(t._createImg('mceItemShockWave',n),n);break;case'clsid:6bf52a52-394a-11d3-b153-00c04f79faa6':case'clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95':case'clsid:05589fa1-c356-11ce-bf01-00aa0055595a':dom.replace(t._createImg('mceItemWindowsMedia',n),n);break;case'clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b':dom.replace(t._createImg('mceItemQuickTime',n),n);break;case'clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa':dom.replace(t._createImg('mceItemRealMedia',n),n);break;default:dom.replace(t._createImg('mceItemFlash',n),n);}return;}if(dom.getAttrib(n,'class')=='mceItemEmbed'){switch(dom.getAttrib(n,'type')){case'application/x-shockwave-flash':dom.replace(t._createImg('mceItemFlash',n),n);break;case'application/x-director':dom.replace(t._createImg('mceItemShockWave',n),n);break;case'application/x-mplayer2':dom.replace(t._createImg('mceItemWindowsMedia',n),n);break;case'video/quicktime':dom.replace(t._createImg('mceItemQuickTime',n),n);break;case'audio/x-pn-realaudio-plugin':dom.replace(t._createImg('mceItemRealMedia',n),n);break;default:dom.replace(t._createImg('mceItemFlash',n),n);}}});},_createImg:function(cl,n){var im,dom=this.editor.dom,pa={},ti='';im=dom.create('img',{src:this.url+'/img/trans.gif',width:dom.getAttrib(n,'width')||100,height:dom.getAttrib(n,'height')||100,'class':cl});each(['id','name','width','height','bgcolor','align','flashvars','src','wmode'],function(na){var v=dom.getAttrib(n,na);if(v)pa[na]=v;});each(dom.select('span',n),function(n){if(dom.hasClass(n,'mceItemParam'))pa[dom.getAttrib(n,'name')]=dom.getAttrib(n,'_value');});if(pa.movie){pa.src=pa.movie;delete pa.movie;}delete pa.width;delete pa.height;im.title=this._serialize(pa);return im;},_parse:function(s){return tinymce.util.JSON.parse('{'+s+'}');},_serialize:function(o){return tinymce.util.JSON.serialize(o).replace(/[{}]/g,'');}});tinymce.PluginManager.add('media',tinymce.plugins.MediaPlugin);})();
\ No newline at end of file
+(function(){var each=tinymce.each;tinymce.create('tinymce.plugins.MediaPlugin',{init:function(ed,url){var t=this;t.editor=ed;t.url=url;function isMediaElm(n){return/^(mceItemFlash|mceItemShockWave|mceItemWindowsMedia|mceItemQuickTime|mceItemRealMedia)$/.test(n.className);};ed.addCommand('mceMedia',function(){ed.windowManager.open({file:url+'/media.htm',width:430+parseInt(ed.getLang('media.delta_width',0)),height:470+parseInt(ed.getLang('media.delta_height',0)),inline:1},{plugin_url:url});});ed.addButton('media',{title:'media.desc',cmd:'mceMedia'});ed.onNodeChange.add(function(ed,cm,n){cm.setActive('media',n.nodeName=='IMG'&&isMediaElm(n));});ed.onInit.add(function(){var lo={mceItemFlash:'flash',mceItemShockWave:'shockwave',mceItemWindowsMedia:'windowsmedia',mceItemQuickTime:'quicktime',mceItemRealMedia:'realmedia'};if(ed.settings.content_css!==false)ed.dom.loadCSS(url+"/css/content.css");if(ed.theme.onResolveName){ed.theme.onResolveName.add(function(th,o){if(o.name=='img'){each(lo,function(v,k){if(ed.dom.hasClass(o.node,k)){o.name=v;o.title=ed.dom.getAttrib(o.node,'title');return false;}});}});}if(ed&&ed.plugins.contextmenu){ed.plugins.contextmenu.onContextMenu.add(function(th,m,e){if(e.nodeName=='IMG'&&/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(e.className)){m.add({title:'media.edit',icon:'media',cmd:'mceMedia'});}});}});ed.onBeforeSetContent.add(function(ed,o){var h=o.content;h=h.replace(/<script[^>]*>\s*write(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)\(\{([^\)]*)\}\);\s*<\/script>/gi,function(a,b,c){var o=t._parse(c);return'<img class="mceItem'+b+'" title="'+ed.dom.encode(c)+'" src="'+url+'/img/trans.gif" width="'+o.width+'" height="'+o.height+'" />'});h=h.replace(/<object([^>]*)>/gi,'<span class="mceItemObject" $1>');h=h.replace(/<embed([^>]*)>/gi,'<span class="mceItemEmbed" $1>');h=h.replace(/<\/(object|embed)([^>]*)>/gi,'</span>');h=h.replace(/<param([^>]*)>/gi,function(a,b){return'<span '+b.replace(/value=/gi,'_value=')+' class="mceItemParam"></span>'});h=h.replace(/\/ class=\"mceItemParam\"><\/span>/gi,'class="mceItemParam"></span>');o.content=h;});ed.onSetContent.add(function(){t._spansToImgs(ed.getBody());});ed.onPreProcess.add(function(ed,o){var dom=ed.dom;if(o.set){t._spansToImgs(o.node);each(dom.select('IMG',o.node),function(n){var p;if(isMediaElm(n)){p=t._parse(n.title);dom.setAttrib(n,'width',dom.getAttrib(n,'width',p.width||100));dom.setAttrib(n,'height',dom.getAttrib(n,'height',p.height||100));}});}if(o.get){each(dom.select('IMG',o.node),function(n){var ci,cb,mt;if(ed.getParam('media_use_script')){if(isMediaElm(n))n.className=n.className.replace(/mceItem/g,'mceTemp');return;}switch(n.className){case'mceItemFlash':ci='d27cdb6e-ae6d-11cf-96b8-444553540000';cb='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0';mt='application/x-shockwave-flash';break;case'mceItemShockWave':ci='166b1bca-3f9c-11cf-8075-444553540000';cb='http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0';mt='application/x-director';break;case'mceItemWindowsMedia':ci=ed.getParam('media_wmp6_compatible')?'05589fa1-c356-11ce-bf01-00aa0055595a':'6bf52a52-394a-11d3-b153-00c04f79faa6';cb='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701';mt='application/x-mplayer2';break;case'mceItemQuickTime':ci='02bf25d5-8c17-4b23-bc80-d3488abddc6b';cb='http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0';mt='video/quicktime';break;case'mceItemRealMedia':ci='cfcdaa03-8be4-11cf-b84b-0020afbbccfa';cb='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0';mt='audio/x-pn-realaudio-plugin';break;}if(ci){dom.replace(t._buildObj({classid:ci,codebase:cb,type:mt},n),n);}});}});ed.onPostProcess.add(function(ed,o){o.content=o.content.replace(/_value=/g,'value=');});if(ed.getParam('media_use_script')){function getAttr(s,n){n=new RegExp(n+'=\"([^\"]+)\"','g').exec(s);return n?ed.dom.decode(n[1]):'';};ed.onPostProcess.add(function(ed,o){o.content=o.content.replace(/<img[^>]+>/g,function(im){var cl=getAttr(im,'class');if(/^(mceTempFlash|mceTempShockWave|mceTempWindowsMedia|mceTempQuickTime|mceTempRealMedia)$/.test(cl)){at=t._parse(getAttr(im,'title'));at.width=getAttr(im,'width');at.height=getAttr(im,'height');im='<script type="text/javascript">write'+cl.substring(7)+'({'+t._serialize(at)+'});</script>';}return im;});});}},getInfo:function(){return{longname:'Media',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/media',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_buildObj:function(o,n){var ob,ed=this.editor,dom=ed.dom,p=this._parse(n.title);p.width=o.width=dom.getAttrib(n,'width')||100;p.height=o.height=dom.getAttrib(n,'height')||100;ob=dom.create('span',{mce_name:'object',classid:"clsid:"+o.classid,codebase:o.codebase,width:o.width,height:o.height});if(p.src)p.src=ed.convertURL(p.src,'src',n);each(p,function(v,k){if(!/^(width|height|codebase|classid)$/.test(k)){if(o.type=='application/x-mplayer2'&&k=='src')k='url';dom.add(ob,'span',{mce_name:'param',name:k,'_value':v});}});dom.add(ob,'span',tinymce.extend({mce_name:'embed',type:o.type},p));return ob;},_spansToImgs:function(p){var t=this,dom=t.editor.dom,im,ci;each(dom.select('span',p),function(n){if(dom.getAttrib(n,'class')=='mceItemObject'){ci=dom.getAttrib(n,"classid").toLowerCase().replace(/\s+/g,'');switch(ci){case'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000':dom.replace(t._createImg('mceItemFlash',n),n);break;case'clsid:166b1bca-3f9c-11cf-8075-444553540000':dom.replace(t._createImg('mceItemShockWave',n),n);break;case'clsid:6bf52a52-394a-11d3-b153-00c04f79faa6':case'clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95':case'clsid:05589fa1-c356-11ce-bf01-00aa0055595a':dom.replace(t._createImg('mceItemWindowsMedia',n),n);break;case'clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b':dom.replace(t._createImg('mceItemQuickTime',n),n);break;case'clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa':dom.replace(t._createImg('mceItemRealMedia',n),n);break;default:dom.replace(t._createImg('mceItemFlash',n),n);}return;}if(dom.getAttrib(n,'class')=='mceItemEmbed'){switch(dom.getAttrib(n,'type')){case'application/x-shockwave-flash':dom.replace(t._createImg('mceItemFlash',n),n);break;case'application/x-director':dom.replace(t._createImg('mceItemShockWave',n),n);break;case'application/x-mplayer2':dom.replace(t._createImg('mceItemWindowsMedia',n),n);break;case'video/quicktime':dom.replace(t._createImg('mceItemQuickTime',n),n);break;case'audio/x-pn-realaudio-plugin':dom.replace(t._createImg('mceItemRealMedia',n),n);break;default:dom.replace(t._createImg('mceItemFlash',n),n);}}});},_createImg:function(cl,n){var im,dom=this.editor.dom,pa={},ti='';im=dom.create('img',{src:this.url+'/img/trans.gif',width:dom.getAttrib(n,'width')||100,height:dom.getAttrib(n,'height')||100,'class':cl});each(['id','name','width','height','bgcolor','align','flashvars','src','wmode'],function(na){var v=dom.getAttrib(n,na);if(v)pa[na]=v;});each(dom.select('span',n),function(n){if(dom.hasClass(n,'mceItemParam'))pa[dom.getAttrib(n,'name')]=dom.getAttrib(n,'_value');});if(pa.movie){pa.src=pa.movie;delete pa.movie;}delete pa.width;delete pa.height;im.title=this._serialize(pa);return im;},_parse:function(s){return tinymce.util.JSON.parse('{'+s+'}');},_serialize:function(o){return tinymce.util.JSON.serialize(o).replace(/[{}]/g,'');}});tinymce.PluginManager.add('media',tinymce.plugins.MediaPlugin);})();
\ No newline at end of file
mceItemRealMedia : 'realmedia'\r
};\r
\r
- ed.dom.loadCSS(url + "/css/content.css");\r
+ if (ed.settings.content_css !== false)\r
+ ed.dom.loadCSS(url + "/css/content.css");\r
\r
if (ed.theme.onResolveName) {\r
ed.theme.onResolveName.add(function(th, o) {\r
p.src = ed.convertURL(p.src, 'src', n);\r
\r
each (p, function(v, k) {\r
- if (!/^(width|height|codebase|classid)$/.test(k))\r
+ if (!/^(width|height|codebase|classid)$/.test(k)) {\r
+ // Use url instead of src in IE for Windows media\r
+ if (o.type == 'application/x-mplayer2' && k == 'src')\r
+ k = 'url';\r
+\r
dom.add(ob, 'span', {mce_name : 'param', name : k, '_value' : v});\r
+ }\r
});\r
\r
dom.add(ob, 'span', tinymce.extend({mce_name : 'embed', type : o.type}, p));\r
pl.name = !pl.name ? 'eobj' : pl.name;\r
pl.align = !pl.align ? '' : pl.align;\r
\r
- h += '<object classid="clsid:' + cls + '" codebase="' + codebase + '" width="' + pl.width + '" height="' + pl.height + '" id="' + pl.id + '" name="' + pl.name + '" align="' + pl.align + '">';\r
+ // Avoid annoying warning about insecure items\r
+ if (!tinymce.isIE || document.location.protocol != 'https:') {\r
+ h += '<object classid="clsid:' + cls + '" codebase="' + codebase + '" width="' + pl.width + '" height="' + pl.height + '" id="' + pl.id + '" name="' + pl.name + '" align="' + pl.align + '">';\r
\r
- for (n in pl) {\r
- h += '<param name="' + n + '" value="' + pl[n] + '">';\r
+ for (n in pl) {\r
+ h += '<param name="' + n + '" value="' + pl[n] + '">';\r
\r
- // Add extra url parameter if it's an absolute URL\r
- if (n == 'src' && pl[n].indexOf('://') != -1)\r
- h += '<param name="url" value="' + pl[n] + '" />';\r
+ // Add extra url parameter if it's an absolute URL\r
+ if (n == 'src' && pl[n].indexOf('://') != -1)\r
+ h += '<param name="url" value="' + pl[n] + '" />';\r
+ }\r
}\r
\r
h += '<embed type="' + type + '" ';\r
for (n in pl)\r
h += n + '="' + pl[n] + '" ';\r
\r
- h += '></embed></object>';\r
+ h += '></embed>';\r
+\r
+ // Avoid annoying warning about insecure items\r
+ if (!tinymce.isIE || document.location.protocol != 'https:')\r
+ h += '</object>';\r
\r
p.innerHTML = "<!-- x --->" + h;\r
}\r
<option value="flash">Flash</option>\r
<!-- <option value="flv">Flash video (FLV)</option> -->\r
<option value="qt">Quicktime</option>\r
- <option value="shockwave">Shockware</option>\r
+ <option value="shockwave">Shockwave</option>\r
<option value="wmp">Windows Media</option>\r
<option value="rmp">Real Media</option>\r
</select>\r
-(function(){var Event=tinymce.dom.Event;tinymce.create('tinymce.plugins.NonEditablePlugin',{init:function(ed,url){var t=this,editClass,nonEditClass;t.editor=ed;editClass=ed.getParam("noneditable_editable_class","mceEditable");nonEditClass=ed.getParam("noneditable_noneditable_class","mceNonEditable");ed.onNodeChange.addToTop(function(ed,cm,n){var sc,ec;sc=ed.dom.getParent(ed.selection.getStart(),function(n){return ed.dom.hasClass(n,nonEditClass);});ec=ed.dom.getParent(ed.selection.getEnd(),function(n){return ed.dom.hasClass(n,nonEditClass);});if(sc||ec){t._setDisabled(1);return false;}else t._setDisabled(0);});},getInfo:function(){return{longname:'Non editable elements',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_block:function(ed,e){return Event.cancel(e);},_setDisabled:function(s){var t=this,ed=t.editor;tinymce.each(ed.controlManager.controls,function(c){c.setDisabled(s);});if(s!==t.disabled){if(s){ed.onKeyDown.addToTop(t._block);ed.onKeyPress.addToTop(t._block);ed.onKeyUp.addToTop(t._block);ed.onPaste.addToTop(t._block);}else{ed.onKeyDown.remove(t._block);ed.onKeyPress.remove(t._block);ed.onKeyUp.remove(t._block);ed.onPaste.remove(t._block);}t.disabled=s;}}});tinymce.PluginManager.add('noneditable',tinymce.plugins.NonEditablePlugin);})();
\ No newline at end of file
+(function(){var Event=tinymce.dom.Event;tinymce.create('tinymce.plugins.NonEditablePlugin',{init:function(ed,url){var t=this,editClass,nonEditClass;t.editor=ed;editClass=ed.getParam("noneditable_editable_class","mceEditable");nonEditClass=ed.getParam("noneditable_noneditable_class","mceNonEditable");ed.onNodeChange.addToTop(function(ed,cm,n){var sc,ec;sc=ed.dom.getParent(ed.selection.getStart(),function(n){return ed.dom.hasClass(n,nonEditClass);});ec=ed.dom.getParent(ed.selection.getEnd(),function(n){return ed.dom.hasClass(n,nonEditClass);});if(sc||ec){t._setDisabled(1);return false;}else t._setDisabled(0);});},getInfo:function(){return{longname:'Non editable elements',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_block:function(ed,e){var k=e.keyCode;if((k>32&&k<41)||(k>111&&k<124))return;return Event.cancel(e);},_setDisabled:function(s){var t=this,ed=t.editor;tinymce.each(ed.controlManager.controls,function(c){c.setDisabled(s);});if(s!==t.disabled){if(s){ed.onKeyDown.addToTop(t._block);ed.onKeyPress.addToTop(t._block);ed.onKeyUp.addToTop(t._block);ed.onPaste.addToTop(t._block);}else{ed.onKeyDown.remove(t._block);ed.onKeyPress.remove(t._block);ed.onKeyUp.remove(t._block);ed.onPaste.remove(t._block);}t.disabled=s;}}});tinymce.PluginManager.add('noneditable',tinymce.plugins.NonEditablePlugin);})();
\ No newline at end of file
},\r
\r
_block : function(ed, e) {\r
+ var k = e.keyCode;\r
+\r
+ // Don't block arrow keys, pg up/down, and F1-F12\r
+ if ((k > 32 && k < 41) || (k > 111 && k < 124))\r
+ return;\r
+\r
return Event.cancel(e);\r
},\r
\r
-(function(){tinymce.create('tinymce.plugins.PageBreakPlugin',{init:function(ed,url){var pb='<img src="'+url+'/img/trans.gif" class="mcePageBreak mceItemNoResize" />',cls='mcePageBreak',sep=ed.getParam('pagebreak_separator','<!-- pagebreak -->'),pbRE;pbRE=new RegExp(sep.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(a){return'\\'+a;}),'g');ed.addCommand('mcePageBreak',function(){ed.execCommand('mceInsertContent',0,pb);});ed.addButton('pagebreak',{title:'pagebreak.desc',cmd:cls});ed.onInit.add(function(){ed.dom.loadCSS(url+"/css/content.css");if(ed.theme.onResolveName){ed.theme.onResolveName.add(function(th,o){if(o.node.nodeName=='IMG'&&ed.dom.hasClass(o.node,cls))o.name='pagebreak';});}});ed.onClick.add(function(ed,e){e=e.target;if(e.nodeName==='IMG'&&ed.dom.hasClass(e,cls))ed.selection.select(e);});ed.onNodeChange.add(function(ed,cm,n){cm.setActive('pagebreak',n.nodeName==='IMG'&&ed.dom.hasClass(n,cls));});ed.onBeforeSetContent.add(function(ed,o){o.content=o.content.replace(pbRE,pb);});ed.onPostProcess.add(function(ed,o){if(o.get)o.content=o.content.replace(/<img[^>]+>/g,function(im){if(im.indexOf('class="mcePageBreak')!==-1)im=sep;return im;});});},getInfo:function(){return{longname:'PageBreak',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('pagebreak',tinymce.plugins.PageBreakPlugin);})();
\ No newline at end of file
+(function(){tinymce.create('tinymce.plugins.PageBreakPlugin',{init:function(ed,url){var pb='<img src="'+url+'/img/trans.gif" class="mcePageBreak mceItemNoResize" />',cls='mcePageBreak',sep=ed.getParam('pagebreak_separator','<!-- pagebreak -->'),pbRE;pbRE=new RegExp(sep.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(a){return'\\'+a;}),'g');ed.addCommand('mcePageBreak',function(){ed.execCommand('mceInsertContent',0,pb);});ed.addButton('pagebreak',{title:'pagebreak.desc',cmd:cls});ed.onInit.add(function(){if(ed.settings.content_css!==false)ed.dom.loadCSS(url+"/css/content.css");if(ed.theme.onResolveName){ed.theme.onResolveName.add(function(th,o){if(o.node.nodeName=='IMG'&&ed.dom.hasClass(o.node,cls))o.name='pagebreak';});}});ed.onClick.add(function(ed,e){e=e.target;if(e.nodeName==='IMG'&&ed.dom.hasClass(e,cls))ed.selection.select(e);});ed.onNodeChange.add(function(ed,cm,n){cm.setActive('pagebreak',n.nodeName==='IMG'&&ed.dom.hasClass(n,cls));});ed.onBeforeSetContent.add(function(ed,o){o.content=o.content.replace(pbRE,pb);});ed.onPostProcess.add(function(ed,o){if(o.get)o.content=o.content.replace(/<img[^>]+>/g,function(im){if(im.indexOf('class="mcePageBreak')!==-1)im=sep;return im;});});},getInfo:function(){return{longname:'PageBreak',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('pagebreak',tinymce.plugins.PageBreakPlugin);})();
\ No newline at end of file
ed.addButton('pagebreak', {title : 'pagebreak.desc', cmd : cls});\r
\r
ed.onInit.add(function() {\r
- ed.dom.loadCSS(url + "/css/content.css");\r
+ if (ed.settings.content_css !== false)\r
+ ed.dom.loadCSS(url + "/css/content.css");\r
\r
if (ed.theme.onResolveName) {\r
ed.theme.onResolveName.add(function(th, o) {\r
-(function(){var Event=tinymce.dom.Event;tinymce.create('tinymce.plugins.PastePlugin',{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand('mcePasteText',function(ui,v){if(ui){ed.windowManager.open({file:url+'/pastetext.htm',width:450,height:400,inline:1},{plugin_url:url});}else t._insertText(v.html,v.linebreaks);});ed.addCommand('mcePasteWord',function(ui,v){if(ui){ed.windowManager.open({file:url+'/pasteword.htm',width:450,height:400,inline:1},{plugin_url:url});}else t._insertWordContent(v);});ed.addCommand('mceSelectAll',function(){ed.execCommand('selectall');});ed.addButton('pastetext',{title:'paste.paste_text_desc',cmd:'mcePasteText',ui:true});ed.addButton('pasteword',{title:'paste.paste_word_desc',cmd:'mcePasteWord',ui:true});ed.addButton('selectall',{title:'paste.selectall_desc',cmd:'mceSelectAll'});if(ed.getParam("paste_auto_cleanup_on_paste",false)){ed.onPaste.add(function(ed,e){return t._handlePasteEvent(e)});}if(!tinymce.isIE&&ed.getParam("paste_auto_cleanup_on_paste",false)){ed.onKeyDown.add(function(ed,e){if(e.ctrlKey&&e.keyCode==86){window.setTimeout(function(){ed.execCommand("mcePasteText",true);},1);Event.cancel(e);}});}},getInfo:function(){return{longname:'Paste text/word',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_handlePasteEvent:function(e){var html=this._clipboardHTML(),ed=this.editor,sel=ed.selection,r;if(ed&&(r=sel.getRng())&&r.text.length>0)ed.execCommand('delete');if(html&&html.length>0)ed.execCommand('mcePasteWord',false,html);return Event.cancel(e);},_insertText:function(content,bLinebreaks){if(content&&content.length>0){if(bLinebreaks){if(this.editor.getParam("paste_create_paragraphs",true)){var rl=this.editor.getParam("paste_replace_list",'\u2122,<sup>TM</sup>,\u2026,...,\u201c|\u201d,",\u2019,\',\u2013|\u2014|\u2015|\u2212,-').split(',');for(var i=0;i<rl.length;i+=2)content=content.replace(new RegExp(rl[i],'gi'),rl[i+1]);content=content.replace(/\r\n\r\n/g,'</p><p>');content=content.replace(/\r\r/g,'</p><p>');content=content.replace(/\n\n/g,'</p><p>');if((pos=content.indexOf('</p><p>'))!=-1){this.editor.execCommand("Delete");var node=this.editor.selection.getNode();var breakElms=[];do{if(node.nodeType==1){if(node.nodeName=="TD"||node.nodeName=="BODY")break;breakElms[breakElms.length]=node;}}while(node=node.parentNode);var before="",after="</p>";before+=content.substring(0,pos);for(var i=0;i<breakElms.length;i++){before+="</"+breakElms[i].nodeName+">";after+="<"+breakElms[(breakElms.length-1)-i].nodeName+">";}before+="<p>";content=before+content.substring(pos+7)+after;}}if(this.editor.getParam("paste_create_linebreaks",true)){content=content.replace(/\r\n/g,'<br />');content=content.replace(/\r/g,'<br />');content=content.replace(/\n/g,'<br />');}}this.editor.execCommand("mceInsertRawHTML",false,content);}},_insertWordContent:function(content){var t=this,ed=t.editor;if(content&&content.length>0){var bull=String.fromCharCode(8226);var middot=String.fromCharCode(183);if(ed.getParam('paste_insert_word_content_callback'))content=ed.execCallback('paste_insert_word_content_callback','before',content);var rl=ed.getParam("paste_replace_list",'\u2122,<sup>TM</sup>,\u2026,...,\u201c|\u201d,",\u2019,\',\u2013|\u2014|\u2015|\u2212,-').split(',');for(var i=0;i<rl.length;i+=2)content=content.replace(new RegExp(rl[i],'gi'),rl[i+1]);if(this.editor.getParam("paste_convert_headers_to_strong",false)){content=content.replace(new RegExp('<p class=MsoHeading.*?>(.*?)<\/p>','gi'),'<p><b>$1</b></p>');}content=content.replace(new RegExp('tab-stops: list [0-9]+.0pt">','gi'),'">'+"--list--");content=content.replace(new RegExp(bull+"(.*?)<BR>","gi"),"<p>"+middot+"$1</p>");content=content.replace(new RegExp('<SPAN style="mso-list: Ignore">','gi'),"<span>"+bull);content=content.replace(/<o:p><\/o:p>/gi,"");content=content.replace(new RegExp('<br style="page-break-before: always;.*>','gi'),'-- page break --');content=content.replace(new RegExp('<(!--)([^>]*)(--)>','g'),"");if(this.editor.getParam("paste_remove_spans",true))content=content.replace(/<\/?span[^>]*>/gi,"");if(this.editor.getParam("paste_remove_styles",true))content=content.replace(new RegExp('<(\\w[^>]*) style="([^"]*)"([^>]*)','gi'),"<$1$3");content=content.replace(/<\/?font[^>]*>/gi,"");switch(this.editor.getParam("paste_strip_class_attributes","all")){case"all":content=content.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi,"<$1$3");break;case"mso":content=content.replace(new RegExp('<(\\w[^>]*) class="?mso([^ |>]*)([^>]*)','gi'),"<$1$3");break;}content=content.replace(new RegExp('href="?'+this._reEscape(""+document.location)+'','gi'),'href="'+this.editor.documentBaseURI.getURI());content=content.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi,"<$1$3");content=content.replace(/<\\?\?xml[^>]*>/gi,"");content=content.replace(/<\/?\w+:[^>]*>/gi,"");content=content.replace(/-- page break --\s*<p> <\/p>/gi,"");content=content.replace(/-- page break --/gi,"");if(!this.editor.getParam('force_p_newlines')){content=content.replace('','','gi');content=content.replace('</p>','<br /><br />','gi');}if(!tinymce.isIE&&!this.editor.getParam('force_p_newlines')){content=content.replace(/<\/?p[^>]*>/gi,"");}content=content.replace(/<\/?div[^>]*>/gi,"");if(this.editor.getParam("paste_convert_middot_lists",true)){var div=ed.dom.create("div",null,content);var className=this.editor.getParam("paste_unindented_list_class","unIndentedList");while(this._convertMiddots(div,"--list--"));while(this._convertMiddots(div,middot,className));while(this._convertMiddots(div,bull));content=div.innerHTML;}if(this.editor.getParam("paste_convert_headers_to_strong",false)){content=content.replace(/<h[1-6]> <\/h[1-6]>/gi,'<p> </p>');content=content.replace(/<h[1-6]>/gi,'<p><b>');content=content.replace(/<\/h[1-6]>/gi,'</b></p>');content=content.replace(/<b> <\/b>/gi,'<b> </b>');content=content.replace(/^( )*/gi,'');}content=content.replace(/--list--/gi,"");if(ed.getParam('paste_insert_word_content_callback'))content=ed.execCallback('paste_insert_word_content_callback','after',content);this.editor.execCommand("mceInsertContent",false,content);if(this.editor.getParam('paste_force_cleanup_wordpaste',true)){var ed=this.editor;window.setTimeout(function(){ed.execCommand("mceCleanup");},1);}}},_reEscape:function(s){var l="?.\\*[](){}+^$:";var o="";for(var i=0;i<s.length;i++){var c=s.charAt(i);if(l.indexOf(c)!=-1)o+='\\'+c;else o+=c;}return o;},_convertMiddots:function(div,search,class_name){var ed=this.editor,mdot=String.fromCharCode(183),bull=String.fromCharCode(8226);var nodes,prevul,i,p,ul,li,np,cp,li;nodes=div.getElementsByTagName("p");for(i=0;i<nodes.length;i++){p=nodes[i];if(p.innerHTML.indexOf(search)==0){ul=ed.dom.create("ul");if(class_name)ul.className=class_name;li=ed.dom.create("li");li.innerHTML=p.innerHTML.replace(new RegExp(''+mdot+'|'+bull+'|--list--| ',"gi"),'');ul.appendChild(li);np=p.nextSibling;while(np){if(np.nodeType==3&&new RegExp('^\\s$','m').test(np.nodeValue)){np=np.nextSibling;continue;}if(search==mdot){if(np.nodeType==1&&new RegExp('^o(\\s+| )').test(np.innerHTML)){if(!prevul){prevul=ul;ul=ed.dom.create("ul");prevul.appendChild(ul);}np.innerHTML=np.innerHTML.replace(/^o/,'');}else{if(prevul){ul=prevul;prevul=null;}if(np.nodeType!=1||np.innerHTML.indexOf(search)!=0)break;}}else{if(np.nodeType!=1||np.innerHTML.indexOf(search)!=0)break;}cp=np.nextSibling;li=ed.dom.create("li");li.innerHTML=np.innerHTML.replace(new RegExp(''+mdot+'|'+bull+'|--list--| ',"gi"),'');np.parentNode.removeChild(np);ul.appendChild(li);np=cp;}p.parentNode.replaceChild(ul,p);return true;}}return false;},_clipboardHTML:function(){var div=document.getElementById('_TinyMCE_clipboardHTML');if(!div){var div=document.createElement('DIV');div.id='_TinyMCE_clipboardHTML';with(div.style){visibility='hidden';overflow='hidden';position='absolute';width=1;height=1;}document.body.appendChild(div);}div.innerHTML='';var rng=document.body.createTextRange();rng.moveToElementText(div);rng.execCommand('Paste');var html=div.innerHTML;div.innerHTML='';return html;}});tinymce.PluginManager.add('paste',tinymce.plugins.PastePlugin);})();
\ No newline at end of file
+(function(){var Event=tinymce.dom.Event;tinymce.create('tinymce.plugins.PastePlugin',{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand('mcePasteText',function(ui,v){if(ui){if((ed.getParam('paste_use_dialog',true))||(!tinymce.isIE)){ed.windowManager.open({file:url+'/pastetext.htm',width:450,height:400,inline:1},{plugin_url:url});}else t._insertText(clipboardData.getData("Text"),true);}else t._insertText(v.html,v.linebreaks);});ed.addCommand('mcePasteWord',function(ui,v){if(ui){if((ed.getParam('paste_use_dialog',true))||(!tinymce.isIE)){ed.windowManager.open({file:url+'/pasteword.htm',width:450,height:400,inline:1},{plugin_url:url});}else t._insertText(t._clipboardHTML());}else t._insertWordContent(v);});ed.addCommand('mceSelectAll',function(){ed.execCommand('selectall');});ed.addButton('pastetext',{title:'paste.paste_text_desc',cmd:'mcePasteText',ui:true});ed.addButton('pasteword',{title:'paste.paste_word_desc',cmd:'mcePasteWord',ui:true});ed.addButton('selectall',{title:'paste.selectall_desc',cmd:'mceSelectAll'});if(ed.getParam("paste_auto_cleanup_on_paste",false)){ed.onPaste.add(function(ed,e){return t._handlePasteEvent(e)});}if(!tinymce.isIE&&ed.getParam("paste_auto_cleanup_on_paste",false)){ed.onKeyDown.add(function(ed,e){if(e.ctrlKey&&e.keyCode==86){window.setTimeout(function(){ed.execCommand("mcePasteText",true);},1);Event.cancel(e);}});}},getInfo:function(){return{longname:'Paste text/word',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_handlePasteEvent:function(e){var html=this._clipboardHTML(),ed=this.editor,sel=ed.selection,r;if(ed&&(r=sel.getRng())&&r.text.length>0)ed.execCommand('delete');if(html&&html.length>0)ed.execCommand('mcePasteWord',false,html);return Event.cancel(e);},_insertText:function(content,bLinebreaks){if(content&&content.length>0){if(bLinebreaks){if(this.editor.getParam("paste_create_paragraphs",true)){var rl=this.editor.getParam("paste_replace_list",'\u2122,<sup>TM</sup>,\u2026,...,\u201c|\u201d,",\u2019,\',\u2013|\u2014|\u2015|\u2212,-').split(',');for(var i=0;i<rl.length;i+=2)content=content.replace(new RegExp(rl[i],'gi'),rl[i+1]);content=content.replace(/\r\n\r\n/g,'</p><p>');content=content.replace(/\r\r/g,'</p><p>');content=content.replace(/\n\n/g,'</p><p>');if((pos=content.indexOf('</p><p>'))!=-1){this.editor.execCommand("Delete");var node=this.editor.selection.getNode();var breakElms=[];do{if(node.nodeType==1){if(node.nodeName=="TD"||node.nodeName=="BODY")break;breakElms[breakElms.length]=node;}}while(node=node.parentNode);var before="",after="</p>";before+=content.substring(0,pos);for(var i=0;i<breakElms.length;i++){before+="</"+breakElms[i].nodeName+">";after+="<"+breakElms[(breakElms.length-1)-i].nodeName+">";}before+="<p>";content=before+content.substring(pos+7)+after;}}if(this.editor.getParam("paste_create_linebreaks",true)){content=content.replace(/\r\n/g,'<br />');content=content.replace(/\r/g,'<br />');content=content.replace(/\n/g,'<br />');}}this.editor.execCommand("mceInsertRawHTML",false,this.editor.dom.encode(content));}},_insertWordContent:function(content){var t=this,ed=t.editor;if(content&&content.length>0){var bull=String.fromCharCode(8226);var middot=String.fromCharCode(183);if(ed.getParam('paste_insert_word_content_callback'))content=ed.execCallback('paste_insert_word_content_callback','before',content);var rl=ed.getParam("paste_replace_list",'\u2122,<sup>TM</sup>,\u2026,...,\u201c|\u201d,",\u2019,\',\u2013|\u2014|\u2015|\u2212,-').split(',');for(var i=0;i<rl.length;i+=2)content=content.replace(new RegExp(rl[i],'gi'),rl[i+1]);if(this.editor.getParam("paste_convert_headers_to_strong",false)){content=content.replace(new RegExp('<p class=MsoHeading.*?>(.*?)<\/p>','gi'),'<p><b>$1</b></p>');}content=content.replace(new RegExp('tab-stops: list [0-9]+.0pt">','gi'),'">'+"--list--");content=content.replace(new RegExp(bull+"(.*?)<BR>","gi"),"<p>"+middot+"$1</p>");content=content.replace(new RegExp('<SPAN style="mso-list: Ignore">','gi'),"<span>"+bull);content=content.replace(/<o:p><\/o:p>/gi,"");content=content.replace(new RegExp('<br style="page-break-before: always;.*>','gi'),'-- page break --');content=content.replace(new RegExp('<(!--)([^>]*)(--)>','g'),"");if(this.editor.getParam("paste_remove_spans",true))content=content.replace(/<\/?span[^>]*>/gi,"");if(this.editor.getParam("paste_remove_styles",true))content=content.replace(new RegExp('<(\\w[^>]*) style="([^"]*)"([^>]*)','gi'),"<$1$3");content=content.replace(/<\/?font[^>]*>/gi,"");switch(this.editor.getParam("paste_strip_class_attributes","all")){case"all":content=content.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi,"<$1$3");break;case"mso":content=content.replace(new RegExp('<(\\w[^>]*) class="?mso([^ |>]*)([^>]*)','gi'),"<$1$3");break;}content=content.replace(new RegExp('href="?'+this._reEscape(""+document.location)+'','gi'),'href="'+this.editor.documentBaseURI.getURI());content=content.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi,"<$1$3");content=content.replace(/<\\?\?xml[^>]*>/gi,"");content=content.replace(/<\/?\w+:[^>]*>/gi,"");content=content.replace(/-- page break --\s*<p> <\/p>/gi,"");content=content.replace(/-- page break --/gi,"");if(!this.editor.getParam('force_p_newlines')){content=content.replace('','','gi');content=content.replace('</p>','<br /><br />','gi');}if(!tinymce.isIE&&!this.editor.getParam('force_p_newlines')){content=content.replace(/<\/?p[^>]*>/gi,"");}content=content.replace(/<\/?div[^>]*>/gi,"");if(this.editor.getParam("paste_convert_middot_lists",true)){var div=ed.dom.create("div",null,content);var className=this.editor.getParam("paste_unindented_list_class","unIndentedList");while(this._convertMiddots(div,"--list--"));while(this._convertMiddots(div,middot,className));while(this._convertMiddots(div,bull));content=div.innerHTML;}if(this.editor.getParam("paste_convert_headers_to_strong",false)){content=content.replace(/<h[1-6]> <\/h[1-6]>/gi,'<p> </p>');content=content.replace(/<h[1-6]>/gi,'<p><b>');content=content.replace(/<\/h[1-6]>/gi,'</b></p>');content=content.replace(/<b> <\/b>/gi,'<b> </b>');content=content.replace(/^( )*/gi,'');}content=content.replace(/--list--/gi,"");if(ed.getParam('paste_insert_word_content_callback'))content=ed.execCallback('paste_insert_word_content_callback','after',content);this.editor.execCommand("mceInsertContent",false,content);if(this.editor.getParam('paste_force_cleanup_wordpaste',true)){var ed=this.editor;window.setTimeout(function(){ed.execCommand("mceCleanup");},1);}}},_reEscape:function(s){var l="?.\\*[](){}+^$:";var o="";for(var i=0;i<s.length;i++){var c=s.charAt(i);if(l.indexOf(c)!=-1)o+='\\'+c;else o+=c;}return o;},_convertMiddots:function(div,search,class_name){var ed=this.editor,mdot=String.fromCharCode(183),bull=String.fromCharCode(8226);var nodes,prevul,i,p,ul,li,np,cp,li;nodes=div.getElementsByTagName("p");for(i=0;i<nodes.length;i++){p=nodes[i];if(p.innerHTML.indexOf(search)==0){ul=ed.dom.create("ul");if(class_name)ul.className=class_name;li=ed.dom.create("li");li.innerHTML=p.innerHTML.replace(new RegExp(''+mdot+'|'+bull+'|--list--| ',"gi"),'');ul.appendChild(li);np=p.nextSibling;while(np){if(np.nodeType==3&&new RegExp('^\\s$','m').test(np.nodeValue)){np=np.nextSibling;continue;}if(search==mdot){if(np.nodeType==1&&new RegExp('^o(\\s+| )').test(np.innerHTML)){if(!prevul){prevul=ul;ul=ed.dom.create("ul");prevul.appendChild(ul);}np.innerHTML=np.innerHTML.replace(/^o/,'');}else{if(prevul){ul=prevul;prevul=null;}if(np.nodeType!=1||np.innerHTML.indexOf(search)!=0)break;}}else{if(np.nodeType!=1||np.innerHTML.indexOf(search)!=0)break;}cp=np.nextSibling;li=ed.dom.create("li");li.innerHTML=np.innerHTML.replace(new RegExp(''+mdot+'|'+bull+'|--list--| ',"gi"),'');np.parentNode.removeChild(np);ul.appendChild(li);np=cp;}p.parentNode.replaceChild(ul,p);return true;}}return false;},_clipboardHTML:function(){var div=document.getElementById('_TinyMCE_clipboardHTML');if(!div){var div=document.createElement('DIV');div.id='_TinyMCE_clipboardHTML';with(div.style){visibility='hidden';overflow='hidden';position='absolute';width=1;height=1;}document.body.appendChild(div);}div.innerHTML='';var rng=document.body.createTextRange();rng.moveToElementText(div);rng.execCommand('Paste');var html=div.innerHTML;div.innerHTML='';return html;}});tinymce.PluginManager.add('paste',tinymce.plugins.PastePlugin);})();
\ No newline at end of file
// Register commands\r
ed.addCommand('mcePasteText', function(ui, v) {\r
if (ui) {\r
- ed.windowManager.open({\r
- file : url + '/pastetext.htm',\r
- width : 450,\r
- height : 400,\r
- inline : 1\r
- }, {\r
- plugin_url : url\r
- });\r
+ if ((ed.getParam('paste_use_dialog', true)) || (!tinymce.isIE)) {\r
+ ed.windowManager.open({\r
+ file : url + '/pastetext.htm',\r
+ width : 450,\r
+ height : 400,\r
+ inline : 1\r
+ }, {\r
+ plugin_url : url\r
+ });\r
+ } else\r
+ t._insertText(clipboardData.getData("Text"), true);\r
} else\r
t._insertText(v.html, v.linebreaks);\r
});\r
\r
ed.addCommand('mcePasteWord', function(ui, v) {\r
if (ui) {\r
- ed.windowManager.open({\r
- file : url + '/pasteword.htm',\r
- width : 450,\r
- height : 400,\r
- inline : 1\r
- }, {\r
- plugin_url : url\r
- });\r
+ if ((ed.getParam('paste_use_dialog', true)) || (!tinymce.isIE)) {\r
+ ed.windowManager.open({\r
+ file : url + '/pasteword.htm',\r
+ width : 450,\r
+ height : 400,\r
+ inline : 1\r
+ }, {\r
+ plugin_url : url\r
+ });\r
+ } else\r
+ t._insertText(t._clipboardHTML());\r
} else\r
t._insertWordContent(v);\r
});\r
}\r
} \r
\r
- this.editor.execCommand("mceInsertRawHTML", false, content); \r
+ this.editor.execCommand("mceInsertRawHTML", false, this.editor.dom.encode(content)); \r
}\r
},\r
\r
-(function(){var Event=tinymce.dom.Event,grep=tinymce.grep,each=tinymce.each,inArray=tinymce.inArray,isOldWebKit=tinymce.isOldWebKit;tinymce.create('tinymce.plugins.Safari',{init:function(ed){var t=this,dom;if(!tinymce.isWebKit)return;t.editor=ed;t.webKitFontSizes=['x-small','small','medium','large','x-large','xx-large','-webkit-xxx-large'];t.namedFontSizes=['xx-small','x-small','small','medium','large','x-large','xx-large'];ed.onKeyUp.add(function(ed,e){var h;if(e.keyCode==46||e.keyCode==8){h=ed.getBody().innerHTML;if(!/<(img|hr)/.test(h)&&tinymce.trim(h.replace(/<[^>]+>/g,'')).length==0)ed.setContent('',{format:'raw'});}});ed.addCommand('FormatBlock',function(u,v){var dom=ed.dom,e=dom.getParent(ed.selection.getNode(),dom.isBlock);if(e)dom.replace(dom.create(v),e,1);else ed.getDoc().execCommand("FormatBlock",false,v);});ed.addCommand('mceInsertContent',function(u,v){ed.getDoc().execCommand("InsertText",false,'mce_marker');ed.getBody().innerHTML=ed.getBody().innerHTML.replace(/mce_marker/g,v+'<span id="_mce_tmp">XX</span>');ed.selection.select(ed.dom.get('_mce_tmp'));ed.getDoc().execCommand("Delete",false,' ');});ed.onKeyPress.add(function(ed,e){if(e.keyCode==13&&(e.shiftKey||ed.settings.force_br_newlines&&ed.selection.getNode().nodeName!='LI')){t._insertBR(ed);Event.cancel(e);}});ed.addQueryValueHandler('FontSize',function(u,v){var e,v;if((e=ed.dom.getParent(ed.selection.getStart(),'span'))&&(v=e.style.fontSize))return tinymce.inArray(t.namedFontSizes,v)+1;if((e=ed.dom.getParent(ed.selection.getEnd(),'span'))&&(v=e.style.fontSize))return tinymce.inArray(t.namedFontSizes,v)+1;return ed.getDoc().queryCommandValue('FontSize');});ed.addQueryValueHandler('FontName',function(u,v){var e,v;if((e=ed.dom.getParent(ed.selection.getStart(),'span'))&&(v=e.style.fontFamily))return v.replace(/, /g,',');if((e=ed.dom.getParent(ed.selection.getEnd(),'span'))&&(v=e.style.fontFamily))return v.replace(/, /g,',');return ed.getDoc().queryCommandValue('FontName');});ed.onClick.add(function(ed,e){e=e.target;if(e.nodeName=='IMG'){t.selElm=e;ed.selection.select(e);}else t.selElm=null;});ed.onBeforeExecCommand.add(function(ed,c,b){var r=t.bookmarkRng;if(r){ed.selection.setRng(r);t.bookmarkRng=null;}});ed.onInit.add(function(){t._fixWebKitSpans();ed.windowManager.onOpen.add(function(){var r=ed.selection.getRng();if(r.startContainer!=ed.getDoc()){t.bookmarkRng=r.cloneRange();}});ed.windowManager.onClose.add(function(){t.bookmarkRng=null;});if(isOldWebKit)t._patchSafari2x(ed);});ed.onSetContent.add(function(){dom=ed.dom;each(['strong','b','em','u','strike','sub','sup','a'],function(v){each(grep(dom.select(v)).reverse(),function(n){var nn=n.nodeName.toLowerCase(),st;if(nn=='a'){if(n.name)dom.replace(dom.create('img',{mce_name:'a',name:n.name,'class':'mceItemAnchor'}),n);return;}switch(nn){case'b':case'strong':if(nn=='b')nn='strong';st='font-weight: bold;';break;case'em':st='font-style: italic;';break;case'u':st='text-decoration: underline;';break;case'sub':st='vertical-align: sub;';break;case'sup':st='vertical-align: super;';break;case'strike':st='text-decoration: line-through;';break;}dom.replace(dom.create('span',{mce_name:nn,style:st,'class':'Apple-style-span'}),n,1);});});});ed.onPreProcess.add(function(ed,o){dom=ed.dom;each(grep(o.node.getElementsByTagName('span')).reverse(),function(n){var v,bg;if(o.get){if(dom.hasClass(n,'Apple-style-span')){bg=n.style.backgroundColor;switch(dom.getAttrib(n,'mce_name')){case'font':if(!ed.settings.convert_fonts_to_spans)dom.setAttrib(n,'style','');break;case'strong':case'em':case'sub':case'sup':dom.setAttrib(n,'style','');break;case'strike':case'u':if(!ed.settings.inline_styles)dom.setAttrib(n,'style','');else dom.setAttrib(n,'mce_name','');break;default:if(!ed.settings.inline_styles)dom.setAttrib(n,'style','');}if(bg)n.style.backgroundColor=bg;}}if(dom.hasClass(n,'mceItemRemoved'))dom.remove(n,1);});});ed.onPostProcess.add(function(ed,o){o.content=o.content.replace(/<br \/><\/(h[1-6]|div|p|address|pre)>/g,'</$1>');o.content=o.content.replace(/ id=\"undefined\"/g,'');});},_fixWebKitSpans:function(){var t=this,ed=t.editor;if(!isOldWebKit){Event.add(ed.getDoc(),'DOMNodeInserted',function(e){e=e.target;if(e&&e.nodeType==1)t._fixAppleSpan(e);});}else{ed.onExecCommand.add(function(){each(ed.dom.select('span'),function(n){t._fixAppleSpan(n);});ed.nodeChanged();});}},_fixAppleSpan:function(e){var ed=this.editor,dom=ed.dom,fz=this.webKitFontSizes,fzn=this.namedFontSizes,s=ed.settings,st,p;if(dom.getAttrib(e,'mce_fixed'))return;if(e.nodeName=='SPAN'&&e.className=='Apple-style-span'){st=e.style;if(!s.convert_fonts_to_spans){if(st.fontSize){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'size',inArray(fz,st.fontSize)+1);}if(st.fontFamily){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'face',st.fontFamily);}if(st.color){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'color',dom.toHex(st.color));}if(st.backgroundColor){dom.setAttrib(e,'mce_name','font');dom.setStyle(e,'background-color',st.backgroundColor);}}else{if(st.fontSize)dom.setStyle(e,'fontSize',fzn[inArray(fz,st.fontSize)]);}if(st.fontWeight=='bold')dom.setAttrib(e,'mce_name','strong');if(st.fontStyle=='italic')dom.setAttrib(e,'mce_name','em');if(st.textDecoration=='underline')dom.setAttrib(e,'mce_name','u');if(st.textDecoration=='line-through')dom.setAttrib(e,'mce_name','strike');if(st.verticalAlign=='super')dom.setAttrib(e,'mce_name','sup');if(st.verticalAlign=='sub')dom.setAttrib(e,'mce_name','sub');dom.setAttrib(e,'mce_fixed','1');}},_patchSafari2x:function(ed){var t=this,setContent,getNode,dom=ed.dom,lr;if(ed.windowManager.onBeforeOpen){ed.windowManager.onBeforeOpen.add(function(){r=ed.selection.getRng();});}ed.selection.select=function(n){this.getSel().setBaseAndExtent(n,0,n,1);};getNode=ed.selection.getNode;ed.selection.getNode=function(){return t.selElm||getNode.call(this);};ed.selection.getRng=function(){var t=this,s=t.getSel(),d=ed.getDoc(),r,rb,ra,di;if(s.anchorNode){r=d.createRange();try{rb=d.createRange();rb.setStart(s.anchorNode,s.anchorOffset);rb.collapse(1);ra=d.createRange();ra.setStart(s.focusNode,s.focusOffset);ra.collapse(1);di=rb.compareBoundaryPoints(rb.START_TO_END,ra)<0;r.setStart(di?s.anchorNode:s.focusNode,di?s.anchorOffset:s.focusOffset);r.setEnd(di?s.focusNode:s.anchorNode,di?s.focusOffset:s.anchorOffset);lr=r;}catch(ex){}}return r||lr;};setContent=ed.selection.setContent;ed.selection.setContent=function(h,s){var r=this.getRng(),b;try{setContent.call(this,h,s);}catch(ex){b=dom.create('body');b.innerHTML=h;each(b.childNodes,function(n){r.insertNode(n.cloneNode(true));});}};},_insertBR:function(ed){var dom=ed.dom,s=ed.selection,r=s.getRng(),br;r.insertNode(br=dom.create('br'));r.setStartAfter(br);r.setEndAfter(br);s.setRng(r);if(s.getSel().focusNode==br.previousSibling){s.select(dom.insertAfter(dom.doc.createTextNode('\u00a0'),br));s.collapse(1);}ed.getWin().scrollTo(0,dom.getPos(s.getRng().startContainer).y);}});tinymce.PluginManager.add('safari',tinymce.plugins.Safari);})();
\ No newline at end of file
+(function(){var Event=tinymce.dom.Event,grep=tinymce.grep,each=tinymce.each,inArray=tinymce.inArray,isOldWebKit=tinymce.isOldWebKit;tinymce.create('tinymce.plugins.Safari',{init:function(ed){var t=this,dom;if(!tinymce.isWebKit)return;t.editor=ed;t.webKitFontSizes=['x-small','small','medium','large','x-large','xx-large','-webkit-xxx-large'];t.namedFontSizes=['xx-small','x-small','small','medium','large','x-large','xx-large'];ed.onPaste.add(function(ed,e){function removeStyles(e){e=e.target;if(e.nodeType==1){e.style.cssText='';each(ed.dom.select('*',e),function(e){e.style.cssText='';});}};Event.add(ed.getDoc(),'DOMNodeInserted',removeStyles);window.setTimeout(function(){Event.remove(ed.getDoc(),'DOMNodeInserted',removeStyles);},0);});ed.onKeyUp.add(function(ed,e){var h,b;if(e.keyCode==46||e.keyCode==8){b=ed.getBody();h=b.innerHTML;if(b.childNodes.length==1&&!/<(img|hr)/.test(h)&&tinymce.trim(h.replace(/<[^>]+>/g,'')).length==0)ed.setContent('',{format:'raw'});}});ed.addCommand('FormatBlock',function(u,v){var dom=ed.dom,e=dom.getParent(ed.selection.getNode(),dom.isBlock);if(e)dom.replace(dom.create(v),e,1);else ed.getDoc().execCommand("FormatBlock",false,v);});ed.addCommand('mceInsertContent',function(u,v){ed.getDoc().execCommand("InsertText",false,'mce_marker');ed.getBody().innerHTML=ed.getBody().innerHTML.replace(/mce_marker/g,v+'<span id="_mce_tmp">XX</span>');ed.selection.select(ed.dom.get('_mce_tmp'));ed.getDoc().execCommand("Delete",false,' ');});ed.onKeyPress.add(function(ed,e){if(e.keyCode==13&&(e.shiftKey||ed.settings.force_br_newlines&&ed.selection.getNode().nodeName!='LI')){t._insertBR(ed);Event.cancel(e);}});ed.addQueryValueHandler('FontSize',function(u,v){var e,v;if((e=ed.dom.getParent(ed.selection.getStart(),'span'))&&(v=e.style.fontSize))return tinymce.inArray(t.namedFontSizes,v)+1;if((e=ed.dom.getParent(ed.selection.getEnd(),'span'))&&(v=e.style.fontSize))return tinymce.inArray(t.namedFontSizes,v)+1;return ed.getDoc().queryCommandValue('FontSize');});ed.addQueryValueHandler('FontName',function(u,v){var e,v;if((e=ed.dom.getParent(ed.selection.getStart(),'span'))&&(v=e.style.fontFamily))return v.replace(/, /g,',');if((e=ed.dom.getParent(ed.selection.getEnd(),'span'))&&(v=e.style.fontFamily))return v.replace(/, /g,',');return ed.getDoc().queryCommandValue('FontName');});ed.onClick.add(function(ed,e){e=e.target;if(e.nodeName=='IMG'){t.selElm=e;ed.selection.select(e);}else t.selElm=null;});ed.onInit.add(function(){t._fixWebKitSpans();if(isOldWebKit)t._patchSafari2x(ed);});ed.onSetContent.add(function(){dom=ed.dom;each(['strong','b','em','u','strike','sub','sup','a'],function(v){each(grep(dom.select(v)).reverse(),function(n){var nn=n.nodeName.toLowerCase(),st;if(nn=='a'){if(n.name)dom.replace(dom.create('img',{mce_name:'a',name:n.name,'class':'mceItemAnchor'}),n);return;}switch(nn){case'b':case'strong':if(nn=='b')nn='strong';st='font-weight: bold;';break;case'em':st='font-style: italic;';break;case'u':st='text-decoration: underline;';break;case'sub':st='vertical-align: sub;';break;case'sup':st='vertical-align: super;';break;case'strike':st='text-decoration: line-through;';break;}dom.replace(dom.create('span',{mce_name:nn,style:st,'class':'Apple-style-span'}),n,1);});});});ed.onPreProcess.add(function(ed,o){dom=ed.dom;each(grep(o.node.getElementsByTagName('span')).reverse(),function(n){var v,bg;if(o.get){if(dom.hasClass(n,'Apple-style-span')){bg=n.style.backgroundColor;switch(dom.getAttrib(n,'mce_name')){case'font':if(!ed.settings.convert_fonts_to_spans)dom.setAttrib(n,'style','');break;case'strong':case'em':case'sub':case'sup':dom.setAttrib(n,'style','');break;case'strike':case'u':if(!ed.settings.inline_styles)dom.setAttrib(n,'style','');else dom.setAttrib(n,'mce_name','');break;default:if(!ed.settings.inline_styles)dom.setAttrib(n,'style','');}if(bg)n.style.backgroundColor=bg;}}if(dom.hasClass(n,'mceItemRemoved'))dom.remove(n,1);});});ed.onPostProcess.add(function(ed,o){o.content=o.content.replace(/<br \/><\/(h[1-6]|div|p|address|pre)>/g,'</$1>');o.content=o.content.replace(/ id=\"undefined\"/g,'');});},getInfo:function(){return{longname:'Safari compatibility',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/safari',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_fixWebKitSpans:function(){var t=this,ed=t.editor;if(!isOldWebKit){Event.add(ed.getDoc(),'DOMNodeInserted',function(e){e=e.target;if(e&&e.nodeType==1)t._fixAppleSpan(e);});}else{ed.onExecCommand.add(function(){each(ed.dom.select('span'),function(n){t._fixAppleSpan(n);});ed.nodeChanged();});}},_fixAppleSpan:function(e){var ed=this.editor,dom=ed.dom,fz=this.webKitFontSizes,fzn=this.namedFontSizes,s=ed.settings,st,p;if(dom.getAttrib(e,'mce_fixed'))return;if(e.nodeName=='SPAN'&&e.className=='Apple-style-span'){st=e.style;if(!s.convert_fonts_to_spans){if(st.fontSize){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'size',inArray(fz,st.fontSize)+1);}if(st.fontFamily){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'face',st.fontFamily);}if(st.color){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'color',dom.toHex(st.color));}if(st.backgroundColor){dom.setAttrib(e,'mce_name','font');dom.setStyle(e,'background-color',st.backgroundColor);}}else{if(st.fontSize)dom.setStyle(e,'fontSize',fzn[inArray(fz,st.fontSize)]);}if(st.fontWeight=='bold')dom.setAttrib(e,'mce_name','strong');if(st.fontStyle=='italic')dom.setAttrib(e,'mce_name','em');if(st.textDecoration=='underline')dom.setAttrib(e,'mce_name','u');if(st.textDecoration=='line-through')dom.setAttrib(e,'mce_name','strike');if(st.verticalAlign=='super')dom.setAttrib(e,'mce_name','sup');if(st.verticalAlign=='sub')dom.setAttrib(e,'mce_name','sub');dom.setAttrib(e,'mce_fixed','1');}},_patchSafari2x:function(ed){var t=this,setContent,getNode,dom=ed.dom,lr;if(ed.windowManager.onBeforeOpen){ed.windowManager.onBeforeOpen.add(function(){r=ed.selection.getRng();});}ed.selection.select=function(n){this.getSel().setBaseAndExtent(n,0,n,1);};getNode=ed.selection.getNode;ed.selection.getNode=function(){return t.selElm||getNode.call(this);};ed.selection.getRng=function(){var t=this,s=t.getSel(),d=ed.getDoc(),r,rb,ra,di;if(s.anchorNode){r=d.createRange();try{rb=d.createRange();rb.setStart(s.anchorNode,s.anchorOffset);rb.collapse(1);ra=d.createRange();ra.setStart(s.focusNode,s.focusOffset);ra.collapse(1);di=rb.compareBoundaryPoints(rb.START_TO_END,ra)<0;r.setStart(di?s.anchorNode:s.focusNode,di?s.anchorOffset:s.focusOffset);r.setEnd(di?s.focusNode:s.anchorNode,di?s.focusOffset:s.anchorOffset);lr=r;}catch(ex){}}return r||lr;};setContent=ed.selection.setContent;ed.selection.setContent=function(h,s){var r=this.getRng(),b;try{setContent.call(this,h,s);}catch(ex){b=dom.create('body');b.innerHTML=h;each(b.childNodes,function(n){r.insertNode(n.cloneNode(true));});}};},_insertBR:function(ed){var dom=ed.dom,s=ed.selection,r=s.getRng(),br;r.insertNode(br=dom.create('br'));r.setStartAfter(br);r.setEndAfter(br);s.setRng(r);if(s.getSel().focusNode==br.previousSibling){s.select(dom.insertAfter(dom.doc.createTextNode('\u00a0'),br));s.collapse(1);}ed.getWin().scrollTo(0,dom.getPos(s.getRng().startContainer).y);}});tinymce.PluginManager.add('safari',tinymce.plugins.Safari);})();
\ No newline at end of file
ed.execCommand("mceInsertContent", false, '<a href="' + dom.encode(v) + '">' + ed.selection.getContent() + '</a>');\r
});*/\r
\r
+ ed.onPaste.add(function(ed, e) {\r
+ function removeStyles(e) {\r
+ e = e.target;\r
+\r
+ if (e.nodeType == 1) {\r
+ e.style.cssText = '';\r
+\r
+ each(ed.dom.select('*', e), function(e) {\r
+ e.style.cssText = '';\r
+ });\r
+ }\r
+ };\r
+\r
+ Event.add(ed.getDoc(), 'DOMNodeInserted', removeStyles);\r
+\r
+ window.setTimeout(function() {\r
+ Event.remove(ed.getDoc(), 'DOMNodeInserted', removeStyles);\r
+ }, 0);\r
+ });\r
+\r
ed.onKeyUp.add(function(ed, e) {\r
- var h;\r
+ var h, b;\r
\r
// If backspace or delete key\r
if (e.keyCode == 46 || e.keyCode == 8) {\r
- h = ed.getBody().innerHTML;\r
+ b = ed.getBody();\r
+ h = b.innerHTML;\r
\r
// If there is no text content or images or hr elements then remove everything\r
- if (!/<(img|hr)/.test(h) && tinymce.trim(h.replace(/<[^>]+>/g, '')).length == 0)\r
+ if (b.childNodes.length == 1 && !/<(img|hr)/.test(h) && tinymce.trim(h.replace(/<[^>]+>/g, '')).length == 0)\r
ed.setContent('', {format : 'raw'});\r
}\r
});\r
t.selElm = null;\r
});\r
\r
- ed.onBeforeExecCommand.add(function(ed, c, b) {\r
+/* ed.onBeforeExecCommand.add(function(ed, c, b) {\r
var r = t.bookmarkRng;\r
\r
// Restore selection\r
t.bookmarkRng = null;\r
//console.debug('restore', r.startContainer, r.startOffset, r.endContainer, r.endOffset);\r
}\r
- });\r
+ });*/\r
\r
ed.onInit.add(function() {\r
t._fixWebKitSpans();\r
\r
- ed.windowManager.onOpen.add(function() {\r
+/* ed.windowManager.onOpen.add(function() {\r
var r = ed.selection.getRng();\r
\r
// Store selection if valid\r
\r
ed.windowManager.onClose.add(function() {\r
t.bookmarkRng = null;\r
- });\r
+ });*/\r
\r
if (isOldWebKit)\r
t._patchSafari2x(ed);\r
});\r
},\r
\r
+ getInfo : function() {\r
+ return {\r
+ longname : 'Safari compatibility',\r
+ author : 'Moxiecode Systems AB',\r
+ authorurl : 'http://tinymce.moxiecode.com',\r
+ infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/safari',\r
+ version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+ };\r
+ },\r
+\r
+ // Internal methods\r
+\r
_fixWebKitSpans : function() {\r
var t = this, ed = t.editor;\r
\r
-(function(){tinymce.create('tinymce.plugins.Save',{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand('mceSave',t._save,t);ed.addCommand('mceCancel',t._cancel,t);ed.addButton('save',{title:'save.save_desc',cmd:'mceSave'});ed.addButton('cancel',{title:'save.cancel_desc',cmd:'mceCancel'});ed.onNodeChange.add(t._nodeChange,t);ed.addShortcut('ctrl+s',ed.getLang('save.save_desc'),'mceSave');},getInfo:function(){return{longname:'Save',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_nodeChange:function(ed,cm,n){var ed=this.editor;if(ed.getParam('save_enablewhendirty')){cm.setDisabled('save',!ed.isDirty());cm.setDisabled('cancel',!ed.isDirty());}},_save:function(){var ed=this.editor,formObj,os,i,elementId;formObj=tinymce.DOM.get(ed.id).form||tinymce.DOM.getParent(ed.id,'form');if(ed.getParam("save_enablewhendirty")&&!ed.isDirty())return true;tinyMCE.triggerSave();if(os=ed.getParam("save_onsavecallback")){if(ed.execCallback('save_onsavecallback',ed)){ed.startContent=tinymce.trim(ed.getContent({format:'raw'}));ed.nodeChanged();}return;}if(formObj){ed.isNotDirty=true;if(formObj.onsubmit==null||formObj.onsubmit()!=false)formObj.submit();ed.nodeChanged();}else ed.windowManager.alert("Error: No form element found.");return true;},_cancel:function(){var ed=this.editor,os,h=tinymce.trim(ed.startContent);if(os=ed.getParam("save_oncancelcallback")){ed.execCallback('save_oncancelcallback',ed);return;}ed.setContent(h);ed.undoManager.clear();ed.nodeChanged();}});tinymce.PluginManager.add('save',tinymce.plugins.Save);})();
\ No newline at end of file
+(function(){tinymce.create('tinymce.plugins.Save',{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand('mceSave',t._save,t);ed.addCommand('mceCancel',t._cancel,t);ed.addButton('save',{title:'save.save_desc',cmd:'mceSave'});ed.addButton('cancel',{title:'save.cancel_desc',cmd:'mceCancel'});ed.onNodeChange.add(t._nodeChange,t);ed.addShortcut('ctrl+s',ed.getLang('save.save_desc'),'mceSave');},getInfo:function(){return{longname:'Save',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_nodeChange:function(ed,cm,n){var ed=this.editor;if(ed.getParam('save_enablewhendirty')){cm.setDisabled('save',!ed.isDirty());cm.setDisabled('cancel',!ed.isDirty());}},_save:function(){var ed=this.editor,formObj,os,i,elementId;formObj=tinymce.DOM.get(ed.id).form||tinymce.DOM.getParent(ed.id,'form');if(ed.getParam("save_enablewhendirty")&&!ed.isDirty())return;tinyMCE.triggerSave();if(os=ed.getParam("save_onsavecallback")){if(ed.execCallback('save_onsavecallback',ed)){ed.startContent=tinymce.trim(ed.getContent({format:'raw'}));ed.nodeChanged();}return;}if(formObj){ed.isNotDirty=true;if(formObj.onsubmit==null||formObj.onsubmit()!=false)formObj.submit();ed.nodeChanged();}else ed.windowManager.alert("Error: No form element found.");},_cancel:function(){var ed=this.editor,os,h=tinymce.trim(ed.startContent);if(os=ed.getParam("save_oncancelcallback")){ed.execCallback('save_oncancelcallback',ed);return;}ed.setContent(h);ed.undoManager.clear();ed.nodeChanged();}});tinymce.PluginManager.add('save',tinymce.plugins.Save);})();
\ No newline at end of file
formObj = tinymce.DOM.get(ed.id).form || tinymce.DOM.getParent(ed.id, 'form');\r
\r
if (ed.getParam("save_enablewhendirty") && !ed.isDirty())\r
- return true;\r
+ return;\r
\r
tinyMCE.triggerSave();\r
\r
ed.nodeChanged();\r
} else\r
ed.windowManager.alert("Error: No form element found.");\r
-\r
- return true;\r
},\r
\r
_cancel : function() {\r
-(function(){var JSONRequest=tinymce.util.JSONRequest,each=tinymce.each,DOM=tinymce.DOM;tinymce.create('tinymce.plugins.SpellcheckerPlugin',{getInfo:function(){return{longname:'Spellchecker',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker',version:"2.0.2"};},init:function(ed,url){var t=this,cm;t.url=url;t.editor=ed;ed.addCommand('mceSpellCheck',function(){if(!t.active){ed.setProgressState(1);t._sendRPC('checkWords',[t.selectedLang,t._getWords()],function(r){if(r.length>0){t.active=1;t._markWords(r);ed.setProgressState(0);ed.nodeChanged();}else{ed.setProgressState(0);ed.windowManager.alert('spellchecker.no_mpell');}});}else t._done();});ed.onInit.add(function(){if(ed.settings.content_css!==false)ed.dom.loadCSS(url+'/css/content.css');});ed.onClick.add(t._showMenu,t);ed.onContextMenu.add(t._showMenu,t);ed.onBeforeGetContent.add(function(){if(t.active)t._removeWords();});ed.onNodeChange.add(function(ed,cm){cm.setActive('spellchecker',t.active);});ed.onSetContent.add(function(){t._done();});ed.onBeforeGetContent.add(function(){t._done();});ed.onBeforeExecCommand.add(function(ed,cmd){if(cmd=='mceFullScreen')t._done();});t.languages={};each(ed.getParam('spellchecker_languages','+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv','hash'),function(v,k){if(k.indexOf('+')===0){k=k.substring(1);t.selectedLang=v;}t.languages[k]=v;});},createControl:function(n,cm){var t=this,c,ed=t.editor;if(n=='spellchecker'){c=cm.createSplitButton(n,{title:'spellchecker.desc',cmd:'mceSpellCheck',scope:t});c.onRenderMenu.add(function(c,m){m.add({title:'spellchecker.langs','class':'mceMenuItemTitle'}).setDisabled(1);each(t.languages,function(v,k){var o={icon:1},mi;o.onclick=function(){mi.setSelected(1);t.selectedItem.setSelected(0);t.selectedItem=mi;t.selectedLang=v;};o.title=k;mi=m.add(o);mi.setSelected(v==t.selectedLang);if(v==t.selectedLang)t.selectedItem=mi;})});return c;}},_walk:function(n,f){var d=this.editor.getDoc(),w;if(d.createTreeWalker){w=d.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false);while((n=w.nextNode())!=null)f.call(this,n);}else tinymce.walk(n,f,'childNodes');},_getSeparators:function(){var re='',i,str=this.editor.getParam('spellchecker_word_separator_chars','\\s!"#$%&()*+,-./:;<=>?@[\]^_{|}����������������\u201d\u201c');for(i=0;i<str.length;i++)re+='\\'+str.charAt(i);return re;},_getWords:function(){var ed=this.editor,wl=[],tx='',lo={};this._walk(ed.getBody(),function(n){if(n.nodeType==3)tx+=n.nodeValue+' ';});tx=tx.replace(new RegExp('([0-9]|['+this._getSeparators()+'])','g'),' ');tx=tinymce.trim(tx.replace(/(\s+)/g,' '));each(tx.split(' '),function(v){if(!lo[v]){wl.push(v);lo[v]=1;}});return wl;},_removeWords:function(w){var ed=this.editor,dom=ed.dom,se=ed.selection,b=se.getBookmark();each(dom.select('span').reverse(),function(n){if(n&&(dom.hasClass(n,'mceItemHiddenSpellWord')||dom.hasClass(n,'mceItemHidden'))){if(!w||dom.decode(n.innerHTML)==w)dom.remove(n,1);}});se.moveToBookmark(b);},_markWords:function(wl){var r1,r2,r3,r4,r5,w='',ed=this.editor,re=this._getSeparators(),dom=ed.dom,nl=[];var se=ed.selection,b=se.getBookmark();each(wl,function(v){w+=(w?'|':'')+v;});r1=new RegExp('(['+re+'])('+w+')(['+re+'])','g');r2=new RegExp('^('+w+')','g');r3=new RegExp('('+w+')(['+re+']?)$','g');r4=new RegExp('^('+w+')(['+re+']?)$','g');r5=new RegExp('('+w+')(['+re+'])','g');this._walk(this.editor.getBody(),function(n){if(n.nodeType==3){nl.push(n);}});each(nl,function(n){var v;if(n.nodeType==3){v=n.nodeValue;if(r1.test(v)||r2.test(v)||r3.test(v)||r4.test(v)){v=dom.encode(v);v=v.replace(r5,'<span class="mceItemHiddenSpellWord">$1</span>$2');v=v.replace(r3,'<span class="mceItemHiddenSpellWord">$1</span>$2');dom.replace(dom.create('span',{'class':'mceItemHidden'},v),n);}}});se.moveToBookmark(b);},_showMenu:function(ed,e){var t=this,ed=t.editor,m=t._menu,p1,dom=ed.dom,vp=dom.getViewPort(ed.getWin());if(!m){p1=DOM.getPos(ed.getContentAreaContainer());m=ed.controlManager.createDropMenu('spellcheckermenu',{offset_x:p1.x,offset_y:p1.y,'class':'mceNoIcons'});t._menu=m;}if(dom.hasClass(e.target,'mceItemHiddenSpellWord')){m.removeAll();m.add({title:'spellchecker.wait','class':'mceMenuItemTitle'}).setDisabled(1);t._sendRPC('getSuggestions',[t.selectedLang,dom.decode(e.target.innerHTML)],function(r){m.removeAll();if(r.length>0){m.add({title:'spellchecker.sug','class':'mceMenuItemTitle'}).setDisabled(1);each(r,function(v){m.add({title:v,onclick:function(){dom.replace(ed.getDoc().createTextNode(v),e.target);t._checkDone();}});});m.addSeparator();}else m.add({title:'spellchecker.no_sug','class':'mceMenuItemTitle'}).setDisabled(1);m.add({title:'spellchecker.ignore_word',onclick:function(){dom.remove(e.target,1);t._checkDone();}});m.add({title:'spellchecker.ignore_words',onclick:function(){t._removeWords(dom.decode(e.target.innerHTML));t._checkDone();}});m.update();});ed.selection.select(e.target);p1=dom.getPos(e.target);m.showMenu(p1.x,p1.y+e.target.offsetHeight-vp.y);return tinymce.dom.Event.cancel(e);}else m.hideMenu();},_checkDone:function(){var t=this,ed=t.editor,dom=ed.dom,o;each(dom.select('span'),function(n){if(n&&dom.hasClass(n,'mceItemHiddenSpellWord')){o=true;return false;}});if(!o)t._done();},_done:function(){var t=this,la=t.active;if(t.active){t.active=0;t._removeWords();if(t._menu)t._menu.hideMenu();if(la)t.editor.nodeChanged();}},_sendRPC:function(m,p,cb){var t=this,url=t.editor.getParam("spellchecker_rpc_url",this.url+'/rpc.php');if(url=='{backend}'){t.editor.setProgressState(0);alert('Please specify: spellchecker_rpc_url');return;}JSONRequest.sendRPC({url:url,method:m,params:p,success:cb,error:function(e,x){t.editor.setProgressState(0);t.editor.windowManager.alert(e.errstr||('Error response: '+x.responseText));}});}});tinymce.PluginManager.add('spellchecker',tinymce.plugins.SpellcheckerPlugin);})();
\ No newline at end of file
+(function(){var JSONRequest=tinymce.util.JSONRequest,each=tinymce.each,DOM=tinymce.DOM;tinymce.create('tinymce.plugins.SpellcheckerPlugin',{getInfo:function(){return{longname:'Spellchecker',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker',version:tinymce.majorVersion+"."+tinymce.minorVersion};},init:function(ed,url){var t=this,cm;t.url=url;t.editor=ed;ed.addCommand('mceSpellCheck',function(){if(!t.active){ed.setProgressState(1);t._sendRPC('checkWords',[t.selectedLang,t._getWords()],function(r){if(r.length>0){t.active=1;t._markWords(r);ed.setProgressState(0);ed.nodeChanged();}else{ed.setProgressState(0);ed.windowManager.alert('spellchecker.no_mpell');}});}else t._done();});ed.onInit.add(function(){if(ed.settings.content_css!==false)ed.dom.loadCSS(url+'/css/content.css');});ed.onClick.add(t._showMenu,t);ed.onContextMenu.add(t._showMenu,t);ed.onBeforeGetContent.add(function(){if(t.active)t._removeWords();});ed.onNodeChange.add(function(ed,cm){cm.setActive('spellchecker',t.active);});ed.onSetContent.add(function(){t._done();});ed.onBeforeGetContent.add(function(){t._done();});ed.onBeforeExecCommand.add(function(ed,cmd){if(cmd=='mceFullScreen')t._done();});t.languages={};each(ed.getParam('spellchecker_languages','+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv','hash'),function(v,k){if(k.indexOf('+')===0){k=k.substring(1);t.selectedLang=v;}t.languages[k]=v;});},createControl:function(n,cm){var t=this,c,ed=t.editor;if(n=='spellchecker'){c=cm.createSplitButton(n,{title:'spellchecker.desc',cmd:'mceSpellCheck',scope:t});c.onRenderMenu.add(function(c,m){m.add({title:'spellchecker.langs','class':'mceMenuItemTitle'}).setDisabled(1);each(t.languages,function(v,k){var o={icon:1},mi;o.onclick=function(){mi.setSelected(1);t.selectedItem.setSelected(0);t.selectedItem=mi;t.selectedLang=v;};o.title=k;mi=m.add(o);mi.setSelected(v==t.selectedLang);if(v==t.selectedLang)t.selectedItem=mi;})});return c;}},_walk:function(n,f){var d=this.editor.getDoc(),w;if(d.createTreeWalker){w=d.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false);while((n=w.nextNode())!=null)f.call(this,n);}else tinymce.walk(n,f,'childNodes');},_getSeparators:function(){var re='',i,str=this.editor.getParam('spellchecker_word_separator_chars','\\s!"#$%&()*+,-./:;<=>?@[\]^_{|}����������������\u201d\u201c');for(i=0;i<str.length;i++)re+='\\'+str.charAt(i);return re;},_getWords:function(){var ed=this.editor,wl=[],tx='',lo={};this._walk(ed.getBody(),function(n){if(n.nodeType==3)tx+=n.nodeValue+' ';});tx=tx.replace(new RegExp('([0-9]|['+this._getSeparators()+'])','g'),' ');tx=tinymce.trim(tx.replace(/(\s+)/g,' '));each(tx.split(' '),function(v){if(!lo[v]){wl.push(v);lo[v]=1;}});return wl;},_removeWords:function(w){var ed=this.editor,dom=ed.dom,se=ed.selection,b=se.getBookmark();each(dom.select('span').reverse(),function(n){if(n&&(dom.hasClass(n,'mceItemHiddenSpellWord')||dom.hasClass(n,'mceItemHidden'))){if(!w||dom.decode(n.innerHTML)==w)dom.remove(n,1);}});se.moveToBookmark(b);},_markWords:function(wl){var r1,r2,r3,r4,r5,w='',ed=this.editor,re=this._getSeparators(),dom=ed.dom,nl=[];var se=ed.selection,b=se.getBookmark();each(wl,function(v){w+=(w?'|':'')+v;});r1=new RegExp('(['+re+'])('+w+')(['+re+'])','g');r2=new RegExp('^('+w+')','g');r3=new RegExp('('+w+')(['+re+']?)$','g');r4=new RegExp('^('+w+')(['+re+']?)$','g');r5=new RegExp('('+w+')(['+re+'])','g');this._walk(this.editor.getBody(),function(n){if(n.nodeType==3){nl.push(n);}});each(nl,function(n){var v;if(n.nodeType==3){v=n.nodeValue;if(r1.test(v)||r2.test(v)||r3.test(v)||r4.test(v)){v=dom.encode(v);v=v.replace(r5,'<span class="mceItemHiddenSpellWord">$1</span>$2');v=v.replace(r3,'<span class="mceItemHiddenSpellWord">$1</span>$2');dom.replace(dom.create('span',{'class':'mceItemHidden'},v),n);}}});se.moveToBookmark(b);},_showMenu:function(ed,e){var t=this,ed=t.editor,m=t._menu,p1,dom=ed.dom,vp=dom.getViewPort(ed.getWin());if(!m){p1=DOM.getPos(ed.getContentAreaContainer());m=ed.controlManager.createDropMenu('spellcheckermenu',{offset_x:p1.x,offset_y:p1.y,'class':'mceNoIcons'});t._menu=m;}if(dom.hasClass(e.target,'mceItemHiddenSpellWord')){m.removeAll();m.add({title:'spellchecker.wait','class':'mceMenuItemTitle'}).setDisabled(1);t._sendRPC('getSuggestions',[t.selectedLang,dom.decode(e.target.innerHTML)],function(r){m.removeAll();if(r.length>0){m.add({title:'spellchecker.sug','class':'mceMenuItemTitle'}).setDisabled(1);each(r,function(v){m.add({title:v,onclick:function(){dom.replace(ed.getDoc().createTextNode(v),e.target);t._checkDone();}});});m.addSeparator();}else m.add({title:'spellchecker.no_sug','class':'mceMenuItemTitle'}).setDisabled(1);m.add({title:'spellchecker.ignore_word',onclick:function(){dom.remove(e.target,1);t._checkDone();}});m.add({title:'spellchecker.ignore_words',onclick:function(){t._removeWords(dom.decode(e.target.innerHTML));t._checkDone();}});m.update();});ed.selection.select(e.target);p1=dom.getPos(e.target);m.showMenu(p1.x,p1.y+e.target.offsetHeight-vp.y);return tinymce.dom.Event.cancel(e);}else m.hideMenu();},_checkDone:function(){var t=this,ed=t.editor,dom=ed.dom,o;each(dom.select('span'),function(n){if(n&&dom.hasClass(n,'mceItemHiddenSpellWord')){o=true;return false;}});if(!o)t._done();},_done:function(){var t=this,la=t.active;if(t.active){t.active=0;t._removeWords();if(t._menu)t._menu.hideMenu();if(la)t.editor.nodeChanged();}},_sendRPC:function(m,p,cb){var t=this,url=t.editor.getParam("spellchecker_rpc_url","{backend}");if(url=='{backend}'){t.editor.setProgressState(0);alert('Please specify: spellchecker_rpc_url');return;}JSONRequest.sendRPC({url:url,method:m,params:p,success:cb,error:function(e,x){t.editor.setProgressState(0);t.editor.windowManager.alert(e.errstr||('Error response: '+x.responseText));}});}});tinymce.PluginManager.add('spellchecker',tinymce.plugins.SpellcheckerPlugin);})();
\ No newline at end of file
author : 'Moxiecode Systems AB',\r
authorurl : 'http://tinymce.moxiecode.com',\r
infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker',\r
- version : "2.0.2"\r
+ version : tinymce.majorVersion + "." + tinymce.minorVersion\r
};\r
},\r
\r
},\r
\r
_sendRPC : function(m, p, cb) {\r
- var t = this, url = t.editor.getParam("spellchecker_rpc_url", this.url+'/rpc.php');\r
+ var t = this, url = t.editor.getParam("spellchecker_rpc_url", "{backend}");\r
\r
if (url == '{backend}') {\r
t.editor.setProgressState(0);\r
-(function(){tinymce.create('tinymce.plugins.StylePlugin',{init:function(ed,url){ed.addCommand('mceStyleProps',function(){ed.windowManager.open({file:url+'/props.htm',width:480+parseInt(ed.getLang('style.delta_width',0)),height:320+parseInt(ed.getLang('style.delta_height',0)),inline:1},{plugin_url:url,style_text:ed.selection.getNode().style.cssText});});ed.addCommand('mceSetElementStyle',function(ui,v){if(e=ed.selection.getNode()){ed.dom.setAttrib(e,'style',v);ed.execCommand('mceRepaint');}});ed.addButton('styleprops',{title:'style.desc',cmd:'mceStyleProps'});},getInfo:function(){return{longname:'Style',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('style',tinymce.plugins.StylePlugin);})();
\ No newline at end of file
+(function(){tinymce.create('tinymce.plugins.StylePlugin',{init:function(ed,url){ed.addCommand('mceStyleProps',function(){ed.windowManager.open({file:url+'/props.htm',width:480+parseInt(ed.getLang('style.delta_width',0)),height:320+parseInt(ed.getLang('style.delta_height',0)),inline:1},{plugin_url:url,style_text:ed.selection.getNode().style.cssText});});ed.addCommand('mceSetElementStyle',function(ui,v){if(e=ed.selection.getNode()){ed.dom.setAttrib(e,'style',v);ed.execCommand('mceRepaint');}});ed.onNodeChange.add(function(ed,cm,n){cm.setDisabled('styleprops',n.nodeName==='BODY');});ed.addButton('styleprops',{title:'style.desc',cmd:'mceStyleProps'});},getInfo:function(){return{longname:'Style',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('style',tinymce.plugins.StylePlugin);})();
\ No newline at end of file
}\r
});\r
\r
+ ed.onNodeChange.add(function(ed, cm, n) {\r
+ cm.setDisabled('styleprops', n.nodeName === 'BODY');\r
+ });\r
+\r
// Register buttons\r
ed.addButton('styleprops', {title : 'style.desc', cmd : 'mceStyleProps'});\r
},\r
f.positioning_height.value = getNum(ce.style.height);\r
selectByValue(f, 'positioning_height_measurement', getMeasurement(ce.style.height));\r
\r
- setupBox(f, ce, 'positioning_placement', '', '', new Array('top', 'right', 'bottom', 'left'));\r
+ setupBox(f, ce, 'positioning_placement', '', '', ['top', 'right', 'bottom', 'left']);\r
\r
s = ce.style.clip.replace(new RegExp("rect\\('?([^']*)'?\\)", 'gi'), "$1");\r
s = s.replace(/,/g, ' ');\r
\r
- if (!hasEqualValues(new Array(getVal(s, 0), getVal(s, 1), getVal(s, 2), getVal(s, 3)))) {\r
+ if (!hasEqualValues([getVal(s, 0), getVal(s, 1), getVal(s, 2), getVal(s, 3)])) {\r
f.positioning_clip_top.value = getNum(getVal(s, 0));\r
selectByValue(f, 'positioning_clip_top_measurement', getMeasurement(getVal(s, 0)));\r
f.positioning_clip_right.value = getNum(getVal(s, 1));\r
\r
function setupBox(f, ce, fp, pr, sf, b) {\r
if (typeof(b) == "undefined")\r
- b = new Array('Top', 'Right', 'Bottom', 'Left');\r
+ b = ['Top', 'Right', 'Bottom', 'Left'];\r
\r
if (isSame(ce, pr, sf, b)) {\r
f.elements[fp + "_same"].checked = true;\r
}\r
\r
function isSame(e, pr, sf, b) {\r
- var a = new Array(), i, x;\r
+ var a = [], i, x;\r
\r
if (typeof(b) == "undefined")\r
- b = new Array('Top', 'Right', 'Bottom', 'Left');\r
+ b = ['Top', 'Right', 'Bottom', 'Left'];\r
\r
if (typeof(sf) == "undefined" || sf == null)\r
sf = "";\r
<script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
<script type="text/javascript" src="../../utils/mctabs.js"></script>\r
<script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+ <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
<script type="text/javascript" src="js/cell.js"></script>\r
<link href="css/cell.css" rel="stylesheet" type="text/css" />\r
<base target="_self" />\r
<tr id="styleSelectRow">\r
<td><label for="class">{#class_name}</label></td>\r
<td colspan="3">\r
- <select id="class" name="class">\r
+ <select id="class" name="class" class="mceEditableSelect">\r
<option value="" selected="selected">{#not_set}</option>\r
</select>\r
</td>\r
-(function(){var each=tinymce.each;tinymce.create('tinymce.plugins.TablePlugin',{init:function(ed,url){var t=this;t.editor=ed;t.url=url;each([['table','table.desc','mceInsertTable',true],['delete_table','table.del','mceTableDelete'],['delete_col','table.delete_col_desc','mceTableDeleteCol'],['delete_row','table.delete_row_desc','mceTableDeleteRow'],['col_after','table.col_after_desc','mceTableInsertColAfter'],['col_before','table.col_before_desc','mceTableInsertColBefore'],['row_after','table.row_after_desc','mceTableInsertRowAfter'],['row_before','table.row_before_desc','mceTableInsertRowBefore'],['row_props','table.row_desc','mceTableRowProps',true],['cell_props','table.cell_desc','mceTableCellProps',true],['split_cells','table.split_cells_desc','mceTableSplitCells',true],['merge_cells','table.merge_cells_desc','mceTableMergeCells',true]],function(c){ed.addButton(c[0],{title:c[1],cmd:c[2],ui:c[3]});});ed.onInit.add(function(){if(ed&&ed.plugins.contextmenu){ed.plugins.contextmenu.onContextMenu.add(function(th,m,e){var sm;if(ed.dom.getParent(e,'td')||ed.dom.getParent(e,'th')){m.removeAll();m.add({title:'table.desc',icon:'table',cmd:'mceInsertTable',ui:true,value:{action:'insert'}});m.add({title:'table.props_desc',icon:'table_props',cmd:'mceInsertTable',ui:true});m.add({title:'table.del',icon:'delete_table',cmd:'mceTableDelete',ui:true});m.addSeparator();sm=m.addMenu({title:'table.cell'});sm.add({title:'table.cell_desc',icon:'cell_props',cmd:'mceTableCellProps',ui:true});sm.add({title:'table.split_cells_desc',icon:'split_cells',cmd:'mceTableSplitCells',ui:true});sm.add({title:'table.merge_cells_desc',icon:'merge_cells',cmd:'mceTableMergeCells',ui:true});sm=m.addMenu({title:'table.row'});sm.add({title:'table.row_desc',icon:'row_props',cmd:'mceTableRowProps',ui:true});sm.add({title:'table.row_before_desc',icon:'row_before',cmd:'mceTableInsertRowBefore'});sm.add({title:'table.row_after_desc',icon:'row_after',cmd:'mceTableInsertRowAfter'});sm.add({title:'table.delete_row_desc',icon:'delete_row',cmd:'mceTableDeleteRow'});sm.addSeparator();sm.add({title:'table.cut_row_desc',icon:'cut',cmd:'mceTableCutRow'});sm.add({title:'table.copy_row_desc',icon:'copy',cmd:'mceTableCopyRow'});sm.add({title:'table.paste_row_before_desc',icon:'paste',cmd:'mceTablePasteRowBefore'});sm.add({title:'table.paste_row_after_desc',icon:'paste',cmd:'mceTablePasteRowAfter'});sm=m.addMenu({title:'table.col'});sm.add({title:'table.col_before_desc',icon:'col_before',cmd:'mceTableInsertColBefore'});sm.add({title:'table.col_after_desc',icon:'col_after',cmd:'mceTableInsertColAfter'});sm.add({title:'table.delete_col_desc',icon:'delete_col',cmd:'mceTableDeleteCol'});}else m.add({title:'table.desc',icon:'table',cmd:'mceInsertTable',ui:true});});}});if(tinymce.isGecko){ed.onKeyPress.add(function(ed,e){var n;if(e.keyCode==46){n=ed.dom.getParent(ed.selection.getNode(),'TD,TH');if(n&&(!n.hasChildNodes()||(n.childNodes.length==1&&n.firstChild.nodeName=='BR')))tinymce.dom.Event.cancel(e);}});}ed.onKeyDown.add(function(ed,e){if(e.keyCode==9&&ed.dom.getParent(ed.selection.getNode(),'TABLE'))ed.undoManager.add();});ed.onNodeChange.add(function(ed,cm,n){var p=ed.dom.getParent(n,'td,th,caption');cm.setActive('table',!!p);if(p&&p.nodeName==='CAPTION')p=null;cm.setDisabled('delete_table',!p);cm.setDisabled('delete_col',!p);cm.setDisabled('delete_table',!p);cm.setDisabled('delete_row',!p);cm.setDisabled('col_after',!p);cm.setDisabled('col_before',!p);cm.setDisabled('row_after',!p);cm.setDisabled('row_before',!p);cm.setDisabled('row_props',!p);cm.setDisabled('cell_props',!p);cm.setDisabled('split_cells',!p||(parseInt(ed.dom.getAttrib(p,'colspan','1'))<2&&parseInt(ed.dom.getAttrib(p,'rowspan','1'))<2));cm.setDisabled('merge_cells',!p);});},execCommand:function(cmd,ui,val){var ed=this.editor,b;switch(cmd){case"mceInsertTable":case"mceTableRowProps":case"mceTableCellProps":case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":case"mceTableDelete":ed.execCommand('mceBeginUndoLevel');this._doExecCommand(cmd,ui,val);ed.execCommand('mceEndUndoLevel');return true;}return false;},getInfo:function(){return{longname:'Tables',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/table',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_doExecCommand:function(command,user_interface,value){var inst=this.editor,ed=inst,url=this.url;var focusElm=inst.selection.getNode();var trElm=inst.dom.getParent(focusElm,"tr");var tdElm=inst.dom.getParent(focusElm,"td,th");var tableElm=inst.dom.getParent(focusElm,"table");var doc=inst.contentWindow.document;var tableBorder=tableElm?tableElm.getAttribute("border"):"";if(trElm&&tdElm==null)tdElm=trElm.cells[0];function inArray(ar,v){for(var i=0;i<ar.length;i++){if(ar[i].length>0&&inArray(ar[i],v))return true;if(ar[i]==v)return true;}return false;}function select(dx,dy){var td;grid=getTableGrid(tableElm);dx=dx||0;dy=dy||0;dx=Math.max(cpos.cellindex+dx,0);dy=Math.max(cpos.rowindex+dy,0);inst.execCommand('mceRepaint');td=getCell(grid,dy,dx);if(td){inst.selection.select(td.firstChild||td);inst.selection.collapse(1);}};function makeTD(){var newTD=doc.createElement("td");if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';}function getColRowSpan(td){var colspan=inst.dom.getAttrib(td,"colspan");var rowspan=inst.dom.getAttrib(td,"rowspan");colspan=colspan==""?1:parseInt(colspan);rowspan=rowspan==""?1:parseInt(rowspan);return{colspan:colspan,rowspan:rowspan};}function getCellPos(grid,td){var x,y;for(y=0;y<grid.length;y++){for(x=0;x<grid[y].length;x++){if(grid[y][x]==td)return{cellindex:x,rowindex:y};}}return null;}function getCell(grid,row,col){if(grid[row]&&grid[row][col])return grid[row][col];return null;}function getTableGrid(table){var grid=[],rows=table.rows,x,y,td,sd,xstart,x2,y2;for(y=0;y<rows.length;y++){for(x=0;x<rows[y].cells.length;x++){td=rows[y].cells[x];sd=getColRowSpan(td);for(xstart=x;grid[y]&&grid[y][xstart];xstart++);for(y2=y;y2<y+sd['rowspan'];y2++){if(!grid[y2])grid[y2]=[];for(x2=xstart;x2<xstart+sd['colspan'];x2++)grid[y2][x2]=td;}}}return grid;}function trimRow(table,tr,td,new_tr){var grid=getTableGrid(table),cpos=getCellPos(grid,td);var cells,lastElm;if(new_tr.cells.length!=tr.childNodes.length){cells=tr.childNodes;lastElm=null;for(var x=0;td=getCell(grid,cpos.rowindex,x);x++){var remove=true;var sd=getColRowSpan(td);if(inArray(cells,td)){new_tr.childNodes[x]._delete=true;}else if((lastElm==null||td!=lastElm)&&sd.colspan>1){for(var i=x;i<x+td.colSpan;i++)new_tr.childNodes[i]._delete=true;}if((lastElm==null||td!=lastElm)&&sd.rowspan>1)td.rowSpan=sd.rowspan+1;lastElm=td;}deleteMarked(tableElm);}}function prevElm(node,name){while((node=node.previousSibling)!=null){if(node.nodeName==name)return node;}return null;}function nextElm(node,names){var namesAr=names.split(',');while((node=node.nextSibling)!=null){for(var i=0;i<namesAr.length;i++){if(node.nodeName.toLowerCase()==namesAr[i].toLowerCase())return node;}}return null;}function deleteMarked(tbl){if(tbl.rows==0)return;var tr=tbl.rows[0];do{var next=nextElm(tr,"TR");if(tr._delete){tr.parentNode.removeChild(tr);continue;}var td=tr.cells[0];if(td.cells>1){do{var nexttd=nextElm(td,"TD,TH");if(td._delete)td.parentNode.removeChild(td);}while((td=nexttd)!=null);}}while((tr=next)!=null);}function addRows(td_elm,tr_elm,rowspan){td_elm.rowSpan=1;var trNext=nextElm(tr_elm,"TR");for(var i=1;i<rowspan&&trNext;i++){var newTD=doc.createElement("td");if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';if(tinymce.isIE)trNext.insertBefore(newTD,trNext.cells(td_elm.cellIndex));else trNext.insertBefore(newTD,trNext.cells[td_elm.cellIndex]);trNext=nextElm(trNext,"TR");}}function copyRow(doc,table,tr){var grid=getTableGrid(table);var newTR=tr.cloneNode(false);var cpos=getCellPos(grid,tr.cells[0]);var lastCell=null;var tableBorder=inst.dom.getAttrib(table,"border");var tdElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){var newTD=null;if(lastCell!=tdElm){for(var i=0;i<tr.cells.length;i++){if(tdElm==tr.cells[i]){newTD=tdElm.cloneNode(true);break;}}}if(newTD==null){newTD=doc.createElement("td");if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';}newTD.colSpan=1;newTD.rowSpan=1;newTR.appendChild(newTD);lastCell=tdElm;}return newTR;}switch(command){case"mceTableRowProps":if(trElm==null)return true;if(user_interface){inst.windowManager.open({url:url+'/row.htm',width:400+parseInt(inst.getLang('table.rowprops_delta_width',0)),height:295+parseInt(inst.getLang('table.rowprops_delta_height',0)),inline:1},{plugin_url:url});}return true;case"mceTableCellProps":if(tdElm==null)return true;if(user_interface){inst.windowManager.open({url:url+'/cell.htm',width:400+parseInt(inst.getLang('table.cellprops_delta_width',0)),height:295+parseInt(inst.getLang('table.cellprops_delta_height',0)),inline:1},{plugin_url:url});}return true;case"mceInsertTable":if(user_interface){inst.windowManager.open({url:url+'/table.htm',width:400+parseInt(inst.getLang('table.table_delta_width',0)),height:320+parseInt(inst.getLang('table.table_delta_height',0)),inline:1},{plugin_url:url,action:value?value.action:0});}return true;case"mceTableDelete":var table=inst.dom.getParent(inst.selection.getNode(),"table");if(table){table.parentNode.removeChild(table);inst.execCommand('mceRepaint');}return true;case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":if(!tableElm)return true;if(trElm&&tableElm!=trElm.parentNode)tableElm=trElm.parentNode;if(tableElm&&trElm){switch(command){case"mceTableCutRow":if(!trElm||!tdElm)return true;inst.tableRowClipboard=copyRow(doc,tableElm,trElm);inst.execCommand("mceTableDeleteRow");break;case"mceTableCopyRow":if(!trElm||!tdElm)return true;inst.tableRowClipboard=copyRow(doc,tableElm,trElm);break;case"mceTablePasteRowBefore":if(!trElm||!tdElm)return true;var newTR=inst.tableRowClipboard.cloneNode(true);var prevTR=prevElm(trElm,"TR");if(prevTR!=null)trimRow(tableElm,prevTR,prevTR.cells[0],newTR);trElm.parentNode.insertBefore(newTR,trElm);break;case"mceTablePasteRowAfter":if(!trElm||!tdElm)return true;var nextTR=nextElm(trElm,"TR");var newTR=inst.tableRowClipboard.cloneNode(true);trimRow(tableElm,trElm,tdElm,newTR);if(nextTR==null)trElm.parentNode.appendChild(newTR);else nextTR.parentNode.insertBefore(newTR,nextTR);break;case"mceTableInsertRowBefore":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var newTR=doc.createElement("tr");var lastTDElm=null;cpos.rowindex--;if(cpos.rowindex<0)cpos.rowindex=0;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['rowspan']==1){var newTD=doc.createElement("td");if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';newTD.colSpan=tdElm.colSpan;newTR.appendChild(newTD);}else tdElm.rowSpan=sd['rowspan']+1;lastTDElm=tdElm;}}trElm.parentNode.insertBefore(newTR,trElm);select(0,1);break;case"mceTableInsertRowAfter":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var newTR=doc.createElement("tr");var lastTDElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['rowspan']==1){var newTD=doc.createElement("td");if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';newTD.colSpan=tdElm.colSpan;newTR.appendChild(newTD);}else tdElm.rowSpan=sd['rowspan']+1;lastTDElm=tdElm;}}if(newTR.hasChildNodes()){var nextTR=nextElm(trElm,"TR");if(nextTR)nextTR.parentNode.insertBefore(newTR,nextTR);else tableElm.appendChild(newTR);}select(0,1);break;case"mceTableDeleteRow":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);if(grid.length==1){inst.dom.remove(inst.dom.getParent(tableElm,"table"));return true;}var cells=trElm.cells;var nextTR=nextElm(trElm,"TR");for(var x=0;x<cells.length;x++){if(cells[x].rowSpan>1){var newTD=cells[x].cloneNode(true);var sd=getColRowSpan(cells[x]);newTD.rowSpan=sd.rowspan-1;var nextTD=nextTR.cells[x];if(nextTD==null)nextTR.appendChild(newTD);else nextTR.insertBefore(newTD,nextTD);}}var lastTDElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd.rowspan>1){tdElm.rowSpan=sd.rowspan-1;}else{trElm=tdElm.parentNode;if(trElm.parentNode)trElm._delete=true;}lastTDElm=tdElm;}}deleteMarked(tableElm);select(0,-1);break;case"mceTableInsertColBefore":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']==1){var newTD=doc.createElement(tdElm.nodeName);if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';newTD.rowSpan=tdElm.rowSpan;tdElm.parentNode.insertBefore(newTD,tdElm);}else tdElm.colSpan++;lastTDElm=tdElm;}}select();break;case"mceTableInsertColAfter":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']==1){var newTD=doc.createElement(tdElm.nodeName);if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';newTD.rowSpan=tdElm.rowSpan;var nextTD=nextElm(tdElm,"TD,TH");if(nextTD==null)tdElm.parentNode.appendChild(newTD);else nextTD.parentNode.insertBefore(newTD,nextTD);}else tdElm.colSpan++;lastTDElm=tdElm;}}select(1);break;case"mceTableDeleteCol":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;if(grid.length>1&&grid[0].length<=1){inst.dom.remove(inst.dom.getParent(tableElm,"table"));return true;}for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']>1)tdElm.colSpan=sd['colspan']-1;else{if(tdElm.parentNode)tdElm.parentNode.removeChild(tdElm);}lastTDElm=tdElm;}}select(-1);break;case"mceTableSplitCells":if(!trElm||!tdElm)return true;var spandata=getColRowSpan(tdElm);var colspan=spandata["colspan"];var rowspan=spandata["rowspan"];if(colspan>1||rowspan>1){tdElm.colSpan=1;for(var i=1;i<colspan;i++){var newTD=doc.createElement("td");if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';trElm.insertBefore(newTD,nextElm(tdElm,"TD,TH"));if(rowspan>1)addRows(newTD,trElm,rowspan);}addRows(tdElm,trElm,rowspan);}tableElm=inst.dom.getParent(inst.selection.getNode(),"table");break;case"mceTableMergeCells":var rows=[];var sel=inst.selection.getSel();var grid=getTableGrid(tableElm);if(tinymce.isIE||sel.rangeCount==1){if(user_interface){var sp=getColRowSpan(tdElm);inst.windowManager.open({url:url+'/merge_cells.htm',width:240+parseInt(inst.getLang('table.merge_cells_delta_width',0)),height:110+parseInt(inst.getLang('table.merge_cells_delta_height',0)),inline:1},{action:"update",numcols:sp.colspan,numrows:sp.rowspan,plugin_url:url});return true;}else{var numRows=parseInt(value['numrows']);var numCols=parseInt(value['numcols']);var cpos=getCellPos(grid,tdElm);if((""+numRows)=="NaN")numRows=1;if((""+numCols)=="NaN")numCols=1;var tRows=tableElm.rows;for(var y=cpos.rowindex;y<grid.length;y++){var rowCells=[];for(var x=cpos.cellindex;x<grid[y].length;x++){var td=getCell(grid,y,x);if(td&&!inArray(rows,td)&&!inArray(rowCells,td)){var cp=getCellPos(grid,td);if(cp.cellindex<cpos.cellindex+numCols&&cp.rowindex<cpos.rowindex+numRows)rowCells[rowCells.length]=td;}}if(rowCells.length>0)rows[rows.length]=rowCells;var td=getCell(grid,cpos.rowindex,cpos.cellindex);each(ed.dom.select('br',td),function(e,i){if(i>0&&ed.dom.getAttrib('mce_bogus'))ed.dom.remove(e);});}}}else{var cells=[];var sel=inst.selection.getSel();var lastTR=null;var curRow=null;var x1=-1,y1=-1,x2,y2;if(sel.rangeCount<2)return true;for(var i=0;i<sel.rangeCount;i++){var rng=sel.getRangeAt(i);var tdElm=rng.startContainer.childNodes[rng.startOffset];if(!tdElm)break;if(tdElm.nodeName=="TD")cells[cells.length]=tdElm;}var tRows=tableElm.rows;for(var y=0;y<tRows.length;y++){var rowCells=[];for(var x=0;x<tRows[y].cells.length;x++){var td=tRows[y].cells[x];for(var i=0;i<cells.length;i++){if(td==cells[i]){rowCells[rowCells.length]=td;}}}if(rowCells.length>0)rows[rows.length]=rowCells;}var curRow=[];var lastTR=null;for(var y=0;y<grid.length;y++){for(var x=0;x<grid[y].length;x++){grid[y][x]._selected=false;for(var i=0;i<cells.length;i++){if(grid[y][x]==cells[i]){if(x1==-1){x1=x;y1=y;}x2=x;y2=y;grid[y][x]._selected=true;}}}}for(var y=y1;y<=y2;y++){for(var x=x1;x<=x2;x++){if(!grid[y][x]._selected){alert("Invalid selection for merge.");return true;}}}}var rowSpan=1,colSpan=1;var lastRowSpan=-1;for(var y=0;y<rows.length;y++){var rowColSpan=0;for(var x=0;x<rows[y].length;x++){var sd=getColRowSpan(rows[y][x]);rowColSpan+=sd['colspan'];if(lastRowSpan!=-1&&sd['rowspan']!=lastRowSpan){alert("Invalid selection for merge.");return true;}lastRowSpan=sd['rowspan'];}if(rowColSpan>colSpan)colSpan=rowColSpan;lastRowSpan=-1;}var lastColSpan=-1;for(var x=0;x<rows[0].length;x++){var colRowSpan=0;for(var y=0;y<rows.length;y++){var sd=getColRowSpan(rows[y][x]);colRowSpan+=sd['rowspan'];if(lastColSpan!=-1&&sd['colspan']!=lastColSpan){alert("Invalid selection for merge.");return true;}lastColSpan=sd['colspan'];}if(colRowSpan>rowSpan)rowSpan=colRowSpan;lastColSpan=-1;}tdElm=rows[0][0];tdElm.rowSpan=rowSpan;tdElm.colSpan=colSpan;for(var y=0;y<rows.length;y++){for(var x=0;x<rows[y].length;x++){var html=rows[y][x].innerHTML;var chk=html.replace(/[ \t\r\n]/g,"");if(chk!="<br/>"&&chk!="<br>"&&chk!='<br mce_bogus="1"/>'&&(x+y>0))tdElm.innerHTML+=html;if(rows[y][x]!=tdElm&&!rows[y][x]._deleted){var cpos=getCellPos(grid,rows[y][x]);var tr=rows[y][x].parentNode;tr.removeChild(rows[y][x]);rows[y][x]._deleted=true;if(!tr.hasChildNodes()){tr.parentNode.removeChild(tr);var lastCell=null;for(var x=0;cellElm=getCell(grid,cpos.rowindex,x);x++){if(cellElm!=lastCell&&cellElm.rowSpan>1)cellElm.rowSpan--;lastCell=cellElm;}if(tdElm.rowSpan>1)tdElm.rowSpan--;}}}}each(ed.dom.select('br',tdElm),function(e,i){if(i>0&&ed.dom.getAttrib(e,'mce_bogus'))ed.dom.remove(e);});break;}tableElm=inst.dom.getParent(inst.selection.getNode(),"table");inst.addVisual(tableElm);inst.nodeChanged();}return true;}return false;}});tinymce.PluginManager.add('table',tinymce.plugins.TablePlugin);})();
\ No newline at end of file
+(function(){var each=tinymce.each;tinymce.create('tinymce.plugins.TablePlugin',{init:function(ed,url){var t=this;t.editor=ed;t.url=url;each([['table','table.desc','mceInsertTable',true],['delete_table','table.del','mceTableDelete'],['delete_col','table.delete_col_desc','mceTableDeleteCol'],['delete_row','table.delete_row_desc','mceTableDeleteRow'],['col_after','table.col_after_desc','mceTableInsertColAfter'],['col_before','table.col_before_desc','mceTableInsertColBefore'],['row_after','table.row_after_desc','mceTableInsertRowAfter'],['row_before','table.row_before_desc','mceTableInsertRowBefore'],['row_props','table.row_desc','mceTableRowProps',true],['cell_props','table.cell_desc','mceTableCellProps',true],['split_cells','table.split_cells_desc','mceTableSplitCells',true],['merge_cells','table.merge_cells_desc','mceTableMergeCells',true]],function(c){ed.addButton(c[0],{title:c[1],cmd:c[2],ui:c[3]});});ed.onInit.add(function(){if(ed&&ed.plugins.contextmenu){ed.plugins.contextmenu.onContextMenu.add(function(th,m,e){var sm,se=ed.selection,el=se.getNode()||ed.getBody();if(ed.dom.getParent(e,'td')||ed.dom.getParent(e,'th')){m.removeAll();if(el.nodeName=='A'&&!ed.dom.getAttrib(el,'name')){m.add({title:'advanced.link_desc',icon:'link',cmd:ed.plugins.advlink?'mceAdvLink':'mceLink',ui:true});m.add({title:'advanced.unlink_desc',icon:'unlink',cmd:'UnLink'});m.addSeparator();}if(el.nodeName=='IMG'&&el.className.indexOf('mceItem')==-1){m.add({title:'advanced.image_desc',icon:'image',cmd:ed.plugins.advimage?'mceAdvImage':'mceImage',ui:true});m.addSeparator();}m.add({title:'table.desc',icon:'table',cmd:'mceInsertTable',ui:true,value:{action:'insert'}});m.add({title:'table.props_desc',icon:'table_props',cmd:'mceInsertTable',ui:true});m.add({title:'table.del',icon:'delete_table',cmd:'mceTableDelete',ui:true});m.addSeparator();sm=m.addMenu({title:'table.cell'});sm.add({title:'table.cell_desc',icon:'cell_props',cmd:'mceTableCellProps',ui:true});sm.add({title:'table.split_cells_desc',icon:'split_cells',cmd:'mceTableSplitCells',ui:true});sm.add({title:'table.merge_cells_desc',icon:'merge_cells',cmd:'mceTableMergeCells',ui:true});sm=m.addMenu({title:'table.row'});sm.add({title:'table.row_desc',icon:'row_props',cmd:'mceTableRowProps',ui:true});sm.add({title:'table.row_before_desc',icon:'row_before',cmd:'mceTableInsertRowBefore'});sm.add({title:'table.row_after_desc',icon:'row_after',cmd:'mceTableInsertRowAfter'});sm.add({title:'table.delete_row_desc',icon:'delete_row',cmd:'mceTableDeleteRow'});sm.addSeparator();sm.add({title:'table.cut_row_desc',icon:'cut',cmd:'mceTableCutRow'});sm.add({title:'table.copy_row_desc',icon:'copy',cmd:'mceTableCopyRow'});sm.add({title:'table.paste_row_before_desc',icon:'paste',cmd:'mceTablePasteRowBefore'});sm.add({title:'table.paste_row_after_desc',icon:'paste',cmd:'mceTablePasteRowAfter'});sm=m.addMenu({title:'table.col'});sm.add({title:'table.col_before_desc',icon:'col_before',cmd:'mceTableInsertColBefore'});sm.add({title:'table.col_after_desc',icon:'col_after',cmd:'mceTableInsertColAfter'});sm.add({title:'table.delete_col_desc',icon:'delete_col',cmd:'mceTableDeleteCol'});}else m.add({title:'table.desc',icon:'table',cmd:'mceInsertTable',ui:true});});}});ed.onKeyDown.add(function(ed,e){if(e.keyCode==9&&ed.dom.getParent(ed.selection.getNode(),'TABLE')){if(!tinymce.isGecko&&!tinymce.isOpera){tinyMCE.execInstanceCommand(ed.editorId,"mceTableMoveToNextRow",true);return tinymce.dom.Event.cancel(e);}ed.undoManager.add();}});if(!tinymce.isIE){if(ed.getParam('table_selection',true)){ed.onClick.add(function(ed,e){e=e.target;if(e.nodeName==='TABLE')ed.selection.select(e);});}}ed.onNodeChange.add(function(ed,cm,n){var p=ed.dom.getParent(n,'td,th,caption');cm.setActive('table',n.nodeName==='TABLE'||!!p);if(p&&p.nodeName==='CAPTION')p=null;cm.setDisabled('delete_table',!p);cm.setDisabled('delete_col',!p);cm.setDisabled('delete_table',!p);cm.setDisabled('delete_row',!p);cm.setDisabled('col_after',!p);cm.setDisabled('col_before',!p);cm.setDisabled('row_after',!p);cm.setDisabled('row_before',!p);cm.setDisabled('row_props',!p);cm.setDisabled('cell_props',!p);cm.setDisabled('split_cells',!p||(parseInt(ed.dom.getAttrib(p,'colspan','1'))<2&&parseInt(ed.dom.getAttrib(p,'rowspan','1'))<2));cm.setDisabled('merge_cells',!p);});if(!tinymce.isIE){ed.onBeforeSetContent.add(function(ed,o){if(o.initial)o.content=o.content.replace(/<(td|th)([^>]+|)>\s*<\/(td|th)>/g,tinymce.isOpera?'<$1$2> </$1>':'<$1$2><br mce_bogus="1" /></$1>');});}},execCommand:function(cmd,ui,val){var ed=this.editor,b;switch(cmd){case"mceTableMoveToNextRow":case"mceInsertTable":case"mceTableRowProps":case"mceTableCellProps":case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":case"mceTableDelete":ed.execCommand('mceBeginUndoLevel');this._doExecCommand(cmd,ui,val);ed.execCommand('mceEndUndoLevel');return true;}return false;},getInfo:function(){return{longname:'Tables',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/table',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_doExecCommand:function(command,user_interface,value){var inst=this.editor,ed=inst,url=this.url;var focusElm=inst.selection.getNode();var trElm=inst.dom.getParent(focusElm,"tr");var tdElm=inst.dom.getParent(focusElm,"td,th");var tableElm=inst.dom.getParent(focusElm,"table");var doc=inst.contentWindow.document;var tableBorder=tableElm?tableElm.getAttribute("border"):"";if(trElm&&tdElm==null)tdElm=trElm.cells[0];function inArray(ar,v){for(var i=0;i<ar.length;i++){if(ar[i].length>0&&inArray(ar[i],v))return true;if(ar[i]==v)return true;}return false;}function select(dx,dy){var td;grid=getTableGrid(tableElm);dx=dx||0;dy=dy||0;dx=Math.max(cpos.cellindex+dx,0);dy=Math.max(cpos.rowindex+dy,0);inst.execCommand('mceRepaint');td=getCell(grid,dy,dx);if(td){inst.selection.select(td.firstChild||td);inst.selection.collapse(1);}};function makeTD(){var newTD=doc.createElement("td");if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';}function getColRowSpan(td){var colspan=inst.dom.getAttrib(td,"colspan");var rowspan=inst.dom.getAttrib(td,"rowspan");colspan=colspan==""?1:parseInt(colspan);rowspan=rowspan==""?1:parseInt(rowspan);return{colspan:colspan,rowspan:rowspan};}function getCellPos(grid,td){var x,y;for(y=0;y<grid.length;y++){for(x=0;x<grid[y].length;x++){if(grid[y][x]==td)return{cellindex:x,rowindex:y};}}return null;}function getCell(grid,row,col){if(grid[row]&&grid[row][col])return grid[row][col];return null;}function getNextCell(table,cell){var cells=[],x=0,i,j,cell,nextCell;for(i=0;i<table.rows.length;i++)for(j=0;j<table.rows[i].cells.length;j++,x++)cells[x]=table.rows[i].cells[j];for(i=0;i<cells.length;i++)if(cells[i]==cell)if(nextCell=cells[i+1])return nextCell;}function getTableGrid(table){var grid=[],rows=table.rows,x,y,td,sd,xstart,x2,y2;for(y=0;y<rows.length;y++){for(x=0;x<rows[y].cells.length;x++){td=rows[y].cells[x];sd=getColRowSpan(td);for(xstart=x;grid[y]&&grid[y][xstart];xstart++);for(y2=y;y2<y+sd['rowspan'];y2++){if(!grid[y2])grid[y2]=[];for(x2=xstart;x2<xstart+sd['colspan'];x2++)grid[y2][x2]=td;}}}return grid;}function trimRow(table,tr,td,new_tr){var grid=getTableGrid(table),cpos=getCellPos(grid,td);var cells,lastElm;if(new_tr.cells.length!=tr.childNodes.length){cells=tr.childNodes;lastElm=null;for(var x=0;td=getCell(grid,cpos.rowindex,x);x++){var remove=true;var sd=getColRowSpan(td);if(inArray(cells,td)){new_tr.childNodes[x]._delete=true;}else if((lastElm==null||td!=lastElm)&&sd.colspan>1){for(var i=x;i<x+td.colSpan;i++)new_tr.childNodes[i]._delete=true;}if((lastElm==null||td!=lastElm)&&sd.rowspan>1)td.rowSpan=sd.rowspan+1;lastElm=td;}deleteMarked(tableElm);}}function prevElm(node,name){while((node=node.previousSibling)!=null){if(node.nodeName==name)return node;}return null;}function nextElm(node,names){var namesAr=names.split(',');while((node=node.nextSibling)!=null){for(var i=0;i<namesAr.length;i++){if(node.nodeName.toLowerCase()==namesAr[i].toLowerCase())return node;}}return null;}function deleteMarked(tbl){if(tbl.rows==0)return;var tr=tbl.rows[0];do{var next=nextElm(tr,"TR");if(tr._delete){tr.parentNode.removeChild(tr);continue;}var td=tr.cells[0];if(td.cells>1){do{var nexttd=nextElm(td,"TD,TH");if(td._delete)td.parentNode.removeChild(td);}while((td=nexttd)!=null);}}while((tr=next)!=null);}function addRows(td_elm,tr_elm,rowspan){td_elm.rowSpan=1;var trNext=nextElm(tr_elm,"TR");for(var i=1;i<rowspan&&trNext;i++){var newTD=doc.createElement("td");if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';if(tinymce.isIE)trNext.insertBefore(newTD,trNext.cells(td_elm.cellIndex));else trNext.insertBefore(newTD,trNext.cells[td_elm.cellIndex]);trNext=nextElm(trNext,"TR");}}function copyRow(doc,table,tr){var grid=getTableGrid(table);var newTR=tr.cloneNode(false);var cpos=getCellPos(grid,tr.cells[0]);var lastCell=null;var tableBorder=inst.dom.getAttrib(table,"border");var tdElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){var newTD=null;if(lastCell!=tdElm){for(var i=0;i<tr.cells.length;i++){if(tdElm==tr.cells[i]){newTD=tdElm.cloneNode(true);break;}}}if(newTD==null){newTD=doc.createElement("td");if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';}newTD.colSpan=1;newTD.rowSpan=1;newTR.appendChild(newTD);lastCell=tdElm;}return newTR;}switch(command){case"mceTableMoveToNextRow":var nextCell=getNextCell(tableElm,tdElm);if(!nextCell){inst.execCommand("mceTableInsertRowAfter",tdElm);nextCell=getNextCell(tableElm,tdElm);}inst.selection.select(nextCell);inst.selection.collapse(true);return true;case"mceTableRowProps":if(trElm==null)return true;if(user_interface){inst.windowManager.open({url:url+'/row.htm',width:400+parseInt(inst.getLang('table.rowprops_delta_width',0)),height:295+parseInt(inst.getLang('table.rowprops_delta_height',0)),inline:1},{plugin_url:url});}return true;case"mceTableCellProps":if(tdElm==null)return true;if(user_interface){inst.windowManager.open({url:url+'/cell.htm',width:400+parseInt(inst.getLang('table.cellprops_delta_width',0)),height:295+parseInt(inst.getLang('table.cellprops_delta_height',0)),inline:1},{plugin_url:url});}return true;case"mceInsertTable":if(user_interface){inst.windowManager.open({url:url+'/table.htm',width:400+parseInt(inst.getLang('table.table_delta_width',0)),height:320+parseInt(inst.getLang('table.table_delta_height',0)),inline:1},{plugin_url:url,action:value?value.action:0});}return true;case"mceTableDelete":var table=inst.dom.getParent(inst.selection.getNode(),"table");if(table){table.parentNode.removeChild(table);inst.execCommand('mceRepaint');}return true;case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":if(!tableElm)return true;if(trElm&&tableElm!=trElm.parentNode)tableElm=trElm.parentNode;if(tableElm&&trElm){switch(command){case"mceTableCutRow":if(!trElm||!tdElm)return true;inst.tableRowClipboard=copyRow(doc,tableElm,trElm);inst.execCommand("mceTableDeleteRow");break;case"mceTableCopyRow":if(!trElm||!tdElm)return true;inst.tableRowClipboard=copyRow(doc,tableElm,trElm);break;case"mceTablePasteRowBefore":if(!trElm||!tdElm)return true;var newTR=inst.tableRowClipboard.cloneNode(true);var prevTR=prevElm(trElm,"TR");if(prevTR!=null)trimRow(tableElm,prevTR,prevTR.cells[0],newTR);trElm.parentNode.insertBefore(newTR,trElm);break;case"mceTablePasteRowAfter":if(!trElm||!tdElm)return true;var nextTR=nextElm(trElm,"TR");var newTR=inst.tableRowClipboard.cloneNode(true);trimRow(tableElm,trElm,tdElm,newTR);if(nextTR==null)trElm.parentNode.appendChild(newTR);else nextTR.parentNode.insertBefore(newTR,nextTR);break;case"mceTableInsertRowBefore":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var newTR=doc.createElement("tr");var lastTDElm=null;cpos.rowindex--;if(cpos.rowindex<0)cpos.rowindex=0;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['rowspan']==1){var newTD=doc.createElement("td");if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';newTD.colSpan=tdElm.colSpan;newTR.appendChild(newTD);}else tdElm.rowSpan=sd['rowspan']+1;lastTDElm=tdElm;}}trElm.parentNode.insertBefore(newTR,trElm);select(0,1);break;case"mceTableInsertRowAfter":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var newTR=doc.createElement("tr");var lastTDElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['rowspan']==1){var newTD=doc.createElement("td");if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';newTD.colSpan=tdElm.colSpan;newTR.appendChild(newTD);}else tdElm.rowSpan=sd['rowspan']+1;lastTDElm=tdElm;}}if(newTR.hasChildNodes()){var nextTR=nextElm(trElm,"TR");if(nextTR)nextTR.parentNode.insertBefore(newTR,nextTR);else tableElm.appendChild(newTR);}select(0,1);break;case"mceTableDeleteRow":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);if(grid.length==1&&tableElm.nodeName=='TBODY'){inst.dom.remove(inst.dom.getParent(tableElm,"table"));return true;}var cells=trElm.cells;var nextTR=nextElm(trElm,"TR");for(var x=0;x<cells.length;x++){if(cells[x].rowSpan>1){var newTD=cells[x].cloneNode(true);var sd=getColRowSpan(cells[x]);newTD.rowSpan=sd.rowspan-1;var nextTD=nextTR.cells[x];if(nextTD==null)nextTR.appendChild(newTD);else nextTR.insertBefore(newTD,nextTD);}}var lastTDElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd.rowspan>1){tdElm.rowSpan=sd.rowspan-1;}else{trElm=tdElm.parentNode;if(trElm.parentNode)trElm._delete=true;}lastTDElm=tdElm;}}deleteMarked(tableElm);select(0,-1);break;case"mceTableInsertColBefore":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']==1){var newTD=doc.createElement(tdElm.nodeName);if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';newTD.rowSpan=tdElm.rowSpan;tdElm.parentNode.insertBefore(newTD,tdElm);}else tdElm.colSpan++;lastTDElm=tdElm;}}select();break;case"mceTableInsertColAfter":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']==1){var newTD=doc.createElement(tdElm.nodeName);if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';newTD.rowSpan=tdElm.rowSpan;var nextTD=nextElm(tdElm,"TD,TH");if(nextTD==null)tdElm.parentNode.appendChild(newTD);else nextTD.parentNode.insertBefore(newTD,nextTD);}else tdElm.colSpan++;lastTDElm=tdElm;}}select(1);break;case"mceTableDeleteCol":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;if((grid.length>1&&grid[0].length<=1)&&tableElm.nodeName=='TBODY'){inst.dom.remove(inst.dom.getParent(tableElm,"table"));return true;}for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']>1)tdElm.colSpan=sd['colspan']-1;else{if(tdElm.parentNode)tdElm.parentNode.removeChild(tdElm);}lastTDElm=tdElm;}}select(-1);break;case"mceTableSplitCells":if(!trElm||!tdElm)return true;var spandata=getColRowSpan(tdElm);var colspan=spandata["colspan"];var rowspan=spandata["rowspan"];if(colspan>1||rowspan>1){tdElm.colSpan=1;for(var i=1;i<colspan;i++){var newTD=doc.createElement("td");if(!tinymce.isIE)newTD.innerHTML='<br mce_bogus="1"/>';trElm.insertBefore(newTD,nextElm(tdElm,"TD,TH"));if(rowspan>1)addRows(newTD,trElm,rowspan);}addRows(tdElm,trElm,rowspan);}tableElm=inst.dom.getParent(inst.selection.getNode(),"table");break;case"mceTableMergeCells":var rows=[];var sel=inst.selection.getSel();var grid=getTableGrid(tableElm);if(tinymce.isIE||sel.rangeCount==1){if(user_interface){var sp=getColRowSpan(tdElm);inst.windowManager.open({url:url+'/merge_cells.htm',width:240+parseInt(inst.getLang('table.merge_cells_delta_width',0)),height:110+parseInt(inst.getLang('table.merge_cells_delta_height',0)),inline:1},{action:"update",numcols:sp.colspan,numrows:sp.rowspan,plugin_url:url});return true;}else{var numRows=parseInt(value['numrows']);var numCols=parseInt(value['numcols']);var cpos=getCellPos(grid,tdElm);if((""+numRows)=="NaN")numRows=1;if((""+numCols)=="NaN")numCols=1;var tRows=tableElm.rows;for(var y=cpos.rowindex;y<grid.length;y++){var rowCells=[];for(var x=cpos.cellindex;x<grid[y].length;x++){var td=getCell(grid,y,x);if(td&&!inArray(rows,td)&&!inArray(rowCells,td)){var cp=getCellPos(grid,td);if(cp.cellindex<cpos.cellindex+numCols&&cp.rowindex<cpos.rowindex+numRows)rowCells[rowCells.length]=td;}}if(rowCells.length>0)rows[rows.length]=rowCells;var td=getCell(grid,cpos.rowindex,cpos.cellindex);each(ed.dom.select('br',td),function(e,i){if(i>0&&ed.dom.getAttrib('mce_bogus'))ed.dom.remove(e);});}}}else{var cells=[];var sel=inst.selection.getSel();var lastTR=null;var curRow=null;var x1=-1,y1=-1,x2,y2;if(sel.rangeCount<2)return true;for(var i=0;i<sel.rangeCount;i++){var rng=sel.getRangeAt(i);var tdElm=rng.startContainer.childNodes[rng.startOffset];if(!tdElm)break;if(tdElm.nodeName=="TD"||tdElm.nodeName=="TH")cells[cells.length]=tdElm;}var tRows=tableElm.rows;for(var y=0;y<tRows.length;y++){var rowCells=[];for(var x=0;x<tRows[y].cells.length;x++){var td=tRows[y].cells[x];for(var i=0;i<cells.length;i++){if(td==cells[i]){rowCells[rowCells.length]=td;}}}if(rowCells.length>0)rows[rows.length]=rowCells;}var curRow=[];var lastTR=null;for(var y=0;y<grid.length;y++){for(var x=0;x<grid[y].length;x++){grid[y][x]._selected=false;for(var i=0;i<cells.length;i++){if(grid[y][x]==cells[i]){if(x1==-1){x1=x;y1=y;}x2=x;y2=y;grid[y][x]._selected=true;}}}}for(var y=y1;y<=y2;y++){for(var x=x1;x<=x2;x++){if(!grid[y][x]._selected){alert("Invalid selection for merge.");return true;}}}}var rowSpan=1,colSpan=1;var lastRowSpan=-1;for(var y=0;y<rows.length;y++){var rowColSpan=0;for(var x=0;x<rows[y].length;x++){var sd=getColRowSpan(rows[y][x]);rowColSpan+=sd['colspan'];if(lastRowSpan!=-1&&sd['rowspan']!=lastRowSpan){alert("Invalid selection for merge.");return true;}lastRowSpan=sd['rowspan'];}if(rowColSpan>colSpan)colSpan=rowColSpan;lastRowSpan=-1;}var lastColSpan=-1;for(var x=0;x<rows[0].length;x++){var colRowSpan=0;for(var y=0;y<rows.length;y++){var sd=getColRowSpan(rows[y][x]);colRowSpan+=sd['rowspan'];if(lastColSpan!=-1&&sd['colspan']!=lastColSpan){alert("Invalid selection for merge.");return true;}lastColSpan=sd['colspan'];}if(colRowSpan>rowSpan)rowSpan=colRowSpan;lastColSpan=-1;}tdElm=rows[0][0];tdElm.rowSpan=rowSpan;tdElm.colSpan=colSpan;for(var y=0;y<rows.length;y++){for(var x=0;x<rows[y].length;x++){var html=rows[y][x].innerHTML;var chk=html.replace(/[ \t\r\n]/g,"");if(chk!="<br/>"&&chk!="<br>"&&chk!='<br mce_bogus="1"/>'&&(x+y>0))tdElm.innerHTML+=html;if(rows[y][x]!=tdElm&&!rows[y][x]._deleted){var cpos=getCellPos(grid,rows[y][x]);var tr=rows[y][x].parentNode;tr.removeChild(rows[y][x]);rows[y][x]._deleted=true;if(!tr.hasChildNodes()){tr.parentNode.removeChild(tr);var lastCell=null;for(var x=0;cellElm=getCell(grid,cpos.rowindex,x);x++){if(cellElm!=lastCell&&cellElm.rowSpan>1)cellElm.rowSpan--;lastCell=cellElm;}if(tdElm.rowSpan>1)tdElm.rowSpan--;}}}}each(ed.dom.select('br',tdElm),function(e,i){if(i>0&&ed.dom.getAttrib(e,'mce_bogus'))ed.dom.remove(e);});break;}tableElm=inst.dom.getParent(inst.selection.getNode(),"table");inst.addVisual(tableElm);inst.nodeChanged();}return true;}return false;}});tinymce.PluginManager.add('table',tinymce.plugins.TablePlugin);})();
\ No newline at end of file
ed.onInit.add(function() {\r
if (ed && ed.plugins.contextmenu) {\r
ed.plugins.contextmenu.onContextMenu.add(function(th, m, e) {\r
- var sm;\r
+ var sm, se = ed.selection, el = se.getNode() || ed.getBody();\r
\r
if (ed.dom.getParent(e, 'td') || ed.dom.getParent(e, 'th')) {\r
m.removeAll();\r
+\r
+ if (el.nodeName == 'A' && !ed.dom.getAttrib(el, 'name')) {\r
+ m.add({title : 'advanced.link_desc', icon : 'link', cmd : ed.plugins.advlink ? 'mceAdvLink' : 'mceLink', ui : true});\r
+ m.add({title : 'advanced.unlink_desc', icon : 'unlink', cmd : 'UnLink'});\r
+ m.addSeparator();\r
+ }\r
+\r
+ if (el.nodeName == 'IMG' && el.className.indexOf('mceItem') == -1) {\r
+ m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true});\r
+ m.addSeparator();\r
+ }\r
+\r
m.add({title : 'table.desc', icon : 'table', cmd : 'mceInsertTable', ui : true, value : {action : 'insert'}});\r
m.add({title : 'table.props_desc', icon : 'table_props', cmd : 'mceInsertTable', ui : true});\r
m.add({title : 'table.del', icon : 'delete_table', cmd : 'mceTableDelete', ui : true});\r
}\r
});\r
\r
- // Block delete on gecko inside TD:s. Gecko is removing table elements and then produces incorrect tables\r
- // The backspace key also removed TD:s but this one can not be blocked\r
- if (tinymce.isGecko) {\r
- ed.onKeyPress.add(function(ed, e) {\r
- var n;\r
-\r
- if (e.keyCode == 46) {\r
- n = ed.dom.getParent(ed.selection.getNode(), 'TD,TH');\r
- if (n && (!n.hasChildNodes() || (n.childNodes.length == 1 && n.firstChild.nodeName == 'BR')))\r
- tinymce.dom.Event.cancel(e);\r
- }\r
- });\r
- }\r
-\r
// Add undo level when new rows are created using the tab key\r
ed.onKeyDown.add(function(ed, e) {\r
- if (e.keyCode == 9 && ed.dom.getParent(ed.selection.getNode(), 'TABLE'))\r
+ if (e.keyCode == 9 && ed.dom.getParent(ed.selection.getNode(), 'TABLE')) {\r
+ if (!tinymce.isGecko && !tinymce.isOpera) {\r
+ tinyMCE.execInstanceCommand(ed.editorId, "mceTableMoveToNextRow", true);\r
+ return tinymce.dom.Event.cancel(e);\r
+ }\r
+\r
ed.undoManager.add();\r
+ }\r
});\r
\r
+ // Select whole table is a table border is clicked\r
+ if (!tinymce.isIE) {\r
+ if (ed.getParam('table_selection', true)) {\r
+ ed.onClick.add(function(ed, e) {\r
+ e = e.target;\r
+\r
+ if (e.nodeName === 'TABLE')\r
+ ed.selection.select(e);\r
+ });\r
+ }\r
+ }\r
+\r
ed.onNodeChange.add(function(ed, cm, n) {\r
var p = ed.dom.getParent(n, 'td,th,caption');\r
\r
- cm.setActive('table', !!p);\r
+ cm.setActive('table', n.nodeName === 'TABLE' || !!p);\r
if (p && p.nodeName === 'CAPTION')\r
p = null;\r
\r
cm.setDisabled('split_cells', !p || (parseInt(ed.dom.getAttrib(p, 'colspan', '1')) < 2 && parseInt(ed.dom.getAttrib(p, 'rowspan', '1')) < 2));\r
cm.setDisabled('merge_cells', !p);\r
});\r
+\r
+ // Padd empty table cells\r
+ if (!tinymce.isIE) {\r
+ ed.onBeforeSetContent.add(function(ed, o) {\r
+ if (o.initial)\r
+ o.content = o.content.replace(/<(td|th)([^>]+|)>\s*<\/(td|th)>/g, tinymce.isOpera ? '<$1$2> </$1>' : '<$1$2><br mce_bogus="1" /></$1>');\r
+ });\r
+ }\r
},\r
\r
execCommand : function(cmd, ui, val) {\r
\r
// Is table command\r
switch (cmd) {\r
+ case "mceTableMoveToNextRow":\r
case "mceInsertTable":\r
case "mceTableRowProps":\r
case "mceTableCellProps":\r
return null;\r
}\r
\r
+ function getNextCell(table, cell) {\r
+ var cells = [], x = 0, i, j, cell, nextCell;\r
+\r
+ for (i = 0; i < table.rows.length; i++)\r
+ for (j = 0; j < table.rows[i].cells.length; j++, x++)\r
+ cells[x] = table.rows[i].cells[j];\r
+\r
+ for (i = 0; i < cells.length; i++)\r
+ if (cells[i] == cell)\r
+ if (nextCell = cells[i+1])\r
+ return nextCell;\r
+ }\r
+\r
function getTableGrid(table) {\r
var grid = [], rows = table.rows, x, y, td, sd, xstart, x2, y2;\r
\r
\r
// Handle commands\r
switch (command) {\r
+ case "mceTableMoveToNextRow":\r
+ var nextCell = getNextCell(tableElm, tdElm);\r
+\r
+ if (!nextCell) {\r
+ inst.execCommand("mceTableInsertRowAfter", tdElm);\r
+ nextCell = getNextCell(tableElm, tdElm);\r
+ }\r
+\r
+ inst.selection.select(nextCell);\r
+ inst.selection.collapse(true);\r
+\r
+ return true;\r
+\r
case "mceTableRowProps":\r
if (trElm == null)\r
return true;\r
var cpos = getCellPos(grid, tdElm);\r
\r
// Only one row, remove whole table\r
- if (grid.length == 1) {\r
+ if (grid.length == 1 && tableElm.nodeName == 'TBODY') {\r
inst.dom.remove(inst.dom.getParent(tableElm, "table"));\r
return true;\r
}\r
var lastTDElm = null;\r
\r
// Only one col, remove whole table\r
- if (grid.length > 1 && grid[0].length <= 1) {\r
+ if ((grid.length > 1 && grid[0].length <= 1) && tableElm.nodeName == 'TBODY') {\r
inst.dom.remove(inst.dom.getParent(tableElm, "table"));\r
return true;\r
}\r
if (!tdElm)\r
break;\r
\r
- if (tdElm.nodeName == "TD")\r
+ if (tdElm.nodeName == "TD" || tdElm.nodeName == "TH")\r
cells[cells.length] = tdElm;\r
}\r
\r
\r
// Setup form\r
addClassesToList('class', 'table_cell_styles');\r
+ TinyMCE_EditableSelects.init();\r
+\r
formObj.bordercolor.value = bordercolor;\r
formObj.bgcolor.value = bgcolor;\r
formObj.backgroundimage.value = backgroundimage;\r
formObj.style.value = ed.dom.serializeStyle(st);\r
selectByValue(formObj, 'align', align);\r
selectByValue(formObj, 'valign', valign);\r
- selectByValue(formObj, 'class', className);\r
+ selectByValue(formObj, 'class', className, true, true);\r
selectByValue(formObj, 'celltype', celltype);\r
selectByValue(formObj, 'dir', dir);\r
selectByValue(formObj, 'scope', scope);\r
}\r
\r
function updateAction() {\r
- var el = ed.selection.getNode();\r
- var inst = ed;\r
- var tdElm = ed.dom.getParent(el, "td,th");\r
- var trElm = ed.dom.getParent(el, "tr");\r
- var tableElm = ed.dom.getParent(el, "table");\r
- var formObj = document.forms[0];\r
+ var el, inst = ed, tdElm, trElm, tableElm, formObj = document.forms[0];\r
+\r
+ tinyMCEPopup.restoreSelection();\r
+ el = ed.selection.getNode();\r
+ tdElm = ed.dom.getParent(el, "td,th");\r
+ trElm = ed.dom.getParent(el, "tr");\r
+ tableElm = ed.dom.getParent(el, "table");\r
\r
ed.execCommand('mceBeginUndoLevel');\r
\r
tinyMCEPopup.resizeToInnerSize();\r
\r
f.numcols.value = tinyMCEPopup.getWindowArg('numcols', 1);\r
- f.numrows.value = tinyMCEPopup.getWindowArg('numcols', 1);\r
+ f.numrows.value = tinyMCEPopup.getWindowArg('numrows', 1);\r
}\r
\r
function mergeCells() {\r
var args = [], f = document.forms[0];\r
\r
+ tinyMCEPopup.restoreSelection();\r
+\r
if (!AutoValidator.validate(f)) {\r
alert(tinyMCEPopup.getLang('invalid_data'));\r
return false;\r
\r
// Setup form\r
addClassesToList('class', 'table_row_styles');\r
+ TinyMCE_EditableSelects.init();\r
+\r
formObj.bgcolor.value = bgcolor;\r
formObj.backgroundimage.value = backgroundimage;\r
formObj.height.value = height;\r
formObj.style.value = dom.serializeStyle(st);\r
selectByValue(formObj, 'align', align);\r
selectByValue(formObj, 'valign', valign);\r
- selectByValue(formObj, 'class', className);\r
+ selectByValue(formObj, 'class', className, true, true);\r
selectByValue(formObj, 'rowtype', rowtype);\r
selectByValue(formObj, 'dir', dir);\r
\r
}\r
\r
function updateAction() {\r
- var inst = tinyMCEPopup.editor;\r
- var dom = inst.dom;\r
- var trElm = dom.getParent(inst.selection.getNode(), "tr");\r
- var tableElm = dom.getParent(inst.selection.getNode(), "table");\r
- var formObj = document.forms[0];\r
+ var inst = tinyMCEPopup.editor, dom = inst.dom, trElm, tableElm, formObj = document.forms[0];\r
var action = getSelectValue(formObj, 'action');\r
\r
+ tinyMCEPopup.restoreSelection();\r
+ trElm = dom.getParent(inst.selection.getNode(), "tr");\r
+ tableElm = dom.getParent(inst.selection.getNode(), "table");\r
+\r
inst.execCommand('mceBeginUndoLevel');\r
\r
switch (action) {\r
var html = '', capEl, elm;\r
var cellLimit, rowLimit, colLimit;\r
\r
+ tinyMCEPopup.restoreSelection();\r
+\r
if (!AutoValidator.validate(formObj)) {\r
alert(inst.getLang('invalid_data'));\r
return false;\r
\r
// Validate table size\r
if (colLimit && cols > colLimit) {\r
- alert(inst.getLang('table_col_limit', '', true, {cols : colLimit}));\r
+ inst.windowManager.alert(inst.getLang('table_dlg.col_limit').replace(/\{\$cols\}/g, colLimit));\r
return false;\r
} else if (rowLimit && rows > rowLimit) {\r
- alert(inst.getLang('table_row_limit', '', true, {rows : rowLimit}));\r
+ inst.windowManager.alert(inst.getLang('table_dlg.row_limit').replace(/\{\$rows\}/g, rowLimit));\r
return false;\r
} else if (cellLimit && cols * rows > cellLimit) {\r
- alert(inst.getLang('table_cell_limit', '', true, {cells : cellLimit}));\r
+ inst.windowManager.alert(inst.getLang('table_dlg.cell_limit').replace(/\{\$cells\}/g, cellLimit));\r
return false;\r
}\r
\r
}\r
\r
addClassesToList('class', "table_styles");\r
+ TinyMCE_EditableSelects.init();\r
\r
// Update form\r
selectByValue(formObj, 'align', align);\r
selectByValue(formObj, 'frame', frame);\r
selectByValue(formObj, 'rules', rules);\r
- selectByValue(formObj, 'class', className);\r
+ selectByValue(formObj, 'class', className, true, true);\r
formObj.cols.value = cols;\r
formObj.rows.value = rows;\r
formObj.border.value = border;\r
<script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
<script type="text/javascript" src="../../utils/mctabs.js"></script>\r
<script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+ <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
<script type="text/javascript" src="js/row.js"></script>\r
<link href="css/row.css" rel="stylesheet" type="text/css" />\r
<base target="_self" />\r
<tr id="styleSelectRow">\r
<td><label for="class">{#class_name}</label></td>\r
<td class="col2">\r
- <select id="class" name="class">\r
+ <select id="class" name="class" class="mceEditableSelect">\r
<option value="" selected="selected">{#not_set}</option>\r
</select>\r
</td>\r
<script type="text/javascript" src="../../utils/mctabs.js"></script>\r
<script type="text/javascript" src="../../utils/form_utils.js"></script>\r
<script type="text/javascript" src="../../utils/validate.js"></script>\r
+ <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
<script type="text/javascript" src="js/table.js"></script>\r
<link href="css/table.css" rel="stylesheet" type="text/css" />\r
<base target="_self" />\r
<tr id="styleSelectRow">\r
<td><label id="classlabel" for="class">{#class_name}</label></td>\r
<td colspan="3">\r
- <select id="class" name="class">\r
+ <select id="class" name="class" class="mceEditableSelect">\r
<option value="" selected>{#not_set}</option>\r
</select></td>\r
</tr>\r
<td class="column1"><label for="frame">{#table_dlg.frame}</label></td> \r
<td>\r
<select id="frame" name="frame" class="advfield"> \r
- <option value="">{#not_set}</option> \r
- <option value="none">{#table_dlg.frame_none}</option>\r
- <option value="groups">{#table_dlg.frame_groups}</option>\r
- <option value="rows">{#table_dlg.frame_rows}</option>\r
- <option value="cols">{#table_dlg.frame_cols}</option>\r
- <option value="all">{#table_dlg.frame_all}</option>\r
- </select>\r
- </td> \r
- </tr>\r
-\r
- <tr>\r
- <td class="column1"><label for="rules">{#table_dlg.rules}</label></td> \r
- <td>\r
- <select id="rules" name="rules" class="advfield"> \r
- <option value="">{#not_set}</option> \r
+ <option value="">{#not_set}</option>\r
<option value="void">{#table_dlg.rules_void}</option>\r
<option value="above">{#table_dlg.rules_above}</option> \r
<option value="below">{#table_dlg.rules_below}</option> \r
<option value="vsides">{#table_dlg.rules_vsides}</option> \r
<option value="box">{#table_dlg.rules_box}</option> \r
<option value="border">{#table_dlg.rules_border}</option> \r
+ </select>\r
+ </td> \r
+ </tr>\r
+\r
+ <tr>\r
+ <td class="column1"><label for="rules">{#table_dlg.rules}</label></td> \r
+ <td>\r
+ <select id="rules" name="rules" class="advfield"> \r
+ <option value="">{#not_set}</option> \r
+ <option value="none">{#table_dlg.frame_none}</option>\r
+ <option value="groups">{#table_dlg.frame_groups}</option>\r
+ <option value="rows">{#table_dlg.frame_rows}</option>\r
+ <option value="cols">{#table_dlg.frame_cols}</option>\r
+ <option value="all">{#table_dlg.frame_all}</option>\r
</select>\r
</td> \r
</tr>\r
-(function(){var each=tinymce.each;tinymce.create('tinymce.plugins.TemplatePlugin',{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand('mceTemplate',function(ui){ed.windowManager.open({file:url+'/template.htm',width:ed.getParam('template_popup_width',750),height:ed.getParam('template_popup_height',600),inline:1},{plugin_url:url});});ed.addCommand('mceInsertTemplate',t._insertTemplate,t);ed.addButton('template',{title:'template.desc',cmd:'mceTemplate'});ed.onPreProcess.add(function(ed,o){var dom=ed.dom;each(dom.select('div',o.node),function(e){if(dom.hasClass(e,'mceTmpl')){each(dom.select('*',e),function(e){if(dom.hasClass(e,ed.getParam('template_mdate_classes','mdate').replace(/\s+/g,'|')))e.innerHTML=t._getDateTime(new Date(),ed.getParam("template_mdate_format",ed.getLang("template.mdate_format")));});t._replaceVals(e);}});});},getInfo:function(){return{longname:'Template plugin',author:'Moxiecode Systems AB',authorurl:'http://www.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/template',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_insertTemplate:function(ui,v){var t=this,ed=t.editor,h,el,dom=ed.dom,sel=ed.selection.getContent();h=v.content;each(t.editor.getParam('template_replace_values'),function(v,k){if(typeof(v)!='function')h=h.replace(new RegExp('\\{\\$'+k+'\\}','g'),v);});el=dom.create('div',null,h);function hasClass(n,c){return new RegExp('\\b'+c+'\\b','g').test(n.className);};each(dom.select('*',el),function(n){if(hasClass(n,ed.getParam('template_cdate_classes','cdate').replace(/\s+/g,'|')))n.innerHTML=t._getDateTime(new Date(),ed.getParam("template_cdate_format",ed.getLang("template.cdate_format")));if(hasClass(n,ed.getParam('template_mdate_classes','mdate').replace(/\s+/g,'|')))n.innerHTML=t._getDateTime(new Date(),ed.getParam("template_mdate_format",ed.getLang("template.mdate_format")));if(hasClass(n,ed.getParam('template_selected_content_classes','selcontent').replace(/\s+/g,'|')))n.innerHTML=sel;});t._replaceVals(el);ed.execCommand('mceInsertContent',false,el.innerHTML);ed.addVisual();},_replaceVals:function(e){var dom=this.editor.dom,vl=this.editor.getParam('template_replace_values');each(dom.select('*',e),function(e){each(vl,function(v,k){if(dom.hasClass(e,k)){if(typeof(vl[k])=='function')vl[k](e);}});});},_getDateTime:function(d,fmt){if(!fmt)return"";function addZeros(value,len){var i;value=""+value;if(value.length<len){for(i=0;i<(len-value.length);i++)value="0"+value;}return value;}fmt=fmt.replace("%D","%m/%d/%y");fmt=fmt.replace("%r","%I:%M:%S %p");fmt=fmt.replace("%Y",""+d.getFullYear());fmt=fmt.replace("%y",""+d.getYear());fmt=fmt.replace("%m",addZeros(d.getMonth()+1,2));fmt=fmt.replace("%d",addZeros(d.getDate(),2));fmt=fmt.replace("%H",""+addZeros(d.getHours(),2));fmt=fmt.replace("%M",""+addZeros(d.getMinutes(),2));fmt=fmt.replace("%S",""+addZeros(d.getSeconds(),2));fmt=fmt.replace("%I",""+((d.getHours()+11)%12+1));fmt=fmt.replace("%p",""+(d.getHours()<12?"AM":"PM"));fmt=fmt.replace("%B",""+tinyMCE.getLang("template_months_long").split(',')[d.getMonth()]);fmt=fmt.replace("%b",""+tinyMCE.getLang("template_months_short").split(',')[d.getMonth()]);fmt=fmt.replace("%A",""+tinyMCE.getLang("template_day_long").split(',')[d.getDay()]);fmt=fmt.replace("%a",""+tinyMCE.getLang("template_day_short").split(',')[d.getDay()]);fmt=fmt.replace("%%","%");return fmt;}});tinymce.PluginManager.add('template',tinymce.plugins.TemplatePlugin);})();
\ No newline at end of file
+(function(){var each=tinymce.each;tinymce.create('tinymce.plugins.TemplatePlugin',{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand('mceTemplate',function(ui){ed.windowManager.open({file:url+'/template.htm',width:ed.getParam('template_popup_width',750),height:ed.getParam('template_popup_height',600),inline:1},{plugin_url:url});});ed.addCommand('mceInsertTemplate',t._insertTemplate,t);ed.addButton('template',{title:'template.desc',cmd:'mceTemplate'});ed.onPreProcess.add(function(ed,o){var dom=ed.dom;each(dom.select('div',o.node),function(e){if(dom.hasClass(e,'mceTmpl')){each(dom.select('*',e),function(e){if(dom.hasClass(e,ed.getParam('template_mdate_classes','mdate').replace(/\s+/g,'|')))e.innerHTML=t._getDateTime(new Date(),ed.getParam("template_mdate_format",ed.getLang("template.mdate_format")));});t._replaceVals(e);}});});},getInfo:function(){return{longname:'Template plugin',author:'Moxiecode Systems AB',authorurl:'http://www.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/template',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_insertTemplate:function(ui,v){var t=this,ed=t.editor,h,el,dom=ed.dom,sel=ed.selection.getContent();h=v.content;each(t.editor.getParam('template_replace_values'),function(v,k){if(typeof(v)!='function')h=h.replace(new RegExp('\\{\\$'+k+'\\}','g'),v);});el=dom.create('div',null,h);n=dom.select('.mceTmpl',el);if(n&&n.length>0){el=dom.create('div',null);el.appendChild(n[0].cloneNode(true));}function hasClass(n,c){return new RegExp('\\b'+c+'\\b','g').test(n.className);};each(dom.select('*',el),function(n){if(hasClass(n,ed.getParam('template_cdate_classes','cdate').replace(/\s+/g,'|')))n.innerHTML=t._getDateTime(new Date(),ed.getParam("template_cdate_format",ed.getLang("template.cdate_format")));if(hasClass(n,ed.getParam('template_mdate_classes','mdate').replace(/\s+/g,'|')))n.innerHTML=t._getDateTime(new Date(),ed.getParam("template_mdate_format",ed.getLang("template.mdate_format")));if(hasClass(n,ed.getParam('template_selected_content_classes','selcontent').replace(/\s+/g,'|')))n.innerHTML=sel;});t._replaceVals(el);ed.execCommand('mceInsertContent',false,el.innerHTML);ed.addVisual();},_replaceVals:function(e){var dom=this.editor.dom,vl=this.editor.getParam('template_replace_values');each(dom.select('*',e),function(e){each(vl,function(v,k){if(dom.hasClass(e,k)){if(typeof(vl[k])=='function')vl[k](e);}});});},_getDateTime:function(d,fmt){if(!fmt)return"";function addZeros(value,len){var i;value=""+value;if(value.length<len){for(i=0;i<(len-value.length);i++)value="0"+value;}return value;}fmt=fmt.replace("%D","%m/%d/%y");fmt=fmt.replace("%r","%I:%M:%S %p");fmt=fmt.replace("%Y",""+d.getFullYear());fmt=fmt.replace("%y",""+d.getYear());fmt=fmt.replace("%m",addZeros(d.getMonth()+1,2));fmt=fmt.replace("%d",addZeros(d.getDate(),2));fmt=fmt.replace("%H",""+addZeros(d.getHours(),2));fmt=fmt.replace("%M",""+addZeros(d.getMinutes(),2));fmt=fmt.replace("%S",""+addZeros(d.getSeconds(),2));fmt=fmt.replace("%I",""+((d.getHours()+11)%12+1));fmt=fmt.replace("%p",""+(d.getHours()<12?"AM":"PM"));fmt=fmt.replace("%B",""+tinyMCE.getLang("template_months_long").split(',')[d.getMonth()]);fmt=fmt.replace("%b",""+tinyMCE.getLang("template_months_short").split(',')[d.getMonth()]);fmt=fmt.replace("%A",""+tinyMCE.getLang("template_day_long").split(',')[d.getDay()]);fmt=fmt.replace("%a",""+tinyMCE.getLang("template_day_short").split(',')[d.getDay()]);fmt=fmt.replace("%%","%");return fmt;}});tinymce.PluginManager.add('template',tinymce.plugins.TemplatePlugin);})();
\ No newline at end of file
\r
el = dom.create('div', null, h);\r
\r
+ // Find template element within div\r
+ n = dom.select('.mceTmpl', el);\r
+ if (n && n.length > 0) {\r
+ el = dom.create('div', null);\r
+ el.appendChild(n[0].cloneNode(true));\r
+ }\r
+\r
function hasClass(n, c) {\r
return new RegExp('\\b' + c + '\\b', 'g').test(n.className);\r
};\r
sel.options[sel.options.length] = new Option(tsrc[x].title, tinyMCEPopup.editor.documentBaseURI.toAbsolute(tsrc[x].src));\r
\r
this.resize();\r
+ this.tsrc = tsrc;\r
},\r
\r
resize : function() {\r
\r
loadCSSFiles : function(d) {\r
var ed = tinyMCEPopup.editor;\r
-
+\r
tinymce.each(ed.getParam("content_css", '').split(','), function(u) {\r
- d.write('<link href="' + ed.documentBaseURI.toAbsolute(u) + '" rel="stylesheet" type="text/css" />');
+ d.write('<link href="' + ed.documentBaseURI.toAbsolute(u) + '" rel="stylesheet" type="text/css" />');\r
});\r
},\r
\r
- selectTemplate : function(u) {\r
- var d = window.frames['templatesrc'].document;\r
+ selectTemplate : function(u, ti) {\r
+ var d = window.frames['templatesrc'].document, x, tsrc = this.tsrc;\r
\r
if (!u)\r
return;\r
\r
d.body.innerHTML = this.templateHTML = this.getFileContents(u);\r
+\r
+ for (x=0; x<tsrc.length; x++) {\r
+ if (tsrc[x].title == ti)\r
+ document.getElementById('tmpldesc').innerHTML = tsrc[x].description || '';\r
+ }\r
},\r
\r
insert : function() {\r
<div id="frmbody">\r
<div class="title">{#template_dlg.desc}</div>\r
<div class="frmRow"><label for="tpath" title="{#template_dlg.select}">{#template_dlg.label}:</label>\r
- <select id="tpath" name="tpath" onchange="TemplateDialog.selectTemplate(this.options[this.selectedIndex].value);" class="mceFocus">\r
+ <select id="tpath" name="tpath" onchange="TemplateDialog.selectTemplate(this.options[this.selectedIndex].value, this.options[this.selectedIndex].text);" class="mceFocus">\r
<option value="">{#template_dlg.select}...</option>\r
</select>\r
<span id="warning"></span></div>\r
\r
element_name = element_name.toLowerCase();\r
var elm = SXE.inst.dom.getParent(SXE.focusElement, element_name.toUpperCase());\r
- if (elm != null && elm.nodeName == element_name.toUpperCase()) {\r
+ if (elm != null && elm.nodeName.toUpperCase() == element_name.toUpperCase()) {\r
SXE.currentAction = "update";\r
}\r
\r
SXE.removeElement = function(element_name){\r
element_name = element_name.toLowerCase();\r
elm = SXE.inst.dom.getParent(SXE.focusElement, element_name.toUpperCase());\r
- if(elm && elm.nodeName == element_name.toUpperCase()){\r
+ if(elm && elm.nodeName.toUpperCase() == element_name.toUpperCase()){\r
tinyMCEPopup.execCommand('mceBeginUndoLevel');\r
tinyMCE.execCommand('mceRemoveNode', false, elm);\r
SXE.inst.nodeChanged();\r
<p>Version: <span id="version"></span> (<span id="date"></span>)</p>\r
<p>TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under <a href="../../license.txt" target="_blank">LGPL</a>\r
by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.</p>\r
- <p>Copyright © 2003-2007, <a href="http://www.moxiecode.com" target="_blank">Moxiecode Systems AB</a>, All rights reserved.</p>\r
+ <p>Copyright © 2003-2008, <a href="http://www.moxiecode.com" target="_blank">Moxiecode Systems AB</a>, All rights reserved.</p>\r
<p>For more information about this software visit the <a href="http://tinymce.moxiecode.com" target="_blank">TinyMCE website</a>.</p>\r
\r
<div id="buttoncontainer">\r
-(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,extend=tinymce.extend,each=tinymce.each,Cookie=tinymce.util.Cookie,lastExtID,explode=tinymce.explode;tinymce.ThemeManager.requireLangPack('advanced');tinymce.create('tinymce.themes.AdvancedTheme',{controls:{bold:['bold_desc','Bold'],italic:['italic_desc','Italic'],underline:['underline_desc','Underline'],strikethrough:['striketrough_desc','Strikethrough'],justifyleft:['justifyleft_desc','JustifyLeft'],justifycenter:['justifycenter_desc','JustifyCenter'],justifyright:['justifyright_desc','JustifyRight'],justifyfull:['justifyfull_desc','JustifyFull'],bullist:['bullist_desc','InsertUnorderedList'],numlist:['numlist_desc','InsertOrderedList'],outdent:['outdent_desc','Outdent'],indent:['indent_desc','Indent'],cut:['cut_desc','Cut'],copy:['copy_desc','Copy'],paste:['paste_desc','Paste'],undo:['undo_desc','Undo'],redo:['redo_desc','Redo'],link:['link_desc','mceLink'],unlink:['unlink_desc','unlink'],image:['image_desc','mceImage'],cleanup:['cleanup_desc','mceCleanup'],help:['help_desc','mceHelp'],code:['code_desc','mceCodeEditor'],hr:['hr_desc','InsertHorizontalRule'],removeformat:['removeformat_desc','RemoveFormat'],sub:['sub_desc','subscript'],sup:['sup_desc','superscript'],forecolor:['forecolor_desc','ForeColor'],forecolorpicker:['forecolor_desc','mceForeColor'],backcolor:['backcolor_desc','HiliteColor'],backcolorpicker:['backcolor_desc','mceBackColor'],charmap:['charmap_desc','mceCharMap'],visualaid:['visualaid_desc','mceToggleVisualAid'],anchor:['anchor_desc','mceInsertAnchor'],newdocument:['newdocument_desc','mceNewDocument'],blockquote:['blockquote_desc','mceBlockQuote']},stateControls:['bold','italic','underline','strikethrough','bullist','numlist','justifyleft','justifycenter','justifyright','justifyfull','sub','sup','blockquote'],init:function(ed,url){var t=this,s,v;t.editor=ed;t.url=url;t.onResolveName=new tinymce.util.Dispatcher(this);t.settings=s=extend({theme_advanced_path:true,theme_advanced_toolbar_location:'bottom',theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"center",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1},ed.settings);if((v=s.theme_advanced_path_location)&&v!='none')s.theme_advanced_statusbar_location=s.theme_advanced_path_location;if(s.theme_advanced_statusbar_location=='none')s.theme_advanced_statusbar_location=0;ed.onInit.add(function(){ed.onNodeChange.add(t._nodeChanged,t);ed.dom.loadCSS(ed.baseURI.toAbsolute("themes/advanced/skins/"+ed.settings.skin+"/content.css"));});ed.onSetProgressState.add(function(ed,b,ti){var co,id=ed.id,tb;if(b){t.progressTimer=setTimeout(function(){co=ed.getContainer();co=co.insertBefore(DOM.create('DIV',{style:'position:relative'}),co.firstChild);tb=DOM.get(ed.id+'_tbl');DOM.add(co,'div',{id:id+'_blocker','class':'mceBlocker',style:{width:tb.clientWidth+2,height:tb.clientHeight+2}});DOM.add(co,'div',{id:id+'_progress','class':'mceProgress',style:{left:tb.clientWidth/ 2, top : tb.clientHeight /2}});},ti||0);}else{DOM.remove(id+'_blocker');DOM.remove(id+'_progress');clearTimeout(t.progressTimer);}});DOM.loadCSS(ed.baseURI.toAbsolute(s.editor_css||"themes/advanced/skins/"+ed.settings.skin+"/ui.css"));if(s.skin_variant)DOM.loadCSS(ed.baseURI.toAbsolute(s.editor_css||"themes/advanced/skins/"+ed.settings.skin+"/ui_"+s.skin_variant+".css"));},createControl:function(n,cf){var cd,c;if(c=cf.createControl(n))return c;switch(n){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu();}if((cd=this.controls[n]))return cf.createButton(n,{title:"advanced."+cd[0],cmd:cd[1],ui:cd[2],value:cd[3]});},execCommand:function(cmd,ui,val){var f=this['_'+cmd];if(f){f.call(this,ui,val);return true;}return false;},_importClasses:function(){var ed=this.editor,c=ed.controlManager.get('styleselect');if(c.getLength()==0){each(ed.dom.getClasses(),function(o){c.add(o['class'],o['class']);});}},_createStyleSelect:function(n){var t=this,ed=t.editor,cf=ed.controlManager,c=cf.createListBox('styleselect',{title:'advanced.style_select',onselect:function(v){if(c.selectedValue===v){ed.execCommand('mceSetStyleInfo',0,{command:'removeformat'});c.select();return false;}else ed.execCommand('mceSetCSSClass',0,v);}});each(ed.getParam('theme_advanced_styles','','hash'),function(v,k){if(v)c.add(t.editor.translate(k),v);});c.onPostRender.add(function(ed,n){Event.add(n,'focus',t._importClasses,t);Event.add(n,'mousedown',t._importClasses,t);});return c;},_createFontSelect:function(){var c,t=this,ed=t.editor;c=ed.controlManager.createListBox('fontselect',{title:'advanced.fontdefault',cmd:'FontName'});each(ed.getParam('theme_advanced_fonts',t.settings.theme_advanced_fonts,'hash'),function(v,k){c.add(ed.translate(k),v,{style:v.indexOf('dings')==-1?'font-family:'+v:''});});return c;},_createFontSizeSelect:function(){var c,t=this,lo=["1 (8 pt)","2 (10 pt)","3 (12 pt)","4 (14 pt)","5 (18 pt)","6 (24 pt)","7 (36 pt)"],fz=[8,10,12,14,18,24,36];c=t.editor.controlManager.createListBox('fontsizeselect',{title:'advanced.font_size',cmd:'FontSize'});each(explode(t.settings.theme_advanced_font_sizes),function(v){c.add(lo[parseInt(v)-1],v,{'style':'font-size:'+fz[v-1]+'pt','class':'mceFontSize'+v});});return c;},_createBlockFormats:function(){var c,fmts={p:'advanced.paragraph',address:'advanced.address',pre:'advanced.pre',h1:'advanced.h1',h2:'advanced.h2',h3:'advanced.h3',h4:'advanced.h4',h5:'advanced.h5',h6:'advanced.h6',div:'advanced.div',blockquote:'advanced.blockquote',code:'advanced.code',dt:'advanced.dt',dd:'advanced.dd',samp:'advanced.samp'},t=this;c=t.editor.controlManager.createListBox('formatselect',{title:'advanced.block',cmd:'FormatBlock'});each(explode(t.settings.theme_advanced_blockformats),function(v){c.add(t.editor.translate(fmts[v]),v,{'class':'mce_formatPreview mce_'+v});});return c;},_createForeColorMenu:function(){var c,t=this,s=t.settings,o={},v;if(s.theme_advanced_more_colors){o.more_colors_func=function(){t._mceColorPicker(0,{color:c.value,func:function(co){c.setColor(co);}});};}if(v=s.theme_advanced_text_colors)o.colors=v;o.title='advanced.forecolor_desc';o.cmd='ForeColor';o.scope=this;c=t.editor.controlManager.createColorSplitButton('forecolor',o);return c;},_createBackColorMenu:function(){var c,t=this,s=t.settings,o={},v;if(s.theme_advanced_more_colors){o.more_colors_func=function(){t._mceColorPicker(0,{color:c.value,func:function(co){c.setColor(co);}});};}if(v=s.theme_advanced_background_colors)o.colors=v;o.title='advanced.backcolor_desc';o.cmd='HiliteColor';o.scope=this;c=t.editor.controlManager.createColorSplitButton('backcolor',o);return c;},renderUI:function(o){var n,ic,tb,t=this,ed=t.editor,s=t.settings,sc,p,nl;n=p=DOM.create('span',{id:ed.id+'_parent','class':'mceEditor '+ed.settings.skin+'Skin'+(s.skin_variant?' '+ed.settings.skin+'Skin'+t._ufirst(s.skin_variant):'')});if(!DOM.boxModel)n=DOM.add(n,'div',{'class':'mceOldBoxModel'});n=sc=DOM.add(n,'table',{id:ed.id+'_tbl',dir:'ltr','class':'mceLayout',cellSpacing:0,cellPadding:0});n=tb=DOM.add(n,'tbody');switch((s.theme_advanced_layout_manager||'').toLowerCase()){case"rowlayout":ic=t._rowLayout(s,tb,o);break;case"customlayout":ic=ed.execCallback("theme_advanced_custom_layout",s,tb,o,p);break;default:ic=t._simpleLayout(s,tb,o,p);}n=o.targetNode;nl=DOM.stdMode?sc.getElementsByTagName('tr'):sc.rows;DOM.addClass(nl[0],'mceFirst');DOM.addClass(nl[nl.length-1],'mceLast');each(DOM.select('tr',tb),function(n){DOM.addClass(n.firstChild,'mceFirst');DOM.addClass(n.childNodes[n.childNodes.length-1],'mceLast');});if(DOM.get(s.theme_advanced_toolbar_container))DOM.get(s.theme_advanced_toolbar_container).appendChild(p);else DOM.insertAfter(p,n);Event.add(ed.id+'_path_row','click',function(e){e=e.target;if(e.nodeName=='A'){t._sel(e.className.replace(/^.*mcePath_([0-9]+).*$/,'$1'));return Event.cancel(e);}});if(!ed.getParam('accessibility_focus')||ed.getParam('tab_focus'))Event.add(DOM.add(p,'a',{href:'#'},'<!-- IE -->'),'focus',function(){tinyMCE.get(ed.id).focus();});if(s.theme_advanced_toolbar_location=='external')o.deltaHeight=0;t.deltaHeight=o.deltaHeight;o.targetNode=null;return{iframeContainer:ic,editorContainer:ed.id+'_parent',sizeContainer:sc,deltaHeight:o.deltaHeight};},getInfo:function(){return{longname:'Advanced theme',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',version:tinymce.majorVersion+"."+tinymce.minorVersion}},resizeBy:function(dw,dh){var e=DOM.get(this.editor.id+'_tbl');this.resizeTo(e.clientWidth+dw,e.clientHeight+dh);},resizeTo:function(w,h){var ed=this.editor,s=ed.settings,e=DOM.get(ed.id+'_tbl'),ifr=DOM.get(ed.id+'_ifr'),dh;w=Math.max(s.theme_advanced_resizing_min_width||100,w);h=Math.max(s.theme_advanced_resizing_min_height||100,h);w=Math.min(s.theme_advanced_resizing_max_width||0xFFFF,w);h=Math.min(s.theme_advanced_resizing_max_height||0xFFFF,h);dh=e.clientHeight-ifr.clientHeight;DOM.setStyle(ifr,'height',h-dh);DOM.setStyles(e,{width:w,height:h});},_simpleLayout:function(s,tb,o,p){var t=this,ed=t.editor,lo=s.theme_advanced_toolbar_location,sl=s.theme_advanced_statusbar_location,n,ic,etb,c;if(lo=='top')t._addToolbars(tb,o);if(lo=='external'){n=c=DOM.create('div',{style:'position:relative'});n=DOM.add(n,'div',{id:ed.id+'_external','class':'mceExternalToolbar'});DOM.add(n,'a',{id:ed.id+'_external_close',href:'javascript:;','class':'mceExternalClose'});n=DOM.add(n,'table',{id:ed.id+'_tblext',cellSpacing:0,cellPadding:0});etb=DOM.add(n,'tbody');if(p.firstChild.className=='mceOldBoxModel')p.firstChild.appendChild(c);else p.insertBefore(c,p.firstChild);t._addToolbars(etb,o);ed.onMouseUp.add(function(){var e=DOM.get(ed.id+'_external');DOM.show(e);DOM.hide(lastExtID);var f=Event.add(ed.id+'_external_close','click',function(){DOM.hide(ed.id+'_external');Event.remove(ed.id+'_external_close','click',f);});DOM.show(e);DOM.setStyle(e,'top',0-DOM.getRect(ed.id+'_tblext').h-1);DOM.hide(e);DOM.show(e);e.style.filter='';lastExtID=ed.id+'_external';e=null;});}if(sl=='top')t._addStatusBar(tb,o);if(!s.theme_advanced_toolbar_container){n=DOM.add(tb,'tr');n=ic=DOM.add(n,'td',{'class':'mceIframeContainer'});}if(lo=='bottom')t._addToolbars(tb,o);if(sl=='bottom')t._addStatusBar(tb,o);return ic;},_rowLayout:function(s,tb,o){var t=this,ed=t.editor,dc,da,cf=ed.controlManager,n,ic,to,a;dc=s.theme_advanced_containers_default_class||'';da=s.theme_advanced_containers_default_align||'center';each(explode(s.theme_advanced_containers||''),function(c,i){var v=s['theme_advanced_container_'+c]||'';switch(c.toLowerCase()){case'mceeditor':n=DOM.add(tb,'tr');n=ic=DOM.add(n,'td',{'class':'mceIframeContainer'});break;case'mceelementpath':t._addStatusBar(tb,o);break;default:a=s['theme_advanced_container_'+c+'_align'].toLowerCase();a='mce'+t._ufirst(a);n=DOM.add(DOM.add(tb,'tr'),'td',{'class':'mceToolbar '+(s['theme_advanced_container_'+c+'_class']||dc)+' '+a||da});to=cf.createToolbar("toolbar"+i);t._addControls(v,to);DOM.setHTML(n,to.renderHTML());o.deltaHeight-=s.theme_advanced_row_height;}});return ic;},_addControls:function(v,tb){var t=this,s=t.settings,di,cf=t.editor.controlManager;if(s.theme_advanced_disable&&!t._disabled){di={};each(explode(s.theme_advanced_disable),function(v){di[v]=1;});t._disabled=di;}else di=t._disabled;each(explode(v),function(n){var c;if(di&&di[n])return;if(n=='tablecontrols'){each(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"],function(n){n=t.createControl(n,cf);if(n)tb.add(n);});return;}c=t.createControl(n,cf);if(c)tb.add(c);});},_addToolbars:function(c,o){var t=this,i,tb,ed=t.editor,s=t.settings,v,cf=ed.controlManager,di,n,h=[],a;a=s.theme_advanced_toolbar_align.toLowerCase();a='mce'+t._ufirst(a);n=DOM.add(DOM.add(c,'tr'),'td',{'class':'mceToolbar '+a});if(!ed.getParam('accessibility_focus')||ed.getParam('tab_focus'))h.push(DOM.createHTML('a',{href:'#',onfocus:'tinyMCE.get(\''+ed.id+'\').focus();'},'<!-- IE -->'));h.push(DOM.createHTML('a',{href:'#',accesskey:'q',title:ed.getLang("advanced.toolbar_focus")},'<!-- IE -->'));for(i=1;(v=s['theme_advanced_buttons'+i]);i++){tb=cf.createToolbar("toolbar"+i,{'class':'mceToolbarRow'+i});if(s['theme_advanced_buttons'+i+'_add'])v+=','+s['theme_advanced_buttons'+i+'_add'];if(s['theme_advanced_buttons'+i+'_add_before'])v=s['theme_advanced_buttons'+i+'_add_before']+','+v;t._addControls(v,tb);h.push(tb.renderHTML());o.deltaHeight-=s.theme_advanced_row_height;}h.push(DOM.createHTML('a',{href:'#',accesskey:'z',title:ed.getLang("advanced.toolbar_focus"),onfocus:'tinyMCE.getInstanceById(\''+ed.id+'\').focus();'},'<!-- IE -->'));DOM.setHTML(n,h.join(''));},_addStatusBar:function(tb,o){var n,t=this,ed=t.editor,s=t.settings,r,mf,me,td;n=DOM.add(tb,'tr');n=td=DOM.add(n,'td',{'class':'mceStatusbar'});n=DOM.add(n,'div',{id:ed.id+'_path_row'},s.theme_advanced_path?ed.translate('advanced.path')+': ':' ');DOM.add(n,'a',{href:'#',accesskey:'x'});if(s.theme_advanced_resizing&&!tinymce.isOldWebKit){DOM.add(td,'a',{id:ed.id+'_resize',href:'javascript:;',onclick:"return false;",'class':'mceResize'});if(s.theme_advanced_resizing_use_cookie){ed.onPostRender.add(function(){var o=Cookie.getHash("TinyMCE_"+ed.id+"_size"),c=DOM.get(ed.id+'_tbl');if(!o)return;if(s.theme_advanced_resize_horizontal)c.style.width=o.cw+'px';c.style.height=o.ch+'px';DOM.get(ed.id+'_ifr').style.height=(parseInt(o.ch)+t.deltaHeight)+'px';});}ed.onPostRender.add(function(){Event.add(ed.id+'_resize','mousedown',function(e){var c,p,w,h,n,pa;c=DOM.get(ed.id+'_tbl');w=c.clientWidth;h=c.clientHeight;miw=s.theme_advanced_resizing_min_width||100;mih=s.theme_advanced_resizing_min_height||100;maw=s.theme_advanced_resizing_max_width||0xFFFF;mah=s.theme_advanced_resizing_max_height||0xFFFF;p=DOM.add(DOM.get(ed.id+'_parent'),'div',{'class':'mcePlaceHolder'});DOM.setStyles(p,{width:w,height:h});DOM.hide(c);DOM.show(p);r={x:e.screenX,y:e.screenY,w:w,h:h,dx:null,dy:null};mf=Event.add(document,'mousemove',function(e){var w,h;r.dx=e.screenX-r.x;r.dy=e.screenY-r.y;w=Math.max(miw,r.w+r.dx);h=Math.max(mih,r.h+r.dy);w=Math.min(maw,w);h=Math.min(mah,h);if(s.theme_advanced_resize_horizontal)p.style.width=w+'px';p.style.height=h+'px';return Event.cancel(e);});me=Event.add(document,'mouseup',function(e){var ifr;Event.remove(document,'mousemove',mf);Event.remove(document,'mouseup',me);c.style.display='';DOM.remove(p);if(r.dx===null)return;ifr=DOM.get(ed.id+'_ifr');if(s.theme_advanced_resize_horizontal)c.style.width=(r.w+r.dx)+'px';c.style.height=(r.h+r.dy)+'px';ifr.style.height=(ifr.clientHeight+r.dy)+'px';if(s.theme_advanced_resizing_use_cookie){Cookie.setHash("TinyMCE_"+ed.id+"_size",{cw:r.w+r.dx,ch:r.h+r.dy});}});return Event.cancel(e);});});}o.deltaHeight-=21;n=tb=null;},_nodeChanged:function(ed,cm,n,co){var t=this,p,de=0,v,c,s=t.settings;tinymce.each(t.stateControls,function(c){cm.setActive(c,ed.queryCommandState(t.controls[c][1]));});cm.setActive('visualaid',ed.hasVisual);cm.setDisabled('undo',!ed.undoManager.hasUndo()&&!ed.typing);cm.setDisabled('redo',!ed.undoManager.hasRedo());cm.setDisabled('outdent',!ed.queryCommandState('Outdent'));p=DOM.getParent(n,'A');if(c=cm.get('link')){if(!p||!p.name){c.setDisabled(!p&&co);c.setActive(!!p);}}if(c=cm.get('unlink')){c.setDisabled(!p&&co);c.setActive(!!p&&!p.name);}if(c=cm.get('anchor')){c.setActive(!!p&&p.name);if(tinymce.isWebKit){p=DOM.getParent(n,'IMG');c.setActive(!!p&&DOM.getAttrib(p,'mce_name')=='a');}}p=DOM.getParent(n,'IMG');if(c=cm.get('image'))c.setActive(!!p&&n.className.indexOf('mceItem')==-1);if(c=cm.get('styleselect')){if(n.className){t._importClasses();c.select(n.className);}else c.select();}if(c=cm.get('formatselect')){p=DOM.getParent(n,DOM.isBlock);if(p)c.select(p.nodeName.toLowerCase());}if(c=cm.get('fontselect'))c.select(ed.queryCommandValue('FontName'));if(c=cm.get('fontsizeselect'))c.select(ed.queryCommandValue('FontSize'));if(s.theme_advanced_path&&s.theme_advanced_statusbar_location){p=DOM.get(ed.id+'_path')||DOM.add(ed.id+'_path_row','span',{id:ed.id+'_path'});DOM.setHTML(p,'');ed.dom.getParent(n,function(n){var na=n.nodeName.toLowerCase(),u,pi,ti='';if(n.nodeType!=1||(DOM.hasClass(n,'mceItemHidden')||DOM.hasClass(n,'mceItemRemoved')))return;if(v=DOM.getAttrib(n,'mce_name'))na=v;if(tinymce.isIE&&n.scopeName!=='HTML')na=n.scopeName+':'+na;na=na.replace(/mce\:/g,'');switch(na){case'b':na='strong';break;case'i':na='em';break;case'img':if(v=DOM.getAttrib(n,'src'))ti+='src: '+v+' ';break;case'a':if(v=DOM.getAttrib(n,'name')){ti+='name: '+v+' ';na+='#'+v;}if(v=DOM.getAttrib(n,'href'))ti+='href: '+v+' ';break;case'font':if(s.convert_fonts_to_spans)na='span';if(v=DOM.getAttrib(n,'face'))ti+='font: '+v+' ';if(v=DOM.getAttrib(n,'size'))ti+='size: '+v+' ';if(v=DOM.getAttrib(n,'color'))ti+='color: '+v+' ';break;case'span':if(v=DOM.getAttrib(n,'style'))ti+='style: '+v+' ';break;}if(v=DOM.getAttrib(n,'id'))ti+='id: '+v+' ';if(v=n.className){v=v.replace(/(webkit-[\w\-]+|Apple-[\w\-]+|mceItem\w+|mceVisualAid)/g,'');if(v&&v.indexOf('mceItem')==-1){ti+='class: '+v+' ';if(DOM.isBlock(n)||na=='img'||na=='span')na+='.'+v;}}na=na.replace(/(html:)/g,'');na={name:na,node:n,title:ti};t.onResolveName.dispatch(t,na);ti=na.title;na=na.name;pi=DOM.create('a',{'href':"javascript:;",onmousedown:"return false;",title:ti,'class':'mcePath_'+(de++)},na);if(p.hasChildNodes()){p.insertBefore(document.createTextNode(' \u00bb '),p.firstChild);p.insertBefore(pi,p.firstChild);}else p.appendChild(pi);},ed.getBody());}},_sel:function(v){this.editor.execCommand('mceSelectNodeDepth',false,v);},_mceInsertAnchor:function(ui,v){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/anchor.htm',width:320+parseInt(ed.getLang('advanced.anchor_delta_width',0)),height:90+parseInt(ed.getLang('advanced.anchor_delta_height',0)),inline:true},{theme_url:this.url});},_mceCharMap:function(){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/charmap.htm',width:550+parseInt(ed.getLang('advanced.charmap_delta_width',0)),height:250+parseInt(ed.getLang('advanced.charmap_delta_height',0)),inline:true},{theme_url:this.url});},_mceHelp:function(){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/about.htm',width:480,height:380,inline:true},{theme_url:this.url});},_mceColorPicker:function(u,v){var ed=this.editor;v=v||{};ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/color_picker.htm',width:375+parseInt(ed.getLang('advanced.colorpicker_delta_width',0)),height:250+parseInt(ed.getLang('advanced.colorpicker_delta_height',0)),close_previous:false,inline:true},{input_color:v.color,func:v.func,theme_url:this.url});},_mceCodeEditor:function(ui,val){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/source_editor.htm',width:parseInt(ed.getParam("theme_advanced_source_editor_width",720)),height:parseInt(ed.getParam("theme_advanced_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url});},_mceImage:function(ui,val){var ed=this.editor;if(ed.dom.getAttrib(ed.selection.getNode(),'class').indexOf('mceItem')!=-1)return;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/image.htm',width:355+parseInt(ed.getLang('advanced.image_delta_width',0)),height:275+parseInt(ed.getLang('advanced.image_delta_height',0)),inline:true},{theme_url:this.url});},_mceLink:function(ui,val){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/link.htm',width:310+parseInt(ed.getLang('advanced.link_delta_width',0)),height:200+parseInt(ed.getLang('advanced.link_delta_height',0)),inline:true},{theme_url:this.url});},_mceNewDocument:function(){var ed=this.editor;ed.windowManager.confirm('advanced.newdocument',function(s){if(s)ed.execCommand('mceSetContent',false,'');});},_mceForeColor:function(){var t=this;this._mceColorPicker(0,{func:function(co){t.editor.execCommand('ForeColor',false,co);}});},_mceBackColor:function(){var t=this;this._mceColorPicker(0,{func:function(co){t.editor.execCommand('HiliteColor',false,co);}});},_ufirst:function(s){return s.substring(0,1).toUpperCase()+s.substring(1);}});tinymce.ThemeManager.add('advanced',tinymce.themes.AdvancedTheme);}());
\ No newline at end of file
+(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,extend=tinymce.extend,each=tinymce.each,Cookie=tinymce.util.Cookie,lastExtID,explode=tinymce.explode;tinymce.ThemeManager.requireLangPack('advanced');tinymce.create('tinymce.themes.AdvancedTheme',{controls:{bold:['bold_desc','Bold'],italic:['italic_desc','Italic'],underline:['underline_desc','Underline'],strikethrough:['striketrough_desc','Strikethrough'],justifyleft:['justifyleft_desc','JustifyLeft'],justifycenter:['justifycenter_desc','JustifyCenter'],justifyright:['justifyright_desc','JustifyRight'],justifyfull:['justifyfull_desc','JustifyFull'],bullist:['bullist_desc','InsertUnorderedList'],numlist:['numlist_desc','InsertOrderedList'],outdent:['outdent_desc','Outdent'],indent:['indent_desc','Indent'],cut:['cut_desc','Cut'],copy:['copy_desc','Copy'],paste:['paste_desc','Paste'],undo:['undo_desc','Undo'],redo:['redo_desc','Redo'],link:['link_desc','mceLink'],unlink:['unlink_desc','unlink'],image:['image_desc','mceImage'],cleanup:['cleanup_desc','mceCleanup'],help:['help_desc','mceHelp'],code:['code_desc','mceCodeEditor'],hr:['hr_desc','InsertHorizontalRule'],removeformat:['removeformat_desc','RemoveFormat'],sub:['sub_desc','subscript'],sup:['sup_desc','superscript'],forecolor:['forecolor_desc','ForeColor'],forecolorpicker:['forecolor_desc','mceForeColor'],backcolor:['backcolor_desc','HiliteColor'],backcolorpicker:['backcolor_desc','mceBackColor'],charmap:['charmap_desc','mceCharMap'],visualaid:['visualaid_desc','mceToggleVisualAid'],anchor:['anchor_desc','mceInsertAnchor'],newdocument:['newdocument_desc','mceNewDocument'],blockquote:['blockquote_desc','mceBlockQuote']},stateControls:['bold','italic','underline','strikethrough','bullist','numlist','justifyleft','justifycenter','justifyright','justifyfull','sub','sup','blockquote'],init:function(ed,url){var t=this,s,v;t.editor=ed;t.url=url;t.onResolveName=new tinymce.util.Dispatcher(this);t.settings=s=extend({theme_advanced_path:true,theme_advanced_toolbar_location:'bottom',theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"center",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1},ed.settings);if((v=s.theme_advanced_path_location)&&v!='none')s.theme_advanced_statusbar_location=s.theme_advanced_path_location;if(s.theme_advanced_statusbar_location=='none')s.theme_advanced_statusbar_location=0;ed.onInit.add(function(){ed.onNodeChange.add(t._nodeChanged,t);if(ed.settings.content_css!==false)ed.dom.loadCSS(ed.baseURI.toAbsolute("themes/advanced/skins/"+ed.settings.skin+"/content.css"));});ed.onSetProgressState.add(function(ed,b,ti){var co,id=ed.id,tb;if(b){t.progressTimer=setTimeout(function(){co=ed.getContainer();co=co.insertBefore(DOM.create('DIV',{style:'position:relative'}),co.firstChild);tb=DOM.get(ed.id+'_tbl');DOM.add(co,'div',{id:id+'_blocker','class':'mceBlocker',style:{width:tb.clientWidth+2,height:tb.clientHeight+2}});DOM.add(co,'div',{id:id+'_progress','class':'mceProgress',style:{left:tb.clientWidth/ 2, top : tb.clientHeight /2}});},ti||0);}else{DOM.remove(id+'_blocker');DOM.remove(id+'_progress');clearTimeout(t.progressTimer);}});DOM.loadCSS(ed.baseURI.toAbsolute(s.editor_css||"themes/advanced/skins/"+ed.settings.skin+"/ui.css"));if(s.skin_variant)DOM.loadCSS(ed.baseURI.toAbsolute(s.editor_css||"themes/advanced/skins/"+ed.settings.skin+"/ui_"+s.skin_variant+".css"));},createControl:function(n,cf){var cd,c;if(c=cf.createControl(n))return c;switch(n){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu();}if((cd=this.controls[n]))return cf.createButton(n,{title:"advanced."+cd[0],cmd:cd[1],ui:cd[2],value:cd[3]});},execCommand:function(cmd,ui,val){var f=this['_'+cmd];if(f){f.call(this,ui,val);return true;}return false;},_importClasses:function(e){var ed=this.editor,c=ed.controlManager.get('styleselect');if(c.getLength()==0){each(ed.dom.getClasses(),function(o){c.add(o['class'],o['class']);});}},_createStyleSelect:function(n){var t=this,ed=t.editor,cf=ed.controlManager,c=cf.createListBox('styleselect',{title:'advanced.style_select',onselect:function(v){if(c.selectedValue===v){ed.execCommand('mceSetStyleInfo',0,{command:'removeformat'});c.select();return false;}else ed.execCommand('mceSetCSSClass',0,v);}});if(c){each(ed.getParam('theme_advanced_styles','','hash'),function(v,k){if(v)c.add(t.editor.translate(k),v);});c.onPostRender.add(function(ed,n){Event.add(n.id+'_text','focus',t._importClasses,t);Event.add(n.id+'_text','mousedown',t._importClasses,t);});}return c;},_createFontSelect:function(){var c,t=this,ed=t.editor;c=ed.controlManager.createListBox('fontselect',{title:'advanced.fontdefault',cmd:'FontName'});if(c){each(ed.getParam('theme_advanced_fonts',t.settings.theme_advanced_fonts,'hash'),function(v,k){c.add(ed.translate(k),v,{style:v.indexOf('dings')==-1?'font-family:'+v:''});});}return c;},_createFontSizeSelect:function(){var t=this,ed=t.editor,c,lo=["1 (8 pt)","2 (10 pt)","3 (12 pt)","4 (14 pt)","5 (18 pt)","6 (24 pt)","7 (36 pt)"],fz=[8,10,12,14,18,24,36];c=ed.controlManager.createListBox('fontsizeselect',{title:'advanced.font_size',cmd:'FontSize'});if(c){each(ed.getParam('theme_advanced_font_sizes',t.settings.theme_advanced_font_sizes,'hash'),function(v,k){c.add(k!=v?k:lo[parseInt(v)-1],v,{'style':'font-size:'+fz[v-1]+'pt','class':'mceFontSize'+v});});}return c;},_createBlockFormats:function(){var c,fmts={p:'advanced.paragraph',address:'advanced.address',pre:'advanced.pre',h1:'advanced.h1',h2:'advanced.h2',h3:'advanced.h3',h4:'advanced.h4',h5:'advanced.h5',h6:'advanced.h6',div:'advanced.div',blockquote:'advanced.blockquote',code:'advanced.code',dt:'advanced.dt',dd:'advanced.dd',samp:'advanced.samp'},t=this;c=t.editor.controlManager.createListBox('formatselect',{title:'advanced.block',cmd:'FormatBlock'});if(c){each(t.editor.getParam('theme_advanced_blockformats',t.settings.theme_advanced_blockformats,'hash'),function(v,k){c.add(t.editor.translate(k!=v?k:fmts[v]),v,{'class':'mce_formatPreview mce_'+v});});}return c;},_createForeColorMenu:function(){var c,t=this,s=t.settings,o={},v;if(s.theme_advanced_more_colors){o.more_colors_func=function(){t._mceColorPicker(0,{color:c.value,func:function(co){c.setColor(co);}});};}if(v=s.theme_advanced_text_colors)o.colors=v;o.title='advanced.forecolor_desc';o.cmd='ForeColor';o.scope=this;c=t.editor.controlManager.createColorSplitButton('forecolor',o);return c;},_createBackColorMenu:function(){var c,t=this,s=t.settings,o={},v;if(s.theme_advanced_more_colors){o.more_colors_func=function(){t._mceColorPicker(0,{color:c.value,func:function(co){c.setColor(co);}});};}if(v=s.theme_advanced_background_colors)o.colors=v;o.title='advanced.backcolor_desc';o.cmd='HiliteColor';o.scope=this;c=t.editor.controlManager.createColorSplitButton('backcolor',o);return c;},renderUI:function(o){var n,ic,tb,t=this,ed=t.editor,s=t.settings,sc,p,nl;n=p=DOM.create('span',{id:ed.id+'_parent','class':'mceEditor '+ed.settings.skin+'Skin'+(s.skin_variant?' '+ed.settings.skin+'Skin'+t._ufirst(s.skin_variant):'')});if(!DOM.boxModel)n=DOM.add(n,'div',{'class':'mceOldBoxModel'});n=sc=DOM.add(n,'table',{id:ed.id+'_tbl','class':'mceLayout',cellSpacing:0,cellPadding:0});n=tb=DOM.add(n,'tbody');switch((s.theme_advanced_layout_manager||'').toLowerCase()){case"rowlayout":ic=t._rowLayout(s,tb,o);break;case"customlayout":ic=ed.execCallback("theme_advanced_custom_layout",s,tb,o,p);break;default:ic=t._simpleLayout(s,tb,o,p);}n=o.targetNode;nl=DOM.stdMode?sc.getElementsByTagName('tr'):sc.rows;DOM.addClass(nl[0],'mceFirst');DOM.addClass(nl[nl.length-1],'mceLast');each(DOM.select('tr',tb),function(n){DOM.addClass(n.firstChild,'mceFirst');DOM.addClass(n.childNodes[n.childNodes.length-1],'mceLast');});if(DOM.get(s.theme_advanced_toolbar_container))DOM.get(s.theme_advanced_toolbar_container).appendChild(p);else DOM.insertAfter(p,n);Event.add(ed.id+'_path_row','click',function(e){e=e.target;if(e.nodeName=='A'){t._sel(e.className.replace(/^.*mcePath_([0-9]+).*$/,'$1'));return Event.cancel(e);}});if(!ed.getParam('accessibility_focus')||ed.getParam('tab_focus'))Event.add(DOM.add(p,'a',{href:'#'},'<!-- IE -->'),'focus',function(){tinyMCE.get(ed.id).focus();});if(s.theme_advanced_toolbar_location=='external')o.deltaHeight=0;t.deltaHeight=o.deltaHeight;o.targetNode=null;return{iframeContainer:ic,editorContainer:ed.id+'_parent',sizeContainer:sc,deltaHeight:o.deltaHeight};},getInfo:function(){return{longname:'Advanced theme',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',version:tinymce.majorVersion+"."+tinymce.minorVersion}},resizeBy:function(dw,dh){var e=DOM.get(this.editor.id+'_tbl');this.resizeTo(e.clientWidth+dw,e.clientHeight+dh);},resizeTo:function(w,h){var ed=this.editor,s=ed.settings,e=DOM.get(ed.id+'_tbl'),ifr=DOM.get(ed.id+'_ifr'),dh;w=Math.max(s.theme_advanced_resizing_min_width||100,w);h=Math.max(s.theme_advanced_resizing_min_height||100,h);w=Math.min(s.theme_advanced_resizing_max_width||0xFFFF,w);h=Math.min(s.theme_advanced_resizing_max_height||0xFFFF,h);dh=e.clientHeight-ifr.clientHeight;DOM.setStyle(ifr,'height',h-dh);DOM.setStyles(e,{width:w,height:h});},destroy:function(){var id=this.editor.id;Event.clear(id+'_resize');Event.clear(id+'_path_row');Event.clear(id+'_external_close');},_simpleLayout:function(s,tb,o,p){var t=this,ed=t.editor,lo=s.theme_advanced_toolbar_location,sl=s.theme_advanced_statusbar_location,n,ic,etb,c;if(lo=='top')t._addToolbars(tb,o);if(lo=='external'){n=c=DOM.create('div',{style:'position:relative'});n=DOM.add(n,'div',{id:ed.id+'_external','class':'mceExternalToolbar'});DOM.add(n,'a',{id:ed.id+'_external_close',href:'javascript:;','class':'mceExternalClose'});n=DOM.add(n,'table',{id:ed.id+'_tblext',cellSpacing:0,cellPadding:0});etb=DOM.add(n,'tbody');if(p.firstChild.className=='mceOldBoxModel')p.firstChild.appendChild(c);else p.insertBefore(c,p.firstChild);t._addToolbars(etb,o);ed.onMouseUp.add(function(){var e=DOM.get(ed.id+'_external');DOM.show(e);DOM.hide(lastExtID);var f=Event.add(ed.id+'_external_close','click',function(){DOM.hide(ed.id+'_external');Event.remove(ed.id+'_external_close','click',f);});DOM.show(e);DOM.setStyle(e,'top',0-DOM.getRect(ed.id+'_tblext').h-1);DOM.hide(e);DOM.show(e);e.style.filter='';lastExtID=ed.id+'_external';e=null;});}if(sl=='top')t._addStatusBar(tb,o);if(!s.theme_advanced_toolbar_container){n=DOM.add(tb,'tr');n=ic=DOM.add(n,'td',{'class':'mceIframeContainer'});}if(lo=='bottom')t._addToolbars(tb,o);if(sl=='bottom')t._addStatusBar(tb,o);return ic;},_rowLayout:function(s,tb,o){var t=this,ed=t.editor,dc,da,cf=ed.controlManager,n,ic,to,a;dc=s.theme_advanced_containers_default_class||'';da=s.theme_advanced_containers_default_align||'center';each(explode(s.theme_advanced_containers||''),function(c,i){var v=s['theme_advanced_container_'+c]||'';switch(v.toLowerCase()){case'mceeditor':n=DOM.add(tb,'tr');n=ic=DOM.add(n,'td',{'class':'mceIframeContainer'});break;case'mceelementpath':t._addStatusBar(tb,o);break;default:a=(s['theme_advanced_container_'+c+'_align']||da).toLowerCase();a='mce'+t._ufirst(a);n=DOM.add(DOM.add(tb,'tr'),'td',{'class':'mceToolbar '+(s['theme_advanced_container_'+c+'_class']||dc)+' '+a||da});to=cf.createToolbar("toolbar"+i);t._addControls(v,to);DOM.setHTML(n,to.renderHTML());o.deltaHeight-=s.theme_advanced_row_height;}});return ic;},_addControls:function(v,tb){var t=this,s=t.settings,di,cf=t.editor.controlManager;if(s.theme_advanced_disable&&!t._disabled){di={};each(explode(s.theme_advanced_disable),function(v){di[v]=1;});t._disabled=di;}else di=t._disabled;each(explode(v),function(n){var c;if(di&&di[n])return;if(n=='tablecontrols'){each(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"],function(n){n=t.createControl(n,cf);if(n)tb.add(n);});return;}c=t.createControl(n,cf);if(c)tb.add(c);});},_addToolbars:function(c,o){var t=this,i,tb,ed=t.editor,s=t.settings,v,cf=ed.controlManager,di,n,h=[],a;a=s.theme_advanced_toolbar_align.toLowerCase();a='mce'+t._ufirst(a);n=DOM.add(DOM.add(c,'tr'),'td',{'class':'mceToolbar '+a});if(!ed.getParam('accessibility_focus')||ed.getParam('tab_focus'))h.push(DOM.createHTML('a',{href:'#',onfocus:'tinyMCE.get(\''+ed.id+'\').focus();'},'<!-- IE -->'));h.push(DOM.createHTML('a',{href:'#',accesskey:'q',title:ed.getLang("advanced.toolbar_focus")},'<!-- IE -->'));for(i=1;(v=s['theme_advanced_buttons'+i]);i++){tb=cf.createToolbar("toolbar"+i,{'class':'mceToolbarRow'+i});if(s['theme_advanced_buttons'+i+'_add'])v+=','+s['theme_advanced_buttons'+i+'_add'];if(s['theme_advanced_buttons'+i+'_add_before'])v=s['theme_advanced_buttons'+i+'_add_before']+','+v;t._addControls(v,tb);h.push(tb.renderHTML());o.deltaHeight-=s.theme_advanced_row_height;}h.push(DOM.createHTML('a',{href:'#',accesskey:'z',title:ed.getLang("advanced.toolbar_focus"),onfocus:'tinyMCE.getInstanceById(\''+ed.id+'\').focus();'},'<!-- IE -->'));DOM.setHTML(n,h.join(''));},_addStatusBar:function(tb,o){var n,t=this,ed=t.editor,s=t.settings,r,mf,me,td;n=DOM.add(tb,'tr');n=td=DOM.add(n,'td',{'class':'mceStatusbar'});n=DOM.add(n,'div',{id:ed.id+'_path_row'},s.theme_advanced_path?ed.translate('advanced.path')+': ':' ');DOM.add(n,'a',{href:'#',accesskey:'x'});if(s.theme_advanced_resizing&&!tinymce.isOldWebKit){DOM.add(td,'a',{id:ed.id+'_resize',href:'javascript:;',onclick:"return false;",'class':'mceResize'});if(s.theme_advanced_resizing_use_cookie){ed.onPostRender.add(function(){var o=Cookie.getHash("TinyMCE_"+ed.id+"_size"),c=DOM.get(ed.id+'_tbl');if(!o)return;if(s.theme_advanced_resize_horizontal)c.style.width=Math.max(10,o.cw)+'px';c.style.height=Math.max(10,o.ch)+'px';DOM.get(ed.id+'_ifr').style.height=Math.max(10,parseInt(o.ch)+t.deltaHeight)+'px';});}ed.onPostRender.add(function(){Event.add(ed.id+'_resize','mousedown',function(e){var c,p,w,h,n,pa;c=DOM.get(ed.id+'_tbl');w=c.clientWidth;h=c.clientHeight;miw=s.theme_advanced_resizing_min_width||100;mih=s.theme_advanced_resizing_min_height||100;maw=s.theme_advanced_resizing_max_width||0xFFFF;mah=s.theme_advanced_resizing_max_height||0xFFFF;p=DOM.add(DOM.get(ed.id+'_parent'),'div',{'class':'mcePlaceHolder'});DOM.setStyles(p,{width:w,height:h});DOM.hide(c);DOM.show(p);r={x:e.screenX,y:e.screenY,w:w,h:h,dx:null,dy:null};mf=Event.add(DOM.doc,'mousemove',function(e){var w,h;r.dx=e.screenX-r.x;r.dy=e.screenY-r.y;w=Math.max(miw,r.w+r.dx);h=Math.max(mih,r.h+r.dy);w=Math.min(maw,w);h=Math.min(mah,h);if(s.theme_advanced_resize_horizontal)p.style.width=w+'px';p.style.height=h+'px';return Event.cancel(e);});me=Event.add(DOM.doc,'mouseup',function(e){var ifr;Event.remove(DOM.doc,'mousemove',mf);Event.remove(DOM.doc,'mouseup',me);c.style.display='';DOM.remove(p);if(r.dx===null)return;ifr=DOM.get(ed.id+'_ifr');if(s.theme_advanced_resize_horizontal)c.style.width=Math.max(10,r.w+r.dx)+'px';c.style.height=Math.max(10,r.h+r.dy)+'px';ifr.style.height=Math.max(10,ifr.clientHeight+r.dy)+'px';if(s.theme_advanced_resizing_use_cookie){Cookie.setHash("TinyMCE_"+ed.id+"_size",{cw:r.w+r.dx,ch:r.h+r.dy});}});return Event.cancel(e);});});}o.deltaHeight-=21;n=tb=null;},_nodeChanged:function(ed,cm,n,co){var t=this,p,de=0,v,c,s=t.settings;tinymce.each(t.stateControls,function(c){cm.setActive(c,ed.queryCommandState(t.controls[c][1]));});cm.setActive('visualaid',ed.hasVisual);cm.setDisabled('undo',!ed.undoManager.hasUndo()&&!ed.typing);cm.setDisabled('redo',!ed.undoManager.hasRedo());cm.setDisabled('outdent',!ed.queryCommandState('Outdent'));p=DOM.getParent(n,'A');if(c=cm.get('link')){if(!p||!p.name){c.setDisabled(!p&&co);c.setActive(!!p);}}if(c=cm.get('unlink')){c.setDisabled(!p&&co);c.setActive(!!p&&!p.name);}if(c=cm.get('anchor')){c.setActive(!!p&&p.name);if(tinymce.isWebKit){p=DOM.getParent(n,'IMG');c.setActive(!!p&&DOM.getAttrib(p,'mce_name')=='a');}}p=DOM.getParent(n,'IMG');if(c=cm.get('image'))c.setActive(!!p&&n.className.indexOf('mceItem')==-1);if(c=cm.get('styleselect')){if(n.className){t._importClasses();c.select(n.className);}else c.select();}if(c=cm.get('formatselect')){p=DOM.getParent(n,DOM.isBlock);if(p)c.select(p.nodeName.toLowerCase());}if(c=cm.get('fontselect'))c.select(ed.queryCommandValue('FontName'));if(c=cm.get('fontsizeselect'))c.select(''+ed.queryCommandValue('FontSize'));if(s.theme_advanced_path&&s.theme_advanced_statusbar_location){p=DOM.get(ed.id+'_path')||DOM.add(ed.id+'_path_row','span',{id:ed.id+'_path'});DOM.setHTML(p,'');ed.dom.getParent(n,function(n){var na=n.nodeName.toLowerCase(),u,pi,ti='';if(n.nodeType!=1||(DOM.hasClass(n,'mceItemHidden')||DOM.hasClass(n,'mceItemRemoved')))return;if(v=DOM.getAttrib(n,'mce_name'))na=v;if(tinymce.isIE&&n.scopeName!=='HTML')na=n.scopeName+':'+na;na=na.replace(/mce\:/g,'');switch(na){case'b':na='strong';break;case'i':na='em';break;case'img':if(v=DOM.getAttrib(n,'src'))ti+='src: '+v+' ';break;case'a':if(v=DOM.getAttrib(n,'name')){ti+='name: '+v+' ';na+='#'+v;}if(v=DOM.getAttrib(n,'href'))ti+='href: '+v+' ';break;case'font':if(s.convert_fonts_to_spans)na='span';if(v=DOM.getAttrib(n,'face'))ti+='font: '+v+' ';if(v=DOM.getAttrib(n,'size'))ti+='size: '+v+' ';if(v=DOM.getAttrib(n,'color'))ti+='color: '+v+' ';break;case'span':if(v=DOM.getAttrib(n,'style'))ti+='style: '+v+' ';break;}if(v=DOM.getAttrib(n,'id'))ti+='id: '+v+' ';if(v=n.className){v=v.replace(/(webkit-[\w\-]+|Apple-[\w\-]+|mceItem\w+|mceVisualAid)/g,'');if(v&&v.indexOf('mceItem')==-1){ti+='class: '+v+' ';if(DOM.isBlock(n)||na=='img'||na=='span')na+='.'+v;}}na=na.replace(/(html:)/g,'');na={name:na,node:n,title:ti};t.onResolveName.dispatch(t,na);ti=na.title;na=na.name;pi=DOM.create('a',{'href':"javascript:;",onmousedown:"return false;",title:ti,'class':'mcePath_'+(de++)},na);if(p.hasChildNodes()){p.insertBefore(DOM.doc.createTextNode(' \u00bb '),p.firstChild);p.insertBefore(pi,p.firstChild);}else p.appendChild(pi);},ed.getBody());}},_sel:function(v){this.editor.execCommand('mceSelectNodeDepth',false,v);},_mceInsertAnchor:function(ui,v){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/anchor.htm',width:320+parseInt(ed.getLang('advanced.anchor_delta_width',0)),height:90+parseInt(ed.getLang('advanced.anchor_delta_height',0)),inline:true},{theme_url:this.url});},_mceCharMap:function(){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/charmap.htm',width:550+parseInt(ed.getLang('advanced.charmap_delta_width',0)),height:250+parseInt(ed.getLang('advanced.charmap_delta_height',0)),inline:true},{theme_url:this.url});},_mceHelp:function(){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/about.htm',width:480,height:380,inline:true},{theme_url:this.url});},_mceColorPicker:function(u,v){var ed=this.editor;v=v||{};ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/color_picker.htm',width:375+parseInt(ed.getLang('advanced.colorpicker_delta_width',0)),height:250+parseInt(ed.getLang('advanced.colorpicker_delta_height',0)),close_previous:false,inline:true},{input_color:v.color,func:v.func,theme_url:this.url});},_mceCodeEditor:function(ui,val){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/source_editor.htm',width:parseInt(ed.getParam("theme_advanced_source_editor_width",720)),height:parseInt(ed.getParam("theme_advanced_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url});},_mceImage:function(ui,val){var ed=this.editor;if(ed.dom.getAttrib(ed.selection.getNode(),'class').indexOf('mceItem')!=-1)return;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/image.htm',width:355+parseInt(ed.getLang('advanced.image_delta_width',0)),height:275+parseInt(ed.getLang('advanced.image_delta_height',0)),inline:true},{theme_url:this.url});},_mceLink:function(ui,val){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/advanced/link.htm',width:310+parseInt(ed.getLang('advanced.link_delta_width',0)),height:200+parseInt(ed.getLang('advanced.link_delta_height',0)),inline:true},{theme_url:this.url});},_mceNewDocument:function(){var ed=this.editor;ed.windowManager.confirm('advanced.newdocument',function(s){if(s)ed.execCommand('mceSetContent',false,'');});},_mceForeColor:function(){var t=this;this._mceColorPicker(0,{color:t.fgColor,func:function(co){t.fgColor=co;t.editor.execCommand('ForeColor',false,co);}});},_mceBackColor:function(){var t=this;this._mceColorPicker(0,{color:t.bgColor,func:function(co){t.bgColor=co;t.editor.execCommand('HiliteColor',false,co);}});},_ufirst:function(s){return s.substring(0,1).toUpperCase()+s.substring(1);}});tinymce.ThemeManager.add('advanced',tinymce.themes.AdvancedTheme);}());
\ No newline at end of file
// Init editor\r
ed.onInit.add(function() {\r
ed.onNodeChange.add(t._nodeChanged, t);\r
- ed.dom.loadCSS(ed.baseURI.toAbsolute("themes/advanced/skins/" + ed.settings.skin + "/content.css"));\r
+\r
+ if (ed.settings.content_css !== false)\r
+ ed.dom.loadCSS(ed.baseURI.toAbsolute("themes/advanced/skins/" + ed.settings.skin + "/content.css"));\r
});\r
\r
ed.onSetProgressState.add(function(ed, b, ti) {\r
return false;\r
},\r
\r
- _importClasses : function() {\r
+ _importClasses : function(e) {\r
var ed = this.editor, c = ed.controlManager.get('styleselect');\r
\r
if (c.getLength() == 0) {\r
}\r
});\r
\r
- each(ed.getParam('theme_advanced_styles', '', 'hash'), function(v, k) {\r
- if (v)\r
- c.add(t.editor.translate(k), v);\r
- });\r
+ if (c) {\r
+ each(ed.getParam('theme_advanced_styles', '', 'hash'), function(v, k) {\r
+ if (v)\r
+ c.add(t.editor.translate(k), v);\r
+ });\r
\r
- c.onPostRender.add(function(ed, n) {\r
- Event.add(n, 'focus', t._importClasses, t);\r
- Event.add(n, 'mousedown', t._importClasses, t);\r
- });\r
+ c.onPostRender.add(function(ed, n) {\r
+ Event.add(n.id + '_text', 'focus', t._importClasses, t);\r
+ Event.add(n.id + '_text', 'mousedown', t._importClasses, t);\r
+ });\r
+ }\r
\r
return c;\r
},\r
var c, t = this, ed = t.editor;\r
\r
c = ed.controlManager.createListBox('fontselect', {title : 'advanced.fontdefault', cmd : 'FontName'});\r
-\r
- each(ed.getParam('theme_advanced_fonts', t.settings.theme_advanced_fonts, 'hash'), function(v, k) {\r
- c.add(ed.translate(k), v, {style : v.indexOf('dings') == -1 ? 'font-family:' + v : ''});\r
- });\r
+ if (c) {\r
+ each(ed.getParam('theme_advanced_fonts', t.settings.theme_advanced_fonts, 'hash'), function(v, k) {\r
+ c.add(ed.translate(k), v, {style : v.indexOf('dings') == -1 ? 'font-family:' + v : ''});\r
+ });\r
+ }\r
\r
return c;\r
},\r
\r
_createFontSizeSelect : function() {\r
- var c, t = this, lo = [\r
+ var t = this, ed = t.editor, c, lo = [\r
"1 (8 pt)",\r
"2 (10 pt)",\r
"3 (12 pt)",\r
"7 (36 pt)"\r
], fz = [8, 10, 12, 14, 18, 24, 36];\r
\r
- c = t.editor.controlManager.createListBox('fontsizeselect', {title : 'advanced.font_size', cmd : 'FontSize'});\r
-\r
- each(explode(t.settings.theme_advanced_font_sizes), function(v) {\r
- c.add(lo[parseInt(v) - 1], v, {'style' : 'font-size:' + fz[v - 1] + 'pt', 'class' : 'mceFontSize' + v});\r
- });\r
+ c = ed.controlManager.createListBox('fontsizeselect', {title : 'advanced.font_size', cmd : 'FontSize'});\r
+ if (c) {\r
+ each(ed.getParam('theme_advanced_font_sizes', t.settings.theme_advanced_font_sizes, 'hash'), function(v, k) {\r
+ c.add(k != v ? k : lo[parseInt(v) - 1], v, {'style' : 'font-size:' + fz[v - 1] + 'pt', 'class' : 'mceFontSize' + v});\r
+ });\r
+ }\r
\r
return c;\r
},\r
}, t = this;\r
\r
c = t.editor.controlManager.createListBox('formatselect', {title : 'advanced.block', cmd : 'FormatBlock'});\r
-\r
- each(explode(t.settings.theme_advanced_blockformats), function(v) {\r
- c.add(t.editor.translate(fmts[v]), v, {'class' : 'mce_formatPreview mce_' + v});\r
- });\r
+ if (c) {\r
+ each(t.editor.getParam('theme_advanced_blockformats', t.settings.theme_advanced_blockformats, 'hash'), function(v, k) {\r
+ c.add(t.editor.translate(k != v ? k : fmts[v]), v, {'class' : 'mce_formatPreview mce_' + v});\r
+ });\r
+ }\r
\r
return c;\r
},\r
if (!DOM.boxModel)\r
n = DOM.add(n, 'div', {'class' : 'mceOldBoxModel'});\r
\r
- n = sc = DOM.add(n, 'table', {id : ed.id + '_tbl', dir : 'ltr', 'class' : 'mceLayout', cellSpacing : 0, cellPadding : 0});\r
+ n = sc = DOM.add(n, 'table', {id : ed.id + '_tbl', 'class' : 'mceLayout', cellSpacing : 0, cellPadding : 0});\r
n = tb = DOM.add(n, 'tbody');\r
\r
switch ((s.theme_advanced_layout_manager || '').toLowerCase()) {\r
DOM.setStyles(e, {width : w, height : h});\r
},\r
\r
+ destroy : function() {\r
+ var id = this.editor.id;\r
+\r
+ Event.clear(id + '_resize');\r
+ Event.clear(id + '_path_row');\r
+ Event.clear(id + '_external_close');\r
+ },\r
+\r
// Internal functions\r
\r
_simpleLayout : function(s, tb, o, p) {\r
each(explode(s.theme_advanced_containers || ''), function(c, i) {\r
var v = s['theme_advanced_container_' + c] || '';\r
\r
- switch (c.toLowerCase()) {\r
+ switch (v.toLowerCase()) {\r
case 'mceeditor':\r
n = DOM.add(tb, 'tr');\r
n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'});\r
break;\r
\r
default:\r
- a = s['theme_advanced_container_' + c + '_align'].toLowerCase();\r
+ a = (s['theme_advanced_container_' + c + '_align'] || da).toLowerCase();\r
a = 'mce' + t._ufirst(a);\r
\r
n = DOM.add(DOM.add(tb, 'tr'), 'td', {\r
return;\r
\r
if (s.theme_advanced_resize_horizontal)\r
- c.style.width = o.cw + 'px';\r
+ c.style.width = Math.max(10, o.cw) + 'px';\r
\r
- c.style.height = o.ch + 'px';\r
- DOM.get(ed.id + '_ifr').style.height = (parseInt(o.ch) + t.deltaHeight) + 'px';\r
+ c.style.height = Math.max(10, o.ch) + 'px';\r
+ DOM.get(ed.id + '_ifr').style.height = Math.max(10, parseInt(o.ch) + t.deltaHeight) + 'px';\r
});\r
}\r
\r
};\r
\r
// Start listening\r
- mf = Event.add(document, 'mousemove', function(e) {\r
+ mf = Event.add(DOM.doc, 'mousemove', function(e) {\r
var w, h;\r
\r
// Calc delta values\r
return Event.cancel(e);\r
});\r
\r
- me = Event.add(document, 'mouseup', function(e) {\r
+ me = Event.add(DOM.doc, 'mouseup', function(e) {\r
var ifr;\r
\r
// Stop listening\r
- Event.remove(document, 'mousemove', mf);\r
- Event.remove(document, 'mouseup', me);\r
+ Event.remove(DOM.doc, 'mousemove', mf);\r
+ Event.remove(DOM.doc, 'mouseup', me);\r
\r
c.style.display = '';\r
DOM.remove(p);\r
ifr = DOM.get(ed.id + '_ifr');\r
\r
if (s.theme_advanced_resize_horizontal)\r
- c.style.width = (r.w + r.dx) + 'px';\r
+ c.style.width = Math.max(10, r.w + r.dx) + 'px';\r
\r
- c.style.height = (r.h + r.dy) + 'px';\r
- ifr.style.height = (ifr.clientHeight + r.dy) + 'px';\r
+ c.style.height = Math.max(10, r.h + r.dy) + 'px';\r
+ ifr.style.height = Math.max(10, ifr.clientHeight + r.dy) + 'px';\r
\r
if (s.theme_advanced_resizing_use_cookie) {\r
Cookie.setHash("TinyMCE_" + ed.id + "_size", {\r
c.select(ed.queryCommandValue('FontName'));\r
\r
if (c = cm.get('fontsizeselect'))\r
- c.select(ed.queryCommandValue('FontSize'));\r
+ c.select('' + ed.queryCommandValue('FontSize'));\r
\r
if (s.theme_advanced_path && s.theme_advanced_statusbar_location) {\r
p = DOM.get(ed.id + '_path') || DOM.add(ed.id + '_path_row', 'span', {id : ed.id + '_path'});\r
pi = DOM.create('a', {'href' : "javascript:;", onmousedown : "return false;", title : ti, 'class' : 'mcePath_' + (de++)}, na);\r
\r
if (p.hasChildNodes()) {\r
- p.insertBefore(document.createTextNode(' \u00bb '), p.firstChild);\r
+ p.insertBefore(DOM.doc.createTextNode(' \u00bb '), p.firstChild);\r
p.insertBefore(pi, p.firstChild);\r
} else\r
p.appendChild(pi);\r
var t = this;\r
\r
this._mceColorPicker(0, {\r
+ color: t.fgColor,\r
func : function(co) {\r
+ t.fgColor = co;\r
t.editor.execCommand('ForeColor', false, co);\r
}\r
});\r
var t = this;\r
\r
this._mceColorPicker(0, {\r
+ color: t.bgColor,\r
func : function(co) {\r
+ t.bgColor = co;\r
t.editor.execCommand('HiliteColor', false, co);\r
}\r
});\r
elm = ed.dom.getParent(ed.selection.getNode(), 'A,IMG');\r
v = ed.dom.getAttrib(elm, 'name');\r
\r
- if (v)\r
+ if (v) {\r
+ this.action = 'update';\r
f.anchorName.value = v;\r
+ }\r
\r
f.insert.value = ed.getLang(elm ? 'update' : 'insert');\r
},\r
var ed = this.editor;\r
\r
tinyMCEPopup.restoreSelection();\r
- ed.selection.collapse(1);\r
+\r
+ if (this.action != 'update')\r
+ ed.selection.collapse(1);\r
\r
// Webkit acts weird if empty inline element is inserted so we need to use a image instead\r
if (tinymce.isWebKit)\r
\r
var detail = 50, strhex = "0123456789abcdef", i, isMouseDown = false, isMouseOver = false;\r
\r
-var colors = new Array(\r
+var colors = [\r
"#000000","#000033","#000066","#000099","#0000cc","#0000ff","#330000","#330033",\r
"#330066","#330099","#3300cc","#3300ff","#660000","#660033","#660066","#660099",\r
"#6600cc","#6600ff","#990000","#990033","#990066","#990099","#9900cc","#9900ff",\r
"#66ff00","#66ff33","#66ff66","#66ff99","#66ffcc","#66ffff","#99ff00","#99ff33",\r
"#99ff66","#99ff99","#99ffcc","#99ffff","#ccff00","#ccff33","#ccff66","#ccff99",\r
"#ccffcc","#ccffff","#ffff00","#ffff33","#ffff66","#ffff99","#ffffcc","#ffffff"\r
-);\r
+];\r
\r
var named = {\r
'#F0F8FF':'AliceBlue','#FAEBD7':'AntiqueWhite','#00FFFF':'Aqua','#7FFFD4':'Aquamarine','#F0FFFF':'Azure','#F5F5DC':'Beige',\r
\r
color = finalR + finalG + finalB;\r
\r
- document.getElementById('gs' + i).style.backgroundColor = '#'+color;\r
+ setCol('gs' + i, '#'+color);\r
}\r
}\r
\r
if (color.indexOf('#') == -1)\r
color = convertRGBToHex(color);\r
\r
- document.getElementById('preview').style.backgroundColor = color;\r
+ setCol('preview', color);\r
document.getElementById('color').value = color;\r
}\r
\r
+function setCol(e, c) {\r
+ try {\r
+ document.getElementById(e).style.backgroundColor = c;\r
+ } catch (ex) {\r
+ // Ignore IE warning\r
+ }\r
+}\r
+\r
tinyMCEPopup.onInit.add(init);\r
if (el && el.nodeName == 'IMG') {\r
ed.dom.setAttribs(el, args);\r
} else {\r
- ed.execCommand('mceInsertContent', false, '<img id="__mce_tmp" src="javascript:;" />', {skip_undo : 1});\r
+ ed.execCommand('mceInsertContent', false, '<img id="__mce_tmp" />', {skip_undo : 1});\r
ed.dom.setAttribs('__mce_tmp', args);\r
ed.dom.setAttrib('__mce_tmp', 'id', '');\r
ed.undoManager.add();\r
var f = document.forms[0], ed = tinyMCEPopup.editor, e, b;\r
\r
tinyMCEPopup.restoreSelection();\r
+ e = ed.dom.getParent(ed.selection.getNode(), 'A');\r
\r
// Remove element if there is no href\r
if (!f.href.value) {\r
- e = ed.dom.getParent(ed.selection.getNode(), 'A');\r
if (e) {\r
tinyMCEPopup.execCommand("mceBeginUndoLevel");\r
b = ed.selection.getBookmark();\r
}\r
}\r
\r
- ed.execCommand('mceInsertLink', false, {\r
- href : f.href.value,\r
- title : f.linktitle.value,\r
- target : f.target_list ? f.target_list.options[f.target_list.selectedIndex].value : null,\r
- 'class' : f.class_list ? f.class_list.options[f.class_list.selectedIndex].value : null\r
- });\r
+ tinyMCEPopup.execCommand("mceBeginUndoLevel");\r
\r
+ // Create new anchor elements\r
+ if (e == null) {\r
+ tinyMCEPopup.execCommand("CreateLink", false, "#mce_temp_url#", {skip_undo : 1});\r
+\r
+ tinymce.each(ed.dom.select("a"), function(n) {\r
+ if (ed.dom.getAttrib(n, 'href') == '#mce_temp_url#') {\r
+ e = n;\r
+\r
+ ed.dom.setAttribs(e, {\r
+ href : f.href.value,\r
+ title : f.linktitle.value,\r
+ target : f.target_list ? f.target_list.options[f.target_list.selectedIndex].value : null,\r
+ 'class' : f.class_list ? f.class_list.options[f.class_list.selectedIndex].value : null\r
+ });\r
+ }\r
+ });\r
+ } else {\r
+ ed.dom.setAttribs(e, {\r
+ href : f.href.value,\r
+ title : f.linktitle.value,\r
+ target : f.target_list ? f.target_list.options[f.target_list.selectedIndex].value : null,\r
+ 'class' : f.class_list ? f.class_list.options[f.class_list.selectedIndex].value : null\r
+ });\r
+ }\r
+\r
+ // Don't move caret if selection was image\r
+ if (e.childNodes.length != 1 || e.firstChild.nodeName != 'IMG') {\r
+ ed.focus();\r
+ ed.selection.select(e);\r
+ ed.selection.collapse(0);\r
+ tinyMCEPopup.storeSelection();\r
+ }\r
+\r
+ tinyMCEPopup.execCommand("mceEndUndoLevel");\r
tinyMCEPopup.close();\r
},\r
\r
if (v = tinyMCEPopup.getParam('theme_advanced_link_targets')) {\r
tinymce.each(v.split(','), function(v) {\r
v = v.split('=');\r
- html += '<option value="' + v[1] + '">' + v[0] + '</option>';\r
+ lst.options[lst.options.length] = new Option(v[0], v[1]);\r
});\r
}\r
}\r
a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(img/items.gif) no-repeat bottom left;}\r
img.mceItemAnchor {width:12px; height:12px; background:url(img/items.gif) no-repeat;}\r
img {border:0;}\r
+table {cursor:default}\r
+table td, table th {cursor:text}\r
+ins {border-bottom:1px solid green; text-decoration: none; color:green}\r
+del {color:red; text-decoration:line-through}\r
+cite {border-bottom:1px dashed blue}\r
+acronym {border-bottom:1px dotted #CCC; cursor:help}\r
+abbr, html\:abbr {border-bottom:1px dashed #CCC; cursor:help}\r
\r
/* IE */\r
* html body {\r
.defaultSkin table.mceToolbar, .defaultSkin tr.mceFirst .mceToolbar tr td, .defaultSkin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0;}\r
.defaultSkin td.mceToolbar {padding-top:1px; vertical-align:top}\r
.defaultSkin .mceIframeContainer {border-top:1px solid #CCC; border-bottom:1px solid #CCC}\r
-.defaultSkin .mceStatusbar {position:relative; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; padding:2px; color:#000; display:block}\r
-.defaultSkin .mceStatusbar a.mceResize {display:block; position:absolute; top:0; right:0; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize}\r
+.defaultSkin .mceStatusbar {font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; display:block; height:20px}\r
+.defaultSkin .mceStatusbar div {float:left; margin:2px}\r
+.defaultSkin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize}\r
.defaultSkin .mceStatusbar a:hover {text-decoration:underline}\r
.defaultSkin table.mceToolbar {margin-left:3px}\r
.defaultSkin span.mceIcon, .defaultSkin img.mceIcon {display:block; width:20px; height:20px}\r
.defaultSkin td.mceRight table {margin:0 0 0 auto;}\r
\r
/* Button */\r
-.defaultSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px; margin-right:1px;}\r
+.defaultSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px; margin-right:1px}\r
.defaultSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0}\r
.defaultSkin a.mceButtonActive, .defaultSkin a.mceButtonSelected {border:1px solid #0A246A; background-color:#C2CBE0}\r
.defaultSkin .mceButtonDisabled .mceIcon {opacity:0.3; filter:alpha(opacity=30)}\r
+.defaultSkin .mceButtonLabeled {width:auto}\r
+.defaultSkin .mceButtonLabeled span.mceIcon {float:left}\r
+.defaultSkin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica}\r
+.defaultSkin .mceButtonDisabled .mceButtonLabel {color:#888}\r
\r
/* Separator */\r
.defaultSkin .mceSeparator {display:block; background:url(../../img/icons.gif) -180px 0; width:2px; height:20px; margin:2px 2px 0 4px}\r
\r
/* ListBox */\r
+.defaultSkin .mceListBox {direction:ltr}\r
.defaultSkin .mceListBox, .defaultSkin .mceListBox a {display:block}\r
.defaultSkin .mceListBox .mceText {padding-left:4px; width:70px; text-align:left; border:1px solid #CCC; border-right:0; background:#FFF; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden}\r
.defaultSkin .mceListBox .mceOpen {width:9px; height:20px; background:url(../../img/icons.gif) -741px 0; margin-right:2px; border:1px solid #CCC;}\r
.defaultSkin select.mceNativeListBox {font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:7pt; background:#F0F0EE; border:1px solid gray; margin-right:2px;}\r
\r
/* SplitButton */\r
-.defaultSkin .mceSplitButton {width:32px; height:20px}\r
+.defaultSkin .mceSplitButton {width:32px; height:20px; direction:ltr}\r
.defaultSkin .mceSplitButton a, .defaultSkin .mceSplitButton span {height:20px; display:block}\r
.defaultSkin .mceSplitButton a.mceAction {width:20px; border:1px solid #F0F0EE; border-right:0;}\r
.defaultSkin .mceSplitButton span.mceAction {width:20px; background:url(../../img/icons.gif) 20px 20px;}\r
.defaultSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF}\r
.defaultSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2}\r
.defaultSkin a.mceMoreColors:hover {border:1px solid #0A246A}\r
-.defaultSkin .mceColorPreview {position:absolute; top:15px; left:2px; width:16px; height:4px; overflow:hidden}\r
-.defaultSkin .mce_forecolor, .defaultSkin .mce_backcolor {position:relative}\r
+.defaultSkin .mceColorPreview {margin-left:2px; width:16px; height:4px; overflow:hidden; background:#9a9b9a}\r
+.defaultSkin .mce_forecolor span.mceAction, .defaultSkin .mce_backcolor span.mceAction {overflow:hidden; height:16px}\r
\r
/* Menu */\r
.defaultSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #D4D0C8}\r
.defaultSkin span.mce_blockquote {background-position:-220px 0}\r
.defaultSkin .mce_forecolor span.mceAction {background-position:-720px 0}\r
.defaultSkin .mce_backcolor span.mceAction {background-position:-760px 0}\r
-.defaultSkin .mce_forecolorpicker {background-position:-720px 0}\r
-.defaultSkin .mce_backcolorpicker {background-position:-760px 0}\r
+.defaultSkin span.mce_forecolorpicker {background-position:-720px 0}\r
+.defaultSkin span.mce_backcolorpicker {background-position:-760px 0}\r
\r
/* Plugins */\r
.defaultSkin span.mce_advhr {background-position:-0px -20px}\r
a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(../default/img/items.gif) no-repeat bottom left;}\r
img.mceItemAnchor {width:12px; height:12px; background:url(../default/img/items.gif) no-repeat;}\r
img {border:0;}\r
+table {cursor:default}\r
+table td, table th {cursor:text}\r
+ins {border-bottom:1px solid green; text-decoration: none; color:green}\r
+del {color:red; text-decoration:line-through}\r
+cite {border-bottom:1px dashed blue}\r
+acronym {border-bottom:1px dotted #CCC; cursor:help}\r
+abbr, html\:abbr {border-bottom:1px dashed #CCC; cursor:help}\r
\r
/* IE */\r
* html body {\r
.o2k7Skin table.mceLayout tr.mceLast td {border-bottom:1px solid #ABC6DD}\r
.o2k7Skin table.mceToolbar, .o2k7Skin tr.mceFirst .mceToolbar tr td, .o2k7Skin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0}\r
.o2k7Skin .mceIframeContainer {border-top:1px solid #ABC6DD; border-bottom:1px solid #ABC6DD}\r
-.o2k7Skin .mceStatusbar {display:block; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; height:20px;}\r
-.o2k7Skin .mceStatusbar div {float:left; padding:2px;}\r
+.o2k7Skin .mceStatusbar {display:block; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; height:20px}\r
+.o2k7Skin .mceStatusbar div {float:left; padding:2px}\r
.o2k7Skin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize}\r
.o2k7Skin .mceStatusbar a:hover {text-decoration:underline}\r
.o2k7Skin table.mceToolbar {margin-left:3px}\r
.o2k7Skin a.mceButtonEnabled:hover {background-color:#B2BBD0; background-position:0 -22px}\r
.o2k7Skin a.mceButtonActive, .o2k7Skin a.mceButtonSelected {background-position:0 -44px}\r
.o2k7Skin .mceButtonDisabled .mceIcon {opacity:0.3; filter:alpha(opacity=30)}\r
+.o2k7Skin .mceButtonLabeled {width:auto}\r
+.o2k7Skin .mceButtonLabeled span.mceIcon {float:left}\r
+.o2k7Skin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica}\r
+.o2k7Skin .mceButtonDisabled .mceButtonLabel {color:#888}\r
\r
/* Separator */\r
.o2k7Skin .mceSeparator {display:block; background:url(img/button_bg.png) -22px 0; width:5px; height:22px}\r
.o2k7Skin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF}\r
.o2k7Skin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2}\r
.o2k7Skin a.mceMoreColors:hover {border:1px solid #0A246A}\r
-.o2k7Skin .mceColorPreview {position:absolute; top:15px; left:2px; width:16px; height:4px; overflow:hidden}\r
-.o2k7Skin .mce_forecolor, .o2k7Skin .mce_backcolor {position:relative}\r
+.o2k7Skin .mceColorPreview {margin-left:2px; width:16px; height:4px; overflow:hidden; background:#9a9b9a;overflow:hidden}\r
+.o2k7Skin .mce_forecolor span.mceAction, .o2k7Skin .mce_backcolor span.mceAction {height:15px;overflow:hidden}\r
\r
/* Menu */\r
.o2k7Skin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #ABC6DD}\r
.o2k7Skin span.mce_blockquote {background-position:-220px 0}\r
.o2k7Skin .mce_forecolor span.mceAction {background-position:-720px 0}\r
.o2k7Skin .mce_backcolor span.mceAction {background-position:-760px 0}\r
-.o2k7Skin .mce_forecolorpicker {background-position:-720px 0}\r
-.o2k7Skin .mce_backcolorpicker {background-position:-760px 0}\r
+.o2k7Skin span.mce_forecolorpicker {background-position:-720px 0}\r
+.o2k7Skin span.mce_backcolorpicker {background-position:-760px 0}\r
\r
/* Plugins */\r
.o2k7Skin span.mce_advhr {background-position:-0px -20px}\r
-(function(){var DOM=tinymce.DOM;tinymce.ThemeManager.requireLangPack('simple');tinymce.create('tinymce.themes.SimpleTheme',{init:function(ed,url){var t=this,states=['Bold','Italic','Underline','Strikethrough','InsertUnorderedList','InsertOrderedList'],s=ed.settings;t.editor=ed;ed.onInit.add(function(){ed.onNodeChange.add(function(ed,cm){tinymce.each(states,function(c){cm.get(c.toLowerCase()).setActive(ed.queryCommandState(c));});});ed.dom.loadCSS(url+"/skins/"+s.skin+"/content.css");});DOM.loadCSS(url+"/skins/"+s.skin+"/ui.css");},renderUI:function(o){var t=this,n=o.targetNode,ic,tb,ed=t.editor,cf=ed.controlManager,sc;n=DOM.insertAfter(DOM.create('span',{id:ed.id+'_container','class':'mceEditor '+ed.settings.skin+'SimpleSkin'}),n);n=sc=DOM.add(n,'table',{cellPadding:0,cellSpacing:0,'class':'mceLayout'});n=tb=DOM.add(n,'tbody');n=DOM.add(tb,'tr');n=ic=DOM.add(DOM.add(n,'td'),'div',{'class':'mceIframeContainer'});n=DOM.add(DOM.add(tb,'tr',{'class':'last'}),'td',{'class':'mceToolbar mceLast',align:'center'});tb=t.toolbar=cf.createToolbar("tools1");tb.add(cf.createButton('bold',{title:'simple.bold_desc',cmd:'Bold'}));tb.add(cf.createButton('italic',{title:'simple.italic_desc',cmd:'Italic'}));tb.add(cf.createButton('underline',{title:'simple.underline_desc',cmd:'Underline'}));tb.add(cf.createButton('strikethrough',{title:'simple.striketrough_desc',cmd:'Strikethrough'}));tb.add(cf.createSeparator());tb.add(cf.createButton('undo',{title:'simple.undo_desc',cmd:'Undo'}));tb.add(cf.createButton('redo',{title:'simple.redo_desc',cmd:'Redo'}));tb.add(cf.createSeparator());tb.add(cf.createButton('cleanup',{title:'simple.cleanup_desc',cmd:'mceCleanup'}));tb.add(cf.createSeparator());tb.add(cf.createButton('insertunorderedlist',{title:'simple.bullist_desc',cmd:'InsertUnorderedList'}));tb.add(cf.createButton('insertorderedlist',{title:'simple.numlist_desc',cmd:'InsertOrderedList'}));tb.renderTo(n);return{iframeContainer:ic,editorContainer:ed.id+'_container',sizeContainer:sc,deltaHeight:-20};},getInfo:function(){return{longname:'Simple theme',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.ThemeManager.add('simple',tinymce.themes.SimpleTheme);})();
\ No newline at end of file
+(function(){var DOM=tinymce.DOM;tinymce.ThemeManager.requireLangPack('simple');tinymce.create('tinymce.themes.SimpleTheme',{init:function(ed,url){var t=this,states=['Bold','Italic','Underline','Strikethrough','InsertUnorderedList','InsertOrderedList'],s=ed.settings;t.editor=ed;ed.onInit.add(function(){ed.onNodeChange.add(function(ed,cm){tinymce.each(states,function(c){cm.get(c.toLowerCase()).setActive(ed.queryCommandState(c));});});ed.dom.loadCSS(url+"/skins/"+s.skin+"/content.css");});DOM.loadCSS((s.editor_css?ed.baseURI.toAbsolute(s.editor_css):'')||url+"/skins/"+s.skin+"/ui.css");},renderUI:function(o){var t=this,n=o.targetNode,ic,tb,ed=t.editor,cf=ed.controlManager,sc;n=DOM.insertAfter(DOM.create('span',{id:ed.id+'_container','class':'mceEditor '+ed.settings.skin+'SimpleSkin'}),n);n=sc=DOM.add(n,'table',{cellPadding:0,cellSpacing:0,'class':'mceLayout'});n=tb=DOM.add(n,'tbody');n=DOM.add(tb,'tr');n=ic=DOM.add(DOM.add(n,'td'),'div',{'class':'mceIframeContainer'});n=DOM.add(DOM.add(tb,'tr',{'class':'last'}),'td',{'class':'mceToolbar mceLast',align:'center'});tb=t.toolbar=cf.createToolbar("tools1");tb.add(cf.createButton('bold',{title:'simple.bold_desc',cmd:'Bold'}));tb.add(cf.createButton('italic',{title:'simple.italic_desc',cmd:'Italic'}));tb.add(cf.createButton('underline',{title:'simple.underline_desc',cmd:'Underline'}));tb.add(cf.createButton('strikethrough',{title:'simple.striketrough_desc',cmd:'Strikethrough'}));tb.add(cf.createSeparator());tb.add(cf.createButton('undo',{title:'simple.undo_desc',cmd:'Undo'}));tb.add(cf.createButton('redo',{title:'simple.redo_desc',cmd:'Redo'}));tb.add(cf.createSeparator());tb.add(cf.createButton('cleanup',{title:'simple.cleanup_desc',cmd:'mceCleanup'}));tb.add(cf.createSeparator());tb.add(cf.createButton('insertunorderedlist',{title:'simple.bullist_desc',cmd:'InsertUnorderedList'}));tb.add(cf.createButton('insertorderedlist',{title:'simple.numlist_desc',cmd:'InsertOrderedList'}));tb.renderTo(n);return{iframeContainer:ic,editorContainer:ed.id+'_container',sizeContainer:sc,deltaHeight:-20};},getInfo:function(){return{longname:'Simple theme',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.ThemeManager.add('simple',tinymce.themes.SimpleTheme);})();
\ No newline at end of file
ed.dom.loadCSS(url + "/skins/" + s.skin + "/content.css");\r
});\r
\r
- DOM.loadCSS(url + "/skins/" + s.skin + "/ui.css");\r
+ DOM.loadCSS((s.editor_css ? ed.baseURI.toAbsolute(s.editor_css) : '') || url + "/skins/" + s.skin + "/ui.css");\r
},\r
\r
renderUI : function(o) {\r
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
- <title>{#standard_dlg.about_title}</title>\r
- <script type="text/javascript" src="../../tiny_mce_popup.js?v=307"></script>\r
- <script type="text/javascript" src="../../utils/mctabs.js?v=307"></script>\r
- <script type="text/javascript" src="js/about.js?v=307"></script>\r
-</head>\r
-<body id="about" style="display: none">\r
- <div class="tabs">\r
- <ul>\r
- <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#standard_dlg.about_general}</a></span></li>\r
- <li id="help_tab" style="display:none"><span><a href="javascript:mcTabs.displayTab('help_tab','help_panel');" onmousedown="return false;">{#standard_dlg.about_help}</a></span></li>\r
- <li id="plugins_tab"><span><a href="javascript:mcTabs.displayTab('plugins_tab','plugins_panel');" onmousedown="return false;">{#standard_dlg.about_plugins}</a></span></li>\r
- </ul>\r
- </div>\r
-\r
- <div class="panel_wrapper">\r
- <div id="general_panel" class="panel current">\r
- <h3>{#standard_dlg.about_title}</h3>\r
- <p>Version: <span id="version"></span> (<span id="date"></span>)</p>\r
- <p>TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under <a href="../../license.txt" target="_blank">LGPL</a>\r
- by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.</p>\r
- <p>Copyright © 2003-2008, <a href="http://www.moxiecode.com" target="_blank">Moxiecode Systems AB</a>, All rights reserved.</p>\r
- <p>For more information about this software visit the <a href="http://tinymce.moxiecode.com" target="_blank">TinyMCE website</a>.</p>\r
-\r
- <div id="buttoncontainer">\r
- <a href="http://www.moxiecode.com" target="_blank"><img src="http://tinymce.moxiecode.com/images/gotmoxie.png" alt="Got Moxie?" border="0" /></a>\r
- <a href="http://sourceforge.net/projects/tinymce/" target="_blank"><img src="http://sourceforge.net/sflogo.php?group_id=103281" alt="Hosted By Sourceforge" border="0" /></a>\r
- <a href="http://www.freshmeat.net/projects/tinymce" target="_blank"><img src="http://tinymce.moxiecode.com/images/fm.gif" alt="Also on freshmeat" border="0" /></a>\r
- </div>\r
- </div>\r
-\r
- <div id="plugins_panel" class="panel">\r
- <div id="pluginscontainer">\r
- <h3>{#standard_dlg.about_loaded}</h3>\r
-\r
- <div id="plugintablecontainer">\r
- </div>\r
-\r
- <p> </p>\r
- </div>\r
- </div>\r
-\r
- <div id="help_panel" class="panel noscroll" style="overflow: visible;">\r
- <div id="iframecontainer"></div>\r
- </div>\r
- </div>\r
-\r
- <div class="mceActionPanel">\r
- <div style="float: right">\r
- <input type="button" id="cancel" name="cancel" value="{#close}" onclick="tinyMCEPopup.close();" />\r
- </div>\r
- </div>\r
-</body>\r
-</html>\r
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
- <title>{#standard_dlg.anchor_title}</title>\r
- <script type="text/javascript" src="../../tiny_mce_popup.js?v=307"></script>\r
- <script type="text/javascript" src="js/anchor.js?v=307"></script>\r
- <base target="_self" />\r
-</head>\r
-<body style="display: none">\r
-<form onsubmit="AnchorDialog.update();return false;" action="#">\r
- <table border="0" cellpadding="4" cellspacing="0">\r
- <tr>\r
- <td colspan="2" class="title">{#standard_dlg.anchor_title}</td>\r
- </tr>\r
- <tr>\r
- <td nowrap="nowrap">{#standard_dlg.anchor_name}:</td>\r
- <td><input name="anchorName" type="text" class="mceFocus" id="anchorName" value="" style="width: 200px" /></td>\r
- </tr>\r
- </table>\r
-\r
- <div class="mceActionPanel">\r
- <div style="float: left">\r
- <input type="submit" id="insert" name="insert" value="{#update}" />\r
- </div>\r
-\r
- <div style="float: right">\r
- <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
- </div>\r
- </div>\r
-</form>\r
-</body>\r
-</html>\r
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
- <title>{#standard_dlg.charmap_title}</title>\r
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />\r
- <script type="text/javascript" src="../../tiny_mce_popup.js?v=307"></script>\r
- <script type="text/javascript" src="js/charmap.js?v=307"></script>\r
- <base target="_self" />\r
-</head>\r
-<body id="charmap" style="display:none">\r
-<table align="center" border="0" cellspacing="0" cellpadding="2">\r
- <tr>\r
- <td colspan="2" class="title">{#standard_dlg.charmap_title}</td>\r
- </tr>\r
- <tr>\r
- <td id="charmapView" rowspan="2" align="left" valign="top">\r
- <!-- Chars will be rendered here -->\r
- </td>\r
- <td width="100" align="center" valign="top">\r
- <table border="0" cellpadding="0" cellspacing="0" width="100" style="height:100px">\r
- <tr>\r
- <td id="codeV"> </td>\r
- </tr>\r
- <tr>\r
- <td id="codeN"> </td>\r
- </tr>\r
- </table>\r
- </td>\r
- </tr>\r
- <tr>\r
- <td valign="bottom" style="padding-bottom: 3px;">\r
- <table width="100" align="center" border="0" cellpadding="2" cellspacing="0">\r
- <tr>\r
- <td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">HTML-Code</td>\r
- </tr>\r
- <tr>\r
- <td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeA" align="center"> </td>\r
- </tr>\r
- <tr>\r
- <td style="font-size: 1px;"> </td>\r
- </tr>\r
- <tr>\r
- <td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">NUM-Code</td>\r
- </tr>\r
- <tr>\r
- <td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeB" align="center"> </td>\r
- </tr>\r
- </table>\r
- </td>\r
- </tr>\r
-</table>\r
-\r
-</body>\r
-</html>\r
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
- <title>{#standard_dlg.colorpicker_title}</title>\r
- <script type="text/javascript" src="../../tiny_mce_popup.js?v=307"></script>\r
- <script type="text/javascript" src="../../utils/mctabs.js?v=307"></script>\r
- <script type="text/javascript" src="js/color_picker.js?v=307"></script>\r
- <base target="_self" />\r
-</head>\r
-<body id="colorpicker" style="display: none">\r
-<form onsubmit="insertAction();return false" action="#">\r
- <div class="tabs">\r
- <ul>\r
- <li id="picker_tab" class="current"><span><a href="javascript:mcTabs.displayTab('picker_tab','picker_panel');" onmousedown="return false;">{#standard_dlg.colorpicker_picker_tab}</a></span></li>\r
- <li id="rgb_tab"><span><a href="javascript:;" onclick="generateWebColors();mcTabs.displayTab('rgb_tab','rgb_panel');" onmousedown="return false;">{#standard_dlg.colorpicker_palette_tab}</a></span></li>\r
- <li id="named_tab"><span><a href="javascript:;" onclick="generateNamedColors();javascript:mcTabs.displayTab('named_tab','named_panel');" onmousedown="return false;">{#standard_dlg.colorpicker_named_tab}</a></span></li>\r
- </ul>\r
- </div>\r
-\r
- <div class="panel_wrapper">\r
- <div id="picker_panel" class="panel current">\r
- <fieldset>\r
- <legend>{#standard_dlg.colorpicker_picker_title}</legend>\r
- <div id="picker">\r
- <img id="colors" src="img/colorpicker.jpg" onclick="computeColor(event)" onmousedown="isMouseDown = true;return false;" onmouseup="isMouseDown = false;" onmousemove="if (isMouseDown && isMouseOver) computeColor(event); return false;" onmouseover="isMouseOver=true;" onmouseout="isMouseOver=false;" />\r
-\r
- <div id="light">\r
- <!-- Will be filled with divs -->\r
- </div>\r
-\r
- <br style="clear: both" />\r
- </div>\r
- </fieldset>\r
- </div>\r
-\r
- <div id="rgb_panel" class="panel">\r
- <fieldset>\r
- <legend>{#standard_dlg.colorpicker_palette_title}</legend>\r
- <div id="webcolors">\r
- <!-- Gets filled with web safe colors-->\r
- </div>\r
-\r
- <br style="clear: both" />\r
- </fieldset>\r
- </div>\r
-\r
- <div id="named_panel" class="panel">\r
- <fieldset>\r
- <legend>{#standard_dlg.colorpicker_named_title}</legend>\r
- <div id="namedcolors">\r
- <!-- Gets filled with named colors-->\r
- </div>\r
-\r
- <br style="clear: both" />\r
-\r
- <div id="colornamecontainer">\r
- {#standard_dlg.colorpicker_name} <span id="colorname"></span>\r
- </div>\r
- </fieldset>\r
- </div>\r
- </div>\r
-\r
- <div class="mceActionPanel">\r
- <div style="float: left">\r
- <input type="submit" id="insert" name="insert" value="{#apply}" />\r
- </div>\r
-\r
- <div id="preview"></div>\r
-\r
- <div id="previewblock">\r
- <label for="color">{#standard_dlg.colorpicker_color}</label> <input id="color" type="text" size="8" maxlength="8" class="text mceFocus" />\r
- </div>\r
- </div>\r
-</form>\r
-</body>\r
-</html>\r
+++ /dev/null
-(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,extend=tinymce.extend,each=tinymce.each,Cookie=tinymce.util.Cookie,lastExtID,explode=tinymce.explode;tinymce.ThemeManager.requireLangPack('standard');tinymce.create('tinymce.themes.standardTheme',{controls:{bold:['bold_desc','Bold'],italic:['italic_desc','Italic'],underline:['underline_desc','Underline'],strikethrough:['striketrough_desc','Strikethrough'],justifyleft:['justifyleft_desc','JustifyLeft'],justifycenter:['justifycenter_desc','JustifyCenter'],justifyright:['justifyright_desc','JustifyRight'],justifyfull:['justifyfull_desc','JustifyFull'],bullist:['bullist_desc','InsertUnorderedList'],numlist:['numlist_desc','InsertOrderedList'],outdent:['outdent_desc','Outdent'],indent:['indent_desc','Indent'],cut:['cut_desc','Cut'],copy:['copy_desc','Copy'],paste:['paste_desc','Paste'],undo:['undo_desc','Undo'],redo:['redo_desc','Redo'],link:['link_desc','mceLink'],unlink:['unlink_desc','unlink'],image:['image_desc','mceImage'],cleanup:['cleanup_desc','mceCleanup'],help:['help_desc','mceHelp'],code:['code_desc','mceCodeEditor'],hr:['hr_desc','InsertHorizontalRule'],removeformat:['removeformat_desc','RemoveFormat'],sub:['sub_desc','subscript'],sup:['sup_desc','superscript'],forecolor:['forecolor_desc','ForeColor'],forecolorpicker:['forecolor_desc','mceForeColor'],backcolor:['backcolor_desc','HiliteColor'],backcolorpicker:['backcolor_desc','mceBackColor'],charmap:['charmap_desc','mceCharMap'],visualaid:['visualaid_desc','mceToggleVisualAid'],anchor:['anchor_desc','mceInsertAnchor'],newdocument:['newdocument_desc','mceNewDocument'],blockquote:['blockquote_desc','mceBlockQuote']},stateControls:['bold','italic','underline','strikethrough','bullist','numlist','justifyleft','justifycenter','justifyright','justifyfull','sub','sup','blockquote'],init:function(ed,url){var t=this,s,v;t.editor=ed;t.url=url;t.onResolveName=new tinymce.util.Dispatcher(this);t.settings=s=extend({theme_standard_path:true,theme_standard_toolbar_location:'top',theme_standard_buttons1:"fontselect,fontsizeselect,formatselect,bold,italic,underline,strikethrough,sub,sup,undo,redo,cleanup,removeformat,|",theme_standard_buttons2:"justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,outdent,indent,forecolor,backcolor,link,unlink,anchor,image,charmap,code,|",theme_standard_buttons3:"",theme_standard_blockformats:"h1,h2,h3,h4,h5,h6,p,address,pre",theme_standard_toolbar_align:"left",theme_standard_fonts:"Trebuchet=Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact;Wingdings=wingdings",theme_standard_font_sizes:"1,2,3,4,5,6,7",theme_standard_more_colors:1,theme_standard_row_height:23,theme_standard_resize_horizontal:1,theme_standard_resizing_use_cookie:1},ed.settings);if((v=s.theme_standard_path_location)&&v!='none')s.theme_standard_statusbar_location=s.theme_standard_path_location;if(s.theme_standard_statusbar_location=='none')s.theme_standard_statusbar_location=0;ed.onInit.add(function(){ed.onNodeChange.add(t._nodeChanged,t);if(ed.settings.content_css!==false)ed.dom.loadCSS(ed.baseURI.toAbsolute("themes/standard/skins/"+ed.settings.skin+"/content.css"));});ed.onSetProgressState.add(function(ed,b,ti){var co,id=ed.id,tb;if(b){t.progressTimer=setTimeout(function(){co=ed.getContainer();co=co.insertBefore(DOM.create('DIV',{style:'position:relative'}),co.firstChild);tb=DOM.get(ed.id+'_tbl');DOM.add(co,'div',{id:id+'_blocker','class':'mceBlocker',style:{width:tb.clientWidth+2,height:tb.clientHeight+2}});DOM.add(co,'div',{id:id+'_progress','class':'mceProgress',style:{left:tb.clientWidth/ 2, top : tb.clientHeight /2}});},ti||0);}else{DOM.remove(id+'_blocker');DOM.remove(id+'_progress');clearTimeout(t.progressTimer);}});DOM.loadCSS(ed.baseURI.toAbsolute(s.editor_css||"themes/standard/skins/"+ed.settings.skin+"/ui.css"));if(s.skin_variant)DOM.loadCSS(ed.baseURI.toAbsolute(s.editor_css||"themes/standard/skins/"+ed.settings.skin+"/ui_"+s.skin_variant+".css"));},createControl:function(n,cf){var cd,c;if(c=cf.createControl(n))return c;switch(n){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu();}if((cd=this.controls[n]))return cf.createButton(n,{title:"standard."+cd[0],cmd:cd[1],ui:cd[2],value:cd[3]});},execCommand:function(cmd,ui,val){var f=this['_'+cmd];if(f){f.call(this,ui,val);return true;}return false;},_importClasses:function(){var ed=this.editor,c=ed.controlManager.get('styleselect');if(c.getLength()==0){each(ed.dom.getClasses(),function(o){c.add(o['class'],o['class']);});}},_createStyleSelect:function(n){var t=this,ed=t.editor,cf=ed.controlManager,c=cf.createListBox('styleselect',{title:'standard.style_select',onselect:function(v){if(c.selectedValue===v){ed.execCommand('mceSetStyleInfo',0,{command:'removeformat'});c.select();return false;}else ed.execCommand('mceReplaceContent',false,'<span lang="'+v+'" class="multilang">{$selection}</span>');}});if(c){each(ed.getParam('theme_standard_styles','','hash'),function(v,k){if(v)c.add(t.editor.translate(k),v);});c.onPostRender.add(function(ed,n){Event.add(n,'focus',t._importClasses,t);Event.add(n,'mousedown',t._importClasses,t);});}return c;},_createFontSelect:function(){var c,t=this,ed=t.editor;c=ed.controlManager.createListBox('fontselect',{title:'standard.fontdefault',cmd:'FontName'});if(c){each(ed.getParam('theme_standard_fonts',t.settings.theme_standard_fonts,'hash'),function(v,k){c.add(ed.translate(k),v,{style:v.indexOf('dings')==-1?'font-family:'+v:''});});}return c;},_createFontSizeSelect:function(){var c,t=this,lo=["1 (8 pt)","2 (10 pt)","3 (12 pt)","4 (14 pt)","5 (18 pt)","6 (24 pt)","7 (36 pt)"],fz=[8,10,12,14,18,24,36];c=t.editor.controlManager.createListBox('fontsizeselect',{title:'standard.font_size',cmd:'FontSize'});if(c){each(explode(t.settings.theme_standard_font_sizes),function(v){c.add(lo[parseInt(v)-1],v,{'style':'font-size:'+fz[v-1]+'pt','class':'mceFontSize'+v});});}return c;},_createBlockFormats:function(){var c,fmts={p:'standard.paragraph',address:'standard.address',pre:'standard.pre',h1:'standard.h1',h2:'standard.h2',h3:'standard.h3',h4:'standard.h4',h5:'standard.h5',h6:'standard.h6',div:'standard.div',blockquote:'standard.blockquote',code:'standard.code',dt:'standard.dt',dd:'standard.dd',samp:'standard.samp'},t=this;c=t.editor.controlManager.createListBox('formatselect',{title:'standard.block',cmd:'FormatBlock'});if(c){each(t.editor.getParam('theme_standard_blockformats',t.settings.theme_standard_blockformats,'hash'),function(v,k){c.add(t.editor.translate(k!=v?k:fmts[v]),v,{'class':'mce_formatPreview mce_'+v});});}return c;},_createForeColorMenu:function(){var c,t=this,s=t.settings,o={},v;if(s.theme_standard_more_colors){o.more_colors_func=function(){t._mceColorPicker(0,{color:c.value,func:function(co){c.setColor(co);}});};}if(v=s.theme_standard_text_colors)o.colors=v;o.title='standard.forecolor_desc';o.cmd='ForeColor';o.scope=this;c=t.editor.controlManager.createColorSplitButton('forecolor',o);return c;},_createBackColorMenu:function(){var c,t=this,s=t.settings,o={},v;if(s.theme_standard_more_colors){o.more_colors_func=function(){t._mceColorPicker(0,{color:c.value,func:function(co){c.setColor(co);}});};}if(v=s.theme_standard_background_colors)o.colors=v;o.title='standard.backcolor_desc';o.cmd='HiliteColor';o.scope=this;c=t.editor.controlManager.createColorSplitButton('backcolor',o);return c;},renderUI:function(o){var n,ic,tb,t=this,ed=t.editor,s=t.settings,sc,p,nl;n=p=DOM.create('span',{id:ed.id+'_parent','class':'mceEditor '+ed.settings.skin+'Skin'+(s.skin_variant?' '+ed.settings.skin+'Skin'+t._ufirst(s.skin_variant):'')});if(!DOM.boxModel)n=DOM.add(n,'div',{'class':'mceOldBoxModel'});n=sc=DOM.add(n,'table',{id:ed.id+'_tbl','class':'mceLayout',cellSpacing:0,cellPadding:0});n=tb=DOM.add(n,'tbody');switch((s.theme_standard_layout_manager||'').toLowerCase()){case"rowlayout":ic=t._rowLayout(s,tb,o);break;case"customlayout":ic=ed.execCallback("theme_standard_custom_layout",s,tb,o,p);break;default:ic=t._simpleLayout(s,tb,o,p);}n=o.targetNode;nl=DOM.stdMode?sc.getElementsByTagName('tr'):sc.rows;DOM.addClass(nl[0],'mceFirst');DOM.addClass(nl[nl.length-1],'mceLast');each(DOM.select('tr',tb),function(n){DOM.addClass(n.firstChild,'mceFirst');DOM.addClass(n.childNodes[n.childNodes.length-1],'mceLast');});if(DOM.get(s.theme_standard_toolbar_container))DOM.get(s.theme_standard_toolbar_container).appendChild(p);else DOM.insertAfter(p,n);Event.add(ed.id+'_path_row','click',function(e){e=e.target;if(e.nodeName=='A'){t._sel(e.className.replace(/^.*mcePath_([0-9]+).*$/,'$1'));return Event.cancel(e);}});if(!ed.getParam('accessibility_focus')||ed.getParam('tab_focus'))Event.add(DOM.add(p,'a',{href:'#'},'<!-- IE -->'),'focus',function(){tinyMCE.get(ed.id).focus();});if(s.theme_standard_toolbar_location=='external')o.deltaHeight=0;t.deltaHeight=o.deltaHeight;o.targetNode=null;return{iframeContainer:ic,editorContainer:ed.id+'_parent',sizeContainer:sc,deltaHeight:o.deltaHeight};},getInfo:function(){return{longname:'standard theme',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',version:tinymce.majorVersion+"."+tinymce.minorVersion}},resizeBy:function(dw,dh){var e=DOM.get(this.editor.id+'_tbl');this.resizeTo(e.clientWidth+dw,e.clientHeight+dh);},resizeTo:function(w,h){var ed=this.editor,s=ed.settings,e=DOM.get(ed.id+'_tbl'),ifr=DOM.get(ed.id+'_ifr'),dh;w=Math.max(s.theme_standard_resizing_min_width||100,w);h=Math.max(s.theme_standard_resizing_min_height||100,h);w=Math.min(s.theme_standard_resizing_max_width||0xFFFF,w);h=Math.min(s.theme_standard_resizing_max_height||0xFFFF,h);dh=e.clientHeight-ifr.clientHeight;DOM.setStyle(ifr,'height',h-dh);DOM.setStyles(e,{width:w,height:h});},destroy:function(){var id=this.editor.id;Event.clear(id+'_resize');Event.clear(id+'_path_row');Event.clear(id+'_external_close');},_simpleLayout:function(s,tb,o,p){var t=this,ed=t.editor,lo=s.theme_standard_toolbar_location,sl=s.theme_standard_statusbar_location,n,ic,etb,c;if(lo=='top')t._addToolbars(tb,o);if(lo=='external'){n=c=DOM.create('div',{style:'position:relative'});n=DOM.add(n,'div',{id:ed.id+'_external','class':'mceExternalToolbar'});DOM.add(n,'a',{id:ed.id+'_external_close',href:'javascript:;','class':'mceExternalClose'});n=DOM.add(n,'table',{id:ed.id+'_tblext',cellSpacing:0,cellPadding:0});etb=DOM.add(n,'tbody');if(p.firstChild.className=='mceOldBoxModel')p.firstChild.appendChild(c);else p.insertBefore(c,p.firstChild);t._addToolbars(etb,o);ed.onMouseUp.add(function(){var e=DOM.get(ed.id+'_external');DOM.show(e);DOM.hide(lastExtID);var f=Event.add(ed.id+'_external_close','click',function(){DOM.hide(ed.id+'_external');Event.remove(ed.id+'_external_close','click',f);});DOM.show(e);DOM.setStyle(e,'top',0-DOM.getRect(ed.id+'_tblext').h-1);DOM.hide(e);DOM.show(e);e.style.filter='';lastExtID=ed.id+'_external';e=null;});}if(sl=='top')t._addStatusBar(tb,o);if(!s.theme_standard_toolbar_container){n=DOM.add(tb,'tr');n=ic=DOM.add(n,'td',{'class':'mceIframeContainer'});}if(lo=='bottom')t._addToolbars(tb,o);if(sl=='bottom')t._addStatusBar(tb,o);return ic;},_rowLayout:function(s,tb,o){var t=this,ed=t.editor,dc,da,cf=ed.controlManager,n,ic,to,a;dc=s.theme_standard_containers_default_class||'';da=s.theme_standard_containers_default_align||'center';each(explode(s.theme_standard_containers||''),function(c,i){var v=s['theme_standard_container_'+c]||'';switch(c.toLowerCase()){case'mceeditor':n=DOM.add(tb,'tr');n=ic=DOM.add(n,'td',{'class':'mceIframeContainer'});break;case'mceelementpath':t._addStatusBar(tb,o);break;default:a=s['theme_standard_container_'+c+'_align'].toLowerCase();a='mce'+t._ufirst(a);n=DOM.add(DOM.add(tb,'tr'),'td',{'class':'mceToolbar '+(s['theme_standard_container_'+c+'_class']||dc)+' '+a||da});to=cf.createToolbar("toolbar"+i);t._addControls(v,to);DOM.setHTML(n,to.renderHTML());o.deltaHeight-=s.theme_standard_row_height;}});return ic;},_addControls:function(v,tb){var t=this,s=t.settings,di,cf=t.editor.controlManager;if(s.theme_standard_disable&&!t._disabled){di={};each(explode(s.theme_standard_disable),function(v){di[v]=1;});t._disabled=di;}else di=t._disabled;each(explode(v),function(n){var c;if(di&&di[n])return;if(n=='tablecontrols'){each(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"],function(n){n=t.createControl(n,cf);if(n)tb.add(n);});return;}c=t.createControl(n,cf);if(c)tb.add(c);});},_addToolbars:function(c,o){var t=this,i,tb,ed=t.editor,s=t.settings,v,cf=ed.controlManager,di,n,h=[],a;a=s.theme_standard_toolbar_align.toLowerCase();a='mce'+t._ufirst(a);n=DOM.add(DOM.add(c,'tr'),'td',{'class':'mceToolbar '+a});if(!ed.getParam('accessibility_focus')||ed.getParam('tab_focus'))h.push(DOM.createHTML('a',{href:'#',onfocus:'tinyMCE.get(\''+ed.id+'\').focus();'},'<!-- IE -->'));h.push(DOM.createHTML('a',{href:'#',accesskey:'q',title:ed.getLang("standard.toolbar_focus")},'<!-- IE -->'));for(i=1;(v=s['theme_standard_buttons'+i]);i++){tb=cf.createToolbar("toolbar"+i,{'class':'mceToolbarRow'+i});if(s['theme_standard_buttons'+i+'_add'])v+=','+s['theme_standard_buttons'+i+'_add'];if(s['theme_standard_buttons'+i+'_add_before'])v=s['theme_standard_buttons'+i+'_add_before']+','+v;t._addControls(v,tb);h.push(tb.renderHTML());o.deltaHeight-=s.theme_standard_row_height;}h.push(DOM.createHTML('a',{href:'#',accesskey:'z',title:ed.getLang("standard.toolbar_focus"),onfocus:'tinyMCE.getInstanceById(\''+ed.id+'\').focus();'},'<!-- IE -->'));DOM.setHTML(n,h.join(''));},_addStatusBar:function(tb,o){var n,t=this,ed=t.editor,s=t.settings,r,mf,me,td;n=DOM.add(tb,'tr');n=td=DOM.add(n,'td',{'class':'mceStatusbar'});n=DOM.add(n,'div',{id:ed.id+'_path_row'},s.theme_standard_path?ed.translate('standard.path')+': ':' ');DOM.add(n,'a',{href:'#',accesskey:'x'});if(s.theme_standard_resizing&&!tinymce.isOldWebKit){DOM.add(td,'a',{id:ed.id+'_resize',href:'javascript:;',onclick:"return false;",'class':'mceResize'});if(s.theme_standard_resizing_use_cookie){ed.onPostRender.add(function(){var o=Cookie.getHash("TinyMCE_"+ed.id+"_size"),c=DOM.get(ed.id+'_tbl');if(!o)return;if(s.theme_standard_resize_horizontal)c.style.width=Math.max(10,o.cw)+'px';c.style.height=Math.max(10,o.ch)+'px';DOM.get(ed.id+'_ifr').style.height=Math.max(10,parseInt(o.ch)+t.deltaHeight)+'px';});}ed.onPostRender.add(function(){Event.add(ed.id+'_resize','mousedown',function(e){var c,p,w,h,n,pa;c=DOM.get(ed.id+'_tbl');w=c.clientWidth;h=c.clientHeight;miw=s.theme_standard_resizing_min_width||100;mih=s.theme_standard_resizing_min_height||100;maw=s.theme_standard_resizing_max_width||0xFFFF;mah=s.theme_standard_resizing_max_height||0xFFFF;p=DOM.add(DOM.get(ed.id+'_parent'),'div',{'class':'mcePlaceHolder'});DOM.setStyles(p,{width:w,height:h});DOM.hide(c);DOM.show(p);r={x:e.screenX,y:e.screenY,w:w,h:h,dx:null,dy:null};mf=Event.add(DOM.doc,'mousemove',function(e){var w,h;r.dx=e.screenX-r.x;r.dy=e.screenY-r.y;w=Math.max(miw,r.w+r.dx);h=Math.max(mih,r.h+r.dy);w=Math.min(maw,w);h=Math.min(mah,h);if(s.theme_standard_resize_horizontal)p.style.width=w+'px';p.style.height=h+'px';return Event.cancel(e);});me=Event.add(DOM.doc,'mouseup',function(e){var ifr;Event.remove(DOM.doc,'mousemove',mf);Event.remove(DOM.doc,'mouseup',me);c.style.display='';DOM.remove(p);if(r.dx===null)return;ifr=DOM.get(ed.id+'_ifr');if(s.theme_standard_resize_horizontal)c.style.width=Math.max(10,r.w+r.dx)+'px';c.style.height=Math.max(10,r.h+r.dy)+'px';ifr.style.height=Math.max(10,ifr.clientHeight+r.dy)+'px';if(s.theme_standard_resizing_use_cookie){Cookie.setHash("TinyMCE_"+ed.id+"_size",{cw:r.w+r.dx,ch:r.h+r.dy});}});return Event.cancel(e);});});}o.deltaHeight-=21;n=tb=null;},_nodeChanged:function(ed,cm,n,co){var t=this,p,de=0,v,c,s=t.settings;tinymce.each(t.stateControls,function(c){cm.setActive(c,ed.queryCommandState(t.controls[c][1]));});cm.setActive('visualaid',ed.hasVisual);cm.setDisabled('undo',!ed.undoManager.hasUndo()&&!ed.typing);cm.setDisabled('redo',!ed.undoManager.hasRedo());cm.setDisabled('outdent',!ed.queryCommandState('Outdent'));p=DOM.getParent(n,'A');if(c=cm.get('link')){if(!p||!p.name){c.setDisabled(!p&&co);c.setActive(!!p);}}if(c=cm.get('unlink')){c.setDisabled(!p&&co);c.setActive(!!p&&!p.name);}if(c=cm.get('anchor')){c.setActive(!!p&&p.name);if(tinymce.isWebKit){p=DOM.getParent(n,'IMG');c.setActive(!!p&&DOM.getAttrib(p,'mce_name')=='a');}}p=DOM.getParent(n,'IMG');if(c=cm.get('image'))c.setActive(!!p&&n.className.indexOf('mceItem')==-1);if(c=cm.get('styleselect')){if(n.className){t._importClasses();c.select(n.className);}else c.select();}if(c=cm.get('formatselect')){p=DOM.getParent(n,DOM.isBlock);if(p)c.select(p.nodeName.toLowerCase());}if(c=cm.get('fontselect'))c.select(ed.queryCommandValue('FontName'));if(c=cm.get('fontsizeselect'))c.select(ed.queryCommandValue('FontSize'));if(s.theme_standard_path&&s.theme_standard_statusbar_location){p=DOM.get(ed.id+'_path')||DOM.add(ed.id+'_path_row','span',{id:ed.id+'_path'});DOM.setHTML(p,'');ed.dom.getParent(n,function(n){var na=n.nodeName.toLowerCase(),u,pi,ti='';if(n.nodeType!=1||(DOM.hasClass(n,'mceItemHidden')||DOM.hasClass(n,'mceItemRemoved')))return;if(v=DOM.getAttrib(n,'mce_name'))na=v;if(tinymce.isIE&&n.scopeName!=='HTML')na=n.scopeName+':'+na;na=na.replace(/mce\:/g,'');switch(na){case'b':na='strong';break;case'i':na='em';break;case'img':if(v=DOM.getAttrib(n,'src'))ti+='src: '+v+' ';break;case'a':if(v=DOM.getAttrib(n,'name')){ti+='name: '+v+' ';na+='#'+v;}if(v=DOM.getAttrib(n,'href'))ti+='href: '+v+' ';break;case'font':if(s.convert_fonts_to_spans)na='span';if(v=DOM.getAttrib(n,'face'))ti+='font: '+v+' ';if(v=DOM.getAttrib(n,'size'))ti+='size: '+v+' ';if(v=DOM.getAttrib(n,'color'))ti+='color: '+v+' ';break;case'span':if(v=DOM.getAttrib(n,'style'))ti+='style: '+v+' ';break;}if(v=DOM.getAttrib(n,'id'))ti+='id: '+v+' ';if(v=n.className){v=v.replace(/(webkit-[\w\-]+|Apple-[\w\-]+|mceItem\w+|mceVisualAid)/g,'');if(v&&v.indexOf('mceItem')==-1){ti+='class: '+v+' ';if(DOM.isBlock(n)||na=='img'||na=='span')na+='.'+v;}}na=na.replace(/(html:)/g,'');na={name:na,node:n,title:ti};t.onResolveName.dispatch(t,na);ti=na.title;na=na.name;pi=DOM.create('a',{'href':"javascript:;",onmousedown:"return false;",title:ti,'class':'mcePath_'+(de++)},na);if(p.hasChildNodes()){p.insertBefore(DOM.doc.createTextNode(' \u00bb '),p.firstChild);p.insertBefore(pi,p.firstChild);}else p.appendChild(pi);},ed.getBody());}},_sel:function(v){this.editor.execCommand('mceSelectNodeDepth',false,v);},_mceInsertAnchor:function(ui,v){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/standard/anchor.htm',width:320+parseInt(ed.getLang('standard.anchor_delta_width',0)),height:90+parseInt(ed.getLang('standard.anchor_delta_height',0)),inline:true},{theme_url:this.url});},_mceCharMap:function(){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/standard/charmap.htm',width:550+parseInt(ed.getLang('standard.charmap_delta_width',0)),height:250+parseInt(ed.getLang('standard.charmap_delta_height',0)),inline:true},{theme_url:this.url});},_mceHelp:function(){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/standard/about.htm',width:480,height:380,inline:true},{theme_url:this.url});},_mceColorPicker:function(u,v){var ed=this.editor;v=v||{};ed.windowManager.open({url:tinymce.baseURL+'/themes/standard/color_picker.htm',width:375+parseInt(ed.getLang('standard.colorpicker_delta_width',0)),height:250+parseInt(ed.getLang('standard.colorpicker_delta_height',0)),close_previous:false,inline:true},{input_color:v.color,func:v.func,theme_url:this.url});},_mceCodeEditor:function(ui,val){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/standard/source_editor.htm',width:parseInt(ed.getParam("theme_standard_source_editor_width",720)),height:parseInt(ed.getParam("theme_standard_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url});},_mceImage:function(ui,val){var ed=this.editor;if(ed.dom.getAttrib(ed.selection.getNode(),'class').indexOf('mceItem')!=-1)return;ed.windowManager.open({url:tinymce.baseURL+'/themes/standard/image.htm',width:355+parseInt(ed.getLang('standard.image_delta_width',0)),height:275+parseInt(ed.getLang('standard.image_delta_height',0)),inline:true},{theme_url:this.url});},_mceLink:function(ui,val){var ed=this.editor;ed.windowManager.open({url:tinymce.baseURL+'/themes/standard/link.htm',width:310+parseInt(ed.getLang('standard.link_delta_width',0)),height:200+parseInt(ed.getLang('standard.link_delta_height',0)),inline:true},{theme_url:this.url});},_mceNewDocument:function(){var ed=this.editor;ed.windowManager.confirm('standard.newdocument',function(s){if(s)ed.execCommand('mceSetContent',false,'');});},_mceForeColor:function(){var t=this;this._mceColorPicker(0,{color:t.fgColor,func:function(co){t.fgColor=co;t.editor.execCommand('ForeColor',false,co);}});},_mceBackColor:function(){var t=this;this._mceColorPicker(0,{color:t.bgColor,func:function(co){t.bgColor=co;t.editor.execCommand('HiliteColor',false,co);}});},_ufirst:function(s){return s.substring(0,1).toUpperCase()+s.substring(1);}});tinymce.ThemeManager.add('standard',tinymce.themes.standardTheme);}());
\ No newline at end of file
+++ /dev/null
-/**\r
- * $Id$\r
- *\r
- * @author Moxiecode\r
- * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.\r
- */\r
-\r
-(function() {\r
- var DOM = tinymce.DOM, Event = tinymce.dom.Event, extend = tinymce.extend, each = tinymce.each, Cookie = tinymce.util.Cookie, lastExtID, explode = tinymce.explode;\r
-\r
- // Tell it to load theme specific language pack(s)\r
- tinymce.ThemeManager.requireLangPack('standard');\r
-\r
- tinymce.create('tinymce.themes.standardTheme', {\r
- // Control name lookup, format: title, command\r
- controls : {\r
- bold : ['bold_desc', 'Bold'],\r
- italic : ['italic_desc', 'Italic'],\r
- underline : ['underline_desc', 'Underline'],\r
- strikethrough : ['striketrough_desc', 'Strikethrough'],\r
- justifyleft : ['justifyleft_desc', 'JustifyLeft'],\r
- justifycenter : ['justifycenter_desc', 'JustifyCenter'],\r
- justifyright : ['justifyright_desc', 'JustifyRight'],\r
- justifyfull : ['justifyfull_desc', 'JustifyFull'],\r
- bullist : ['bullist_desc', 'InsertUnorderedList'],\r
- numlist : ['numlist_desc', 'InsertOrderedList'],\r
- outdent : ['outdent_desc', 'Outdent'],\r
- indent : ['indent_desc', 'Indent'],\r
- cut : ['cut_desc', 'Cut'],\r
- copy : ['copy_desc', 'Copy'],\r
- paste : ['paste_desc', 'Paste'],\r
- undo : ['undo_desc', 'Undo'],\r
- redo : ['redo_desc', 'Redo'],\r
- link : ['link_desc', 'mceLink'],\r
- unlink : ['unlink_desc', 'unlink'],\r
- image : ['image_desc', 'mceImage'],\r
- cleanup : ['cleanup_desc', 'mceCleanup'],\r
- help : ['help_desc', 'mceHelp'],\r
- code : ['code_desc', 'mceCodeEditor'],\r
- hr : ['hr_desc', 'InsertHorizontalRule'],\r
- removeformat : ['removeformat_desc', 'RemoveFormat'],\r
- sub : ['sub_desc', 'subscript'],\r
- sup : ['sup_desc', 'superscript'],\r
- forecolor : ['forecolor_desc', 'ForeColor'],\r
- forecolorpicker : ['forecolor_desc', 'mceForeColor'],\r
- backcolor : ['backcolor_desc', 'HiliteColor'],\r
- backcolorpicker : ['backcolor_desc', 'mceBackColor'],\r
- charmap : ['charmap_desc', 'mceCharMap'],\r
- visualaid : ['visualaid_desc', 'mceToggleVisualAid'],\r
- anchor : ['anchor_desc', 'mceInsertAnchor'],\r
- newdocument : ['newdocument_desc', 'mceNewDocument'],\r
- blockquote : ['blockquote_desc', 'mceBlockQuote']\r
- },\r
-\r
- stateControls : ['bold', 'italic', 'underline', 'strikethrough', 'bullist', 'numlist', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'sub', 'sup', 'blockquote'],\r
-\r
- init : function(ed, url) {\r
- var t = this, s, v;\r
- \r
- t.editor = ed;\r
- t.url = url;\r
- t.onResolveName = new tinymce.util.Dispatcher(this);\r
-\r
- // Default settings\r
- t.settings = s = extend({\r
- theme_standard_path : true,\r
- theme_standard_toolbar_location : 'top',\r
- theme_standard_buttons1 : "fontselect,fontsizeselect,formatselect,bold,italic,underline,strikethrough,sub,sup,undo,redo,cleanup,removeformat,|",\r
- theme_standard_buttons2 : "justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,outdent,indent,forecolor,backcolor,link,unlink,anchor,image,charmap,code,|",\r
- theme_standard_buttons3 : "",\r
- theme_standard_blockformats : "h1,h2,h3,h4,h5,h6,p,address,pre",\r
- theme_standard_toolbar_align : "left",\r
- theme_standard_fonts : "Trebuchet=Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact;Wingdings=wingdings",\r
- theme_standard_font_sizes : "1,2,3,4,5,6,7",\r
- theme_standard_more_colors : 1,\r
- theme_standard_row_height : 23,\r
- theme_standard_resize_horizontal : 1,\r
- theme_standard_resizing_use_cookie : 1\r
- }, ed.settings);\r
-\r
- if ((v = s.theme_standard_path_location) && v != 'none')\r
- s.theme_standard_statusbar_location = s.theme_standard_path_location;\r
-\r
- if (s.theme_standard_statusbar_location == 'none')\r
- s.theme_standard_statusbar_location = 0;\r
-\r
- // Init editor\r
- ed.onInit.add(function() {\r
- ed.onNodeChange.add(t._nodeChanged, t);\r
-\r
- if (ed.settings.content_css !== false)\r
- ed.dom.loadCSS(ed.baseURI.toAbsolute("themes/standard/skins/" + ed.settings.skin + "/content.css"));\r
- });\r
-\r
- ed.onSetProgressState.add(function(ed, b, ti) {\r
- var co, id = ed.id, tb;\r
-\r
- if (b) {\r
- t.progressTimer = setTimeout(function() {\r
- co = ed.getContainer();\r
- co = co.insertBefore(DOM.create('DIV', {style : 'position:relative'}), co.firstChild);\r
- tb = DOM.get(ed.id + '_tbl');\r
-\r
- DOM.add(co, 'div', {id : id + '_blocker', 'class' : 'mceBlocker', style : {width : tb.clientWidth + 2, height : tb.clientHeight + 2}});\r
- DOM.add(co, 'div', {id : id + '_progress', 'class' : 'mceProgress', style : {left : tb.clientWidth / 2, top : tb.clientHeight / 2}});\r
- }, ti || 0);\r
- } else {\r
- DOM.remove(id + '_blocker');\r
- DOM.remove(id + '_progress');\r
- clearTimeout(t.progressTimer);\r
- }\r
- });\r
-\r
- DOM.loadCSS(ed.baseURI.toAbsolute(s.editor_css || "themes/standard/skins/" + ed.settings.skin + "/ui.css"));\r
-\r
- if (s.skin_variant)\r
- DOM.loadCSS(ed.baseURI.toAbsolute(s.editor_css || "themes/standard/skins/" + ed.settings.skin + "/ui_" + s.skin_variant + ".css"));\r
- },\r
-\r
- createControl : function(n, cf) {\r
- var cd, c;\r
-\r
- if (c = cf.createControl(n))\r
- return c;\r
-\r
- switch (n) {\r
- case "styleselect":\r
- return this._createStyleSelect();\r
-\r
- case "formatselect":\r
- return this._createBlockFormats();\r
-\r
- case "fontselect":\r
- return this._createFontSelect();\r
-\r
- case "fontsizeselect":\r
- return this._createFontSizeSelect();\r
-\r
- case "forecolor":\r
- return this._createForeColorMenu();\r
-\r
- case "backcolor":\r
- return this._createBackColorMenu();\r
- }\r
-\r
- if ((cd = this.controls[n]))\r
- return cf.createButton(n, {title : "standard." + cd[0], cmd : cd[1], ui : cd[2], value : cd[3]});\r
- },\r
-\r
- execCommand : function(cmd, ui, val) {\r
- var f = this['_' + cmd];\r
-\r
- if (f) {\r
- f.call(this, ui, val);\r
- return true;\r
- }\r
-\r
- return false;\r
- },\r
-\r
- _importClasses : function() {\r
- var ed = this.editor, c = ed.controlManager.get('styleselect');\r
-\r
- if (c.getLength() == 0) {\r
- each(ed.dom.getClasses(), function(o) {\r
- c.add(o['class'], o['class']);\r
- });\r
- }\r
- },\r
-\r
- _createStyleSelect : function(n) {\r
- var t = this, ed = t.editor, cf = ed.controlManager, c = cf.createListBox('styleselect', {\r
- title : 'standard.style_select',\r
- onselect : function(v) {\r
- if (c.selectedValue === v) {\r
- ed.execCommand('mceSetStyleInfo', 0, {command : 'removeformat'});\r
- c.select();\r
- return false;\r
- } else\r
- ed.execCommand('mceReplaceContent',false,'<span lang="'+v+'" class="multilang">{$selection}</span>');\r
- }\r
- });\r
-\r
- if (c) {\r
- each(ed.getParam('theme_standard_styles', '', 'hash'), function(v, k) {\r
- if (v)\r
- c.add(t.editor.translate(k), v);\r
- });\r
-\r
- c.onPostRender.add(function(ed, n) {\r
- Event.add(n, 'focus', t._importClasses, t);\r
- Event.add(n, 'mousedown', t._importClasses, t);\r
- });\r
- }\r
-\r
- return c;\r
- },\r
-\r
- _createFontSelect : function() {\r
- var c, t = this, ed = t.editor;\r
-\r
- c = ed.controlManager.createListBox('fontselect', {title : 'standard.fontdefault', cmd : 'FontName'});\r
- if (c) {\r
- each(ed.getParam('theme_standard_fonts', t.settings.theme_standard_fonts, 'hash'), function(v, k) {\r
- c.add(ed.translate(k), v, {style : v.indexOf('dings') == -1 ? 'font-family:' + v : ''});\r
- });\r
- }\r
-\r
- return c;\r
- },\r
-\r
- _createFontSizeSelect : function() {\r
- var c, t = this, lo = [\r
- "1 (8 pt)",\r
- "2 (10 pt)",\r
- "3 (12 pt)",\r
- "4 (14 pt)",\r
- "5 (18 pt)",\r
- "6 (24 pt)",\r
- "7 (36 pt)"\r
- ], fz = [8, 10, 12, 14, 18, 24, 36];\r
-\r
- c = t.editor.controlManager.createListBox('fontsizeselect', {title : 'standard.font_size', cmd : 'FontSize'});\r
- if (c) {\r
- each(explode(t.settings.theme_standard_font_sizes), function(v) {\r
- c.add(lo[parseInt(v) - 1], v, {'style' : 'font-size:' + fz[v - 1] + 'pt', 'class' : 'mceFontSize' + v});\r
- });\r
- }\r
-\r
- return c;\r
- },\r
-\r
- _createBlockFormats : function() {\r
- var c, fmts = {\r
- p : 'standard.paragraph',\r
- address : 'standard.address',\r
- pre : 'standard.pre',\r
- h1 : 'standard.h1',\r
- h2 : 'standard.h2',\r
- h3 : 'standard.h3',\r
- h4 : 'standard.h4',\r
- h5 : 'standard.h5',\r
- h6 : 'standard.h6',\r
- div : 'standard.div',\r
- blockquote : 'standard.blockquote',\r
- code : 'standard.code',\r
- dt : 'standard.dt',\r
- dd : 'standard.dd',\r
- samp : 'standard.samp'\r
- }, t = this;\r
-\r
- c = t.editor.controlManager.createListBox('formatselect', {title : 'standard.block', cmd : 'FormatBlock'});\r
- if (c) {\r
- each(t.editor.getParam('theme_standard_blockformats', t.settings.theme_standard_blockformats, 'hash'), function(v, k) {\r
- c.add(t.editor.translate(k != v ? k : fmts[v]), v, {'class' : 'mce_formatPreview mce_' + v});\r
- });\r
- }\r
-\r
- return c;\r
- },\r
-\r
- _createForeColorMenu : function() {\r
- var c, t = this, s = t.settings, o = {}, v;\r
-\r
- if (s.theme_standard_more_colors) {\r
- o.more_colors_func = function() {\r
- t._mceColorPicker(0, {\r
- color : c.value,\r
- func : function(co) {\r
- c.setColor(co);\r
- }\r
- });\r
- };\r
- }\r
-\r
- if (v = s.theme_standard_text_colors)\r
- o.colors = v;\r
-\r
- o.title = 'standard.forecolor_desc';\r
- o.cmd = 'ForeColor';\r
- o.scope = this;\r
-\r
- c = t.editor.controlManager.createColorSplitButton('forecolor', o);\r
-\r
- return c;\r
- },\r
-\r
- _createBackColorMenu : function() {\r
- var c, t = this, s = t.settings, o = {}, v;\r
-\r
- if (s.theme_standard_more_colors) {\r
- o.more_colors_func = function() {\r
- t._mceColorPicker(0, {\r
- color : c.value,\r
- func : function(co) {\r
- c.setColor(co);\r
- }\r
- });\r
- };\r
- }\r
-\r
- if (v = s.theme_standard_background_colors)\r
- o.colors = v;\r
-\r
- o.title = 'standard.backcolor_desc';\r
- o.cmd = 'HiliteColor';\r
- o.scope = this;\r
-\r
- c = t.editor.controlManager.createColorSplitButton('backcolor', o);\r
-\r
- return c;\r
- },\r
-\r
- renderUI : function(o) {\r
- var n, ic, tb, t = this, ed = t.editor, s = t.settings, sc, p, nl;\r
-\r
- n = p = DOM.create('span', {id : ed.id + '_parent', 'class' : 'mceEditor ' + ed.settings.skin + 'Skin' + (s.skin_variant ? ' ' + ed.settings.skin + 'Skin' + t._ufirst(s.skin_variant) : '')});\r
-\r
- if (!DOM.boxModel)\r
- n = DOM.add(n, 'div', {'class' : 'mceOldBoxModel'});\r
-\r
- n = sc = DOM.add(n, 'table', {id : ed.id + '_tbl', 'class' : 'mceLayout', cellSpacing : 0, cellPadding : 0});\r
- n = tb = DOM.add(n, 'tbody');\r
-\r
- switch ((s.theme_standard_layout_manager || '').toLowerCase()) {\r
- case "rowlayout":\r
- ic = t._rowLayout(s, tb, o);\r
- break;\r
-\r
- case "customlayout":\r
- ic = ed.execCallback("theme_standard_custom_layout", s, tb, o, p);\r
- break;\r
-\r
- default:\r
- ic = t._simpleLayout(s, tb, o, p);\r
- }\r
-\r
- n = o.targetNode;\r
-\r
- // Add classes to first and last TRs\r
- nl = DOM.stdMode ? sc.getElementsByTagName('tr') : sc.rows; // Quick fix for IE 8\r
- DOM.addClass(nl[0], 'mceFirst');\r
- DOM.addClass(nl[nl.length - 1], 'mceLast');\r
-\r
- // Add classes to first and last TDs\r
- each(DOM.select('tr', tb), function(n) {\r
- DOM.addClass(n.firstChild, 'mceFirst');\r
- DOM.addClass(n.childNodes[n.childNodes.length - 1], 'mceLast');\r
- });\r
-\r
- if (DOM.get(s.theme_standard_toolbar_container))\r
- DOM.get(s.theme_standard_toolbar_container).appendChild(p);\r
- else\r
- DOM.insertAfter(p, n);\r
-\r
- Event.add(ed.id + '_path_row', 'click', function(e) {\r
- e = e.target;\r
-\r
- if (e.nodeName == 'A') {\r
- t._sel(e.className.replace(/^.*mcePath_([0-9]+).*$/, '$1'));\r
-\r
- return Event.cancel(e);\r
- }\r
- });\r
-/*\r
- if (DOM.get(ed.id + '_path_row')) {\r
- Event.add(ed.id + '_tbl', 'mouseover', function(e) {\r
- var re;\r
- \r
- e = e.target;\r
-\r
- if (e.nodeName == 'SPAN' && DOM.hasClass(e.parentNode, 'mceButton')) {\r
- re = DOM.get(ed.id + '_path_row');\r
- t.lastPath = re.innerHTML;\r
- DOM.setHTML(re, e.parentNode.title);\r
- }\r
- });\r
-\r
- Event.add(ed.id + '_tbl', 'mouseout', function(e) {\r
- if (t.lastPath) {\r
- DOM.setHTML(ed.id + '_path_row', t.lastPath);\r
- t.lastPath = 0;\r
- }\r
- });\r
- }\r
-*/\r
-\r
- if (!ed.getParam('accessibility_focus') || ed.getParam('tab_focus'))\r
- Event.add(DOM.add(p, 'a', {href : '#'}, '<!-- IE -->'), 'focus', function() {tinyMCE.get(ed.id).focus();});\r
-\r
- if (s.theme_standard_toolbar_location == 'external')\r
- o.deltaHeight = 0;\r
-\r
- t.deltaHeight = o.deltaHeight;\r
- o.targetNode = null;\r
-\r
- return {\r
- iframeContainer : ic,\r
- editorContainer : ed.id + '_parent',\r
- sizeContainer : sc,\r
- deltaHeight : o.deltaHeight\r
- };\r
- },\r
-\r
- getInfo : function() {\r
- return {\r
- longname : 'standard theme',\r
- author : 'Moxiecode Systems AB',\r
- authorurl : 'http://tinymce.moxiecode.com',\r
- version : tinymce.majorVersion + "." + tinymce.minorVersion\r
- }\r
- },\r
-\r
- resizeBy : function(dw, dh) {\r
- var e = DOM.get(this.editor.id + '_tbl');\r
-\r
- this.resizeTo(e.clientWidth + dw, e.clientHeight + dh);\r
- },\r
-\r
- resizeTo : function(w, h) {\r
- var ed = this.editor, s = ed.settings, e = DOM.get(ed.id + '_tbl'), ifr = DOM.get(ed.id + '_ifr'), dh;\r
-\r
- // Boundery fix box\r
- w = Math.max(s.theme_standard_resizing_min_width || 100, w);\r
- h = Math.max(s.theme_standard_resizing_min_height || 100, h);\r
- w = Math.min(s.theme_standard_resizing_max_width || 0xFFFF, w);\r
- h = Math.min(s.theme_standard_resizing_max_height || 0xFFFF, h);\r
-\r
- // Calc difference between iframe and container\r
- dh = e.clientHeight - ifr.clientHeight;\r
-\r
- // Resize iframe and container\r
- DOM.setStyle(ifr, 'height', h - dh);\r
- DOM.setStyles(e, {width : w, height : h});\r
- },\r
-\r
- destroy : function() {\r
- var id = this.editor.id;\r
-\r
- Event.clear(id + '_resize');\r
- Event.clear(id + '_path_row');\r
- Event.clear(id + '_external_close');\r
- },\r
-\r
- // Internal functions\r
-\r
- _simpleLayout : function(s, tb, o, p) {\r
- var t = this, ed = t.editor, lo = s.theme_standard_toolbar_location, sl = s.theme_standard_statusbar_location, n, ic, etb, c;\r
-\r
- // Create toolbar container at top\r
- if (lo == 'top')\r
- t._addToolbars(tb, o);\r
-\r
- // Create external toolbar\r
- if (lo == 'external') {\r
- n = c = DOM.create('div', {style : 'position:relative'});\r
- n = DOM.add(n, 'div', {id : ed.id + '_external', 'class' : 'mceExternalToolbar'});\r
- DOM.add(n, 'a', {id : ed.id + '_external_close', href : 'javascript:;', 'class' : 'mceExternalClose'});\r
- n = DOM.add(n, 'table', {id : ed.id + '_tblext', cellSpacing : 0, cellPadding : 0});\r
- etb = DOM.add(n, 'tbody');\r
-\r
- if (p.firstChild.className == 'mceOldBoxModel')\r
- p.firstChild.appendChild(c);\r
- else\r
- p.insertBefore(c, p.firstChild);\r
-\r
- t._addToolbars(etb, o);\r
-\r
- ed.onMouseUp.add(function() {\r
- var e = DOM.get(ed.id + '_external');\r
- DOM.show(e);\r
-\r
- DOM.hide(lastExtID);\r
-\r
- var f = Event.add(ed.id + '_external_close', 'click', function() {\r
- DOM.hide(ed.id + '_external');\r
- Event.remove(ed.id + '_external_close', 'click', f);\r
- });\r
-\r
- DOM.show(e);\r
- DOM.setStyle(e, 'top', 0 - DOM.getRect(ed.id + '_tblext').h - 1);\r
-\r
- // Fixes IE rendering bug\r
- DOM.hide(e);\r
- DOM.show(e);\r
- e.style.filter = '';\r
-\r
- lastExtID = ed.id + '_external';\r
-\r
- e = null;\r
- });\r
- }\r
-\r
- if (sl == 'top')\r
- t._addStatusBar(tb, o);\r
-\r
- // Create iframe container\r
- if (!s.theme_standard_toolbar_container) {\r
- n = DOM.add(tb, 'tr');\r
- n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'});\r
- }\r
-\r
- // Create toolbar container at bottom\r
- if (lo == 'bottom')\r
- t._addToolbars(tb, o);\r
-\r
- if (sl == 'bottom')\r
- t._addStatusBar(tb, o);\r
-\r
- return ic;\r
- },\r
-\r
- _rowLayout : function(s, tb, o) {\r
- var t = this, ed = t.editor, dc, da, cf = ed.controlManager, n, ic, to, a;\r
-\r
- dc = s.theme_standard_containers_default_class || '';\r
- da = s.theme_standard_containers_default_align || 'center';\r
-\r
- each(explode(s.theme_standard_containers || ''), function(c, i) {\r
- var v = s['theme_standard_container_' + c] || '';\r
-\r
- switch (c.toLowerCase()) {\r
- case 'mceeditor':\r
- n = DOM.add(tb, 'tr');\r
- n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'});\r
- break;\r
-\r
- case 'mceelementpath':\r
- t._addStatusBar(tb, o);\r
- break;\r
-\r
- default:\r
- a = s['theme_standard_container_' + c + '_align'].toLowerCase();\r
- a = 'mce' + t._ufirst(a);\r
-\r
- n = DOM.add(DOM.add(tb, 'tr'), 'td', {\r
- 'class' : 'mceToolbar ' + (s['theme_standard_container_' + c + '_class'] || dc) + ' ' + a || da\r
- });\r
-\r
- to = cf.createToolbar("toolbar" + i);\r
- t._addControls(v, to);\r
- DOM.setHTML(n, to.renderHTML());\r
- o.deltaHeight -= s.theme_standard_row_height;\r
- }\r
- });\r
-\r
- return ic;\r
- },\r
-\r
- _addControls : function(v, tb) {\r
- var t = this, s = t.settings, di, cf = t.editor.controlManager;\r
-\r
- if (s.theme_standard_disable && !t._disabled) {\r
- di = {};\r
-\r
- each(explode(s.theme_standard_disable), function(v) {\r
- di[v] = 1;\r
- });\r
-\r
- t._disabled = di;\r
- } else\r
- di = t._disabled;\r
-\r
- each(explode(v), function(n) {\r
- var c;\r
-\r
- if (di && di[n])\r
- return;\r
-\r
- // Compatiblity with 2.x\r
- if (n == 'tablecontrols') {\r
- each(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"], function(n) {\r
- n = t.createControl(n, cf);\r
-\r
- if (n)\r
- tb.add(n);\r
- });\r
-\r
- return;\r
- }\r
-\r
- c = t.createControl(n, cf);\r
-\r
- if (c)\r
- tb.add(c);\r
- });\r
- },\r
-\r
- _addToolbars : function(c, o) {\r
- var t = this, i, tb, ed = t.editor, s = t.settings, v, cf = ed.controlManager, di, n, h = [], a;\r
-\r
- a = s.theme_standard_toolbar_align.toLowerCase();\r
- a = 'mce' + t._ufirst(a);\r
-\r
- n = DOM.add(DOM.add(c, 'tr'), 'td', {'class' : 'mceToolbar ' + a});\r
-\r
- if (!ed.getParam('accessibility_focus') || ed.getParam('tab_focus'))\r
- h.push(DOM.createHTML('a', {href : '#', onfocus : 'tinyMCE.get(\'' + ed.id + '\').focus();'}, '<!-- IE -->'));\r
-\r
- h.push(DOM.createHTML('a', {href : '#', accesskey : 'q', title : ed.getLang("standard.toolbar_focus")}, '<!-- IE -->'));\r
-\r
- // Create toolbar and add the controls\r
- for (i=1; (v = s['theme_standard_buttons' + i]); i++) {\r
- tb = cf.createToolbar("toolbar" + i, {'class' : 'mceToolbarRow' + i});\r
-\r
- if (s['theme_standard_buttons' + i + '_add'])\r
- v += ',' + s['theme_standard_buttons' + i + '_add'];\r
-\r
- if (s['theme_standard_buttons' + i + '_add_before'])\r
- v = s['theme_standard_buttons' + i + '_add_before'] + ',' + v;\r
-\r
- t._addControls(v, tb);\r
-\r
- //n.appendChild(n = tb.render());\r
- h.push(tb.renderHTML());\r
-\r
- o.deltaHeight -= s.theme_standard_row_height;\r
- }\r
-\r
- h.push(DOM.createHTML('a', {href : '#', accesskey : 'z', title : ed.getLang("standard.toolbar_focus"), onfocus : 'tinyMCE.getInstanceById(\'' + ed.id + '\').focus();'}, '<!-- IE -->'));\r
- DOM.setHTML(n, h.join(''));\r
- },\r
-\r
- _addStatusBar : function(tb, o) {\r
- var n, t = this, ed = t.editor, s = t.settings, r, mf, me, td;\r
-\r
- n = DOM.add(tb, 'tr');\r
- n = td = DOM.add(n, 'td', {'class' : 'mceStatusbar'});\r
- n = DOM.add(n, 'div', {id : ed.id + '_path_row'}, s.theme_standard_path ? ed.translate('standard.path') + ': ' : ' ');\r
- DOM.add(n, 'a', {href : '#', accesskey : 'x'});\r
-\r
- if (s.theme_standard_resizing && !tinymce.isOldWebKit) {\r
- DOM.add(td, 'a', {id : ed.id + '_resize', href : 'javascript:;', onclick : "return false;", 'class' : 'mceResize'});\r
-\r
- if (s.theme_standard_resizing_use_cookie) {\r
- ed.onPostRender.add(function() {\r
- var o = Cookie.getHash("TinyMCE_" + ed.id + "_size"), c = DOM.get(ed.id + '_tbl');\r
-\r
- if (!o)\r
- return;\r
-\r
- if (s.theme_standard_resize_horizontal)\r
- c.style.width = Math.max(10, o.cw) + 'px';\r
-\r
- c.style.height = Math.max(10, o.ch) + 'px';\r
- DOM.get(ed.id + '_ifr').style.height = Math.max(10, parseInt(o.ch) + t.deltaHeight) + 'px';\r
- });\r
- }\r
-\r
- ed.onPostRender.add(function() {\r
- Event.add(ed.id + '_resize', 'mousedown', function(e) {\r
- var c, p, w, h, n, pa;\r
-\r
- // Measure container\r
- c = DOM.get(ed.id + '_tbl');\r
- w = c.clientWidth;\r
- h = c.clientHeight;\r
-\r
- miw = s.theme_standard_resizing_min_width || 100;\r
- mih = s.theme_standard_resizing_min_height || 100;\r
- maw = s.theme_standard_resizing_max_width || 0xFFFF;\r
- mah = s.theme_standard_resizing_max_height || 0xFFFF;\r
-\r
- // Setup placeholder\r
- p = DOM.add(DOM.get(ed.id + '_parent'), 'div', {'class' : 'mcePlaceHolder'});\r
- DOM.setStyles(p, {width : w, height : h});\r
-\r
- // Replace with placeholder\r
- DOM.hide(c);\r
- DOM.show(p);\r
-\r
- // Create internal resize obj\r
- r = {\r
- x : e.screenX,\r
- y : e.screenY,\r
- w : w,\r
- h : h,\r
- dx : null,\r
- dy : null\r
- };\r
-\r
- // Start listening\r
- mf = Event.add(DOM.doc, 'mousemove', function(e) {\r
- var w, h;\r
-\r
- // Calc delta values\r
- r.dx = e.screenX - r.x;\r
- r.dy = e.screenY - r.y;\r
-\r
- // Boundery fix box\r
- w = Math.max(miw, r.w + r.dx);\r
- h = Math.max(mih, r.h + r.dy);\r
- w = Math.min(maw, w);\r
- h = Math.min(mah, h);\r
-\r
- // Resize placeholder\r
- if (s.theme_standard_resize_horizontal)\r
- p.style.width = w + 'px';\r
-\r
- p.style.height = h + 'px';\r
-\r
- return Event.cancel(e);\r
- });\r
-\r
- me = Event.add(DOM.doc, 'mouseup', function(e) {\r
- var ifr;\r
-\r
- // Stop listening\r
- Event.remove(DOM.doc, 'mousemove', mf);\r
- Event.remove(DOM.doc, 'mouseup', me);\r
-\r
- c.style.display = '';\r
- DOM.remove(p);\r
-\r
- if (r.dx === null)\r
- return;\r
-\r
- ifr = DOM.get(ed.id + '_ifr');\r
-\r
- if (s.theme_standard_resize_horizontal)\r
- c.style.width = Math.max(10, r.w + r.dx) + 'px';\r
-\r
- c.style.height = Math.max(10, r.h + r.dy) + 'px';\r
- ifr.style.height = Math.max(10, ifr.clientHeight + r.dy) + 'px';\r
-\r
- if (s.theme_standard_resizing_use_cookie) {\r
- Cookie.setHash("TinyMCE_" + ed.id + "_size", {\r
- cw : r.w + r.dx,\r
- ch : r.h + r.dy\r
- });\r
- }\r
- });\r
-\r
- return Event.cancel(e);\r
- });\r
- });\r
- }\r
-\r
- o.deltaHeight -= 21;\r
- n = tb = null;\r
- },\r
-\r
- _nodeChanged : function(ed, cm, n, co) {\r
- var t = this, p, de = 0, v, c, s = t.settings;\r
-\r
- tinymce.each(t.stateControls, function(c) {\r
- cm.setActive(c, ed.queryCommandState(t.controls[c][1]));\r
- });\r
-\r
- cm.setActive('visualaid', ed.hasVisual);\r
- cm.setDisabled('undo', !ed.undoManager.hasUndo() && !ed.typing);\r
- cm.setDisabled('redo', !ed.undoManager.hasRedo());\r
- cm.setDisabled('outdent', !ed.queryCommandState('Outdent'));\r
-\r
- p = DOM.getParent(n, 'A');\r
- if (c = cm.get('link')) {\r
- if (!p || !p.name) {\r
- c.setDisabled(!p && co);\r
- c.setActive(!!p);\r
- }\r
- }\r
-\r
- if (c = cm.get('unlink')) {\r
- c.setDisabled(!p && co);\r
- c.setActive(!!p && !p.name);\r
- }\r
-\r
- if (c = cm.get('anchor')) {\r
- c.setActive(!!p && p.name);\r
-\r
- if (tinymce.isWebKit) {\r
- p = DOM.getParent(n, 'IMG');\r
- c.setActive(!!p && DOM.getAttrib(p, 'mce_name') == 'a');\r
- }\r
- }\r
-\r
- p = DOM.getParent(n, 'IMG');\r
- if (c = cm.get('image'))\r
- c.setActive(!!p && n.className.indexOf('mceItem') == -1);\r
-\r
- if (c = cm.get('styleselect')) {\r
- if (n.className) {\r
- t._importClasses();\r
- c.select(n.className);\r
- } else\r
- c.select();\r
- }\r
-\r
- if (c = cm.get('formatselect')) {\r
- p = DOM.getParent(n, DOM.isBlock);\r
-\r
- if (p)\r
- c.select(p.nodeName.toLowerCase());\r
- }\r
-\r
- if (c = cm.get('fontselect'))\r
- c.select(ed.queryCommandValue('FontName'));\r
-\r
- if (c = cm.get('fontsizeselect'))\r
- c.select(ed.queryCommandValue('FontSize'));\r
-\r
- if (s.theme_standard_path && s.theme_standard_statusbar_location) {\r
- p = DOM.get(ed.id + '_path') || DOM.add(ed.id + '_path_row', 'span', {id : ed.id + '_path'});\r
- DOM.setHTML(p, '');\r
-\r
- ed.dom.getParent(n, function(n) {\r
- var na = n.nodeName.toLowerCase(), u, pi, ti = '';\r
-\r
- // Ignore non element and hidden elements\r
- if (n.nodeType != 1 || (DOM.hasClass(n, 'mceItemHidden') || DOM.hasClass(n, 'mceItemRemoved')))\r
- return;\r
-\r
- // Fake name\r
- if (v = DOM.getAttrib(n, 'mce_name'))\r
- na = v;\r
- \r
- // Handle prefix\r
- if (tinymce.isIE && n.scopeName !== 'HTML')\r
- na = n.scopeName + ':' + na;\r
-\r
- // Remove internal prefix\r
- na = na.replace(/mce\:/g, '');\r
-\r
- // Handle node name\r
- switch (na) {\r
- case 'b':\r
- na = 'strong';\r
- break;\r
-\r
- case 'i':\r
- na = 'em';\r
- break;\r
-\r
- case 'img':\r
- if (v = DOM.getAttrib(n, 'src'))\r
- ti += 'src: ' + v + ' ';\r
-\r
- break;\r
-\r
- case 'a':\r
- if (v = DOM.getAttrib(n, 'name')) {\r
- ti += 'name: ' + v + ' ';\r
- na += '#' + v;\r
- }\r
-\r
- if (v = DOM.getAttrib(n, 'href'))\r
- ti += 'href: ' + v + ' ';\r
-\r
- break;\r
-\r
- case 'font':\r
- if (s.convert_fonts_to_spans)\r
- na = 'span';\r
-\r
- if (v = DOM.getAttrib(n, 'face'))\r
- ti += 'font: ' + v + ' ';\r
-\r
- if (v = DOM.getAttrib(n, 'size'))\r
- ti += 'size: ' + v + ' ';\r
-\r
- if (v = DOM.getAttrib(n, 'color'))\r
- ti += 'color: ' + v + ' ';\r
-\r
- break;\r
-\r
- case 'span':\r
- if (v = DOM.getAttrib(n, 'style'))\r
- ti += 'style: ' + v + ' ';\r
-\r
- break;\r
- }\r
-\r
- if (v = DOM.getAttrib(n, 'id'))\r
- ti += 'id: ' + v + ' ';\r
-\r
- if (v = n.className) {\r
- v = v.replace(/(webkit-[\w\-]+|Apple-[\w\-]+|mceItem\w+|mceVisualAid)/g, '');\r
-\r
- if (v && v.indexOf('mceItem') == -1) {\r
- ti += 'class: ' + v + ' ';\r
-\r
- if (DOM.isBlock(n) || na == 'img' || na == 'span')\r
- na += '.' + v;\r
- }\r
- }\r
-\r
- na = na.replace(/(html:)/g, '');\r
- na = {name : na, node : n, title : ti};\r
- t.onResolveName.dispatch(t, na);\r
- ti = na.title;\r
- na = na.name;\r
-\r
- //u = "javascript:tinymce.EditorManager.get('" + ed.id + "').theme._sel('" + (de++) + "');";\r
- pi = DOM.create('a', {'href' : "javascript:;", onmousedown : "return false;", title : ti, 'class' : 'mcePath_' + (de++)}, na);\r
-\r
- if (p.hasChildNodes()) {\r
- p.insertBefore(DOM.doc.createTextNode(' \u00bb '), p.firstChild);\r
- p.insertBefore(pi, p.firstChild);\r
- } else\r
- p.appendChild(pi);\r
- }, ed.getBody());\r
- }\r
- },\r
-\r
- // Commands gets called by execCommand\r
-\r
- _sel : function(v) {\r
- this.editor.execCommand('mceSelectNodeDepth', false, v);\r
- },\r
-\r
- _mceInsertAnchor : function(ui, v) {\r
- var ed = this.editor;\r
-\r
- ed.windowManager.open({\r
- url : tinymce.baseURL + '/themes/standard/anchor.htm',\r
- width : 320 + parseInt(ed.getLang('standard.anchor_delta_width', 0)),\r
- height : 90 + parseInt(ed.getLang('standard.anchor_delta_height', 0)),\r
- inline : true\r
- }, {\r
- theme_url : this.url\r
- });\r
- },\r
-\r
- _mceCharMap : function() {\r
- var ed = this.editor;\r
-\r
- ed.windowManager.open({\r
- url : tinymce.baseURL + '/themes/standard/charmap.htm',\r
- width : 550 + parseInt(ed.getLang('standard.charmap_delta_width', 0)),\r
- height : 250 + parseInt(ed.getLang('standard.charmap_delta_height', 0)),\r
- inline : true\r
- }, {\r
- theme_url : this.url\r
- });\r
- },\r
-\r
- _mceHelp : function() {\r
- var ed = this.editor;\r
-\r
- ed.windowManager.open({\r
- url : tinymce.baseURL + '/themes/standard/about.htm',\r
- width : 480,\r
- height : 380,\r
- inline : true\r
- }, {\r
- theme_url : this.url\r
- });\r
- },\r
-\r
- _mceColorPicker : function(u, v) {\r
- var ed = this.editor;\r
-\r
- v = v || {};\r
-\r
- ed.windowManager.open({\r
- url : tinymce.baseURL + '/themes/standard/color_picker.htm',\r
- width : 375 + parseInt(ed.getLang('standard.colorpicker_delta_width', 0)),\r
- height : 250 + parseInt(ed.getLang('standard.colorpicker_delta_height', 0)),\r
- close_previous : false,\r
- inline : true\r
- }, {\r
- input_color : v.color,\r
- func : v.func,\r
- theme_url : this.url\r
- });\r
- },\r
-\r
- _mceCodeEditor : function(ui, val) {\r
- var ed = this.editor;\r
-\r
- ed.windowManager.open({\r
- url : tinymce.baseURL + '/themes/standard/source_editor.htm',\r
- width : parseInt(ed.getParam("theme_standard_source_editor_width", 720)),\r
- height : parseInt(ed.getParam("theme_standard_source_editor_height", 580)),\r
- inline : true,\r
- resizable : true,\r
- maximizable : true\r
- }, {\r
- theme_url : this.url\r
- });\r
- },\r
-\r
- _mceImage : function(ui, val) {\r
- var ed = this.editor;\r
-\r
- // Internal image object like a flash placeholder\r
- if (ed.dom.getAttrib(ed.selection.getNode(), 'class').indexOf('mceItem') != -1)\r
- return;\r
-\r
- ed.windowManager.open({\r
- url : tinymce.baseURL + '/themes/standard/image.htm',\r
- width : 355 + parseInt(ed.getLang('standard.image_delta_width', 0)),\r
- height : 275 + parseInt(ed.getLang('standard.image_delta_height', 0)),\r
- inline : true\r
- }, {\r
- theme_url : this.url\r
- });\r
- },\r
-\r
- _mceLink : function(ui, val) {\r
- var ed = this.editor;\r
-\r
- ed.windowManager.open({\r
- url : tinymce.baseURL + '/themes/standard/link.htm',\r
- width : 310 + parseInt(ed.getLang('standard.link_delta_width', 0)),\r
- height : 200 + parseInt(ed.getLang('standard.link_delta_height', 0)),\r
- inline : true\r
- }, {\r
- theme_url : this.url\r
- });\r
- },\r
-\r
- _mceNewDocument : function() {\r
- var ed = this.editor;\r
-\r
- ed.windowManager.confirm('standard.newdocument', function(s) {\r
- if (s)\r
- ed.execCommand('mceSetContent', false, '');\r
- });\r
- },\r
-\r
- _mceForeColor : function() {\r
- var t = this;\r
-\r
- this._mceColorPicker(0, {\r
- color: t.fgColor,\r
- func : function(co) {\r
- t.fgColor = co;\r
- t.editor.execCommand('ForeColor', false, co);\r
- }\r
- });\r
- },\r
-\r
- _mceBackColor : function() {\r
- var t = this;\r
-\r
- this._mceColorPicker(0, {\r
- color: t.bgColor,\r
- func : function(co) {\r
- t.bgColor = co;\r
- t.editor.execCommand('HiliteColor', false, co);\r
- }\r
- });\r
- },\r
-\r
- _ufirst : function(s) {\r
- return s.substring(0, 1).toUpperCase() + s.substring(1);\r
- }\r
- });\r
-\r
- tinymce.ThemeManager.add('standard', tinymce.themes.standardTheme);\r
-}());
\ No newline at end of file
+++ /dev/null
-/**\r
- * $Id$\r
- *\r
- * Various form utilitiy functions.\r
- *\r
- * @author Moxiecode\r
- * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.\r
- */\r
-\r
-var themeBaseURL = tinyMCEPopup.editor.baseURI.toAbsolute('themes/' + tinyMCEPopup.getParam("theme"));\r
-\r
-function getColorPickerHTML(id, target_form_element) {\r
- var h = "";\r
-\r
- h += '<a id="' + id + '_link" href="javascript:;" onclick="tinyMCEPopup.pickColor(event,\'' + target_form_element +'\');" onmousedown="return false;" class="pickcolor">';\r
- h += '<span id="' + id + '" title="' + tinyMCEPopup.getLang('browse') + '"></span></a>';\r
-\r
- return h;\r
-}\r
-\r
-function updateColor(img_id, form_element_id) {\r
- document.getElementById(img_id).style.backgroundColor = document.forms[0].elements[form_element_id].value;\r
-}\r
-\r
-function setBrowserDisabled(id, state) {\r
- var img = document.getElementById(id);\r
- var lnk = document.getElementById(id + "_link");\r
-\r
- if (lnk) {\r
- if (state) {\r
- lnk.setAttribute("realhref", lnk.getAttribute("href"));\r
- lnk.removeAttribute("href");\r
- tinyMCEPopup.dom.addClass(img, 'disabled');\r
- } else {\r
- if (lnk.getAttribute("realhref"))\r
- lnk.setAttribute("href", lnk.getAttribute("realhref"));\r
-\r
- tinyMCEPopup.dom.removeClass(img, 'disabled');\r
- }\r
- }\r
-}\r
-\r
-function getBrowserHTML(id, target_form_element, type, prefix) {\r
- var option = prefix + "_" + type + "_browser_callback", cb, html;\r
-\r
- cb = tinyMCEPopup.getParam(option, tinyMCEPopup.getParam("file_browser_callback"));\r
-\r
- if (!cb)\r
- return "";\r
-\r
- html = "";\r
- html += '<a id="' + id + '_link" href="javascript:openBrowser(\'' + id + '\',\'' + target_form_element + '\', \'' + type + '\',\'' + option + '\');" onmousedown="return false;" class="browse">';\r
- html += '<span id="' + id + '" title="' + tinyMCEPopup.getLang('browse') + '"></span></a>';\r
-\r
- return html;\r
-}\r
-\r
-function openBrowser(img_id, target_form_element, type, option) {\r
- var img = document.getElementById(img_id);\r
-\r
- if (img.className != "mceButtonDisabled")\r
- tinyMCEPopup.openBrowser(target_form_element, type, option);\r
-}\r
-\r
-function selectByValue(form_obj, field_name, value, add_custom, ignore_case) {\r
- if (!form_obj || !form_obj.elements[field_name])\r
- return;\r
-\r
- var sel = form_obj.elements[field_name];\r
-\r
- var found = false;\r
- for (var i=0; i<sel.options.length; i++) {\r
- var option = sel.options[i];\r
-\r
- if (option.value == value || (ignore_case && option.value.toLowerCase() == value.toLowerCase())) {\r
- option.selected = true;\r
- found = true;\r
- } else\r
- option.selected = false;\r
- }\r
-\r
- if (!found && add_custom && value != '') {\r
- var option = new Option(value, value);\r
- option.selected = true;\r
- sel.options[sel.options.length] = option;\r
- sel.selectedIndex = sel.options.length - 1;\r
- }\r
-\r
- return found;\r
-}\r
-\r
-function getSelectValue(form_obj, field_name) {\r
- var elm = form_obj.elements[field_name];\r
-\r
- if (elm == null || elm.options == null)\r
- return "";\r
-\r
- return elm.options[elm.selectedIndex].value;\r
-}\r
-\r
-function addSelectValue(form_obj, field_name, name, value) {\r
- var s = form_obj.elements[field_name];\r
- var o = new Option(name, value);\r
- s.options[s.options.length] = o;\r
-}\r
-\r
-function addClassesToList(list_id, specific_option) {\r
- // Setup class droplist\r
- var styleSelectElm = document.getElementById(list_id);\r
- var styles = tinyMCEPopup.getParam('theme_standard_styles', false);\r
- styles = tinyMCEPopup.getParam(specific_option, styles);\r
-\r
- if (styles) {\r
- var stylesAr = styles.split(';');\r
-\r
- for (var i=0; i<stylesAr.length; i++) {\r
- if (stylesAr != "") {\r
- var key, value;\r
-\r
- key = stylesAr[i].split('=')[0];\r
- value = stylesAr[i].split('=')[1];\r
-\r
- styleSelectElm.options[styleSelectElm.length] = new Option(key, value);\r
- }\r
- }\r
- } else {\r
- tinymce.each(tinyMCEPopup.editor.dom.getClasses(), function(o) {\r
- styleSelectElm.options[styleSelectElm.length] = new Option(o.title || o['class'], o['class']);\r
- });\r
- }\r
-}\r
-\r
-function isVisible(element_id) {\r
- var elm = document.getElementById(element_id);\r
-\r
- return elm && elm.style.display != "none";\r
-}\r
-\r
-function convertRGBToHex(col) {\r
- var re = new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)", "gi");\r
-\r
- var rgb = col.replace(re, "$1,$2,$3").split(',');\r
- if (rgb.length == 3) {\r
- r = parseInt(rgb[0]).toString(16);\r
- g = parseInt(rgb[1]).toString(16);\r
- b = parseInt(rgb[2]).toString(16);\r
-\r
- r = r.length == 1 ? '0' + r : r;\r
- g = g.length == 1 ? '0' + g : g;\r
- b = b.length == 1 ? '0' + b : b;\r
-\r
- return "#" + r + g + b;\r
- }\r
-\r
- return col;\r
-}\r
-\r
-function convertHexToRGB(col) {\r
- if (col.indexOf('#') != -1) {\r
- col = col.replace(new RegExp('[^0-9A-F]', 'gi'), '');\r
-\r
- r = parseInt(col.substring(0, 2), 16);\r
- g = parseInt(col.substring(2, 4), 16);\r
- b = parseInt(col.substring(4, 6), 16);\r
-\r
- return "rgb(" + r + "," + g + "," + b + ")";\r
- }\r
-\r
- return col;\r
-}\r
-\r
-function trimSize(size) {\r
- return size.replace(/([0-9\.]+)px|(%|in|cm|mm|em|ex|pt|pc)/, '$1$2');\r
-}\r
-\r
-function getCSSSize(size) {\r
- size = trimSize(size);\r
-\r
- if (size == "")\r
- return "";\r
-\r
- // Add px\r
- if (/^[0-9]+$/.test(size))\r
- size += 'px';\r
-\r
- return size;\r
-}\r
-\r
-function getStyle(elm, attrib, style) {\r
- var val = tinyMCEPopup.dom.getAttrib(elm, attrib);\r
-\r
- if (val != '')\r
- return '' + val;\r
-\r
- if (typeof(style) == 'undefined')\r
- style = attrib;\r
-\r
- return tinyMCEPopup.dom.getStyle(elm, style);\r
-}\r
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
- <title>{#standard_dlg.image_title}</title>\r
- <script type="text/javascript" src="../../tiny_mce_popup.js?v=307"></script>\r
- <script type="text/javascript" src="../../utils/mctabs.js?v=307"></script>\r
- <script type="text/javascript" src="form_utils.js?v=307"></script>\r
- <script type="text/javascript" src="js/image.js?v=307"></script>\r
- <base target="_self" />\r
-</head>\r
-<body id="image" style="display: none">\r
-<form onsubmit="ImageDialog.update();return false;" action="#">\r
- <div class="tabs">\r
- <ul>\r
- <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#standard_dlg.image_title}</a></span></li>\r
- </ul>\r
- </div>\r
-\r
- <div class="panel_wrapper">\r
- <div id="general_panel" class="panel current">\r
- <table border="0" cellpadding="4" cellspacing="0">\r
- <tr>\r
- <td nowrap="nowrap"><label for="src">{#standard_dlg.image_src}</label></td>\r
- <td><table border="0" cellspacing="0" cellpadding="0">\r
- <tr>\r
- <td><input id="src" name="src" type="text" class="mceFocus" value="" style="width: 200px" onchange="ImageDialog.getImageData();" /></td>\r
- <td id="srcbrowsercontainer"> </td>\r
- </tr>\r
- </table></td>\r
- </tr>\r
- <tr>\r
- <td><label for="image_list">{#standard_dlg.image_list}</label></td>\r
- <td><select id="image_list" name="image_list" onchange="document.getElementById('src').value=this.options[this.selectedIndex].value;document.getElementById('alt').value=this.options[this.selectedIndex].text;"></select></td>\r
- </tr>\r
- <tr>\r
- <td nowrap="nowrap"><label for="alt">{#standard_dlg.image_alt}</label></td>\r
- <td><input id="alt" name="alt" type="text" value="" style="width: 200px" /></td>\r
- </tr>\r
- <tr>\r
- <td nowrap="nowrap"><label for="align">{#standard_dlg.image_align}</label></td>\r
- <td><select id="align" name="align" onchange="ImageDialog.updateStyle();">\r
- <option value="">{#not_set}</option>\r
- <option value="baseline">{#standard_dlg.image_align_baseline}</option>\r
- <option value="top">{#standard_dlg.image_align_top}</option>\r
- <option value="middle">{#standard_dlg.image_align_middle}</option>\r
- <option value="bottom">{#standard_dlg.image_align_bottom}</option>\r
- <option value="text-top">{#standard_dlg.image_align_texttop}</option>\r
- <option value="text-bottom">{#standard_dlg.image_align_textbottom}</option>\r
- <option value="left">{#standard_dlg.image_align_left}</option>\r
- <option value="right">{#standard_dlg.image_align_right}</option>\r
- </select></td>\r
- </tr>\r
- <tr>\r
- <td nowrap="nowrap"><label for="width">{#standard_dlg.image_dimensions}</label></td>\r
- <td><input id="width" name="width" type="text" value="" size="3" maxlength="5" />\r
- x\r
- <input id="height" name="height" type="text" value="" size="3" maxlength="5" /></td>\r
- </tr>\r
- <tr>\r
- <td nowrap="nowrap"><label for="border">{#standard_dlg.image_border}</label></td>\r
- <td><input id="border" name="border" type="text" value="" size="3" maxlength="3" onchange="ImageDialog.updateStyle();" /></td>\r
- </tr>\r
- <tr>\r
- <td nowrap="nowrap"><label for="vspace">{#standard_dlg.image_vspace}</label></td>\r
- <td><input id="vspace" name="vspace" type="text" value="" size="3" maxlength="3" onchange="ImageDialog.updateStyle();" /></td>\r
- </tr>\r
- <tr>\r
- <td nowrap="nowrap"><label for="hspace">{#standard_dlg.image_hspace}</label></td>\r
- <td><input id="hspace" name="hspace" type="text" value="" size="3" maxlength="3" onchange="ImageDialog.updateStyle();" /></td>\r
- </tr>\r
- </table>\r
- </div>\r
- </div>\r
-\r
- <div class="mceActionPanel">\r
- <div style="float: left">\r
- <input type="submit" id="insert" name="insert" value="{#insert}" />\r
- </div>\r
-\r
- <div style="float: right">\r
- <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
- </div>\r
- </div>\r
-</form>\r
-</body>\r
-</html>\r
+++ /dev/null
-tinyMCEPopup.requireLangPack();\r
-\r
-function init() {\r
- var ed, tcont;\r
-\r
- tinyMCEPopup.resizeToInnerSize();\r
- ed = tinyMCEPopup.editor;\r
-\r
- // Give FF some time\r
- window.setTimeout('insertHelpIFrame();', 10);\r
-\r
- tcont = document.getElementById('plugintablecontainer');\r
- document.getElementById('plugins_tab').style.display = 'none';\r
-\r
- var html = "";\r
- html += '<table id="plugintable">';\r
- html += '<thead>';\r
- html += '<tr>';\r
- html += '<td>' + ed.getLang('standard_dlg.about_plugin') + '</td>';\r
- html += '<td>' + ed.getLang('standard_dlg.about_author') + '</td>';\r
- html += '<td>' + ed.getLang('standard_dlg.about_version') + '</td>';\r
- html += '</tr>';\r
- html += '</thead>';\r
- html += '<tbody>';\r
-\r
- tinymce.each(ed.plugins, function(p, n) {\r
- var info;\r
-\r
- if (!p.getInfo)\r
- return;\r
-\r
- html += '<tr>';\r
-\r
- info = p.getInfo();\r
-\r
- if (info.infourl != null && info.infourl != '')\r
- html += '<td width="50%" title="' + n + '"><a href="' + info.infourl + '" target="_blank">' + info.longname + '</a></td>';\r
- else\r
- html += '<td width="50%" title="' + n + '">' + info.longname + '</td>';\r
-\r
- if (info.authorurl != null && info.authorurl != '')\r
- html += '<td width="35%"><a href="' + info.authorurl + '" target="_blank">' + info.author + '</a></td>';\r
- else\r
- html += '<td width="35%">' + info.author + '</td>';\r
-\r
- html += '<td width="15%">' + info.version + '</td>';\r
- html += '</tr>';\r
-\r
- document.getElementById('plugins_tab').style.display = '';\r
-\r
- });\r
-\r
- html += '</tbody>';\r
- html += '</table>';\r
-\r
- tcont.innerHTML = html;\r
-\r
- tinyMCEPopup.dom.get('version').innerHTML = tinymce.majorVersion + "." + tinymce.minorVersion;\r
- tinyMCEPopup.dom.get('date').innerHTML = tinymce.releaseDate;\r
-}\r
-\r
-function insertHelpIFrame() {\r
- var html;\r
-\r
- if (tinyMCEPopup.getParam('docs_url')) {\r
- html = '<iframe width="100%" height="300" src="' + tinyMCEPopup.editor.baseURI.toAbsolute(tinyMCEPopup.getParam('docs_url')) + '"></iframe>';\r
- document.getElementById('iframecontainer').innerHTML = html;\r
- document.getElementById('help_tab').style.display = 'block';\r
- }\r
-}\r
-\r
-tinyMCEPopup.onInit.add(init);\r
+++ /dev/null
-tinyMCEPopup.requireLangPack();\r
-\r
-var AnchorDialog = {\r
- init : function(ed) {\r
- var action, elm, f = document.forms[0];\r
-\r
- this.editor = ed;\r
- elm = ed.dom.getParent(ed.selection.getNode(), 'A,IMG');\r
- v = ed.dom.getAttrib(elm, 'name');\r
-\r
- if (v) {\r
- this.action = 'update';\r
- f.anchorName.value = v;\r
- }\r
-\r
- f.insert.value = ed.getLang(elm ? 'update' : 'insert');\r
- },\r
-\r
- update : function() {\r
- var ed = this.editor;\r
- \r
- tinyMCEPopup.restoreSelection();\r
-\r
- if (this.action != 'update')\r
- ed.selection.collapse(1);\r
-\r
- // Webkit acts weird if empty inline element is inserted so we need to use a image instead\r
- if (tinymce.isWebKit)\r
- ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('img', {mce_name : 'a', name : document.forms[0].anchorName.value, 'class' : 'mceItemAnchor'}));\r
- else\r
- ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('a', {name : document.forms[0].anchorName.value, 'class' : 'mceItemAnchor'}, ''));\r
-\r
- tinyMCEPopup.close();\r
- }\r
-};\r
-\r
-tinyMCEPopup.onInit.add(AnchorDialog.init, AnchorDialog);\r
+++ /dev/null
-tinyMCEPopup.requireLangPack();\r
-\r
-var charmap = [\r
- [' ', ' ', true, 'no-break space'],\r
- ['&', '&', true, 'ampersand'],\r
- ['"', '"', true, 'quotation mark'],\r
-// finance\r
- ['¢', '¢', true, 'cent sign'],\r
- ['€', '€', true, 'euro sign'],\r
- ['£', '£', true, 'pound sign'],\r
- ['¥', '¥', true, 'yen sign'],\r
-// signs\r
- ['©', '©', true, 'copyright sign'],\r
- ['®', '®', true, 'registered sign'],\r
- ['™', '™', true, 'trade mark sign'],\r
- ['‰', '‰', true, 'per mille sign'],\r
- ['µ', 'µ', true, 'micro sign'],\r
- ['·', '·', true, 'middle dot'],\r
- ['•', '•', true, 'bullet'],\r
- ['…', '…', true, 'three dot leader'],\r
- ['′', '′', true, 'minutes / feet'],\r
- ['″', '″', true, 'seconds / inches'],\r
- ['§', '§', true, 'section sign'],\r
- ['¶', '¶', true, 'paragraph sign'],\r
- ['ß', 'ß', true, 'sharp s / ess-zed'],\r
-// quotations\r
- ['‹', '‹', true, 'single left-pointing angle quotation mark'],\r
- ['›', '›', true, 'single right-pointing angle quotation mark'],\r
- ['«', '«', true, 'left pointing guillemet'],\r
- ['»', '»', true, 'right pointing guillemet'],\r
- ['‘', '‘', true, 'left single quotation mark'],\r
- ['’', '’', true, 'right single quotation mark'],\r
- ['“', '“', true, 'left double quotation mark'],\r
- ['”', '”', true, 'right double quotation mark'],\r
- ['‚', '‚', true, 'single low-9 quotation mark'],\r
- ['„', '„', true, 'double low-9 quotation mark'],\r
- ['<', '<', true, 'less-than sign'],\r
- ['>', '>', true, 'greater-than sign'],\r
- ['≤', '≤', true, 'less-than or equal to'],\r
- ['≥', '≥', true, 'greater-than or equal to'],\r
- ['–', '–', true, 'en dash'],\r
- ['—', '—', true, 'em dash'],\r
- ['¯', '¯', true, 'macron'],\r
- ['‾', '‾', true, 'overline'],\r
- ['¤', '¤', true, 'currency sign'],\r
- ['¦', '¦', true, 'broken bar'],\r
- ['¨', '¨', true, 'diaeresis'],\r
- ['¡', '¡', true, 'inverted exclamation mark'],\r
- ['¿', '¿', true, 'turned question mark'],\r
- ['ˆ', 'ˆ', true, 'circumflex accent'],\r
- ['˜', '˜', true, 'small tilde'],\r
- ['°', '°', true, 'degree sign'],\r
- ['−', '−', true, 'minus sign'],\r
- ['±', '±', true, 'plus-minus sign'],\r
- ['÷', '÷', true, 'division sign'],\r
- ['⁄', '⁄', true, 'fraction slash'],\r
- ['×', '×', true, 'multiplication sign'],\r
- ['¹', '¹', true, 'superscript one'],\r
- ['²', '²', true, 'superscript two'],\r
- ['³', '³', true, 'superscript three'],\r
- ['¼', '¼', true, 'fraction one quarter'],\r
- ['½', '½', true, 'fraction one half'],\r
- ['¾', '¾', true, 'fraction three quarters'],\r
-// math / logical\r
- ['ƒ', 'ƒ', true, 'function / florin'],\r
- ['∫', '∫', true, 'integral'],\r
- ['∑', '∑', true, 'n-ary sumation'],\r
- ['∞', '∞', true, 'infinity'],\r
- ['√', '√', true, 'square root'],\r
- ['∼', '∼', false,'similar to'],\r
- ['≅', '≅', false,'approximately equal to'],\r
- ['≈', '≈', true, 'almost equal to'],\r
- ['≠', '≠', true, 'not equal to'],\r
- ['≡', '≡', true, 'identical to'],\r
- ['∈', '∈', false,'element of'],\r
- ['∉', '∉', false,'not an element of'],\r
- ['∋', '∋', false,'contains as member'],\r
- ['∏', '∏', true, 'n-ary product'],\r
- ['∧', '∧', false,'logical and'],\r
- ['∨', '∨', false,'logical or'],\r
- ['¬', '¬', true, 'not sign'],\r
- ['∩', '∩', true, 'intersection'],\r
- ['∪', '∪', false,'union'],\r
- ['∂', '∂', true, 'partial differential'],\r
- ['∀', '∀', false,'for all'],\r
- ['∃', '∃', false,'there exists'],\r
- ['∅', '∅', false,'diameter'],\r
- ['∇', '∇', false,'backward difference'],\r
- ['∗', '∗', false,'asterisk operator'],\r
- ['∝', '∝', false,'proportional to'],\r
- ['∠', '∠', false,'angle'],\r
-// undefined\r
- ['´', '´', true, 'acute accent'],\r
- ['¸', '¸', true, 'cedilla'],\r
- ['ª', 'ª', true, 'feminine ordinal indicator'],\r
- ['º', 'º', true, 'masculine ordinal indicator'],\r
- ['†', '†', true, 'dagger'],\r
- ['‡', '‡', true, 'double dagger'],\r
-// alphabetical special chars\r
- ['À', 'À', true, 'A - grave'],\r
- ['Á', 'Á', true, 'A - acute'],\r
- ['Â', 'Â', true, 'A - circumflex'],\r
- ['Ã', 'Ã', true, 'A - tilde'],\r
- ['Ä', 'Ä', true, 'A - diaeresis'],\r
- ['Å', 'Å', true, 'A - ring above'],\r
- ['Æ', 'Æ', true, 'ligature AE'],\r
- ['Ç', 'Ç', true, 'C - cedilla'],\r
- ['È', 'È', true, 'E - grave'],\r
- ['É', 'É', true, 'E - acute'],\r
- ['Ê', 'Ê', true, 'E - circumflex'],\r
- ['Ë', 'Ë', true, 'E - diaeresis'],\r
- ['Ì', 'Ì', true, 'I - grave'],\r
- ['Í', 'Í', true, 'I - acute'],\r
- ['Î', 'Î', true, 'I - circumflex'],\r
- ['Ï', 'Ï', true, 'I - diaeresis'],\r
- ['Ð', 'Ð', true, 'ETH'],\r
- ['Ñ', 'Ñ', true, 'N - tilde'],\r
- ['Ò', 'Ò', true, 'O - grave'],\r
- ['Ó', 'Ó', true, 'O - acute'],\r
- ['Ô', 'Ô', true, 'O - circumflex'],\r
- ['Õ', 'Õ', true, 'O - tilde'],\r
- ['Ö', 'Ö', true, 'O - diaeresis'],\r
- ['Ø', 'Ø', true, 'O - slash'],\r
- ['Œ', 'Œ', true, 'ligature OE'],\r
- ['Š', 'Š', true, 'S - caron'],\r
- ['Ù', 'Ù', true, 'U - grave'],\r
- ['Ú', 'Ú', true, 'U - acute'],\r
- ['Û', 'Û', true, 'U - circumflex'],\r
- ['Ü', 'Ü', true, 'U - diaeresis'],\r
- ['Ý', 'Ý', true, 'Y - acute'],\r
- ['Ÿ', 'Ÿ', true, 'Y - diaeresis'],\r
- ['Þ', 'Þ', true, 'THORN'],\r
- ['à', 'à', true, 'a - grave'],\r
- ['á', 'á', true, 'a - acute'],\r
- ['â', 'â', true, 'a - circumflex'],\r
- ['ã', 'ã', true, 'a - tilde'],\r
- ['ä', 'ä', true, 'a - diaeresis'],\r
- ['å', 'å', true, 'a - ring above'],\r
- ['æ', 'æ', true, 'ligature ae'],\r
- ['ç', 'ç', true, 'c - cedilla'],\r
- ['è', 'è', true, 'e - grave'],\r
- ['é', 'é', true, 'e - acute'],\r
- ['ê', 'ê', true, 'e - circumflex'],\r
- ['ë', 'ë', true, 'e - diaeresis'],\r
- ['ì', 'ì', true, 'i - grave'],\r
- ['í', 'í', true, 'i - acute'],\r
- ['î', 'î', true, 'i - circumflex'],\r
- ['ï', 'ï', true, 'i - diaeresis'],\r
- ['ð', 'ð', true, 'eth'],\r
- ['ñ', 'ñ', true, 'n - tilde'],\r
- ['ò', 'ò', true, 'o - grave'],\r
- ['ó', 'ó', true, 'o - acute'],\r
- ['ô', 'ô', true, 'o - circumflex'],\r
- ['õ', 'õ', true, 'o - tilde'],\r
- ['ö', 'ö', true, 'o - diaeresis'],\r
- ['ø', 'ø', true, 'o slash'],\r
- ['œ', 'œ', true, 'ligature oe'],\r
- ['š', 'š', true, 's - caron'],\r
- ['ù', 'ù', true, 'u - grave'],\r
- ['ú', 'ú', true, 'u - acute'],\r
- ['û', 'û', true, 'u - circumflex'],\r
- ['ü', 'ü', true, 'u - diaeresis'],\r
- ['ý', 'ý', true, 'y - acute'],\r
- ['þ', 'þ', true, 'thorn'],\r
- ['ÿ', 'ÿ', true, 'y - diaeresis'],\r
- ['Α', 'Α', true, 'Alpha'],\r
- ['Β', 'Β', true, 'Beta'],\r
- ['Γ', 'Γ', true, 'Gamma'],\r
- ['Δ', 'Δ', true, 'Delta'],\r
- ['Ε', 'Ε', true, 'Epsilon'],\r
- ['Ζ', 'Ζ', true, 'Zeta'],\r
- ['Η', 'Η', true, 'Eta'],\r
- ['Θ', 'Θ', true, 'Theta'],\r
- ['Ι', 'Ι', true, 'Iota'],\r
- ['Κ', 'Κ', true, 'Kappa'],\r
- ['Λ', 'Λ', true, 'Lambda'],\r
- ['Μ', 'Μ', true, 'Mu'],\r
- ['Ν', 'Ν', true, 'Nu'],\r
- ['Ξ', 'Ξ', true, 'Xi'],\r
- ['Ο', 'Ο', true, 'Omicron'],\r
- ['Π', 'Π', true, 'Pi'],\r
- ['Ρ', 'Ρ', true, 'Rho'],\r
- ['Σ', 'Σ', true, 'Sigma'],\r
- ['Τ', 'Τ', true, 'Tau'],\r
- ['Υ', 'Υ', true, 'Upsilon'],\r
- ['Φ', 'Φ', true, 'Phi'],\r
- ['Χ', 'Χ', true, 'Chi'],\r
- ['Ψ', 'Ψ', true, 'Psi'],\r
- ['Ω', 'Ω', true, 'Omega'],\r
- ['α', 'α', true, 'alpha'],\r
- ['β', 'β', true, 'beta'],\r
- ['γ', 'γ', true, 'gamma'],\r
- ['δ', 'δ', true, 'delta'],\r
- ['ε', 'ε', true, 'epsilon'],\r
- ['ζ', 'ζ', true, 'zeta'],\r
- ['η', 'η', true, 'eta'],\r
- ['θ', 'θ', true, 'theta'],\r
- ['ι', 'ι', true, 'iota'],\r
- ['κ', 'κ', true, 'kappa'],\r
- ['λ', 'λ', true, 'lambda'],\r
- ['μ', 'μ', true, 'mu'],\r
- ['ν', 'ν', true, 'nu'],\r
- ['ξ', 'ξ', true, 'xi'],\r
- ['ο', 'ο', true, 'omicron'],\r
- ['π', 'π', true, 'pi'],\r
- ['ρ', 'ρ', true, 'rho'],\r
- ['ς', 'ς', true, 'final sigma'],\r
- ['σ', 'σ', true, 'sigma'],\r
- ['τ', 'τ', true, 'tau'],\r
- ['υ', 'υ', true, 'upsilon'],\r
- ['φ', 'φ', true, 'phi'],\r
- ['χ', 'χ', true, 'chi'],\r
- ['ψ', 'ψ', true, 'psi'],\r
- ['ω', 'ω', true, 'omega'],\r
-// symbols\r
- ['ℵ', 'ℵ', false,'alef symbol'],\r
- ['ϖ', 'ϖ', false,'pi symbol'],\r
- ['ℜ', 'ℜ', false,'real part symbol'],\r
- ['ϑ','ϑ', false,'theta symbol'],\r
- ['ϒ', 'ϒ', false,'upsilon - hook symbol'],\r
- ['℘', '℘', false,'Weierstrass p'],\r
- ['ℑ', 'ℑ', false,'imaginary part'],\r
-// arrows\r
- ['←', '←', true, 'leftwards arrow'],\r
- ['↑', '↑', true, 'upwards arrow'],\r
- ['→', '→', true, 'rightwards arrow'],\r
- ['↓', '↓', true, 'downwards arrow'],\r
- ['↔', '↔', true, 'left right arrow'],\r
- ['↵', '↵', false,'carriage return'],\r
- ['⇐', '⇐', false,'leftwards double arrow'],\r
- ['⇑', '⇑', false,'upwards double arrow'],\r
- ['⇒', '⇒', false,'rightwards double arrow'],\r
- ['⇓', '⇓', false,'downwards double arrow'],\r
- ['⇔', '⇔', false,'left right double arrow'],\r
- ['∴', '∴', false,'therefore'],\r
- ['⊂', '⊂', false,'subset of'],\r
- ['⊃', '⊃', false,'superset of'],\r
- ['⊄', '⊄', false,'not a subset of'],\r
- ['⊆', '⊆', false,'subset of or equal to'],\r
- ['⊇', '⊇', false,'superset of or equal to'],\r
- ['⊕', '⊕', false,'circled plus'],\r
- ['⊗', '⊗', false,'circled times'],\r
- ['⊥', '⊥', false,'perpendicular'],\r
- ['⋅', '⋅', false,'dot operator'],\r
- ['⌈', '⌈', false,'left ceiling'],\r
- ['⌉', '⌉', false,'right ceiling'],\r
- ['⌊', '⌊', false,'left floor'],\r
- ['⌋', '⌋', false,'right floor'],\r
- ['⟨', '〈', false,'left-pointing angle bracket'],\r
- ['⟩', '〉', false,'right-pointing angle bracket'],\r
- ['◊', '◊', true,'lozenge'],\r
- ['♠', '♠', false,'black spade suit'],\r
- ['♣', '♣', true, 'black club suit'],\r
- ['♥', '♥', true, 'black heart suit'],\r
- ['♦', '♦', true, 'black diamond suit'],\r
- [' ', ' ', false,'en space'],\r
- [' ', ' ', false,'em space'],\r
- [' ', ' ', false,'thin space'],\r
- ['‌', '‌', false,'zero width non-joiner'],\r
- ['‍', '‍', false,'zero width joiner'],\r
- ['‎', '‎', false,'left-to-right mark'],\r
- ['‏', '‏', false,'right-to-left mark'],\r
- ['­', '­', false,'soft hyphen']\r
-];\r
-\r
-tinyMCEPopup.onInit.add(function() {\r
- tinyMCEPopup.dom.setHTML('charmapView', renderCharMapHTML());\r
-});\r
-\r
-function renderCharMapHTML() {\r
- var charsPerRow = 20, tdWidth=20, tdHeight=20, i;\r
- var html = '<table border="0" cellspacing="1" cellpadding="0" width="' + (tdWidth*charsPerRow) + '"><tr height="' + tdHeight + '">';\r
- var cols=-1;\r
-\r
- for (i=0; i<charmap.length; i++) {\r
- if (charmap[i][2]==true) {\r
- cols++;\r
- html += ''\r
- + '<td class="charmap">'\r
- + '<a onmouseover="previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');" onfocus="previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');" href="javascript:void(0)" onclick="insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');" onclick="return false;" onmousedown="return false;" title="' + charmap[i][3] + '">'\r
- + charmap[i][1]\r
- + '</a></td>';\r
- if ((cols+1) % charsPerRow == 0)\r
- html += '</tr><tr height="' + tdHeight + '">';\r
- }\r
- }\r
-\r
- if (cols % charsPerRow > 0) {\r
- var padd = charsPerRow - (cols % charsPerRow);\r
- for (var i=0; i<padd-1; i++)\r
- html += '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap"> </td>';\r
- }\r
-\r
- html += '</tr></table>';\r
-\r
- return html;\r
-}\r
-\r
-function insertChar(chr) {\r
- tinyMCEPopup.execCommand('mceInsertContent', false, '&#' + chr + ';');\r
-\r
- // Refocus in window\r
- if (tinyMCEPopup.isWindow)\r
- window.focus();\r
-\r
- tinyMCEPopup.editor.focus();\r
- tinyMCEPopup.close();\r
-}\r
-\r
-function previewChar(codeA, codeB, codeN) {\r
- var elmA = document.getElementById('codeA');\r
- var elmB = document.getElementById('codeB');\r
- var elmV = document.getElementById('codeV');\r
- var elmN = document.getElementById('codeN');\r
-\r
- if (codeA=='#160;') {\r
- elmV.innerHTML = '__';\r
- } else {\r
- elmV.innerHTML = '&' + codeA;\r
- }\r
-\r
- elmB.innerHTML = '&' + codeA;\r
- elmA.innerHTML = '&' + codeB;\r
- elmN.innerHTML = codeN;\r
-}\r
+++ /dev/null
-tinyMCEPopup.requireLangPack();\r
-\r
-var detail = 50, strhex = "0123456789abcdef", i, isMouseDown = false, isMouseOver = false;\r
-\r
-var colors = [\r
- "#000000","#000033","#000066","#000099","#0000cc","#0000ff","#330000","#330033",\r
- "#330066","#330099","#3300cc","#3300ff","#660000","#660033","#660066","#660099",\r
- "#6600cc","#6600ff","#990000","#990033","#990066","#990099","#9900cc","#9900ff",\r
- "#cc0000","#cc0033","#cc0066","#cc0099","#cc00cc","#cc00ff","#ff0000","#ff0033",\r
- "#ff0066","#ff0099","#ff00cc","#ff00ff","#003300","#003333","#003366","#003399",\r
- "#0033cc","#0033ff","#333300","#333333","#333366","#333399","#3333cc","#3333ff",\r
- "#663300","#663333","#663366","#663399","#6633cc","#6633ff","#993300","#993333",\r
- "#993366","#993399","#9933cc","#9933ff","#cc3300","#cc3333","#cc3366","#cc3399",\r
- "#cc33cc","#cc33ff","#ff3300","#ff3333","#ff3366","#ff3399","#ff33cc","#ff33ff",\r
- "#006600","#006633","#006666","#006699","#0066cc","#0066ff","#336600","#336633",\r
- "#336666","#336699","#3366cc","#3366ff","#666600","#666633","#666666","#666699",\r
- "#6666cc","#6666ff","#996600","#996633","#996666","#996699","#9966cc","#9966ff",\r
- "#cc6600","#cc6633","#cc6666","#cc6699","#cc66cc","#cc66ff","#ff6600","#ff6633",\r
- "#ff6666","#ff6699","#ff66cc","#ff66ff","#009900","#009933","#009966","#009999",\r
- "#0099cc","#0099ff","#339900","#339933","#339966","#339999","#3399cc","#3399ff",\r
- "#669900","#669933","#669966","#669999","#6699cc","#6699ff","#999900","#999933",\r
- "#999966","#999999","#9999cc","#9999ff","#cc9900","#cc9933","#cc9966","#cc9999",\r
- "#cc99cc","#cc99ff","#ff9900","#ff9933","#ff9966","#ff9999","#ff99cc","#ff99ff",\r
- "#00cc00","#00cc33","#00cc66","#00cc99","#00cccc","#00ccff","#33cc00","#33cc33",\r
- "#33cc66","#33cc99","#33cccc","#33ccff","#66cc00","#66cc33","#66cc66","#66cc99",\r
- "#66cccc","#66ccff","#99cc00","#99cc33","#99cc66","#99cc99","#99cccc","#99ccff",\r
- "#cccc00","#cccc33","#cccc66","#cccc99","#cccccc","#ccccff","#ffcc00","#ffcc33",\r
- "#ffcc66","#ffcc99","#ffcccc","#ffccff","#00ff00","#00ff33","#00ff66","#00ff99",\r
- "#00ffcc","#00ffff","#33ff00","#33ff33","#33ff66","#33ff99","#33ffcc","#33ffff",\r
- "#66ff00","#66ff33","#66ff66","#66ff99","#66ffcc","#66ffff","#99ff00","#99ff33",\r
- "#99ff66","#99ff99","#99ffcc","#99ffff","#ccff00","#ccff33","#ccff66","#ccff99",\r
- "#ccffcc","#ccffff","#ffff00","#ffff33","#ffff66","#ffff99","#ffffcc","#ffffff"\r
-];\r
-\r
-var named = {\r
- '#F0F8FF':'AliceBlue','#FAEBD7':'AntiqueWhite','#00FFFF':'Aqua','#7FFFD4':'Aquamarine','#F0FFFF':'Azure','#F5F5DC':'Beige',\r
- '#FFE4C4':'Bisque','#000000':'Black','#FFEBCD':'BlanchedAlmond','#0000FF':'Blue','#8A2BE2':'BlueViolet','#A52A2A':'Brown',\r
- '#DEB887':'BurlyWood','#5F9EA0':'CadetBlue','#7FFF00':'Chartreuse','#D2691E':'Chocolate','#FF7F50':'Coral','#6495ED':'CornflowerBlue',\r
- '#FFF8DC':'Cornsilk','#DC143C':'Crimson','#00FFFF':'Cyan','#00008B':'DarkBlue','#008B8B':'DarkCyan','#B8860B':'DarkGoldenRod',\r
- '#A9A9A9':'DarkGray','#A9A9A9':'DarkGrey','#006400':'DarkGreen','#BDB76B':'DarkKhaki','#8B008B':'DarkMagenta','#556B2F':'DarkOliveGreen',\r
- '#FF8C00':'Darkorange','#9932CC':'DarkOrchid','#8B0000':'DarkRed','#E9967A':'DarkSalmon','#8FBC8F':'DarkSeaGreen','#483D8B':'DarkSlateBlue',\r
- '#2F4F4F':'DarkSlateGray','#2F4F4F':'DarkSlateGrey','#00CED1':'DarkTurquoise','#9400D3':'DarkViolet','#FF1493':'DeepPink','#00BFFF':'DeepSkyBlue',\r
- '#696969':'DimGray','#696969':'DimGrey','#1E90FF':'DodgerBlue','#B22222':'FireBrick','#FFFAF0':'FloralWhite','#228B22':'ForestGreen',\r
- '#FF00FF':'Fuchsia','#DCDCDC':'Gainsboro','#F8F8FF':'GhostWhite','#FFD700':'Gold','#DAA520':'GoldenRod','#808080':'Gray','#808080':'Grey',\r
- '#008000':'Green','#ADFF2F':'GreenYellow','#F0FFF0':'HoneyDew','#FF69B4':'HotPink','#CD5C5C':'IndianRed','#4B0082':'Indigo','#FFFFF0':'Ivory',\r
- '#F0E68C':'Khaki','#E6E6FA':'Lavender','#FFF0F5':'LavenderBlush','#7CFC00':'LawnGreen','#FFFACD':'LemonChiffon','#ADD8E6':'LightBlue',\r
- '#F08080':'LightCoral','#E0FFFF':'LightCyan','#FAFAD2':'LightGoldenRodYellow','#D3D3D3':'LightGray','#D3D3D3':'LightGrey','#90EE90':'LightGreen',\r
- '#FFB6C1':'LightPink','#FFA07A':'LightSalmon','#20B2AA':'LightSeaGreen','#87CEFA':'LightSkyBlue','#778899':'LightSlateGray','#778899':'LightSlateGrey',\r
- '#B0C4DE':'LightSteelBlue','#FFFFE0':'LightYellow','#00FF00':'Lime','#32CD32':'LimeGreen','#FAF0E6':'Linen','#FF00FF':'Magenta','#800000':'Maroon',\r
- '#66CDAA':'MediumAquaMarine','#0000CD':'MediumBlue','#BA55D3':'MediumOrchid','#9370D8':'MediumPurple','#3CB371':'MediumSeaGreen','#7B68EE':'MediumSlateBlue',\r
- '#00FA9A':'MediumSpringGreen','#48D1CC':'MediumTurquoise','#C71585':'MediumVioletRed','#191970':'MidnightBlue','#F5FFFA':'MintCream','#FFE4E1':'MistyRose','#FFE4B5':'Moccasin',\r
- '#FFDEAD':'NavajoWhite','#000080':'Navy','#FDF5E6':'OldLace','#808000':'Olive','#6B8E23':'OliveDrab','#FFA500':'Orange','#FF4500':'OrangeRed','#DA70D6':'Orchid',\r
- '#EEE8AA':'PaleGoldenRod','#98FB98':'PaleGreen','#AFEEEE':'PaleTurquoise','#D87093':'PaleVioletRed','#FFEFD5':'PapayaWhip','#FFDAB9':'PeachPuff',\r
- '#CD853F':'Peru','#FFC0CB':'Pink','#DDA0DD':'Plum','#B0E0E6':'PowderBlue','#800080':'Purple','#FF0000':'Red','#BC8F8F':'RosyBrown','#4169E1':'RoyalBlue',\r
- '#8B4513':'SaddleBrown','#FA8072':'Salmon','#F4A460':'SandyBrown','#2E8B57':'SeaGreen','#FFF5EE':'SeaShell','#A0522D':'Sienna','#C0C0C0':'Silver',\r
- '#87CEEB':'SkyBlue','#6A5ACD':'SlateBlue','#708090':'SlateGray','#708090':'SlateGrey','#FFFAFA':'Snow','#00FF7F':'SpringGreen',\r
- '#4682B4':'SteelBlue','#D2B48C':'Tan','#008080':'Teal','#D8BFD8':'Thistle','#FF6347':'Tomato','#40E0D0':'Turquoise','#EE82EE':'Violet',\r
- '#F5DEB3':'Wheat','#FFFFFF':'White','#F5F5F5':'WhiteSmoke','#FFFF00':'Yellow','#9ACD32':'YellowGreen'\r
-};\r
-\r
-function init() {\r
- var inputColor = convertRGBToHex(tinyMCEPopup.getWindowArg('input_color'));\r
-\r
- tinyMCEPopup.resizeToInnerSize();\r
-\r
- generatePicker();\r
-\r
- if (inputColor) {\r
- changeFinalColor(inputColor);\r
-\r
- col = convertHexToRGB(inputColor);\r
-\r
- if (col)\r
- updateLight(col.r, col.g, col.b);\r
- }\r
-}\r
-\r
-function insertAction() {\r
- var color = document.getElementById("color").value, f = tinyMCEPopup.getWindowArg('func');\r
-\r
- tinyMCEPopup.restoreSelection();\r
-\r
- if (f)\r
- f(color);\r
-\r
- tinyMCEPopup.close();\r
-}\r
-\r
-function showColor(color, name) {\r
- if (name)\r
- document.getElementById("colorname").innerHTML = name;\r
-\r
- document.getElementById("preview").style.backgroundColor = color;\r
- document.getElementById("color").value = color.toLowerCase();\r
-}\r
-\r
-function convertRGBToHex(col) {\r
- var re = new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)", "gi");\r
-\r
- if (!col)\r
- return col;\r
-\r
- var rgb = col.replace(re, "$1,$2,$3").split(',');\r
- if (rgb.length == 3) {\r
- r = parseInt(rgb[0]).toString(16);\r
- g = parseInt(rgb[1]).toString(16);\r
- b = parseInt(rgb[2]).toString(16);\r
-\r
- r = r.length == 1 ? '0' + r : r;\r
- g = g.length == 1 ? '0' + g : g;\r
- b = b.length == 1 ? '0' + b : b;\r
-\r
- return "#" + r + g + b;\r
- }\r
-\r
- return col;\r
-}\r
-\r
-function convertHexToRGB(col) {\r
- if (col.indexOf('#') != -1) {\r
- col = col.replace(new RegExp('[^0-9A-F]', 'gi'), '');\r
-\r
- r = parseInt(col.substring(0, 2), 16);\r
- g = parseInt(col.substring(2, 4), 16);\r
- b = parseInt(col.substring(4, 6), 16);\r
-\r
- return {r : r, g : g, b : b};\r
- }\r
-\r
- return null;\r
-}\r
-\r
-function generatePicker() {\r
- var el = document.getElementById('light'), h = '', i;\r
-\r
- for (i = 0; i < detail; i++){\r
- h += '<div id="gs'+i+'" style="background-color:#000000; width:15px; height:3px; border-style:none; border-width:0px;"'\r
- + ' onclick="changeFinalColor(this.style.backgroundColor)"'\r
- + ' onmousedown="isMouseDown = true; return false;"'\r
- + ' onmouseup="isMouseDown = false;"'\r
- + ' onmousemove="if (isMouseDown && isMouseOver) changeFinalColor(this.style.backgroundColor); return false;"'\r
- + ' onmouseover="isMouseOver = true;"'\r
- + ' onmouseout="isMouseOver = false;"'\r
- + '></div>';\r
- }\r
-\r
- el.innerHTML = h;\r
-}\r
-\r
-function generateWebColors() {\r
- var el = document.getElementById('webcolors'), h = '', i;\r
-\r
- if (el.className == 'generated')\r
- return;\r
-\r
- h += '<table border="0" cellspacing="1" cellpadding="0">'\r
- + '<tr>';\r
-\r
- for (i=0; i<colors.length; i++) {\r
- h += '<td bgcolor="' + colors[i] + '" width="10" height="10">'\r
- + '<a href="javascript:insertAction();" onfocus="showColor(\'' + colors[i] + '\');" onmouseover="showColor(\'' + colors[i] + '\');" style="display:block;width:10px;height:10px;overflow:hidden;">'\r
- + '</a></td>';\r
- if ((i+1) % 18 == 0)\r
- h += '</tr><tr>';\r
- }\r
-\r
- h += '</table>';\r
-\r
- el.innerHTML = h;\r
- el.className = 'generated';\r
-}\r
-\r
-function generateNamedColors() {\r
- var el = document.getElementById('namedcolors'), h = '', n, v, i = 0;\r
-\r
- if (el.className == 'generated')\r
- return;\r
-\r
- for (n in named) {\r
- v = named[n];\r
- h += '<a href="javascript:insertAction();" onmouseover="showColor(\'' + n + '\',\'' + v + '\');" style="background-color: ' + n + '"><!-- IE --></a>'\r
- }\r
-\r
- el.innerHTML = h;\r
- el.className = 'generated';\r
-}\r
-\r
-function dechex(n) {\r
- return strhex.charAt(Math.floor(n / 16)) + strhex.charAt(n % 16);\r
-}\r
-\r
-function computeColor(e) {\r
- var x, y, partWidth, partDetail, imHeight, r, g, b, coef, i, finalCoef, finalR, finalG, finalB;\r
-\r
- x = e.offsetX ? e.offsetX : (e.target ? e.clientX - e.target.x : 0);\r
- y = e.offsetY ? e.offsetY : (e.target ? e.clientY - e.target.y : 0);\r
-\r
- partWidth = document.getElementById('colors').width / 6;\r
- partDetail = detail / 2;\r
- imHeight = document.getElementById('colors').height;\r
-\r
- r = (x >= 0)*(x < partWidth)*255 + (x >= partWidth)*(x < 2*partWidth)*(2*255 - x * 255 / partWidth) + (x >= 4*partWidth)*(x < 5*partWidth)*(-4*255 + x * 255 / partWidth) + (x >= 5*partWidth)*(x < 6*partWidth)*255;\r
- g = (x >= 0)*(x < partWidth)*(x * 255 / partWidth) + (x >= partWidth)*(x < 3*partWidth)*255 + (x >= 3*partWidth)*(x < 4*partWidth)*(4*255 - x * 255 / partWidth);\r
- b = (x >= 2*partWidth)*(x < 3*partWidth)*(-2*255 + x * 255 / partWidth) + (x >= 3*partWidth)*(x < 5*partWidth)*255 + (x >= 5*partWidth)*(x < 6*partWidth)*(6*255 - x * 255 / partWidth);\r
-\r
- coef = (imHeight - y) / imHeight;\r
- r = 128 + (r - 128) * coef;\r
- g = 128 + (g - 128) * coef;\r
- b = 128 + (b - 128) * coef;\r
-\r
- changeFinalColor('#' + dechex(r) + dechex(g) + dechex(b));\r
- updateLight(r, g, b);\r
-}\r
-\r
-function updateLight(r, g, b) {\r
- var i, partDetail = detail / 2, finalCoef, finalR, finalG, finalB, color;\r
-\r
- for (i=0; i<detail; i++) {\r
- if ((i>=0) && (i<partDetail)) {\r
- finalCoef = i / partDetail;\r
- finalR = dechex(255 - (255 - r) * finalCoef);\r
- finalG = dechex(255 - (255 - g) * finalCoef);\r
- finalB = dechex(255 - (255 - b) * finalCoef);\r
- } else {\r
- finalCoef = 2 - i / partDetail;\r
- finalR = dechex(r * finalCoef);\r
- finalG = dechex(g * finalCoef);\r
- finalB = dechex(b * finalCoef);\r
- }\r
-\r
- color = finalR + finalG + finalB;\r
-\r
- document.getElementById('gs' + i).style.backgroundColor = '#'+color;\r
- }\r
-}\r
-\r
-function changeFinalColor(color) {\r
- if (color.indexOf('#') == -1)\r
- color = convertRGBToHex(color);\r
-\r
- document.getElementById('preview').style.backgroundColor = color;\r
- document.getElementById('color').value = color;\r
-}\r
-\r
-tinyMCEPopup.onInit.add(init);\r
+++ /dev/null
-var ImageDialog = {\r
- preInit : function() {\r
- var url;\r
-\r
- tinyMCEPopup.requireLangPack();\r
-\r
- if (url = tinyMCEPopup.getParam("external_image_list_url"))\r
- document.write('<script language="javascript" type="text/javascript" src="' + tinyMCEPopup.editor.documentBaseURI.toAbsolute(url) + '"></script>');\r
- },\r
-\r
- init : function() {\r
- var f = document.forms[0], ed = tinyMCEPopup.editor;\r
-\r
- // Setup browse button\r
- document.getElementById('srcbrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','theme_standard_image');\r
- if (isVisible('srcbrowser'))\r
- document.getElementById('src').style.width = '180px';\r
-\r
- e = ed.selection.getNode();\r
-\r
- this.fillFileList('image_list', 'tinyMCEImageList');\r
-\r
- if (e.nodeName == 'IMG') {\r
- f.src.value = ed.dom.getAttrib(e, 'src');\r
- f.alt.value = ed.dom.getAttrib(e, 'alt');\r
- f.border.value = this.getAttrib(e, 'border');\r
- f.vspace.value = this.getAttrib(e, 'vspace');\r
- f.hspace.value = this.getAttrib(e, 'hspace');\r
- f.width.value = ed.dom.getAttrib(e, 'width');\r
- f.height.value = ed.dom.getAttrib(e, 'height');\r
- f.insert.value = ed.getLang('update');\r
- this.styleVal = ed.dom.getAttrib(e, 'style');\r
- selectByValue(f, 'image_list', f.src.value);\r
- selectByValue(f, 'align', this.getAttrib(e, 'align'));\r
- this.updateStyle();\r
- }\r
- },\r
-\r
- fillFileList : function(id, l) {\r
- var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;\r
-\r
- l = window[l];\r
-\r
- if (l && l.length > 0) {\r
- lst.options[lst.options.length] = new Option('', '');\r
-\r
- tinymce.each(l, function(o) {\r
- lst.options[lst.options.length] = new Option(o[0], o[1]);\r
- });\r
- } else\r
- dom.remove(dom.getParent(id, 'tr'));\r
- },\r
-\r
- update : function() {\r
- var f = document.forms[0], nl = f.elements, ed = tinyMCEPopup.editor, args = {}, el;\r
-\r
- tinyMCEPopup.restoreSelection();\r
-\r
- if (f.src.value === '') {\r
- if (ed.selection.getNode().nodeName == 'IMG') {\r
- ed.dom.remove(ed.selection.getNode());\r
- ed.execCommand('mceRepaint');\r
- }\r
-\r
- tinyMCEPopup.close();\r
- return;\r
- }\r
-\r
- if (!ed.settings.inline_styles) {\r
- args = tinymce.extend(args, {\r
- vspace : nl.vspace.value,\r
- hspace : nl.hspace.value,\r
- border : nl.border.value,\r
- align : getSelectValue(f, 'align')\r
- });\r
- } else\r
- args.style = this.styleVal;\r
-\r
- tinymce.extend(args, {\r
- src : f.src.value,\r
- alt : f.alt.value,\r
- width : f.width.value,\r
- height : f.height.value\r
- });\r
-\r
- el = ed.selection.getNode();\r
-\r
- if (el && el.nodeName == 'IMG') {\r
- ed.dom.setAttribs(el, args);\r
- } else {\r
- ed.execCommand('mceInsertContent', false, '<img id="__mce_tmp" src="javascript:;" />', {skip_undo : 1});\r
- ed.dom.setAttribs('__mce_tmp', args);\r
- ed.dom.setAttrib('__mce_tmp', 'id', '');\r
- ed.undoManager.add();\r
- }\r
-\r
- tinyMCEPopup.close();\r
- },\r
-\r
- updateStyle : function() {\r
- var dom = tinyMCEPopup.dom, st, v, f = document.forms[0];\r
-\r
- if (tinyMCEPopup.editor.settings.inline_styles) {\r
- st = tinyMCEPopup.dom.parseStyle(this.styleVal);\r
-\r
- // Handle align\r
- v = getSelectValue(f, 'align');\r
- if (v) {\r
- if (v == 'left' || v == 'right') {\r
- st['float'] = v;\r
- delete st['vertical-align'];\r
- } else {\r
- st['vertical-align'] = v;\r
- delete st['float'];\r
- }\r
- } else {\r
- delete st['float'];\r
- delete st['vertical-align'];\r
- }\r
-\r
- // Handle border\r
- v = f.border.value;\r
- if (v || v == '0') {\r
- if (v == '0')\r
- st['border'] = '0';\r
- else\r
- st['border'] = v + 'px solid black';\r
- } else\r
- delete st['border'];\r
-\r
- // Handle hspace\r
- v = f.hspace.value;\r
- if (v) {\r
- delete st['margin'];\r
- st['margin-left'] = v + 'px';\r
- st['margin-right'] = v + 'px';\r
- } else {\r
- delete st['margin-left'];\r
- delete st['margin-right'];\r
- }\r
-\r
- // Handle vspace\r
- v = f.vspace.value;\r
- if (v) {\r
- delete st['margin'];\r
- st['margin-top'] = v + 'px';\r
- st['margin-bottom'] = v + 'px';\r
- } else {\r
- delete st['margin-top'];\r
- delete st['margin-bottom'];\r
- }\r
-\r
- // Merge\r
- st = tinyMCEPopup.dom.parseStyle(dom.serializeStyle(st));\r
- this.styleVal = dom.serializeStyle(st);\r
- }\r
- },\r
-\r
- getAttrib : function(e, at) {\r
- var ed = tinyMCEPopup.editor, dom = ed.dom, v, v2;\r
-\r
- if (ed.settings.inline_styles) {\r
- switch (at) {\r
- case 'align':\r
- if (v = dom.getStyle(e, 'float'))\r
- return v;\r
-\r
- if (v = dom.getStyle(e, 'vertical-align'))\r
- return v;\r
-\r
- break;\r
-\r
- case 'hspace':\r
- v = dom.getStyle(e, 'margin-left')\r
- v2 = dom.getStyle(e, 'margin-right');\r
- if (v && v == v2)\r
- return parseInt(v.replace(/[^0-9]/g, ''));\r
-\r
- break;\r
-\r
- case 'vspace':\r
- v = dom.getStyle(e, 'margin-top')\r
- v2 = dom.getStyle(e, 'margin-bottom');\r
- if (v && v == v2)\r
- return parseInt(v.replace(/[^0-9]/g, ''));\r
-\r
- break;\r
-\r
- case 'border':\r
- v = 0;\r
-\r
- tinymce.each(['top', 'right', 'bottom', 'left'], function(sv) {\r
- sv = dom.getStyle(e, 'border-' + sv + '-width');\r
-\r
- // False or not the same as prev\r
- if (!sv || (sv != v && v !== 0)) {\r
- v = 0;\r
- return false;\r
- }\r
-\r
- if (sv)\r
- v = sv;\r
- });\r
-\r
- if (v)\r
- return parseInt(v.replace(/[^0-9]/g, ''));\r
-\r
- break;\r
- }\r
- }\r
-\r
- if (v = dom.getAttrib(e, at))\r
- return v;\r
-\r
- return '';\r
- },\r
-\r
- resetImageData : function() {\r
- var f = document.forms[0];\r
-\r
- f.width.value = f.height.value = ""; \r
- },\r
-\r
- updateImageData : function() {\r
- var f = document.forms[0], t = ImageDialog;\r
-\r
- if (f.width.value == "")\r
- f.width.value = t.preloadImg.width;\r
-\r
- if (f.height.value == "")\r
- f.height.value = t.preloadImg.height;\r
- },\r
-\r
- getImageData : function() {\r
- var f = document.forms[0];\r
-\r
- this.preloadImg = new Image();\r
- this.preloadImg.onload = this.updateImageData;\r
- this.preloadImg.onerror = this.resetImageData;\r
- this.preloadImg.src = tinyMCEPopup.editor.documentBaseURI.toAbsolute(f.src.value);\r
- }\r
-};\r
-\r
-ImageDialog.preInit();\r
-tinyMCEPopup.onInit.add(ImageDialog.init, ImageDialog);\r
+++ /dev/null
-tinyMCEPopup.requireLangPack();\r
-\r
-var LinkDialog = {\r
- preInit : function() {\r
- var url;\r
-\r
- if (url = tinyMCEPopup.getParam("external_link_list_url"))\r
- document.write('<script language="javascript" type="text/javascript" src="' + tinyMCEPopup.editor.documentBaseURI.toAbsolute(url) + '"></script>');\r
- },\r
-\r
- init : function() {\r
- var f = document.forms[0], ed = tinyMCEPopup.editor;\r
-\r
- // Setup browse button\r
- document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser', 'href', 'file', 'theme_standard_link');\r
- if (isVisible('hrefbrowser'))\r
- document.getElementById('href').style.width = '180px';\r
-\r
- this.fillClassList('class_list');\r
- this.fillFileList('link_list', 'tinyMCELinkList');\r
- this.fillTargetList('target_list');\r
-\r
- if (e = ed.dom.getParent(ed.selection.getNode(), 'A')) {\r
- f.href.value = ed.dom.getAttrib(e, 'href');\r
- f.linktitle.value = ed.dom.getAttrib(e, 'title');\r
- f.insert.value = ed.getLang('update');\r
- selectByValue(f, 'link_list', f.href.value);\r
- selectByValue(f, 'target_list', ed.dom.getAttrib(e, 'target'));\r
- selectByValue(f, 'class_list', ed.dom.getAttrib(e, 'class'));\r
- }\r
- },\r
-\r
- update : function() {\r
- var f = document.forms[0], ed = tinyMCEPopup.editor, e, b;\r
-\r
- tinyMCEPopup.restoreSelection();\r
- e = ed.dom.getParent(ed.selection.getNode(), 'A');\r
-\r
- // Remove element if there is no href\r
- if (!f.href.value) {\r
- if (e) {\r
- tinyMCEPopup.execCommand("mceBeginUndoLevel");\r
- b = ed.selection.getBookmark();\r
- ed.dom.remove(e, 1);\r
- ed.selection.moveToBookmark(b);\r
- tinyMCEPopup.execCommand("mceEndUndoLevel");\r
- tinyMCEPopup.close();\r
- return;\r
- }\r
- }\r
-\r
- tinyMCEPopup.execCommand("mceBeginUndoLevel");\r
-\r
- // Create new anchor elements\r
- if (e == null) {\r
- tinyMCEPopup.execCommand("CreateLink", false, "#mce_temp_url#", {skip_undo : 1});\r
-\r
- tinymce.each(ed.dom.select("a"), function(n) {\r
- if (ed.dom.getAttrib(n, 'href') == '#mce_temp_url#') {\r
- e = n;\r
-\r
- ed.dom.setAttribs(e, {\r
- href : f.href.value,\r
- title : f.linktitle.value,\r
- target : f.target_list ? f.target_list.options[f.target_list.selectedIndex].value : null,\r
- 'class' : f.class_list ? f.class_list.options[f.class_list.selectedIndex].value : null\r
- });\r
- }\r
- });\r
- } else {\r
- ed.dom.setAttribs(e, {\r
- href : f.href.value,\r
- title : f.linktitle.value,\r
- target : f.target_list ? f.target_list.options[f.target_list.selectedIndex].value : null,\r
- 'class' : f.class_list ? f.class_list.options[f.class_list.selectedIndex].value : null\r
- });\r
- }\r
-\r
- // Don't move caret if selection was image\r
- if (e.childNodes.length != 1 || e.firstChild.nodeName != 'IMG') {\r
- ed.focus();\r
- ed.selection.select(e);\r
- ed.selection.collapse(0);\r
- tinyMCEPopup.storeSelection();\r
- }\r
-\r
- tinyMCEPopup.execCommand("mceEndUndoLevel");\r
- tinyMCEPopup.close();\r
- },\r
-\r
- checkPrefix : function(n) {\r
- if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('standard_dlg.link_is_email')))\r
- n.value = 'mailto:' + n.value;\r
-\r
- if (/^\s*www./i.test(n.value) && confirm(tinyMCEPopup.getLang('standard_dlg.link_is_external')))\r
- n.value = 'http://' + n.value;\r
- },\r
-\r
- fillFileList : function(id, l) {\r
- var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;\r
-\r
- l = window[l];\r
-\r
- if (l && l.length > 0) {\r
- lst.options[lst.options.length] = new Option('', '');\r
-\r
- tinymce.each(l, function(o) {\r
- lst.options[lst.options.length] = new Option(o[0], o[1]);\r
- });\r
- } else\r
- dom.remove(dom.getParent(id, 'tr'));\r
- },\r
-\r
- fillClassList : function(id) {\r
- var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;\r
-\r
- if (v = tinyMCEPopup.getParam('theme_standard_styles')) {\r
- cl = [];\r
-\r
- tinymce.each(v.split(';'), function(v) {\r
- var p = v.split('=');\r
-\r
- cl.push({'title' : p[0], 'class' : p[1]});\r
- });\r
- } else\r
- cl = tinyMCEPopup.editor.dom.getClasses();\r
-\r
- if (cl.length > 0) {\r
- lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), '');\r
-\r
- tinymce.each(cl, function(o) {\r
- lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']);\r
- });\r
- } else\r
- dom.remove(dom.getParent(id, 'tr'));\r
- },\r
-\r
- fillTargetList : function(id) {\r
- var dom = tinyMCEPopup.dom, lst = dom.get(id), v;\r
-\r
- lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), '');\r
- lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('standard_dlg.link_target_same'), '_self');\r
- lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('standard_dlg.link_target_blank'), '_blank');\r
-\r
- if (v = tinyMCEPopup.getParam('theme_standard_link_targets')) {\r
- tinymce.each(v.split(','), function(v) {\r
- v = v.split('=');\r
- lst.options[lst.options.length] = new Option(v[0], v[1]);\r
- });\r
- }\r
- }\r
-};\r
-\r
-LinkDialog.preInit();\r
-tinyMCEPopup.onInit.add(LinkDialog.init, LinkDialog);\r
+++ /dev/null
-tinyMCEPopup.requireLangPack();\r
-tinyMCEPopup.onInit.add(onLoadInit);\r
-\r
-function saveContent() {\r
- tinyMCEPopup.editor.setContent(document.getElementById('htmlSource').value);\r
- tinyMCEPopup.close();\r
-}\r
-\r
-function onLoadInit() {\r
- tinyMCEPopup.resizeToInnerSize();\r
-\r
- // Remove Gecko spellchecking\r
- if (tinymce.isGecko)\r
- document.body.spellcheck = tinyMCEPopup.editor.getParam("gecko_spellcheck");\r
-\r
- document.getElementById('htmlSource').value = tinyMCEPopup.editor.getContent();\r
-\r
- if (tinyMCEPopup.editor.getParam("theme_standard_source_editor_wrap", true)) {\r
- setWrap('soft');\r
- document.getElementById('wraped').checked = true;\r
- }\r
-\r
- resizeInputs();\r
-}\r
-\r
-function setWrap(val) {\r
- var v, n, s = document.getElementById('htmlSource');\r
-\r
- s.wrap = val;\r
-\r
- if (!tinymce.isIE) {\r
- v = s.value;\r
- n = s.cloneNode(false);\r
- n.setAttribute("wrap", val);\r
- s.parentNode.replaceChild(n, s);\r
- n.value = v;\r
- }\r
-}\r
-\r
-function toggleWordWrap(elm) {\r
- if (elm.checked)\r
- setWrap('soft');\r
- else\r
- setWrap('off');\r
-}\r
-\r
-var wHeight=0, wWidth=0, owHeight=0, owWidth=0;\r
-\r
-function resizeInputs() {\r
- var el = document.getElementById('htmlSource');\r
-\r
- if (!tinymce.isIE) {\r
- wHeight = self.innerHeight - 65;\r
- wWidth = self.innerWidth - 16;\r
- } else {\r
- wHeight = document.body.clientHeight - 70;\r
- wWidth = document.body.clientWidth - 16;\r
- }\r
-\r
- el.style.height = Math.abs(wHeight) + 'px';\r
- el.style.width = Math.abs(wWidth) + 'px';\r
-}\r
+++ /dev/null
-tinyMCE.addI18n('ar.standard',{\r
-style_select:"Lang",\r
-font_size:"\u062D\u062C\u0645 \u0627\u0644\u062E\u0637",\r
-fontdefault:"\u0646\u0648\u0639 \u0627\u0644\u062E\u0637",\r
-block:"\u062A\u0646\u0633\u064A\u0642",\r
-paragraph:"\u0641\u0642\u0631\u0629",\r
-div:"Div",\r
-address:"\u0639\u0646\u0648\u0627\u0646",\r
-pre:"Preformatted",\r
-h1:"\u0639\u0646\u0648\u0627\u0646 1",\r
-h2:"\u0639\u0646\u0648\u0627\u0646 2",\r
-h3:"\u0639\u0646\u0648\u0627\u0646 3",\r
-h4:"\u0639\u0646\u0648\u0627\u0646 4",\r
-h5:"\u0639\u0646\u0648\u0627\u0646 5",\r
-h6:"\u0639\u0646\u0648\u0627\u0646 6",\r
-blockquote:"Blockquote",\r
-code:"\u0643\u0648\u062F",\r
-samp:"\u0643\u0648\u062F \u0628\u0633\u064A\u0637",\r
-dt:"Definition term ",\r
-dd:"Definition description",\r
-bold_desc:"\u0639\u0631\u064A\u0636 (Ctrl+B)",\r
-italic_desc:"\u0645\u0627\u0626\u0644 (Ctrl+I)",\r
-underline_desc:"\u062A\u062D\u062A\u0647 \u062E\u0637 (Ctrl+U)",\r
-striketrough_desc:"\u064A\u062A\u0648\u0633\u0637\u0629 \u062E\u0637",\r
-justifyleft_desc:"\u0645\u062D\u0627\u0630\u0627\u0629 \u0644\u0644\u064A\u0633\u0627\u0631",\r
-justifycenter_desc:"\u0645\u062D\u0627\u0630\u0627\u0629 \u0644\u0644\u0648\u0633\u0637",\r
-justifyright_desc:"\u0645\u062D\u0627\u0630\u0627\u0629 \u064A\u0645\u064A\u0646",\r
-justifyfull_desc:"\u0636\u0628\u0637",\r
-bullist_desc:"\u062A\u0639\u062F\u0627\u062F \u0646\u0642\u0637\u064A",\r
-numlist_desc:"\u062A\u0639\u062F\u0627\u062F \u0631\u0642\u0645\u064A",\r
-outdent_desc:"\u0625\u0646\u0642\u0627\u0635 \u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0627\u0644\u0628\u0627\u062F\u0626\u0629",\r
-indent_desc:"\u0632\u064A\u0627\u062F\u0629 \u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0627\u0644\u0628\u0627\u062F\u0626\u0629",\r
-undo_desc:"\u062A\u0631\u0627\u062C\u0639 (Ctrl+Z)",\r
-redo_desc:"\u0625\u0639\u0627\u062F\u0629 (Ctrl+Y)",\r
-link_desc:"\u0625\u062F\u0631\u0627\u062C/\u062A\u062D\u0631\u064A\u0631 \u0631\u0627\u0628\u0637",\r
-unlink_desc:"\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0631\u0627\u0628\u0637",\r
-image_desc:"\u0625\u062F\u0631\u0627\u062C/\u062A\u062D\u0631\u064A\u0631 \u0635\u0648\u0631\u0629",\r
-cleanup_desc:"\u062A\u0646\u0636\u064A\u0641 \u0627\u0644\u0623\u0643\u0648\u0627\u062F \u0627\u0644\u062E\u0627\u0637\u0626\u0629",\r
-code_desc:"\u062A\u062D\u0631\u064A\u0631 \u0643\u0648\u062F HTML",\r
-sub_desc:"\u0623\u0633\u0641\u0644 \u0627\u0644\u0646\u0635",\r
-sup_desc:"\u0623\u0639\u0644\u0649 \u0627\u0644\u0646\u0635",\r
-hr_desc:"\u0625\u062F\u0631\u0627\u062C \u062E\u0637 \u0627\u0641\u0642\u064A",\r
-removeformat_desc:"\u0645\u0633\u062D \u0627\u0644\u062A\u0646\u0633\u064A\u0642\u0627\u062A",\r
-custom1_desc:"Your custom description here",\r
-forecolor_desc:"\u062D\u062F\u062F \u0644\u0648\u0646 \u0627\u0644\u0646\u0635",\r
-backcolor_desc:"\u062D\u062F\u062F \u0644\u0648\u0646 \u0627\u0644\u062E\u0644\u0641\u064A\u0629",\r
-charmap_desc:"\u0625\u062F\u0627\u0631\u062C \u062D\u0631\u0641 \u0645\u062E\u0635\u0635",\r
-visualaid_desc:"Toggle guidelines/invisible elements",\r
-anchor_desc:"\u0625\u062F\u0631\u0627\u062C/\u062A\u062D\u0631\u064A\u0631 \u0639\u0644\u0627\u0645\u0629",\r
-cut_desc:"\u0642\u0635",\r
-copy_desc:"\u0646\u0633\u062E",\r
-paste_desc:"\u0644\u0635\u0642",\r
-image_props_desc:"\u062E\u0635\u0627\u0626\u0635 \u0627\u0644\u0635\u0648\u0631\u0629",\r
-newdocument_desc:"\u0645\u0633\u062A\u0646\u062F \u062C\u062F\u064A\u062F",\r
-help_desc:"\u0645\u0633\u0627\u0639\u062F\u0629",\r
-blockquote_desc:"Blockquote",\r
-clipboard_msg:"\u0646\u0633\u062E/\u0642\u0635/\u0644\u0635\u0642 \u063A\u064A\u0631 \u0645\u062A\u0648\u0641\u0631\u0629 \u0644\u0645\u062A\u0635\u0641\u062D Mozilla \u0648 Firefox.\n\u0647\u0644 \u062A\u0631\u064A\u062F \u0645\u0639\u0631\u0641\u0629 \u0627\u0644\u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u062D\u0648\u0644 \u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0636\u0648\u0639?",\r
-path:"\u0627\u0644\u0645\u0633\u0627\u0631",\r
-newdocument:"\u0647\u0644 \u062A\u0631\u064A\u062F \u062D\u0642\u0627 \u0645\u0633\u062D \u062C\u0645\u064A\u0639 \u0627\u0644\u0645\u062D\u062A\u0648\u064A\u0627\u062A?",\r
-toolbar_focus:"\u0625\u0646\u062A\u0642\u0627\u0644 \u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u0623\u062F\u0648\u0627\u062A - Alt+Q, \u0625\u0646\u062A\u0642\u0627\u0644 \u0644\u0644\u0645\u062D\u0631\u0631 - Alt-Z, \u0625\u0646\u062A\u0642\u0627\u0644 \u0644\u0644\u0645\u0633\u0627\u0631 - Alt-X",\r
-more_colors:"\u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u0623\u0644\u0648\u0627\u0646"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ar.standard_dlg',{\r
-about_title:"\u062D\u0648\u0644 TinyMCE",\r
-about_general:"\u062D\u0648\u0644",\r
-about_help:"\u0645\u0633\u0627\u0639\u062F\u0629",\r
-about_license:"\u0627\u0644\u0631\u062E\u0635\u0629",\r
-about_plugins:"\u0627\u0644\u0625\u0636\u0627\u0641\u0627\u062A",\r
-about_plugin:"\u0627\u0644\u0625\u0636\u0627\u0641\u0629",\r
-about_author:"\u0627\u0644\u0645\u0628\u0631\u0645\u062C",\r
-about_version:"\u0627\u0644\u0625\u0635\u062F\u0627\u0631",\r
-about_loaded:"\u0627\u0644\u0625\u0636\u0627\u0641\u0627\u062A \u0627\u0644\u0645\u062D\u0645\u0644\u0629",\r
-anchor_title:"\u0625\u062F\u0631\u0627\u062C/\u062A\u062D\u0631\u064A\u0631 \u0639\u0644\u0627\u0645\u0629",\r
-anchor_name:"\u0627\u0633\u0645 \u0627\u0644\u0639\u0644\u0627\u0645\u0629",\r
-code_title:"\u0645\u062D\u0631\u0631 \u0643\u0648\u062F HTML",\r
-code_wordwrap:"\u0627\u0644\u062A\u0641\u0627\u0641 \u0627\u0644\u0646\u0635",\r
-colorpicker_title:"\u062D\u062F\u062F \u0644\u0648\u0646",\r
-colorpicker_picker_tab:"\u0627\u0644\u0645\u0627\u0632\u062C",\r
-colorpicker_picker_title:"\u0645\u0627\u0632\u062C \u0627\u0644\u0623\u0644\u0648\u0627\u0646",\r
-colorpicker_palette_tab:"\u0627\u0644\u0644\u0648\u062D\u0629",\r
-colorpicker_palette_title:"\u0644\u0648\u062D\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646",\r
-colorpicker_named_tab:"\u0627\u0644\u0623\u0633\u0645\u0627\u0621",\r
-colorpicker_named_title:"\u0627\u0633\u0645\u0627\u0621 \u0627\u0644\u0623\u0644\u0648\u0627\u0646",\r
-colorpicker_color:"\u0627\u0644\u0644\u0648\u0646:",\r
-colorpicker_name:"\u0627\u0644\u0623\u0633\u0645:",\r
-charmap_title:"\u062D\u062F\u062F \u062D\u0631\u0641 \u0645\u062E\u0635\u0635",\r
-image_title:"\u0625\u062F\u0631\u0627\u062C/\u062A\u062D\u0631\u064A\u0631 \u0635\u0648\u0631\u0629",\r
-image_src:"\u0631\u0627\u0628\u0637 \u0627\u0644\u0635\u0648\u0631\u0629",\r
-image_alt:"\u0648\u0635\u0641 \u0627\u0644\u0635\u0648\u0631\u0629",\r
-image_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0635\u0648\u0631",\r
-image_border:"\u0627\u0644\u062D\u062F\u0648\u062F",\r
-image_dimensions:"\u0627\u0644\u0642\u064A\u0627\u0633\u0627\u062A",\r
-image_vspace:"\u0645\u0633\u0627\u0641\u0629 \u0639\u0645\u0648\u062F\u064A\u0629",\r
-image_hspace:"\u0645\u0633\u0627\u0641\u0629 \u0627\u0641\u0642\u064A\u0629",\r
-image_align:"\u0645\u062D\u0627\u0630\u0627\u0629",\r
-image_align_baseline:"\u062E\u0637 \u0627\u0644\u0642\u0627\u0639\u062F\u0629",\r
-image_align_top:"\u0623\u0639\u0644\u0649",\r
-image_align_middle:"\u062A\u0648\u0633\u064A\u0637 \u0639\u0645\u0648\u062F\u064A",\r
-image_align_bottom:"\u0627\u0633\u0641\u0644",\r
-image_align_texttop:"\u0623\u0639\u0644\u0649 \u0627\u0644\u0646\u0635",\r
-image_align_textbottom:"\u0623\u0633\u0641\u0644 \u0627\u0644\u0646\u0635",\r
-image_align_left:"\u064A\u0633\u0627\u0631",\r
-image_align_right:"\u064A\u0645\u064A\u0646",\r
-link_title:"\u0625\u062F\u0631\u0627\u062C/\u062A\u062D\u0631\u064A\u0631 \u0631\u0627\u0628\u0637",\r
-link_url:"\u0627\u0644\u0631\u0627\u0628\u0637",\r
-link_target:"\u0627\u0644\u0645\u0633\u0627\u0631",\r
-link_target_same:"\u0641\u062A\u062D \u0627\u0644\u0631\u0627\u0628\u0637 \u0641\u064A \u0646\u0641\u0633 \u0627\u0644\u0635\u0641\u062D\u0629",\r
-link_target_blank:"\u0641\u062A\u062D \u0627\u0644\u0631\u0627\u0628\u0637 \u0641\u064A \u0635\u0641\u062D\u0629 \u062C\u062F\u064A\u062F\u0629",\r
-link_titlefield:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",\r
-link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
-link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
-link_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0631\u0648\u0627\u0628\u0637"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('bg.standard',{\r
-style_select:"Lang",\r
-font_size:"\u0420\u0430\u0437\u043C\u0435\u0440 \u043D\u0430 \u0448\u0440\u0438\u0444\u0442\u0430",\r
-fontdefault:"\u0428\u0440\u0438\u0444\u0442",\r
-block:"\u0424\u043E\u0440\u043C\u0430\u0442",\r
-paragraph:"\u041F\u0430\u0440\u0430\u0433\u0440\u0430\u0444",\r
-div:"Div",\r
-address:"\u0410\u0434\u0440\u0435\u0441",\r
-pre:"\u041F\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043B\u043D\u043E \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u0430\u043D",\r
-h1:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 1",\r
-h2:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 2",\r
-h3:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 3",\r
-h4:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 4",\r
-h5:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 5",\r
-h6:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 6",\r
-blockquote:"\u0426\u0438\u0442\u0430\u0442",\r
-code:"\u041A\u043E\u0434",\r
-samp:"\u041F\u0440\u043E\u043C\u0435\u0440\u0435\u043D \u043A\u043E\u0434",\r
-dt:"\u0414\u0435\u0444\u0438\u043D\u0438\u0446\u0438\u044F ",\r
-dd:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043D\u0430 \u0434\u0435\u0444\u0438\u043D\u0438\u0446\u0438\u044F",\r
-bold_desc:"\u041F\u043E\u043B\u0443\u0447\u0435\u0440 (Ctrl+B)",\r
-italic_desc:"\u041A\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)",\r
-underline_desc:"\u041F\u043E\u0434\u0447\u0435\u0440\u0442\u0430\u043D (Ctrl+U)",\r
-striketrough_desc:"\u0417\u0430\u0447\u0435\u0440\u0442\u0430\u043D",\r
-justifyleft_desc:"\u041F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435 \u043E\u0442\u043B\u044F\u0432\u043E",\r
-justifycenter_desc:"\u0426\u0435\u043D\u0442\u0440\u0438\u0440\u0430\u043D\u043E",\r
-justifyright_desc:"\u041F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435 \u043E\u0442\u0434\u044F\u0441\u043D\u043E",\r
-justifyfull_desc:"\u0414\u0432\u0443\u0441\u0442\u0440\u0430\u043D\u043D\u043E",\r
-bullist_desc:"\u0412\u043E\u0434\u0430\u0447\u0438",\r
-numlist_desc:"\u041D\u043E\u043C\u0435\u0440\u0430",\r
-outdent_desc:"\u041D\u0430\u043C\u0430\u043B\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u043E\u0442\u0441\u0442\u044A\u043F\u0430",\r
-indent_desc:"\u0423\u0432\u0435\u043B\u0438\u0447\u0430\u0432\u0430\u043D\u0435 \u043D\u0430 \u043E\u0442\u0441\u0442\u044A\u043F\u0430",\r
-undo_desc:"\u041E\u0442\u043C\u044F\u043D\u0430 (Ctrl+Z)",\r
-redo_desc:"\u0412\u044A\u0437\u0441\u0442\u0430\u043D\u043E\u0432\u044F\u0432\u0430\u043D\u0435 (Ctrl+Y)",\r
-link_desc:"\u0412\u043C\u044A\u043A\u0432\u0430\u043D\u0435/\u0440\u0435\u0434\u0430\u043A\u0446\u0438\u044F \u043D\u0430 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430",\r
-unlink_desc:"\u041F\u0440\u0435\u043C\u0430\u0445\u043D\u0438 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430",\r
-image_desc:"\u0412\u043C\u044A\u043A\u0432\u0430\u043D\u0435/\u0440\u0435\u0434\u0430\u043A\u0446\u0438\u044F \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
-cleanup_desc:"\u0418\u0437\u0447\u0438\u0441\u0442\u0438 \u043A\u043E\u0434\u0430",\r
-code_desc:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 HTML",\r
-sub_desc:"\u0414\u043E\u043B\u0435\u043D \u0438\u043D\u0434\u0435\u043A\u0441",\r
-sup_desc:"\u0413\u043E\u0440\u0435\u043D \u0438\u043D\u0434\u0435\u043A\u0441",\r
-hr_desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u0445\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u043D\u0430 \u043B\u0438\u043D\u0438\u044F",\r
-removeformat_desc:"\u041F\u0440\u0435\u043C\u0430\u0445\u043D\u0438 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u0430\u043D\u0435\u0442\u043E",\r
-custom1_desc:"\u0412\u0430\u0448\u0435\u0442\u043E \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0442\u0443\u043A",\r
-forecolor_desc:"\u0418\u0437\u0431\u0435\u0440\u0438 \u0446\u0432\u044F\u0442 \u043D\u0430 \u0442\u0435\u043A\u0441\u0442\u0430",\r
-backcolor_desc:"\u0418\u0437\u0431\u0435\u0440\u0438 \u0446\u0432\u044F\u0442 \u043D\u0430 \u0444\u043E\u043D\u0430",\r
-charmap_desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u0441\u0438\u043C\u0432\u043E\u043B",\r
-visualaid_desc:"\u0412\u043A\u043B./\u0438\u0437\u043A\u043B. \u043D\u0435\u0432\u0438\u0434\u0438\u043C\u0438\u0442\u0435 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438",\r
-anchor_desc:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u043A\u043E\u0442\u0432\u0430",\r
-cut_desc:"\u0418\u0437\u0440\u044F\u0437\u0432\u0430\u043D\u0435",\r
-copy_desc:"\u041A\u043E\u043F\u0438\u0440\u0430\u043D\u0435",\r
-paste_desc:"\u041F\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435",\r
-image_props_desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430\u0442\u0430",\r
-newdocument_desc:"\u041D\u043E\u0432 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442",\r
-help_desc:"\u041F\u043E\u043C\u043E\u0449",\r
-blockquote_desc:"\u0426\u0438\u0442\u0430\u0442",\r
-clipboard_msg:"\u041A\u043E\u043F\u0438\u0440\u0430\u043D\u0435/\u041E\u0442\u0440\u044F\u0437\u0432\u0430\u043D\u0435/\u041F\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 \u043D\u0435 \u0435 \u0434\u043E\u0441\u0442\u044A\u043F\u043D\u043E \u043F\u043E\u0434 Mozilla \u0438 Firefox.\r\n\u0416\u0435\u043B\u0430\u0435\u0442\u0435 \u043B\u0438 \u043F\u043E\u0432\u0435\u0447\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0437\u0430 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430?",\r
-path:"\u041F\u044A\u0442",\r
-newdocument:"\u0421\u0438\u0433\u0443\u0440\u0435\u043D \u043B\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043A\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u0447\u0438\u0441\u0442\u0438\u0442\u0435 \u0446\u044F\u043B\u043E\u0442\u043E \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435?",\r
-toolbar_focus:"\u041E\u0442\u0438\u0434\u0438 \u043F\u0440\u0438 \u0431\u0443\u0442\u043E\u043D\u0438\u0442\u0435 - Alt+Q, \u041E\u0442\u0438\u0434\u0438 \u043F\u0440\u0438 \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0430 - Alt-Z, \u041E\u0442\u0438\u0434\u0438 \u043F\u0440\u0438 \u043F\u044A\u0442\u0435\u043A\u0430\u0442\u0430 \u043D\u0430 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438\u0442\u0435 - Alt-X",\r
-more_colors:"\u041E\u0449\u0435 \u0446\u0432\u0435\u0442\u043E\u0432\u0435"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('bg.standard_dlg',{\r
-about_title:"\u041E\u0442\u043D\u043E\u0441\u043D\u043E TinyMCE",\r
-about_general:"\u041E\u0442\u043D\u043E\u0441\u043D\u043E",\r
-about_help:"\u041F\u043E\u043C\u043E\u0449",\r
-about_license:"\u041B\u0438\u0446\u0435\u043D\u0437",\r
-about_plugins:"\u0414\u043E\u0431\u0430\u0432\u043A\u0438",\r
-about_plugin:"\u0414\u043E\u0431\u0430\u0432\u043A\u0430",\r
-about_author:"\u0410\u0432\u0442\u043E\u0440",\r
-about_version:"\u0412\u0435\u0440\u0441\u0438\u044F",\r
-about_loaded:"\u0417\u0430\u0440\u0435\u0434\u0435\u043D\u0438 \u0434\u043E\u0431\u0430\u0432\u043A\u0438",\r
-anchor_title:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u043A\u043E\u0442\u0432\u0430",\r
-anchor_name:"\u0418\u043C\u0435 \u043D\u0430 \u043A\u043E\u0442\u0432\u0430\u0442\u0430",\r
-code_title:"\u0420\u0435\u0434\u0430\u043A\u0442\u043E\u0440 \u043D\u0430 HTML",\r
-code_wordwrap:"\u041F\u0440\u0435\u043D\u043E\u0441 \u043D\u0430 \u0434\u0443\u043C\u0438",\r
-colorpicker_title:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0446\u0432\u044F\u0442",\r
-colorpicker_picker_tab:"\u0418\u0437\u0431\u043E\u0440",\r
-colorpicker_picker_title:"\u0418\u0437\u0431\u043E\u0440 \u043D\u0430 \u0446\u0432\u044F\u0442",\r
-colorpicker_palette_tab:"\u041F\u0430\u043B\u0438\u0442\u0440\u0430",\r
-colorpicker_palette_title:"\u0426\u0432\u0435\u0442\u043E\u0432\u0430 \u043F\u0430\u043B\u0438\u0442\u0440\u0430",\r
-colorpicker_named_tab:"\u0418\u043C\u0435\u043D\u0443\u0432\u0430\u043D\u0438",\r
-colorpicker_named_title:"\u0418\u043C\u0435\u043D\u0443\u0432\u0430\u043D\u0438 \u0446\u0432\u0435\u0442\u043E\u0432\u0435",\r
-colorpicker_color:"\u0426\u0432\u044F\u0442:",\r
-colorpicker_name:"\u0418\u043C\u0435:",\r
-charmap_title:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0441\u0438\u043C\u0432\u043E\u043B",\r
-image_title:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
-image_src:"URL \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
-image_alt:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
-image_list:"\u0421\u043F\u0438\u0441\u044A\u043A \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438",\r
-image_border:"\u0420\u0430\u043C\u043A\u0430",\r
-image_dimensions:"\u0420\u0430\u0437\u043C\u0435\u0440\u0438",\r
-image_vspace:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u043D\u043E \u0440\u0430\u0437\u0441\u0442\u043E\u044F\u043D\u0438\u0435",\r
-image_hspace:"\u0425\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u043D\u043E \u0440\u0430\u0437\u0441\u0442\u043E\u044F\u043D\u0438\u0435",\r
-image_align:"\u041F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435",\r
-image_align_baseline:"\u0411\u0430\u0437\u043E\u0432\u0430 \u043B\u0438\u043D\u0438\u044F",\r
-image_align_top:"\u0413\u043E\u0440\u0435",\r
-image_align_middle:"\u0426\u0435\u043D\u0442\u0440\u0438\u0440\u0430\u043D\u0435",\r
-image_align_bottom:"\u0414\u043E\u043B\u0443",\r
-image_align_texttop:"\u0422\u0435\u043A\u0441\u0442 \u0433\u043E\u0440\u0435",\r
-image_align_textbottom:"\u0422\u0435\u043A\u0441\u0442 \u0434\u043E\u043B\u0443",\r
-image_align_left:"\u041B\u044F\u0432\u043E",\r
-image_align_right:"\u0414\u044F\u0441\u043D\u043E",\r
-link_title:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430",\r
-link_url:"URL \u043D\u0430 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430",\r
-link_target:"\u0426\u0435\u043B",\r
-link_target_same:"\u041E\u0442\u0432\u043E\u0440\u0438 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430\u0442\u0430 \u0432 \u0441\u044A\u0449\u0438\u044F\u0442 \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446",\r
-link_target_blank:"\u041E\u0442\u0432\u043E\u0440\u0438 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430\u0442\u0430 \u0432 \u043D\u043E\u0432 \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446",\r
-link_titlefield:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435",\r
-link_is_email:"URL-\u0442\u043E \u043A\u043E\u0435\u0442\u043E \u0432\u044A\u0432\u0435\u0434\u043E\u0445\u0442\u0435 \u0435 email \u0430\u0434\u0440\u0435\u0441, \u0436\u0435\u043B\u0430\u0435\u0442\u0435 \u043B\u0438 \u0434\u0430 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u0435 \u043D\u0443\u0436\u043D\u0438\u044F\u0442 mailto: \u043F\u0440\u0435\u0444\u0438\u043A\u0441?",\r
-link_is_external:"URL-\u0442\u043E \u043A\u043E\u0435\u0442\u043E \u0432\u044A\u0432\u0435\u0434\u043E\u0445\u0442\u0435 \u0435 \u0432\u044A\u043D\u0448\u043D\u0430 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430, \u0436\u0435\u043B\u0430\u0435\u0442\u0435 \u043B\u0438 \u0434\u0430 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u0435 \u043D\u0443\u0436\u043D\u0438\u044F\u0442 http:// \u043F\u0440\u0435\u0444\u0438\u043A\u0441?",\r
-link_list:"\u0421\u043F\u0438\u0441\u044A\u043A \u043B\u0438\u043D\u043A\u043E\u0432\u0435"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('bs.standard',{\r
-style_select:"Lang",\r
-font_size:"Veli\u010Dina pisma",\r
-fontdefault:"Vrsta pisma",\r
-block:"Format",\r
-paragraph:"Paragraf",\r
-div:"Div",\r
-address:"Adresa",\r
-pre:"Oblikovano",\r
-h1:"Naslov 1",\r
-h2:"Naslov 2",\r
-h3:"Naslov 3",\r
-h4:"Naslov 4",\r
-h5:"Naslov 5",\r
-h6:"Naslov 6",\r
-blockquote:"Citat",\r
-code:"Kod",\r
-samp:"Primjer koda",\r
-dt:"Definicija pojma",\r
-dd:"Opis definicije",\r
-bold_desc:"Podebljaj (Ctrl+B)",\r
-italic_desc:"Kurziv (Ctrl+I)",\r
-underline_desc:"Podcrtaj (Ctrl+U)",\r
-striketrough_desc:"Precrtaj",\r
-justifyleft_desc:"Poravnaj lijevo",\r
-justifycenter_desc:"Centriraj",\r
-justifyright_desc:"Poravnaj desno",\r
-justifyfull_desc:"Poravnaj potpuno",\r
-bullist_desc:"Neure\u0111ena lista",\r
-numlist_desc:"Ure\u0111ena lista",\r
-outdent_desc:"Uvuci",\r
-indent_desc:"Izvuci",\r
-undo_desc:"Poni\u0161ti (Ctrl+Z)",\r
-redo_desc:"Ponovi (Ctrl+Y)",\r
-link_desc:"Umetni/uredi poveznicu",\r
-unlink_desc:"Poni\u0161ti poveznicu",\r
-image_desc:"Umetni/uredi sliku",\r
-cleanup_desc:"Po\u010Disti kod",\r
-code_desc:"Uredi HTML izvor",\r
-sub_desc:"Indeks",\r
-sup_desc:"Eksponent",\r
-hr_desc:"Umetni vodoravnu crtu",\r
-removeformat_desc:"Poni\u0161ti oblikovanje",\r
-custom1_desc:"Vlastiti opis ovdje",\r
-forecolor_desc:"Odaberite boju teksta",\r
-backcolor_desc:"Odaberite boju pozadine",\r
-charmap_desc:"Umetni vlastiti znak",\r
-visualaid_desc:"Vodilice/nevidljivi elementi",\r
-anchor_desc:"Umetni/uredi sidro",\r
-cut_desc:"Izre\u017Ei",\r
-copy_desc:"Kopiraj",\r
-paste_desc:"Zalijepi",\r
-image_props_desc:"Svojstva slike",\r
-newdocument_desc:"Novi dokument",\r
-help_desc:"Pomo\u0107",\r
-blockquote_desc:"Citiraj",\r
-clipboard_msg:"Kopiraj/Izre\u017Ei/Zalijepi nije dostupno u Mozilla i Firefox preglednicima. Vi\u0161e informacija?",\r
-path:"Staza",\r
-newdocument:"Jeste li sigurni da \u017Eelite izbrisati cijeli sadr\u017Eaj?",\r
-toolbar_focus:"Prije\u0111i na alatnu traku - Alt+Q, prije\u0111i na ure\u0111iva\u010D - Alt-Z, prije\u0111i na element path - Alt-X",\r
-more_colors:"Vi\u0161e boja"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('bs.standard_dlg',{\r
-about_title:"TinyMCE",\r
-about_general:"O programu",\r
-about_help:"Pomo\u0107",\r
-about_license:"Licenca",\r
-about_plugins:"Dodaci",\r
-about_plugin:"Dodatak",\r
-about_author:"Autor",\r
-about_version:"Verzija",\r
-about_loaded:"Postoje\u0107i dodaci",\r
-anchor_title:"Umetni/uredi sidro",\r
-anchor_name:"Ime sidra",\r
-code_title:"HTML ure\u0111iva\u010D",\r
-code_wordwrap:"Omatanje teksta",\r
-colorpicker_title:"Izbor boje",\r
-colorpicker_picker_tab:"Odabir",\r
-colorpicker_picker_title:"Odabir boje",\r
-colorpicker_palette_tab:"Paleta",\r
-colorpicker_palette_title:"Paleta boja",\r
-colorpicker_named_tab:"Imenovano",\r
-colorpicker_named_title:"Imenovane boje",\r
-colorpicker_color:"Boja:",\r
-colorpicker_name:"Naziv:",\r
-charmap_title:"Odaberite znak",\r
-image_title:"Umetni/uredi sliku",\r
-image_src:"URL slike",\r
-image_alt:"Opis slike",\r
-image_list:"Lista slika",\r
-image_border:"Obrub",\r
-image_dimensions:"Dimenzije",\r
-image_vspace:"Okomiti razmak",\r
-image_hspace:"Vodoravni razmak",\r
-image_align:"Poravnavanje",\r
-image_align_baseline:"Osnovna linija",\r
-image_align_top:"Vrh",\r
-image_align_middle:"Sredina",\r
-image_align_bottom:"Dno",\r
-image_align_texttop:"Vrh teksta",\r
-image_align_textbottom:"Dno teksta",\r
-image_align_left:"Lijevo",\r
-image_align_right:"Desno",\r
-link_title:"Umetni/uredi poveznicu",\r
-link_url:"URL poveznice",\r
-link_target:"Meta",\r
-link_target_same:"Otvori poveznicu u istom prozoru",\r
-link_target_blank:"Otvori poveznicu u novom prozoru",\r
-link_titlefield:"Naslov",\r
-link_is_email:"URL koji ste unijeli izgleda kao e-mail adresa, \u017Eelite li dodati potrebni mailto: prefiks?",\r
-link_is_external:"URL koji ste unijeli izgleda kao vanjska poveznica, \u017Eelite li dodati potrebni http:// prefiks?",\r
-link_list:"Lista poveznica"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ca.standard',{\r
-style_select:"Lang",\r
-font_size:"Mida de lletra",\r
-fontdefault:"Tipografia",\r
-block:"Format",\r
-paragraph:"Par\u00E0graf",\r
-div:"Div",\r
-address:"Adre\u00E7a",\r
-pre:"Preformatat",\r
-h1:"Cap\u00E7alera 1",\r
-h2:"Cap\u00E7alera 2",\r
-h3:"Cap\u00E7alera 3",\r
-h4:"Cap\u00E7alera 4",\r
-h5:"Cap\u00E7alera 5",\r
-h6:"Cap\u00E7alera 6",\r
-blockquote:"Blockquote",\r
-code:"Codi",\r
-samp:"Mostra de codi",\r
-dt:"Terme de la definici\u00F3",\r
-dd:"Descripci\u00F3 de la definici\u00F3",\r
-bold_desc:"Negreta (Ctrl+B)",\r
-italic_desc:"Cursiva (Ctrl+I)",\r
-underline_desc:"Subratllat (Ctrl+U)",\r
-striketrough_desc:"Tatxat",\r
-justifyleft_desc:"Alinea a l'esquerra",\r
-justifycenter_desc:"Centra",\r
-justifyright_desc:"Alinea a la dreta",\r
-justifyfull_desc:"Justifica",\r
-bullist_desc:"Llista no ordenada",\r
-numlist_desc:"Llista ordenada",\r
-outdent_desc:"Redueix el sagnat",\r
-indent_desc:"Augmenta el sagnat",\r
-undo_desc:"Desf\u00E9s (Ctrl+Z)",\r
-redo_desc:"Ref\u00E9s (Ctrl+Y)",\r
-link_desc:"Insereix/edita enlla\u00E7",\r
-unlink_desc:"Desenlla\u00E7a",\r
-image_desc:"Insereix/edita imatge",\r
-cleanup_desc:"Neteja el codi embullat",\r
-code_desc:"Edita el font HTML",\r
-sub_desc:"Sub\u00EDndex",\r
-sup_desc:"Super\u00EDndex",\r
-hr_desc:"Insereix regle horitzontal",\r
-removeformat_desc:"Elimina el format",\r
-custom1_desc:"Aqu\u00ED la teva descripci\u00F3 personalitzada",\r
-forecolor_desc:"Selecciona el color del text",\r
-backcolor_desc:"Selecciona el color de fons",\r
-charmap_desc:"Insereix car\u00E0cter personalitzat",\r
-visualaid_desc:"Canvia els elements guies/invisibles",\r
-anchor_desc:"Insereix/edita \u00E0ncora",\r
-cut_desc:"Retalla",\r
-copy_desc:"Copia",\r
-paste_desc:"Enganxa",\r
-image_props_desc:"Propietats de la imatge",\r
-newdocument_desc:"Nou document",\r
-help_desc:"Ajuda",\r
-blockquote_desc:"Blockquote",\r
-clipboard_msg:"Copia/Retalla/Enganxa no est\u00E0 disponible en Mozilla/Firefox.\r\nVols m\u00E9s informaci\u00F3 sobre aquest tema?",\r
-path:"Cam\u00ED",\r
-newdocument:"Segur que vols esborrar tot el contingut?",\r
-toolbar_focus:"Salta als botons d'eines - Alt+Q, Salta a l'editor - Alt-Z, Salta al cam\u00ED de l'element - Alt-X",\r
-more_colors:"M\u00E9s colors"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ca.standard_dlg',{\r
-about_title:"Quant a TinyMCE",\r
-about_general:"Quant a",\r
-about_help:"Ajuda",\r
-about_license:"Llic\u00E8ncia",\r
-about_plugins:"Extensions",\r
-about_plugin:"Extensi\u00F3",\r
-about_author:"Autor",\r
-about_version:"Versi\u00F3",\r
-about_loaded:"Extensions carregades",\r
-anchor_title:"Insereix/edita \u00E0ncora",\r
-anchor_name:"Nom de l'\u00E0ncora",\r
-code_title:"Editor de Font HTML",\r
-code_wordwrap:"Salt de paraula",\r
-colorpicker_title:"Selecciona un color",\r
-colorpicker_picker_tab:"Triador",\r
-colorpicker_picker_title:"Triador de color",\r
-colorpicker_palette_tab:"Paleta",\r
-colorpicker_palette_title:"Colors de la paleta",\r
-colorpicker_named_tab:"Amb nom",\r
-colorpicker_named_title:"Colors amb nom",\r
-colorpicker_color:"Color:",\r
-colorpicker_name:"Nom:",\r
-charmap_title:"Selecciona el car\u00E0cter personalitzat",\r
-image_title:"Insereix/edita imatge",\r
-image_src:"URL de la imatge",\r
-image_alt:"Descripci\u00F3 de la imatge",\r
-image_list:"Llista d'imatges",\r
-image_border:"Vora",\r
-image_dimensions:"Dimensions",\r
-image_vspace:"Espaiat vertical",\r
-image_hspace:"Espaiat horitzontal",\r
-image_align:"Alineaci\u00F3",\r
-image_align_baseline:"L\u00EDnia base",\r
-image_align_top:"Dalt",\r
-image_align_middle:"Mig",\r
-image_align_bottom:"Baix",\r
-image_align_texttop:"A dalt del text",\r
-image_align_textbottom:"A baix del text",\r
-image_align_left:"Esquerra",\r
-image_align_right:"Dreta",\r
-link_title:"Insereix/edita enlla\u00E7",\r
-link_url:"URL de l'enlla\u00E7",\r
-link_target:"Objectiu",\r
-link_target_same:"Obre l'enlla\u00E7 a la mateixa finestra",\r
-link_target_blank:"Obre l'enlla\u00E7 en una finestra nova",\r
-link_titlefield:"T\u00EDtol",\r
-link_is_email:"L'URL que has introdu\u00EFt sembla una adre\u00E7a de correu, vols afegir-hi el prefix mailto://?",\r
-link_is_external:"L'URL que has introdu\u00EFt sembla un enlla\u00E7 extern, vols afegir-hi el prefix http://?",\r
-link_list:"Llista d'enlla\u00E7os"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ch.standard',{\r
-style_select:"Lang",\r
-font_size:"\u5B57\u4F53\u5927\u5C0F",\r
-fontdefault:"\u5B57\u4F53",\r
-block:"\u683C\u5F0F",\r
-paragraph:"\u6BB5\u843D",\r
-div:"Div",\r
-address:"\u5730\u5740",\r
-pre:"\u9ED8\u8BA4\u683C\u5F0F",\r
-h1:"\u6807\u9898 1",\r
-h2:"\u6807\u9898 2",\r
-h3:"\u6807\u9898 3",\r
-h4:"\u6807\u9898 4",\r
-h5:"\u6807\u9898 5",\r
-h6:"\u6807\u9898 6",\r
-blockquote:"\u5F15\u7528",\r
-code:"\u4EE3\u7801",\r
-samp:"\u7A0B\u5E8F\u8303\u4F8B",\r
-dt:"\u540D\u8BCD\u5B9A\u4E49",\r
-dd:"\u540D\u8BCD\u89E3\u91CA",\r
-bold_desc:"\u7C97\u4F53 (Ctrl+B)",\r
-italic_desc:"\u659C\u4F53 (Ctrl+I)",\r
-underline_desc:"\u5E95\u7EBF (Ctrl+U)",\r
-striketrough_desc:"\u4E2D\u5212\u7EBF",\r
-justifyleft_desc:"\u5DE6\u5BF9\u9F50",\r
-justifycenter_desc:"\u5C45\u4E2D",\r
-justifyright_desc:"\u53F3\u5BF9\u9F50",\r
-justifyfull_desc:"\u4E24\u7AEF\u5BF9\u9F50",\r
-bullist_desc:"\u6E05\u5355\u7B26\u53F7",\r
-numlist_desc:"\u7F16\u53F7",\r
-outdent_desc:"\u51CF\u5C11\u7F29\u8FDB",\r
-indent_desc:"\u589E\u52A0\u7F29\u8FDB",\r
-undo_desc:"\u64A4\u9500 (Ctrl+Z)",\r
-redo_desc:"\u6062\u590D (Ctrl+Y)",\r
-link_desc:"\u63D2\u5165/\u7F16\u8F91 \u8FDE\u7ED3",\r
-unlink_desc:"\u53D6\u6D88\u8FDE\u7ED3",\r
-image_desc:"\u63D2\u5165/\u7F16\u8F91 \u56FE\u7247",\r
-cleanup_desc:"\u5220\u9664\u5197\u4F59\u7801",\r
-code_desc:"\u7F16\u8F91 HTML \u539F\u59CB\u7A0B\u5E8F\u4EE3\u7801",\r
-sub_desc:"\u4E0B\u6807",\r
-sup_desc:"\u4E0A\u6807",\r
-hr_desc:"\u63D2\u5165\u6C34\u5E73\u7EBF",\r
-removeformat_desc:"\u6E05\u9664\u6837\u5F0F",\r
-custom1_desc:"\u5728\u6B64\u8F93\u5165\u60A8\u7684\u81EA\u8BA2\u63CF\u8FF0",\r
-forecolor_desc:"\u9009\u62E9\u6587\u5B57\u989C\u8272",\r
-backcolor_desc:"\u9009\u62E9\u80CC\u666F\u989C\u8272",\r
-charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
-visualaid_desc:"\u7F51\u683C/\u9690\u85CF\u7EC4\u4EF6\uFF1F",\r
-anchor_desc:"\u63D2\u5165/\u7F16\u8F91 \u951A\u70B9",\r
-cut_desc:"\u526A\u5207 (Ctrl+X)",\r
-copy_desc:"\u590D\u5236 (Ctrl+C)",\r
-paste_desc:"\u7C98\u8D34 (Ctrl+V)",\r
-image_props_desc:"\u56FE\u7247\u5C5E\u6027",\r
-newdocument_desc:"\u65B0\u5EFA\u6587\u4EF6",\r
-help_desc:"\u5E2E\u52A9",\r
-blockquote_desc:"\u5F15\u7528",\r
-clipboard_msg:"\u590D\u5236\u3001\u526A\u5207\u548C\u7C98\u8D34\u529F\u80FD\u5728Mozilla \u548C Firefox\u4E2D\u65E0\u6CD5\u4F7F\u7528",\r
-path:"\u8DEF\u5F84",\r
-newdocument:"\u60A8\u786E\u8BA4\u8981\u5220\u9664\u5168\u90E8\u5185\u5BB9\u5417\uFF1F",\r
-toolbar_focus:"\u5DE5\u5177\u5217 - Alt+Q, \u7F16\u8F91\u5668 - Alt-Z, \u7EC4\u4EF6\u8DEF\u5F84 - Alt-X",\r
-more_colors:"\u66F4\u591A\u989C\u8272"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ch.standard_dlg',{\r
-about_title:"\u5173\u4E8E TinyMCE",\r
-about_general:"\u5173\u4E8E",\r
-about_help:"\u5E2E\u52A9",\r
-about_license:"\u6388\u6743",\r
-about_plugins:"\u5168\u90E8\u5916\u6302\u7A0B\u5E8F",\r
-about_plugin:"\u5916\u6302\u7A0B\u5E8F",\r
-about_author:"\u4F5C\u8005",\r
-about_version:"\u7248\u672C",\r
-about_loaded:"\u5DF2\u52A0\u8F7D\u7684\u5916\u6302\u7A0B\u5E8F",\r
-anchor_title:"\u63D2\u5165/\u7F16\u8F91 \u951A\u70B9",\r
-anchor_name:"\u951A\u70B9\u540D\u79F0",\r
-code_title:"HTML \u539F\u59CB\u7A0B\u5E8F\u4EE3\u7801\u7F16\u8F91\u5668",\r
-code_wordwrap:"\u81EA\u52A8\u6362\u884C",\r
-colorpicker_title:"\u9009\u62E9\u989C\u8272",\r
-colorpicker_picker_tab:"\u9009\u62E9\u5668",\r
-colorpicker_picker_title:"\u53D6\u8272\u5668",\r
-colorpicker_palette_tab:"\u8272\u8C31",\r
-colorpicker_palette_title:"\u8272\u8C31\u989C\u8272",\r
-colorpicker_named_tab:"\u9ED8\u8BA4\u503C",\r
-colorpicker_named_title:"\u9ED8\u8BA4\u7684\u989C\u8272",\r
-colorpicker_color:"\u989C\u8272:",\r
-colorpicker_name:"\u8272\u540D:",\r
-charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
-image_title:"\u63D2\u5165/\u7F16\u8F91 \u56FE\u7247",\r
-image_src:"\u56FE\u7247\u7F51\u5740",\r
-image_alt:"\u56FE\u7247\u8BF4\u660E",\r
-image_list:"\u56FE\u7247\u6E05\u5355",\r
-image_border:"\u8FB9\u6846",\r
-image_dimensions:"\u5C3A\u5BF8",\r
-image_vspace:"\u5782\u76F4\u95F4\u8DDD",\r
-image_hspace:"\u6C34\u5E73\u95F4\u8DDD",\r
-image_align:"\u5BF9\u9F50\u65B9\u5F0F",\r
-image_align_baseline:"\u57FA\u7EBF",\r
-image_align_top:"\u9876\u90E8\u5BF9\u9F50",\r
-image_align_middle:"\u4E2D\u90E8\u5BF9\u9F50",\r
-image_align_bottom:"\u5E95\u90E8\u5BF9\u9F50",\r
-image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
-image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
-image_align_left:"\u5DE6\u5BF9\u9F50",\r
-image_align_right:"\u53F3\u5BF9\u9F50",\r
-link_title:"\u63D2\u5165/\u7F16\u8F91 \u8FDE\u7ED3",\r
-link_url:"\u8FDE\u7ED3\u7F51\u5740",\r
-link_target:"\u76EE\u6807",\r
-link_target_same:"\u5F53\u524D\u7A97\u53E3\u6253\u5F00",\r
-link_target_blank:"\u65B0\u7A97\u53E3\u6253\u5F00",\r
-link_titlefield:"\u6807\u9898",\r
-link_is_email:"\u60A8\u8F93\u5165\u7684\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u5BC4\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u52A0\u4E0A mailto: ? ",\r
-link_is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u8FDE\u7ED3\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u52A0\u4E0A http:// ?",\r
-link_list:"\u8FDE\u7ED3\u6E05\u5355"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('cs.standard',{\r
-style_select:"Lang",\r
-font_size:"Velikost p\u00EDsma",\r
-fontdefault:"P\u00EDsmo",\r
-block:"Form\u00E1t",\r
-paragraph:"Odstavec",\r
-div:"Div",\r
-address:"Adresa",\r
-pre:"P\u0159edform\u00E1tov\u00E1no [p]",\r
-h1:"Nadpis 1 [h1]",\r
-h2:"Nadpis 2 [h2]",\r
-h3:"Nadpis 3 [h3]",\r
-h4:"Nadpis 4 [h4]",\r
-h5:"Nadpis 5 [h5]",\r
-h6:"Nadpis 6 [h6]",\r
-blockquote:"Blockquote",\r
-code:"K\u00F3d",\r
-samp:"Uk\u00E1zka k\u00F3du",\r
-dt:"Slo\u017Eka definice",\r
-dd:"Popis definice",\r
-bold_desc:"Tu\u010Dn\u011B (Ctrl+B)",\r
-italic_desc:"Kurz\u00EDva (Ctrl+I)",\r
-underline_desc:"Podtr\u017Een\u00ED (Ctrl+U)",\r
-striketrough_desc:"P\u0159e\u0161krtnut\u00ED",\r
-justifyleft_desc:"Zarovnat vlevo",\r
-justifycenter_desc:"Zarovnat doprost\u0159ed",\r
-justifyright_desc:"Zarovnat vpravo",\r
-justifyfull_desc:"Zarovnat do bloku",\r
-bullist_desc:"Seznam s odr\u00E1\u017Ekami",\r
-numlist_desc:"\u010C\u00EDslovan\u00FD seznam",\r
-outdent_desc:"Zmen\u0161it odsazen\u00ED",\r
-indent_desc:"Zv\u011Bt\u0161it odsazen\u00ED",\r
-undo_desc:"Zp\u011Bt (Ctrl+Z)",\r
-redo_desc:"Znovu (Ctrl+Y)",\r
-link_desc:"Vlo\u017Eit/upravit odkaz",\r
-unlink_desc:"Zru\u0161it odkaz",\r
-image_desc:"Vlo\u017Eit/upravit obr\u00E1zek",\r
-cleanup_desc:"Vy\u010Distit k\u00F3d",\r
-code_desc:"Upravit HTML zdroj",\r
-sub_desc:"Doln\u00ED index",\r
-sup_desc:"Horn\u00ED index",\r
-hr_desc:"Vlo\u017Eit vodorovn\u00FD odd\u011Blova\u010D",\r
-removeformat_desc:"Zru\u0161it form\u00E1tov\u00E1n\u00ED",\r
-custom1_desc:"Libovoln\u00FD popisek",\r
-forecolor_desc:"Barva textu",\r
-backcolor_desc:"Barva pozad\u00ED",\r
-charmap_desc:"Vlo\u017Eit speci\u00E1ln\u00ED znak",\r
-visualaid_desc:"Zapnout zna\u010Dky/neviditeln\u00E9 prvky",\r
-anchor_desc:"Vlo\u017Eit/upravit z\u00E1lo\u017Eky",\r
-cut_desc:"Vyjmout",\r
-copy_desc:"Kop\u00EDrovat",\r
-paste_desc:"Vlo\u017Eit",\r
-image_props_desc:"Vlastnosti obr\u00E1zku",\r
-newdocument_desc:"Nov\u00FD dokument",\r
-help_desc:"N\u00E1pov\u011Bda",\r
-blockquote_desc:"Citace",\r
-clipboard_msg:"Funkce kop\u00EDrovat/vyjmout/vlo\u017Eit nejsou pou\u017Eiteln\u00E9 v Mozille a Firefoxu.\nChcete v\u00EDce informac\u00ED?",\r
-path:"Cesta",\r
-newdocument:"Jste si opravdu jisti, \u017Ee chcete vymazat ve\u0161ker\u00FD obsah?",\r
-toolbar_focus:"Nastaven\u00ED fokusu na n\u00E1strojovou li\u0161tu - Alt+Q, nastaven\u00ED fokusu na editor textu - Alt-Z, nastaven\u00ED fokusu na \u0159\u00E1dek zano\u0159en\u00ED element\u016F - Alt-X",\r
-more_colors:"Dal\u0161\u00ED barvy"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('cs.standard_dlg',{\r
-about_title:"O TinyMCE",\r
-about_general:"O n\u00E1s",\r
-about_help:"N\u00E1pov\u011Bda",\r
-about_license:"Licence",\r
-about_plugins:"Pluginy",\r
-about_plugin:"Plugin",\r
-about_author:"Autor",\r
-about_version:"Verze",\r
-about_loaded:"Na\u010Dten\u00E9 pluginy",\r
-anchor_title:"Vlo\u017Eit/upravit zalo\u017Eku",\r
-anchor_name:"N\u00E1zev z\u00E1lo\u017Eky",\r
-code_title:"Editor HTML",\r
-code_wordwrap:"D\u011Blit slova",\r
-colorpicker_title:"V\u00FDb\u011Br barvy",\r
-colorpicker_picker_tab:"Kap\u00E1tko",\r
-colorpicker_picker_title:"Barevn\u00E9 kap\u00E1tko",\r
-colorpicker_palette_tab:"Paleta",\r
-colorpicker_palette_title:"Paleta barev",\r
-colorpicker_named_tab:"N\u00E1zvy",\r
-colorpicker_named_title:"N\u00E1zvy barev",\r
-colorpicker_color:"Vybran\u00E1 barva:",\r
-colorpicker_name:"N\u00E1zev:",\r
-charmap_title:"V\u00FDb\u011Br speci\u00E1ln\u00EDch znak\u016F",\r
-image_title:"Vlo\u017Eit/upravit obr\u00E1zek",\r
-image_src:"URL obr\u00E1zku",\r
-image_alt:"Popis obr\u00E1zku",\r
-image_list:"Seznam obr\u00E1zk\u016F",\r
-image_border:"Okraj",\r
-image_dimensions:"Rozm\u011Bry",\r
-image_vspace:"Vertik\u00E1ln\u00ED okraj",\r
-image_hspace:"Horizont\u00E1ln\u00ED okraj",\r
-image_align:"Zarovn\u00E1n\u00ED",\r
-image_align_baseline:"Na z\u00E1kladnu",\r
-image_align_top:"Nahoru",\r
-image_align_middle:"Na st\u0159ed",\r
-image_align_bottom:"Dol\u016F",\r
-image_align_texttop:"Vrch textu",\r
-image_align_textbottom:"Spodek textu",\r
-image_align_left:"Vlevo",\r
-image_align_right:"Vpravo",\r
-link_title:"Vlo\u017Eit/upravit odkaz",\r
-link_url:"URL odkazu",\r
-link_target:"C\u00EDl",\r
-link_target_same:"Otev\u0159\u00EDt odkaz ve stejn\u00E9m okn\u011B",\r
-link_target_blank:"Otev\u0159\u00EDt odkaz v nov\u00E9m okn\u011B",\r
-link_titlefield:"Titulek",\r
-link_is_email:"Zadan\u00E9 URL vypad\u00E1 jako emailov\u00E1 adresa, chcete doplnit pot\u0159ebn\u00FD prefix mailto: ?",\r
-link_is_external:"Zadan\u00E9 URL vypad\u00E1 jako extern\u00ED odkaz, chtete doplnit pot\u0159ebn\u00FD prefix http:// ?",\r
-link_list:"Seznam odkaz\u016F"\r
-});
\ No newline at end of file
+++ /dev/null
-// UK lang variables\r
-\r
-tinyMCE.addToLang('',{\r
-theme_style_select : 'Lang',\r
-theme_code_desc : 'Golygu côd HTML',\r
-theme_code_title : 'Golygydd Côd HTML',\r
-theme_code_wordwrap : 'Amlapio geiriau',\r
-theme_sub_desc : 'Is-sgript',\r
-theme_sup_desc : 'Uwch-sgript',\r
-theme_hr_desc : 'Mewnosod llinell llorweddol',\r
-theme_removeformat_desc : 'Diddymu fformatio',\r
-theme_custom1_desc : 'Dy ddisgrifiad fan hyn',\r
-insert_image_border : 'Ymyl',\r
-insert_image_dimensions : 'Meintiau',\r
-insert_image_vspace : 'Gofod fertigol',\r
-insert_image_hspace : 'Gofod llorweddol',\r
-insert_image_align : 'Unioniad',\r
-insert_image_align_default : '-- Heb ddewis --',\r
-insert_image_align_baseline : 'Gwaelodlin',\r
-insert_image_align_top : 'Brig',\r
-insert_image_align_middle : 'Canol',\r
-insert_image_align_bottom : 'Gwaelod',\r
-insert_image_align_texttop : 'Brig Testun',\r
-insert_image_align_absmiddle : 'Canol Union',\r
-insert_image_align_absbottom : 'Gwaelod Union',\r
-insert_image_align_left : 'Chwith',\r
-insert_image_align_right : 'Dde',\r
-theme_font_size : '-- Maint ffont --',\r
-theme_fontdefault : '-- Teulu ffont --',\r
-theme_block : '-- Fformat --',\r
-theme_paragraph : 'Paragraff',\r
-theme_div : 'Div',\r
-theme_address : 'Cyfeiriad',\r
-theme_pre : 'Rhag-fformatiwyd',\r
-theme_h1 : 'Pennawd 1',\r
-theme_h2 : 'Pennawd 2',\r
-theme_h3 : 'Pennawd 3',\r
-theme_h4 : 'Pennawd 4',\r
-theme_h5 : 'Pennawd 5',\r
-theme_h6 : 'Pennawd 6',\r
-theme_colorpicker_title : 'Dewis lliw',\r
-theme_colorpicker_apply : 'Gosod',\r
-theme_forecolor_desc : 'Dewis lliw testun',\r
-theme_backcolor_desc : 'Dewis lliw cefndir',\r
-theme_charmap_title : 'Dewis llythyren arbennig',\r
-theme_charmap_desc : 'Gosod llythyren arbennig',\r
-theme_visualaid_desc : 'Gwrthdroi canllawiau/elfennau anweledig',\r
-insert_anchor_title : 'Mewnosod/golygu angor',\r
-insert_anchor_name : 'Enw angor',\r
-theme_anchor_desc : 'Mewnosod/golygu angor',\r
-theme_insert_link_titlefield : 'Teitl',\r
-theme_clipboard_msg : 'Dyw Copïo/Torri/Gludo ddim ar gael ym Mozilla na Firefox.\nHoffet ti ragor o wybodaeth ynghylch hyn?',\r
-theme_path : 'Llwybr',\r
-cut_desc : 'Torri',\r
-copy_desc : 'Copïo',\r
-paste_desc : 'Gludo',\r
-link_list : 'Rhestr dolenni',\r
-image_list : 'Rhestr delweddau',\r
-browse : 'Pori',\r
-image_props_desc : 'Priodoleddau delwedd',\r
-newdocument_desc : 'Dogfen newydd',\r
-class_name : 'Dosbarth',\r
-newdocument : 'Wyt ti\'n sicr eisiau clirio\'r holl gynnwys?',\r
-about_title : 'Ynglŷn â TinyMCE',\r
-about : 'Ynglŷn â',\r
-license : 'Trwydded',\r
-plugins : 'Ategynnau',\r
-plugin : 'Ategyn',\r
-author : 'Awdur',\r
-version : 'Fersiwn',\r
-loaded_plugins : 'Ategynnau gweithredol',\r
-help : 'Cymorth',\r
-not_set : '-- Heb ddewis --',\r
-close : 'Cau',\r
-toolbar_focus : 'Neidio i fotymau offer - Alt+Q, Neidio i\'r golygydd - Alt+Z, Neidio i lwybr y elfen - Alt+X'\r
-});\r
+++ /dev/null
-tinyMCE.addI18n('da.standard',{\r
-style_select:"Lang",\r
-font_size:"Skriftst\u00F8rrelse",\r
-fontdefault:"Skrifttype",\r
-block:"Format",\r
-paragraph:"Afsnit",\r
-div:"Div",\r
-address:"Adresse",\r
-pre:"Pr\u00E6formatteret",\r
-h1:"Overskrift 1",\r
-h2:"Overskrift 2",\r
-h3:"Overskrift 3",\r
-h4:"Overskrift 4",\r
-h5:"Overskrift 5",\r
-h6:"Overskrift 6",\r
-blockquote:"Blokcitat",\r
-code:"Kode",\r
-samp:"Kodeeksempel",\r
-dt:"Definitionsterm ",\r
-dd:"Definitionsbeskrivelse",\r
-bold_desc:"Fed (Ctrl+B)",\r
-italic_desc:"Kursiv (Ctrl+I)",\r
-underline_desc:"Understreget (Ctrl+U)",\r
-striketrough_desc:"Gennemstreget",\r
-justifyleft_desc:"Venstrejusteret",\r
-justifycenter_desc:"Centreret",\r
-justifyright_desc:"H\u00F8jrejusteret",\r
-justifyfull_desc:"Lige marginer",\r
-bullist_desc:"Unummereret punktopstilling",\r
-numlist_desc:"Nummereret punktopstilling",\r
-outdent_desc:"Formindsk indrykning",\r
-indent_desc:"\u00D8g indrykning",\r
-undo_desc:"Fortryd (Ctrl+Z)",\r
-redo_desc:"Gendan (Ctrl+Y)",\r
-link_desc:"Inds\u00E6t/rediger link",\r
-unlink_desc:"Fjern link",\r
-image_desc:"Inds\u00E6t/rediger billede",\r
-cleanup_desc:"Ryd op i uordentlig kode",\r
-code_desc:"Rediger HTML-kilde",\r
-sub_desc:"S\u00E6nket skrift",\r
-sup_desc:"H\u00E6vet skrift",\r
-hr_desc:"Inds\u00E6t horisontal linie",\r
-removeformat_desc:"Fjern formatering",\r
-custom1_desc:"Din egen beskrivelse her",\r
-forecolor_desc:"V\u00E6lg tekstfarve",\r
-backcolor_desc:"V\u00E6lg baggrundsfarve",\r
-charmap_desc:"Inds\u00E6t specialtegn",\r
-visualaid_desc:"Sl\u00E5 hj\u00E6lp/synlige elementer til/fra",\r
-anchor_desc:"Inds\u00E6t/rediger anker",\r
-cut_desc:"Klip",\r
-copy_desc:"Kopier",\r
-paste_desc:"Inds\u00E6t",\r
-image_props_desc:"Billedeegenskaber",\r
-newdocument_desc:"Nyt dokument",\r
-help_desc:"Hj\u00E6lp",\r
-blockquote_desc:"Blokcitat",\r
-clipboard_msg:"Kopier/Klip/inds\u00E6t er ikke muligt i Mozilla og Firefox.\nVil du have mere information om dette emne?",\r
-path:"Sti",\r
-newdocument:"Er du sikker p\u00E5 du vil slette alt indhold?",\r
-toolbar_focus:"Hop til v\u00E6rkt\u00F8jsknapper - Alt+Q, Skift til redigering - Alt-Z, Skift til element sti - Alt-X",\r
-more_colors:"Flere farver"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('da.standard_dlg',{\r
-about_title:"Om TinyMCE",\r
-about_general:"Om",\r
-about_help:"Hj\u00E6lp",\r
-about_license:"Licens",\r
-about_plugins:"Udvidelser",\r
-about_plugin:"Udvidelse",\r
-about_author:"Forfatter",\r
-about_version:"Version",\r
-about_loaded:"Indl\u00E6ste udvidelser",\r
-anchor_title:"Inds\u00E6t/rediger anker",\r
-anchor_name:"Navn p\u00E5 anker",\r
-code_title:"HTML kildekode redigering",\r
-code_wordwrap:"Tekstombrydning",\r
-colorpicker_title:"V\u00E6lg en farve",\r
-colorpicker_picker_tab:"V\u00E6lger",\r
-colorpicker_picker_title:"Farve v\u00E6lger",\r
-colorpicker_palette_tab:"Palette",\r
-colorpicker_palette_title:"Palette farver",\r
-colorpicker_named_tab:"Navngivet",\r
-colorpicker_named_title:"Navngivet farve",\r
-colorpicker_color:"Farve:",\r
-colorpicker_name:"Navn:",\r
-charmap_title:"V\u00E6lg specialtegn",\r
-image_title:"Inds\u00E6t/rediger billede",\r
-image_src:"Billede URL",\r
-image_alt:"Billedebeskrivelse",\r
-image_list:"Liste over billeder",\r
-image_border:"Kant",\r
-image_dimensions:"Dimensioner",\r
-image_vspace:"Vertikal afstand",\r
-image_hspace:"Horisontal afstand",\r
-image_align:"Justering",\r
-image_align_baseline:"Grundlinie",\r
-image_align_top:"Toppen",\r
-image_align_middle:"Centreret",\r
-image_align_bottom:"Bunden",\r
-image_align_texttop:"Tekst toppen",\r
-image_align_textbottom:"Tekst bunden",\r
-image_align_left:"Venstre",\r
-image_align_right:"H\u00F8jre",\r
-link_title:"Inds\u00E6t/rediger link",\r
-link_url:"Link URL",\r
-link_target:"Target",\r
-link_target_same:"\u00C5ben link i samme vindue",\r
-link_target_blank:"\u00C5ben link i nyt vindue",\r
-link_titlefield:"Titel",\r
-link_is_email:"Den URL der er indtastet ser ud til at v\u00E6re en emailadresse. Vil du have tilf\u00F8jet det p\u00E5kr\u00E6vede mailto: foran?",\r
-link_is_external:"Den URL der er indtastet ser ud til at v\u00E6re et eksternt link. Vil du have tilf\u00F8jet det p\u00E5kr\u00E6vede http:// foran?",\r
-link_list:"Liste over links"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('de.standard',{\r
-style_select:"Lang",\r
-font_size:"Schriftgr\u00F6\u00DFe",\r
-fontdefault:"Schriftart",\r
-block:"Vorlage",\r
-paragraph:"Absatz",\r
-div:"Zusammenh\u00E4ngender Bereich",\r
-address:"Addresse",\r
-pre:"Rohdaten",\r
-h1:"\u00DCberschrift 1",\r
-h2:"\u00DCberschrift 2",\r
-h3:"\u00DCberschrift 3",\r
-h4:"\u00DCberschrift 4",\r
-h5:"\u00DCberschrift 5",\r
-h6:"\u00DCberschrift 6",\r
-blockquote:"Zitatblock",\r
-code:"Code",\r
-samp:"Beispiel",\r
-dt:"Definitionsbegriff",\r
-dd:"Definitionsbeschreibung",\r
-bold_desc:"Fett (Strg+B)",\r
-italic_desc:"Kursiv (Strg+I)",\r
-underline_desc:"Unterstrichen (Strg+U)",\r
-striketrough_desc:"Durchgestrichen",\r
-justifyleft_desc:"Links ausgerichtet",\r
-justifycenter_desc:"Mittig ausgerichtet",\r
-justifyright_desc:"Rechts ausgerichtet",\r
-justifyfull_desc:"Blocksatz",\r
-bullist_desc:"Unsortierte Liste",\r
-numlist_desc:"Sortierte Liste",\r
-outdent_desc:"Ausr\u00FCcken",\r
-indent_desc:"Einr\u00FCcken",\r
-undo_desc:"R\u00FCckg\u00E4ngig (Strg+Z)",\r
-redo_desc:"Wiederholen (Strg+Y)",\r
-link_desc:"Link einf\u00FCgen/ver\u00E4ndern",\r
-unlink_desc:"Link entfernen",\r
-image_desc:"Bild einf\u00FCgen/ver\u00E4ndern",\r
-cleanup_desc:"Quellcode aufr\u00E4ufen",\r
-code_desc:"HTML-Quellcode bearbeiten",\r
-sub_desc:"Tiefgestellt",\r
-sup_desc:"Hochgestellt",\r
-hr_desc:"Trennlinie einf\u00FCgen",\r
-removeformat_desc:"Formatierungen zur\u00FCcksetzen",\r
-custom1_desc:"Benutzerdefinierte Beschreibung",\r
-forecolor_desc:"Textfarbe",\r
-backcolor_desc:"Hintergrundfarbe",\r
-charmap_desc:"Sonderzeichen einf\u00FCgen",\r
-visualaid_desc:"Hilfslinien und unsichtbare Elemente ein-/ausblenden",\r
-anchor_desc:"Anker einf\u00FCgen/ver\u00E4ndern",\r
-cut_desc:"Ausschneiden",\r
-copy_desc:"Kopieren",\r
-paste_desc:"Einf\u00FCgen",\r
-image_props_desc:"Bildeigenschaften",\r
-newdocument_desc:"Neues Dokument",\r
-help_desc:"Hilfe",\r
-blockquote_desc:"Zitatblock",\r
-clipboard_msg:"Kopieren, Ausschneiden und Einf\u00FCgen sind im Mozilla Firefox nicht m\u00F6glich.\r\nWollen Sie mehr \u00FCber dieses Problem erfahren?",\r
-path:"Pfad",\r
-newdocument:"Wollen Sie wirklich den ganzen Inhalt l\u00F6schen?",\r
-toolbar_focus:"Zur Werkzeugleiste springen: Alt+Q; Zum Editor springen: Alt-Z; Zum Elementpfad springen: Alt-X",\r
-more_colors:"Weitere Farben"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('de.standard_dlg',{\r
-about_title:"\u00DCber TinyMCE",\r
-about_general:"\u00DCber\u2026",\r
-about_help:"Hilfe",\r
-about_license:"Lizenzbedingungen",\r
-about_plugins:"Plugins",\r
-about_plugin:"Plugin",\r
-about_author:"Urheber",\r
-about_version:"Version",\r
-about_loaded:"Geladene Plugins",\r
-anchor_title:"Anker einf\u00FCgen/ver\u00E4ndern",\r
-anchor_name:"Name des Ankers",\r
-code_title:"HTML-Quellcode bearbeiten",\r
-code_wordwrap:"Automatischer Zeilenumbruch",\r
-colorpicker_title:"Farbe",\r
-colorpicker_picker_tab:"Farbwahl",\r
-colorpicker_picker_title:"Farbwahl",\r
-colorpicker_palette_tab:"Palette",\r
-colorpicker_palette_title:"Farbpalette",\r
-colorpicker_named_tab:"Benannte Farben",\r
-colorpicker_named_title:"Benannte Farben",\r
-colorpicker_color:"Farbe:",\r
-colorpicker_name:"Name:",\r
-charmap_title:"Sonderzeichen",\r
-image_title:"Bild einf\u00FCgen/bearbeiten",\r
-image_src:"Adresse",\r
-image_alt:"Alternativtext",\r
-image_list:"Bilderliste",\r
-image_border:"Rahmen",\r
-image_dimensions:"Ausma\u00DFe",\r
-image_vspace:"Vertikaler Abstand",\r
-image_hspace:"Horizontaler Abstand",\r
-image_align:"Ausrichtung",\r
-image_align_baseline:"Zeile",\r
-image_align_top:"Oben",\r
-image_align_middle:"Mittig",\r
-image_align_bottom:"Unten",\r
-image_align_texttop:"Oben im Text",\r
-image_align_textbottom:"Unten im Text",\r
-image_align_left:"Links",\r
-image_align_right:"Rechts",\r
-link_title:"Link einf\u00FCgen/bearbeiten",\r
-link_url:"Adresse",\r
-link_target:"Fenster",\r
-link_target_same:"Im selben Fenster \u00F6ffnen",\r
-link_target_blank:"Neues Fenster \u00F6ffnen",\r
-link_titlefield:"Titel",\r
-link_is_email:"Bei der Adresse scheint es sich um eine E-Mail-Adresse zu handeln. Wollen Sie das dazu ben\u00F6tigte mailto: voranstellen?",\r
-link_is_external:"Bei der Adresse scheint es sich um einen externen Link zu handeln. M\u00F6chten Sie, dass zur korrekten Verlinkung ein http:// vorangestellt wird?",\r
-link_list:"Linkliste"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('el.standard',{\r
-style_select:"Lang",\r
-font_size:"\u039C\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u0393\u03C1\u03B1\u03BC\u03BC\u03AC\u03C4\u03C9\u03BD",\r
-fontdefault:"\u0393\u03C1\u03B1\u03BC\u03BC\u03B1\u03C4\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC",\r
-block:"\u039C\u03BF\u03C1\u03C6\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7",\r
-paragraph:"\u03A0\u03B1\u03C1\u03AC\u03B3\u03C1\u03B1\u03C6\u03BF\u03C2",\r
-div:"Div",\r
-address:"\u0394\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7",\r
-pre:"Pre",\r
-h1:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 1",\r
-h2:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 2",\r
-h3:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 3",\r
-h4:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 4",\r
-h5:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 5",\r
-h6:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 6",\r
-blockquote:"Blockquote",\r
-code:"\u039A\u03CE\u03B4\u03B9\u03BA\u03B1\u03C2",\r
-samp:"\u0394\u03B5\u03AF\u03B3\u03BC\u03B1 \u039A\u03CE\u03B4\u03B9\u03BA\u03B1",\r
-dt:"\u039F\u03C1\u03B9\u03C3\u03BC\u03CC\u03C2",\r
-dd:"\u03A0\u03B5\u03C1\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE \u039F\u03C1\u03B9\u03C3\u03BC\u03BF\u03CD",\r
-bold_desc:"\u039C\u03B1\u03CD\u03C1\u03B1 (Ctrl+B)",\r
-italic_desc:"\u03A0\u03BB\u03AC\u03B3\u03B9\u03B1 (Ctrl+I)",\r
-underline_desc:"\u03A5\u03C0\u03BF\u03B3\u03C1\u03B1\u03BC\u03BC\u03B9\u03C3\u03BC\u03AD\u03BD\u03B1 (Ctrl+U)",\r
-striketrough_desc:"\u0394\u03B9\u03B1\u03B3\u03C1\u03B1\u03BC\u03BC\u03B9\u03C3\u03BC\u03AD\u03BD\u03B1",\r
-justifyleft_desc:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7 \u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
-justifycenter_desc:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7 \u03BA\u03AD\u03BD\u03C4\u03C1\u03BF",\r
-justifyright_desc:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7 \u03B4\u03B5\u03BE\u03B9\u03AC",\r
-justifyfull_desc:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7 \u03C0\u03BB\u03AE\u03C1\u03B7\u03C2",\r
-bullist_desc:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03C7\u03C9\u03C1\u03AF\u03C2 \u03C3\u03B5\u03B9\u03C1\u03AC",\r
-numlist_desc:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03BC\u03B5 \u03C3\u03B5\u03B9\u03C1\u03AC",\r
-outdent_desc:"\u03A0\u03C1\u03BF\u03B5\u03BE\u03BF\u03C7\u03AE",\r
-indent_desc:"\u0395\u03C3\u03BF\u03C7\u03AE",\r
-undo_desc:"\u0391\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7 (Ctrl+Z)",\r
-redo_desc:"\u0395\u03C0\u03B1\u03BD\u03AC\u03BB\u03B7\u03C8\u03B7 (Ctrl+Y)",\r
-link_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
-unlink_desc:"\u039A\u03B1\u03C4\u03AC\u03C1\u03B3\u03B7\u03C3\u03B7 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
-image_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
-cleanup_desc:"\u039A\u03B1\u03B8\u03B1\u03C1\u03B9\u03C3\u03BC\u03CC\u03C2 \u03BC\u03C0\u03B5\u03C1\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03C5 \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1",\r
-code_desc:"\u0395\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 HTML \u039A\u03CE\u03B4\u03B9\u03BA\u03B1",\r
-sub_desc:"\u0394\u03B5\u03AF\u03BA\u03C4\u03B7\u03C2",\r
-sup_desc:"\u0395\u03BA\u03B8\u03AD\u03C4\u03B7\u03C2",\r
-hr_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03BF\u03C1\u03B9\u03B6\u03CC\u03BD\u03C4\u03B9\u03B1\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2",\r
-removeformat_desc:"\u0391\u03C6\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7 \u03BC\u03BF\u03C1\u03C6\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7\u03C2",\r
-custom1_desc:"\u0397 \u03C0\u03B5\u03C1\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE \u03C3\u03B1\u03C2 \u03B5\u03B4\u03CE",\r
-forecolor_desc:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C7\u03C1\u03CE\u03BC\u03B1\u03C4\u03BF\u03C2 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5",\r
-backcolor_desc:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C7\u03C1\u03CE\u03BC\u03B1\u03C4\u03BF\u03C2 \u03C6\u03CC\u03BD\u03C4\u03BF\u03C5",\r
-charmap_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B1",\r
-visualaid_desc:"\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7/\u0391\u03C0\u03CC\u03BA\u03C1\u03C5\u03C8\u03B7 \u03B2\u03BF\u03B7\u03B8\u03B7\u03C4\u03B9\u03BA\u03CE\u03BD \u03B3\u03C1\u03B1\u03BC\u03BC\u03CE\u03BD \u03BA\u03B1\u03B9 \u03B1\u03CC\u03C1\u03B1\u03C4\u03C9\u03BD \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03C9\u03BD",\r
-anchor_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 anchor",\r
-cut_desc:"\u0391\u03C0\u03BF\u03BA\u03BF\u03C0\u03AE",\r
-copy_desc:"\u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE",\r
-paste_desc:"\u0395\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7",\r
-image_props_desc:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
-newdocument_desc:"\u039D\u03AD\u03BF \u03AD\u03B3\u03B3\u03C1\u03B1\u03C6\u03BF",\r
-help_desc:"\u0392\u03BF\u03AE\u03B8\u03B5\u03B9\u03B1",\r
-blockquote_desc:"Blockquote",\r
-clipboard_msg:"\u039F\u03B9 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B5\u03C2 \u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE/\u0391\u03C0\u03BF\u03BA\u03BF\u03C0\u03AE/\u0395\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03B9\u03B1\u03B8\u03AD\u03C3\u03B9\u03BC\u03B5\u03C2 \u03C3\u03B5 Mozilla \u03BA\u03B1\u03B9 Firefox.\n\u0398\u03AD\u03BB\u03B5\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B5\u03C2 \u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03AF\u03B5\u03C2 ;",\r
-path:"\u0394\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE",\r
-newdocument:"\u03A3\u03B9\u03AF\u03B3\u03BF\u03C5\u03C1\u03B1 \u03B8\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03BA\u03B1\u03B8\u03B1\u03C1\u03AF\u03C3\u03B5\u03C4\u03B5 \u03CC\u03BB\u03BF \u03C4\u03BF \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF ;",\r
-toolbar_focus:"\u039C\u03B5\u03C4\u03AC\u03B2\u03B1\u03C3\u03B7 \u03C3\u03C4\u03B1 \u03BA\u03BF\u03C5\u03BC\u03C0\u03B9\u03AC \u03B5\u03C1\u03B3\u03B1\u03BB\u03B5\u03AF\u03C9\u03BD - Alt+Q, \u039C\u03B5\u03C4\u03AC\u03B2\u03B1\u03C3\u03B7 \u03C3\u03C4\u03BF\u03BD \u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03C4\u03AE \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5 - Alt-Z, \u039C\u03B5\u03C4\u03AC\u03B2\u03B1\u03C3\u03B7 \u03C3\u03C4\u03B7\u03BD \u03B4\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE \u03C4\u03BF\u03C5 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5 - Alt-X",\r
-more_colors:"\u03A0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1 \u03C7\u03C1\u03CE\u03BC\u03B1\u03C4\u03B1"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('el.standard_dlg',{\r
-about_title:"\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AC \u03BC\u03B5 \u03C4\u03BF TinyMCE",\r
-about_general:"\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AC",\r
-about_help:"\u0392\u03BF\u03AE\u03B8\u03B5\u03B9\u03B1",\r
-about_license:"\u0386\u03B4\u03B5\u03B9\u03B1",\r
-about_plugins:"\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AC \u03BC\u03B5 \u03C4\u03B1 \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03B1",\r
-about_plugin:"\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AC \u03BC\u03B5 \u03C4\u03BF \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF",\r
-about_author:"\u03A3\u03C5\u03B3\u03B3\u03C1\u03B1\u03C6\u03AD\u03B1\u03C2",\r
-about_version:"\u0388\u03BA\u03B4\u03BF\u03C3\u03B7",\r
-about_loaded:"\u03A6\u03BF\u03C1\u03C4\u03C9\u03BC\u03AD\u03BD\u03B1 \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03B1",\r
-anchor_title:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 anchor",\r
-anchor_name:"\u038C\u03BD\u03BF\u03BC\u03B1 anchor",\r
-code_title:"\u0395\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03C4\u03AE\u03C2 \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1 HTML",\r
-code_wordwrap:"\u0391\u03BD\u03B1\u03B4\u03AF\u03C0\u03BB\u03C9\u03C3\u03B7 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5",\r
-colorpicker_title:"\u0394\u03B9\u03B1\u03BB\u03AD\u03BE\u03C4\u03B5 \u03C7\u03C1\u03CE\u03BC\u03B1",\r
-colorpicker_picker_tab:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE",\r
-colorpicker_picker_title:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C7\u03C1\u03CE\u03BC\u03B1\u03C4\u03BF\u03C2",\r
-colorpicker_palette_tab:"\u03A0\u03B1\u03BB\u03AD\u03C4\u03B1",\r
-colorpicker_palette_title:"\u03A7\u03C1\u03CE\u03BC\u03B1\u03C4\u03B1 \u03C0\u03B1\u03BB\u03AD\u03C4\u03B1\u03C2",\r
-colorpicker_named_tab:"\u039F\u03BD\u03BF\u03BC\u03B1\u03C3\u03C4\u03B9\u03BA\u03AC",\r
-colorpicker_named_title:"\u039F\u03BD\u03BF\u03BC\u03B1\u03C3\u03C4\u03B9\u03BA\u03AC \u03C7\u03C1\u03CE\u03BC\u03B1\u03C4\u03B1",\r
-colorpicker_color:"\u03A7\u03C1\u03CE\u03BC\u03B1:",\r
-colorpicker_name:"\u038C\u03BD\u03BF\u03BC\u03B1:",\r
-charmap_title:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B1",\r
-image_title:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
-image_src:"\u0394\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u0395\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
-image_alt:"\u03A0\u03B5\u03C1\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
-image_list:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03B5\u03B9\u03BA\u03CC\u03BD\u03C9\u03BD",\r
-image_border:"\u03A0\u03BB\u03B1\u03AF\u03C3\u03B9\u03BF",\r
-image_dimensions:"\u0394\u03B9\u03B1\u03C3\u03C4\u03AC\u03C3\u03B5\u03B9\u03C2",\r
-image_vspace:"\u0391\u03C0\u03CC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03BA\u03AC\u03B8\u03B5\u03C4\u03B7",\r
-image_hspace:"\u0391\u03C0\u03CC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03BF\u03C1\u03B9\u03B6\u03CC\u03BD\u03C4\u03B9\u03B1",\r
-image_align:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7",\r
-image_align_baseline:"\u0393\u03C1\u03B1\u03BC\u03BC\u03AE \u03C3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AC\u03C4\u03C9\u03BD",\r
-image_align_top:"\u0395\u03C0\u03AC\u03BD\u03C9",\r
-image_align_middle:"\u039C\u03AD\u03C3\u03B7",\r
-image_align_bottom:"\u039A\u03AC\u03C4\u03C9",\r
-image_align_texttop:"\u039A\u03AD\u03B9\u03BC\u03B5\u03BD\u03BF \u03C0\u03AC\u03BD\u03C9",\r
-image_align_textbottom:"\u039A\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF \u03BA\u03AC\u03C4\u03C9",\r
-image_align_left:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
-image_align_right:"\u0394\u03B5\u03BE\u03B9\u03AC",\r
-link_title:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
-link_url:"\u0394\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
-link_target:"\u03A3\u03C4\u03CC\u03C7\u03BF\u03C2",\r
-link_target_same:"\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C3\u03C4\u03BF \u03AF\u03B4\u03B9\u03BF \u03C0\u03B1\u03C1\u03AC\u03B8\u03C5\u03C1\u03BF",\r
-link_target_blank:"\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C3\u03B5 \u03BD\u03AD\u03BF \u03C0\u03B1\u03C1\u03AC\u03B8\u03C5\u03C1\u03BF",\r
-link_titlefield:"\u03A4\u03AF\u03C4\u03BB\u03BF\u03C2",\r
-link_is_email:"\u0397 \u03B4\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u03C0\u03BF\u03C5 \u03B5\u03B9\u03C3\u03AC\u03B3\u03B1\u03C4\u03B5 \u03C6\u03B1\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 email, \u03BD\u03B1 \u03C0\u03C1\u03BF\u03C3\u03C4\u03B5\u03B8\u03B5\u03AF \u03C4\u03BF \u03B1\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03BF mailto: ;",\r
-link_is_external:"\u0397 \u03B4\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u03C0\u03BF\u03C5 \u03B5\u03B9\u03C3\u03AC\u03B3\u03B1\u03C4\u03B5 \u03C6\u03B1\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03BE\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03CC\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2, \u03BD\u03B1 \u03C0\u03C1\u03BF\u03C3\u03C4\u03B5\u03B8\u03B5\u03AF \u03C4\u03BF \u03B1\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03BF http:// ;",\r
-link_list:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03C9\u03BD"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('en.standard',{\r
-style_select:"Lang",\r
-font_size:"Font size",\r
-fontdefault:"Font family",\r
-block:"Format",\r
-paragraph:"Paragraph",\r
-div:"Div",\r
-address:"Address",\r
-pre:"Preformatted",\r
-h1:"Heading 1",\r
-h2:"Heading 2",\r
-h3:"Heading 3",\r
-h4:"Heading 4",\r
-h5:"Heading 5",\r
-h6:"Heading 6",\r
-blockquote:"Blockquote",\r
-code:"Code",\r
-samp:"Code sample",\r
-dt:"Definition term ",\r
-dd:"Definition description",\r
-bold_desc:"Bold (Ctrl+B)",\r
-italic_desc:"Italic (Ctrl+I)",\r
-underline_desc:"Underline (Ctrl+U)",\r
-striketrough_desc:"Strikethrough",\r
-justifyleft_desc:"Align left",\r
-justifycenter_desc:"Align center",\r
-justifyright_desc:"Align right",\r
-justifyfull_desc:"Align full",\r
-bullist_desc:"Unordered list",\r
-numlist_desc:"Ordered list",\r
-outdent_desc:"Outdent",\r
-indent_desc:"Indent",\r
-undo_desc:"Undo (Ctrl+Z)",\r
-redo_desc:"Redo (Ctrl+Y)",\r
-link_desc:"Insert/edit link",\r
-unlink_desc:"Unlink",\r
-image_desc:"Insert/edit image",\r
-cleanup_desc:"Cleanup messy code",\r
-code_desc:"Edit HTML Source",\r
-sub_desc:"Subscript",\r
-sup_desc:"Superscript",\r
-hr_desc:"Insert horizontal ruler",\r
-removeformat_desc:"Remove formatting",\r
-custom1_desc:"Your custom description here",\r
-forecolor_desc:"Select text color",\r
-backcolor_desc:"Select background color",\r
-charmap_desc:"Insert custom character",\r
-visualaid_desc:"Toggle guidelines/invisible elements",\r
-anchor_desc:"Insert/edit anchor",\r
-cut_desc:"Cut",\r
-copy_desc:"Copy",\r
-paste_desc:"Paste",\r
-image_props_desc:"Image properties",\r
-newdocument_desc:"New document",\r
-help_desc:"Help",\r
-blockquote_desc:"Blockquote",\r
-clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
-path:"Path",\r
-newdocument:"Are you sure you want clear all contents?",\r
-toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
-more_colors:"More colors"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('en.standard_dlg',{\r
-about_title:"About TinyMCE",\r
-about_general:"About",\r
-about_help:"Help",\r
-about_license:"License",\r
-about_plugins:"Plugins",\r
-about_plugin:"Plugin",\r
-about_author:"Author",\r
-about_version:"Version",\r
-about_loaded:"Loaded plugins",\r
-anchor_title:"Insert/edit anchor",\r
-anchor_name:"Anchor name",\r
-code_title:"HTML Source Editor",\r
-code_wordwrap:"Word wrap",\r
-colorpicker_title:"Select a color",\r
-colorpicker_picker_tab:"Picker",\r
-colorpicker_picker_title:"Color picker",\r
-colorpicker_palette_tab:"Palette",\r
-colorpicker_palette_title:"Palette colors",\r
-colorpicker_named_tab:"Named",\r
-colorpicker_named_title:"Named colors",\r
-colorpicker_color:"Color:",\r
-colorpicker_name:"Name:",\r
-charmap_title:"Select custom character",\r
-image_title:"Insert/edit image",\r
-image_src:"Image URL",\r
-image_alt:"Image description",\r
-image_list:"Image list",\r
-image_border:"Border",\r
-image_dimensions:"Dimensions",\r
-image_vspace:"Vertical space",\r
-image_hspace:"Horizontal space",\r
-image_align:"Alignment",\r
-image_align_baseline:"Baseline",\r
-image_align_top:"Top",\r
-image_align_middle:"Middle",\r
-image_align_bottom:"Bottom",\r
-image_align_texttop:"Text top",\r
-image_align_textbottom:"Text bottom",\r
-image_align_left:"Left",\r
-image_align_right:"Right",\r
-link_title:"Insert/edit link",\r
-link_url:"Link URL",\r
-link_target:"Target",\r
-link_target_same:"Open link in the same window",\r
-link_target_blank:"Open link in a new window",\r
-link_titlefield:"Title",\r
-link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
-link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
-link_list:"Link list"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('es.standard',{\r
-style_select:"Lang",\r
-font_size:"Tama\u00F1o",\r
-fontdefault:"Fuente",\r
-block:"Formato",\r
-paragraph:"P\u00E1rrafo",\r
-div:"Div",\r
-address:"Direcci\u00F3n",\r
-pre:"Preformateado",\r
-h1:"Encabezado 1",\r
-h2:"Encabezado 2",\r
-h3:"Encabezado 3",\r
-h4:"Encabezado 4",\r
-h5:"Encabezado 5",\r
-h6:"Encabezado 6",\r
-blockquote:"Cita",\r
-code:"C\u00F3digo",\r
-samp:"Ejemplo de c\u00F3digo",\r
-dt:"T\u00E9rmino de definici\u00F3n",\r
-dd:"Descripci\u00F3n de definici\u00F3n",\r
-bold_desc:"Negrita (Ctrl+B)",\r
-italic_desc:"Cursiva (Ctrl+I)",\r
-underline_desc:"Subrayado (Ctrl+U)",\r
-striketrough_desc:"Tachado",\r
-justifyleft_desc:"Alinear a la izquierda",\r
-justifycenter_desc:"Alinear al centro",\r
-justifyright_desc:"Alinear a la derecha",\r
-justifyfull_desc:"Justificar",\r
-bullist_desc:"Lista desordenada",\r
-numlist_desc:"Lista ordenada",\r
-outdent_desc:"Reducir sangr\u00EDa",\r
-indent_desc:"Aumentar sandr\u00EDa",\r
-undo_desc:"Deshacer (Ctrl+Z)",\r
-redo_desc:"Rehacer (Ctrl+Y)",\r
-link_desc:"Insertar/editar hiperv\u00EDnculo",\r
-unlink_desc:"Quitar hiperv\u00EDnculo",\r
-image_desc:"Insertar/editar imagen",\r
-cleanup_desc:"Limpiar c\u00F3digo basura",\r
-code_desc:"Editar c\u00F3digo HTML",\r
-sub_desc:"Sub\u00EDndice",\r
-sup_desc:"Super\u00EDndice",\r
-hr_desc:"Insertar regla horizontal",\r
-removeformat_desc:"Limpiar formato",\r
-custom1_desc:"Su descripci\u00F3n personal aqu\u00ED",\r
-forecolor_desc:"Seleccionar color del texto",\r
-backcolor_desc:"Seleccionar color de fondo",\r
-charmap_desc:"Insertar caracteres personalizados",\r
-visualaid_desc:"Mostrar/ocultar l\u00EDnea de gu\u00EDa/elementos invisibles",\r
-anchor_desc:"Insertar/editar ancla",\r
-cut_desc:"Cortar",\r
-copy_desc:"Copiar",\r
-paste_desc:"Pegar",\r
-image_props_desc:"Propiedades de imagen",\r
-newdocument_desc:"Nuevo documento",\r
-help_desc:"Ayuda",\r
-blockquote_desc:"Cita",\r
-clipboard_msg:"Copiar/Cortar/Pegar no se encuentra disponible en Mozilla y Firefox.\n\u00BFDesea obtener m\u00E1s informaci\u00F3n acerca de este tema?",\r
-path:"Ruta",\r
-newdocument:"\u00BFEst\u00E1 seguro que desea limpiar todo el contenido?",\r
-toolbar_focus:"Ir a los botones de herramientas - Alt+Q, Ir al editor - Alt-Z, Ir a la ruta del elemento - Alt-X",\r
-more_colors:"M\u00E1s colores"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('es.standard_dlg',{\r
-about_title:"Acerca de TinyMCE",\r
-about_general:"Acerca de ",\r
-about_help:"Ayuda",\r
-about_license:"Licencia",\r
-about_plugins:"Complementos",\r
-about_plugin:"Complemento",\r
-about_author:"Autor",\r
-about_version:"Versi\u00F3n",\r
-about_loaded:"Complementos cargados",\r
-anchor_title:"Insertar/editar ancla",\r
-anchor_name:"Nombre del ancla",\r
-code_title:"Editor del c\u00F3digo fuente HTML",\r
-code_wordwrap:"Ajustar al margen",\r
-colorpicker_title:"Seleccionar color",\r
-colorpicker_picker_tab:"Selector",\r
-colorpicker_picker_title:"Paleta de color",\r
-colorpicker_palette_tab:"Paleta",\r
-colorpicker_palette_title:"Paleta de colores",\r
-colorpicker_named_tab:"Nombrados",\r
-colorpicker_named_title:"Colores nombrados",\r
-colorpicker_color:"Color:",\r
-colorpicker_name:"Nombre:",\r
-charmap_title:"Seleccionar caracter personalizado",\r
-image_title:"Insertar/editar imagen",\r
-image_src:"URL de la Imagen",\r
-image_alt:"Descripci\u00F3n de la Imagen",\r
-image_list:"Lista de la Imagen",\r
-image_border:"Borde",\r
-image_dimensions:"Dimensi\u00F3n",\r
-image_vspace:"Espacio vertical",\r
-image_hspace:"Espacio horizontal",\r
-image_align:"Alineaci\u00F3n",\r
-image_align_baseline:"L\u00EDnea base",\r
-image_align_top:"Arriba",\r
-image_align_middle:"Medio",\r
-image_align_bottom:"Debajo",\r
-image_align_texttop:"Texto arriba",\r
-image_align_textbottom:"Texto debajo",\r
-image_align_left:"Izquierda",\r
-image_align_right:"Derecha",\r
-link_title:"Insertar/editar hiperv\u00EDnculo",\r
-link_url:"URL del hiperv\u00EDnculo",\r
-link_target:"Destino",\r
-link_target_same:"Abrir v\u00EDnculo en la misma ventana",\r
-link_target_blank:"Abrir v\u00EDnculo en una ventana nueva",\r
-link_titlefield:"T\u00EDtulo",\r
-link_is_email:"La URL que introdujo parece ser una direcci\u00F3n de email, \u00BFdesea agregar el prefijo mailto: necesario?",\r
-link_is_external:"La URL que introdujo parece ser un v\u00EDnculo externo, \u00BFdesea agregar el prefijo http:// necesario?",\r
-link_list:"Lista de hiperv\u00EDnculos"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('et.standard',{\r
-style_select:"Lang",\r
-font_size:"Font size",\r
-fontdefault:"Font family",\r
-block:"Format",\r
-paragraph:"Paragraph",\r
-div:"Div",\r
-address:"Address",\r
-pre:"Preformatted",\r
-h1:"Heading 1",\r
-h2:"Heading 2",\r
-h3:"Heading 3",\r
-h4:"Heading 4",\r
-h5:"Heading 5",\r
-h6:"Heading 6",\r
-blockquote:"Blockquote",\r
-code:"Code",\r
-samp:"Code sample",\r
-dt:"Definition term ",\r
-dd:"Definition description",\r
-bold_desc:"Rasvane (Ctrl+B)",\r
-italic_desc:"Kursiiv (Ctrl+I)",\r
-underline_desc:"Allajoonitud (Ctrl+U)",\r
-striketrough_desc:"L\u00E4bijoonitud",\r
-justifyleft_desc:"Vasak joondus",\r
-justifycenter_desc:"Keskjoondus",\r
-justifyright_desc:"Parem joondus",\r
-justifyfull_desc:"T\u00E4isjoondus",\r
-bullist_desc:"Ebakorrap\u00E4rane loetelu",\r
-numlist_desc:"Korrap\u00E4rane loetelu",\r
-outdent_desc:"Taanda v\u00E4lja",\r
-indent_desc:"Taanda sisse",\r
-undo_desc:"V\u00F5ta tagasi (Ctrl+Z)",\r
-redo_desc:"Tee uuesti (Ctrl+Y)",\r
-link_desc:"Sisesta/redigeeri link",\r
-unlink_desc:"Eemalda link",\r
-image_desc:"Sisesta/redigeeri pilt",\r
-cleanup_desc:"Puhasta segane kood",\r
-code_desc:"Redigeeri HTML l\u00E4htekoodi",\r
-sub_desc:"Alaindeks",\r
-sup_desc:"\u00DClaindeks",\r
-hr_desc:"Sisesta horisontaalne joonlaud",\r
-removeformat_desc:"Eemalda vormindus",\r
-custom1_desc:"Teie kohandatud kirjeldus siia",\r
-forecolor_desc:"Vali teksti v\u00E4rv",\r
-backcolor_desc:"Vali tausta v\u00E4rv",\r
-charmap_desc:"Sisesta kohandatud kirjam\u00E4rk",\r
-visualaid_desc:"L\u00FClita \u00FCmber juhtjooned/n\u00E4htamatud elemendid",\r
-anchor_desc:"Sisesta/redigeeri ankur",\r
-cut_desc:"L\u00F5ika",\r
-copy_desc:"Kopeeri",\r
-paste_desc:"Kleebi",\r
-image_props_desc:"Pildi kirjeldus",\r
-newdocument_desc:"Uus dokument",\r
-help_desc:"Abi",\r
-blockquote_desc:"Plokkviide",\r
-clipboard_msg:"Kopeeri/L\u00F5ika/Kleebi ei ole Mozillas ja Firefoxis saadaval.\r\nKas soovid rohkem infot selle probleemi kohta?",\r
-path:"Tee",\r
-newdocument:"Oled sa kindel, et tahad kustutada k\u00F5ik sisud?",\r
-toolbar_focus:"H\u00FCppa t\u00F6\u00F6riista nuppudele - Alt+Q, H\u00FCppa redigeerijale - Alt-Z, H\u00FCppa elemendi teele - Alt-X",\r
-more_colors:"Rohkem v\u00E4rve"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('et.standard_dlg',{\r
-about_title:"About TinyMCE",\r
-about_general:"About",\r
-about_help:"Help",\r
-about_license:"License",\r
-about_plugins:"Plugins",\r
-about_plugin:"Plugin",\r
-about_author:"Author",\r
-about_version:"Version",\r
-about_loaded:"Loaded plugins",\r
-anchor_title:"Sisesta/redigeeri ankur",\r
-anchor_name:"Ankru nimi",\r
-code_title:"HTML Source Editor",\r
-code_wordwrap:"Word wrap",\r
-colorpicker_title:"Vali v\u00E4rv",\r
-colorpicker_picker_tab:"Korjaja",\r
-colorpicker_picker_title:"V\u00E4rvi korjaja",\r
-colorpicker_palette_tab:"Palett",\r
-colorpicker_palette_title:"Palett v\u00E4rvid",\r
-colorpicker_named_tab:"Nimetatud",\r
-colorpicker_named_title:"Nimetatud v\u00E4rvid",\r
-colorpicker_color:"V\u00E4rv:",\r
-colorpicker_name:"Nimi:",\r
-charmap_title:"Vali kohandatud t\u00E4hem\u00E4rk",\r
-image_title:"Sisestal/redigeeri pilt",\r
-image_src:"Pildi URL",\r
-image_alt:"Pildi kirjeldus",\r
-image_list:"Pildi loend",\r
-image_border:"Raam",\r
-image_dimensions:"Dimensioonid",\r
-image_vspace:"Vertikaalne vahe",\r
-image_hspace:"Horisontaalne vahe",\r
-image_align:"Reastus",\r
-image_align_baseline:"Kirjajoondus",\r
-image_align_top:"\u00DClemine",\r
-image_align_middle:"Keskmine",\r
-image_align_bottom:"Alumine",\r
-image_align_texttop:"Teksti tipp",\r
-image_align_textbottom:"Teksti p\u00F5hi",\r
-image_align_left:"Vasak",\r
-image_align_right:"Parem",\r
-link_title:"Sisesta/redigeeri link",\r
-link_url:"Link URL",\r
-link_target:"Sihtala",\r
-link_target_same:"Ava link samas aknas",\r
-link_target_blank:"Ava link uues aknas",\r
-link_titlefield:"Tiitel",\r
-link_is_email:"URL, mille te sisestasite, tundub olevat emaili aadress, kas soovite, et lisataks mailto: eesliite?",\r
-link_is_external:"URL, mille sisestasite, tundub olevat v\u00E4line link, kas soovite, et lisataks http:// eesliite?",\r
-link_list:"Lingi loetelu"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('fa.standard',{\r
-style_select:"Lang",\r
-font_size:"\u0627\u0646\u062F\u0627\u0632\u0647 \u0642\u0644\u0645",\r
-fontdefault:"\u0646\u0648\u0639 \u0642\u0644\u0645",\r
-block:"\u0642\u0627\u0644\u0628",\r
-paragraph:"\u067E\u0627\u0631\u0627\u06AF\u0631\u0627\u0641",\r
-div:"Div",\r
-address:"\u0622\u062F\u0631\u0633",\r
-pre:"\u0627\u0632 \u0642\u0628\u0644 \u0642\u0627\u0644\u0628\u0646\u062F\u06CC \u0634\u062F\u0647",\r
-h1:"\u0633\u0631\u0641\u0635\u0644 1",\r
-h2:"\u0633\u0631\u0641\u0635\u0644 2",\r
-h3:"\u0633\u0631\u0641\u0635\u0644 3",\r
-h4:"\u0633\u0631\u0641\u0635\u0644 4",\r
-h5:"\u0633\u0631\u0641\u0635\u0644 5",\r
-h6:"\u0633\u0631\u0641\u0635\u0644 6",\r
-blockquote:"\u062C\u0639\u0628\u0647 \u0646\u0642\u0644 \u0642\u0648\u0644",\r
-code:"\u06A9\u062F",\r
-samp:"\u0646\u0645\u0648\u0646\u0647 \u06A9\u062F",\r
-dt:"Definition term ",\r
-dd:"Definition description",\r
-bold_desc:"(Ctrl+B) \u067E\u0631\u0631\u0646\u06AF",\r
-italic_desc:"(Ctrl+I) \u06A9\u062C",\r
-underline_desc:"(Ctrl+U) \u0632\u06CC\u0631\u062E\u0637",\r
-striketrough_desc:"\u062E\u0637 \u062E\u0648\u0631\u062F\u0647",\r
-justifyleft_desc:"\u0686\u067E \u0686\u06CC\u0646",\r
-justifycenter_desc:"\u0648\u0633\u0637 \u0686\u06CC\u0646",\r
-justifyright_desc:"\u0631\u0627\u0633\u062A \u0686\u06CC\u0646",\r
-justifyfull_desc:"\u062A\u0631\u0627\u0632 \u06A9\u0634\u06CC\u062F\u0647",\r
-bullist_desc:"\u0644\u06CC\u0633\u062A \u0633\u0627\u062F\u0647",\r
-numlist_desc:"\u0644\u06CC\u0633\u062A \u0634\u0645\u0627\u0631\u0647\u200C\u062F\u0627\u0631",\r
-outdent_desc:"\u06A9\u0627\u0647\u0634 \u062A\u0648\u0631\u0641\u062A\u06AF\u06CC",\r
-indent_desc:"\u0627\u0641\u0632\u0627\u06CC\u0634 \u062A\u0648\u0631\u0641\u062A\u06AF\u06CC",\r
-undo_desc:"(Ctrl+Z) \u0628\u0627\u0637\u0644 \u0646\u0645\u0648\u062F\u0646",\r
-redo_desc:"(Ctrl+Y) \u062A\u06A9\u0631\u0627\u0631",\r
-link_desc:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0644\u06CC\u0646\u06A9",\r
-unlink_desc:"\u062D\u0630\u0641 \u0644\u06CC\u0646\u06A9",\r
-image_desc:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u062A\u0635\u0648\u06CC\u0631",\r
-cleanup_desc:"\u067E\u0627\u06A9 \u0633\u0627\u0632\u06CC \u06A9\u062F\u0647\u0627\u06CC \u0622\u0634\u0641\u062A\u0647",\r
-code_desc:"HTML \u0648\u06CC\u0631\u0627\u06CC\u0634 \u06A9\u062F",\r
-sub_desc:"(\u0632\u06CC\u0631\u0646\u0648\u06CC\u0633 (\u0627\u0646\u062F\u06CC\u0633",\r
-sup_desc:"(\u0628\u0627\u0644\u0627\u0646\u0648\u06CC\u0633 (\u062A\u0648\u0627\u0646",\r
-hr_desc:"\u062F\u0631\u062C \u062E\u0637 \u0627\u0641\u0642\u06CC",\r
-removeformat_desc:"\u062D\u0630\u0641 \u0633\u0628\u06A9",\r
-custom1_desc:"\u0645\u062D\u0644 \u062A\u0648\u0636\u06CC\u062D \u062F\u0644\u062E\u0648\u0627\u0647 \u0634\u0645\u0627",\r
-forecolor_desc:"\u0631\u0646\u06AF \u0645\u062A\u0646 \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F",\r
-backcolor_desc:"\u0631\u0646\u06AF \u067E\u0633 \u0632\u0645\u06CC\u0646\u0647 \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F",\r
-charmap_desc:"\u062F\u0631\u062C \u06A9\u0627\u0631\u0627\u06A9\u062A\u0631 \u062F\u0644\u062E\u0648\u0627\u0647",\r
-visualaid_desc:"\u062A\u063A\u06CC\u06CC\u0631 \u0648\u0636\u0639\u06CC\u062A \u062E\u0637\u0648\u0637 \u0631\u0627\u0647\u0646\u0645\u0627/\u0639\u0646\u0627\u0635\u0631 \u0645\u062E\u0641\u06CC",\r
-anchor_desc:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0645\u0631\u062C\u0639",\r
-cut_desc:"\u0628\u0631\u0634",\r
-copy_desc:"\u0631\u0648\u0646\u0648\u0634\u062A",\r
-paste_desc:"\u0686\u0633\u0628\u0627\u0646\u062F\u0646",\r
-image_props_desc:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u062A\u0635\u0648\u06CC\u0631",\r
-newdocument_desc:"\u0633\u0646\u062F \u062C\u062F\u06CC\u062F",\r
-help_desc:"\u0631\u0627\u0647\u0646\u0645\u0627",\r
-blockquote_desc:"\u062C\u0639\u0628\u0647 \u0646\u0642\u0644 \u0642\u0648\u0644",\r
-clipboard_msg:"\u0631\u0648\u0646\u0648\u0634\u062A/\u0628\u0631\u0634/\u062C\u0627\u06CC\u06AF\u0630\u0627\u0631\u06CC \u062F\u0631 \u0645\u0631\u0648\u0631\u06AF\u0631\u0647\u0627\u06CC \u0645\u0648\u0632\u06CC\u0644\u0627 \u0648 \u0641\u0627\u06CC\u0631\u0641\u0627\u06A9\u0633 \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u0646\u062F.\r\n\u0622\u06CC\u0627 \u0628\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062A \u0628\u06CC\u0634\u062A\u0631\u06CC \u062F\u0631 \u0627\u06CC\u0646 \u0632\u0645\u06CC\u0646\u0647 \u0646\u06CC\u0627\u0632 \u062F\u0627\u0631\u06CC\u062F\u061F",\r
-path:"\u0645\u0633\u064A\u0631",\r
-newdocument:"\u0622\u06CC\u0627 \u0645\u0637\u0645\u0626\u0646\u06CC\u062F \u06A9\u0647 \u0645\u0647\u0645 \u0645\u062D\u062A\u0648\u06CC\u0627\u062A \u0631\u0627 \u067E\u0627\u06A9 \u0645\u06CC \u06A9\u0646\u06CC\u062F\u061F",\r
-toolbar_focus:"\u067E\u0631\u0634 \u0628\u0647 \u06A9\u0644\u06CC\u062F\u0647\u0627\u06CC \u0627\u0628\u0632\u0627\u0631 - Alt+Q, \u067E\u0631\u0634 \u0628\u0647 \u0648\u06CC\u0631\u0627\u06CC\u0634\u06AF\u0631 - Alt-Z, \u067E\u0631\u0634 \u0628\u0647 \u0645\u0633\u06CC\u0631 \u0639\u0646\u0635\u0631 - Alt-X",\r
-more_colors:"\u0631\u0646\u06AF\u200C\u0647\u0627\u06CC \u0628\u06CC\u0634\u062A\u0631"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('fa.standard_dlg',{\r
-about_title:"About TinyMCE",\r
-about_general:"\u062F\u0631\u0628\u0627\u0631\u0647",\r
-about_help:"\u0631\u0627\u0647\u0646\u0645\u0627",\r
-about_license:"\u0627\u062C\u0627\u0632\u0647 \u0646\u0627\u0645\u0647",\r
-about_plugins:"Plugins",\r
-about_plugin:"Plugin",\r
-about_author:"Author",\r
-about_version:"\u0646\u06AF\u0627\u0631\u0634",\r
-about_loaded:"Loaded plugins",\r
-anchor_title:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0645\u0631\u062C\u0639",\r
-anchor_name:"\u0646\u0627\u0645 \u0645\u0631\u062C\u0639",\r
-code_title:"HTML Source Editor",\r
-code_wordwrap:"Word wrap",\r
-colorpicker_title:"\u0631\u0646\u06AF\u06CC \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F",\r
-colorpicker_picker_tab:"Picker",\r
-colorpicker_picker_title:"Color picker",\r
-colorpicker_palette_tab:"Palette",\r
-colorpicker_palette_title:"Palette colors",\r
-colorpicker_named_tab:"Named",\r
-colorpicker_named_title:"Named colors",\r
-colorpicker_color:"\u0631\u0646\u06AF:",\r
-colorpicker_name:"\u0646\u0627\u0645:",\r
-charmap_title:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631 \u062F\u0644\u062E\u0648\u0627\u0647 \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F",\r
-image_title:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u062A\u0635\u0648\u06CC\u0631",\r
-image_src:"\u062A\u0635\u0648\u06CC\u0631 URL",\r
-image_alt:"\u062A\u0648\u0636\u06CC\u062D\u0627\u062A \u062A\u0635\u0648\u06CC\u0631",\r
-image_list:"Image list",\r
-image_border:"\u062D\u0627\u0634\u06CC\u0647",\r
-image_dimensions:"\u0627\u0628\u0639\u0627\u062F",\r
-image_vspace:"\u0641\u0636\u0627\u06CC \u0639\u0645\u0648\u062F\u06CC",\r
-image_hspace:"\u0641\u0636\u0627\u06CC \u0627\u0641\u0642\u06CC",\r
-image_align:"\u062A\u0631\u0627\u0632",\r
-image_align_baseline:"\u062E\u0637 \u0632\u0645\u06CC\u0646\u0647",\r
-image_align_top:"\u0628\u0627\u0644\u0627",\r
-image_align_middle:"\u0648\u0633\u0637",\r
-image_align_bottom:"\u067E\u0627\u06CC\u06CC\u0646",\r
-image_align_texttop:"Text top",\r
-image_align_textbottom:"Text bottom",\r
-image_align_left:"\u0686\u067E",\r
-image_align_right:"\u0631\u0627\u0633\u062A",\r
-link_title:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0644\u06CC\u0646\u06A9",\r
-link_url:"\u0644\u06CC\u0646\u06A9 URL",\r
-link_target:"\u0647\u062F\u0641",\r
-link_target_same:"\u0628\u0627\u0632\u0634\u062F\u0646 \u062F\u0631 \u0647\u0645\u0627\u0646 \u067E\u0646\u062C\u0631\u0647",\r
-link_target_blank:"\u0628\u0627\u0632\u0634\u062F\u0646 \u062F\u0631 \u067E\u0646\u062C\u0631\u0647 \u062C\u062F\u06CC\u062F",\r
-link_titlefield:"\u0639\u0646\u0648\u0627\u0646",\r
-link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
-link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
-link_list:"Link list"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('fi.standard',{\r
-style_select:"Lang",\r
-font_size:"Fonttikoko",\r
-fontdefault:"Fontti",\r
-block:"Muotoilu",\r
-paragraph:"Kappale",\r
-div:"Div",\r
-address:"Osoite",\r
-pre:"Esimuotoiltu (pre)",\r
-h1:"Otsikko 1",\r
-h2:"Otsikko 2",\r
-h3:"Otsikko 3",\r
-h4:"Otsikko 4",\r
-h5:"Otsikko 5",\r
-h6:"Otsikko 6",\r
-blockquote:"Pitk\u00E4 lainaus",\r
-code:"Koodi",\r
-samp:"Koodi esimerkki",\r
-dt:"M\u00E4\u00E4rittelyn ehto ",\r
-dd:"M\u00E4\u00E4rittelyn kuvaus",\r
-bold_desc:"Lihavoitu (Ctrl+B)",\r
-italic_desc:"Kursivoitu (Ctrl+I)",\r
-underline_desc:"Alleviivattu (Ctrl+U)",\r
-striketrough_desc:"Yliviivattu",\r
-justifyleft_desc:"Tasaus vasemmalle",\r
-justifycenter_desc:"Keskitetty",\r
-justifyright_desc:"Tasaus oikealle",\r
-justifyfull_desc:"Tasattu",\r
-bullist_desc:"J\u00E4rjest\u00E4m\u00E4t\u00F6n lista",\r
-numlist_desc:"J\u00E4rjestetty lista",\r
-outdent_desc:"V\u00E4henn\u00E4 sisennyst\u00E4",\r
-indent_desc:"Sisenn\u00E4",\r
-undo_desc:"Peru (Ctrl+Z)",\r
-redo_desc:"Tee uudelleen (Ctrl+Y)",\r
-link_desc:"Lis\u00E4\u00E4/muuta linkki",\r
-unlink_desc:"Poista linkki",\r
-image_desc:"Lis\u00E4\u00E4/muuta kuva",\r
-cleanup_desc:"Siisti sekainen koodi",\r
-code_desc:"Editoi HTML-koodia",\r
-sub_desc:"Alaindeksi",\r
-sup_desc:"Yl\u00E4indeksi",\r
-hr_desc:"Lis\u00E4\u00E4 vaakasuora viivain",\r
-removeformat_desc:"Poista muotoilu",\r
-custom1_desc:"Oma kuvauksesi t\u00E4h\u00E4n",\r
-forecolor_desc:"Valitse tekstin v\u00E4ri",\r
-backcolor_desc:"Valitse taustan v\u00E4ri",\r
-charmap_desc:"Lis\u00E4\u00E4 erikoismerkki",\r
-visualaid_desc:"Suuntaviivat/N\u00E4kym\u00E4tt\u00F6m\u00E4t elementit",\r
-anchor_desc:"Lis\u00E4\u00E4/Muokkaa ankkuri",\r
-cut_desc:"Leikkaa",\r
-copy_desc:"Kopioi",\r
-paste_desc:"Liit\u00E4",\r
-image_props_desc:"Kuvan ominaisuudet",\r
-newdocument_desc:"Uusi tiedosto",\r
-help_desc:"Ohje",\r
-blockquote_desc:"Pitk\u00E4 lainaus",\r
-clipboard_msg:"Kopioi/Leikkaa/Liit\u00E4 -painikkeet eiv\u00E4t toimi Mozilla ja Firefox-selaimilla. Voit kuitenkin k\u00E4ytt\u00E4\u00E4 n\u00E4pp\u00E4inyhdistelmi\u00E4 kopioimiseen (ctrl+c), leikkaamiseen (ctrl+x) ja liitt\u00E4miseen (ctrl+v).\r\nHalutatko lis\u00E4\u00E4 tietoa?",\r
-path:"Polku",\r
-newdocument:"Haluatko varmasti tyhjent\u00E4\u00E4 kaiken sis\u00E4ll\u00F6n?",\r
-toolbar_focus:"Siirry ty\u00F6kaluihin - Alt+Q, Siirry tekstieditoriin - Alt-Z, Siirry elementin polkuun - Alt-X",\r
-more_colors:"Enemm\u00E4n v\u00E4rej\u00E4"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('fi.standard_dlg',{\r
-about_title:"Tietoja TinyMCE:st\u00E4",\r
-about_general:"Tietoja",\r
-about_help:"Ohje",\r
-about_license:"Lisenssi",\r
-about_plugins:"Lis\u00E4osat",\r
-about_plugin:"Lis\u00E4osa",\r
-about_author:"Kirjoittaja",\r
-about_version:"Versio",\r
-about_loaded:"Ladatut lis\u00E4osat",\r
-anchor_title:"Liit\u00E4/muokkaa ankkuria",\r
-anchor_name:"Ankkurin nimi",\r
-code_title:"HTML-koodin muokkaus",\r
-code_wordwrap:"Automaattinen rivinvaihto",\r
-colorpicker_title:"Valitse v\u00E4ri",\r
-colorpicker_picker_tab:"Valitsin",\r
-colorpicker_picker_title:"V\u00E4rin valitsin",\r
-colorpicker_palette_tab:"Paletti",\r
-colorpicker_palette_title:"V\u00E4ripalette",\r
-colorpicker_named_tab:"Nimetty",\r
-colorpicker_named_title:"Nimetyt v\u00E4rit",\r
-colorpicker_color:"V\u00E4ri:",\r
-colorpicker_name:"Nimi:",\r
-charmap_title:"Valitse erikoismerkki",\r
-image_title:"Lis\u00E4\u00E4/muokkaa kuvaa",\r
-image_src:"Kuvan osoite",\r
-image_alt:"Kuvan kuvaus",\r
-image_list:"Kuvalista",\r
-image_border:"Reunus",\r
-image_dimensions:"Mitat",\r
-image_vspace:"Pystysuuntainen tila",\r
-image_hspace:"Vaakasuuntainen tila",\r
-image_align:"Tasaus",\r
-image_align_baseline:"Tekstin tasossa",\r
-image_align_top:"Yl\u00F6s",\r
-image_align_middle:"Keskelle",\r
-image_align_bottom:"Alas",\r
-image_align_texttop:"Tekstin yl\u00E4osaan",\r
-image_align_textbottom:"Tekstin alaosaan",\r
-image_align_left:"Vasemmalle",\r
-image_align_right:"Oikealle",\r
-link_title:"Lis\u00E4\u00E4/muuta linkki",\r
-link_url:"Linkin osoite",\r
-link_target:"Kohde",\r
-link_target_same:"Avaa linkki samassa ikkunassa",\r
-link_target_blank:"Avaa linkki uuteen ikkunaan",\r
-link_titlefield:"Otsikko",\r
-link_is_email:"Antamasi osoite n\u00E4ytt\u00E4\u00E4 olevan s\u00E4\u00E4hk\u00F6postiosoite. Haluatko lis\u00E4t\u00E4 siihen mailto:-etuliitteen?",\r
-link_is_external:"Antamasi osoite n\u00E4ytt\u00E4\u00E4 johtavan ulkopuoliselle sivustolle. Haluatko lis\u00E4t\u00E4 linkin eteen http://-etuliitteen? (suositus)",\r
-link_list:"Linkkilista"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('fr.standard',{\r
-style_select:"Lang",\r
-font_size:"Taille de la police",\r
-fontdefault:"Famille de police",\r
-block:"Format",\r
-paragraph:"Paragraphe",\r
-div:"Div",\r
-address:"Adresse",\r
-pre:"Preformatt\u00E9",\r
-h1:"Titre 1",\r
-h2:"Titre 2",\r
-h3:"Titre 3",\r
-h4:"Titre 4",\r
-h5:"Titre 5",\r
-h6:"Titre 6",\r
-blockquote:"Citation",\r
-code:"Code",\r
-samp:"Exemple de code",\r
-dt:"Terme \u00E0 d\u00E9finir",\r
-dd:"D\u00E9finition du terme",\r
-bold_desc:"Gras (Ctrl+B)",\r
-italic_desc:"Italique (Ctrl+I)",\r
-underline_desc:"Soulign\u00E9 (Ctrl+U)",\r
-striketrough_desc:"Barr\u00E9",\r
-justifyleft_desc:"Align\u00E9 \u00E0 gauche",\r
-justifycenter_desc:"Centr\u00E9",\r
-justifyright_desc:"Align\u00E9 \u00E0 droite",\r
-justifyfull_desc:"Justifi\u00E9",\r
-bullist_desc:"Liste non-num\u00E9rot\u00E9e",\r
-numlist_desc:"Liste num\u00E9rot\u00E9e",\r
-outdent_desc:"Retirer l'indentation",\r
-indent_desc:"Indenter",\r
-undo_desc:"D\u00E9faire (Ctrl+Z)",\r
-redo_desc:"Refaire (Ctrl+Y)",\r
-link_desc:"Ins\u00E9rer/\u00C9diter le lien",\r
-unlink_desc:"D\u00E9lier",\r
-image_desc:"Ins\u00E9rer/\u00C9diter l'image",\r
-cleanup_desc:"Nettoyer le code non propre",\r
-code_desc:"\u00C9diter source HTML",\r
-sub_desc:"Indice",\r
-sup_desc:"Exposant",\r
-hr_desc:"Ins\u00E9rer trait horizontal",\r
-removeformat_desc:"Enlever formattage",\r
-custom1_desc:"Votre description personnalis\u00E9e ici",\r
-forecolor_desc:"Choisir la couleur du texte",\r
-backcolor_desc:"Choisir la couleur de surlignage",\r
-charmap_desc:"Ins\u00E9rer caract\u00E8res sp\u00E9ciaux",\r
-visualaid_desc:"Activer/d\u00E9sactiver les guides et les \u00E9l\u00E9ments invisibles",\r
-anchor_desc:"Ins\u00E9rer/\u00C9diter ancre",\r
-cut_desc:"Couper",\r
-copy_desc:"Copier",\r
-paste_desc:"Coller",\r
-image_props_desc:"Propri\u00E9t\u00E9s de l'image",\r
-newdocument_desc:"Nouveau document",\r
-help_desc:"Aide",\r
-blockquote_desc:"Citation",\r
-clipboard_msg:"Copier/Couper/Coller n'est pas disponible sous Mozilla et sous Firefox.\n\r\n Voulez-vous plus d'information sur ce probl\u00E8me\u00A0?",\r
-path:"Chemin",\r
-newdocument:"\u00CAtes-vous s\u00FBr de vouloir effacer l'enti\u00E8ret\u00E9 du document\u00A0?",\r
-toolbar_focus:"Aller aux boutons de l'\u00E9diteur - Alt+Q, Aller \u00E0 l'\u00E9diteur - Alt-Z, Aller au chemin de l'\u00E9l\u00E9ment - Alt-X",\r
-more_colors:"Plus de couleurs"\r
-});
\ No newline at end of file
+++ /dev/null
-// Canadian French lang variables by Virtuelcom last modification: 2005-06-15
-
-tinyMCE.addToLang('',{
-theme_style_select : '-- Styles --',
-theme_code_desc : 'Modifier le code source HTML',
-theme_code_title : 'Éditeur de code source HTML',
-theme_code_wordwrap : 'Word wrap',
-theme_sub_desc : 'Souscrit',
-theme_sup_desc : 'Indice supérieur',
-theme_hr_desc : 'Insérer un séparateur horizontal',
-theme_removeformat_desc : 'Supprimer le formattage',
-theme_custom1_desc : 'Votre description personnalisée ici',
-insert_image_border : 'Bordure',
-insert_image_dimensions : 'Dimensions',
-insert_image_vspace : 'VSpace',
-insert_image_hspace : 'HSpace',
-insert_image_align : 'Alignement',
-insert_image_align_default : 'Défaut',
-insert_image_align_baseline : 'Baseline',
-insert_image_align_top : 'Haut',
-insert_image_align_middle : 'Milieu',
-insert_image_align_bottom : 'Bas',
-insert_image_align_texttop : 'TextTop',
-insert_image_align_absmiddle : 'Milieu absolu',
-insert_image_align_absbottom : 'Bas absolu',
-insert_image_align_left : 'Gauche',
-insert_image_align_right : 'Droit',
-theme_font_size : 'Taille',
-theme_fontdefault : '-- Police --',
-theme_block : '-- Format --',
-theme_paragraph : 'Paragraphe',
-theme_div : 'Div',
-theme_address : 'Addresse',
-theme_pre : 'Préformatté',
-theme_h1 : 'Entête 1',
-theme_h2 : 'Entête 2',
-theme_h3 : 'Entête 3',
-theme_h4 : 'Entête 4',
-theme_h5 : 'Entête 5',
-theme_h6 : 'Entête 6',
-theme_colorpicker_title : 'Choisir une couleur',
-theme_colorpicker_apply : 'Appliquer',
-theme_forecolor_desc : 'Choisir la couleur d\'avant plan',
-theme_backcolor_desc : 'Choisir une couleur d\'arrière plan',
-theme_charmap_title : 'Sélectionner un charactère spécial',
-theme_charmap_desc : 'Insérer un charactère spécial',
-theme_visualaid_desc : 'Active/Désactive les lignes guides et les éléments invisibles',
-insert_anchor_title : 'Insérer/Modifier une ancre',
-insert_anchor_name : 'Nom de l\'ancre',
-theme_anchor_desc : 'Insérer / Modifier une ancre',
-theme_insert_link_titlefield : 'Titre',
-theme_clipboard_msg : 'Copier/Couper/Coller ne sont pas disponibles dans Mozilla et FireFox.\nDésirez-vous consulter de plus amples informations à ce sujet?',
-theme_path : 'Chemin',
-cut_desc : 'Couper',
-copy_desc : 'Copier',
-paste_desc : 'Coller',
-link_list : 'Liste de liens',
-image_list : 'Liste d\'images',
-browse : 'Sélectionner',
-image_props_desc : 'Propriétés de l\'image',
-newdocument_desc : 'Nouveau Document',
-class_name : 'Classe',
-newdocument : 'Are you sure you want clear all contents?'
-});
+++ /dev/null
-tinyMCE.addI18n('fr.standard_dlg',{\r
-about_title:"\u00C0 propos de TinyMCE",\r
-about_general:"\u00C0 propos",\r
-about_help:"Aide",\r
-about_license:"Licence",\r
-about_plugins:"Plugins",\r
-about_plugin:"Plugin",\r
-about_author:"Auteur",\r
-about_version:"Version",\r
-about_loaded:"Plugins charg\u00E9s",\r
-anchor_title:"Ins\u00E9rer/\u00C9diter ancre",\r
-anchor_name:"Nom de l'ancre",\r
-code_title:"\u00C9diteur de la source HTML",\r
-code_wordwrap:"Rupture de ligne",\r
-colorpicker_title:"Choisir une couleur",\r
-colorpicker_picker_tab:"Nuancier",\r
-colorpicker_picker_title:"Nuancier",\r
-colorpicker_palette_tab:"Palette",\r
-colorpicker_palette_title:"Couleurs de la palette",\r
-colorpicker_named_tab:"Noms",\r
-colorpicker_named_title:"Couleurs nomm\u00E9es",\r
-colorpicker_color:"Couleur :",\r
-colorpicker_name:"Nom :",\r
-charmap_title:"Choisir le caract\u00E8re \u00E0 ins\u00E9rer",\r
-image_title:"Ins\u00E9rer/\u00C9diter image",\r
-image_src:"URL de l'image",\r
-image_alt:"Description de l'image",\r
-image_list:"Liste d'images",\r
-image_border:"Bordure",\r
-image_dimensions:"Dimensions",\r
-image_vspace:"Espacement vertical",\r
-image_hspace:"Espacement horizontal",\r
-image_align:"Alignement",\r
-image_align_baseline:"Base",\r
-image_align_top:"Sommet",\r
-image_align_middle:"Milieu",\r
-image_align_bottom:"Bas",\r
-image_align_texttop:"Haut du texte",\r
-image_align_textbottom:"Bas du texte",\r
-image_align_left:"Gauche",\r
-image_align_right:"Droite",\r
-link_title:"Ins\u00E9rer/\u00C9diter lien",\r
-link_url:"URL du lien",\r
-link_target:"Cible",\r
-link_target_same:"Ouvrir dans la m\u00EAme fen\u00EAtre",\r
-link_target_blank:"Ouvrir dans une nouvelle fen\u00EAtre",\r
-link_titlefield:"Titre",\r
-link_is_email:"L'url que vous avez entr\u00E9 semble \u00EAtre une adresse e-mail, voulez-vous ajouter le pr\u00E9fixe mailto:\u00A0?",\r
-link_is_external:"L'url que vous avez entr\u00E9 semble \u00EAtre une adresse web externe, voulez-vous ajouter le pr\u00E9fixe http://\u00A0?",\r
-link_list:"Liste de liens"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('he.standard',{\r
-style_select:"Lang",\r
-font_size:"\u05D2\u05D5\u05D3\u05DC \u05D2\u05D5\u05E4\u05DF",\r
-fontdefault:"\u05D2\u05D5\u05E4\u05DF",\r
-block:"\u05E2\u05D9\u05E6\u05D5\u05D1",\r
-paragraph:"\u05E4\u05E1\u05E7\u05D4",\r
-div:"Div",\r
-address:"\u05DB\u05EA\u05D5\u05D1\u05EA",\r
-pre:"Preformatted",\r
-h1:"\u05DB\u05D5\u05EA\u05E8\u05EA 1",\r
-h2:"\u05DB\u05D5\u05EA\u05E8\u05EA 2",\r
-h3:"\u05DB\u05D5\u05EA\u05E8\u05EA 3",\r
-h4:"\u05DB\u05D5\u05EA\u05E8\u05EA 4",\r
-h5:"\u05DB\u05D5\u05EA\u05E8\u05EA 5",\r
-h6:"\u05DB\u05D5\u05EA\u05E8\u05EA 6",\r
-blockquote:"\u05E6\u05D9\u05D8\u05D5\u05D8 \u05D1\u05DC\u05D5\u05E7",\r
-code:"\u05E7\u05D5\u05D3",\r
-samp:"\u05D3\u05D5\u05D2\u05DE\u05EA \u05E7\u05D5\u05D3",\r
-dt:"\u05DE\u05D5\u05E9\u05D2",\r
-dd:"\u05D4\u05D2\u05D3\u05E8\u05EA \u05D4\u05DE\u05D5\u05E9\u05D2",\r
-bold_desc:"\u05DE\u05D5\u05D3\u05D2\u05E9 (Ctrl+B)",\r
-italic_desc:"\u05E0\u05D8\u05D5\u05D9 (Ctrl+I)",\r
-underline_desc:"\u05E7\u05D5 \u05EA\u05D7\u05EA\u05D5\u05DF(Ctrl+U)",\r
-striketrough_desc:"\u05E7\u05D5 \u05D7\u05D5\u05E6\u05D4",\r
-justifyleft_desc:"\u05D9\u05E9\u05E8 \u05D8\u05E7\u05E1\u05D8 \u05DC\u05E9\u05DE\u05D0\u05DC",\r
-justifycenter_desc:"\u05DE\u05E8\u05DB\u05D6",\r
-justifyright_desc:"\u05D9\u05E9\u05E8 \u05D8\u05E7\u05E1\u05D8 \u05DC\u05D9\u05DE\u05D9\u05DF",\r
-justifyfull_desc:"\u05D9\u05E9\u05E8 \u05DC\u05E9\u05E0\u05D9 \u05D4\u05E6\u05D3\u05D3\u05D9\u05DD",\r
-bullist_desc:"\u05EA\u05D1\u05DC\u05D9\u05D8\u05D9\u05DD",\r
-numlist_desc:"\u05DE\u05E1\u05E4\u05D5\u05E8",\r
-outdent_desc:"\u05D4\u05D2\u05D3\u05DC \u05DB\u05E0\u05D9\u05E1\u05D4",\r
-indent_desc:"\u05D4\u05E7\u05D8\u05DF \u05DB\u05E0\u05D9\u05E1\u05D4",\r
-undo_desc:"\u05D1\u05D8\u05DC \u05E4\u05E2\u05D5\u05DC\u05D4 (Ctrl+Z)",\r
-redo_desc:"\u05D7\u05D6\u05D5\u05E8 \u05E4\u05E2\u05D5\u05DC\u05D4 (Ctrl+Y)",\r
-link_desc:"\u05D4\u05D5\u05E1\u05E3\\u05E2\u05E8\u05DA \u05D4\u05D9\u05E4\u05E8-\u05E7\u05D9\u05E9\u05D5\u05E8",\r
-unlink_desc:"\u05D4\u05E1\u05E8 \u05D4\u05D9\u05E4\u05E8-\u05E7\u05D9\u05E9\u05D5\u05E8",\r
-image_desc:"\u05D4\u05D5\u05E1\u05E3\\u05E2\u05E8\u05DA \u05EA\u05DE\u05D5\u05E0\u05D4",\r
-cleanup_desc:"\u05E0\u05E7\u05D4 \u05E7\u05D5\u05D3",\r
-code_desc:"\u05E2\u05E8\u05DA \u05E7\u05D5\u05D3 HTML",\r
-sub_desc:"\u05DB\u05EA\u05D1 \u05E2\u05D9\u05DC\u05D9",\r
-sup_desc:"\u05DB\u05EA\u05D1 \u05EA\u05D7\u05EA\u05D9",\r
-hr_desc:"\u05D4\u05D5\u05E1\u05E3 \u05E7\u05D5 \u05DE\u05EA\u05D7",\r
-removeformat_desc:"\u05D4\u05E1\u05E8 \u05E2\u05D9\u05E6\u05D5\u05D1",\r
-custom1_desc:"\u05D4\u05EA\u05D0\u05D5\u05E8 \u05E9\u05DC\u05DA \u05DB\u05D0\u05D5",\r
-forecolor_desc:"\u05D1\u05D7\u05E8 \u05E6\u05D1\u05E2 \u05D2\u05D5\u05E4\u05DF",\r
-backcolor_desc:"\u05D1\u05D7\u05E8 \u05E6\u05D1\u05E2 \u05E8\u05E7\u05E2",\r
-charmap_desc:"\u05D4\u05D5\u05E1\u05E3 \u05E1\u05D9\u05DE\u05DF",\r
-visualaid_desc:"\u05D4\u05E6\u05D2\u05D4 \u05D0\u05D5 \u05D4\u05E1\u05EA\u05E8\u05D4 \u05E9\u05DC \u05E1\u05D9\u05DE\u05D5\u05E0\u05D9 \u05E2\u05D9\u05E6\u05D5\u05D1",\r
-anchor_desc:"\u05D4\u05D5\u05E1\u05E3\\u05E2\u05E8\u05DA \u05E1\u05D9\u05DE\u05E0\u05D9\u05D4",\r
-cut_desc:"\u05D2\u05D6\u05D5\u05E8",\r
-copy_desc:"\u05D4\u05E2\u05EA\u05E7",\r
-paste_desc:"\u05D4\u05D3\u05D1\u05E7",\r
-image_props_desc:"\u05DE\u05E2\u05E4\u05D9\u05D9\u05E0\u05D9 \u05D4\u05EA\u05DE\u05D5\u05E0\u05D4",\r
-newdocument_desc:"\u05DE\u05E1\u05DE\u05DA \u05D7\u05D3\u05E9",\r
-help_desc:"\u05E2\u05D6\u05E8\u05D4",\r
-blockquote_desc:"\u05E6\u05D9\u05D8\u05D5\u05D8",\r
-clipboard_msg:"\u05D4\u05E2\u05EA\u05E7\\u05D2\u05D6\u05D5\u05E8\\u05D4\u05D3\u05D1\u05E7 \u05DC\u05D0 \u05D6\u05DE\u05D9\u05E0\u05D9\u05DD \u05D1 Mozilla \u05D5\u05D1-Firefox.\r\n \u05D4\u05D0\u05DD \u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05E7\u05D1\u05DC \u05DE\u05D9\u05D3\u05E2 \u05E0\u05D5\u05E1\u05E3 \u05E2\u05DC \u05D4\u05E0\u05D5\u05E9\u05D0?",\r
-path:"\u05E0\u05EA\u05D9\u05D1",\r
-newdocument:"\u05D4\u05D0\u05DD \u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05DE\u05D7\u05D5\u05E7 \u05D0\u05EA \u05DB\u05DC \u05D4\u05EA\u05D5\u05DB\u05DF?",\r
-toolbar_focus:"\u05D4\u05E2\u05D1\u05E8\u05D4 \u05DC\u05D1\u05E8\u05D2\u05DC \u05DB\u05DC\u05D9\u05DD - Alt+Q, \u05D4\u05E2\u05D1\u05E8\u05D4 \u05DC\u05DE\u05E2\u05D1\u05D3 \u05EA\u05DE\u05DC\u05D9\u05DC\u05D9\u05DD - Alt-Z, \u05D4\u05E2\u05D1\u05E8\u05D4 \u05DC\u05E0\u05EA\u05D9\u05D1 \u05D4\u05D0\u05DC\u05DE\u05D8\u05D9\u05DD - Alt-X",\r
-more_colors:"\u05E2\u05D5\u05D3 \u05E6\u05D1\u05E2\u05D9\u05DD"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('he.standard_dlg',{\r
-about_title:"\u05D0\u05D5\u05D3\u05D5\u05EA TinyMCE",\r
-about_general:"\u05D0\u05D5\u05D3\u05D5\u05EA",\r
-about_help:"\u05D0\u05D6\u05E8\u05E2",\r
-about_license:"\u05E8\u05E9\u05D9\u05D5\u05DF",\r
-about_plugins:"\u05EA\u05D5\u05E1\u05E4\u05D5\u05EA",\r
-about_plugin:"\u05EA\u05D5\u05E1\u05E4\u05EA",\r
-about_author:"\u05D9\u05D5\u05E6\u05E8",\r
-about_version:"\u05D2\u05D9\u05E8\u05E1\u05D4",\r
-about_loaded:"\u05EA\u05D5\u05E1\u05E4\u05D5\u05EA \u05E4\u05E2\u05D9\u05DC\u05D5\u05EA",\r
-anchor_title:"\u05D4\u05D5\u05E1\u05E3\\u05E2\u05E8\u05DA \u05E1\u05D9\u05DE\u05E0\u05D9\u05D4",\r
-anchor_name:"\u05E9\u05DD \u05D4\u05E1\u05D9\u05DE\u05E0\u05D9\u05D4",\r
-code_title:"\u05E2\u05D5\u05E8\u05DA \u05D4-HTML",\r
-code_wordwrap:"\u05D4\u05E2\u05D1\u05E8\u05EA \u05DE\u05D9\u05DC\u05D9\u05DD",\r
-colorpicker_title:"\u05D1\u05D7\u05E8 \u05E6\u05D1\u05E2",\r
-colorpicker_picker_tab:"\u05D1\u05D5\u05E8\u05E8",\r
-colorpicker_picker_title:"\u05D1\u05D5\u05E8\u05E8 \u05D4\u05E6\u05D1\u05E2\u05D9\u05DD",\r
-colorpicker_palette_tab:"\u05DC\u05D5\u05D7 \u05E6\u05D1\u05E2\u05D9\u05DD",\r
-colorpicker_palette_title:"\u05DC\u05D5\u05D7 \u05E6\u05D1\u05E2\u05D9\u05DD",\r
-colorpicker_named_tab:"\u05DB\u05E0\u05D5\u05D9",\r
-colorpicker_named_title:"\u05E6\u05D1\u05E2\u05D9\u05DD \u05DB\u05E0\u05D5\u05D9\u05DD",\r
-colorpicker_color:"\u05E6\u05D1\u05E2:",\r
-colorpicker_name:"\u05E9\u05DD:",\r
-charmap_title:"\u05D1\u05D7\u05E8 \u05E1\u05D9\u05DE\u05DF",\r
-image_title:"\u05D4\u05D5\u05E1\u05E3\\u05E2\u05E8\u05DA \u05EA\u05DE\u05D5\u05E0\u05D4",\r
-image_src:"\u05DB\u05EA\u05D5\u05D1\u05EA:",\r
-image_alt:"\u05EA\u05D9\u05D0\u05D5\u05E8",\r
-image_list:"\u05E8\u05E9\u05D9\u05DE\u05D4",\r
-image_border:"\u05D2\u05D1\u05D5\u05DC",\r
-image_dimensions:"\u05D2\u05D5\u05D3\u05DC",\r
-image_vspace:"\u05E8\u05D5\u05D5\u05D7 \u05D0\u05E0\u05DB\u05D9",\r
-image_hspace:"\u05E8\u05D5\u05D5\u05D7 \u05D0\u05D5\u05E4\u05E7\u05D9",\r
-image_align:"\u05D9\u05E9\u05E8",\r
-image_align_baseline:"\u05E7\u05D5 \u05D4\u05D4\u05EA\u05D7\u05DC\u05D4",\r
-image_align_top:"\u05E7\u05E6\u05D4 \u05D4\u05E2\u05DC\u05D9\u05D5\u05DF",\r
-image_align_middle:"\u05D0\u05DE\u05E6\u05E2",\r
-image_align_bottom:"\u05E7\u05E6\u05D4 \u05D4\u05EA\u05D7\u05EA\u05D5\u05DF",\r
-image_align_texttop:"\u05E7\u05E6\u05D4 \u05D4\u05E2\u05DC\u05D9\u05D5\u05DF \u05E9\u05DC \u05D4\u05D8\u05E7\u05E1\u05D8",\r
-image_align_textbottom:"\u05E7\u05E6\u05D4 \u05D4\u05EA\u05D7\u05EA\u05D5\u05DF \u05E9\u05DC \u05D4\u05D8\u05E7\u05E1\u05D8",\r
-image_align_left:"\u05E9\u05DE\u05D0\u05DC",\r
-image_align_right:"\u05D9\u05DE\u05D9\u05DF",\r
-link_title:"\u05D4\u05D5\u05E1\u05E3\\u05E2\u05E8\u05DA link",\r
-link_url:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D4\u05D9\u05E4\u05E8-\u05E7\u05D9\u05E9\u05D5\u05E8",\r
-link_target:"\u05D9\u05E2\u05D3",\r
-link_target_same:"Open link in the same window",\r
-link_target_blank:"Open link in a new window",\r
-link_titlefield:"\u05DB\u05D5\u05EA\u05E8\u05EA",\r
-link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
-link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
-link_list:"Link list"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('hr.standard',{\r
-style_select:"Lang",\r
-font_size:"Veli\u010Dina pisma",\r
-fontdefault:"Vrsta pisma",\r
-block:"Format",\r
-paragraph:"Paragraf",\r
-div:"Div",\r
-address:"Adresa",\r
-pre:"Oblikovano",\r
-h1:"Naslov 1",\r
-h2:"Naslov 2",\r
-h3:"Naslov 3",\r
-h4:"Naslov 4",\r
-h5:"Naslov 5",\r
-h6:"Naslov 6",\r
-blockquote:"Citat",\r
-code:"Kod",\r
-samp:"Primjer koda",\r
-dt:"Definicija pojma",\r
-dd:"Opis definicije",\r
-bold_desc:"Podebljaj (Ctrl+B)",\r
-italic_desc:"Kurziv (Ctrl+I)",\r
-underline_desc:"Podcrtaj (Ctrl+U)",\r
-striketrough_desc:"Precrtaj",\r
-justifyleft_desc:"Poravnaj lijevo",\r
-justifycenter_desc:"Centriraj",\r
-justifyright_desc:"Poravnaj desno",\r
-justifyfull_desc:"Poravnaj potpuno",\r
-bullist_desc:"Neure\u0111ena lista",\r
-numlist_desc:"Ure\u0111ena lista",\r
-outdent_desc:"Uvuci",\r
-indent_desc:"Izvuci",\r
-undo_desc:"Poni\u0161ti (Ctrl+Z)",\r
-redo_desc:"Ponovi (Ctrl+Y)",\r
-link_desc:"Umetni/uredi poveznicu",\r
-unlink_desc:"Poni\u0161ti poveznicu",\r
-image_desc:"Umetni/uredi sliku",\r
-cleanup_desc:"Po\u010Disti kod",\r
-code_desc:"Uredi HTML izvor",\r
-sub_desc:"Indeks",\r
-sup_desc:"Eksponent",\r
-hr_desc:"Umetni vodoravnu crtu",\r
-removeformat_desc:"Poni\u0161ti oblikovanje",\r
-custom1_desc:"Vlastiti opis ovdje",\r
-forecolor_desc:"Odaberite boju teksta",\r
-backcolor_desc:"Odaberite boju pozadine",\r
-charmap_desc:"Umetni vlastiti znak",\r
-visualaid_desc:"Vodilice/nevidljivi elementi",\r
-anchor_desc:"Umetni/uredi sidro",\r
-cut_desc:"Izre\u017Ei",\r
-copy_desc:"Kopiraj",\r
-paste_desc:"Zalijepi",\r
-image_props_desc:"Svojstva slike",\r
-newdocument_desc:"Novi dokument",\r
-help_desc:"Pomo\u0107",\r
-blockquote_desc:"Citiraj",\r
-clipboard_msg:"Kopiraj/Izre\u017Ei/Zalijepi nije dostupno u Mozilla i Firefox preglednicima. Vi\u0161e informacija?",\r
-path:"Staza",\r
-newdocument:"Jeste li sigurni da \u017Eelite izbrisati cijeli sadr\u017Eaj?",\r
-toolbar_focus:"Prije\u0111i na alatnu traku - Alt+Q, prije\u0111i na ure\u0111iva\u010D - Alt-Z, prije\u0111i na element path - Alt-X",\r
-more_colors:"Vi\u0161e boja"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('hr.standard_dlg',{\r
-about_title:"TinyMCE",\r
-about_general:"O programu",\r
-about_help:"Pomo\u0107",\r
-about_license:"Licenca",\r
-about_plugins:"Dodaci",\r
-about_plugin:"Dodatak",\r
-about_author:"Autor",\r
-about_version:"Verzija",\r
-about_loaded:"Postoje\u0107i dodaci",\r
-anchor_title:"Umetni/uredi sidro",\r
-anchor_name:"Ime sidra",\r
-code_title:"HTML ure\u0111iva\u010D",\r
-code_wordwrap:"Omatanje teksta",\r
-colorpicker_title:"Izbor boje",\r
-colorpicker_picker_tab:"Odabir",\r
-colorpicker_picker_title:"Odabir boje",\r
-colorpicker_palette_tab:"Paleta",\r
-colorpicker_palette_title:"Paleta boja",\r
-colorpicker_named_tab:"Imenovano",\r
-colorpicker_named_title:"Imenovane boje",\r
-colorpicker_color:"Boja:",\r
-colorpicker_name:"Naziv:",\r
-charmap_title:"Odaberite znak",\r
-image_title:"Umetni/uredi sliku",\r
-image_src:"URL slike",\r
-image_alt:"Opis slike",\r
-image_list:"Lista slika",\r
-image_border:"Obrub",\r
-image_dimensions:"Dimenzije",\r
-image_vspace:"Okomiti razmak",\r
-image_hspace:"Vodoravni razmak",\r
-image_align:"Poravnavanje",\r
-image_align_baseline:"Osnovna linija",\r
-image_align_top:"Vrh",\r
-image_align_middle:"Sredina",\r
-image_align_bottom:"Dno",\r
-image_align_texttop:"Vrh teksta",\r
-image_align_textbottom:"Dno teksta",\r
-image_align_left:"Lijevo",\r
-image_align_right:"Desno",\r
-link_title:"Umetni/uredi poveznicu",\r
-link_url:"URL poveznice",\r
-link_target:"Meta",\r
-link_target_same:"Otvori poveznicu u istom prozoru",\r
-link_target_blank:"Otvori poveznicu u novom prozoru",\r
-link_titlefield:"Naslov",\r
-link_is_email:"URL koji ste unijeli izgleda kao e-mail adresa, \u017Eelite li dodati potrebni mailto: prefiks?",\r
-link_is_external:"URL koji ste unijeli izgleda kao vanjska poveznica, \u017Eelite li dodati potrebni http:// prefiks?",\r
-link_list:"Lista poveznica"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('hu.standard',{\r
-style_select:"Lang",\r
-font_size:"Bet\u0171m\u00E9ret",\r
-fontdefault:"Bet\u0171t\u00EDpus",\r
-block:"Form\u00E1tum",\r
-paragraph:"Bekezd\u00E9s",\r
-div:"Div",\r
-address:"C\u00EDm",\r
-pre:"El\u0151form\u00E1zott",\r
-h1:"C\u00EDmsor 1",\r
-h2:"C\u00EDmsor 2",\r
-h3:"C\u00EDmsor 3",\r
-h4:"C\u00EDmsor 4",\r
-h5:"C\u00EDmsor 5",\r
-h6:"C\u00EDmsor 6",\r
-blockquote:"Id\u00E9zet",\r
-code:"K\u00F3d",\r
-samp:"K\u00F3d minta",\r
-dt:"Defini\u00E1lt kifejez\u00E9s a defin\u00EDci\u00F3s list\u00E1ban",\r
-dd:"Defin\u00EDci\u00F3 a defin\u00EDci\u00F3s list\u00E1ban",\r
-bold_desc:"F\u00E9lk\u00F6v\u00E9r (Ctrl+B)",\r
-italic_desc:"D\u0151lt (Ctrl+I)",\r
-underline_desc:"Al\u00E1h\u00FAzott (Ctrl+U)",\r
-striketrough_desc:"\u00C1th\u00FAzott",\r
-justifyleft_desc:"Balra z\u00E1rt",\r
-justifycenter_desc:"K\u00F6z\u00E9pre z\u00E1rt",\r
-justifyright_desc:"Jobbra z\u00E1rt",\r
-justifyfull_desc:"Sorkiz\u00E1rt",\r
-bullist_desc:"Rendezetlen lista",\r
-numlist_desc:"Rendezett lista",\r
-outdent_desc:"Beh\u00FAz\u00E1s cs\u00F6kkent\u00E9se",\r
-indent_desc:"Beh\u00FAz\u00E1s n\u00F6vel\u00E9se",\r
-undo_desc:"Visszavon (Ctrl+Z)",\r
-redo_desc:"M\u00E9gis v\u00E9grehajt (Ctrl+Y)",\r
-link_desc:"Link besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
-unlink_desc:"Link megsz\u00FCntet\u00E9se",\r
-image_desc:"K\u00E9p besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
-cleanup_desc:"Rendetlen k\u00F3d takar\u00EDt\u00E1sa",\r
-code_desc:"HTML forr\u00E1s szerkeszt\u00E9se",\r
-sub_desc:"Als\u00F3 index",\r
-sup_desc:"Fels\u0151 index",\r
-hr_desc:"Vizszintes elv\u00E1laszt\u00F3 besz\u00FAr\u00E1sa",\r
-removeformat_desc:"Form\u00E1z\u00E1s elt\u00E1vol\u00EDt\u00E1sa",\r
-custom1_desc:"Az \u00F6n egyedi le\u00EDr\u00E1sa",\r
-forecolor_desc:"Sz\u00F6vegsz\u00EDn v\u00E1laszt\u00E1sa",\r
-backcolor_desc:"H\u00E1tt\u00E9rsz\u00EDn v\u00E1laszt\u00E1sa",\r
-charmap_desc:"Speci\u00E1lis karakter besz\u00FAr\u00E1sa",\r
-visualaid_desc:"Vezet\u0151vonalak/nem l\u00E1that\u00F3 elemek ki-/bekapcsol\u00E1sa",\r
-anchor_desc:"Horgony besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
-cut_desc:"Kiv\u00E1g\u00E1s",\r
-copy_desc:"M\u00E1sol\u00E1s",\r
-paste_desc:"Besz\u00FAr\u00E1s",\r
-image_props_desc:"K\u00E9p tulajdons\u00E1gai",\r
-newdocument_desc:"\u00DAj dokumentum",\r
-help_desc:"Seg\u00EDts\u00E9g",\r
-blockquote_desc:"Id\u00E9zet",\r
-clipboard_msg:"A M\u00E1sol\u00E1s/Kiv\u00E1g\u00E1s/Besz\u00FAr\u00E1s funkci\u00F3k nem el\u00E9rhet\u0151k Mozilla \u00E9s Firefox alatt. K\u00EDv\u00E1n t\u00F6bbet tudni err\u0151l a t\u00E9m\u00E1r\u00F3l?",\r
-path:"\u00DAtvonal",\r
-newdocument:"Biztosan t\u00F6rli az eddigi tartalmat?",\r
-toolbar_focus:"Eszk\u00F6zgombokra ugr\u00E1s - Alt+Q, Szerkeszt\u0151h\u00F6z ugr\u00E1s - Alt-Z, Elem\u00FAtvonalhoz ugr\u00E1s - Alt-X",\r
-more_colors:"T\u00F6bb sz\u00EDn"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('hu.standard_dlg',{\r
-about_title:"A TinyMCE-r\u0151l",\r
-about_general:"R\u00F3lunk",\r
-about_help:"Seg\u00EDts\u00E9g",\r
-about_license:"Licensz",\r
-about_plugins:"Pluginok",\r
-about_plugin:"Plugin",\r
-about_author:"Szerz\u0151",\r
-about_version:"Verzi\u00F3",\r
-about_loaded:"Bet\u00F6lt\u00F6tt pluginok",\r
-anchor_title:"Horgony besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
-anchor_name:"Horgonyn\u00E9v",\r
-code_title:"HTML forr\u00E1s szerkeszt\u00E9se",\r
-code_wordwrap:"Sz\u00F6veg t\u00F6rdel\u00E9s",\r
-colorpicker_title:"Sz\u00EDnv\u00E1laszt\u00E1s",\r
-colorpicker_picker_tab:"V\u00E1laszt\u00F3",\r
-colorpicker_picker_title:"Sz\u00EDnv\u00E1laszt\u00F3",\r
-colorpicker_palette_tab:"Paletta",\r
-colorpicker_palette_title:"Paletta sz\u00EDnek",\r
-colorpicker_named_tab:"Nevezettek",\r
-colorpicker_named_title:"Nevezett sz\u00EDnek",\r
-colorpicker_color:"Sz\u00EDn:",\r
-colorpicker_name:"N\u00E9v:",\r
-charmap_title:"Egyedi karakter v\u00E1laszt\u00E1sa",\r
-image_title:"K\u00E9p besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
-image_src:"K\u00E9p URL",\r
-image_alt:"K\u00E9p le\u00EDr\u00E1s",\r
-image_list:"K\u00E9p lista",\r
-image_border:"Keret",\r
-image_dimensions:"Dimenzi\u00F3k",\r
-image_vspace:"F\u00FCgg\u0151leges t\u00E1v",\r
-image_hspace:"V\u00EDzszintes t\u00E1v",\r
-image_align:"Igaz\u00EDt\u00E1s",\r
-image_align_baseline:"Alapvonalhoz",\r
-image_align_top:"Fentre",\r
-image_align_middle:"K\u00F6z\u00E9pre",\r
-image_align_bottom:"Lentre",\r
-image_align_texttop:"Sz\u00F6veg tetej\u00E9hez",\r
-image_align_textbottom:"Sz\u00F6veg alj\u00E1hoz",\r
-image_align_left:"Balra",\r
-image_align_right:"Jobbra",\r
-link_title:"Link besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
-link_url:"Link URL",\r
-link_target:"Target",\r
-link_target_same:"Link azonos ablakba nyit\u00E1sa",\r
-link_target_blank:"Link \u00FAj ablakba nyit\u00E1sa",\r
-link_titlefield:"C\u00EDm",\r
-link_is_email:"A be\u00EDrt URL e-mail c\u00EDmnek t\u0171nik, k\u00EDv\u00E1nja a sz\u00FCks\u00E9ges mailto:-t el\u00E9 tenni?",\r
-link_is_external:"A be\u00EDrt URL k\u00FCls\u0151 hivatkoz\u00E1snak t\u0171nik, k\u00EDv\u00E1nja a sz\u00FCks\u00E9ges http://-t el\u00E9 tenni?",\r
-link_list:"Link lista"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ia.standard',{\r
-style_select:"Lang",\r
-font_size:"\u5B57\u4F53\u5927\u5C0F",\r
-fontdefault:"\u5B57\u4F53",\r
-block:"\u683C\u5F0F",\r
-paragraph:"\u6BB5\u843D",\r
-div:"Div",\r
-address:"\u5730\u5740",\r
-pre:"\u9ED8\u8BA4\u683C\u5F0F",\r
-h1:"\u6807\u9898 1",\r
-h2:"\u6807\u9898 2",\r
-h3:"\u6807\u9898 3",\r
-h4:"\u6807\u9898 4",\r
-h5:"\u6807\u9898 5",\r
-h6:"\u6807\u9898 6",\r
-blockquote:"\u5F15\u7528",\r
-code:"\u4EE3\u7801",\r
-samp:"\u7A0B\u5E8F\u8303\u4F8B",\r
-dt:"\u540D\u8BCD\u5B9A\u4E49",\r
-dd:"\u540D\u8BCD\u89E3\u91CA",\r
-bold_desc:"\u7C97\u4F53 (Ctrl+B)",\r
-italic_desc:"\u659C\u4F53 (Ctrl+I)",\r
-underline_desc:"\u5E95\u7EBF (Ctrl+U)",\r
-striketrough_desc:"\u4E2D\u5212\u7EBF",\r
-justifyleft_desc:"\u5DE6\u5BF9\u9F50",\r
-justifycenter_desc:"\u5C45\u4E2D",\r
-justifyright_desc:"\u53F3\u5BF9\u9F50",\r
-justifyfull_desc:"\u4E24\u7AEF\u5BF9\u9F50",\r
-bullist_desc:"\u6E05\u5355\u7B26\u53F7",\r
-numlist_desc:"\u7F16\u53F7",\r
-outdent_desc:"\u51CF\u5C11\u7F29\u8FDB",\r
-indent_desc:"\u589E\u52A0\u7F29\u8FDB",\r
-undo_desc:"\u64A4\u9500 (Ctrl+Z)",\r
-redo_desc:"\u6062\u590D (Ctrl+Y)",\r
-link_desc:"\u63D2\u5165/\u7F16\u8F91 \u8FDE\u7ED3",\r
-unlink_desc:"\u53D6\u6D88\u8FDE\u7ED3",\r
-image_desc:"\u63D2\u5165/\u7F16\u8F91 \u56FE\u7247",\r
-cleanup_desc:"\u5220\u9664\u5197\u4F59\u7801",\r
-code_desc:"\u7F16\u8F91 HTML \u539F\u59CB\u7A0B\u5E8F\u4EE3\u7801",\r
-sub_desc:"\u4E0B\u6807",\r
-sup_desc:"\u4E0A\u6807",\r
-hr_desc:"\u63D2\u5165\u6C34\u5E73\u7EBF",\r
-removeformat_desc:"\u6E05\u9664\u6837\u5F0F",\r
-custom1_desc:"\u5728\u6B64\u8F93\u5165\u60A8\u7684\u81EA\u8BA2\u63CF\u8FF0",\r
-forecolor_desc:"\u9009\u62E9\u6587\u5B57\u989C\u8272",\r
-backcolor_desc:"\u9009\u62E9\u80CC\u666F\u989C\u8272",\r
-charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
-visualaid_desc:"\u7F51\u683C/\u9690\u85CF\u7EC4\u4EF6\uFF1F",\r
-anchor_desc:"\u63D2\u5165/\u7F16\u8F91 \u951A\u70B9",\r
-cut_desc:"\u526A\u5207 (Ctrl+X)",\r
-copy_desc:"\u590D\u5236 (Ctrl+C)",\r
-paste_desc:"\u7C98\u8D34 (Ctrl+V)",\r
-image_props_desc:"\u56FE\u7247\u5C5E\u6027",\r
-newdocument_desc:"\u65B0\u5EFA\u6587\u4EF6",\r
-help_desc:"\u5E2E\u52A9",\r
-blockquote_desc:"\u5F15\u7528",\r
-clipboard_msg:"\u590D\u5236\u3001\u526A\u5207\u548C\u7C98\u8D34\u529F\u80FD\u5728Mozilla \u548C Firefox\u4E2D\u65E0\u6CD5\u4F7F\u7528",\r
-path:"\u8DEF\u5F84",\r
-newdocument:"\u60A8\u786E\u8BA4\u8981\u5220\u9664\u5168\u90E8\u5185\u5BB9\u5417\uFF1F",\r
-toolbar_focus:"\u5DE5\u5177\u5217 - Alt+Q, \u7F16\u8F91\u5668 - Alt-Z, \u7EC4\u4EF6\u8DEF\u5F84 - Alt-X",\r
-more_colors:"\u66F4\u591A\u989C\u8272"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ia.standard_dlg',{\r
-about_title:"\u5173\u4E8E TinyMCE",\r
-about_general:"\u5173\u4E8E",\r
-about_help:"\u5E2E\u52A9",\r
-about_license:"\u6388\u6743",\r
-about_plugins:"\u5168\u90E8\u5916\u6302\u7A0B\u5E8F",\r
-about_plugin:"\u5916\u6302\u7A0B\u5E8F",\r
-about_author:"\u4F5C\u8005",\r
-about_version:"\u7248\u672C",\r
-about_loaded:"\u5DF2\u52A0\u8F7D\u7684\u5916\u6302\u7A0B\u5E8F",\r
-anchor_title:"\u63D2\u5165/\u7F16\u8F91 \u951A\u70B9",\r
-anchor_name:"\u951A\u70B9\u540D\u79F0",\r
-code_title:"HTML \u539F\u59CB\u7A0B\u5E8F\u4EE3\u7801\u7F16\u8F91\u5668",\r
-code_wordwrap:"\u81EA\u52A8\u6362\u884C",\r
-colorpicker_title:"\u9009\u62E9\u989C\u8272",\r
-colorpicker_picker_tab:"\u9009\u62E9\u5668",\r
-colorpicker_picker_title:"\u53D6\u8272\u5668",\r
-colorpicker_palette_tab:"\u8272\u8C31",\r
-colorpicker_palette_title:"\u8272\u8C31\u989C\u8272",\r
-colorpicker_named_tab:"\u9ED8\u8BA4\u503C",\r
-colorpicker_named_title:"\u9ED8\u8BA4\u7684\u989C\u8272",\r
-colorpicker_color:"\u989C\u8272:",\r
-colorpicker_name:"\u8272\u540D:",\r
-charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
-image_title:"\u63D2\u5165/\u7F16\u8F91 \u56FE\u7247",\r
-image_src:"\u56FE\u7247\u7F51\u5740",\r
-image_alt:"\u56FE\u7247\u8BF4\u660E",\r
-image_list:"\u56FE\u7247\u6E05\u5355",\r
-image_border:"\u8FB9\u6846",\r
-image_dimensions:"\u5C3A\u5BF8",\r
-image_vspace:"\u5782\u76F4\u95F4\u8DDD",\r
-image_hspace:"\u6C34\u5E73\u95F4\u8DDD",\r
-image_align:"\u5BF9\u9F50\u65B9\u5F0F",\r
-image_align_baseline:"\u57FA\u7EBF",\r
-image_align_top:"\u9876\u90E8\u5BF9\u9F50",\r
-image_align_middle:"\u4E2D\u90E8\u5BF9\u9F50",\r
-image_align_bottom:"\u5E95\u90E8\u5BF9\u9F50",\r
-image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
-image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
-image_align_left:"\u5DE6\u5BF9\u9F50",\r
-image_align_right:"\u53F3\u5BF9\u9F50",\r
-link_title:"\u63D2\u5165/\u7F16\u8F91 \u8FDE\u7ED3",\r
-link_url:"\u8FDE\u7ED3\u7F51\u5740",\r
-link_target:"\u76EE\u6807",\r
-link_target_same:"\u5F53\u524D\u7A97\u53E3\u6253\u5F00",\r
-link_target_blank:"\u65B0\u7A97\u53E3\u6253\u5F00",\r
-link_titlefield:"\u6807\u9898",\r
-link_is_email:"\u60A8\u8F93\u5165\u7684\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u5BC4\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u52A0\u4E0A mailto: ? ",\r
-link_is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u8FDE\u7ED3\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u52A0\u4E0A http:// ?",\r
-link_list:"\u8FDE\u7ED3\u6E05\u5355"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ii.standard',{\r
-style_select:"Lang",\r
-font_size:"\u5B57\u4F53\u5927\u5C0F",\r
-fontdefault:"\u5B57\u4F53",\r
-block:"\u683C\u5F0F",\r
-paragraph:"\u6BB5\u843D",\r
-div:"Div",\r
-address:"\u5730\u5740",\r
-pre:"\u9ED8\u8BA4\u683C\u5F0F",\r
-h1:"\u6807\u9898 1",\r
-h2:"\u6807\u9898 2",\r
-h3:"\u6807\u9898 3",\r
-h4:"\u6807\u9898 4",\r
-h5:"\u6807\u9898 5",\r
-h6:"\u6807\u9898 6",\r
-blockquote:"\u5F15\u7528",\r
-code:"\u4EE3\u7801",\r
-samp:"\u7A0B\u5E8F\u8303\u4F8B",\r
-dt:"\u540D\u8BCD\u5B9A\u4E49",\r
-dd:"\u540D\u8BCD\u89E3\u91CA",\r
-bold_desc:"\u7C97\u4F53 (Ctrl+B)",\r
-italic_desc:"\u659C\u4F53 (Ctrl+I)",\r
-underline_desc:"\u5E95\u7EBF (Ctrl+U)",\r
-striketrough_desc:"\u4E2D\u5212\u7EBF",\r
-justifyleft_desc:"\u5DE6\u5BF9\u9F50",\r
-justifycenter_desc:"\u5C45\u4E2D",\r
-justifyright_desc:"\u53F3\u5BF9\u9F50",\r
-justifyfull_desc:"\u4E24\u7AEF\u5BF9\u9F50",\r
-bullist_desc:"\u6E05\u5355\u7B26\u53F7",\r
-numlist_desc:"\u7F16\u53F7",\r
-outdent_desc:"\u51CF\u5C11\u7F29\u8FDB",\r
-indent_desc:"\u589E\u52A0\u7F29\u8FDB",\r
-undo_desc:"\u64A4\u9500 (Ctrl+Z)",\r
-redo_desc:"\u6062\u590D (Ctrl+Y)",\r
-link_desc:"\u63D2\u5165/\u7F16\u8F91 \u8FDE\u7ED3",\r
-unlink_desc:"\u53D6\u6D88\u8FDE\u7ED3",\r
-image_desc:"\u63D2\u5165/\u7F16\u8F91 \u56FE\u7247",\r
-cleanup_desc:"\u5220\u9664\u5197\u4F59\u7801",\r
-code_desc:"\u7F16\u8F91 HTML \u539F\u59CB\u7A0B\u5E8F\u4EE3\u7801",\r
-sub_desc:"\u4E0B\u6807",\r
-sup_desc:"\u4E0A\u6807",\r
-hr_desc:"\u63D2\u5165\u6C34\u5E73\u7EBF",\r
-removeformat_desc:"\u6E05\u9664\u6837\u5F0F",\r
-custom1_desc:"\u5728\u6B64\u8F93\u5165\u60A8\u7684\u81EA\u8BA2\u63CF\u8FF0",\r
-forecolor_desc:"\u9009\u62E9\u6587\u5B57\u989C\u8272",\r
-backcolor_desc:"\u9009\u62E9\u80CC\u666F\u989C\u8272",\r
-charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
-visualaid_desc:"\u7F51\u683C/\u9690\u85CF\u7EC4\u4EF6\uFF1F",\r
-anchor_desc:"\u63D2\u5165/\u7F16\u8F91 \u951A\u70B9",\r
-cut_desc:"\u526A\u5207 (Ctrl+X)",\r
-copy_desc:"\u590D\u5236 (Ctrl+C)",\r
-paste_desc:"\u7C98\u8D34 (Ctrl+V)",\r
-image_props_desc:"\u56FE\u7247\u5C5E\u6027",\r
-newdocument_desc:"\u65B0\u5EFA\u6587\u4EF6",\r
-help_desc:"\u5E2E\u52A9",\r
-blockquote_desc:"\u5F15\u7528",\r
-clipboard_msg:"\u590D\u5236\u3001\u526A\u5207\u548C\u7C98\u8D34\u529F\u80FD\u5728Mozilla \u548C Firefox\u4E2D\u65E0\u6CD5\u4F7F\u7528",\r
-path:"\u8DEF\u5F84",\r
-newdocument:"\u60A8\u786E\u8BA4\u8981\u5220\u9664\u5168\u90E8\u5185\u5BB9\u5417\uFF1F",\r
-toolbar_focus:"\u5DE5\u5177\u5217 - Alt+Q, \u7F16\u8F91\u5668 - Alt-Z, \u7EC4\u4EF6\u8DEF\u5F84 - Alt-X",\r
-more_colors:"\u66F4\u591A\u989C\u8272"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ii.standard_dlg',{\r
-about_title:"\u5173\u4E8E TinyMCE",\r
-about_general:"\u5173\u4E8E",\r
-about_help:"\u5E2E\u52A9",\r
-about_license:"\u6388\u6743",\r
-about_plugins:"\u5168\u90E8\u5916\u6302\u7A0B\u5E8F",\r
-about_plugin:"\u5916\u6302\u7A0B\u5E8F",\r
-about_author:"\u4F5C\u8005",\r
-about_version:"\u7248\u672C",\r
-about_loaded:"\u5DF2\u52A0\u8F7D\u7684\u5916\u6302\u7A0B\u5E8F",\r
-anchor_title:"\u63D2\u5165/\u7F16\u8F91 \u951A\u70B9",\r
-anchor_name:"\u951A\u70B9\u540D\u79F0",\r
-code_title:"HTML \u539F\u59CB\u7A0B\u5E8F\u4EE3\u7801\u7F16\u8F91\u5668",\r
-code_wordwrap:"\u81EA\u52A8\u6362\u884C",\r
-colorpicker_title:"\u9009\u62E9\u989C\u8272",\r
-colorpicker_picker_tab:"\u9009\u62E9\u5668",\r
-colorpicker_picker_title:"\u53D6\u8272\u5668",\r
-colorpicker_palette_tab:"\u8272\u8C31",\r
-colorpicker_palette_title:"\u8272\u8C31\u989C\u8272",\r
-colorpicker_named_tab:"\u9ED8\u8BA4\u503C",\r
-colorpicker_named_title:"\u9ED8\u8BA4\u7684\u989C\u8272",\r
-colorpicker_color:"\u989C\u8272:",\r
-colorpicker_name:"\u8272\u540D:",\r
-charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
-image_title:"\u63D2\u5165/\u7F16\u8F91 \u56FE\u7247",\r
-image_src:"\u56FE\u7247\u7F51\u5740",\r
-image_alt:"\u56FE\u7247\u8BF4\u660E",\r
-image_list:"\u56FE\u7247\u6E05\u5355",\r
-image_border:"\u8FB9\u6846",\r
-image_dimensions:"\u5C3A\u5BF8",\r
-image_vspace:"\u5782\u76F4\u95F4\u8DDD",\r
-image_hspace:"\u6C34\u5E73\u95F4\u8DDD",\r
-image_align:"\u5BF9\u9F50\u65B9\u5F0F",\r
-image_align_baseline:"\u57FA\u7EBF",\r
-image_align_top:"\u9876\u90E8\u5BF9\u9F50",\r
-image_align_middle:"\u4E2D\u90E8\u5BF9\u9F50",\r
-image_align_bottom:"\u5E95\u90E8\u5BF9\u9F50",\r
-image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
-image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
-image_align_left:"\u5DE6\u5BF9\u9F50",\r
-image_align_right:"\u53F3\u5BF9\u9F50",\r
-link_title:"\u63D2\u5165/\u7F16\u8F91 \u8FDE\u7ED3",\r
-link_url:"\u8FDE\u7ED3\u7F51\u5740",\r
-link_target:"\u76EE\u6807",\r
-link_target_same:"\u5F53\u524D\u7A97\u53E3\u6253\u5F00",\r
-link_target_blank:"\u65B0\u7A97\u53E3\u6253\u5F00",\r
-link_titlefield:"\u6807\u9898",\r
-link_is_email:"\u60A8\u8F93\u5165\u7684\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u5BC4\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u52A0\u4E0A mailto: ? ",\r
-link_is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u8FDE\u7ED3\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u52A0\u4E0A http:// ?",\r
-link_list:"\u8FDE\u7ED3\u6E05\u5355"\r
-});
\ No newline at end of file
+++ /dev/null
-// Iceland lang variables by Johannes Birgir Jensson
-
-tinyMCE.addToLang('',{
-theme_style_select : '-- Stílar --',
-theme_code_desc : 'Breyta HTML kóða',
-theme_code_title : 'HTML kóðaritill',
-theme_code_wordwrap : 'Word wrap',
-theme_sub_desc : 'Lágskrift',
-theme_sup_desc : 'Háskrift',
-theme_hr_desc : 'Setja inn stiku',
-theme_removeformat_desc : 'Fjarlægja textasnið',
-theme_custom1_desc : 'Þín lýsing hér',
-insert_image_border : 'Rammi',
-insert_image_dimensions : 'Víddir',
-insert_image_vspace : 'Bil fyrir ofan og neðan',
-insert_image_hspace : 'Bil til vinstri og hægri',
-insert_image_align : 'Jöfnun',
-insert_image_align_default : '-- Ekki valin --',
-insert_image_align_baseline : 'Sama lína',
-insert_image_align_top : 'Uppi',
-insert_image_align_middle : 'Miðja',
-insert_image_align_bottom : 'Niðri',
-insert_image_align_texttop : 'Texti efst',
-insert_image_align_absmiddle : 'Alveg í miðju',
-insert_image_align_absbottom : 'Alveg neðst',
-insert_image_align_left : 'Vinstri',
-insert_image_align_right : 'Hægri',
-theme_font_size : '-- Textastærð --',
-theme_fontdefault : '-- Leturgerð --',
-theme_block : '-- Textasnið --',
-theme_paragraph : 'Málsgrein',
-theme_div : 'Div',
-theme_address : 'Heimilisfang',
-theme_pre : 'Ritvél',
-theme_h1 : 'Haus 1',
-theme_h2 : 'Haus 2',
-theme_h3 : 'Haus 3',
-theme_h4 : 'Haus 4',
-theme_h5 : 'Haus 5',
-theme_h6 : 'Haus 6',
-theme_colorpicker_title : 'Veldu lit',
-theme_colorpicker_apply : 'Staðfesta',
-theme_forecolor_desc : 'Veldu textalit',
-theme_backcolor_desc : 'Veldu bakgrunnslit',
-theme_charmap_title : 'Veldu sérstaf',
-theme_charmap_desc : 'Setja sérstaf inn',
-theme_visualaid_desc : 'Sýna/fela töflur, akkeri og fleira',
-insert_anchor_title : 'Setja inn/breyta akkeri',
-insert_anchor_name : 'Heiti akkeris',
-theme_anchor_desc : 'Setja inn/breyta akkeri',
-theme_insert_link_titlefield : 'Titill',
-theme_clipboard_msg : 'Afrita/klippa/líma er ekki virkt í Mozilla og Firefox.\nViltu fá upplýsingar um hvernig þú getur kveikt á þeim?',
-theme_path : 'Slóð',
-cut_desc : 'Klippa',
-copy_desc : 'Afrita',
-paste_desc : 'Skeyta',
-link_list : 'Tenglalisti',
-image_list : 'Myndalisti',
-browse : 'Vafra',
-image_props_desc : 'Stillingar myndar',
-newdocument_desc : 'Nýtt skjal',
-class_name : 'Class',
-newdocument : 'Ertu viss um að þú viljir hreinsa allt burtu?',
-about_title : 'Um TinyMCE',
-about : 'Um',
-license : 'Leyfi',
-plugins : 'Viðbætur',
-plugin : 'Viðbót',
-author : 'Höfundur',
-version : 'Útgáfa',
-loaded_plugins : 'Virkar viðbætur',
-help : 'Hjálp',
-not_set : '-- Ekki valið --',
-close : 'Loka',
-toolbar_focus : 'Flýtilykill fyrir takka - Alt+Q, Flýtilykill fyrir ritil - Alt-Z, Flýtilykill fyrir slóð - Alt-X'
-});
+++ /dev/null
-tinyMCE.addI18n('it.standard',{\r
-style_select:"Lang",\r
-font_size:"Grandezza carattere",\r
-fontdefault:"Famiglia carattere",\r
-block:"Formato",\r
-paragraph:"Paragrafo",\r
-div:"Div",\r
-address:"Indirizzo",\r
-pre:"Preformattato",\r
-h1:"Intestazione 1",\r
-h2:"Intestazione 2",\r
-h3:"Intestazione 3",\r
-h4:"Intestazione 4",\r
-h5:"Intestazione 5",\r
-h6:"Intestazione 6",\r
-blockquote:"Testo quotato",\r
-code:"Codice",\r
-samp:"Esempio codice",\r
-dt:"Termine definizione",\r
-dd:"Descrizione definizione",\r
-bold_desc:"Grassetto (Ctrl+B)",\r
-italic_desc:"Corsivo (Ctrl+I)",\r
-underline_desc:"Sottolineato (Ctrl+U)",\r
-striketrough_desc:"Barrato",\r
-justifyleft_desc:"Allinea a sinistra",\r
-justifycenter_desc:"Centra",\r
-justifyright_desc:"Allinea a destra",\r
-justifyfull_desc:"Giustifica",\r
-bullist_desc:"Lista non ordinata",\r
-numlist_desc:"Lista ordinata",\r
-outdent_desc:"Sposta verso esterno",\r
-indent_desc:"Sposta verso interno",\r
-undo_desc:"Annulla (Ctrl+Z)",\r
-redo_desc:"Ripristina (Ctrl+Y)",\r
-link_desc:"Inserisci/modifica collegamento",\r
-unlink_desc:"Togli collegamento",\r
-image_desc:"Inserisci/modifica immagine",\r
-cleanup_desc:"Pulisci codice disordinato",\r
-code_desc:"Modifica sorgente HTML",\r
-sub_desc:"Pedice",\r
-sup_desc:"Apice",\r
-hr_desc:"Inserisci riga orizzontale",\r
-removeformat_desc:"Rimuovi formattazione",\r
-custom1_desc:"La tua descrizione personalizzata qui",\r
-forecolor_desc:"Seleziona colore testo",\r
-backcolor_desc:"Seleziona colore sfondo",\r
-charmap_desc:"Inserisci carattere speciale",\r
-visualaid_desc:"Mostra/nascondi linee guida/elementi invisibili",\r
-anchor_desc:"Inserisci/modifica ancora",\r
-cut_desc:"Taglia",\r
-copy_desc:"Copia",\r
-paste_desc:"Incolla",\r
-image_props_desc:"Propriet\u00E0 immagine",\r
-newdocument_desc:"Nuovo documento",\r
-help_desc:"Aiuto",\r
-blockquote_desc:"Testo quotato",\r
-clipboard_msg:"Copia/Taglia/Incolla non \u00E8 disponibile in Mozilla e Firefox..\r\nSi desidera avere maggiori informazioni su questo problema?",\r
-path:"Percorso",\r
-newdocument:"Sei sicuro di voler cancellare tutti i contenuti?",\r
-toolbar_focus:"Vai ai pulsanti strumento - Alt+Q, Vai all'editor - Alt-Z, Vai al percorso dell'elemento - Alt-X",\r
-more_colors:"Colori aggiuntivi"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('it.standard_dlg',{\r
-about_title:"Informazioni su TinyMCE",\r
-about_general:"Informazioni",\r
-about_help:"Aiuto",\r
-about_license:"Licenza",\r
-about_plugins:"Plugins",\r
-about_plugin:"Plugin",\r
-about_author:"Autore",\r
-about_version:"Versione",\r
-about_loaded:"Plugin caricati",\r
-anchor_title:"Inserisci/modifica ancora",\r
-anchor_name:"Nome ancora",\r
-code_title:"Editor sorgente HTML",\r
-code_wordwrap:"A capo automatico",\r
-colorpicker_title:"Seleziona un colore",\r
-colorpicker_picker_tab:"Selettore",\r
-colorpicker_picker_title:"Selettore colori",\r
-colorpicker_palette_tab:"Tavolozza",\r
-colorpicker_palette_title:"Tavolozza dei colori",\r
-colorpicker_named_tab:"Per nome",\r
-colorpicker_named_title:"Colori per nome",\r
-colorpicker_color:"Colore:",\r
-colorpicker_name:"Nome:",\r
-charmap_title:"Seleziona carattere speciale",\r
-image_title:"Inserisci/modifica immagine",\r
-image_src:"URL immagine",\r
-image_alt:"Descrizione immagine",\r
-image_list:"Lista immagini",\r
-image_border:"Bordo",\r
-image_dimensions:"Dimensioni",\r
-image_vspace:"Spaziatura verticale",\r
-image_hspace:"Spaziatura orizzontale",\r
-image_align:"Allineamentot",\r
-image_align_baseline:"Alla base",\r
-image_align_top:"In alto",\r
-image_align_middle:"In mezzo",\r
-image_align_bottom:"In basso",\r
-image_align_texttop:"In alto al testo",\r
-image_align_textbottom:"In basso al testo",\r
-image_align_left:"A sinistra",\r
-image_align_right:"A destra",\r
-link_title:"Inserisci/modifica collegamento",\r
-link_url:"URL collegamento",\r
-link_target:"Target",\r
-link_target_same:"Apri link nella stessa finestra",\r
-link_target_blank:"Apri link in una nuova finestra",\r
-link_titlefield:"Titolo",\r
-link_is_email:"L'URL inserito sembra essere un indirizzo email. Aggiungere il necessario prefisso mailto: ?",\r
-link_is_external:"L'URL inserito sembra essere un link esterno. Aggiungere il necessario prefisso http:// ?",\r
-link_list:"Lista collegamenti"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ja.standard',{\r
-style_select:"Lang",\r
-font_size:"\u30D5\u30A9\u30F3\u30C8\u30B5\u30A4\u30BA",\r
-fontdefault:"\u30D5\u30A9\u30F3\u30C8",\r
-block:"\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8",\r
-paragraph:"\u6BB5\u843D",\r
-div:"Div",\r
-address:"\u4F4F\u6240",\r
-pre:"\u6574\u5F62\u6E08\u307F",\r
-h1:"\u898B\u51FA\u30571",\r
-h2:"\u898B\u51FA\u30572",\r
-h3:"\u898B\u51FA\u30573",\r
-h4:"\u898B\u51FA\u30574",\r
-h5:"\u898B\u51FA\u30575",\r
-h6:"\u898B\u51FA\u30576",\r
-blockquote:"\u5F15\u7528",\r
-code:"\u30BD\u30FC\u30B9\u30B3\u30FC\u30C9",\r
-samp:"\u30B3\u30FC\u30C9\u30B5\u30F3\u30D7\u30EB",\r
-dt:"\u8A9E\u53E5\u5B9A\u7FA9",\r
-dd:"\u8A9E\u53E5\u8AAC\u660E",\r
-bold_desc:"\u592A\u5B57 (Ctrl+B)",\r
-italic_desc:"\u659C\u4F53 (Ctrl+I)",\r
-underline_desc:"\u4E0B\u7DDA (Ctrl+U)",\r
-striketrough_desc:"\u6253\u6D88\u3057\u7DDA",\r
-justifyleft_desc:"\u5DE6\u63C3\u3048",\r
-justifycenter_desc:"\u4E2D\u592E\u63C3\u3048",\r
-justifyright_desc:"\u53F3\u63C3\u3048",\r
-justifyfull_desc:"\u5747\u7B49\u5272\u4ED8",\r
-bullist_desc:"\u756A\u53F7\u306A\u3057\u30EA\u30B9\u30C8",\r
-numlist_desc:"\u756A\u53F7\u3064\u304D\u30EA\u30B9\u30C8",\r
-outdent_desc:"\u30A4\u30F3\u30C7\u30F3\u30C8\u89E3\u9664",\r
-indent_desc:"\u30A4\u30F3\u30C7\u30F3\u30C8",\r
-undo_desc:"\u5143\u306B\u623B\u3059 (Ctrl+Z)",\r
-redo_desc:"\u3084\u308A\u76F4\u3059 (Ctrl+Y)",\r
-link_desc:"\u30EA\u30F3\u30AF\u306E\u633F\u5165/\u7DE8\u96C6",\r
-unlink_desc:"\u30EA\u30F3\u30AF\u89E3\u9664",\r
-image_desc:"\u753B\u50CF\u306E\u633F\u5165/\u7DE8\u96C6",\r
-cleanup_desc:"\u30B3\u30FC\u30C9\u6574\u5F62",\r
-code_desc:"HTML\u30BD\u30FC\u30B9\u7DE8\u96C6",\r
-sub_desc:"\u4E0B\u4ED8\u304D",\r
-sup_desc:"\u4E0A\u4ED8\u304D",\r
-hr_desc:"\u6C34\u5E73\u7DDA",\r
-removeformat_desc:"\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u89E3\u9664",\r
-custom1_desc:"\u8AAC\u660E\u6587\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",\r
-forecolor_desc:"\u6587\u5B57\u8272",\r
-backcolor_desc:"\u80CC\u666F\u8272",\r
-charmap_desc:"\u7279\u6B8A\u6587\u5B57",\r
-visualaid_desc:"\u30AC\u30A4\u30C9\u30E9\u30A4\u30F3\u3068\u975E\u8868\u793A\u9805\u76EE\u306E\u8868\u793A\u5207\u66FF",\r
-anchor_desc:"\u30A2\u30F3\u30AB\u30FC\u306E\u633F\u5165/\u7DE8\u96C6",\r
-cut_desc:"\u5207\u308A\u53D6\u308A",\r
-copy_desc:"\u30B3\u30D4\u30FC",\r
-paste_desc:"\u8CBC\u308A\u4ED8\u3051",\r
-image_props_desc:"\u753B\u50CF\u306E\u30D7\u30ED\u30D1\u30C6\u30A3",\r
-newdocument_desc:"\u65B0\u898F\u4F5C\u6210",\r
-help_desc:"\u30D8\u30EB\u30D7",\r
-blockquote_desc:"\u5F15\u7528",\r
-clipboard_msg:"\u30B3\u30D4\u30FC/\u5207\u308A\u53D6\u308A/\u8CBC\u308A\u4ED8\u3051\u306FMozilla\u53CA\u3073Firefox\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002\n\u8A73\u7D30\u306F\u3053\u3061\u3089",\r
-path:"\u30D1\u30B9",\r
-newdocument:"\u7DE8\u96C6\u4E2D\u306E\u30C7\u30FC\u30BF\u3092\u7834\u68C4\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B\uFF1F",\r
-toolbar_focus:"\u30C4\u30FC\u30EB\u30DC\u30BF\u30F3\u3078\u30B8\u30E3\u30F3\u30D7 - Alt+Q, \u30A8\u30C7\u30A3\u30BF\u306B\u30B8\u30E3\u30F3\u30D7 - Alt-Z, \u30A8\u30EC\u30E1\u30F3\u30C8\u30D1\u30B9\u3078\u30B8\u30E3\u30F3\u30D7 - Alt-X",\r
-more_colors:"\u305D\u306E\u4ED6\u306E\u8272"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ja.standard_dlg',{\r
-about_title:"TinyMCE\u306B\u3064\u3044\u3066",\r
-about_general:"\u8A73\u7D30",\r
-about_help:"\u30D8\u30EB\u30D7",\r
-about_license:"\u30E9\u30A4\u30BB\u30F3\u30B9",\r
-about_plugins:"\u30D7\u30E9\u30B0\u30A4\u30F3",\r
-about_plugin:"\u30D7\u30E9\u30B0\u30A4\u30F3",\r
-about_author:"\u4F5C\u8005",\r
-about_version:"\u30D0\u30FC\u30B8\u30E7\u30F3",\r
-about_loaded:"\u8AAD\u8FBC\u6E08\u307F\u30D7\u30E9\u30B0\u30A4\u30F3",\r
-anchor_title:"\u30A2\u30F3\u30AB\u30FC\u306E\u633F\u5165/\u7DE8\u96C6",\r
-anchor_name:"\u30A2\u30F3\u30AB\u30FC\u540D",\r
-code_title:"HTML\u30BD\u30FC\u30B9\u30A8\u30C7\u30A3\u30BF",\r
-code_wordwrap:"\u6298\u308A\u8FD4\u3057",\r
-colorpicker_title:"\u8272\u306E\u9078\u629E",\r
-colorpicker_picker_tab:"\u30AB\u30E9\u30FC\u30D4\u30C3\u30AB\u30FC",\r
-colorpicker_picker_title:"\u30AB\u30E9\u30FC\u30D4\u30C3\u30AB\u30FC",\r
-colorpicker_palette_tab:"\u30D1\u30EC\u30C3\u30C8",\r
-colorpicker_palette_title:"\u30D1\u30EC\u30C3\u30C8",\r
-colorpicker_named_tab:"\u65E2\u5B9A\u8272",\r
-colorpicker_named_title:"\u65E2\u5B9A\u8272",\r
-colorpicker_color:"\u30AB\u30E9\u30FC:",\r
-colorpicker_name:"\u540D\u524D:",\r
-charmap_title:"\u7279\u6B8A\u6587\u5B57",\r
-image_title:"\u753B\u50CF\u306E\u633F\u5165/\u7DE8\u96C6",\r
-image_src:"\u753B\u50CFURL",\r
-image_alt:"\u753B\u50CF\u306E\u8AAC\u660E",\r
-image_list:"\u4E00\u89A7\u304B\u3089\u9078\u3076",\r
-image_border:"\u67A0\u7DDA",\r
-image_dimensions:"\u30B5\u30A4\u30BA",\r
-image_vspace:"\u4E0A\u4E0B\u4F59\u767D",\r
-image_hspace:"\u5DE6\u53F3\u4F59\u767D",\r
-image_align:"\u914D\u7F6E",\r
-image_align_baseline:"Baseline",\r
-image_align_top:"Top",\r
-image_align_middle:"Middle",\r
-image_align_bottom:"Bottom",\r
-image_align_texttop:"Text top",\r
-image_align_textbottom:"Text bottom",\r
-image_align_left:"Left",\r
-image_align_right:"Right",\r
-link_title:"\u30EA\u30F3\u30AF\u306E\u633F\u5165/\u7DE8\u96C6",\r
-link_url:"\u30EA\u30F3\u30AFURL",\r
-link_target:"\u30BF\u30FC\u30B2\u30C3\u30C8",\r
-link_target_same:"\u540C\u3058\u30A6\u30A4\u30F3\u30C9\u30A6\u3067\u958B\u304F",\r
-link_target_blank:"\u65B0\u3057\u3044\u30A6\u30A4\u30F3\u30C9\u30A6\u3067\u958B\u304F",\r
-link_titlefield:"\u30BF\u30A4\u30C8\u30EB",\r
-link_is_email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F\u3002\u30EA\u30F3\u30AF\u306Bmailto:\u3092\u4ED8\u52A0\u3057\u307E\u3059\u304B\uFF1F",\r
-link_is_external:"\u30EA\u30F3\u30AF\u306Bhttp://\u3092\u4ED8\u52A0\u3057\u307E\u3059\u304B\uFF1F",\r
-link_list:"\u4E00\u89A7\u304B\u3089\u9078\u3076"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ko.standard',{\r
-style_select:"Lang",\r
-font_size:"\uAE00\uAF34 \uD06C\uAE30",\r
-fontdefault:"\uAE00\uAF34",\r
-block:"\uD3EC\uB9F7",\r
-paragraph:"\uB2E8\uB77D",\r
-div:"Div",\r
-address:"\uC8FC\uC18C",\r
-pre:"pre",\r
-h1:"\uD45C\uC81C1",\r
-h2:"\uD45C\uC81C2",\r
-h3:"\uD45C\uC81C3",\r
-h4:"\uD45C\uC81C4",\r
-h5:"\uD45C\uC81C5",\r
-h6:"\uD45C\uC81C6",\r
-blockquote:"\uC778\uC6A9\uBB38",\r
-code:"\uCF54\uB4DC",\r
-samp:"\uC0D8\uD50C\uCF54\uB4DC",\r
-dt:"\uC5B4\uAD6C \uC815\uC758",\r
-dd:"\uC815\uC758 \uC124\uBA85",\r
-bold_desc:"\uAD75\uC740 \uAE00\uC528(Ctrl+B)",\r
-italic_desc:"\uC774\uD0E4\uB9AD(Ctrl+I)",\r
-underline_desc:"\uBC11\uC904(Ctrl+U)",\r
-striketrough_desc:"\uCDE8\uC18C\uC120",\r
-justifyleft_desc:"\uC67C\uCABD \uC815\uB82C",\r
-justifycenter_desc:"\uAC00\uC6B4\uB370 \uC815\uB82C",\r
-justifyright_desc:"\uC624\uB978\uCABD \uC815\uB82C",\r
-justifyfull_desc:"\uBC30\uBD84 \uC815\uB82C",\r
-bullist_desc:"\uBE44\uC21C\uCC28\uBAA9\uB85D",\r
-numlist_desc:"\uC21C\uCC28\uBAA9\uB85D",\r
-outdent_desc:"\uB0B4\uC5B4\uC4F0\uAE30",\r
-indent_desc:"\uB4E4\uC5EC\uC4F0\uAE30",\r
-undo_desc:"\uC2E4\uD589\uCDE8\uC18C(Ctrl+Z)",\r
-redo_desc:"\uB2E4\uC2DC\uC2E4\uD589(Ctrl+Y)",\r
-link_desc:"\uB9C1\uD06C\uC758 \uC0BD\uC785/\uD3B8\uC9D1",\r
-unlink_desc:"\uB9C1\uD06C \uC0AD\uC81C",\r
-image_desc:"\uC774\uBBF8\uC9C0 \uC0BD\uC785/\uD3B8\uC9D1",\r
-cleanup_desc:"\uC9C0\uC800\uBD84\uD55C \uCF54\uB4DC \uC0AD\uC81C",\r
-code_desc:"HTML \uD3B8\uC9D1",\r
-sub_desc:"\uC544\uB798\uCCA8\uC790",\r
-sup_desc:"\uC704\uCCA8\uC790",\r
-hr_desc:"\uAD6C\uBD84\uC120",\r
-removeformat_desc:"\uC11C\uC2DD \uD574\uC81C",\r
-custom1_desc:"\uCEE4\uC2A4\uD140 \uC124\uBA85",\r
-forecolor_desc:"\uAE00\uC790\uC0C9",\r
-backcolor_desc:"\uBC30\uACBD\uC0C9",\r
-charmap_desc:"\uD2B9\uC218 \uBB38\uC790",\r
-visualaid_desc:"\uAC00\uC774\uB4DC\uB77C\uC778 \uD45C\uC2DC/\uBE44\uD45C\uC2DC",\r
-anchor_desc:"\uC5E5\uCEE4 \uC0BD\uC785/\uD3B8\uC9D1",\r
-cut_desc:"\uC798\uB77C\uB0B4\uAE30",\r
-copy_desc:"\uBCF5\uC0AC",\r
-paste_desc:"\uBD99\uC774\uAE30",\r
-image_props_desc:"\uC774\uBBF8\uC9C0\uC18D\uC131",\r
-newdocument_desc:"\uC2E0\uADDC\uAE00 \uC791\uC131",\r
-help_desc:"\uB3C4\uC6C0\uB9D0",\r
-blockquote_desc:"\uC778\uC6A9\uBB38",\r
-clipboard_msg:"\uBCF5\uC0AC/\uC798\uB77C\uB0B4\uAE30/\uBD99\uC774\uAE30\uB294 Mozilla \uBC0FFirefox \uC5D0\uC11C \uC0AC\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.\n\uC0C1\uC138\uC815\uBCF4\uB97C \uD45C\uC2DC\uD569\uB2C8\uAE4C?",\r
-path:"Path",\r
-newdocument:"\uD3B8\uC9D1\uC911\uC758 \uB370\uC774\uD130\uB97C \uBAA8\uB450 \uC783\uC5B4\uB3C4 \uAD1C\uCC2E\uC2B5\uB2C8\uAE4C?",\r
-toolbar_focus:"\uBC84\uD2BC\uC73C\uB85C \uC810\uD504 - Alt+Q, \uC5D0\uB514\uD130\uB85C \uC810\uD504 - Alt-Z, Jump to element path - Alt-X",\r
-more_colors:"\uADF8 \uC678\uC758 \uC0C9"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('ko.standard_dlg',{\r
-about_title:"TinyMCE\uC5D0 \uB300\uD558\uC5EC",\r
-about_general:"About",\r
-about_help:"\uB3C4\uC6C0\uB9D0",\r
-about_license:"\uB77C\uC774\uC13C\uC2A4",\r
-about_plugins:"\uD50C\uB7EC\uADF8\uC778",\r
-about_plugin:"\uD50C\uB7EC\uADF8\uC778",\r
-about_author:"\uC81C\uC791\uC790",\r
-about_version:"\uBC84\uC83C",\r
-about_loaded:"\uC2E4\uD589\uB41C \uD50C\uB7EC\uADF8\uC778",\r
-anchor_title:"\uC5E5\uCEE4 \uC0BD\uC785/\uD3B8\uC9D1",\r
-anchor_name:"\uC5E5\uCEE4\uBA85",\r
-code_title:"\uC18C\uC2A4 \uD3B8\uC9D1",\r
-code_wordwrap:"\uC6CC\uB4DC\uB7A9",\r
-colorpicker_title:"\uC0C9\uC744 \uC120\uD0DD",\r
-colorpicker_picker_tab:"\uD53D\uCEE4",\r
-colorpicker_picker_title:"\uCEEC\uB7EC \uD53D\uCEE4",\r
-colorpicker_palette_tab:"\uD314\uB808\uD2B8",\r
-colorpicker_palette_title:"\uD314\uB808\uD2B8 \uC0C9",\r
-colorpicker_named_tab:"\uC0C9 \uC774\uB984",\r
-colorpicker_named_title:"\uC0C9",\r
-colorpicker_color:"Color:",\r
-colorpicker_name:"\uC0C9 \uC774\uB984:",\r
-charmap_title:"\uD2B9\uC218 \uBB38\uC790",\r
-image_title:"\uC774\uBBF8\uC9C0\uC758 \uC0BD\uC785/\uD3B8\uC9D1",\r
-image_src:"\uC774\uBBF8\uC9C0 URL",\r
-image_alt:"\uC774\uBBF8\uC9C0 \uC124\uBA85",\r
-image_list:"\uC774\uBBF8\uC9C0 \uBAA9\uB85D",\r
-image_border:"\uD14C\uB450\uB9AC\uC120",\r
-image_dimensions:"\uD06C\uAE30",\r
-image_vspace:"\uC0C1\uD558 \uC5EC\uBC31",\r
-image_hspace:"\uC88C\uC6B0 \uC5EC\uBC31",\r
-image_align:"\uC815\uB82C",\r
-image_align_baseline:"\uAE30\uC900\uC120",\r
-image_align_top:"Top",\r
-image_align_middle:"Middle",\r
-image_align_bottom:"Bottom",\r
-image_align_texttop:"Text top",\r
-image_align_textbottom:"Text bottom",\r
-image_align_left:"Left",\r
-image_align_right:"Right",\r
-link_title:"\uB9C1\uD06C\uC758 \uC0BD\uC785/\uD3B8\uC9D1",\r
-link_url:"\uB9C1\uD06C URL",\r
-link_target:"Target",\r
-link_target_same:"\uAC19\uC740\uCC3D",\r
-link_target_blank:"\uC0C8\uCC3D",\r
-link_titlefield:"\uC81C\uBAA9",\r
-link_is_email:"\uBA54\uC77C\uC8FC\uC18C\uAC00 \uC785\uB825\uB418\uC5C8\uC2B5\uB2C8\uB2E4.\n\uBA54\uC77C\uC8FC\uC18C\uC758 \uC55E\uC5D0 mailto:\uB97C \uBD99\uC785\uB2C8\uAE4C?",\r
-link_is_external:"\uC678\uBD80URL\uC774 \uC785\uB825\uB418\uC5C8\uC2B5\uB2C8\uB2E4.\nURL\uC758 \uC55E\uC5D0 http://\uB97C \uBD99\uC785\uB2C8\uAE4C?",\r
-link_list:"\uB9C1\uD06C \uBAA9\uB85D"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('lt.standard',{\r
-style_select:"Lang",\r
-font_size:"\u0160rifto dydis",\r
-fontdefault:"\u0160rifto \u0161eima",\r
-block:"Formatas",\r
-paragraph:"Paragrafas",\r
-div:"Div \u017Eym\u0117",\r
-address:"Adresas",\r
-pre:"Preformatuotas tekstas",\r
-h1:"Antra\u0161t\u0117 1",\r
-h2:"Antra\u0161t\u0117 2",\r
-h3:"Antra\u0161t\u0117 3",\r
-h4:"Antra\u0161t\u0117 4",\r
-h5:"Antra\u0161t\u0117 5",\r
-h6:"Antra\u0161t\u0117 6",\r
-blockquote:"Citatos blokas",\r
-code:"Kodas",\r
-samp:"Kodo pavyzdys",\r
-dt:"Apibr\u0117\u017Eimo terminas",\r
-dd:"Apibr\u0117\u017Eimo apra\u0161ymas",\r
-bold_desc:"Storas (Ctrl+B)",\r
-italic_desc:"Pasvir\u0119s (Ctrl+I)",\r
-underline_desc:"Pabrauktas (Ctrl+U)",\r
-striketrough_desc:"Perbrauktas",\r
-justifyleft_desc:"Lygiuoti pagal kair\u0119",\r
-justifycenter_desc:"Centruoti",\r
-justifyright_desc:"Lygiuoti pagal de\u0161in\u0119",\r
-justifyfull_desc:"Lygiuoti pagal abu kra\u0161tus",\r
-bullist_desc:"Ner\u016B\u0161uotas s\u0105ra\u0161as",\r
-numlist_desc:"R\u016B\u0161uotas skai\u010Diais s\u0105ra\u0161as",\r
-outdent_desc:"Stumti prie kairiojo kra\u0161to",\r
-indent_desc:"Stumti nuo kairiojo kra\u0161to",\r
-undo_desc:"Atstatyti (Ctrl+Z)",\r
-redo_desc:"Perdaryti (Ctrl+Y)",\r
-link_desc:"\u012Eterpti/redaguoti nuorod\u0105",\r
-unlink_desc:"Pa\u0161alinti nuorod\u0105",\r
-image_desc:"\u012Eterpti/redaguoti paveiksl\u0117l\u012F",\r
-cleanup_desc:"I\u0161valyti netvarking\u0105 kod\u0105",\r
-code_desc:"Redaguoti HTML i\u0161eities kod\u0105",\r
-sub_desc:"Apatinis indeksas",\r
-sup_desc:"Vir\u0161utinis indeksas",\r
-hr_desc:"\u012Eterpti horizontali\u0105 linij\u0105",\r
-removeformat_desc:"Pa\u0161alinti formatavim\u0105",\r
-custom1_desc:"J\u016Bs\u0173 apra\u0161ymas \u010Dia",\r
-forecolor_desc:"Parinkti teksto spalv\u0105",\r
-backcolor_desc:"Parinkti fono spalv\u0105",\r
-charmap_desc:"\u012Eterpti nestandartin\u012F simbol\u012F",\r
-visualaid_desc:"Kaitalioti gaires/nematom\u0173 element\u0173 rodym\u0105",\r
-anchor_desc:"\u012Eterpti/redaguoti inkar\u0105",\r
-cut_desc:"I\u0161kirpti",\r
-copy_desc:"Kopijuoti",\r
-paste_desc:"\u012Eklijuoti",\r
-image_props_desc:"Paveiksl\u0117lio nustatymai",\r
-newdocument_desc:"Naujas dokumentas",\r
-help_desc:"Pagalba",\r
-blockquote_desc:"Citatos blokas",\r
-clipboard_msg:"Kopijavimas/I\u0161kirpimas/\u012Eklijavimas negalimas Mozilla ir Firefox nar\u0161ykl\u0117se.\r\nAr norite daugiau informacijos apie \u0161i\u0105 problem\u0105?",\r
-path:"Kelias",\r
-newdocument:"Ar tikrai norite i\u0161trinti vis\u0105 turin\u012F?",\r
-toolbar_focus:"Per\u0161okimas prie \u012Franki\u0173 juostos mygtuk\u0173 - Alt+Q, Per\u0161okimas prie redaktoriaus - Alt-Z, Per\u0161okimas prie element\u0173 kelio - Alt-X",\r
-more_colors:"Daugiau spalv\u0173",\r
-advanced_image_delta_width:"10",\r
-advanced_link_delta_width:"10",\r
-advanced_colorpicker_delta_width:"10",\r
-advanced_charmap_delta_width:"10",\r
-advanced_anchor_delta_width:"10"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('lt.standard_dlg',{\r
-about_title:"Apie TinyMCE",\r
-about_general:"Apie",\r
-about_help:"Pagalba",\r
-about_license:"Licenzija",\r
-about_plugins:"\u012Eskiepiai",\r
-about_plugin:"\u012Eskiepis",\r
-about_author:"Autorius",\r
-about_version:"Versija",\r
-about_loaded:"U\u017Ekrauti \u012Fskiepiai",\r
-anchor_title:"\u012Eterpti/redaguoti inkar\u0105",\r
-anchor_name:"Inkaro vardas",\r
-code_title:"HTML i\u0161eities kodo redaktorius",\r
-code_wordwrap:"\u017Dod\u017Eio lau\u017Eymas",\r
-colorpicker_title:"Pasirinkti spalv\u0105",\r
-colorpicker_picker_tab:"Parink\u0117jas",\r
-colorpicker_picker_title:"Spalvos parink\u0117jas",\r
-colorpicker_palette_tab:"Palet\u0117",\r
-colorpicker_palette_title:"Paletin\u0117s spalvos",\r
-colorpicker_named_tab:"\u012Evardintosios",\r
-colorpicker_named_title:"\u012Evardintosios spalvos",\r
-colorpicker_color:"Spalva:",\r
-colorpicker_name:"Pavadinimas:",\r
-charmap_title:"Pasirinkti nestandartin\u012F simbol\u012F",\r
-image_title:"\u012Eterpti/redaguoti paveiksl\u0117l\u012F",\r
-image_src:"Paveiksl\u0117lio URL adresas",\r
-image_alt:"Paveiksl\u0117lio apra\u0161ymas",\r
-image_list:"Paveiksl\u0117li\u0173 s\u0105ra\u0161as",\r
-image_border:"R\u0117melis",\r
-image_dimensions:"I\u0161matavimai",\r
-image_vspace:"Vertikalus tarpas",\r
-image_hspace:"Horizontalus tarpas",\r
-image_align:"Lygiavimas",\r
-image_align_baseline:"Pradiniame ta\u0161ke",\r
-image_align_top:"Vir\u0161uje",\r
-image_align_middle:"Viduryje",\r
-image_align_bottom:"Apa\u010Dioje",\r
-image_align_texttop:"Teksto vir\u0161uje",\r
-image_align_textbottom:"Teksto apa\u010Dioje",\r
-image_align_left:"Kair\u0117je",\r
-image_align_right:"De\u0161in\u0117je",\r
-link_title:"\u012Eterpti/redaguoti nuorod\u0105",\r
-link_url:"Nuorodos URL adresas",\r
-link_target:"Taikinys",\r
-link_target_same:"Atidaryti tame pa\u010Diame lange",\r
-link_target_blank:"Atidaryti naujame lange",\r
-link_titlefield:"Pavadinimas",\r
-link_is_email:"URL adresas, kur\u012F \u012Fved\u0117te yra e-pa\u0161to adresas, ar norite prid\u0117ti reikaling\u0105 mailto: prefiks\u0105?",\r
-link_is_external:"URL adresas, kur\u012F \u012Fved\u0117te yra i\u0161orin\u0117 nuoroda, ar norite prid\u0117ti reikaling\u0105 http:// prefiks\u0105?",\r
-link_list:"Nuorod\u0173 s\u0105ra\u0161as"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('lv.standard',{\r
-style_select:"Lang",\r
-font_size:"Fonta lielums",\r
-fontdefault:"Fonta veids",\r
-block:"Form\u0101ts",\r
-paragraph:"Rindkopa",\r
-div:"Div\u012Bzija",\r
-address:"Adrese",\r
-pre:"Priek\u0161format\u0113ts",\r
-h1:"Virsraksts 1",\r
-h2:"Virsraksts 2",\r
-h3:"Virsraksts 3",\r
-h4:"Virsraksts 4",\r
-h5:"Virsraksts 5",\r
-h6:"Virsraksts 6",\r
-blockquote:"Cit\u0101ts",\r
-code:"Kods",\r
-samp:"Koda piem\u0113rs",\r
-dt:"Defin\u012Bcijas termins ",\r
-dd:"Defin\u012Bcijas apraksts",\r
-bold_desc:"Treknraksts (Ctrl+B)",\r
-italic_desc:"Sl\u012Bpraksts (Ctrl+I)",\r
-underline_desc:"Pasv\u012Btrojums (Ctrl+U)",\r
-striketrough_desc:"P\u0101rsv\u012Btrojums",\r
-justifyleft_desc:"Novietot pa kreisi",\r
-justifycenter_desc:"Centr\u0113t",\r
-justifyright_desc:"Novietot pa labi",\r
-justifyfull_desc:"Nol\u012Bdzin\u0101t malas",\r
-bullist_desc:"Nenumur\u0113ts saraksts",\r
-numlist_desc:"Numur\u0113ts saraksts",\r
-outdent_desc:"Uzk\u0101pe",\r
-indent_desc:"Atk\u0101pe",\r
-undo_desc:"Atsaukt (Ctrl+Z)",\r
-redo_desc:"Atatsaukt (Ctrl+Y)",\r
-link_desc:"Ievietot/Redi\u0123\u0113t saiti",\r
-unlink_desc:"Atsait\u0113t",\r
-image_desc:"Ievietot/Redi\u0123\u0113t att\u0113lu",\r
-cleanup_desc:"Izt\u012Br\u012Bt nek\u0101rt\u012Bgu kodu",\r
-code_desc:"Redi\u0123\u0113t HTML kodu",\r
-sub_desc:"Apak\u0161raksts",\r
-sup_desc:"Aug\u0161raksts",\r
-hr_desc:"Ievietot horizont\u0101lu sv\u012Btru",\r
-removeformat_desc:"Izdz\u0113st format\u0113to",\r
-custom1_desc:"Tevis izdom\u0101ts apraksts \u0161eit",\r
-forecolor_desc:"Uzst\u0101d\u012Bt teksta kr\u0101su",\r
-backcolor_desc:"Uzst\u0101d\u012Bt fona kr\u0101su",\r
-charmap_desc:"Ievietot simbolu",\r
-visualaid_desc:"Uzlikt/Nov\u0101kt pal\u012Bgsv\u012Btras/neredzamos elementus",\r
-anchor_desc:"Ievietot/Redi\u0123\u0113t enkursaiti",\r
-cut_desc:"Izgriezt",\r
-copy_desc:"Kop\u0113t",\r
-paste_desc:"Iekop\u0113t",\r
-image_props_desc:"Bildes iestat\u012Bjumi",\r
-newdocument_desc:"Jauns dokuments",\r
-help_desc:"Pal\u012Bdz\u012Bba",\r
-blockquote_desc:"Cit\u0101ts",\r
-clipboard_msg:"Iesp\u0113ja Kop\u0113t/Izgriezt/Iekop\u0113t nav pieejama p\u0101rl\u016Bkiem Mozilla and Firefox.\r\nVai J\u016Bs v\u0113laties uzzin\u0101t vair\u0101k par \u0161o probl\u0113mu?",\r
-path:"Atra\u0161an\u0101s vieta",\r
-newdocument:"Vai J\u016Bs esat p\u0101rliecin\u0101ti, ka v\u0113laties izdz\u0113st visu saturu?",\r
-toolbar_focus:"Iet uz r\u012Bkpog\u0101m - Alt+Q, Iet uz redaktoru - Alt-Z, Iet uz elementa atra\u0161an\u0101s vietu - Alt-X",\r
-more_colors:"Vair\u0101k kr\u0101su"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('lv.standard_dlg',{\r
-about_title:"Par TinyMCE",\r
-about_general:"Par",\r
-about_help:"Pal\u012Bdz\u012Bba",\r
-about_license:"Licence",\r
-about_plugins:"Papildmodu\u013Ci",\r
-about_plugin:"Papildmodulis",\r
-about_author:"Autors",\r
-about_version:"Versija",\r
-about_loaded:"Iestat\u012Btie papildmodu\u013Ci",\r
-anchor_title:"Ievietot/Redi\u0123\u0113t enkursaiti",\r
-anchor_name:"Enkursaites nosaukums",\r
-code_title:"HTML koda redaktors",\r
-code_wordwrap:"V\u0101rdu p\u0101rne\u0161ana jaun\u0101 rind\u0101",\r
-colorpicker_title:"Izv\u0113l\u0113ties kr\u0101su",\r
-colorpicker_picker_tab:"Izv\u0113lnis",\r
-colorpicker_picker_title:"Kr\u0101su izv\u0113lnis",\r
-colorpicker_palette_tab:"Palete",\r
-colorpicker_palette_title:"Kr\u0101su palete",\r
-colorpicker_named_tab:"Nosaukts",\r
-colorpicker_named_title:"Nosaukt\u0101s kr\u0101sas",\r
-colorpicker_color:"Kr\u0101sa:",\r
-colorpicker_name:"Nosaukums:",\r
-charmap_title:"Izv\u0113lies simbolu",\r
-image_title:"Ievietot/Redi\u0123\u0113t att\u0113lu",\r
-image_src:"Att\u0113la URL",\r
-image_alt:"Att\u0113la apraksts",\r
-image_list:"Att\u0113lu saraksts",\r
-image_border:"Apmale",\r
-image_dimensions:"Izm\u0113ri",\r
-image_vspace:"Vertik\u0101l\u0101 atstarpe",\r
-image_hspace:"Horizont\u0101l\u0101 atstarpe",\r
-image_align:"Novietojums",\r
-image_align_baseline:"Pati apak\u0161a",\r
-image_align_top:"Aug\u0161a",\r
-image_align_middle:"Vidus",\r
-image_align_bottom:"Apak\u0161a",\r
-image_align_texttop:"Teksta aug\u0161a",\r
-image_align_textbottom:"Teksta apak\u0161a",\r
-image_align_left:"Pa kreisi",\r
-image_align_right:"Pa labi",\r
-link_title:"Ievietot/Redi\u0123\u0113t saiti",\r
-link_url:"Saites URL",\r
-link_target:"M\u0113r\u0137is",\r
-link_target_same:"Atv\u0113rt saiti \u0161ai pa\u0161\u0101 log\u0101",\r
-link_target_blank:"Atv\u0113rt saiti jaun\u0101 log\u0101",\r
-link_titlefield:"Nosaukums",\r
-link_is_email:"Ievad\u012Btais URL \u0161\u0137iet ir e-pasta adrese, vai tu v\u0113lies pirms t\u0101s pievienot mailto: pried\u0113kli? ",\r
-link_is_external:"Ievad\u012Btais URL \u0161\u0137iet ir \u0101r\u0113j\u0101 saite, vai tu v\u0113lies pirms t\u0101s pievienot http:// pried\u0113kli?",\r
-link_list:"Sai\u0161u saraksts"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('nb.standard',{\r
-style_select:"Lang",\r
-font_size:"Skriftst\u00F8rrelse",\r
-fontdefault:"Skriftfamilie",\r
-block:"Format",\r
-paragraph:"Avsnitt",\r
-div:"Div",\r
-address:"Adresse",\r
-pre:"Pre-formatert",\r
-h1:"Overskrift 1",\r
-h2:"Overskrift 2",\r
-h3:"Overskrift 3",\r
-h4:"Overskrift 4",\r
-h5:"Overskrift 5",\r
-h6:"Overskrift 6",\r
-blockquote:"Innrykkinnrykk",\r
-code:"Kode",\r
-samp:"Kodeeksempel",\r
-dt:"Definisjonsuttrykk",\r
-dd:"Definisjonsbeskrivelse",\r
-bold_desc:"Fet",\r
-italic_desc:"Kursiv",\r
-underline_desc:"Understreking",\r
-striketrough_desc:"Gjennomstreking",\r
-justifyleft_desc:"Venstrejuster",\r
-justifycenter_desc:"Midtstill",\r
-justifyright_desc:"H\u00F8yrejuster",\r
-justifyfull_desc:"Blokkjuster",\r
-bullist_desc:"Punktliste",\r
-numlist_desc:"Nummerliste",\r
-outdent_desc:"Reduser innrykk",\r
-indent_desc:"\u00D8k innrykk",\r
-undo_desc:"Angre",\r
-redo_desc:"Gj\u00F8r om",\r
-link_desc:"Sett inn / endre lenke",\r
-unlink_desc:"Fjern lenke",\r
-image_desc:"Sett inn / endre bilde",\r
-cleanup_desc:"Rens ukurant kode",\r
-code_desc:"Redigere HTML-koden",\r
-sub_desc:"Senket skrift",\r
-sup_desc:"Hevet skrift",\r
-hr_desc:"Sett inn horisontal linje",\r
-removeformat_desc:"Fjern formatering",\r
-custom1_desc:"Beskrivelse av spesialfunksjon",\r
-forecolor_desc:"Velg skriftfarge",\r
-backcolor_desc:"Velg bakgrunnsfarge",\r
-charmap_desc:"Sett inn spesialtegn",\r
-visualaid_desc:"Sl\u00E5 av/p\u00E5 usynlige elementer",\r
-anchor_desc:"Sett inn / endre anker",\r
-cut_desc:"Klipp ut",\r
-copy_desc:"Kopier",\r
-paste_desc:"Lim inn",\r
-image_props_desc:"Bildeegenskaper",\r
-newdocument_desc:"Nytt dokument",\r
-help_desc:"Hjelp",\r
-blockquote_desc:"Innrykk",\r
-clipboard_msg:"Klipp ut / Kopier /Lim inn fungerer ikke i Mozilla og Firefox. \r\n Vil du vite mer om dette?",\r
-path:"Sti",\r
-newdocument:"Er du sikker p\u00E5 at du vil slette alt innhold?",\r
-toolbar_focus:"Skift til verkt\u00F8yknapper - Alt+Q, Skift til editor - Alt-Z, Skift til elementsti - Alt-",\r
-more_colors:"Flere farger"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('nb.standard_dlg',{\r
-about_title:"Om TinyMCE",\r
-about_general:"Om",\r
-about_help:"Hjelp",\r
-about_license:"Lisens",\r
-about_plugins:"Programtillegg",\r
-about_plugin:"Programtillegg",\r
-about_author:"Utvikler",\r
-about_version:"Versjon",\r
-about_loaded:"Lastede programtillegg",\r
-anchor_title:"Sett inn / endre anker",\r
-anchor_name:"Ankernavn",\r
-code_title:"HTML-editor",\r
-code_wordwrap:"Tekstbryting",\r
-colorpicker_title:"Velg en farge",\r
-colorpicker_picker_tab:"Velg farge",\r
-colorpicker_picker_title:"Fargevalg",\r
-colorpicker_palette_tab:"Palett",\r
-colorpicker_palette_title:"Palettfarger",\r
-colorpicker_named_tab:"Navnevalg",\r
-colorpicker_named_title:"Fargenavn",\r
-colorpicker_color:"Farge:",\r
-colorpicker_name:"Navn:",\r
-charmap_title:"Velg spesialtegn",\r
-image_title:"Sett inn / endre bilde",\r
-image_src:"Bildets URL",\r
-image_alt:"Bildebeskrivelse",\r
-image_list:"Bildeliste",\r
-image_border:"Ramme",\r
-image_dimensions:"Dimensjoner",\r
-image_vspace:"Vertikal avstand",\r
-image_hspace:"Horisontal avstand",\r
-image_align:"Justering",\r
-image_align_baseline:"Bunnlinje",\r
-image_align_top:"Topp",\r
-image_align_middle:"Midtstilt",\r
-image_align_bottom:"Bunn",\r
-image_align_texttop:"Teksttopp",\r
-image_align_textbottom:"Tekstbunn",\r
-image_align_left:"Venstre",\r
-image_align_right:"H\u00F8yre",\r
-link_title:"Sett inn /endre lenke",\r
-link_url:"Lenkens URL",\r
-link_target:"M\u00E5lside",\r
-link_target_same:"\u00C5pne i dette vinduet",\r
-link_target_blank:"\u00C5pne i nytt vindu",\r
-link_titlefield:"Tittel",\r
-link_is_email:"Nettadressen du skrev inn ser ut til \u00E5 v\u00E6re en e-postadresse. \u00D8nsker du \u00E5 legge til det p\u00E5krevde mailto:-prefikset?",\r
-link_is_external:"Nettadressen du skrev inn ser ut til \u00E5 v\u00E6re en ekstern nettadresse. \u00D8nsker du \u00E5 legge til det p\u00E5krevde http://-prefikset?",\r
-link_list:"Lenkeliste"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('nl.standard',{\r
-style_select:"Lang",\r
-font_size:"Tekengrootte",\r
-fontdefault:"Lettertype",\r
-block:"Formaat",\r
-paragraph:"Paragraaf",\r
-div:"Div",\r
-address:"Adres",\r
-pre:"Vaste opmaak",\r
-h1:"Kop 1",\r
-h2:"Kop 2",\r
-h3:"Kop 3",\r
-h4:"Kop 4",\r
-h5:"Kop 5",\r
-h6:"Kop 6",\r
-blockquote:"Citaat",\r
-code:"Code",\r
-samp:"Codevoorbeeld",\r
-dt:"Definitieterm",\r
-dd:"Definitiebeschrijving",\r
-bold_desc:"Vet (Ctrl+B)",\r
-italic_desc:"Cursief (Ctrl+I)",\r
-underline_desc:"Onderstrepen (Ctrl+U)",\r
-striketrough_desc:"Doorhalen",\r
-justifyleft_desc:"Links uitlijnen",\r
-justifycenter_desc:"Centreren",\r
-justifyright_desc:"Rechts uitlijnen",\r
-justifyfull_desc:"Uitvullen",\r
-bullist_desc:"Opsommingstekens",\r
-numlist_desc:"Nummering",\r
-outdent_desc:"Inspringing verkleinen",\r
-indent_desc:"Inspringing vergroten",\r
-undo_desc:"Ongedaan maken (Ctrl+Z)",\r
-redo_desc:"Herhalen (Ctrl+Y)",\r
-link_desc:"Link invoegen/bewerken",\r
-unlink_desc:"Link verwijderen",\r
-image_desc:"Afbeelding invoegen/bewerken",\r
-cleanup_desc:"Code opruimen",\r
-code_desc:"HTML bron bewerken",\r
-sub_desc:"Subscript",\r
-sup_desc:"Superscript",\r
-hr_desc:"Scheidingslijn invoegen",\r
-removeformat_desc:"Opmaak verwijderen",\r
-custom1_desc:"Uw eigen beschrijving hier",\r
-forecolor_desc:"Tekstkleur",\r
-backcolor_desc:"Tekstmarkeringskleur",\r
-charmap_desc:"Symbool invoegen",\r
-visualaid_desc:"Hulplijnen weergeven",\r
-anchor_desc:"Anker invoegen/bewerken",\r
-cut_desc:"Knippen",\r
-copy_desc:"Kopi\u00EBren",\r
-paste_desc:"Plakken",\r
-image_props_desc:"Afbeeldingseigenschappen",\r
-newdocument_desc:"Nieuw document",\r
-help_desc:"Help",\r
-blockquote_desc:"Citaat",\r
-clipboard_msg:"Kopi\u00EBren/knippen/plakken is niet beschikbaar in Mozilla en Firefox.\nWilt u meer informatie over deze beperking?",\r
-path:"Pad",\r
-newdocument:"Weet u zeker dat u alle inhoud wilt wissen?",\r
-toolbar_focus:"Spring naar werkbalk - Alt+Q, Spring naar tekst - Alt-Z, Spring naar elementpad - Alt-X",\r
-more_colors:"Meer kleuren"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('nl.standard_dlg',{\r
-about_title:"Over TinyMCE",\r
-about_general:"Info",\r
-about_help:"Help",\r
-about_license:"Licentie",\r
-about_plugins:"Invoegtoepassingen",\r
-about_plugin:"Invoegtoepassing",\r
-about_author:"Auteur",\r
-about_version:"Versie",\r
-about_loaded:"Geladen Invoegtoepassingen",\r
-anchor_title:"Anker invoegen/bewerken",\r
-anchor_name:"Ankernaam",\r
-code_title:"HTML Bron",\r
-code_wordwrap:"Automatische terugloop",\r
-colorpicker_title:"Kleuren",\r
-colorpicker_picker_tab:"Alle kleuren",\r
-colorpicker_picker_title:"Alle kleuren",\r
-colorpicker_palette_tab:"Palet",\r
-colorpicker_palette_title:"Paletkleuren",\r
-colorpicker_named_tab:"Benoemd",\r
-colorpicker_named_title:"Benoemde kleuren",\r
-colorpicker_color:"Kleur:",\r
-colorpicker_name:"Naam:",\r
-charmap_title:"Symbolen",\r
-image_title:"Afbeelding invoegen/bewerken",\r
-image_src:"Bestand/URL",\r
-image_alt:"Beschrijving",\r
-image_list:"Lijst",\r
-image_border:"Rand",\r
-image_dimensions:"Afmetingen",\r
-image_vspace:"Verticale ruimte",\r
-image_hspace:"Horizontale ruimte",\r
-image_align:"Uitlijning",\r
-image_align_baseline:"Basislijn",\r
-image_align_top:"Boven",\r
-image_align_middle:"Midden",\r
-image_align_bottom:"Onder",\r
-image_align_texttop:"Bovenkant tekst",\r
-image_align_textbottom:"Onderkant tekst",\r
-image_align_left:"Links",\r
-image_align_right:"Rechts",\r
-link_title:"Link invoegen/bewerken",\r
-link_url:"URL",\r
-link_target:"Doel",\r
-link_target_same:"Link in hetzelfde venster openen",\r
-link_target_blank:"Link in een nieuw venster openen",\r
-link_titlefield:"Titel",\r
-link_is_email:"De ingevoerde URL lijkt op een e-mailadres. Wilt u de vereiste mailto: tekst voorvoegen?",\r
-link_is_external:"De ingevoerde URL lijkt op een externe link. Wilt u de vereiste http:// tekst voorvoegen?",\r
-link_list:"Link lijst"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('nn.standard',{\r
-style_select:"Lang",\r
-font_size:"Skriftstorleik",\r
-fontdefault:"Skriftfamilie",\r
-block:"Format",\r
-paragraph:"Avsnitt",\r
-div:"Div",\r
-address:"Adresse",\r
-pre:"Pre-formatert",\r
-h1:"Overskrift 1",\r
-h2:"Overskrift 2",\r
-h3:"Overskrift 3",\r
-h4:"Overskrift 4",\r
-h5:"Overskrift 5",\r
-h6:"Overskrift 6",\r
-blockquote:"Innrykk",\r
-code:"Kode",\r
-samp:"Kodeeksempel",\r
-dt:"Definisjonsuttrykk",\r
-dd:"Definisjonsbeskrivelse",\r
-bold_desc:"Feit",\r
-italic_desc:"Kursiv",\r
-underline_desc:"Understreking",\r
-striketrough_desc:"Gjennomstreking",\r
-justifyleft_desc:"Venstrejustert",\r
-justifycenter_desc:"Midtstilt",\r
-justifyright_desc:"H\u00F8grejustert",\r
-justifyfull_desc:"Blokkjustert",\r
-bullist_desc:"Punktliste",\r
-numlist_desc:"Nummerliste",\r
-outdent_desc:"Reduser innrykk",\r
-indent_desc:"Auk innrykk",\r
-undo_desc:"Angre",\r
-redo_desc:"Gjer om",\r
-link_desc:"Set inn / endre lenkje",\r
-unlink_desc:"Fjern lenkje",\r
-image_desc:"Set inn / endre bilete",\r
-cleanup_desc:"Rens grisete kode",\r
-code_desc:"Redigere HTML-koden",\r
-sub_desc:"Senka skrift",\r
-sup_desc:"Heva skrift",\r
-hr_desc:"Set inn horisontal linje",\r
-removeformat_desc:"Fjern formatering",\r
-custom1_desc:"Din spesialfunksjondefinisjon her",\r
-forecolor_desc:"Vel skriftfarge",\r
-backcolor_desc:"Vel bakgrunnsfarge",\r
-charmap_desc:"Set inn spesialteikn",\r
-visualaid_desc:"Sl\u00E5 av/p\u00E5 usynlige element",\r
-anchor_desc:"Set inn / endre anker",\r
-cut_desc:"Klipp ut",\r
-copy_desc:"Kopier",\r
-paste_desc:"Lim inn",\r
-image_props_desc:"Eigenskaper for bilete",\r
-newdocument_desc:"Nytt dokument",\r
-help_desc:"Hjelp",\r
-blockquote_desc:"Innrykk",\r
-clipboard_msg:"Klipp ut / Kopier /Lim inn fungerer ikkje i Mozilla og Firefox. \r\n Vil du vite meir om dette?",\r
-path:"Sti",\r
-newdocument:"Er du sikker p\u00E5 at du vil slette alt innhald?",\r
-toolbar_focus:"Skift til verktyknappar - Alt+Q, Skift til editor - Alt-Z, Skift til elementsti - Alt-",\r
-more_colors:"Fleire fargar"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('nn.standard_dlg',{\r
-about_title:"Om TinyMCE",\r
-about_general:"Om",\r
-about_help:"Hjelp",\r
-about_license:"Lisens",\r
-about_plugins:"Programtillegg",\r
-about_plugin:"Programtillegg",\r
-about_author:"Utviklar",\r
-about_version:"Versjon",\r
-about_loaded:"Lasta programtillegg",\r
-anchor_title:"Set inn / endre anker",\r
-anchor_name:"Ankernamn",\r
-code_title:"HTML-editor",\r
-code_wordwrap:"Tekstbryting",\r
-colorpicker_title:"Vel ein farge",\r
-colorpicker_picker_tab:"Vel farge",\r
-colorpicker_picker_title:"Fargeval",\r
-colorpicker_palette_tab:"Palett",\r
-colorpicker_palette_title:"Palettfargar",\r
-colorpicker_named_tab:"Namneval",\r
-colorpicker_named_title:"Fargenamn",\r
-colorpicker_color:"Farge:",\r
-colorpicker_name:"Namn:",\r
-charmap_title:"Vel spesialteikn",\r
-image_title:"Set inn / endre bilete",\r
-image_src:"Bilete-URL",\r
-image_alt:"Bileteomtale",\r
-image_list:"Liste med bilete",\r
-image_border:"Ramme",\r
-image_dimensions:"Dimensjonar",\r
-image_vspace:"Vertikal avstand",\r
-image_hspace:"Horisontal avstand",\r
-image_align:"Justering",\r
-image_align_baseline:"Botnlinje",\r
-image_align_top:"Topp",\r
-image_align_middle:"Midtstilt",\r
-image_align_bottom:"Botn",\r
-image_align_texttop:"Teksttopp",\r
-image_align_textbottom:"Tekstbotn",\r
-image_align_left:"Venstre",\r
-image_align_right:"H\u00F8gre",\r
-link_title:"Set inn / endre lenkje",\r
-link_url:"Lenkje-URL",\r
-link_target:"Vindauge",\r
-link_target_same:"Opne i dette vindauget",\r
-link_target_blank:"Opne i nytt vindauget",\r
-link_titlefield:"Tittel",\r
-link_is_email:"Nettadressa du skreiv inn ser ut til \u00E5 vere ein e-postadresse. \u00D8nskjer du \u00E5 leggje til det obligatoriske mailto:-prefikset?",\r
-link_is_external:"Nettadressa du skreiv inn ser ut til \u00E5 vere ein ekstern nettadresse. \u00D8nskjer du \u00E5 leggje til det obligatoriske http://-prefikset?",\r
-link_list:"Lenkjeliste"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('pl.standard',{\r
-style_select:"Lang",\r
-font_size:"Rozmiar czcionki",\r
-fontdefault:"Rodzaj czcionki",\r
-block:"Format",\r
-paragraph:"Paragraf",\r
-div:"Div",\r
-address:"Adres",\r
-pre:"Czcionka o sta\u0142ej szeroko\u015Bci",\r
-h1:"Nag\u0142\u00F3wek 1",\r
-h2:"Nag\u0142\u00F3wek 2",\r
-h3:"Nag\u0142\u00F3wek 3",\r
-h4:"Nag\u0142\u00F3wek 4",\r
-h5:"Nag\u0142\u00F3wek 5",\r
-h6:"Nag\u0142\u00F3wek 6",\r
-blockquote:"Wydzielony blok",\r
-code:"Kod",\r
-samp:"Pr\u00F3bka kodu",\r
-dt:"Definicja terminu ",\r
-dd:"Opis terminu",\r
-bold_desc:"Pogrubienie (Ctrl+B)",\r
-italic_desc:"Kursywa (Ctrl+I)",\r
-underline_desc:"Podkre\u015Blenie (Ctrl+U)",\r
-striketrough_desc:"Przekre\u015Blenia",\r
-justifyleft_desc:"Wyr\u00F3wnaj do lewej",\r
-justifycenter_desc:"Wycentruj",\r
-justifyright_desc:"Wyr\u00F3wnaj do prawej",\r
-justifyfull_desc:"R\u00F3wnanie do prawej i lewej",\r
-bullist_desc:"Lista nienumerowana",\r
-numlist_desc:"Lista numerowana",\r
-outdent_desc:"Cofnij wci\u0119cie",\r
-indent_desc:"Wci\u0119cie",\r
-undo_desc:"Cofnij (Ctrl+Z)",\r
-redo_desc:"Pon\u00F3w (Ctrl+Y)",\r
-link_desc:"Wstaw/edytuj link",\r
-unlink_desc:"Usu\u0144 link",\r
-image_desc:"Wstaw/edytuj obraz",\r
-cleanup_desc:"Wyczy\u015B\u0107 nieuporz\u0105dkowany kod",\r
-code_desc:"Edytuj \u017Ar\u00F3d\u0142o HTML",\r
-sub_desc:"Indeks dolny",\r
-sup_desc:"Indeks g\u00F3rny",\r
-hr_desc:"Wstaw poziom\u0105 lini\u0119",\r
-removeformat_desc:"Usu\u0144 formatowanie",\r
-custom1_desc:"Tw\u00F3j niestandardowy opis tutaj",\r
-forecolor_desc:"Wybierz kolor tekstu",\r
-backcolor_desc:"Wybierz kolor t\u0142a",\r
-charmap_desc:"Wstaw niestandardowy znak",\r
-visualaid_desc:"Toggle guidelines/niewidzialne elementy",\r
-anchor_desc:"Wstaw/edytuj anchor",\r
-cut_desc:"Wytnij",\r
-copy_desc:"Kopiuj",\r
-paste_desc:"Wklej",\r
-image_props_desc:"W\u0142a\u015Bciwo\u015Bci obrazka",\r
-newdocument_desc:"Nowy dokument",\r
-help_desc:"Pomoc",\r
-blockquote_desc:"Blok cytatu",\r
-clipboard_msg:"Wtnij/Kopiuj/Wklej nie jest dost\u0119pne w Mozilla and Firefox.\r\nCzy chcesz wi\u0119cej informacji o tym problemie?",\r
-path:"\u015Acie\u017Cka",\r
-newdocument:"Czy jeste\u015B pewnien, ze chcesz wyczy\u015Bci\u0107 ca\u0142\u0105 zawarto\u015B\u0107?",\r
-toolbar_focus:"Przeskocz do przycisk\u00F3w narz\u0119dzi - Alt+Q, Przeskocz do edytora - Alt-Z, Przeskocz do elementu \u015Bcie\u017Cki - Alt-X",\r
-more_colors:"Wi\u0119cej kolor\u00F3w"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('pl.standard_dlg',{\r
-about_title:"O TinyMCE",\r
-about_general:"O TinyMCE",\r
-about_help:"Pomoc",\r
-about_license:"Licencja",\r
-about_plugins:"Wtyczki",\r
-about_plugin:"Wtyczka",\r
-about_author:"Autor",\r
-about_version:"Wersja",\r
-about_loaded:"Za\u0142adowane wtyczki",\r
-anchor_title:"Wstaw/Edytuj zakotwiczenie",\r
-anchor_name:"Nazwa zakotwiczenia",\r
-code_title:"Edytor \u017Ar\u00F3d\u0142a HTML",\r
-code_wordwrap:"Zawijanie s\u0142\u00F3w",\r
-colorpicker_title:"Wybierz kolor",\r
-colorpicker_picker_tab:"Wybieranie",\r
-colorpicker_picker_title:"Wybieranie kolor\u00F3w",\r
-colorpicker_palette_tab:"Paleta",\r
-colorpicker_palette_title:"Paleta kolor\u00F3w",\r
-colorpicker_named_tab:"Nazwane",\r
-colorpicker_named_title:"Nazwane kolory",\r
-colorpicker_color:"Kolor:",\r
-colorpicker_name:"Nazwa:",\r
-charmap_title:"Wybierz niestandardowy znak",\r
-image_title:"Wstaw/Edytuj obraz",\r
-image_src:"URL obrazka",\r
-image_alt:"Opis obrazka",\r
-image_list:"Lista obrazk\u00F3w",\r
-image_border:"Ramka",\r
-image_dimensions:"Rozmiary",\r
-image_vspace:"Pionowy odst\u0119p",\r
-image_hspace:"Poziomy odst\u0119p",\r
-image_align:"Wyr\u00F3wnanie",\r
-image_align_baseline:"Linia bazowa",\r
-image_align_top:"G\u00F3ra",\r
-image_align_middle:"\u015Arodek",\r
-image_align_bottom:"Dolny",\r
-image_align_texttop:"G\u00F3rny tekst",\r
-image_align_textbottom:"Dolny tekst",\r
-image_align_left:"Lewy",\r
-image_align_right:"Prawy",\r
-link_title:"Wstaw/edytuj link",\r
-link_url:"Link URL",\r
-link_target:"Celt",\r
-link_target_same:"Otw\u00F3rz link w tym samym oknie",\r
-link_target_blank:"Otw\u00F3rz link w nowym oknie",\r
-link_titlefield:"Tytu\u0142",\r
-link_is_email:"URL kt\u00F3ry otworzy\u0142e\u015B wydaje si\u0119 by\u0107 adresem mailowym, czy chcesz doda\u0107 odpowiedni prefix mailto: ?",\r
-link_is_external:"URL kt\u00F3ry otworzy\u0142e\u015B wydaje si\u0119 by\u0107 zewn\u0119trznym linkiem, czy chcesz doda\u0107 wymagany prefix http:// ?",\r
-link_list:"Lista link\u00F3w"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('pt.standard',{\r
-style_select:"Lang",\r
-font_size:"Tamanho",\r
-fontdefault:"Fam\u00EDlia(Fonte)",\r
-block:"Formata\u00E7\u00E3o",\r
-paragraph:"Par\u00E1grafo",\r
-div:"Div",\r
-address:"Endere\u00E7o",\r
-pre:"Pr\u00E9-formatado",\r
-h1:"Cabe\u00E7alho 1",\r
-h2:"Cabe\u00E7alho 2",\r
-h3:"Cabe\u00E7alho 3",\r
-h4:"Cabe\u00E7alho 4",\r
-h5:"Cabe\u00E7alho 5",\r
-h6:"Cabe\u00E7alho 6",\r
-blockquote:"Cita\u00E7\u00E3o em bloco",\r
-code:"C\u00F3digo",\r
-samp:"Amostra de c\u00F3digo",\r
-dt:"Termo de defini\u00E7\u00E3o",\r
-dd:"Descri\u00E7\u00E3o de defini\u00E7\u00E3o",\r
-bold_desc:"Negrito (Ctrl+B)",\r
-italic_desc:"It\u00E1lico (Ctrl+I)",\r
-underline_desc:"Sublinhado (Ctrl+U)",\r
-striketrough_desc:"Texto Riscado",\r
-justifyleft_desc:"Alinhar \u00E0 esquerda",\r
-justifycenter_desc:"Centralizar",\r
-justifyright_desc:"Alinhar \u00E0 direita",\r
-justifyfull_desc:"Justificar",\r
-bullist_desc:"Marcadores",\r
-numlist_desc:"Numera\u00E7\u00E3o",\r
-outdent_desc:"Diminuir recuo",\r
-indent_desc:"Aumentar recuo",\r
-undo_desc:"Desfazer (Ctrl+Z)",\r
-redo_desc:"Refazer (Ctrl+Y)",\r
-link_desc:"Inserir/editar hyperlink",\r
-unlink_desc:"Remover hyperlink",\r
-image_desc:"Inserir/editar imagem",\r
-cleanup_desc:"Limpar c\u00F3digo incorreto",\r
-code_desc:"Editar c\u00F3digo de fonte",\r
-sub_desc:"Subscrito",\r
-sup_desc:"Superscrito",\r
-hr_desc:"Inserir separador horizontal",\r
-removeformat_desc:"Remover formata\u00E7\u00E3o",\r
-custom1_desc:"Sua descri\u00E7\u00E3o personalizada aqui",\r
-forecolor_desc:"Selecionar cor do texto",\r
-backcolor_desc:"Selecionar cor de fundo",\r
-charmap_desc:"Inserir caracteres especiais",\r
-visualaid_desc:"Alternar guias/elementos invis\u00EDveis",\r
-anchor_desc:"Inserir/editar \u00E2ncora",\r
-cut_desc:"Cortar",\r
-copy_desc:"Copiar",\r
-paste_desc:"Colar",\r
-image_props_desc:"Propriedades de imagem",\r
-newdocument_desc:"Novo documento",\r
-help_desc:"Ajuda",\r
-blockquote_desc:"Cita\u00E7\u00E3o em bloco",\r
-clipboard_msg:"Copiar/cortar/colar n\u00E3o est\u00E1 dispon\u00EDvel em Mozilla e Firefox. Deseja mais informa\u00E7\u00F5es sobre isso?",\r
-path:"Endere\u00E7o",\r
-newdocument:"Tem certeza de que deseja apagar tudo?",\r
-toolbar_focus:"Ir para ferramentas - Alt+Q, Ir para o editor - Alt-Z, Ir para endere\u00E7o do elemento - Alt-X",\r
-more_colors:"Mais cores"\r
-});
\ No newline at end of file
+++ /dev/null
-/**
- * pt_br lang variables
- * Brazilian Portuguese
- *
- * Authors : ????
- * Revision and modifications:
- * Marcio Barbosa (mpg) <mpg@mpg.com.br>
- * Last Updated : November 26, 2005
- * TinyMCE Version : 2.0RC4
- */
-tinyMCE.addToLang('',{
-theme_style_select : 'Estilos',
-theme_code_desc : 'Editar Código HTML',
-theme_code_title : 'Editor de Código HTML',
-theme_code_wordwrap : 'Quebrar Linhas',
-theme_sub_desc : 'Subscrito',
-theme_sup_desc : 'Subrescrito',
-theme_hr_desc : 'Inserir linha horizontal',
-theme_removeformat_desc : 'Remover formatação',
-theme_custom1_desc : 'Sua descrição personalizada aqui',
-insert_image_border : 'Borda',
-insert_image_dimensions : 'Dimensões',
-insert_image_vspace : 'Espaço Vertical',
-insert_image_hspace : 'Espaço Horizontal',
-insert_image_align : 'Alinhamento',
-insert_image_align_default : 'Padrão',
-insert_image_align_baseline : 'Linha base',
-insert_image_align_top : 'Topo',
-insert_image_align_middle : 'Centro',
-insert_image_align_bottom : 'Fundo',
-insert_image_align_texttop : 'Texto ao Topo',
-insert_image_align_absmiddle : 'Centro Absoluto',
-insert_image_align_absbottom : 'Fundo Absoluto',
-insert_image_align_left : 'Esquerda',
-insert_image_align_right : 'Direita',
-theme_font_size : '-- Corpo --',
-theme_fontdefault : '-- Tipo de Fonte --',
-theme_block : '-- Formato --',
-theme_paragraph : 'Parágrafo',
-theme_div : 'Div',
-theme_address : 'Endereço',
-theme_pre : 'Pré-formatado',
-theme_h1 : 'Cabeçalho 1',
-theme_h2 : 'Cabeçalho 2',
-theme_h3 : 'Cabeçalho 3',
-theme_h4 : 'Cabeçalho 4',
-theme_h5 : 'Cabeçalho 5',
-theme_h6 : 'Cabeçalho 6',
-theme_colorpicker_title : 'Selecionar côr',
-theme_colorpicker_apply : 'Aplicar',
-theme_forecolor_desc : 'Selecionar côr do texto',
-theme_backcolor_desc : 'Selecionar côr de fundo',
-theme_charmap_title : 'Selecionar caracter especial',
-theme_charmap_desc : 'Inserir caracter especial',
-theme_charmap_alpha_desc : 'Caracteres alfabéticos',
-theme_charmap_arrows_title : 'Flechas',
-theme_charmap_arrows_desc : 'Caracteres de flechas',
-theme_charmap_greek_title : 'Gregos',
-theme_charmap_greek_desc : 'Caracteres Gregos',
-theme_charmap_math_title : 'Mathematicos',
-theme_charmap_math_desc : 'Caracteres mathematicos',
-theme_charmap_misc_title : 'Diversos',
-theme_charmap_misc_desc : 'Caracteres diversos',
-theme_charmap_money_title : 'Moedas',
-theme_charmap_money_desc : 'Caracteres de moedas',
-theme_charmap_quotaion_title : 'Apóstrofes',
-theme_charmap_quotaion_desc : 'Caracteres de Apóstrofe',
-theme_visualaid_desc : 'Trocar as linhas de ajuda por elementos invisíveis',
-insert_anchor_title : 'Inserir/editar âncora',
-insert_anchor_name : 'Nome da âncora',
-theme_anchor_desc : 'Inserir/editar âncora',
-theme_insert_link_titlefield : 'Título',
-theme_clipboard_msg : 'Não se pode utiliza os comando de Copiar / Cortar / Colar no Mozilla e Firefox.\r\nUse o teclado para Copiar (Ctrl+C) / Cortar (Ctrl+X) / Colar (Ctrl+V)\r\nQuer obter mais informação?',
-theme_path : 'Rota',
-cut_desc : 'Cortar (Ctrl+X)',
-copy_desc : 'Copiar (Ctrl+C)',
-paste_desc : 'Colar (Ctrl+V)',
-link_list : 'Lista de links',
-image_list : 'Lista de imagens',
-browse : 'Navegar',
-image_props_desc : 'Propriedades da imagem',
-newdocument_desc : 'Novo documento',
-class_name : 'Classe',
-newdocument : 'Tem certesa que deseja apagar todo o conteúdo?',
-about_title : 'Sobre o TinyMCE',
-about : 'Sobre',
-license : 'Licença',
-plugins : 'Plugins',
-plugin : 'Plugin',
-author : 'Autor',
-version : 'Versão',
-loaded_plugins : 'Plugins carregados',
-help : 'Ajuda',
-not_set : '-- Por padrão --',
-close : 'Fechar',
-toolbar_focus : 'Ir para a barra de ferramentas - Alt+Q, Ir para o editor - Alt+Z, Ir para o elemento de destino - Alt+X',
-theme_visualaid_desc : 'Tornar linhas visíveis/invisíveis',
-insert_anchor_title : 'Inserir/editar âncora',
-insert_anchor_name : 'Nome da âncora',
-theme_anchor_desc : 'Inserir/editar âncora',
-theme_insert_link_titlefield : 'Título',
-theme_clipboard_msg : 'Copiar/Recortar/Colar não é permitido no Mozilla e Firefox.\nQuer mais informações sobre isso?',
-theme_path : 'Caminho',
-cut_desc : 'Recortar',
-copy_desc : 'Copiar',
-paste_desc : 'Colar',
-link_list : 'Lista de Links',
-image_list : 'Lista de Imagens',
-browse : 'Navegar',
-image_props_desc : 'Propriedades da Imagem',
-newdocument_desc : 'Novo Documento',
-class_name : 'Classe',
-newdocument : 'Tem certeza que deseja limpar todo o conteúdo?',
-theme_advanced_anchor_delta_width : 20
-});
+++ /dev/null
-tinyMCE.addI18n('pt.standard_dlg',{\r
-about_title:"Sobre o TinyMCE",\r
-about_general:"Sobre",\r
-about_help:"Ajuda",\r
-about_license:"Licen\u00E7a",\r
-about_plugins:"Plugins",\r
-about_plugin:"Plugin",\r
-about_author:"Autor",\r
-about_version:"Vers\u00E3o",\r
-about_loaded:"Plugins Instalados",\r
-anchor_title:"Inserir/editar \u00E2ncora",\r
-anchor_name:"Nome da \u00E2ncora",\r
-code_title:"Editor HTML",\r
-code_wordwrap:"Quebra autom\u00E1tica de linha",\r
-colorpicker_title:"Selecione uma cor",\r
-colorpicker_picker_tab:"Editor",\r
-colorpicker_picker_title:"Editor de Cores",\r
-colorpicker_palette_tab:"Palheta",\r
-colorpicker_palette_title:"Palheta de Cores",\r
-colorpicker_named_tab:"Personalizadas",\r
-colorpicker_named_title:"Cores Personalizadas",\r
-colorpicker_color:"Cor:",\r
-colorpicker_name:"Nome:",\r
-charmap_title:"Selecionar caracteres personalizados",\r
-image_title:"Inserir/editar imagem",\r
-image_src:"Endere\u00E7o da imagem",\r
-image_alt:"Descri\u00E7\u00E3o da imagem",\r
-image_list:"Lista de imagens",\r
-image_border:"Borda",\r
-image_dimensions:"Dimens\u00F5es",\r
-image_vspace:"Espa\u00E7o Vertical",\r
-image_hspace:"Espa\u00E7o Horizontal",\r
-image_align:"Alinhamento",\r
-image_align_baseline:"Sobre a linha de texto",\r
-image_align_top:"Topo",\r
-image_align_middle:"Meio",\r
-image_align_bottom:"Embaixo",\r
-image_align_texttop:"Topo do texto",\r
-image_align_textbottom:"Base do texto",\r
-image_align_left:"Esquerda",\r
-image_align_right:"Direita",\r
-link_title:"Inserir/editar hyperlink",\r
-link_url:"URL do hyperink",\r
-link_target:"Alvo",\r
-link_target_same:"Abrir hyperlink na mesma janela",\r
-link_target_blank:"Abrir hyperlink em nova janela",\r
-link_titlefield:"T\u00EDtulo",\r
-link_is_email:"A URL digitada parece ser um endere\u00E7o de e-mail. Deseja acrescentar o (necess\u00E1rio) prefixo mailto:?",\r
-link_is_external:"A URL digitada parece conduzir a um link externo. Deseja acrescentar o (necess\u00E1rio) prefixo http://?",\r
-link_list:"Lista de Links"\r
-});
\ No newline at end of file
+++ /dev/null
-Theme specific language packs.
-
-The language pack codes are based on ISO-639-2
-http://www.loc.gov/standards/iso639-2/englangn.html
+++ /dev/null
-tinyMCE.addI18n('ru.standard',{\r
-style_select:"Lang",\r
-font_size:"\u0420\u0430\u0437\u043C\u0435\u0440 \u0441\u0438\u043C\u0432\u043E\u043B\u0430",\r
-fontdefault:"\u0428\u0440\u0438\u0444\u0442",\r
-block:"\u0424\u043E\u0440\u043C\u0430\u0442",\r
-paragraph:"\u041F\u0430\u0440\u0430\u0433\u0440\u0430\u0444",\r
-div:"\u0411\u043B\u043E\u043A (div)",\r
-address:"\u0410\u0434\u0440\u0435\u0441",\r
-pre:"\u0412 \u0437\u0430\u0434\u0430\u043D\u043D\u043E\u043C \u0444\u043E\u0440\u043C\u0430\u0442\u0435",\r
-h1:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 1",\r
-h2:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 2",\r
-h3:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 3",\r
-h4:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 4",\r
-h5:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 5",\r
-h6:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 6",\r
-blockquote:"\u0426\u0438\u0442\u0430\u0442\u0430",\r
-code:"\u041A\u043E\u0434",\r
-samp:"\u041F\u0440\u0438\u043C\u0435\u0440 \u043A\u043E\u0434\u0430",\r
-dt:"\u0422\u0435\u0440\u043C\u0438\u043D",\r
-dd:"\u0423\u043A\u0430\u0437\u0430\u0442\u0435\u043B\u044C",\r
-bold_desc:"\u041F\u043E\u043B\u0443\u0436\u0438\u0440\u043D\u044B\u0439 (Ctrl+B)",\r
-italic_desc:"\u041A\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)",\r
-underline_desc:"\u041F\u043E\u0434\u0447\u0435\u0440\u043A\u0438\u0432\u0430\u043D\u0438\u0435 (Ctrl+U)",\r
-striketrough_desc:"\u0417\u0430\u0447\u0435\u0440\u043A\u0438\u0432\u0430\u043D\u0438\u0435",\r
-justifyleft_desc:"\u0412\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435 \u043F\u043E \u043B\u0435\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
-justifycenter_desc:"\u0412\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435 \u043F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
-justifyright_desc:"\u0412\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435 \u043F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
-justifyfull_desc:"\u0412\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435 \u043F\u043E \u0448\u0438\u0440\u0438\u043D\u0435",\r
-bullist_desc:"\u041C\u0430\u0440\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0441\u043F\u0438\u0441\u043E\u043A",\r
-numlist_desc:"\u041D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0441\u043F\u0438\u0441\u043E\u043A",\r
-outdent_desc:"\u0412\u044B\u0441\u0442\u0443\u043F",\r
-indent_desc:"\u041E\u0442\u0441\u0442\u0443\u043F",\r
-undo_desc:"\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C (Ctrl+Z)",\r
-redo_desc:"\u0412\u0435\u0440\u043D\u0443\u0442\u044C (Ctrl+Y)",\r
-link_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C/\u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443",\r
-unlink_desc:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443",\r
-image_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C/\u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
-cleanup_desc:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u0438\u0437\u0431\u044B\u0442\u043E\u0447\u043D\u044B\u0439 \u043A\u043E\u0434",\r
-code_desc:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C HTML \u043A\u043E\u0434",\r
-sub_desc:"\u041D\u0438\u0436\u043D\u0438\u0439 \u0438\u043D\u0434\u0435\u043A\u0441",\r
-sup_desc:"\u0412\u0435\u0440\u0445\u043D\u0438\u0439 \u0438\u043D\u0434\u0435\u043A\u0441",\r
-hr_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C",\r
-removeformat_desc:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435",\r
-custom1_desc:"\u0412\u0430\u0448 \u043A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0439",\r
-forecolor_desc:"\u0426\u0432\u0435\u0442 \u0442\u0435\u043A\u0441\u0442\u0430",\r
-backcolor_desc:"\u0426\u0432\u0435\u0442 \u0444\u043E\u043D\u0430",\r
-charmap_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0441\u0438\u043C\u0432\u043E\u043B",\r
-visualaid_desc:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u044F\u044E\u0449\u0438\u0435 \u043B\u0438\u043D\u0435\u0439\u043A\u0438/\u043D\u0435\u0432\u0438\u0434\u0438\u043C\u044B\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",\r
-anchor_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C/\u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u044F\u043A\u043E\u0440\u044C",\r
-cut_desc:"\u0412\u044B\u0440\u0435\u0437\u0430\u0442\u044C",\r
-copy_desc:"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C",\r
-paste_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C",\r
-image_props_desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F",\r
-newdocument_desc:"\u041D\u043E\u0432\u044B\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442",\r
-help_desc:"\u041F\u043E\u043C\u043E\u0449\u044C",\r
-blockquote_desc:"\u0426\u0438\u0442\u0430\u0442\u0430",\r
-clipboard_msg:"\u0424\u0443\u043D\u043A\u0446\u0438\u0438 \u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C/\u0412\u044B\u0440\u0435\u0437\u0430\u0442\u044C/\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043D\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B \u0432 Mozilla \u0438 Firefox.\r\n\u0425\u043E\u0442\u0438\u0442\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0431\u043E\u043B\u0435\u0435 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u043E\u0431 \u044D\u0442\u043E\u0439 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0435?",\r
-path:"\u041F\u0443\u0442\u044C",\r
-newdocument:"\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u0441\u0435?",\r
-toolbar_focus:"\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u043A\u043D\u043E\u043F\u043A\u0430\u043C \u043D\u0430 \u043F\u0430\u043D\u0435\u043B\u0438 \u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u043E\u0432 - Alt+Q, \u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0443 - Alt-Z, \u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u043F\u0443\u0442\u0438 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 - Alt-X",\r
-more_colors:"\u0411\u043E\u043B\u044C\u0448\u0435 \u0446\u0432\u0435\u0442\u043E\u0432"\r
-});
\ No newline at end of file
+++ /dev/null
-// Russian lang variables KOI8-R
-
-tinyMCE.addToLang('',{
-theme_style_select : '-- óÔÉÌÉ --',
-theme_code_desc : 'òÅÄÁËÔÉÒÏ×ÁÔØ HTML ËÏÄÙ',
-theme_code_title : 'òÅÄÁËÔÏÒ HTML ËÏÄÏ×',
-theme_code_wordwrap : 'ðÅÒÅÎÏÓ ÐÏ ÓÌÏ×ÁÍ',
-theme_sub_desc : 'îÉÖÎÉÊ ÉÎÄÅËÓ',
-theme_sup_desc : '÷ÅÒÈÎÉÊ ÉÎÄÅËÓ',
-theme_hr_desc : '÷ÓÔÁ×ÉÔØ ÇÏÒÉÚÏÎÔÁÌØÎÙÊ ÒÁÚÄÅÌÉÔÅÌØ',
-theme_removeformat_desc : 'õÂÒÁÔØ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÅ',
-theme_custom1_desc : '÷ÁÛÅ ÐÒÏÉÚ×ÏÌØÎÏÅ ÏÐÉÓÁÎÉÅ',
-insert_image_border : 'òÁÍËÁ',
-insert_image_dimensions : 'òÁÚÍÅÒÙ',
-insert_image_vspace : '÷ÅÒÔÉËÁÌØÎÙÊ ÏÔÓÔÕÐ',
-insert_image_hspace : 'çÏÒÉÚÏÎÔÁÌØÎÙÊ ÏÔÓÔÕÐ',
-insert_image_align : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ',
-insert_image_align_default : '-- îÅ ÚÁÄÁÎÏ --',
-insert_image_align_baseline : 'ðÏ ÂÁÚÏ×ÏÊ ÌÉÎÉÉ',
-insert_image_align_top : 'ðÏ ×ÅÒÈÕ',
-insert_image_align_middle : 'ðÏÓÒÅÄÉÎÅ',
-insert_image_align_bottom : 'ðÏ ÎÉÚÕ',
-insert_image_align_texttop : 'ðÏ ×ÅÒÈÕ ÔÅËÓÔÁ',
-insert_image_align_absmiddle : 'áÂÓÏÌÀÔÎÏ ÐÏÓÒÅÄÉÎÅ',
-insert_image_align_absbottom : 'áÂÓÏÌÀÔÎÏ Ó×ÅÒÈÕ',
-insert_image_align_left : '÷ÌÅ×Ï',
-insert_image_align_right : '÷ÐÒÁ×Ï',
-theme_font_size : '-- òÁÚÍÅÒ ÛÒÉÆÔÁ --',
-theme_fontdefault : '-- óÅÍÅÊÓÔ×Ï ÛÒÉÆÔÏ× --',
-theme_block : '-- æÏÒÍÁÔ --',
-theme_paragraph : 'áÂÚÁÃ',
-theme_div : 'Div',
-theme_address : 'óÔÉÌØ ÁÄÒÅÓÁ',
-theme_pre : ':`ðÒÅÄ×ÁÒÉÔÅÌØÎÏ ÆÏÒÍÁÔÉÒÏ×ÁÎÎÙÊ',
-theme_h1 : 'úÁÇÏÌÏ×ÏË 1',
-theme_h2 : 'úÁÇÏÌÏ×ÏË 2',
-theme_h3 : 'úÁÇÏÌÏ×ÏË 3',
-theme_h4 : 'úÁÇÏÌÏ×ÏË 4',
-theme_h5 : 'úÁÇÏÌÏ×ÏË 5',
-theme_h6 : 'úÁÇÏÌÏ×ÏË 6',
-theme_colorpicker_title : '÷ÙÂÒÁÔØ Ã×ÅÔ',
-theme_colorpicker_apply : 'ðÒÉÍÅÎÉÔØ',
-theme_forecolor_desc : '÷ÙÂÒÁÔØ Ã×ÅÔ ÔÅËÓÔÁ',
-theme_backcolor_desc : '÷ÙÂÒÁÔØ Ã×ÅÔ ÆÏÎÁ',
-theme_charmap_title : '÷ÙÂÏÒ ÐÒÏÉÚ×ÏÌØÎÏÇÏ ÓÉÍ×ÏÌÁ',
-theme_charmap_desc : '÷ÓÔÁ×ÉÔØ ÐÒÏÉÚ×ÏÌØÎÙÊ ÓÉÍ×ÏÌ',
-theme_visualaid_desc : 'ðÏËÁÚÁÔØ ÇÒÁÎÉÃÙ ÓËÒÙÔÙÈ ÜÌÅÍÅÎÔÏ×',
-insert_anchor_title : '÷ÓÔÁ×ÉÔØ/ÒÅÄÁËÔÉÒÏ×ÁÔØ ÑËÏÒØ',
-insert_anchor_name : 'éÍÑ ÑËÏÒÑ',
-theme_anchor_desc : '÷ÓÔÁ×ÉÔØ/ÒÅÄÁËÔÉÒÏ×ÁÔØ ÑËÏÒØ',
-theme_insert_link_titlefield : 'úÁÇÏÌÏ×ÏË',
-theme_clipboard_msg : 'ëÏÐÉÒÏ×ÁÔØ/÷ÙÒÅÚÁÔØ/÷ÓÔÁ×ÉÔØ ÎÅÄÏÓÔÕÐÎÙ ÄÌÑ Mozilla É Firefox.\nèÏÔÉÔÅ ÕÚÎÁÔØ Ï ÜÔÏÍ ÐÏÄÒÏÂÎÅÅ?',
-theme_path : 'ðÕÔØ',
-cut_desc : '÷ÙÒÅÚÁÔØ',
-copy_desc : 'ëÏÐÉÒÏ×ÁÔØ',
-paste_desc : '÷ÓÔÁ×ÉÔØ',
-link_list : 'ðÅÒÅÞÁÎØ ÓÓÙÌÏË',
-image_list : 'ðÅÒÅÞÅÎØ ËÁÒÔÉÎÏË',
-browse : 'ðÏÄÏÂÒÁÔØ',
-image_props_desc : 'ó×ÏÊÓÔ×Á ËÁÒÔÉÎËÉ',
-newdocument_desc : 'îÏ×ÙÊ ÄÏËÕÍÅÎÔ',
-class_name : 'ëÌÁÓÓ',
-newdocument : '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÏÞÉÓÔÉÔØ ×Ó£ ÓÏÄÅÒÖÉÍÏÅ?',
-about_title : 'ï TinyMCE',
-about : 'ï TinyMCE',
-license : 'ìÉÃÅÎÚÉÑ',
-plugins : 'ðÌÁÇÉÎÙ',
-plugin : 'ðÌÁÇÉÎ',
-author : 'á×ÔÏÒ',
-version : '÷ÅÒÓÉÑ',
-loaded_plugins : 'úÁÇÒÕÖÅÎÎÙÅ ÐÌÁÇÉÎÙ',
-help : 'ðÏÍÏÝØ',
-not_set : '-- ÎÅ ÕÓÔÁÎÏ×ÌÅÎÏ --',
-close : 'úÁËÒÙÔØ',
-toolbar_focus : 'ðÅÒÅÍÅÓÔÉÔØ ÆÏËÕÓ ÎÁ ÐÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ× - Alt+Q, ðÅÒÅÍÅÓÔÉÔØ ÆÏËÕÓ × ÒÅÄÁËÔÏÒ - Alt-Z, ðÅÒÅÍÅÓÔÉÔØ ÆÏËÕÓ ÎÁ ÜÌÅÍÅÎÔ ÐÕÔÉ - Alt-X'
-});
+++ /dev/null
-// Russian lang variables UTF-8
-
-tinyMCE.addToLang('',{
-theme_style_select : '-- Стили --',
-theme_code_desc : 'Редактировать HTML коды',
-theme_code_title : 'Редактор HTML кодов',
-theme_code_wordwrap : 'Перенос по словам',
-theme_sub_desc : 'Нижний индекс',
-theme_sup_desc : 'Верхний индекс',
-theme_hr_desc : 'Вставить горизонтальный разделитель',
-theme_removeformat_desc : 'Убрать форматирование',
-theme_custom1_desc : 'Ваше произвольное описание',
-insert_image_border : 'Рамка',
-insert_image_dimensions : 'Размеры',
-insert_image_vspace : 'Вертикальный отступ',
-insert_image_hspace : 'Горизонтальный отступ',
-insert_image_align : 'Выравнивание',
-insert_image_align_default : '-- Не задано --',
-insert_image_align_baseline : 'По базовой линии',
-insert_image_align_top : 'По верху',
-insert_image_align_middle : 'Посредине',
-insert_image_align_bottom : 'По низу',
-insert_image_align_texttop : 'По верху текста',
-insert_image_align_absmiddle : 'Абсолютно посредине',
-insert_image_align_absbottom : 'Абсолютно сверху',
-insert_image_align_left : 'Влево',
-insert_image_align_right : 'Вправо',
-theme_font_size : '-- Размер шрифта --',
-theme_fontdefault : '-- Семейство шрифтов --',
-theme_block : '-- Формат --',
-theme_paragraph : 'Абзац',
-theme_div : 'Div',
-theme_address : 'Стиль адреса',
-theme_pre : ':`Предварительно форматированный',
-theme_h1 : 'Заголовок 1',
-theme_h2 : 'Заголовок 2',
-theme_h3 : 'Заголовок 3',
-theme_h4 : 'Заголовок 4',
-theme_h5 : 'Заголовок 5',
-theme_h6 : 'Заголовок 6',
-theme_colorpicker_title : 'Выбрать цвет',
-theme_colorpicker_apply : 'Применить',
-theme_forecolor_desc : 'Выбрать цвет текста',
-theme_backcolor_desc : 'Выбрать цвет фона',
-theme_charmap_title : 'Выбор произвольного символа',
-theme_charmap_desc : 'Вставить произвольный символ',
-theme_visualaid_desc : 'Показать границы скрытых элементов',
-insert_anchor_title : 'Вставить/редактировать якорь',
-insert_anchor_name : 'Имя якоря',
-theme_anchor_desc : 'Вставить/редактировать якорь',
-theme_insert_link_titlefield : 'Заголовок',
-theme_clipboard_msg : 'Копировать/Вырезать/Вставить недоступны для Mozilla и Firefox.\nХотите узнать об этом подробнее?',
-theme_path : 'Путь',
-cut_desc : 'Вырезать',
-copy_desc : 'Копировать',
-paste_desc : 'Вставить',
-link_list : 'Перечань ссылок',
-image_list : 'Перечень картинок',
-browse : 'Подобрать',
-image_props_desc : 'Свойства картинки',
-newdocument_desc : 'Новый документ',
-class_name : 'Класс',
-newdocument : 'Вы уверены, что хотите очистить всё содержимое?',
-about_title : 'О TinyMCE',
-about : 'О TinyMCE',
-license : 'Лицензия',
-plugins : 'Плагины',
-plugin : 'Плагин',
-author : 'Автор',
-version : 'Версия',
-loaded_plugins : 'Загруженные плагины',
-help : 'Помощь',
-not_set : '-- не установлено --',
-close : 'Закрыть',
-toolbar_focus : 'Переместить фокус на панель инструментов - Alt+Q, Переместить фокус в редактор - Alt-Z, Переместить фокус на элемент пути - Alt-X'
-});
+++ /dev/null
-tinyMCE.addI18n('ru.standard_dlg',{\r
-about_title:"\u041E \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0435 TinyMCE",\r
-about_general:"\u041E \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0435",\r
-about_help:"\u041F\u043E\u043C\u043E\u0449\u044C",\r
-about_license:"\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u044F",\r
-about_plugins:"\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F",\r
-about_plugin:"\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435",\r
-about_author:"\u0410\u0432\u0442\u043E\u0440",\r
-about_version:"\u0412\u0435\u0440\u0441\u0438\u044F",\r
-about_loaded:"\u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043D\u044B\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F",\r
-anchor_title:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C/\u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u044F\u043A\u043E\u0440\u044C",\r
-anchor_name:"\u0418\u043C\u044F \u044F\u043A\u043E\u0440\u044F",\r
-code_title:"\u0420\u0435\u0434\u0430\u043A\u0442\u043E\u0440 HTML \u043A\u043E\u0434\u0430",\r
-code_wordwrap:"\u041F\u0435\u0440\u0435\u043D\u043E\u0441 \u043F\u043E \u0441\u043B\u043E\u0432\u0430\u043C",\r
-colorpicker_title:"\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0446\u0432\u0435\u0442",\r
-colorpicker_picker_tab:"\u0421\u043F\u0435\u043A\u0442\u0440",\r
-colorpicker_palette_tab:"\u041F\u0430\u043B\u0438\u0442\u0440\u0430",\r
-colorpicker_named_title:"\u0418\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0446\u0432\u0435\u0442\u0430",\r
-colorpicker_color:"\u0426\u0432\u0435\u0442:",\r
-colorpicker_name:"\u0418\u043C\u044F:",\r
-charmap_title:"\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u043B\u044C\u043D\u044B\u0439 \u0441\u0438\u043C\u0432\u043E\u043B",\r
-image_title:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C/\u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
-image_src:"\u0410\u0434\u0440\u0435\u0441 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F",\r
-image_alt:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F",\r
-image_list:"\u0421\u043F\u0438\u0441\u043E\u043A \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0439",\r
-image_border:"\u0413\u0440\u0430\u043D\u0438\u0446\u0430",\r
-image_dimensions:"\u0420\u0430\u0437\u043C\u0435\u0440\u044B",\r
-image_vspace:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u043E\u0442\u0441\u0442\u0443\u043F",\r
-image_hspace:"\u0413\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u0439 \u043E\u0442\u0441\u0442\u0443\u043F",\r
-image_align:"\u0412\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435",\r
-image_align_baseline:"\u041F\u043E \u0431\u0430\u0437\u043E\u0432\u043E\u0439 \u043B\u0438\u043D\u0438\u0438",\r
-image_align_top:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
-image_align_middle:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
-image_align_bottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
-image_align_texttop:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E \u0442\u0435\u043A\u0441\u0442\u0430",\r
-image_align_textbottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E \u0442\u0435\u043A\u0441\u0442\u0430",\r
-image_align_left:"\u041F\u043E \u043B\u0435\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
-image_align_right:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
-link_title:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C/\u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443",\r
-link_url:"\u0410\u0434\u0440\u0435\u0441 \u0441\u0441\u044B\u043B\u043A\u0438",\r
-link_target:"\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435",\r
-link_target_same:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 \u0441 \u044D\u0442\u043E\u043C \u0436\u0435 \u043E\u043A\u043D\u0435",\r
-link_target_blank:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 \u0432 \u043D\u043E\u0432\u043E\u043C \u043E\u043A\u043D\u0435",\r
-link_titlefield:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
-link_is_email:"\u0412\u0432\u0435\u0434\u0435\u043D \u0430\u0434\u0440\u0435\u0441 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B. \u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u044B\u0439 \u043F\u0440\u0435\u0444\u0438\u043A\u0441 mailto:?",\r
-link_is_external:"\u0412\u0432\u0435\u0434\u0435\u043D \u0430\u0434\u0440\u0435\u0441 \u0432\u043D\u0435\u0448\u043D\u0435\u0439 \u0441\u0441\u044B\u043B\u043A\u0438. \u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u044B\u0439 \u043F\u0440\u0435\u0444\u0438\u043A\u0441 http://?",\r
-link_list:"\u0421\u043F\u0438\u0441\u043E\u043A \u0441\u0441\u044B\u043B\u043E\u043A"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('si.standard',{\r
-style_select:"Lang",\r
-font_size:"Font size",\r
-fontdefault:"Font family",\r
-block:"Format",\r
-paragraph:"Paragraph",\r
-div:"Div",\r
-address:"Address",\r
-pre:"Preformatted",\r
-h1:"Heading 1",\r
-h2:"Heading 2",\r
-h3:"Heading 3",\r
-h4:"Heading 4",\r
-h5:"Heading 5",\r
-h6:"Heading 6",\r
-blockquote:"Blockquote",\r
-code:"Code",\r
-samp:"Code sample",\r
-dt:"Definition term ",\r
-dd:"Definition description",\r
-bold_desc:"Bold (Ctrl+B)",\r
-italic_desc:"Italic (Ctrl+I)",\r
-underline_desc:"Underline (Ctrl+U)",\r
-striketrough_desc:"Strikethrough",\r
-justifyleft_desc:"Align left",\r
-justifycenter_desc:"Align center",\r
-justifyright_desc:"Align right",\r
-justifyfull_desc:"Align full",\r
-bullist_desc:"Unordered list",\r
-numlist_desc:"Ordered list",\r
-outdent_desc:"Outdent",\r
-indent_desc:"Indent",\r
-undo_desc:"Undo (Ctrl+Z)",\r
-redo_desc:"Redo (Ctrl+Y)",\r
-link_desc:"Insert/edit link",\r
-unlink_desc:"Unlink",\r
-image_desc:"Insert/edit image",\r
-cleanup_desc:"Cleanup messy code",\r
-code_desc:"Edit HTML Source",\r
-sub_desc:"Subscript",\r
-sup_desc:"Superscript",\r
-hr_desc:"Insert horizontal ruler",\r
-removeformat_desc:"Remove formatting",\r
-custom1_desc:"Your custom description here",\r
-forecolor_desc:"Select text color",\r
-backcolor_desc:"Select background color",\r
-charmap_desc:"Insert custom character",\r
-visualaid_desc:"Toggle guidelines/invisible elements",\r
-anchor_desc:"Insert/edit anchor",\r
-cut_desc:"Cut",\r
-copy_desc:"Copy",\r
-paste_desc:"Paste",\r
-image_props_desc:"Image properties",\r
-newdocument_desc:"New document",\r
-help_desc:"Help",\r
-blockquote_desc:"Blockquote",\r
-clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
-path:"Path",\r
-newdocument:"Are you sure you want clear all contents?",\r
-toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
-more_colors:"More colors"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('si.standard_dlg',{\r
-about_title:"About TinyMCE",\r
-about_general:"About",\r
-about_help:"Help",\r
-about_license:"License",\r
-about_plugins:"Plugins",\r
-about_plugin:"Plugin",\r
-about_author:"Author",\r
-about_version:"Version",\r
-about_loaded:"Loaded plugins",\r
-anchor_title:"Insert/edit anchor",\r
-anchor_name:"Anchor name",\r
-code_title:"HTML Source Editor",\r
-code_wordwrap:"Word wrap",\r
-colorpicker_title:"Select a color",\r
-colorpicker_picker_tab:"Picker",\r
-colorpicker_picker_title:"Color picker",\r
-colorpicker_palette_tab:"Palette",\r
-colorpicker_palette_title:"Palette colors",\r
-colorpicker_named_tab:"Named",\r
-colorpicker_named_title:"Named colors",\r
-colorpicker_color:"Color:",\r
-colorpicker_name:"Name:",\r
-charmap_title:"Select custom character",\r
-image_title:"Insert/edit image",\r
-image_src:"Image URL",\r
-image_alt:"Image description",\r
-image_list:"Image list",\r
-image_border:"Border",\r
-image_dimensions:"Dimensions",\r
-image_vspace:"Vertical space",\r
-image_hspace:"Horizontal space",\r
-image_align:"Alignment",\r
-image_align_baseline:"Baseline",\r
-image_align_top:"Top",\r
-image_align_middle:"Middle",\r
-image_align_bottom:"Bottom",\r
-image_align_texttop:"Text top",\r
-image_align_textbottom:"Text bottom",\r
-image_align_left:"Left",\r
-image_align_right:"Right",\r
-link_title:"Insert/edit link",\r
-link_url:"Link URL",\r
-link_target:"Target",\r
-link_target_same:"Open link in the same window",\r
-link_target_blank:"Open link in a new window",\r
-link_titlefield:"Title",\r
-link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
-link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
-link_list:"Link list"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('sk.standard',{\r
-style_select:"Lang",\r
-font_size:"- Ve\u013Ekos\u0165 p\u00EDsma -",\r
-fontdefault:"- Typ p\u00EDsma -",\r
-block:"- Form\u00E1tovanie -",\r
-paragraph:"Odstavec [p]",\r
-div:"Div",\r
-address:"Adresa [address]",\r
-pre:"Predform\u00E1t [pre]",\r
-h1:"Nadpis 1 [h1]",\r
-h2:"Nadpis 2 [h2]",\r
-h3:"Nadpis 3 [h3]",\r
-h4:"Nadpis 4 [h4]",\r
-h5:"Nadpis 5 [h5]",\r
-h6:"Nadpis 6 [h6]",\r
-blockquote:"Odsadenie",\r
-code:"K\u00F3d",\r
-samp:"Uk\u00E1\u017Eka k\u00F3du",\r
-dt:"Defin\u00EDcia podmienky",\r
-dd:"Defin\u00EDcia popisu",\r
-bold_desc:"Tu\u010Dn\u00FD text (Ctrl+B)",\r
-italic_desc:"\u0160ikm\u00FD text (kurziv\u00E1) (Ctrl+I)",\r
-underline_desc:"Pod\u010Diarknut\u00FD text (Ctrl+U)",\r
-striketrough_desc:"Pre\u0161krtnut\u00FD text",\r
-justifyleft_desc:"Zarovna\u0165 v\u013Eavo",\r
-justifycenter_desc:"Zarovna\u0165 na stred",\r
-justifyright_desc:"Zarovna\u0165 vpravo",\r
-justifyfull_desc:"Zarovna\u0165 do bloku",\r
-bullist_desc:"Zoznam s odr\u00E1\u017Ekami",\r
-numlist_desc:"\u010C\u00EDslovan\u00FD zoznam",\r
-outdent_desc:"Zmen\u0161i\u0165 odsadenie",\r
-indent_desc:"Zv\u00E4\u010D\u0161i\u0165 odsadenie",\r
-undo_desc:"Sp\u00E4\u0165 (Ctrl+Z)",\r
-redo_desc:"Znovu (Ctrl+Y)",\r
-link_desc:"Vlo\u017Ei\u0165/upravi\u0165 odkaz",\r
-unlink_desc:"Zru\u0161i\u0165 odkaz",\r
-image_desc:"Vlo\u017Ei\u0165/upravi\u0165 obr\u00E1zok",\r
-cleanup_desc:"Vy\u010Disti\u0165 neusporiadan\u00FD k\u00F3d",\r
-code_desc:"Zobrazi\u0165 HTML zdroj",\r
-sub_desc:"Doln\u00FD index",\r
-sup_desc:"Horn\u00FD index",\r
-hr_desc:"Vlo\u017Ei\u0165 vodorovn\u00FD odde\u013Eova\u010D",\r
-removeformat_desc:"Odstr\u00E1ni\u0165 form\u00E1tovanie",\r
-custom1_desc:"\u013Dubovoln\u00FD popisok",\r
-forecolor_desc:"Vyber farbu textu",\r
-backcolor_desc:"Vyber farbu pozadia",\r
-charmap_desc:"Insert custom character",\r
-visualaid_desc:"Zobrazi\u0165 pomocn\u00E9/nevidite\u013En\u00E9 prvky",\r
-anchor_desc:"Vlo\u017Ei\u0165/upravi\u0165 n\u00E1zov kotvy",\r
-cut_desc:"Vystrihn\u00FA\u0165",\r
-copy_desc:"Kop\u00EDrova\u0165",\r
-paste_desc:"Vlo\u017Ei\u0165",\r
-image_props_desc:"Vlastnosti obr\u00E1zka",\r
-newdocument_desc:"Nov\u00FD dokument",\r
-help_desc:"N\u00E1poveda",\r
-blockquote_desc:"Odsadenie bloku textu",\r
-clipboard_msg:"Funkcie Kop\u00EDrova\u0165/vysrihn\u00FA\u0165/vlo\u017Ei\u0165 nie su podporovan\u00E9 prehliada\u010Dmi Mozilla a Firefox.\nChcete viac inform\u00E1ci\u00ED o tomto probl\u00E9me?",\r
-path:"Cesta",\r
-newdocument:"Naozaj chce\u0161 vy\u010Disti\u0165 v\u0161etok obsah?",\r
-toolbar_focus:"Prejdi na n\u00E1strojov\u00E9 tla\u010Didl\u00E1 - Alt+Q, Prejdi na editor - Alt-Z, Prejdi na cestu elementov - Alt-X",\r
-more_colors:"Viac farieb"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('sk.standard_dlg',{\r
-about_title:"O TinyMCE",\r
-about_general:"O Programe",\r
-about_help:"N\u00E1poveda",\r
-about_license:"Licencia",\r
-about_plugins:"Pluginy",\r
-about_plugin:"Plugin",\r
-about_author:"Autor",\r
-about_version:"Verzia",\r
-about_loaded:"Na\u010D\u00EDtan\u00E9 pluginy",\r
-anchor_title:"Vlo\u017Ei\u0165/upravi\u0165 n\u00E1zov kotvy",\r
-anchor_name:"N\u00E1zov kotvy",\r
-code_title:"Editor HTML k\u00F3du",\r
-code_wordwrap:"Zalamova\u0165 riadky",\r
-colorpicker_title:"Vyber farbu",\r
-colorpicker_picker_tab:"Mie\u0161a\u010D",\r
-colorpicker_picker_title:"Mie\u0161a\u010D farieb",\r
-colorpicker_palette_tab:"Paleta",\r
-colorpicker_palette_title:"Paleta farieb",\r
-colorpicker_named_tab:"N\u00E1zvoslovia",\r
-colorpicker_named_title:"N\u00E1zvy farieb",\r
-colorpicker_color:"Farba:",\r
-colorpicker_name:"N\u00E1zov:",\r
-charmap_title:"Vyber \u0161peci\u00E1lny znak",\r
-image_title:"Vlo\u017Ei\u0165/editova\u0165 obr\u00E1zok",\r
-image_src:"URL obr\u00E1zka",\r
-image_alt:"Popis obr\u00E1zku",\r
-image_list:"Zoznam obr\u00E1zkov",\r
-image_border:"Okraj",\r
-image_dimensions:"Rozmery",\r
-image_vspace:"Vertik\u00E1lna medzera",\r
-image_hspace:"Horizont\u00E1lna medzera",\r
-image_align:"Usporiadanie",\r
-image_align_baseline:"Z\u00E1klad\u0148a",\r
-image_align_top:"Hore",\r
-image_align_middle:"Uprostred",\r
-image_align_bottom:"Dolu",\r
-image_align_texttop:"Text hore",\r
-image_align_textbottom:"Text dolu",\r
-image_align_left:"V\u013Eavo",\r
-image_align_right:"Vpravo",\r
-link_title:"Vlo\u017Ei\u0165/editova\u0165 odkaz",\r
-link_url:"URL odkazu",\r
-link_target:"Cie\u013E",\r
-link_target_same:"Otvori\u0165 odkaz v rovnakom okne",\r
-link_target_blank:"Otvori\u0165 odkaz v novom okne",\r
-link_titlefield:"N\u00E1zov",\r
-link_is_email:"Zd\u00E1 sa, \u017Ee zadan\u00E1 URL je emailov\u00E1 adresa. Chce\u0161 vlo\u017Ei\u0165 povinn\u00FD prefix mailto: ?",\r
-link_is_external:"Zd\u00E1 sa, \u017Ee zadan\u00E1 URL je extern\u00FD odkaz. Chce\u0161 vlo\u017Ei\u0165 povinn\u00FD prefix http:// ?",\r
-link_list:"Zoznam odkazov"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('sl.standard',{\r
-style_select:"Lang",\r
-font_size:"Velikost pisave",\r
-fontdefault:"Dru\u017Eina pisave",\r
-block:"oblika",\r
-paragraph:"odstavek",\r
-div:"blok",\r
-address:"naslov",\r
-pre:"predoblikovano",\r
-h1:"naslov 1",\r
-h2:"naslov 2",\r
-h3:"naslov 3",\r
-h4:"naslov 4",\r
-h5:"naslov 5",\r
-h6:"naslov 6",\r
-blockquote:"citat",\r
-code:"koda",\r
-samp:"kodni zgled",\r
-dt:"definicija - izraz",\r
-dd:"definicija - opis",\r
-bold_desc:"Krepko (Ctrl+B)",\r
-italic_desc:"Po\u0161evno (Ctrl+I)",\r
-underline_desc:"Pod\u010Drtano (Ctrl+U)",\r
-striketrough_desc:"Pre\u010Drtano",\r
-justifyleft_desc:"Poravnava levo",\r
-justifycenter_desc:"Poravnava na sredino",\r
-justifyright_desc:"Poravnava desno",\r
-justifyfull_desc:"Polna poravnava",\r
-bullist_desc:"Alineje",\r
-numlist_desc:"Na\u0161tevanje",\r
-outdent_desc:"Zamakni",\r
-indent_desc:"Odmakni ven",\r
-undo_desc:"Razveljavi (Ctrl+Z)",\r
-redo_desc:"Uveljavi (Ctrl+Y)",\r
-link_desc:"Vstavi/uredi povezavo",\r
-unlink_desc:"Odstrani povezavo",\r
-image_desc:"Vstavi/uredi sliko",\r
-cleanup_desc:"Pre\u010Disti kodo",\r
-code_desc:"Uredi kodo HTML",\r
-sub_desc:"Podpisano",\r
-sup_desc:"Nadpisano",\r
-hr_desc:"Vstavi \u010Drto",\r
-removeformat_desc:"Odstrani oblikovanje",\r
-custom1_desc:"Opis tule",\r
-forecolor_desc:"Izberite barvo pisave",\r
-backcolor_desc:"Izberite barvo ozadja",\r
-charmap_desc:"Vstavi posebni znak",\r
-visualaid_desc:"Preklop prikaza vodil",\r
-anchor_desc:"Vstavi/uredi sidro",\r
-cut_desc:"Izre\u017Ei",\r
-copy_desc:"Kopiraj",\r
-paste_desc:"Prilepi",\r
-image_props_desc:"Lastnosti slike",\r
-newdocument_desc:"Nov dokument",\r
-help_desc:"Pomo\u010D",\r
-blockquote_desc:"Citat",\r
-clipboard_msg:"Delo z odlo\u017Ei\u0161\u010Dem ni mogo\u010De v tem brskalniku. Lahko uporabljate kombinacije tipk Ctrl+X, Ctrl+C, Ctrl+V.\n\u017Delite ve\u010D informacij o tem?",\r
-path:"Pot",\r
-newdocument:"Ste prepri\u010Dani, da \u017Eelite odstraniti vsebino?",\r
-toolbar_focus:"Preskok na orodjarno - Alt+Q, Preskok v urejevalnik - Alt-Z, Preskok na pot elementa - Alt-X",\r
-more_colors:"Ve\u010D barv",\r
-advanced_link_delta_width:"100"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('sl.standard_dlg',{\r
-about_title:"O TinyMCE",\r
-about_general:"Vizitka",\r
-about_help:"Pomo\u010D",\r
-about_license:"Licenca",\r
-about_plugins:"Vsadki",\r
-about_plugin:"Vsadek",\r
-about_author:"Avtor",\r
-about_version:"Verzija",\r
-about_loaded:"Nalo\u017Eeni vsadki",\r
-anchor_title:"Vstavi/uredi sidro",\r
-anchor_name:"Ime sidra",\r
-code_title:"Urejevalnik kode HTML",\r
-code_wordwrap:"Prelomi vrstice",\r
-colorpicker_title:"Izberite barvo",\r
-colorpicker_picker_tab:"Izbor",\r
-colorpicker_picker_title:"Izbor barve",\r
-colorpicker_palette_tab:"Paleta",\r
-colorpicker_palette_title:"Barve palete",\r
-colorpicker_named_tab:"Poimenovane",\r
-colorpicker_named_title:"Poimenovane barve",\r
-colorpicker_color:"Barva:",\r
-colorpicker_name:"Ime:",\r
-charmap_title:"Izberite posebni znak",\r
-image_title:"Vstavi/uredi sliko",\r
-image_src:"Naslov URL slike",\r
-image_alt:"Opis slike",\r
-image_list:"Seznam slik",\r
-image_border:"Obroba",\r
-image_dimensions:"Dimenzije",\r
-image_vspace:"Prostor zg/sp",\r
-image_hspace:"Prostor le/de",\r
-image_align:"Poravnava",\r
-image_align_baseline:"osnovna \u010Drta",\r
-image_align_top:"vrh",\r
-image_align_middle:"sredina",\r
-image_align_bottom:"dno",\r
-image_align_texttop:"vrh besedila",\r
-image_align_textbottom:"dno besedila",\r
-image_align_left:"levo, plavajo\u010De",\r
-image_align_right:"desno, plavajo\u010De",\r
-link_title:"Vstavi/uredi povezavo",\r
-link_url:"Naslov URL",\r
-link_target:"Ime cilja",\r
-link_target_same:"odpri povezavo v istem oknu",\r
-link_target_blank:"odpri povezavo v novem oknu",\r
-link_titlefield:"Naslov",\r
-link_is_email:"Vneseni naslov verjetno prestavlja e-naslov, \u017Eelite da dodam zahtevano predpono \'mailto:\'?",\r
-link_is_external:"Vneseni naslov verjetno predstavlja zunanjo povezavo, \u017Eelite da dodam zahtevano predpono \'http://\'?",\r
-link_list:"Seznam povezav"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('sr.standard',{\r
-style_select:"Lang",\r
-font_size:"Veli\u010Dina pisma",\r
-fontdefault:"Vrsta pisma",\r
-block:"Format",\r
-paragraph:"Paragraf",\r
-div:"Div",\r
-address:"Adresa",\r
-pre:"Oblikovano",\r
-h1:"Naslov 1",\r
-h2:"Naslov 2",\r
-h3:"Naslov 3",\r
-h4:"Naslov 4",\r
-h5:"Naslov 5",\r
-h6:"Naslov 6",\r
-blockquote:"Citat",\r
-code:"Kod",\r
-samp:"Primjer koda",\r
-dt:"Definicija pojma",\r
-dd:"Opis definicije",\r
-bold_desc:"Podebljaj (Ctrl+B)",\r
-italic_desc:"Kurziv (Ctrl+I)",\r
-underline_desc:"Podcrtaj (Ctrl+U)",\r
-striketrough_desc:"Precrtaj",\r
-justifyleft_desc:"Poravnaj levo",\r
-justifycenter_desc:"Centriraj",\r
-justifyright_desc:"Poravnaj desno",\r
-justifyfull_desc:"Poravnaj potpuno",\r
-bullist_desc:"Neure\u0111ena lista",\r
-numlist_desc:"Ure\u0111ena lista",\r
-outdent_desc:"Uvuci",\r
-indent_desc:"Izvuci",\r
-undo_desc:"Poni\u0161ti (Ctrl+Z)",\r
-redo_desc:"Ponovi (Ctrl+Y)",\r
-link_desc:"Umetni/uredi poveznicu",\r
-unlink_desc:"Poni\u0161ti poveznicu",\r
-image_desc:"Umetni/uredi sliku",\r
-cleanup_desc:"Po\u010Disti kod",\r
-code_desc:"Uredi HTML izvor",\r
-sub_desc:"Indeks",\r
-sup_desc:"Eksponent",\r
-hr_desc:"Umetni vodoravnu crtu",\r
-removeformat_desc:"Poni\u0161ti oblikovanje",\r
-custom1_desc:"Vlastiti opis ovdje",\r
-forecolor_desc:"Odaberite boju teksta",\r
-backcolor_desc:"Odaberite boju pozadine",\r
-charmap_desc:"Umetni vlastiti znak",\r
-visualaid_desc:"Vodilice/nevidljivi elementi",\r
-anchor_desc:"Umetni/uredi sidro",\r
-cut_desc:"Izre\u017Ei",\r
-copy_desc:"Kopiraj",\r
-paste_desc:"Zalepi",\r
-image_props_desc:"Svojstva slike",\r
-newdocument_desc:"Novi dokument",\r
-help_desc:"Pomo\u0107",\r
-blockquote_desc:"Citiraj",\r
-clipboard_msg:"Kopiraj/Izre\u017Ei/Zalepi nije dostupno u Mozilla i Firefox preglednicima. Vi\u0161e informacija?",\r
-path:"Staza",\r
-newdocument:"Jeste li sigurni da \u017Eelite izbrisati celi sadr\u017Eaj?",\r
-toolbar_focus:"Pre\u0111i na alatnu traku - Alt+Q, pre\u0111i na ure\u0111iva\u010D - Alt-Z, pre\u0111i na element path - Alt-X",\r
-more_colors:"Vi\u0161e boja"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('sr.standard_dlg',{\r
-about_title:"TinyMCE",\r
-about_general:"O programu",\r
-about_help:"Pomo\u0107",\r
-about_license:"Licenca",\r
-about_plugins:"Dodaci",\r
-about_plugin:"Dodatak",\r
-about_author:"Autor",\r
-about_version:"Verzija",\r
-about_loaded:"Postoje\u0107i dodaci",\r
-anchor_title:"Umetni/uredi sidro",\r
-anchor_name:"Ime sidra",\r
-code_title:"HTML ure\u0111iva\u010D",\r
-code_wordwrap:"Omatanje teksta",\r
-colorpicker_title:"Izbor boje",\r
-colorpicker_picker_tab:"Odabir",\r
-colorpicker_picker_title:"Odabir boje",\r
-colorpicker_palette_tab:"Paleta",\r
-colorpicker_palette_title:"Paleta boja",\r
-colorpicker_named_tab:"Imenovano",\r
-colorpicker_named_title:"Imenovane boje",\r
-colorpicker_color:"Boja:",\r
-colorpicker_name:"Naziv:",\r
-charmap_title:"Odaberite znak",\r
-image_title:"Umetni/uredi sliku",\r
-image_src:"URL slike",\r
-image_alt:"Opis slike",\r
-image_list:"Lista slika",\r
-image_border:"Obrub",\r
-image_dimensions:"Dimenzije",\r
-image_vspace:"Okomiti razmak",\r
-image_hspace:"Vodoravni razmak",\r
-image_align:"Poravnavanje",\r
-image_align_baseline:"Osnovna linija",\r
-image_align_top:"Vrh",\r
-image_align_middle:"Sredina",\r
-image_align_bottom:"Dno",\r
-image_align_texttop:"Vrh teksta",\r
-image_align_textbottom:"Dno teksta",\r
-image_align_left:"Levo",\r
-image_align_right:"Desno",\r
-link_title:"Umetni/uredi poveznicu",\r
-link_url:"URL poveznice",\r
-link_target:"Meta",\r
-link_target_same:"Otvori poveznicu u istom prozoru",\r
-link_target_blank:"Otvori poveznicu u novom prozoru",\r
-link_titlefield:"Naslov",\r
-link_is_email:"URL koji ste uneli izgleda kao e-mail adresa, \u017Eelite li dodati potrebni mailto: prefiks?",\r
-link_is_external:"URL koji ste uneli izgleda kao vanjska poveznica, \u017Eelite li dodati potrebni http:// prefiks?",\r
-link_list:"Lista poveznica"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('sv.standard',{\r
-style_select:"Lang",\r
-font_size:"Fontstorlek",\r
-fontdefault:"Fontfamilj",\r
-block:"Format",\r
-paragraph:"Paragraf",\r
-div:"Div",\r
-address:"Adress",\r
-pre:"F\u00F6rformaterad",\r
-h1:"Rubrik 1",\r
-h2:"Rubrik 2",\r
-h3:"Rubrik 3",\r
-h4:"Rubrik 4",\r
-h5:"Rubrik 5",\r
-h6:"Rubrik 6",\r
-blockquote:"Blockcitat",\r
-code:"Kodblock",\r
-samp:"Kodexempel",\r
-dt:"Definitionsterm",\r
-dd:"Definitionsbeskrivning",\r
-bold_desc:"Fet (Ctrl+B)",\r
-italic_desc:"Kursiv (Ctrl+I)",\r
-underline_desc:"Understruken (Ctrl+U)",\r
-striketrough_desc:"Genomstruken",\r
-justifyleft_desc:"V\u00E4nsterst\u00E4lld",\r
-justifycenter_desc:"Centrera",\r
-justifyright_desc:"H\u00F6gerst\u00E4lld",\r
-justifyfull_desc:"Justera",\r
-bullist_desc:"Punktlista",\r
-numlist_desc:"Nummerlista",\r
-outdent_desc:"Drag tillbaka",\r
-indent_desc:"Indrag",\r
-undo_desc:"\u00C5ngra (Ctrl+Z)",\r
-redo_desc:"G\u00F6r om (Ctrl+Y)",\r
-link_desc:"Infoga/redigera l\u00E4nk",\r
-unlink_desc:"Ta bort l\u00E4nk",\r
-image_desc:"Infoga/redigera bild",\r
-cleanup_desc:"St\u00E4da upp i k\u00E4llkoden",\r
-code_desc:"Redigera HTML k\u00E4llkoden",\r
-sub_desc:"Subscript",\r
-sup_desc:"Superscript",\r
-hr_desc:"Infoga horisontell skiljelinje",\r
-removeformat_desc:"Ta bort formatering",\r
-forecolor_desc:"V\u00E4lj textf\u00E4rg",\r
-backcolor_desc:"V\u00E4lj bakgrundsf\u00E4rg",\r
-charmap_desc:"Infoga specialtecken",\r
-visualaid_desc:"Visa/d\u00F6lj visuella hj\u00E4lpmedel",\r
-anchor_desc:"Infoga/redigera bokm\u00E4rke",\r
-cut_desc:"Klipp ut",\r
-copy_desc:"Kopiera",\r
-paste_desc:"Klistra in",\r
-image_props_desc:"Bildinst\u00E4llningar",\r
-newdocument_desc:"Nytt dokument",\r
-help_desc:"Hj\u00E4lp",\r
-blockquote_desc:"Blockcitat",\r
-clipboard_msg:"Kopiera/klipp ut/klistra in \u00E4r inte tillg\u00E4ngligt i din webbl\u00E4sare.\nVill du veta mer om detta?",\r
-path:"Element",\r
-newdocument:"\u00C4r du s\u00E4ker p\u00E5 att du vill radera allt inneh\u00E5ll?",\r
-toolbar_focus:"Hoppa till verktygsf\u00E4ltet - Alt+Q, Hoppa till redigeraren - Alt-Z, Hoppa till element listan - Alt-X"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('sv.standard_dlg',{\r
-about_title:"Om TinyMCE",\r
-about_general:"Om",\r
-about_help:"Hj\u00E4lp",\r
-about_license:"Licens",\r
-about_plugins:"Om plug-in",\r
-about_plugin:"Om plug-in",\r
-about_author:"Utvecklare",\r
-about_version:"Version",\r
-about_loaded:"Laddade plug-ins",\r
-anchor_title:"Infoga/redigera bokm\u00E4rke",\r
-anchor_name:"Namn",\r
-code_title:"HTML k\u00E4llkodsl\u00E4ge",\r
-code_wordwrap:"Bryt ord",\r
-colorpicker_title:"V\u00E4lj en f\u00E4rg",\r
-colorpicker_picker_tab:"V\u00E4ljare",\r
-colorpicker_picker_title:"F\u00E4rgv\u00E4ljare",\r
-colorpicker_palette_tab:"Palett",\r
-colorpicker_palette_title:"Palettf\u00E4rger",\r
-colorpicker_named_tab:"Namngivna",\r
-colorpicker_named_title:"Namngivna f\u00E4rger",\r
-colorpicker_color:"F\u00E4rg:",\r
-colorpicker_name:"Namn:",\r
-charmap_title:"V\u00E4lj ett specialtecken",\r
-image_title:"Infoga/redigera bild",\r
-image_src:"Bildens URL",\r
-image_alt:"Bildens beskrivning",\r
-image_list:"Bildlista",\r
-image_border:"Ram",\r
-image_dimensions:"Dimensioner",\r
-image_vspace:"Vertikalrymd",\r
-image_hspace:"Horisontalrymd",\r
-image_align:"Justering",\r
-image_align_baseline:"Baslinje",\r
-image_align_top:"Toppen",\r
-image_align_middle:"Mitten",\r
-image_align_bottom:"Botten",\r
-image_align_texttop:"Toppen av texten",\r
-image_align_textbottom:"Botten av texten",\r
-image_align_left:"H\u00F6ger",\r
-image_align_right:"V\u00E4nster",\r
-link_title:"Infoga/redigera l\u00E4nk",\r
-link_url:"L\u00E4nkens URL",\r
-link_target:"M\u00E5l",\r
-link_target_same:"\u00D6ppna l\u00E4nken i samma f\u00F6nster",\r
-link_target_blank:"\u00D6ppna l\u00E4nken i ett nytt f\u00F6nster",\r
-link_titlefield:"Titel",\r
-link_is_email:"L\u00E4nken du angav verkar vara en e-post adress. Vill du infoga mailto: prefixet p\u00E5 l\u00E4nken?",\r
-link_is_external:"L\u00E4nken du angav verkar vara en extern adress. Vill du infoga http:// prefixet p\u00E5 l\u00E4nken?",\r
-link_list:"L\u00E4nklista"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('tr.standard',{\r
-style_select:"Lang",\r
-font_size:"Yaz\u0131 boyutu",\r
-fontdefault:"Yaz\u0131 tipi",\r
-block:"Bi\u00E7im",\r
-paragraph:"Paragraf",\r
-div:"B\u00F6l\u00FCm",\r
-address:"Adres",\r
-pre:"\u00D6nformatl\u0131",\r
-h1:"Ba\u015Fl\u0131k 1",\r
-h2:"Ba\u015Fl\u0131k 2",\r
-h3:"Ba\u015Fl\u0131k 3",\r
-h4:"Ba\u015Fl\u0131k 4",\r
-h5:"Ba\u015Fl\u0131k 5",\r
-h6:"Ba\u015Fl\u0131k 6",\r
-blockquote:"Al\u0131nt\u0131",\r
-code:"Kod",\r
-samp:"Kod \u00F6rne\u011Fi",\r
-dt:"Tan\u0131m terimi ",\r
-dd:"Tan\u0131m a\u00E7\u0131klamas\u0131",\r
-bold_desc:"Kal\u0131n (Ctrl+B)",\r
-italic_desc:"E\u011Fik (Ctrl+I)",\r
-underline_desc:"Alt\u0131 \u00E7izgili (Ctrl+U)",\r
-striketrough_desc:"Ortas\u0131 \u00E7izgili",\r
-justifyleft_desc:"Sola yasla",\r
-justifycenter_desc:"Ortala",\r
-justifyright_desc:"Sa\u011Fa yasla",\r
-justifyfull_desc:"\u0130ki yana yasla",\r
-bullist_desc:"S\u0131ras\u0131z liste",\r
-numlist_desc:"S\u0131ral\u0131 liste",\r
-outdent_desc:"D\u0131\u015Fa kayd\u0131r",\r
-indent_desc:"\u0130\u00E7e kayd\u0131r",\r
-undo_desc:"Geri al (Ctrl+Z)",\r
-redo_desc:"Tekrarla (Ctrl+Y)",\r
-link_desc:"Ba\u011Flant\u0131 ekle/d\u00FCzenle",\r
-unlink_desc:"Ba\u011Flant\u0131y\u0131 sil",\r
-image_desc:"Resim ekle/d\u00FCzenle",\r
-cleanup_desc:"Da\u011F\u0131n\u0131k kodu temizle",\r
-code_desc:"HTML Kayna\u011F\u0131n\u0131 D\u00FCzenle",\r
-sub_desc:"Altsimge",\r
-sup_desc:"\u00DCstsimge",\r
-hr_desc:"Yatay \u00E7izgi ekle",\r
-removeformat_desc:"Bi\u00E7imi kald\u0131r",\r
-custom1_desc:"\u00D6zel a\u00E7\u0131klaman\u0131z\u0131 buraya girin",\r
-forecolor_desc:"Metin rengi se\u00E7",\r
-backcolor_desc:"Arkaplan rengi se\u00E7",\r
-charmap_desc:"\u00D6zel karakter ekle",\r
-visualaid_desc:"Y\u00F6nergeleri ve g\u00F6r\u00FCnmez elemanlar\u0131 a\u00E7/kapa",\r
-anchor_desc:"\u00C7engel noktas\u0131 ekle",\r
-cut_desc:"Kes",\r
-copy_desc:"Kopyala",\r
-paste_desc:"Yap\u0131\u015Ft\u0131r",\r
-image_props_desc:"Resim \u00F6zellikleri",\r
-newdocument_desc:"Yeni belge",\r
-help_desc:"Yard\u0131m",\r
-blockquote_desc:"Al\u0131nt\u0131",\r
-clipboard_msg:"Kopyala/Kes/Yap\u0131\u015Ft\u0131r Mozilla ve Firefox'ta kullan\u0131lamaz.\r\nBu konuda daha fazla bilgi edinmek ister misiniz?",\r
-path:"Yol",\r
-newdocument:"T\u00FCm i\u00E7eri\u011Fi bo\u015Faltmak istedinizden emin misiniz?",\r
-toolbar_focus:"Ara\u00E7 d\u00FC\u011Fmelerine atla - Alt+Q, Edit\u00F6re atla - Alt-Z, Eleman yoluna atla - Alt-X",\r
-more_colors:"Daha fazla renk"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('tr.standard_dlg',{\r
-about_title:"TinyMCE Hakk\u0131nda",\r
-about_general:"Hakk\u0131nda",\r
-about_help:"Yard\u0131m",\r
-about_license:"Lisans",\r
-about_plugins:"Eklentiler",\r
-about_plugin:"Eklenti",\r
-about_author:"Yazar",\r
-about_version:"S\u00FCr\u00FCm",\r
-about_loaded:"Y\u00FCkl\u00FC eklentiler",\r
-anchor_title:"\u00C7engel noktas\u0131 ekle/d\u00FCzenle",\r
-anchor_name:"\u00C7engel noktas\u0131 ad\u0131",\r
-code_title:"HTML Kaynak Edit\u00F6r\u00FC",\r
-code_wordwrap:"S\u00F6zc\u00FCk kayd\u0131r",\r
-colorpicker_title:"Bir renk se\u00E7",\r
-colorpicker_picker_tab:"Se\u00E7ici",\r
-colorpicker_picker_title:"Renk se\u00E7ici",\r
-colorpicker_palette_tab:"Palet",\r
-colorpicker_palette_title:"Palet renkleri",\r
-colorpicker_named_tab:"\u0130simli",\r
-colorpicker_named_title:"\u0130simli renkler",\r
-colorpicker_color:"Renk:",\r
-colorpicker_name:"\u0130sim:",\r
-charmap_title:"\u00D6zel karakter se\u00E7",\r
-image_title:"Resim ekle/d\u00FCzenle",\r
-image_src:"Resim URL",\r
-image_alt:"Resim tan\u0131m\u0131",\r
-image_list:"Resim listesi",\r
-image_border:"Kenarl\u0131k",\r
-image_dimensions:"Boyutlar",\r
-image_vspace:"Dikey bo\u015Fluk",\r
-image_hspace:"Yatay bo\u015Fluk",\r
-image_align:"Hizalama",\r
-image_align_baseline:"Taban \u00E7izgisi",\r
-image_align_top:"\u00DCst",\r
-image_align_middle:"Orta",\r
-image_align_bottom:"Alt",\r
-image_align_texttop:"Metin \u00FCstte",\r
-image_align_textbottom:"Metin altta",\r
-image_align_left:"Sola",\r
-image_align_right:"Sa\u011Fa",\r
-link_title:"Ba\u011Flant\u0131 ekle/d\u00FCzenle",\r
-link_url:"Ba\u011Flant\u0131 URL",\r
-link_target:"Hedef",\r
-link_target_same:"Ba\u011Flant\u0131y\u0131 ayn\u0131 pencerede a\u00E7",\r
-link_target_blank:"Ba\u011Flant\u0131y\u0131 yeni pencerede a\u00E7",\r
-link_titlefield:"Ba\u015Fl\u0131k",\r
-link_is_email:"Girdi\u011Finiz URL bir e-posta adresi gibi g\u00F6z\u00FCk\u00FCyor, gerekli olan mailto: \u00F6nekinin eklenmesini ister misiniz?",\r
-link_is_external:"Girdi\u011Finiz URL d\u0131\u015F bir ba\u011Flant\u0131 gibi g\u00F6z\u00FCk\u00FCyor, gerekli olan http:// \u00F6nekinin eklenmesini ister misiniz?",\r
-link_list:"Ba\u011Flant\u0131 listesi"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('tw.standard',{\r
-style_select:"Lang",\r
-font_size:"\u5B57\u865F",\r
-fontdefault:"\u5B57\u578B",\r
-block:"\u683C\u5F0F",\r
-paragraph:"\u6BB5\u843D",\r
-div:"Div",\r
-address:"\u5730\u5740",\r
-pre:"\u9810\u8A2D\u683C\u5F0F",\r
-h1:"\u6A19\u984C 1",\r
-h2:"\u6A19\u984C 2",\r
-h3:"\u6A19\u984C 3",\r
-h4:"\u6A19\u984C 4",\r
-h5:"\u6A19\u984C 5",\r
-h6:"\u6A19\u984C 6",\r
-blockquote:"\u5F15\u7528",\r
-code:"\u539F\u59CB\u78BC",\r
-samp:"\u539F\u59CB\u78BC\u7BC4\u4F8B",\r
-dt:"\u540D\u8A5E\u5B9A\u7FA9",\r
-dd:"\u540D\u8A5E\u63CF\u8FF0",\r
-bold_desc:"\u7C97\u9AD4 (Ctrl+B)",\r
-italic_desc:"\u659C\u9AD4 (Ctrl+I)",\r
-underline_desc:"\u5E95\u7DDA (Ctrl+U)",\r
-striketrough_desc:"\u522A\u9664\u7DDA",\r
-justifyleft_desc:"\u9760\u5DE6\u5C0D\u9F4A",\r
-justifycenter_desc:"\u7F6E\u4E2D",\r
-justifyright_desc:"\u9760\u53F3\u5C0D\u9F4A",\r
-justifyfull_desc:"\u5DE6\u53F3\u5C0D\u9F4A",\r
-bullist_desc:"\u9805\u76EE\u7B26\u865F",\r
-numlist_desc:"\u7DE8\u865F",\r
-outdent_desc:"\u6E1B\u5C11\u7E2E\u6392",\r
-indent_desc:"\u589E\u52A0\u7E2E\u6392",\r
-undo_desc:"\u5FA9\u539F (Ctrl+Z)",\r
-redo_desc:"\u91CD\u505A (Ctrl+Y)",\r
-link_desc:"\u63D2\u5165/\u7DE8\u8F2F \u93C8\u7D50",\r
-unlink_desc:"\u53D6\u6D88\u93C8\u7D50",\r
-image_desc:"\u63D2\u5165/\u7DE8\u8F2F \u5716\u7247",\r
-cleanup_desc:"\u6E05\u9664\u591A\u9918\u7A0B\u5E8F\u4EE3\u78BC",\r
-code_desc:"\u7DE8\u8F2F HTML \u539F\u59CB\u78BC",\r
-sub_desc:"\u4E0B\u6A19",\r
-sup_desc:"\u4E0A\u6A19",\r
-hr_desc:"\u63D2\u5165\u6C34\u5E73\u8EF8",\r
-removeformat_desc:"\u6E05\u9664\u6A23\u5F0F",\r
-custom1_desc:"\u5728\u6B64\u8F38\u5165\u60A8\u7684\u81EA\u5B9A\u63CF\u8FF0",\r
-forecolor_desc:"\u9078\u64C7\u6587\u5B57\u984F\u8272",\r
-backcolor_desc:"\u9078\u64C7\u80CC\u666F\u984F\u8272",\r
-charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u865F",\r
-visualaid_desc:"\u555F\u9589 \u7DB2\u683C\u7DDA/\u96B1\u85CF\u7D44\u4EF6",\r
-anchor_desc:"\u63D2\u5165/\u7DE8\u8F2F \u9328\u9EDE",\r
-cut_desc:"\u526A\u4E0B",\r
-copy_desc:"\u8907\u88FD",\r
-paste_desc:"\u8CBC\u4E0A",\r
-image_props_desc:"\u5716\u7247\u5C6C\u6027",\r
-newdocument_desc:"\u958B\u65B0\u6A94\u6848",\r
-help_desc:"\u8AAA\u660E",\r
-blockquote_desc:"\u5F15\u7528",\r
-clipboard_msg:"\u8907\u88FD\u3001\u526A\u4E0B\u53CA\u8CBC\u4E0A\u529F\u80FD\u5728 Mozilla \u548C Firefox \u4E2D\u7121\u6CD5\u4F7F\u7528\u3002\n \u662F\u5426\u9700\u8981\u77AD\u89E3\u66F4\u591A\u6709\u95DC\u6B64\u554F\u984C\u7684\u4FE1\u606F ?",\r
-path:"\u8DEF\u5F91",\r
-newdocument:"\u60A8\u78BA\u8A8D\u8981\u6E05\u9664\u5168\u90E8\u5167\u5BB9\u55CE\uFF1F",\r
-toolbar_focus:"\u5DE5\u5177\u6309\u9215 - Alt+Q, \u7DE8\u8F2F\u5668 - Alt-Z, \u7D44\u4EF6\u8DEF\u5F91 - Alt-X",\r
-more_colors:"\u66F4\u591A\u984F\u8272"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('tw.standard_dlg',{\r
-about_title:"\u95DC\u65BC TinyMCE",\r
-about_general:"\u95DC\u65BC",\r
-about_help:"\u8AAA\u660E",\r
-about_license:"\u6388\u6B0A",\r
-about_plugins:"\u5168\u90E8\u5957\u4EF6",\r
-about_plugin:"\u5957\u4EF6",\r
-about_author:"\u4F5C\u8005",\r
-about_version:"\u7248\u672C",\r
-about_loaded:"\u5DF2\u7F6E\u5165\u7684\u5957\u4EF6",\r
-anchor_title:"\u63D2\u5165/\u7DE8\u8F2F \u9328\u9EDE",\r
-anchor_name:"\u9328\u9EDE\u540D\u7A31",\r
-code_title:"HTML \u539F\u59CB\u78BC\u7DE8\u8F2F\u5668",\r
-code_wordwrap:"\u81EA\u52D5\u63DB\u884C",\r
-colorpicker_title:"\u6311\u9078\u984F\u8272",\r
-colorpicker_picker_tab:"\u6311\u9078\u5668",\r
-colorpicker_picker_title:"\u9078\u8272\u5668",\r
-colorpicker_palette_tab:"\u8272\u76E4",\r
-colorpicker_palette_title:"\u8272\u76E4\u984F\u8272",\r
-colorpicker_named_tab:"\u9810\u8A2D\u7684",\r
-colorpicker_named_title:"\u9810\u8A2D\u7684\u984F\u8272",\r
-colorpicker_color:"\u984F\u8272:",\r
-colorpicker_name:"\u540D\u7A31:",\r
-charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u865F",\r
-image_title:"\u63D2\u5165/\u7DE8\u8F2F \u5716\u7247",\r
-image_src:"\u5716\u7247\u7DB2\u5740",\r
-image_alt:"\u5716\u7247\u8AAA\u660E",\r
-image_list:"\u5716\u7247\u5217\u8868",\r
-image_border:"\u908A\u6846",\r
-image_dimensions:"\u5C3A\u5BF8",\r
-image_vspace:"\u5782\u76F4\u9593\u8DDD",\r
-image_hspace:"\u6C34\u5E73\u9593\u8DDD",\r
-image_align:"\u5C0D\u9F4A\u65B9\u5F0F",\r
-image_align_baseline:"\u57FA\u7DDA",\r
-image_align_top:"\u4E0A\u65B9\u5C0D\u9F4A",\r
-image_align_middle:"\u7F6E\u4E2D\u5C0D\u9F4A",\r
-image_align_bottom:"\u5E95\u90E8\u5C0D\u9F4A",\r
-image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
-image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
-image_align_left:"\u9760\u5DE6\u5C0D\u9F4A",\r
-image_align_right:"\u9760\u53F3\u5C0D\u9F4A",\r
-link_title:"\u63D2\u5165/\u7DE8\u8F2F \u93C8\u7D50",\r
-link_url:"\u93C8\u7D50\u7DB2\u5740",\r
-link_target:"\u76EE\u7684\u5730",\r
-link_target_same:"\u5C07\u93C8\u7D50\u7DB2\u5740\u958B\u5728\u6B64\u8996\u7A97",\r
-link_target_blank:"\u5C07\u93C8\u7D50\u7DB2\u5740\u958B\u5728\u65B0\u8996\u7A97",\r
-link_titlefield:"\u6A19\u984C",\r
-link_is_email:"\u60A8\u8F38\u5165\u7684\u7DB2\u5740\u61C9\u8A72\u662F\u4E00\u500B\u96FB\u90F5\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u90F5\u5740\u524D\u65B9\u52A0\u5165 mailto: ?",\r
-link_is_external:"\u60A8\u8F38\u5165\u7684\u7DB2\u5740\u61C9\u8A72\u662F\u4E00\u500B\u5916\u90E8\u9023\u7D50\uFF0C\u662F\u5426\u9700\u8981\u5728\u7DB2\u5740\u524D\u65B9\u52A0\u5165 http:// ?",\r
-link_list:"\u93C8\u7D50\u6E05\u55AE"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('uk.standard',{\r
-style_select:"Lang",\r
-font_size:"\u0420\u043E\u0437\u043C\u0456\u0440 \u0448\u0440\u0438\u0444\u0442\u0443",\r
-fontdefault:"\u0428\u0440\u0438\u0444\u0442",\r
-block:"\u0424\u043E\u0440\u043C\u0430\u0442",\r
-paragraph:"\u0410\u0431\u0437\u0430\u0446",\r
-div:"Div",\r
-address:"\u0421\u0442\u0438\u043B\u044C \u0430\u0434\u0440\u0435\u0441\u0438",\r
-pre:"\u041F\u043E\u043F\u0435\u0440\u0435\u0434\u043D\u044C\u043E \u0444\u043E\u0440\u043C\u0430\u0442\u043E\u0432\u0430\u043D\u0438\u0439",\r
-h1:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 1",\r
-h2:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 2",\r
-h3:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 3",\r
-h4:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 4",\r
-h5:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 5",\r
-h6:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 6",\r
-blockquote:"\u0426\u0438\u0442\u0430\u0442\u0430",\r
-code:"\u041A\u043E\u0434",\r
-samp:"\u041F\u0440\u0438\u043A\u043B\u0430\u0434 \u043A\u043E\u0434\u0443",\r
-dt:"\u0414\u043E\u0432\u0456\u0434\u043D\u0438\u043A \u0442\u0435\u0440\u043C\u0456\u043D ",\r
-dd:"\u0414\u043E\u0432\u0456\u0434\u043D\u0438\u043A \u043E\u043F\u0438\u0441 ",\r
-bold_desc:"\u0416\u0438\u0440\u043D\u0438\u0439 (Ctrl+B)",\r
-italic_desc:"\u041A\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)",\r
-underline_desc:"\u041F\u0456\u0434\u043A\u0440\u0435\u0441\u043B\u0435\u043D\u0438\u0439 (Ctrl+U)",\r
-striketrough_desc:"\u0417\u0430\u043A\u0440\u0435\u0441\u043B\u0435\u043D\u0438\u0439",\r
-justifyleft_desc:"\u041F\u043E \u043B\u0456\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
-justifycenter_desc:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
-justifyright_desc:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
-justifyfull_desc:"\u041F\u043E \u0448\u0438\u0440\u0438\u043D\u0456",\r
-bullist_desc:"\u0421\u043F\u0438\u0441\u043E\u043A",\r
-numlist_desc:"\u041D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u0438\u0439 \u0441\u043F\u0438\u0441\u043E\u043A",\r
-outdent_desc:"\u0417\u043C\u0435\u043D\u0448\u0442\u0438\u0442\u0438 \u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
-indent_desc:"\u0417\u0431\u0456\u043B\u044C\u0448\u0438\u0442\u0438 \u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
-undo_desc:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438 (Ctrl+Z)",\r
-redo_desc:"\u041F\u043E\u0432\u0435\u0440\u043D\u0443\u0442\u0438 (Ctrl+Y)",\r
-link_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
-unlink_desc:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
-image_desc:"\u0414\u043E\u0434\u0430\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
-cleanup_desc:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u0437\u0430\u0439\u0432\u044B\u0439 \u043A\u043E\u0434",\r
-code_desc:"\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 HTML \u043A\u043E\u0434",\r
-sub_desc:"\u041D\u0438\u0436\u043D\u0456\u0439 \u0456\u043D\u0434\u0435\u043A\u0441",\r
-sup_desc:"\u0412\u0435\u0440\u0445\u043D\u0456\u0439 \u0456\u043D\u0434\u0435\u043A\u0441",\r
-hr_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u0434\u0456\u043B\u044C\u043D\u0438\u043A",\r
-removeformat_desc:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u0444\u043E\u0440\u043C\u0430\u0442\u0443\u0432\u0430\u043D\u043D\u044F",\r
-custom1_desc:"\u0412\u0430\u0448 \u0434\u043E\u0432\u0456\u043B\u044C\u043D\u0438\u0439 \u043E\u043F\u0438\u0441 \u0442\u0443\u0442",\r
-forecolor_desc:"\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u043A\u043E\u043B\u0456\u0440 \u0442\u0435\u043A\u0441\u0442\u0443",\r
-backcolor_desc:"\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u043A\u043E\u043B\u0456\u0440 \u0444\u043E\u043D\u0443",\r
-charmap_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0441\u0438\u043C\u0432\u043E\u043B",\r
-visualaid_desc:"Toggle guidelines/invisible elements",\r
-anchor_desc:"\u0414\u043E\u0434\u0430\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u044F\u043A\u0456\u0440",\r
-cut_desc:"\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438",\r
-copy_desc:"\u041A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438",\r
-paste_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438",\r
-image_props_desc:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
-newdocument_desc:"\u041D\u043E\u0432\u0438\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442",\r
-help_desc:"\u0414\u043E\u043F\u043E\u043C\u043E\u0433\u0430",\r
-blockquote_desc:"\u0426\u0438\u0442\u0430\u0442\u0430",\r
-clipboard_msg:"\u041A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438/\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438/\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043D\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0456 \u0432 Mozilla \u0438 Firefox.\n\u0412\u0430\u043C \u0446\u0456\u043A\u0430\u0432\u0430 \u0456\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0456\u044F \u043F\u0440\u043E \u0446\u0435?",\r
-path:"\u0428\u043B\u044F\u0445",\r
-newdocument:"\u0412\u0438 \u043F\u0435\u0432\u043D\u0456, \u0449\u043E \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0432\u0441\u0435 \u0432\u0438\u0434\u0430\u043B\u0438\u0442\u0438?",\r
-toolbar_focus:"\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043D\u0430 \u043F\u0430\u043D\u0435\u043B\u044C \u043A\u043D\u043E\u043F\u043E\u043A - Alt+Q, \u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u0434\u043E \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0443 - Alt-Z, \u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043D\u0430 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0448\u043B\u044F\u0445\u0443 - Alt-X",\r
-more_colors:"\u0411\u0456\u043B\u044C\u0448\u0435 \u043A\u043E\u043B\u044C\u043E\u0440\u0456\u0432",\r
-advanced_image_delta_width:"25",\r
-advanced_link_delta_width:"15"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('uk.standard_dlg',{\r
-about_title:"\u041F\u0440\u043E \u043F\u0440\u043E\u0434\u0443\u043A\u0442 TinyMCE",\r
-about_general:"\u041F\u0440\u043E \u043F\u0440\u043E\u0434\u0443\u043A\u0442...",\r
-about_help:"\u0414\u043E\u043F\u043E\u043C\u043E\u0433\u0430",\r
-about_license:"\u041B\u0456\u0446\u0435\u043D\u0437\u0456\u044F",\r
-about_plugins:"\u041F\u043B\u0430\u0433\u0456\u043D\u0438",\r
-about_plugin:"\u041F\u043B\u0430\u0433\u0456\u043D",\r
-about_author:"\u0410\u0432\u0442\u043E\u0440",\r
-about_version:"\u0412\u0435\u0440\u0441\u0456\u044F",\r
-about_loaded:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u0456 \u043F\u043B\u0430\u0433\u0456\u043D\u0438",\r
-anchor_title:"\u0414\u043E\u0434\u0430\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u044F\u043A\u0456\u0440",\r
-anchor_name:"\u041D\u0430\u0437\u0432\u0430 \u044F\u043A\u043E\u0440\u044F",\r
-code_title:"\u0420\u0435\u0434\u0430\u043A\u0442\u043E\u0440 HTML \u043A\u043E\u0434\u0443",\r
-code_wordwrap:"\u041F\u0435\u0440\u0435\u043D\u043E\u0441\u0438\u0442\u0438 \u0441\u043B\u043E\u0432\u0430",\r
-colorpicker_title:"\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u043A\u043E\u043B\u0456\u0440",\r
-colorpicker_picker_tab:"\u041F\u0456\u043F\u0435\u0442\u043A\u0430",\r
-colorpicker_picker_title:"\u041F\u0456\u043F\u0435\u0442\u043A\u0430 \u043A\u043E\u043B\u044C\u043E\u0440\u0443",\r
-colorpicker_palette_tab:"\u041F\u0430\u043B\u0456\u0442\u0440\u0430",\r
-colorpicker_palette_title:"\u041F\u0430\u043B\u0456\u0442\u0440\u0430 \u043A\u043E\u043B\u044C\u043E\u0440\u0456\u0432",\r
-colorpicker_named_tab:"\u0417\u0430 \u043D\u0430\u0437\u0432\u043E\u044E",\r
-colorpicker_named_title:"\u0417\u0430 \u043D\u0430\u0437\u0432\u043E\u044E",\r
-colorpicker_color:"\u041A\u043E\u043B\u0456\u0440:",\r
-colorpicker_name:"\u041D\u0430\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u043D\u043D\u044F:",\r
-charmap_title:"\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0434\u043E\u0432\u0456\u043B\u044C\u043D\u0438\u0439 \u0441\u0438\u043C\u0432\u043E\u043B",\r
-image_title:"\u0414\u043E\u0434\u0430\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
-image_src:"\u0410\u0434\u0440\u0435\u0441\u0430",\r
-image_alt:"\u041E\u043F\u0438\u0441",\r
-image_list:"\u0421\u043F\u0438\u0441\u043E\u043A \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u044C",\r
-image_border:"\u0413\u0440\u0430\u043D\u0438\u0446\u044F",\r
-image_dimensions:"\u0420\u043E\u0437\u043C\u0456\u0440\u0438",\r
-image_vspace:"\u0412\u0435\u0440\u0442. \u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
-image_hspace:"\u0413\u043E\u0440\u0438\u0437. \u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
-image_align:"\u0412\u0438\u0440\u0456\u0432\u043D\u044E\u0432\u0430\u043D\u043D\u044F",\r
-image_align_baseline:"\u041F\u043E \u0431\u0430\u0437\u043E\u0432\u0456\u0439 \u043B\u0438\u043D\u0456\u0457",\r
-image_align_top:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
-image_align_middle:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
-image_align_bottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
-image_align_texttop:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E \u0442\u0435\u043A\u0441\u0442\u0443",\r
-image_align_textbottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E \u0442\u0435\u043A\u0441\u0442\u0443",\r
-image_align_left:"\u041F\u043E \u043B\u0456\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
-image_align_right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
-link_title:"\u0414\u043E\u0434\u0430\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
-link_url:"\u0410\u0434\u0440\u0435\u0441\u0430 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
-link_target:"\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u0432...",\r
-link_target_same:"\u0446\u044C\u043E\u043C\u0443 \u0436\u0435 \u0432\u0456\u043A\u043D\u0456",\r
-link_target_blank:"\u043D\u043E\u0432\u043E\u043C\u0443 \u0432\u0456\u043A\u043D\u0456",\r
-link_titlefield:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
-link_is_email:"\u0412\u0432\u0435\u0434\u0435\u043D\u0438\u0439 URL \u0441\u0445\u043E\u0436\u0438\u0439 \u043D\u0430 email \u0430\u0434\u0440\u0435\u0441\u0443, \u0432\u0438 \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0434\u043E\u0434\u0430\u0442\u0438 \u043D\u0435\u043E\u0431\u0445\u0456\u0434\u043D\u0438\u0439 \u043F\u0440\u0435\u0444\u0456\u043A\u0441 mailto:?",\r
-link_is_external:"\u0412\u0432\u0435\u0434\u0435\u043D\u0438\u0439 URL \u0441\u0445\u043E\u0436\u0438\u0439 \u043D\u0430 \u0437\u043E\u0432\u043D\u0456\u0448\u043D\u0454 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F, \u0432\u0438 \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0434\u043E\u0434\u0430\u0442\u0438 \u043D\u0435\u043E\u0431\u0445\u0456\u0434\u043D\u0438\u0439 \u043F\u0440\u0435\u0444\u0456\u043A\u0441 http://?",\r
-link_list:"\u0421\u043F\u0438\u0441\u043E\u043A \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u044C"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('vi.standard',{\r
-style_select:"Lang",\r
-font_size:"C\u1EE1 ch\u1EEF",\r
-fontdefault:"Ph\u00F4ng ch\u1EEF",\r
-block:"\u0110\u1ECBnh d\u1EA1ng",\r
-paragraph:"\u0110o\u1EA1n v\u0103n b\u1EA3n",\r
-div:"Div",\r
-address:"\u0110\u1ECBa ch\u1EC9",\r
-pre:"Kh\u00F4ng \u0111\u1ECBnh d\u1EA1ng",\r
-h1:"Ti\u00EAu \u0111\u1EC1 1",\r
-h2:"Ti\u00EAu \u0111\u1EC1 2",\r
-h3:"Ti\u00EAu \u0111\u1EC1 3",\r
-h4:"Ti\u00EAu \u0111\u1EC1 4",\r
-h5:"Ti\u00EAu \u0111\u1EC1 5",\r
-h6:"Ti\u00EAu \u0111\u1EC1 6",\r
-blockquote:"\u0110\u1ECBnh d\u1EA1ng kh\u1ED1i",\r
-code:"M\u00E3",\r
-samp:"M\u00E3 v\u00ED d\u1EE5",\r
-dt:"T\u00EAn \u0111\u1ECBnh ngh\u0129a ",\r
-dd:"M\u00F4 t\u1EA3 \u0111\u1ECBnh ngh\u0129a",\r
-bold_desc:"\u0110\u1EADm (Ctrl+B)",\r
-italic_desc:"Nghi\u00EAng (Ctrl+I)",\r
-underline_desc:"G\u1EA1ch ch\u00E2n (Ctrl+U)",\r
-striketrough_desc:"G\u1EA1ch x\u00F3a",\r
-justifyleft_desc:"C\u0103n tr\u00E1i",\r
-justifycenter_desc:"C\u0103n gi\u1EEFa",\r
-justifyright_desc:"C\u0103n ph\u1EA3i",\r
-justifyfull_desc:"C\u0103n \u0111\u1EC1u",\r
-bullist_desc:"Danh s\u00E1ch",\r
-numlist_desc:"Danh s\u00E1ch th\u1EE9 t\u1EF1",\r
-outdent_desc:"Gi\u1EA3m l\u1EC1 tr\u00E1i",\r
-indent_desc:"T\u0103ng l\u1EC1 tr\u00E1i",\r
-undo_desc:"Kh\u00F4i ph\u1EE5c (Ctrl+Z)",\r
-redo_desc:"L\u1EB7p l\u1EA1i (Ctrl+Y)",\r
-link_desc:"Ch\u00E8n/s\u1EEDa li\u00EAn k\u1EBFt",\r
-unlink_desc:"X\u00F3a li\u00EAn k\u1EBFt",\r
-image_desc:"Ch\u00E8n/s\u1EEDa h\u00ECnh \u1EA3nh",\r
-cleanup_desc:"D\u1ECDn d\u1EB9p m\u00E3 l\u1ED9n x\u1ED9n",\r
-code_desc:"S\u1EEDa m\u00E3 ngu\u1ED3n HTML",\r
-sub_desc:"Subscript",\r
-sup_desc:"Superscript",\r
-hr_desc:"Ch\u00E8n thanh ngang",\r
-removeformat_desc:"X\u00F3a \u0111\u1ECBnh d\u1EA1ng",\r
-custom1_desc:"M\u00F4 t\u1EA3 c\u1EE7a b\u1EA1n \u1EDF \u0111\u00E2y",\r
-forecolor_desc:"Ch\u1ECDn m\u00E0u ch\u1EEF",\r
-backcolor_desc:"Ch\u1ECDn m\u00E0u n\u1EC1n",\r
-charmap_desc:"Ch\u00E8n k\u00FD t\u1EF1 \u0111\u1EB7c bi\u1EC7t",\r
-visualaid_desc:"B\u1EADt/t\u1EAFt c\u00E1c ph\u1EA7n t\u1EED \u1EA9n",\r
-anchor_desc:"Ch\u00E8n/s\u1EEDa m\u1ED1c (anchor)",\r
-cut_desc:"C\u1EAFt",\r
-copy_desc:"Sao ch\u00E9p",\r
-paste_desc:"D\u00E1n",\r
-image_props_desc:"Thu\u1ED9c t\u00EDnh h\u00ECnh \u1EA3nh",\r
-newdocument_desc:"V\u0103n b\u1EA3n m\u1EDBi",\r
-help_desc:"Gi\u00FAp \u0111\u1EE1",\r
-blockquote_desc:"\u0110\u1ECBnh d\u1EA1ng kh\u1ED1i",\r
-clipboard_msg:"Sao ch\u00E9p/C\u1EAFt/D\u00E1n kh\u00F4ng ho\u1EA1t \u0111\u1ED9ng tr\u00EAn Mozilla v\u00E0 Firefox.\nB\u1EA1n mu\u1ED1n xem th\u00EAm th\u00F4ng tin v\u1EC1 v\u1EA5n \u0111\u1EC1 n\u00E0y?",\r
-path:"D\u01B0\u1EDDng d\u1EABn",\r
-newdocument:"B\u1EA1n c\u00F3 ch\u1EAFc ch\u1EAFn mu\u1ED1n x\u00F3a t\u1EA5t c\u1EA3 n\u1ED9i dung \u0111\u00E3 so\u1EA1n?",\r
-toolbar_focus:"Nh\u1EA3y \u0111\u1EBFn thanh c\u00F4ng c\u1EE5 - Alt+Q, Nh\u1EA3y \u0111\u1EBFn \u00F4 so\u1EA1n th\u1EA3o - Alt-Z, Nh\u1EA3y \u0111\u1EBFn \u0111\u01B0\u1EDDng d\u1EABn - Alt-X",\r
-more_colors:"Nhi\u1EC1u m\u00E0u h\u01A1n"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('vi.standard_dlg',{\r
-about_title:"Gi\u1EDBi thi\u1EC7u TinyMCE",\r
-about_general:"Gi\u1EDBi thi\u1EC7u",\r
-about_help:"Gi\u00FAp \u0111\u1EE1",\r
-about_license:"Gi\u1EA5y ph\u00E9p",\r
-about_plugins:"C\u00E1c ph\u1EA7n m\u1EDF r\u1ED9ng",\r
-about_plugin:"Ph\u1EA7n m\u1EDF r\u1ED9ng",\r
-about_author:"T\u00E1c gi\u1EA3",\r
-about_version:"Phi\u00EAn b\u1EA3n",\r
-about_loaded:"C\u00E1c ph\u1EA7n m\u1EDF r\u1ED9ng \u0111\u00E3 n\u1EA1p",\r
-anchor_title:"Ch\u00E8n/s\u1EEDa m\u1ED1c (anchor)",\r
-anchor_name:"T\u00EAn m\u1ED1c (anchor)",\r
-code_title:"So\u1EA1n M\u00E3 HTML",\r
-code_wordwrap:"Xu\u1ED1ng d\u00F2ng",\r
-colorpicker_title:"Ch\u1ECDn m\u1ED9t m\u00E0u",\r
-colorpicker_picker_tab:"B\u1ED9 ch\u1ECDn",\r
-colorpicker_picker_title:"B\u1ED9 ch\u1ECDn m\u00E0u",\r
-colorpicker_palette_tab:"B\u1EA3ng",\r
-colorpicker_palette_title:"B\u1EA3ng m\u00E0u",\r
-colorpicker_named_tab:"\u0110\u00E3 c\u00F3 t\u00EAn",\r
-colorpicker_named_title:"M\u00E0u \u0111\u00E3 c\u00F3 t\u00EAn",\r
-colorpicker_color:"M\u00E0u:",\r
-colorpicker_name:"T\u00EAn:",\r
-charmap_title:"Ch\u1ECDn k\u00FD t\u1EF1 \u0111\u1EB7c bi\u1EC7t",\r
-image_title:"Ch\u00E8n/s\u1EEDa h\u00ECnh \u1EA3nh",\r
-image_src:"D\u01B0\u1EDDng d\u1EABn \u0111\u1EBFn h\u00ECnh \u1EA3nh",\r
-image_alt:"M\u00F4 t\u1EA3 h\u00ECnh \u1EA3nh",\r
-image_list:"Danh s\u00E1ch h\u00ECnh \u1EA3nh",\r
-image_border:"Vi\u1EC1n",\r
-image_dimensions:"K\u00EDch th\u01B0\u1EDBc",\r
-image_vspace:"Kho\u1EA3ng c\u00E1ch d\u1ECDc",\r
-image_hspace:"Kho\u1EA3ng c\u00E1ch ngang",\r
-image_align:"C\u0103n l\u1EC1",\r
-image_align_baseline:"\u0110\u01B0\u1EDDng c\u01A1 b\u1EA3n",\r
-image_align_top:"Tr\u00EAn",\r
-image_align_middle:"Gi\u1EEFa",\r
-image_align_bottom:"\u0110\u00E1y",\r
-image_align_texttop:"Tr\u00EAn c\u1EE7a ch\u1EEF",\r
-image_align_textbottom:"\u0110\u00E1y c\u1EE7a ch\u1EEF",\r
-image_align_left:"Tr\u00E1i",\r
-image_align_right:"Ph\u1EA3i",\r
-link_title:"Ch\u00E8n/s\u1EEDa li\u00EAn k\u1EBFt",\r
-link_url:"Li\u00EAn k\u1EBFt",\r
-link_target:"\u0110\u00EDch",\r
-link_target_same:"M\u1EDF li\u00EAn k\u1EBFt trong c\u00F9ng c\u1EEDa s\u1ED5",\r
-link_target_blank:"M\u1EDF li\u00EAn k\u1EBFt trong c\u1EEDa s\u1ED5 m\u1EDBi",\r
-link_titlefield:"Ti\u00EAu \u0111\u1EC1",\r
-link_is_email:"Li\u00EAn k\u1EBFt b\u1EA1n nh\u1EADp c\u00F3 v\u1EBB nh\u01B0 l\u00E0 m\u1ED9t \u0111\u1ECBa ch\u1EC9 email, b\u1EA1n c\u00F3 mu\u1ED1n th\u00EAm ph\u1EA7n mailto: v\u00E0o tr\u01B0\u1EDBc li\u00EAn k\u1EBFt?",\r
-link_is_external:"Li\u00EAn k\u1EBFt b\u1EA1n nh\u1EADp c\u00F3 v\u1EBB nh\u01B0 l\u00E0 m\u1ED9t trang web ngo\u00E0i, b\u1EA1n c\u00F3 mu\u1ED1n th\u00EAm ph\u1EA7n http:// v\u00E0o tr\u01B0\u1EDBc li\u00EAn k\u1EBFt?",\r
-link_list:"Danh s\u00E1ch li\u00EAn k\u1EBFt"\r
-});
\ No newline at end of file
+++ /dev/null
-tinyMCE.addI18n('zh.standard',{\r
-style_select:"Lang",\r
-font_size:"\u5B57\u9AD4\u5927\u5C0F",\r
-fontdefault:"\u5B57\u9AD4",\r
-block:"\u683C\u5F0F",\r
-paragraph:"\u6BB5\u843D",\r
-div:"Div",\r
-address:"\u5730\u5740",\r
-pre:"\u9ED8\u8A8D\u683C\u5F0F",\r
-h1:"\u6A19\u984C 1",\r
-h2:"\u6A19\u984C 2",\r
-h3:"\u6A19\u984C 3",\r
-h4:"\u6A19\u984C 4",\r
-h5:"\u6A19\u984C 5",\r
-h6:"\u6A19\u984C 6",\r
-blockquote:"\u5F15\u7528",\r
-code:"\u4EE3\u78BC",\r
-samp:"\u7A0B\u5F0F\u7BC4\u4F8B",\r
-dt:"\u540D\u8A5E\u5B9A\u7FA9",\r
-dd:"\u540D\u8A5E\u89E3\u91CB",\r
-bold_desc:"\u7C97\u9AD4 (Ctrl+B)",\r
-italic_desc:"\u659C\u9AD4 (Ctrl+I)",\r
-underline_desc:"\u5E95\u7DDA (Ctrl+U)",\r
-striketrough_desc:"\u4E2D\u5283\u7DDA",\r
-justifyleft_desc:"\u5DE6\u5C0D\u9F4A",\r
-justifycenter_desc:"\u5C45\u4E2D",\r
-justifyright_desc:"\u53F3\u5C0D\u9F4A",\r
-justifyfull_desc:"\u5169\u7AEF\u5C0D\u9F4A",\r
-bullist_desc:"\u6E05\u55AE\u7B26\u865F",\r
-numlist_desc:"\u7DE8\u865F",\r
-outdent_desc:"\u6E1B\u5C11\u7E2E\u9032",\r
-indent_desc:"\u589E\u52A0\u7E2E\u9032",\r
-undo_desc:"\u64A4\u92B7 (Ctrl+Z)",\r
-redo_desc:"\u6062\u5FA9 (Ctrl+Y)",\r
-link_desc:"\u63D2\u5165/\u7DE8\u8F2F \u9023\u7D50",\r
-unlink_desc:"\u53D6\u6D88\u9023\u7D50",\r
-image_desc:"\u63D2\u5165/\u7DE8\u8F2F \u5716\u7247",\r
-cleanup_desc:"\u522A\u9664\u5197\u9918\u78BC",\r
-code_desc:"\u7DE8\u8F2F HTML \u539F\u59CB\u7A0B\u5F0F\u78BC",\r
-sub_desc:"\u4E0B\u6A19",\r
-sup_desc:"\u4E0A\u6A19",\r
-hr_desc:"\u63D2\u5165\u6C34\u5E73\u7DDA",\r
-removeformat_desc:"\u6E05\u9664\u6A23\u5F0F",\r
-custom1_desc:"\u5728\u6B64\u8F38\u5165\u60A8\u7684\u81EA\u8A02\u63CF\u8FF0",\r
-forecolor_desc:"\u9078\u64C7\u6587\u5B57\u984F\u8272",\r
-backcolor_desc:"\u9078\u64C7\u80CC\u666F\u984F\u8272",\r
-charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u865F",\r
-visualaid_desc:"\u7DB2\u683C/\u96B1\u85CF\u7D44\u4EF6\uFF1F",\r
-anchor_desc:"\u63D2\u5165/\u7DE8\u8F2F \u9328\u9EDE",\r
-cut_desc:"\u526A\u5207 (Ctrl+X)",\r
-copy_desc:"\u8907\u88FD (Ctrl+C)",\r
-paste_desc:"\u7C98\u8CBC (Ctrl+V)",\r
-image_props_desc:"\u5716\u7247\u5C6C\u6027",\r
-newdocument_desc:"\u65B0\u5EFA\u6587\u4EF6",\r
-help_desc:"\u5E6B\u52A9",\r
-blockquote_desc:"\u5F15\u7528",\r
-clipboard_msg:"\u8907\u88FD\u3001\u526A\u5207\u548C\u7C98\u8CBC\u529F\u80FD\u5728Mozilla \u548C Firefox\u4E2D\u7121\u6CD5\u4F7F\u7528",\r
-path:"\u8DEF\u5F91",\r
-newdocument:"\u60A8\u78BA\u8A8D\u8981\u522A\u9664\u5168\u90E8\u5167\u5BB9\u55CE\uFF1F",\r
-toolbar_focus:"\u5DE5\u5177\u5217 - Alt+Q, \u7DE8\u8F2F\u5668 - Alt-Z, \u5143\u4EF6\u8DEF\u5F91 - Alt-X",\r
-more_colors:"\u66F4\u591A\u984F\u8272"\r
-});
\ No newline at end of file
+++ /dev/null
-// Simplified Chinese lang variables contributed by tom_cat (thomaswangyang@gmail.com)
-
-tinyMCE.addToLang('',{
-theme_style_select : '-- ¸ñʽ --',
-theme_code_desc : '±à¼HTMLÔ´´úÂë',
-theme_code_title : 'HTMLÔ´´úÂë±à¼Æ÷',
-theme_code_wordwrap : '×Ô¶¯»»ÐÐ',
-theme_sub_desc : '챐',
-theme_sup_desc : 'Éϱê',
-theme_hr_desc : '²åÈëˮƽÏß',
-theme_removeformat_desc : 'ÒÆ³ý¸ñʽ',
-theme_custom1_desc : 'ÕâÀïÌîдÓû§×Ô¶¨ÒåÃèÊö',
-insert_image_border : '±ß¿ò',
-insert_image_dimensions : 'άÊý',
-insert_image_vspace : '´¹Ö±¼ä¾à',
-insert_image_hspace : 'ˮƽ¼ä¾à',
-insert_image_align : '¶ÔÆë·½Ê½',
-insert_image_align_default : '-- ĬÈÏ --',
-insert_image_align_baseline : '»ùÏß',
-insert_image_align_top : '¶¥¶Ë',
-insert_image_align_middle : '¾ÓÖÐ',
-insert_image_align_bottom : 'µ×²¿',
-insert_image_align_texttop : 'ÎÄ×ÖÉÏ·½',
-insert_image_align_absmiddle : '¾ø¶Ô¾ÓÖÐ',
-insert_image_align_absbottom : '¾ø¶Ôµ×²¿',
-insert_image_align_left : '×ó¶ÔÆë',
-insert_image_align_right : 'ÓÒ¶ÔÆë',
-theme_font_size : '-- ×ֺŠ--',
-theme_fontdefault : '-- ×ÖÌå --',
-theme_block : '-- ¸ñʽ --',
-theme_paragraph : '¶ÎÂä',
-theme_div : '²ã',
-theme_address : 'µØÖ·',
-theme_pre : 'Ô¤¸ñʽ»¯',
-theme_h1 : '±êÌâ 1',
-theme_h2 : '±êÌâ 2',
-theme_h3 : '±êÌâ 3',
-theme_h4 : '±êÌâ 4',
-theme_h5 : '±êÌâ 5',
-theme_h6 : '±êÌâ 6',
-theme_colorpicker_title : 'Ñ¡ÔñÑÕÉ«',
-theme_colorpicker_apply : 'Ó¦ÓÃ',
-theme_forecolor_desc : 'Ñ¡ÔñÎÄ×ÖÑÕÉ«',
-theme_backcolor_desc : 'Ñ¡Ôñ±³¾°ÑÕÉ«',
-theme_charmap_title : 'Ñ¡ÔñÌØÊâ·ûºÅ',
-theme_charmap_desc : '²åÈëÌØÊâ·ûºÅ',
-theme_visualaid_desc : '¿ª¹Ø²»¿É¼ûÔªËØ',
-insert_anchor_title : '²åÈë/±à¼ êµã',
-insert_anchor_name : 'êµãÃû³Æ',
-theme_anchor_desc : '²åÈë/±à¼ êµã',
-theme_insert_link_titlefield : '±êÌâ',
-theme_clipboard_msg : '¼ôÇÐ/¸´ÖÆ/Õ³Ìù¹¦ÄÜÔÚ Mozilla ºÍ Firefox ä¯ÀÀÆ÷Öв»Ö§³Ö¡£\nÄúÏ£Íû»ñµÃ¸ü¶àµÄÐÅÏ¢Âð£¿',
-theme_path : '·¾¶',
-cut_desc : '¼ôÇÐ',
-copy_desc : '¸´ÖÆ',
-paste_desc : 'Õ³Ìù',
-link_list : 'Á´½ÓÁбí',
-image_list : 'ͼÏñÁбí',
-browse : 'ä¯ÀÀ',
-image_props_desc : 'ͼÏñÊôÐÔ',
-newdocument_desc : 'н¨¼äµµ',
-class_name : 'Àà',
-newdocument : 'ÄúÈ·ÈÏÒªÇå³ýËùÓÐÄÚÈÝÂð£¿',
-about_title : '¹ØÓÚ TinyMCE',
-about : '¹ØÓÚ',
-license : 'ÊÚȨÊé',
-plugins : 'ËùÓвå¼þ',
-plugin : '²å¼þ',
-author : '×÷Õß',
-version : '°æ±¾',
-loaded_plugins : '¶ÁÈ¡²å¼þ',
-help : '°ïÖú',
-not_set : '-- ¿ÕÉ趨 --',
-close : '¹Ø±Õ',
-toolbar_focus : 'Ìøµ½¹¤¾ß°´Å¥ - Alt+Q, Ìøµ½±à¼Æ÷ - Alt-Z, Ìøµ½ÔªËØÂ·¾¶ - Alt-X'
-});
+++ /dev/null
-tinyMCE.addI18n('zh.standard_dlg',{\r
-about_title:"\u95DC\u65BC TinyMCE",\r
-about_general:"\u95DC\u65BC",\r
-about_help:"\u5E6B\u52A9",\r
-about_license:"\u6388\u6B0A",\r
-about_plugins:"\u5168\u90E8\u5916\u639B\u7A0B\u5F0F",\r
-about_plugin:"\u5916\u639B\u7A0B\u5F0F",\r
-about_author:"\u4F5C\u8005",\r
-about_version:"\u7248\u672C",\r
-about_loaded:"\u5DF2\u8F09\u5165\u7684\u5916\u639B\u7A0B\u5F0F",\r
-anchor_title:"\u63D2\u5165/\u7DE8\u8F2F \u9328\u9EDE",\r
-anchor_name:"\u9328\u9EDE\u540D\u7A31",\r
-code_title:"HTML \u539F\u59CB\u7A0B\u5F0F\u78BC\u7DE8\u8F2F\u5668",\r
-code_wordwrap:"\u81EA\u52D5\u63DB\u884C",\r
-colorpicker_title:"\u9078\u64C7\u984F\u8272",\r
-colorpicker_picker_tab:"\u9078\u64C7\u5668",\r
-colorpicker_picker_title:"\u53D6\u8272\u5668",\r
-colorpicker_palette_tab:"\u8272\u8B5C",\r
-colorpicker_palette_title:"\u8272\u8B5C\u984F\u8272",\r
-colorpicker_named_tab:"\u9810\u8A2D\u503C",\r
-colorpicker_named_title:"\u9ED8\u8A8D\u7684\u984F\u8272",\r
-colorpicker_color:"\u984F\u8272:",\r
-colorpicker_name:"\u8272\u540D:",\r
-charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u865F",\r
-image_title:"\u63D2\u5165/\u7DE8\u8F2F \u5716\u7247",\r
-image_src:"\u5716\u7247\u7DB2\u5740",\r
-image_alt:"\u5716\u7247\u8AAA\u660E",\r
-image_list:"\u5716\u7247\u6E05\u55AE",\r
-image_border:"\u908A\u6846",\r
-image_dimensions:"\u5C3A\u5BF8",\r
-image_vspace:"\u5782\u76F4\u9593\u8DDD",\r
-image_hspace:"\u6C34\u6E96\u9593\u8DDD",\r
-image_align:"\u5C0D\u9F4A\u65B9\u5F0F",\r
-image_align_baseline:"\u57FA\u7DDA",\r
-image_align_top:"\u9802\u90E8\u5C0D\u9F4A",\r
-image_align_middle:"\u4E2D\u90E8\u5C0D\u9F4A",\r
-image_align_bottom:"\u5E95\u90E8\u5C0D\u9F4A",\r
-image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
-image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
-image_align_left:"\u5DE6\u5C0D\u9F4A",\r
-image_align_right:"\u53F3\u5C0D\u9F4A",\r
-link_title:"\u63D2\u5165/\u7DE8\u8F2F \u9023\u7D50",\r
-link_url:"\u9023\u7D50\u7DB2\u5740",\r
-link_target:"\u76EE\u6A19",\r
-link_target_same:"\u7576\u524D\u8996\u7A97\u6253\u958B",\r
-link_target_blank:"\u65B0\u8996\u7A97\u6253\u958B",\r
-link_titlefield:"\u6A19\u984C",\r
-link_is_email:"\u60A8\u8F38\u5165\u7684\u61C9\u8A72\u662F\u4E00\u500B\u96FB\u5B50\u90F5\u5BC4\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u7DB2\u5740\u524D\u52A0\u4E0A mailto: ? ",\r
-link_is_external:"\u60A8\u8F38\u5165\u7684\u7DB2\u5740\u61C9\u8A72\u662F\u4E00\u500B\u5916\u90E8\u9023\u7D50\uFF0C\u662F\u5426\u9700\u8981\u5728\u7DB2\u5740\u524D\u52A0\u4E0A http:// ?",\r
-link_list:"\u9023\u7D50\u6E05\u55AE"\r
-});
\ No newline at end of file
+++ /dev/null
-// Traditional Chinese BIG-5; Twapweb Site translated; twapweb_AT_gmail_DOT_com
-// ÁcÅ餤¤å BIG-5 ¡F¼Æ¦ìÀ³¥Î§{»s§@¡F twapweb_AT_gmail_DOT_com
-
-
-tinyMCE.addToLang('',{
-theme_style_select : '-- ¦¡¼Ë --',
-theme_code_desc : '½s¿è HTML ½X',
-theme_code_title : 'HTML ½X½s¿è¾¹',
-theme_code_wordwrap : '¦rµüÀô¶',
-theme_sub_desc : '¤U¼Ð',
-theme_sup_desc : '¤W¼Ð',
-theme_hr_desc : '´¡¤J¤ô¥½u',
-theme_removeformat_desc : '²M°£®æ¦¡³]©w',
-theme_custom1_desc : '¦Ûq»¡©ú¦b¦¹¿é¤J',
-insert_image_border : '®Ø½u',
-insert_image_dimensions : '¤Ø¤o',
-insert_image_vspace : '¹Ï¹³¤W¤U°¼¶¡¶Z',
-insert_image_hspace : '¹Ï¹³¥ª¥kÃä¶¡¶Z',
-insert_image_align : '««ª½¹ï»ô',
-insert_image_align_default : '-- ¥¼³]¸m --',
-insert_image_align_baseline : '©³½u',
-insert_image_align_top : '³»ºÝ',
-insert_image_align_middle : '¤¤½u',
-insert_image_align_bottom : '©³³¡',
-insert_image_align_texttop : '¤å¦r³»ºÝ',
-insert_image_align_absmiddle : 'µ´¹ï¤¤½u',
-insert_image_align_absbottom : 'µ´¹ï©³³¡',
-insert_image_align_left : '¥ª',
-insert_image_align_right : '¥k',
-theme_font_size : '-- ¦rÅé¤j¤p --',
-theme_fontdefault : '-- ¦rÅé¿ï¾Ü --',
-theme_block : '-- ®æ¦¡ --',
-theme_paragraph : '¬q¸¨',
-theme_div : '¤À¬É',
-theme_address : '¦ì¸m',
-theme_pre : '¤º©w®æ¦¡',
-theme_h1 : '¼ÐÃD¤@',
-theme_h2 : '¼ÐÃD¤G',
-theme_h3 : '¼ÐÃD¤T',
-theme_h4 : '¼ÐÃD¥|',
-theme_h5 : '¼ÐÃD¤',
-theme_h6 : '¼ÐÃD¤»',
-theme_colorpicker_title : '¿ï¨úÃC¦â',
-theme_colorpicker_apply : '®M¥Î',
-theme_forecolor_desc : '¿ï¨ú¤å¦rÃC¦â',
-theme_backcolor_desc : '¿ï¨úI´ºÃC¦â',
-theme_charmap_title : '¿ï¨ú¦Ûq¦r¤¸',
-theme_charmap_desc : '´¡¤J¦Ûq¦r¤¸',
-theme_visualaid_desc : '¤Á´««ü¥Ü©Î«D¥i¨£¤¸¥ó',
-insert_anchor_title : '´¡¤J©Î½s¿è³sµ²ÂI',
-insert_anchor_name : '³sµ²ÂI¦WºÙ',
-theme_anchor_desc : '´¡¤J©Î½s¿è³sµ²ÂI',
-theme_insert_link_titlefield : '¼ÐÃD',
-theme_clipboard_msg : '¦b Mozilla ©M Firefox ¤¤µLªk¨Ï¥Î½Æ»s©Î°Å¤U©Î¶K¤W¥\¯à¡C\n»Ýn§ó¦hÃö©ó¦¹ªº°T®§¶Ü¡H',
-theme_path : '¸ô®|',
-cut_desc : '°Å¤U',
-copy_desc : '½Æ»s',
-paste_desc : '¶K¤W',
-link_list : '³sµ²¦Cªí',
-image_list : '¹ÏÀɦCªí',
-browse : 'ÂsÄý',
-image_props_desc : '¹ÏÀÉÄÝ©Ê',
-newdocument_desc : '·s¤å¥ó',
-class_name : '¤ÀÃþ',
-newdocument : '½T©wn²M°£¥þ³¡¤º®e¡H',
-about_title : 'Ãö©ó TinyMCE',
-about : 'Ãö©ó',
-license : '±ÂÅv',
-plugins : 'À³¥Î®M¥ó',
-plugin : 'À³¥Î®M¥ó',
-author : '§@ªÌ',
-version : 'ª©¥»',
-loaded_plugins : '¤w¸ü¤JÀ³¥Î®M¥ó',
-help : '¨ó§U',
-not_set : '-- ¥¼³]¸m --',
-close : 'Ãö³¬',
-toolbar_focus : '§Ö³t±Ò¥Î¤u¨ã¯Ã - Alt+Q¡F§Ö³t±Ò¥Î½s¿è¾¹ - Alt-Z¡F§Ö³t²¾¦Ü¤¸¥ó¸ô®| - Alt-X'
-});
+++ /dev/null
-// Traditional Chinese UTF-8; Twapweb Site translated; twapweb_AT_gmail_DOT_com
-// 繁體中文 UTF-8 ;數位應用坊製作; twapweb_AT_gmail_DOT_com
-
-
-tinyMCE.addToLang('',{
-theme_style_select : '-- 式樣 --',
-theme_code_desc : '編輯 HTML 碼',
-theme_code_title : 'HTML 碼編輯器',
-theme_code_wordwrap : '字詞環繞',
-theme_sub_desc : '下標',
-theme_sup_desc : '上標',
-theme_hr_desc : '插入水平線',
-theme_removeformat_desc : '清除格式設定',
-theme_custom1_desc : '自訂說明在此輸入',
-insert_image_border : '框線',
-insert_image_dimensions : '尺寸',
-insert_image_vspace : '圖像上下側間距',
-insert_image_hspace : '圖像左右邊間距',
-insert_image_align : '垂直對齊',
-insert_image_align_default : '-- 未設置 --',
-insert_image_align_baseline : '底線',
-insert_image_align_top : '頂端',
-insert_image_align_middle : '中線',
-insert_image_align_bottom : '底部',
-insert_image_align_texttop : '文字頂端',
-insert_image_align_absmiddle : '絕對中線',
-insert_image_align_absbottom : '絕對底部',
-insert_image_align_left : '左',
-insert_image_align_right : '右',
-theme_font_size : '-- 字體大小 --',
-theme_fontdefault : '-- 字體選擇 --',
-theme_block : '-- 格式 --',
-theme_paragraph : '段落',
-theme_div : '分界',
-theme_address : '位置',
-theme_pre : '內定格式',
-theme_h1 : '標題一',
-theme_h2 : '標題二',
-theme_h3 : '標題三',
-theme_h4 : '標題四',
-theme_h5 : '標題五',
-theme_h6 : '標題六',
-theme_colorpicker_title : '選取顏色',
-theme_colorpicker_apply : '套用',
-theme_forecolor_desc : '選取文字顏色',
-theme_backcolor_desc : '選取背景顏色',
-theme_charmap_title : '選取自訂字元',
-theme_charmap_desc : '插入自訂字元',
-theme_visualaid_desc : '切換指示或非可見元件',
-insert_anchor_title : '插入或編輯連結點',
-insert_anchor_name : '連結點名稱',
-theme_anchor_desc : '插入或編輯連結點',
-theme_insert_link_titlefield : '標題',
-theme_clipboard_msg : '在 Mozilla 和 Firefox 中無法使用複製或剪下或貼上功能。\n需要更多關於此的訊息嗎?',
-theme_path : '路徑',
-cut_desc : '剪下',
-copy_desc : '複製',
-paste_desc : '貼上',
-link_list : '連結列表',
-image_list : '圖檔列表',
-browse : '瀏覽',
-image_props_desc : '圖檔屬性',
-newdocument_desc : '新文件',
-class_name : '分類',
-newdocument : '確定要清除全部內容?',
-about_title : '關於 TinyMCE',
-about : '關於',
-license : '授權',
-plugins : '應用套件',
-plugin : '應用套件',
-author : '作者',
-version : '版本',
-loaded_plugins : '已載入應用套件',
-help : '協助',
-not_set : '-- 未設置 --',
-close : '關閉',
-toolbar_focus : '快速啟用工具紐 - Alt+Q;快速啟用編輯器 - Alt-Z;快速移至元件路徑 - Alt-X'
-});
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
- <title>{#standard_dlg.link_title}</title>\r
- <script type="text/javascript" src="../../tiny_mce_popup.js?v=307"></script>\r
- <script type="text/javascript" src="../../utils/mctabs.js?v=307"></script>\r
- <script type="text/javascript" src="form_utils.js?v=307"></script>\r
- <script type="text/javascript" src="../../utils/validate.js?v=307"></script>\r
- <script type="text/javascript" src="js/link.js?v=307"></script>\r
- <base target="_self" />\r
-</head>\r
-<body id="link" style="display: none">\r
-<form onsubmit="LinkDialog.update();return false;" action="#">\r
- <div class="tabs">\r
- <ul>\r
- <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#standard_dlg.link_title}</a></span></li>\r
- </ul>\r
- </div>\r
-\r
- <div class="panel_wrapper">\r
- <div id="general_panel" class="panel current">\r
-\r
- <table border="0" cellpadding="4" cellspacing="0">\r
- <tr>\r
- <td nowrap="nowrap"><label for="href">{#standard_dlg.link_url}</label></td>\r
- <td><table border="0" cellspacing="0" cellpadding="0"> \r
- <tr> \r
- <td><input id="href" name="href" type="text" class="mceFocus" value="" style="width: 200px" onchange="LinkDialog.checkPrefix(this);" /></td> \r
- <td id="hrefbrowsercontainer"> </td>\r
- </tr> \r
- </table></td>\r
- </tr>\r
- <tr>\r
- <td><label for="link_list">{#standard_dlg.link_list}</label></td>\r
- <td><select id="link_list" name="link_list" onchange="document.getElementById('href').value=this.options[this.selectedIndex].value;"></select></td>\r
- </tr>\r
- <tr>\r
- <td><label id="targetlistlabel" for="targetlist">{#standard_dlg.link_target}</label></td>\r
- <td><select id="target_list" name="target_list"></select></td>\r
- </tr>\r
- <tr>\r
- <td nowrap="nowrap"><label for="linktitle">{#standard_dlg.link_titlefield}</label></td>\r
- <td><input id="linktitle" name="linktitle" type="text" value="" style="width: 200px" /></td>\r
- </tr>\r
- <tr>\r
- <td><label for="class_list">{#class_name}</label></td>\r
- <td><select id="class_list" name="class_list"></select></td>\r
- </tr>\r
- </table>\r
- </div>\r
- </div>\r
-\r
- <div class="mceActionPanel">\r
- <div style="float: left">\r
- <input type="submit" id="insert" name="insert" value="{#insert}" />\r
- </div>\r
-\r
- <div style="float: right">\r
- <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
- </div>\r
- </div>\r
-</form>\r
-</body>\r
-</html>\r
+++ /dev/null
-body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;}\r
-body {background:#FFF;}\r
-body.mceForceColors {background:#FFF; color:#000;}\r
-h1 {font-size: 2em}\r
-h2 {font-size: 1.5em}\r
-h3 {font-size: 1.17em}\r
-h4 {font-size: 1em}\r
-h5 {font-size: .83em}\r
-h6 {font-size: .75em}\r
-.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;}\r
-a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(img/items.gif) no-repeat bottom left;}\r
-img.mceItemAnchor {width:12px; height:12px; background:url(img/items.gif) no-repeat;}\r
-img {border:0;}\r
-table {cursor:default}\r
-table td, table th {cursor:text}\r
-\r
-/* IE */\r
-* html body {\r
-scrollbar-3dlight-color:#F0F0EE;\r
-scrollbar-arrow-color:#676662;\r
-scrollbar-base-color:#F0F0EE;\r
-scrollbar-darkshadow-color:#DDD;\r
-scrollbar-face-color:#E0E0DD;\r
-scrollbar-highlight-color:#F0F0EE;\r
-scrollbar-shadow-color:#F0F0EE;\r
-scrollbar-track-color:#F5F5F5;\r
-}\r
+++ /dev/null
-/* Generic */\r
-body {\r
-font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;\r
-scrollbar-3dlight-color:#F0F0EE;\r
-scrollbar-arrow-color:#676662;\r
-scrollbar-base-color:#F0F0EE;\r
-scrollbar-darkshadow-color:#DDDDDD;\r
-scrollbar-face-color:#E0E0DD;\r
-scrollbar-highlight-color:#F0F0EE;\r
-scrollbar-shadow-color:#F0F0EE;\r
-scrollbar-track-color:#F5F5F5;\r
-background:#F0F0EE;\r
-padding:0;\r
-margin:8px 8px 0 8px;\r
-}\r
-\r
-html {background:#F0F0EE;}\r
-td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}\r
-textarea {resize:none;outline:none;}\r
-a:link, a:visited {color:black;}\r
-a:hover {color:#2B6FB6;}\r
-\r
-/* Forms */\r
-fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;}\r
-legend {color:#2B6FB6; font-weight:bold;}\r
-label.msg {display:none;}\r
-label.invalid {color:#EE0000; display:inline;}\r
-input.invalid {border:1px solid #EE0000;}\r
-input {background:#FFF; border:1px solid #CCC;}\r
-input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}\r
-input, select, textarea {border:1px solid #808080;}\r
-input.radio {border:1px none #000000; background:transparent; vertical-align:middle;}\r
-input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;}\r
-.input_noborder {border:0;}\r
-\r
-/* Buttons */\r
-#insert, #cancel, input.button, .updateButton {\r
-border:0; margin:0; padding:0;\r
-font-weight:bold;\r
-width:94px; height:26px;\r
-background:url(img/buttons.png) 0 -26px;\r
-cursor:pointer;\r
-padding-bottom:2px;\r
-}\r
-\r
-#insert {background:url(img/buttons.png) 0 -52px;}\r
-#cancel {background:url(img/buttons.png) 0 0;}\r
-\r
-/* Browse */\r
-a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;}\r
-.mceOldBoxModel a.browse span {width:22px; height:20px;}\r
-a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;}\r
-a.browse span.disabled {border:1px solid white; -moz-opacity:0.3; opacity:0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}\r
-a.browse:hover span.disabled {border:1px solid white; background-color:transparent;}\r
-a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;}\r
-.mceOldBoxModel a.pickcolor span {width:21px; height:17px;}\r
-a.pickcolor:hover span {background-color:#B2BBD0;}\r
-a.pickcolor:hover span.disabled {}\r
-\r
-/* Charmap */\r
-table.charmap {border:1px solid #AAA; text-align:center}\r
-td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;}\r
-#charmap a {display:block; color:#000; text-decoration:none; border:0}\r
-#charmap a:hover {background:#CCC;color:#2B6FB6}\r
-#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center}\r
-#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center}\r
-\r
-/* Source */\r
-.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;}\r
-.mceActionPanel {margin-top:5px;}\r
-\r
-/* Tabs classes */\r
-.tabs {width:100%; height:18px; line-height:normal; background:url(img/tabs.gif) repeat-x 0 -72px;}\r
-.tabs ul {margin:0; padding:0; list-style:none;}\r
-.tabs li {float:left; background:url(img/tabs.gif) no-repeat 0 0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block;}\r
-.tabs li.current {background:url(img/tabs.gif) no-repeat 0 -18px; margin-right:2px;}\r
-.tabs span {float:left; display:block; background:url(img/tabs.gif) no-repeat right -36px; padding:0px 10px 0 0;}\r
-.tabs .current span {background:url(img/tabs.gif) no-repeat right -54px;}\r
-.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;}\r
-.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;}\r
-\r
-/* Panels */\r
-.panel_wrapper div.panel {display:none;}\r
-.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;}\r
-.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;}\r
-\r
-/* Columns */\r
-.column {float:left;}\r
-.properties {width:100%;}\r
-.properties .column1 {}\r
-.properties .column2 {text-align:left;}\r
-\r
-/* Titles */\r
-h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;}\r
-h3 {font-size:14px;}\r
-.title {font-size:12px; font-weight:bold; color:#2B6FB6;}\r
-\r
-/* Dialog specific */\r
-#link .panel_wrapper, #link div.current {height:125px;}\r
-#image .panel_wrapper, #image div.current {height:200px;}\r
-#plugintable thead {font-weight:bold; background:#DDD;}\r
-#plugintable, #about #plugintable td {border:1px solid #919B9C;}\r
-#plugintable {width:96%; margin-top:10px;}\r
-#pluginscontainer {height:290px; overflow:auto;}\r
-#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;}\r
-#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;}\r
-#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;}\r
-#colorpicker #light div {overflow:hidden;}\r
-#colorpicker #previewblock {float:right; padding-left:10px; height:20px;}\r
-#colorpicker .panel_wrapper div.current {height:175px;}\r
-#colorpicker #namedcolors {width:150px;}\r
-#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;}\r
-#colorpicker #colornamecontainer {margin-top:5px;}\r
-#colorpicker #picker_panel fieldset {margin:auto;width:325px;}
\ No newline at end of file
+++ /dev/null
-/* Reset */\r
-.defaultSkin table, .defaultSkin tbody, .defaultSkin a, .defaultSkin img, .defaultSkin tr, .defaultSkin div, .defaultSkin td, .defaultSkin iframe, .defaultSkin span, .defaultSkin *, .defaultSkin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left}\r
-.defaultSkin a:hover, .defaultSkin a:link, .defaultSkin a:visited, .defaultSkin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000}\r
-.defaultSkin table td {vertical-align:middle}\r
-\r
-/* Containers */\r
-.defaultSkin table {background:#F0F0EE}\r
-.defaultSkin iframe {display:block; background:#FFF}\r
-.defaultSkin .mceToolbar {height:26px}\r
-.defaultSkin .mceLeft {text-align:left}\r
-.defaultSkin .mceRight {text-align:right}\r
-\r
-/* External */\r
-.defaultSkin .mceExternalToolbar {position:absolute; border:1px solid #CCC; border-bottom:0; display:none;}\r
-.defaultSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;}\r
-.defaultSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.gif) -820px 0}\r
-\r
-/* Layout */\r
-.defaultSkin table.mceLayout {border:0; border-left:1px solid #CCC; border-right:1px solid #CCC}\r
-.defaultSkin table.mceLayout tr.mceFirst td {border-top:1px solid #CCC}\r
-.defaultSkin table.mceLayout tr.mceLast td {border-bottom:1px solid #CCC}\r
-.defaultSkin table.mceToolbar, .defaultSkin tr.mceFirst .mceToolbar tr td, .defaultSkin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0;}\r
-.defaultSkin td.mceToolbar {padding-top:1px; vertical-align:top}\r
-.defaultSkin .mceIframeContainer {border-top:1px solid #CCC; border-bottom:1px solid #CCC}\r
-.defaultSkin .mceStatusbar {font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; display:block; height:20px}\r
-.defaultSkin .mceStatusbar div {float:left; margin:2px}\r
-.defaultSkin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize}\r
-.defaultSkin .mceStatusbar a:hover {text-decoration:underline}\r
-.defaultSkin table.mceToolbar {margin-left:3px}\r
-.defaultSkin span.mceIcon, .defaultSkin img.mceIcon {display:block; width:20px; height:20px}\r
-.defaultSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px}\r
-.defaultSkin td.mceCenter {text-align:center;}\r
-.defaultSkin td.mceCenter table {margin:0 auto; text-align:left;}\r
-.defaultSkin td.mceRight table {margin:0 0 0 auto;}\r
-\r
-/* Button */\r
-.defaultSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px; margin-right:1px}\r
-.defaultSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0}\r
-.defaultSkin a.mceButtonActive, .defaultSkin a.mceButtonSelected {border:1px solid #0A246A; background-color:#C2CBE0}\r
-.defaultSkin .mceButtonDisabled .mceIcon {opacity:0.3; filter:alpha(opacity=30)}\r
-.defaultSkin .mceButtonLabeled {width:auto}\r
-.defaultSkin .mceButtonLabeled span.mceIcon {float:left}\r
-.defaultSkin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica}\r
-.defaultSkin .mceButtonDisabled .mceButtonLabel {color:#888}\r
-\r
-/* Separator */\r
-.defaultSkin .mceSeparator {display:block; background:url(../../img/icons.gif) -180px 0; width:2px; height:20px; margin:2px 2px 0 4px}\r
-\r
-/* ListBox */\r
-.defaultSkin .mceListBox {direction:ltr}\r
-.defaultSkin .mceListBox, .defaultSkin .mceListBox a {display:block}\r
-.defaultSkin .mceListBox .mceText {padding-left:4px; width:70px; text-align:left; border:1px solid #CCC; border-right:0; background:#FFF; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden}\r
-.defaultSkin .mceListBox .mceOpen {width:9px; height:20px; background:url(../../img/icons.gif) -741px 0; margin-right:2px; border:1px solid #CCC;}\r
-.defaultSkin table.mceListBoxEnabled:hover .mceText, .defaultSkin .mceListBoxHover .mceText, .defaultSkin .mceListBoxSelected .mceText {border:1px solid #A2ABC0; border-right:0; background:#FFF}\r
-.defaultSkin table.mceListBoxEnabled:hover .mceOpen, .defaultSkin .mceListBoxHover .mceOpen, .defaultSkin .mceListBoxSelected .mceOpen {background-color:#FFF; border:1px solid #A2ABC0}\r
-.defaultSkin .mceListBoxDisabled a.mceText {color:gray; background-color:transparent;}\r
-.defaultSkin .mceListBoxMenu {overflow:auto; overflow-x:hidden}\r
-.defaultSkin .mceOldBoxModel .mceListBox .mceText {height:22px}\r
-.defaultSkin .mceOldBoxModel .mceListBox .mceOpen {width:11px; height:22px;}\r
-.defaultSkin select.mceNativeListBox {font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:7pt; background:#F0F0EE; border:1px solid gray; margin-right:2px;}\r
-\r
-/* SplitButton */\r
-.defaultSkin .mceSplitButton {width:32px; height:20px; direction:ltr}\r
-.defaultSkin .mceSplitButton a, .defaultSkin .mceSplitButton span {height:20px; display:block}\r
-.defaultSkin .mceSplitButton a.mceAction {width:20px; border:1px solid #F0F0EE; border-right:0;}\r
-.defaultSkin .mceSplitButton span.mceAction {width:20px; background:url(../../img/icons.gif) 20px 20px;}\r
-.defaultSkin .mceSplitButton a.mceOpen {width:9px; border:1px solid #F0F0EE;}\r
-.defaultSkin .mceSplitButton span.mceOpen {width:9px; background:url(../../img/icons.gif) -741px 0;}\r
-.defaultSkin table.mceSplitButtonEnabled:hover a.mceAction, .defaultSkin .mceSplitButtonHover a.mceAction, .defaultSkin .mceSplitButtonSelected a.mceAction {border:1px solid #0A246A; border-right:0; background-color:#B2BBD0}\r
-.defaultSkin table.mceSplitButtonEnabled:hover a.mceOpen, .defaultSkin .mceSplitButtonHover a.mceOpen, .defaultSkin .mceSplitButtonSelected a.mceOpen {border:1px solid #0A246A;}\r
-.defaultSkin table.mceSplitButtonEnabled:hover span.mceOpen, .defaultSkin .mceSplitButtonHover span.mceOpen, .defaultSkin .mceSplitButtonSelected span.mceOpen {background-color:#B2BBD0}\r
-.defaultSkin .mceSplitButtonDisabled .mceAction, .defaultSkin .mceSplitButtonDisabled span.mceOpen {opacity:0.3; filter:alpha(opacity=30)}\r
-.defaultSkin .mceSplitButtonActive a.mceAction {border:1px solid #0A246A; background-color:#C2CBE0}\r
-.defaultSkin .mceSplitButtonActive a.mceOpen {border-left:0;}\r
-\r
-/* ColorSplitButton */\r
-.defaultSkin div.mceColorSplitMenu table {background:#FFF; border:1px solid gray}\r
-.defaultSkin .mceColorSplitMenu td {padding:2px}\r
-.defaultSkin .mceColorSplitMenu a {display:block; width:9px; height:9px; overflow:hidden; border:1px solid #808080}\r
-.defaultSkin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px}\r
-.defaultSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF}\r
-.defaultSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2}\r
-.defaultSkin a.mceMoreColors:hover {border:1px solid #0A246A}\r
-.defaultSkin .mceColorPreview {margin-left:2px; width:16px; height:4px; overflow:hidden; background:#9a9b9a}\r
-.defaultSkin .mce_forecolor span.mceAction, .defaultSkin .mce_backcolor span.mceAction {overflow:hidden; height:16px}\r
-\r
-/* Menu */\r
-.defaultSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #D4D0C8}\r
-.defaultSkin .mceNoIcons span.mceIcon {width:0;}\r
-.defaultSkin .mceNoIcons a .mceText {padding-left:10px}\r
-.defaultSkin .mceMenu table {background:#FFF}\r
-.defaultSkin .mceMenu a, .defaultSkin .mceMenu span, .defaultSkin .mceMenu {display:block}\r
-.defaultSkin .mceMenu td {height:20px}\r
-.defaultSkin .mceMenu a {position:relative;padding:3px 0 4px 0}\r
-.defaultSkin .mceMenu .mceText {position:relative; display:block; font-family:Tahoma,Verdana,Arial,Helvetica; color:#000; cursor:default; margin:0; padding:0 25px 0 25px; display:block}\r
-.defaultSkin .mceMenu span.mceText, .defaultSkin .mceMenu .mcePreview {font-size:11px}\r
-.defaultSkin .mceMenu pre.mceText {font-family:Monospace}\r
-.defaultSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;}\r
-.defaultSkin .mceMenu .mceMenuItemEnabled a:hover, .defaultSkin .mceMenu .mceMenuItemActive {background-color:#dbecf3}\r
-.defaultSkin td.mceMenuItemSeparator {background:#DDD; height:1px}\r
-.defaultSkin .mceMenuItemTitle a {border:0; background:#EEE; border-bottom:1px solid #DDD}\r
-.defaultSkin .mceMenuItemTitle span.mceText {color:#000; font-weight:bold; padding-left:4px}\r
-.defaultSkin .mceMenuItemDisabled .mceText {color:#888}\r
-.defaultSkin .mceMenuItemSelected .mceIcon {background:url(img/menu_check.gif)}\r
-.defaultSkin .mceNoIcons .mceMenuItemSelected a {background:url(img/menu_arrow.gif) no-repeat -6px center}\r
-.defaultSkin .mceMenu span.mceMenuLine {display:none}\r
-.defaultSkin .mceMenuItemSub a {background:url(img/menu_arrow.gif) no-repeat top right;}\r
-\r
-/* Progress,Resize */\r
-.defaultSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; filter:alpha(opacity=50); background:#FFF}\r
-.defaultSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px}\r
-.defaultSkin .mcePlaceHolder {border:1px dotted gray}\r
-\r
-/* Formats */\r
-.defaultSkin .mce_formatPreview a {font-size:10px}\r
-.defaultSkin .mce_p span.mceText {}\r
-.defaultSkin .mce_address span.mceText {font-style:italic}\r
-.defaultSkin .mce_pre span.mceText {font-family:monospace}\r
-.defaultSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em}\r
-.defaultSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em}\r
-.defaultSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em}\r
-.defaultSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em}\r
-.defaultSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em}\r
-.defaultSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em}\r
-\r
-/* Theme */\r
-.defaultSkin span.mce_bold {background-position:0 0}\r
-.defaultSkin span.mce_italic {background-position:-60px 0}\r
-.defaultSkin span.mce_underline {background-position:-140px 0}\r
-.defaultSkin span.mce_strikethrough {background-position:-120px 0}\r
-.defaultSkin span.mce_undo {background-position:-160px 0}\r
-.defaultSkin span.mce_redo {background-position:-100px 0}\r
-.defaultSkin span.mce_cleanup {background-position:-40px 0}\r
-.defaultSkin span.mce_bullist {background-position:-20px 0}\r
-.defaultSkin span.mce_numlist {background-position:-80px 0}\r
-.defaultSkin span.mce_justifyleft {background-position:-460px 0}\r
-.defaultSkin span.mce_justifyright {background-position:-480px 0}\r
-.defaultSkin span.mce_justifycenter {background-position:-420px 0}\r
-.defaultSkin span.mce_justifyfull {background-position:-440px 0}\r
-.defaultSkin span.mce_anchor {background-position:-200px 0}\r
-.defaultSkin span.mce_indent {background-position:-400px 0}\r
-.defaultSkin span.mce_outdent {background-position:-540px 0}\r
-.defaultSkin span.mce_link {background-position:-500px 0}\r
-.defaultSkin span.mce_unlink {background-position:-640px 0}\r
-.defaultSkin span.mce_sub {background-position:-600px 0}\r
-.defaultSkin span.mce_sup {background-position:-620px 0}\r
-.defaultSkin span.mce_removeformat {background-position:-580px 0}\r
-.defaultSkin span.mce_newdocument {background-position:-520px 0}\r
-.defaultSkin span.mce_image {background-position:-380px 0}\r
-.defaultSkin span.mce_help {background-position:-340px 0}\r
-.defaultSkin span.mce_code {background-position:-260px 0}\r
-.defaultSkin span.mce_hr {background-position:-360px 0}\r
-.defaultSkin span.mce_visualaid {background-position:-660px 0}\r
-.defaultSkin span.mce_charmap {background-position:-240px 0}\r
-.defaultSkin span.mce_paste {background-position:-560px 0}\r
-.defaultSkin span.mce_copy {background-position:-700px 0}\r
-.defaultSkin span.mce_cut {background-position:-680px 0}\r
-.defaultSkin span.mce_blockquote {background-position:-220px 0}\r
-.defaultSkin .mce_forecolor span.mceAction {background-position:-720px 0}\r
-.defaultSkin .mce_backcolor span.mceAction {background-position:-760px 0}\r
-.defaultSkin span.mce_forecolorpicker {background-position:-720px 0}\r
-.defaultSkin span.mce_backcolorpicker {background-position:-760px 0}\r
-\r
-/* Plugins */\r
-.defaultSkin span.mce_advhr {background-position:-0px -20px}\r
-.defaultSkin span.mce_ltr {background-position:-20px -20px}\r
-.defaultSkin span.mce_rtl {background-position:-40px -20px}\r
-.defaultSkin span.mce_emotions {background-position:-60px -20px}\r
-.defaultSkin span.mce_fullpage {background-position:-80px -20px}\r
-.defaultSkin span.mce_fullscreen {background-position:-100px -20px}\r
-.defaultSkin span.mce_iespell {background-position:-120px -20px}\r
-.defaultSkin span.mce_insertdate {background-position:-140px -20px}\r
-.defaultSkin span.mce_inserttime {background-position:-160px -20px}\r
-.defaultSkin span.mce_absolute {background-position:-180px -20px}\r
-.defaultSkin span.mce_backward {background-position:-200px -20px}\r
-.defaultSkin span.mce_forward {background-position:-220px -20px}\r
-.defaultSkin span.mce_insert_layer {background-position:-240px -20px}\r
-.defaultSkin span.mce_insertlayer {background-position:-260px -20px}\r
-.defaultSkin span.mce_movebackward {background-position:-280px -20px}\r
-.defaultSkin span.mce_moveforward {background-position:-300px -20px}\r
-.defaultSkin span.mce_media {background-position:-320px -20px}\r
-.defaultSkin span.mce_nonbreaking {background-position:-340px -20px}\r
-.defaultSkin span.mce_pastetext {background-position:-360px -20px}\r
-.defaultSkin span.mce_pasteword {background-position:-380px -20px}\r
-.defaultSkin span.mce_selectall {background-position:-400px -20px}\r
-.defaultSkin span.mce_preview {background-position:-420px -20px}\r
-.defaultSkin span.mce_print {background-position:-440px -20px}\r
-.defaultSkin span.mce_cancel {background-position:-460px -20px}\r
-.defaultSkin span.mce_save {background-position:-480px -20px}\r
-.defaultSkin span.mce_replace {background-position:-500px -20px}\r
-.defaultSkin span.mce_search {background-position:-520px -20px}\r
-.defaultSkin span.mce_styleprops {background-position:-560px -20px}\r
-.defaultSkin span.mce_table {background-position:-580px -20px}\r
-.defaultSkin span.mce_cell_props {background-position:-600px -20px}\r
-.defaultSkin span.mce_delete_table {background-position:-620px -20px}\r
-.defaultSkin span.mce_delete_col {background-position:-640px -20px}\r
-.defaultSkin span.mce_delete_row {background-position:-660px -20px}\r
-.defaultSkin span.mce_col_after {background-position:-680px -20px}\r
-.defaultSkin span.mce_col_before {background-position:-700px -20px}\r
-.defaultSkin span.mce_row_after {background-position:-720px -20px}\r
-.defaultSkin span.mce_row_before {background-position:-740px -20px}\r
-.defaultSkin span.mce_merge_cells {background-position:-760px -20px}\r
-.defaultSkin span.mce_table_props {background-position:-980px -20px}\r
-.defaultSkin span.mce_row_props {background-position:-780px -20px}\r
-.defaultSkin span.mce_split_cells {background-position:-800px -20px}\r
-.defaultSkin span.mce_template {background-position:-820px -20px}\r
-.defaultSkin span.mce_visualchars {background-position:-840px -20px}\r
-.defaultSkin span.mce_abbr {background-position:-860px -20px}\r
-.defaultSkin span.mce_acronym {background-position:-880px -20px}\r
-.defaultSkin span.mce_attribs {background-position:-900px -20px}\r
-.defaultSkin span.mce_cite {background-position:-920px -20px}\r
-.defaultSkin span.mce_del {background-position:-940px -20px}\r
-.defaultSkin span.mce_ins {background-position:-960px -20px}\r
-.defaultSkin span.mce_pagebreak {background-position:0 -40px}\r
-.defaultSkin .mce_spellchecker span.mceAction {background-position:-540px -20px}\r
+++ /dev/null
-body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;}\r
-body {background:#FFF;}\r
-body.mceForceColors {background:#FFF; color:#000;}\r
-h1 {font-size: 2em}\r
-h2 {font-size: 1.5em}\r
-h3 {font-size: 1.17em}\r
-h4 {font-size: 1em}\r
-h5 {font-size: .83em}\r
-h6 {font-size: .75em}\r
-.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;}\r
-a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(../default/img/items.gif) no-repeat bottom left;}\r
-img.mceItemAnchor {width:12px; height:12px; background:url(../default/img/items.gif) no-repeat;}\r
-img {border:0;}\r
-table {cursor:default}\r
-table td, table th {cursor:text}\r
-\r
-/* IE */\r
-* html body {\r
-scrollbar-3dlight-color:#F0F0EE;\r
-scrollbar-arrow-color:#676662;\r
-scrollbar-base-color:#F0F0EE;\r
-scrollbar-darkshadow-color:#DDD;\r
-scrollbar-face-color:#E0E0DD;\r
-scrollbar-highlight-color:#F0F0EE;\r
-scrollbar-shadow-color:#F0F0EE;\r
-scrollbar-track-color:#F5F5F5;\r
-}\r
+++ /dev/null
-/* Generic */\r
-body {\r
-font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;\r
-scrollbar-3dlight-color:#F0F0EE;\r
-scrollbar-arrow-color:#676662;\r
-scrollbar-base-color:#F0F0EE;\r
-scrollbar-darkshadow-color:#DDDDDD;\r
-scrollbar-face-color:#E0E0DD;\r
-scrollbar-highlight-color:#F0F0EE;\r
-scrollbar-shadow-color:#F0F0EE;\r
-scrollbar-track-color:#F5F5F5;\r
-background:#F0F0EE;\r
-padding:0;\r
-margin:8px 8px 0 8px;\r
-}\r
-\r
-html {background:#F0F0EE;}\r
-td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}\r
-textarea {resize:none;outline:none;}\r
-a:link, a:visited {color:black;}\r
-a:hover {color:#2B6FB6;}\r
-\r
-/* Forms */\r
-fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;}\r
-legend {color:#2B6FB6; font-weight:bold;}\r
-label.msg {display:none;}\r
-label.invalid {color:#EE0000; display:inline;}\r
-input.invalid {border:1px solid #EE0000;}\r
-input {background:#FFF; border:1px solid #CCC;}\r
-input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}\r
-input, select, textarea {border:1px solid #808080;}\r
-input.radio {border:1px none #000000; background:transparent; vertical-align:middle;}\r
-input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;}\r
-.input_noborder {border:0;}\r
-\r
-/* Buttons */\r
-#insert, #cancel, input.button, .updateButton {\r
-border:0; margin:0; padding:0;\r
-font-weight:bold;\r
-width:94px; height:26px;\r
-background:url(../default/img/buttons.png) 0 -26px;\r
-cursor:pointer;\r
-padding-bottom:2px;\r
-}\r
-\r
-#insert {background:url(../default/img/buttons.png) 0 -52px;}\r
-#cancel {background:url(../default/img/buttons.png) 0 0;}\r
-\r
-/* Browse */\r
-a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;}\r
-.mceOldBoxModel a.browse span {width:22px; height:20px;}\r
-a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;}\r
-a.browse span.disabled {border:1px solid white; -moz-opacity:0.3; opacity:0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}\r
-a.browse:hover span.disabled {border:1px solid white; background-color:transparent;}\r
-a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;}\r
-.mceOldBoxModel a.pickcolor span {width:21px; height:17px;}\r
-a.pickcolor:hover span {background-color:#B2BBD0;}\r
-a.pickcolor:hover span.disabled {}\r
-\r
-/* Charmap */\r
-table.charmap {border:1px solid #AAA; text-align:center}\r
-td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;}\r
-#charmap a {display:block; color:#000; text-decoration:none; border:0}\r
-#charmap a:hover {background:#CCC;color:#2B6FB6}\r
-#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center}\r
-#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center}\r
-\r
-/* Source */\r
-.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;}\r
-.mceActionPanel {margin-top:5px;}\r
-\r
-/* Tabs classes */\r
-.tabs {width:100%; height:18px; line-height:normal; background:url(../default/img/tabs.gif) repeat-x 0 -72px;}\r
-.tabs ul {margin:0; padding:0; list-style:none;}\r
-.tabs li {float:left; background:url(../default/img/tabs.gif) no-repeat 0 0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block;}\r
-.tabs li.current {background:url(../default/img/tabs.gif) no-repeat 0 -18px; margin-right:2px;}\r
-.tabs span {float:left; display:block; background:url(../default/img/tabs.gif) no-repeat right -36px; padding:0px 10px 0 0;}\r
-.tabs .current span {background:url(../default/img/tabs.gif) no-repeat right -54px;}\r
-.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;}\r
-.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;}\r
-\r
-/* Panels */\r
-.panel_wrapper div.panel {display:none;}\r
-.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;}\r
-.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;}\r
-\r
-/* Columns */\r
-.column {float:left;}\r
-.properties {width:100%;}\r
-.properties .column1 {}\r
-.properties .column2 {text-align:left;}\r
-\r
-/* Titles */\r
-h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;}\r
-h3 {font-size:14px;}\r
-.title {font-size:12px; font-weight:bold; color:#2B6FB6;}\r
-\r
-/* Dialog specific */\r
-#link .panel_wrapper, #link div.current {height:125px;}\r
-#image .panel_wrapper, #image div.current {height:200px;}\r
-#plugintable thead {font-weight:bold; background:#DDD;}\r
-#plugintable, #about #plugintable td {border:1px solid #919B9C;}\r
-#plugintable {width:96%; margin-top:10px;}\r
-#pluginscontainer {height:290px; overflow:auto;}\r
-#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;}\r
-#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;}\r
-#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;}\r
-#colorpicker #light div {overflow:hidden;}\r
-#colorpicker #previewblock {float:right; padding-left:10px; height:20px;}\r
-#colorpicker .panel_wrapper div.current {height:175px;}\r
-#colorpicker #namedcolors {width:150px;}\r
-#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;}\r
-#colorpicker #colornamecontainer {margin-top:5px;}\r
+++ /dev/null
-/* Reset */\r
-.o2k7Skin table, .o2k7Skin tbody, .o2k7Skin a, .o2k7Skin img, .o2k7Skin tr, .o2k7Skin div, .o2k7Skin td, .o2k7Skin iframe, .o2k7Skin span, .o2k7Skin *, .o2k7Skin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left}\r
-.o2k7Skin a:hover, .o2k7Skin a:link, .o2k7Skin a:visited, .o2k7Skin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000}\r
-.o2k7Skin table td {vertical-align:middle}\r
-\r
-/* Containers */\r
-.o2k7Skin table {background:#E5EFFD}\r
-.o2k7Skin iframe {display:block; background:#FFF}\r
-.o2k7Skin .mceToolbar {height:26px}\r
-\r
-/* External */\r
-.o2k7Skin .mceExternalToolbar {position:absolute; border:1px solid #ABC6DD; border-bottom:0; display:none}\r
-.o2k7Skin .mceExternalToolbar td.mceToolbar {padding-right:13px;}\r
-.o2k7Skin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.gif) -820px 0}\r
-\r
-/* Layout */\r
-.o2k7Skin table.mceLayout {border:0; border-left:1px solid #ABC6DD; border-right:1px solid #ABC6DD}\r
-.o2k7Skin table.mceLayout tr.mceFirst td {border-top:1px solid #ABC6DD}\r
-.o2k7Skin table.mceLayout tr.mceLast td {border-bottom:1px solid #ABC6DD}\r
-.o2k7Skin table.mceToolbar, .o2k7Skin tr.mceFirst .mceToolbar tr td, .o2k7Skin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0}\r
-.o2k7Skin .mceIframeContainer {border-top:1px solid #ABC6DD; border-bottom:1px solid #ABC6DD}\r
-.o2k7Skin .mceStatusbar {display:block; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; height:20px}\r
-.o2k7Skin .mceStatusbar div {float:left; padding:2px}\r
-.o2k7Skin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize}\r
-.o2k7Skin .mceStatusbar a:hover {text-decoration:underline}\r
-.o2k7Skin table.mceToolbar {margin-left:3px}\r
-.o2k7Skin .mceToolbar .mceToolbarStart span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px; margin-left:3px;}\r
-.o2k7Skin .mceToolbar td.mceFirst span {margin:0}\r
-.o2k7Skin .mceToolbar .mceToolbarEnd span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px}\r
-.o2k7Skin .mceToolbar .mceToolbarEndListBox span, .o2k7Skin .mceToolbar .mceToolbarStartListBox span {display:none}\r
-.o2k7Skin span.mceIcon, .o2k7Skin img.mceIcon {display:block; width:20px; height:20px}\r
-.o2k7Skin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px}\r
-.o2k7Skin td.mceCenter {text-align:center;}\r
-.o2k7Skin td.mceCenter table {margin:0 auto; text-align:left;}\r
-.o2k7Skin td.mceRight table {margin:0 0 0 auto;}\r
-\r
-/* Button */\r
-.o2k7Skin .mceButton {display:block; background:url(img/button_bg.png); width:22px; height:22px}\r
-.o2k7Skin a.mceButton span, .o2k7Skin a.mceButton img {margin-left:1px}\r
-.o2k7Skin .mceOldBoxModel a.mceButton span, .o2k7Skin .mceOldBoxModel a.mceButton img {margin:0 0 0 1px}\r
-.o2k7Skin a.mceButtonEnabled:hover {background-color:#B2BBD0; background-position:0 -22px}\r
-.o2k7Skin a.mceButtonActive, .o2k7Skin a.mceButtonSelected {background-position:0 -44px}\r
-.o2k7Skin .mceButtonDisabled .mceIcon {opacity:0.3; filter:alpha(opacity=30)}\r
-.o2k7Skin .mceButtonLabeled {width:auto}\r
-.o2k7Skin .mceButtonLabeled span.mceIcon {float:left}\r
-.o2k7Skin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica}\r
-.o2k7Skin .mceButtonDisabled .mceButtonLabel {color:#888}\r
-\r
-/* Separator */\r
-.o2k7Skin .mceSeparator {display:block; background:url(img/button_bg.png) -22px 0; width:5px; height:22px}\r
-\r
-/* ListBox */\r
-.o2k7Skin .mceListBox {margin-left:3px}\r
-.o2k7Skin .mceListBox, .o2k7Skin .mceListBox a {display:block}\r
-.o2k7Skin .mceListBox .mceText {padding-left:4px; text-align:left; width:70px; border:1px solid #b3c7e1; border-right:0; background:#eaf2fb; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden}\r
-.o2k7Skin .mceListBox .mceOpen {width:14px; height:22px; background:url(img/button_bg.png) -66px 0}\r
-.o2k7Skin table.mceListBoxEnabled:hover .mceText, .o2k7Skin .mceListBoxHover .mceText, .o2k7Skin .mceListBoxSelected .mceText {background:#FFF}\r
-.o2k7Skin table.mceListBoxEnabled:hover .mceOpen, .o2k7Skin .mceListBoxHover .mceOpen, .o2k7Skin .mceListBoxSelected .mceOpen {background-position:-66px -22px}\r
-.o2k7Skin .mceListBoxDisabled .mceText {color:gray}\r
-.o2k7Skin .mceListBoxMenu {overflow:auto; overflow-x:hidden}\r
-.o2k7Skin .mceOldBoxModel .mceListBox .mceText {height:22px}\r
-.o2k7Skin select.mceListBox {font-family:Tahoma,Verdana,Arial,Helvetica; font-size:12px; border:1px solid #b3c7e1; background:#FFF;}\r
-\r
-/* SplitButton */\r
-.o2k7Skin .mceSplitButton, .o2k7Skin .mceSplitButton a, .o2k7Skin .mceSplitButton span {display:block; height:22px}\r
-.o2k7Skin .mceSplitButton {background:url(img/button_bg.png)}\r
-.o2k7Skin .mceSplitButton a.mceAction {width:22px}\r
-.o2k7Skin .mceSplitButton span.mceAction {width:22px; background:url(../../img/icons.gif) 20px 20px}\r
-.o2k7Skin .mceSplitButton a.mceOpen {width:10px}\r
-.o2k7Skin .mceSplitButton span.mceOpen {width:10px; background:url(img/button_bg.png) -44px 0}\r
-.o2k7Skin table.mceSplitButtonEnabled:hover a.mceAction, .o2k7Skin .mceSplitButtonHover a.mceAction, .o2k7Skin .mceSplitButtonSelected {background:url(img/button_bg.png) 0 -22px}\r
-.o2k7Skin table.mceSplitButtonEnabled:hover span.mceOpen, .o2k7Skin .mceSplitButtonHover span.mceOpen, .o2k7Skin .mceSplitButtonSelected span.mceOpen {background-position:-44px -44px}\r
-.o2k7Skin .mceSplitButtonDisabled .mceAction {opacity:0.3; filter:alpha(opacity=30)}\r
-.o2k7Skin .mceSplitButtonActive {background-position:0 -44px}\r
-\r
-/* ColorSplitButton */\r
-.o2k7Skin div.mceColorSplitMenu table {background:#FFF; border:1px solid gray}\r
-.o2k7Skin .mceColorSplitMenu td {padding:2px}\r
-.o2k7Skin .mceColorSplitMenu a {display:block; width:9px; height:9px; overflow:hidden; border:1px solid #808080}\r
-.o2k7Skin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px}\r
-.o2k7Skin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF}\r
-.o2k7Skin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2}\r
-.o2k7Skin a.mceMoreColors:hover {border:1px solid #0A246A}\r
-.o2k7Skin .mceColorPreview {margin-left:2px; width:16px; height:4px; overflow:hidden; background:#9a9b9a;overflow:hidden}\r
-.o2k7Skin .mce_forecolor span.mceAction, .o2k7Skin .mce_backcolor span.mceAction {height:15px;overflow:hidden}\r
-\r
-/* Menu */\r
-.o2k7Skin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #ABC6DD}\r
-.o2k7Skin .mceNoIcons span.mceIcon {width:0;}\r
-.o2k7Skin .mceNoIcons a .mceText {padding-left:10px}\r
-.o2k7Skin .mceMenu table {background:#FFF}\r
-.o2k7Skin .mceMenu a, .o2k7Skin .mceMenu span, .o2k7Skin .mceMenu {display:block}\r
-.o2k7Skin .mceMenu td {height:20px}\r
-.o2k7Skin .mceMenu a {position:relative;padding:3px 0 4px 0}\r
-.o2k7Skin .mceMenu .mceText {position:relative; display:block; font-family:Tahoma,Verdana,Arial,Helvetica; color:#000; cursor:default; margin:0; padding:0 25px 0 25px; display:block}\r
-.o2k7Skin .mceMenu span.mceText, .o2k7Skin .mceMenu .mcePreview {font-size:11px}\r
-.o2k7Skin .mceMenu pre.mceText {font-family:Monospace}\r
-.o2k7Skin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;}\r
-.o2k7Skin .mceMenu .mceMenuItemEnabled a:hover, .o2k7Skin .mceMenu .mceMenuItemActive {background-color:#dbecf3}\r
-.o2k7Skin td.mceMenuItemSeparator {background:#DDD; height:1px}\r
-.o2k7Skin .mceMenuItemTitle a {border:0; background:#E5EFFD; border-bottom:1px solid #ABC6DD}\r
-.o2k7Skin .mceMenuItemTitle span.mceText {color:#000; font-weight:bold; padding-left:4px}\r
-.o2k7Skin .mceMenuItemDisabled .mceText {color:#888}\r
-.o2k7Skin .mceMenuItemSelected .mceIcon {background:url(../default/img/menu_check.gif)}\r
-.o2k7Skin .mceNoIcons .mceMenuItemSelected a {background:url(../default/img/menu_arrow.gif) no-repeat -6px center}\r
-.o2k7Skin .mceMenu span.mceMenuLine {display:none}\r
-.o2k7Skin .mceMenuItemSub a {background:url(../default/img/menu_arrow.gif) no-repeat top right;}\r
-\r
-/* Progress,Resize */\r
-.o2k7Skin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; filter:alpha(opacity=50); background:#FFF}\r
-.o2k7Skin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(../default/img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px}\r
-.o2k7Skin .mcePlaceHolder {border:1px dotted gray}\r
-\r
-/* Formats */\r
-.o2k7Skin .mce_formatPreview a {font-size:10px}\r
-.o2k7Skin .mce_p span.mceText {}\r
-.o2k7Skin .mce_address span.mceText {font-style:italic}\r
-.o2k7Skin .mce_pre span.mceText {font-family:monospace}\r
-.o2k7Skin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em}\r
-.o2k7Skin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em}\r
-.o2k7Skin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em}\r
-.o2k7Skin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em}\r
-.o2k7Skin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em}\r
-.o2k7Skin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em}\r
-\r
-/* Theme */\r
-.o2k7Skin span.mce_bold {background-position:0 0}\r
-.o2k7Skin span.mce_italic {background-position:-60px 0}\r
-.o2k7Skin span.mce_underline {background-position:-140px 0}\r
-.o2k7Skin span.mce_strikethrough {background-position:-120px 0}\r
-.o2k7Skin span.mce_undo {background-position:-160px 0}\r
-.o2k7Skin span.mce_redo {background-position:-100px 0}\r
-.o2k7Skin span.mce_cleanup {background-position:-40px 0}\r
-.o2k7Skin span.mce_bullist {background-position:-20px 0}\r
-.o2k7Skin span.mce_numlist {background-position:-80px 0}\r
-.o2k7Skin span.mce_justifyleft {background-position:-460px 0}\r
-.o2k7Skin span.mce_justifyright {background-position:-480px 0}\r
-.o2k7Skin span.mce_justifycenter {background-position:-420px 0}\r
-.o2k7Skin span.mce_justifyfull {background-position:-440px 0}\r
-.o2k7Skin span.mce_anchor {background-position:-200px 0}\r
-.o2k7Skin span.mce_indent {background-position:-400px 0}\r
-.o2k7Skin span.mce_outdent {background-position:-540px 0}\r
-.o2k7Skin span.mce_link {background-position:-500px 0}\r
-.o2k7Skin span.mce_unlink {background-position:-640px 0}\r
-.o2k7Skin span.mce_sub {background-position:-600px 0}\r
-.o2k7Skin span.mce_sup {background-position:-620px 0}\r
-.o2k7Skin span.mce_removeformat {background-position:-580px 0}\r
-.o2k7Skin span.mce_newdocument {background-position:-520px 0}\r
-.o2k7Skin span.mce_image {background-position:-380px 0}\r
-.o2k7Skin span.mce_help {background-position:-340px 0}\r
-.o2k7Skin span.mce_code {background-position:-260px 0}\r
-.o2k7Skin span.mce_hr {background-position:-360px 0}\r
-.o2k7Skin span.mce_visualaid {background-position:-660px 0}\r
-.o2k7Skin span.mce_charmap {background-position:-240px 0}\r
-.o2k7Skin span.mce_paste {background-position:-560px 0}\r
-.o2k7Skin span.mce_copy {background-position:-700px 0}\r
-.o2k7Skin span.mce_cut {background-position:-680px 0}\r
-.o2k7Skin span.mce_blockquote {background-position:-220px 0}\r
-.o2k7Skin .mce_forecolor span.mceAction {background-position:-720px 0}\r
-.o2k7Skin .mce_backcolor span.mceAction {background-position:-760px 0}\r
-.o2k7Skin span.mce_forecolorpicker {background-position:-720px 0}\r
-.o2k7Skin span.mce_backcolorpicker {background-position:-760px 0}\r
-\r
-/* Plugins */\r
-.o2k7Skin span.mce_advhr {background-position:-0px -20px}\r
-.o2k7Skin span.mce_ltr {background-position:-20px -20px}\r
-.o2k7Skin span.mce_rtl {background-position:-40px -20px}\r
-.o2k7Skin span.mce_emotions {background-position:-60px -20px}\r
-.o2k7Skin span.mce_fullpage {background-position:-80px -20px}\r
-.o2k7Skin span.mce_fullscreen {background-position:-100px -20px}\r
-.o2k7Skin span.mce_iespell {background-position:-120px -20px}\r
-.o2k7Skin span.mce_insertdate {background-position:-140px -20px}\r
-.o2k7Skin span.mce_inserttime {background-position:-160px -20px}\r
-.o2k7Skin span.mce_absolute {background-position:-180px -20px}\r
-.o2k7Skin span.mce_backward {background-position:-200px -20px}\r
-.o2k7Skin span.mce_forward {background-position:-220px -20px}\r
-.o2k7Skin span.mce_insert_layer {background-position:-240px -20px}\r
-.o2k7Skin span.mce_insertlayer {background-position:-260px -20px}\r
-.o2k7Skin span.mce_movebackward {background-position:-280px -20px}\r
-.o2k7Skin span.mce_moveforward {background-position:-300px -20px}\r
-.o2k7Skin span.mce_media {background-position:-320px -20px}\r
-.o2k7Skin span.mce_nonbreaking {background-position:-340px -20px}\r
-.o2k7Skin span.mce_pastetext {background-position:-360px -20px}\r
-.o2k7Skin span.mce_pasteword {background-position:-380px -20px}\r
-.o2k7Skin span.mce_selectall {background-position:-400px -20px}\r
-.o2k7Skin span.mce_preview {background-position:-420px -20px}\r
-.o2k7Skin span.mce_print {background-position:-440px -20px}\r
-.o2k7Skin span.mce_cancel {background-position:-460px -20px}\r
-.o2k7Skin span.mce_save {background-position:-480px -20px}\r
-.o2k7Skin span.mce_replace {background-position:-500px -20px}\r
-.o2k7Skin span.mce_search {background-position:-520px -20px}\r
-.o2k7Skin span.mce_styleprops {background-position:-560px -20px}\r
-.o2k7Skin span.mce_table {background-position:-580px -20px}\r
-.o2k7Skin span.mce_cell_props {background-position:-600px -20px}\r
-.o2k7Skin span.mce_delete_table {background-position:-620px -20px}\r
-.o2k7Skin span.mce_delete_col {background-position:-640px -20px}\r
-.o2k7Skin span.mce_delete_row {background-position:-660px -20px}\r
-.o2k7Skin span.mce_col_after {background-position:-680px -20px}\r
-.o2k7Skin span.mce_col_before {background-position:-700px -20px}\r
-.o2k7Skin span.mce_row_after {background-position:-720px -20px}\r
-.o2k7Skin span.mce_row_before {background-position:-740px -20px}\r
-.o2k7Skin span.mce_merge_cells {background-position:-760px -20px}\r
-.o2k7Skin span.mce_table_props {background-position:-980px -20px}\r
-.o2k7Skin span.mce_row_props {background-position:-780px -20px}\r
-.o2k7Skin span.mce_split_cells {background-position:-800px -20px}\r
-.o2k7Skin span.mce_template {background-position:-820px -20px}\r
-.o2k7Skin span.mce_visualchars {background-position:-840px -20px}\r
-.o2k7Skin span.mce_abbr {background-position:-860px -20px}\r
-.o2k7Skin span.mce_acronym {background-position:-880px -20px}\r
-.o2k7Skin span.mce_attribs {background-position:-900px -20px}\r
-.o2k7Skin span.mce_cite {background-position:-920px -20px}\r
-.o2k7Skin span.mce_del {background-position:-940px -20px}\r
-.o2k7Skin span.mce_ins {background-position:-960px -20px}\r
-.o2k7Skin span.mce_pagebreak {background-position:0 -40px}\r
-.o2k7Skin .mce_spellchecker span.mceAction {background-position:-540px -20px}\r
+++ /dev/null
-/* Black */\r
-.o2k7SkinBlack .mceToolbar .mceToolbarStart span, .o2k7SkinBlack .mceToolbar .mceToolbarEnd span, .o2k7SkinBlack .mceButton, .o2k7SkinBlack .mceSplitButton, .o2k7SkinBlack .mceSeparator, .o2k7SkinBlack .mceSplitButton span.mceOpen, .o2k7SkinBlack .mceListBox .mceOpen {background-image:url(img/button_bg_black.png)}\r
-.o2k7SkinBlack table, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack .mceMenuItemTitle span.mceText, .o2k7SkinBlack .mceStatusbar div, .o2k7SkinBlack .mceStatusbar span, .o2k7SkinBlack .mceStatusbar a {background:#535353; color:#FFF}\r
-.o2k7SkinBlack table.mceListBoxEnabled .mceText, o2k7SkinBlack .mceListBox .mceText {background:#FFF; border:1px solid #CBCFD4; border-bottom-color:#989FA9; border-right:0}\r
-.o2k7SkinBlack table.mceListBoxEnabled:hover .mceText, .o2k7Skin .mceListBoxHover .mceText, .o2k7Skin .mceListBoxSelected .mceText {background:#FFF; border:1px solid #FFBD69; border-right:0}\r
-.o2k7SkinBlack .mceExternalToolbar, .o2k7SkinBlack .mceListBox .mceText, .o2k7SkinBlack div.mceMenu, .o2k7SkinBlack table.mceLayout, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack table.mceLayout tr.mceFirst td, .o2k7SkinBlack table.mceLayout, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack table.mceLayout tr.mceLast td, .o2k7SkinBlack .mceIframeContainer {border-color: #535353;}\r
-.o2k7SkinBlack table.mceSplitButtonEnabled:hover a.mceAction, .o2k7Skin .mceSplitButtonHover a.mceAction, .o2k7Skin .mceSplitButtonSelected {background-image:url(img/button_bg_black.png)}\r
-.o2k7SkinBlack .mceMenu .mceMenuItemEnabled a:hover, .o2k7Skin .mceMenu .mceMenuItemActive {background-color:#FFE7A1}
\ No newline at end of file
+++ /dev/null
-/* Silver */\r
-.o2k7SkinSilver .mceToolbar .mceToolbarStart span, .o2k7SkinSilver .mceButton, .o2k7SkinSilver .mceSplitButton, .o2k7SkinSilver .mceSeparator, .o2k7SkinSilver .mceSplitButton span.mceOpen, .o2k7SkinSilver .mceListBox .mceOpen {background-image:url(img/button_bg_silver.png)}\r
-.o2k7SkinSilver table, .o2k7SkinSilver .mceMenuItemTitle a {background:#eee}\r
-.o2k7SkinSilver .mceListBox .mceText {background:#FFF}\r
-.o2k7SkinSilver .mceExternalToolbar, .o2k7SkinSilver .mceListBox .mceText, .o2k7SkinSilver div.mceMenu, .o2k7SkinSilver table.mceLayout, .o2k7SkinSilver .mceMenuItemTitle a, .o2k7SkinSilver table.mceLayout tr.mceFirst td, .o2k7SkinSilver table.mceLayout, .o2k7SkinSilver .mceMenuItemTitle a, .o2k7SkinSilver table.mceLayout tr.mceLast td, .o2k7SkinSilver .mceIframeContainer {border-color: #bbb}\r
+++ /dev/null
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />\r
- <title>{#standard_dlg.code_title}</title>\r
- <script type="text/javascript" src="../../tiny_mce_popup.js?v=307"></script>\r
- <script type="text/javascript" src="js/source_editor.js?v=307"></script>\r
- <base target="_self" />\r
-</head>\r
-<body onresize="resizeInputs();" style="display:none; overflow:hidden;">\r
- <form name="source" onsubmit="saveContent();return false;" action="#">\r
- <div style="float: left" class="title">{#standard_dlg.code_title}</div>\r
-\r
- <div id="wrapline" style="float: right">\r
- <input type="checkbox" name="wraped" id="wraped" onclick="toggleWordWrap(this);" class="wordWrapCode" /><label for="wraped">{#standard_dlg.code_wordwrap}</label>\r
- </div>\r
-\r
- <br style="clear: both" />\r
-\r
- <textarea name="htmlSource" id="htmlSource" rows="15" cols="100" style="width: 100%; height: 100%; font-family: 'Courier New',Courier,monospace; font-size: 12px;" dir="ltr" wrap="off" class="mceFocus"></textarea>\r
-\r
- <div class="mceActionPanel">\r
- <div style="float: left">\r
- <input type="submit" name="insert" value="{#update}" id="insert" />\r
- </div>\r
-\r
- <div style="float: right">\r
- <input type="button" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" id="cancel" />\r
- </div>\r
- </div>\r
- </form>\r
-</body>\r
-</html>\r
-var tinymce={majorVersion:'3',minorVersion:'0.5',releaseDate:'2008-03-12',_init:function(){var t=this,ua=navigator.userAgent,i,nl,n,base;t.isOpera=window.opera&&opera.buildNumber;t.isWebKit=/WebKit/.test(ua);t.isOldWebKit=t.isWebKit&&!window.getSelection().getRangeAt;t.isIE=!t.isWebKit&&!t.isOpera&&(/MSIE/gi).test(ua)&&(/Explorer/gi).test(navigator.appName);t.isIE6=t.isIE&&/MSIE [56]/.test(ua);t.isGecko=!t.isWebKit&&/Gecko/.test(ua);t.isMac=ua.indexOf('Mac')!=-1;if(window.tinyMCEPreInit){t.suffix=tinyMCEPreInit.suffix;t.baseURL=tinyMCEPreInit.base;return;}t.suffix='';nl=document.getElementsByTagName('base');for(i=0;i<nl.length;i++){if(nl[i].href)base=nl[i].href;}function getBase(n){if(n.src&&/tiny_mce(|_dev|_src|_gzip|_jquery|_prototype).js/.test(n.src)){if(/_(src|dev)\.js/g.test(n.src))t.suffix='_src';t.baseURL=n.src.substring(0,n.src.lastIndexOf('/'));if(base&&t.baseURL.indexOf('://')==-1)t.baseURL=base+t.baseURL;return t.baseURL;}return null;};nl=document.getElementsByTagName('script');for(i=0;i<nl.length;i++){if(getBase(nl[i]))return;}n=document.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){var n=typeof(o);if(!t)return n!='undefined';if(t=='array'&&(o instanceof Array))return true;return n==t;},each:function(o,cb,s){var n,l;if(!o)return 0;s=s||o;if(typeof(o.length)!='undefined'){for(n=0,l=o.length;n<l;n++){if(cb.call(s,o[n],n,o)===false)return 0;}}else{for(n in o){if(o.hasOwnProperty(n)){if(cb.call(s,o[n],n,o)===false)return 0;}}}return 1;},map:function(a,f){var o=[];tinymce.each(a,function(v){o.push(f(v));});return o;},grep:function(a,f){var o=[];tinymce.each(a,function(v){if(!f||f(v))o.push(v);});return o;},inArray:function(a,v){var i,l;if(a){for(i=0,l=a.length;i<l;i++){if(a[i]===v)return i;}}return-1;},extend:function(o,e){var i,a=arguments;for(i=1;i<a.length;i++){e=a[i];tinymce.each(e,function(v,n){if(typeof(v)!=='undefined')o[n]=v;});}return o;},trim:function(s){return(s?''+s:'').replace(/^\s*|\s*$/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];tinymce.each(o,function(o,i){if(f.call(s,o,i,n)===false)return false;tinymce.walk(o,f,n,s);});}},createNS:function(n,o){var i,v;o=o||window;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||window;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,w=window,unload;f={func:f,scope:s||this};if(!t.unloads){unload=function(){var li=t.unloads,o,n;for(n in li){o=li[n];if(o&&o.func)o.func.call(o.scope);}if(w.detachEvent)w.detachEvent('onunload',unload);else if(w.removeEventListener)w.removeEventListener('unload',unload,false);o=li=w=unload=null;if(window.CollectGarbage)window.CollectGarbage();};if(w.attachEvent)w.attachEvent('onunload',unload);else if(w.addEventListener)w.addEventListener('unload',unload,false);t.unloads=[f];}else t.unloads.push(f);return f;},removeUnload:function(f){var u=this.unloads,r=null;tinymce.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 tinymce.map(s.split(d||','),tinymce.trim);}};window.tinymce=tinymce;tinymce._init();tinymce.create('tinymce.util.Dispatcher',{scope:null,listeners:null,Dispatcher:function(s){this.scope=s||this;this.listeners=[];},add:function(cb,s){this.listeners.push({cb:cb,scope:s||this.scope});return cb;},addToTop:function(cb,s){this.listeners.unshift({cb:cb,scope:s||this.scope});return cb;},remove:function(cb){var l=this.listeners,o=null;tinymce.each(l,function(c,i){if(cb==c.cb){o=cb;l.splice(i,1);return false;}});return o;},dispatch:function(){var s,a=arguments;tinymce.each(this.listeners,function(c){return s=c.cb.apply(c.scope,a);});return s;}});(function(){var each=tinymce.each;tinymce.create('tinymce.util.URI',{URI:function(u,s){var t=this,o,a,b;s=t.settings=s||{};if(/^(mailto|news|javascript|about):/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(u.indexOf('://')===-1&&u.indexOf('//')!==0)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);each(["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;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,nh){var u=new tinymce.util.URI(u,{base_uri:this});return u.getURI(this.host==u.host?nh:0);},toRelPath:function(base,path){var items,bp=0,out='',i;base=base.substring(0,base.lastIndexOf('/'));base=base.split('/');items=path.split('/');if(base.length>=items.length){for(i=0;i<base.length;i++){if(i>=items.length||base[i]!=items[i]){bp=i+1;break;}}}if(base.length<items.length){for(i=0;i<items.length;i++){if(i>=base.length||base[i]!=items[i]){bp=i+1;break;}}}if(bp==1)return path;for(i=0;i<base.length-(bp-1);i++)out+="../";for(i=bp-1;i<items.length;i++){if(i!=bp-1)out+="/"+items[i];else out+=items[i];}return out;},toAbsPath:function(base,path){var i,nb=0,o=[];base=base.split('/');path=path.split('/');each(base,function(k){if(k)o.push(k);});base=o;for(i=path.length-1,o=[];i>=0;i--){if(path[i].length==0||path[i]==".")continue;if(path[i]=='..'){nb++;continue;}if(nb>0){nb--;continue;}o.push(path[i]);}i=base.length-nb;if(i<=0)return'/'+o.reverse().join('/');return'/'+base.slice(0,i).join('/')+'/'+o.reverse().join('/');},getURI:function(nh){var s,t=this;if(!t.source||nh){s='';if(!nh){if(t.protocol)s+=t.protocol+'://';if(t.userInfo)s+=t.userInfo+'@';if(t.host)s+=t.host;if(t.port)s+=':'+t.port;}if(t.path)s+=t.path;if(t.query)s+='?'+t.query;if(t.anchor)s+='#'+t.anchor;t.source=s;}return t.source;}});})();(function(){var each=tinymce.each;tinymce.create('static tinymce.util.Cookie',{getHash:function(n){var v=this.get(n),h;if(v){each(v.split('&'),function(v){v=v.split('=');h=h||{};h[unescape(v[0])]=unescape(v[1]);});}return h;},setHash:function(n,v,e,p,d,s){var o='';each(v,function(v,k){o+=(!o?'':'&')+escape(k)+'='+escape(v);});this.set(n,o,e,p,d,s);},get:function(n){var c=document.cookie,e,p=n+"=",b;if(!c)return;b=c.indexOf("; "+p);if(b==-1){b=c.indexOf(p);if(b!=0)return null;}else b+=2;e=c.indexOf(";",b);if(e==-1)e=c.length;return unescape(c.substring(b+p.length,e));},set:function(n,v,e,p,d,s){document.cookie=n+"="+escape(v)+((e)?"; expires="+e.toGMTString():"")+((p)?"; path="+escape(p):"")+((d)?"; domain="+d:"")+((s)?"; secure":"");},remove:function(n,p){var d=new Date();d.setTime(d.getTime()-1000);this.set(n,'',d,p,d);}});})();tinymce.create('static tinymce.util.JSON',{serialize:function(o){var i,v,s=tinymce.util.JSON.serialize,t;if(o==null)return'null';t=typeof o;if(t=='string'){v='\bb\tt\nn\ff\rr\""\'\'\\\\';return'"'+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'])/g,function(a,b){i=v.indexOf(b);if(i+1)return'\\'+v.charAt(i+1);a=b.charCodeAt().toString(16);return'\\u'+'0000'.substring(a.length)+a;})+'"';}if(t=='object'){if(o instanceof Array){for(i=0,v='[';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.send(o.data);t=w.setInterval(function(){if(x.readyState==4||c++>10000){w.clearInterval(t);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;}},10);}}});(function(){var extend=tinymce.extend,JSON=tinymce.util.JSON,XHR=tinymce.util.XHR;tinymce.create('tinymce.util.JSONRequest',{JSONRequest:function(s){this.settings=extend({},s);this.count=0;},send:function(o){var ecb=o.error,scb=o.success;o=extend(this.settings,o);o.success=function(c,x){c=JSON.parse(c);if(typeof(c)=='undefined'){c={error:'JSON Parse error.'};}if(c.error)ecb.call(o.error_scope||o.scope,c.error,x);else scb.call(o.success_scope||o.scope,c.result);};o.error=function(ty,x){ecb.call(o.error_scope||o.scope,ty,x);};o.data=JSON.serialize({id:o.id||'c'+(this.count++),method:o.method,params:o.params});o.content_type='application/json';XHR.send(o);},'static':{sendRPC:function(o){return new tinymce.util.JSONRequest().send(o);}}});}());(function(){var each=tinymce.each,is=tinymce.is;var isWebKit=tinymce.isWebKit,isIE=tinymce.isIE;tinymce.create('tinymce.dom.DOMUtils',{doc:null,root:null,files:null,listeners:{},pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,cache:{},idPattern:/^#[\w]+$/,elmPattern:/^[\w_*]+$/,elmClassPattern:/^([\w_]*)\.([\w_]+)$/,DOMUtils:function(d,s){var t=this;t.doc=d;t.files={};t.cssFlicker=false;t.counter=0;t.boxModel=!tinymce.isIE||d.compatMode=="CSS1Compat";t.stdMode=d.documentMode===8;this.settings=s=tinymce.extend({keep_values:false,hex_colors:1,process_html:1},s);if(tinymce.isIE6){try{d.execCommand('BackgroundImageCache',false,true);}catch(e){t.cssFlicker=true;}}tinymce.addUnload(function(){t.doc=t.root=null;});},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?window: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,w,h;e=t.get(e);p=t.getPos(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{x:p.x,y:p.y,w:parseInt(w)||e.offsetWidth||e.clientWidth,h:parseInt(h)||e.offsetHeight||e.clientHeight};},getParent:function(n,f,r){var na,se=this.settings;n=this.get(n);if(se.strict_root)r=r||this.getRoot();if(is(f,'string')){na=f.toUpperCase();f=function(n){var s=false;if(n.nodeType==1&&na==='*'){s=true;return false;}each(na.split(','),function(v){if(n.nodeType==1&&((se.strict&&n.nodeName.toUpperCase()==v)||n.nodeName==v)){s=true;return false;}});return s;};}while(n){if(n==r)return null;if(f(n))return n;n=n.parentNode;}return null;},get:function(e){var n;if(typeof(e)=='string'){n=e;e=this.doc.getElementById(e);if(e&&e.id!==n)return this.doc.getElementsByName(n)[1];}return e;},select:function(pa,s){var t=this,cs,c,pl,o=[],x,i,l,n;s=t.get(s)||t.doc;if(s.querySelectorAll){if(s!=t.doc){i=s.id;s.id='_mc_tmp';pa='#_mc_tmp '+pa;}l=tinymce.grep(s.querySelectorAll(pa));if(i)s.id=i;return l;}if(t.settings.strict){function get(s,n){return s.getElementsByTagName(n.toLowerCase());};}else{function get(s,n){return s.getElementsByTagName(n);};}if(t.elmPattern.test(pa)){x=get(s,pa);for(i=0,l=x.length;i<l;i++)o.push(x[i]);return o;}if(t.elmClassPattern.test(pa)){pl=t.elmClassPattern.exec(pa);x=get(s,pl[1]||'*');c=' '+pl[2]+' ';for(i=0,l=x.length;i<l;i++){n=x[i];if(n.className&&(' '+n.className+' ').indexOf(c)!==-1)o.push(n);}return o;}function collect(n){if(!n.mce_save){n.mce_save=1;o.push(n);}};function collectIE(n){if(!n.getAttribute('mce_save')){n.setAttribute('mce_save','1');o.push(n);}};function find(n,f,r){var i,l,nl=get(r,n);for(i=0,l=nl.length;i<l;i++)f(nl[i]);};each(pa.split(','),function(v,i){v=tinymce.trim(v);if(t.elmPattern.test(v)){each(get(s,v),function(n){collect(n);});return;}if(t.elmClassPattern.test(v)){x=t.elmClassPattern.exec(v);each(get(s,x[1]),function(n){if(t.hasClass(n,x[2]))collect(n);});return;}if(!(cs=t.cache[pa])){cs='x=(function(cf, s) {';pl=v.split(' ');each(pl,function(v){var p=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@([\w\\]+)([\^\$\*!]?=)([\w\\]+)\])?(?:\:([\w\\]+))?/i.exec(v);p[1]=p[1]||'*';cs+='find("'+p[1]+'", function(n) {';if(p[2])cs+='if (n.id !== "'+p[2]+'") return;';if(p[3]){cs+='var c = " " + n.className + " ";';cs+='if (';c='';each(p[3].split('.'),function(v){if(v)c+=(c?'||':'')+'c.indexOf(" '+v+' ") === -1';});cs+=c+') return;';}});cs+='cf(n);';for(i=pl.length-1;i>=0;i--)cs+='}, '+(i?'n':'s')+');';cs+='})';t.cache[pa]=cs=eval(cs);}cs(isIE?collectIE:collect,s);});each(o,function(n){if(isIE)n.removeAttribute('mce_save');else delete n.mce_save;});return o;},add:function(p,n,a,h,c){var t=this;return this.run(p,function(p){var e,k;e=is(n,'string')?t.doc.createElement(n):n;if(a){for(k in a){if(a.hasOwnProperty(k)&&!is(a[k],'object'))t.setAttrib(e,k,''+a[k]);}if(a.style&&!is(a.style,'string')){each(a.style,function(v,n){t.setStyle(e,n,v);});}}if(h){if(h.nodeType)e.appendChild(h);else t.setHTML(e,h);}return!c?p.appendChild(e):e;});},create:function(n,a,h){return this.add(this.doc.createElement(n),n,a,h,1);},createHTML:function(n,a,h){var o='',t=this,k;o+='<'+n;for(k in a){if(a.hasOwnProperty(k))o+=' '+k+'="'+t.encode(a[k])+'"';}if(tinymce.is(h))return o+'>'+h+'</'+n+'>';return o+' />';},remove:function(n,k){return this.run(n,function(n){var p;p=n.parentNode;if(!p)return null;if(k){each(n.childNodes,function(c){p.insertBefore(c.cloneNode(true),n);});}return p.removeChild(n);});},setStyle:function(n,na,v){var t=this;return t.run(n,function(e){var s,i;s=e.style;na=na.replace(/-(\D)/g,function(a,b){return b.toUpperCase();});if(t.pixelStyles.test(na)&&(tinymce.is(v,'number')||/^[\-0-9\.]+$/.test(v)))v+='px';switch(na){case'opacity':if(isIE){s.filter=v===''?'':"alpha(opacity="+(v*100)+")";if(!n.currentStyle||!n.currentStyle.hasLayout)s.display='inline-block';}s[na]=s['-moz-opacity']=s['-khtml-opacity']=v||'';break;case'float':isIE?s.styleFloat=v:s.cssFloat=v;break;default:s[na]=v||'';}if(t.settings.update_styles)t.setAttrib(e,'mce_style');});},getStyle:function(n,na,c){n=this.get(n);if(!n)return false;if(this.doc.defaultView&&c){na=na.replace(/[A-Z]/g,function(a){return'-'+a;});try{return this.doc.defaultView.getComputedStyle(n,null).getPropertyValue(na);}catch(ex){return null;}}na=na.replace(/-(\D)/g,function(a,b){return b.toUpperCase();});if(na=='float')na=isIE?'styleFloat':'cssFloat';if(n.currentStyle&&c)return n.currentStyle[na];return n.style[na];},setStyles:function(e,o){var t=this,s=t.settings,ol;ol=s.update_styles;s.update_styles=0;each(o,function(v,n){t.setStyle(e,n,v);});s.update_styles=ol;if(s.update_styles)t.setAttrib(e,s.cssText);},setAttrib:function(e,n,v){var t=this;if(t.settings.strict)n=n.toLowerCase();return this.run(e,function(e){var s=t.settings;switch(n){case"style":if(s.keep_values){if(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;}if(is(v)&&v!==null&&v.length!==0)e.setAttribute(n,''+v,2);else e.removeAttribute(n,2);});},setAttribs:function(e,o){var t=this;return this.run(e,function(e){each(o,function(v,n){t.setAttrib(e,n,v);});});},getAttrib:function(e,n,dv){var v,t=this;e=t.get(e);if(!e)return false;if(!is(dv))dv="";if(/^(src|href|style|coords)$/.test(n)){v=e.getAttribute("mce_"+n);if(v)return v;}v=e.getAttribute(n,2);if(!v){switch(n){case'class':v=e.className;break;default:if(isIE&&n==='name'&&e.nodeName==='A'){v=e.name;break;}v=e.attributes[n];v=v&&is(v.nodeValue)?v.nodeValue:v;}}switch(n){case'style':v=v||e.style.cssText;if(v){v=t.serializeStyle(t.parseStyle(v));if(t.settings.keep_values)e.setAttribute('mce_style',v);}break;}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='';break;case'hspace':if(v===-1)v='';break;case'tabindex':if(v===32768)v='';break;case'shape':v=v.toLowerCase();break;default:if(n.indexOf('on')===0&&v)v=(''+v).replace(/^function\s+anonymous\(\)\s+\{\s+(.*)\s+\}$/,'$1');}}return(v&&v!='')?''+v:dv;},getPos:function(n){var t=this,x=0,y=0,e,d=t.doc,r;n=t.get(n);if(n&&isIE){n=n.getBoundingClientRect();e=t.boxModel?d.documentElement:d.body;x=t.getStyle(t.select('html')[0],'borderWidth');x=(x=='medium'||t.boxModel&&!t.isIE6)&&2||x;n.top+=window.self!=window.top?2:0;return{x:n.left+e.scrollLeft-x,y:n.top+e.scrollTop-x};}r=n;while(r){x+=r.offsetLeft||0;y+=r.offsetTop||0;r=r.offsetParent;}r=n;while(r){if(!/^table-row|inline.*/i.test(t.getStyle(r,"display",1))){x-=r.scrollLeft||0;y-=r.scrollTop||0;}r=r.parentNode;if(r==d.body)break;}return{x:x,y:y};},parseStyle:function(st){var t=this,s=t.settings,o={};if(!st)return o;function compress(p,s,ot){var t,r,b,l;t=o[p+'-top'+s];if(!t)return;r=o[p+'-right'+s];if(t!=r)return;b=o[p+'-bottom'+s];if(r!=b)return;l=o[p+'-left'+s];if(b!=l)return;o[ot]=l;delete o[p+'-top'+s];delete o[p+'-right'+s];delete o[p+'-bottom'+s];delete o[p+'-left'+s];};function compress2(ta,a,b,c){var t;t=o[a];if(!t)return;t=o[b];if(!t)return;t=o[c];if(!t)return;o[ta]=o[a]+' '+o[b]+' '+o[c];delete o[a];delete o[b];delete o[c];};each(st.split(';'),function(v){var sv,ur=[];if(v){v=v.replace(/url\([^\)]+\)/g,function(v){ur.push(v);return'url('+ur.length+')';});v=v.split(':');sv=tinymce.trim(v[1]);sv=sv.replace(/url\(([^\)]+)\)/g,function(a,b){return ur[parseInt(b)-1];});sv=sv.replace(/rgb\([^\)]+\)/g,function(v){return t.toHex(v);});if(s.url_converter){sv=sv.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(x,c){return'url('+t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(c),'style',null))+')';});}o[tinymce.trim(v[0]).toLowerCase()]=sv;}});compress("border","","border");compress("border","-width","border-width");compress("border","-color","border-color");compress("border","-style","border-style");compress("padding","","padding");compress("margin","","margin");compress2('border','border-width','border-style','border-color');if(isIE){if(o.border=='medium none')o.border='';}return o;},serializeStyle:function(o){var s='';each(o,function(v,k){if(k&&v){switch(k){case'color':case'background-color':v=v.toLowerCase();break;}s+=(s?' ':'')+k+': '+v+';';}});return s;},loadCSS:function(u){var t=this,d=this.doc;if(!u)u='';each(u.split(','),function(u){if(t.files[u])return;t.files[u]=true;t.add(t.select('head')[0],'link',{rel:'stylesheet',href:u});});},addClass:function(e,c){return this.run(e,function(e){var o;if(!c)return 0;if(this.hasClass(e,c))return e.className;o=this.removeClass(e,c);return e.className=(o!=''?(o+' '):'')+c;});},removeClass:function(e,c){var t=this,re;return t.run(e,function(e){var v;if(t.hasClass(e,c)){if(!re)re=new RegExp("(^|\\s+)"+c+"(\\s+|$)","g");v=e.className.replace(re,' ');return e.className=tinymce.trim(v!=' '?v:'');}return e.className;});},hasClass:function(n,c){n=this.get(n);if(!n||!c)return false;return(' '+n.className+' ').indexOf(' '+c+' ')!==-1;},show:function(e){return this.setStyle(e,'display','block');},hide:function(e){return this.setStyle(e,'display','none');},isHidden:function(e){e=this.get(e);return e.style.display=='none'||this.getStyle(e,'display')=='none';},uniqueId:function(p){return(!p?'mce_':p)+(this.counter++);},setHTML:function(e,h){var t=this;return this.run(e,function(e){var x,i,nl,n,p,x;h=t.processHTML(h);if(isIE){function set(){try{e.innerHTML='<br />'+h;e.removeChild(e.firstChild);}catch(ex){while(e.firstChild)e.firstChild.removeNode();x=t.create('div');x.innerHTML='<br />'+h;each(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"> </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>/g,'<div$1 mce_tmp="1">');h=h.replace(/<\/p>/g,'</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;if(!s.process_html)return h;if(tinymce.isGecko){h=h.replace(/<(\/?)strong>|<strong( [^>]+)>/gi,'<$1b$2>');h=h.replace(/<(\/?)em>|<em( [^>]+)>/gi,'<$1i$2>');}h=h.replace(/<a( )([^>]+)\/>|<a\/>/gi,'<a$1$2></a>');if(s.keep_values){if(h.indexOf('<script')!==-1){h=h.replace(/<script>/g,'<script type="text/javascript">');h=h.replace(/<script(|[^>]+)>(\s*<!--|\/\/\s*<\[CDATA\[)?[\r\n]*/g,'<mce:script$1><!--\n');h=h.replace(/\s*(\/\/\s*-->|\/\/\s*]]>)?<\/script>/g,'\n// --></mce:script>');h=h.replace(/<mce:script(|[^>]+)><!--\n\/\/ --><\/mce:script>/g,'<mce:script$1></mce:script>');}h=h.replace(/<([\w:]+) [^>]*(src|href|style|coords)[^>]*>/gi,function(a,n){function handle(m,b,c){var u=c;if(a.indexOf('mce_'+b)!=-1)return m;if(b=='style'){if(s.hex_colors){u=u.replace(/rgb\([^\)]+\)/g,function(v){return t.toHex(v);});}if(s.url_converter){u=u.replace(/url\([\'\"]?([^\)\'\"]+)\)/g,function(x,c){return'url('+t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(c),b,n))+')';});}}else if(b!='coords'){if(s.url_converter)u=t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(c),b,n));}return' '+b+'="'+c+'" mce_'+b+'="'+u+'"';};a=a.replace(/ (src|href|style|coords)=[\"]([^\"]+)[\"]/gi,handle);a=a.replace(/ (src|href|style|coords)=[\']([^\']+)[\']/gi,handle);return a.replace(/ (src|href|style|coords)=([^\s\"\'>]+)/gi,handle);});}return h;},getOuterHTML:function(e){var d;e=this.get(e);if(!e)return null;if(isIE)return e.outerHTML;d=(e.ownerDocument||this.doc).createElement("body");d.appendChild(e.cloneNode(true));return d.innerHTML;},setOuterHTML:function(e,h,d){var t=this;return this.run(e,function(e){var n,tp;e=t.get(e);d=d||e.ownerDocument||t.doc;if(isIE&&e.nodeType==1)e.outerHTML=h;else{tp=d.createElement("body");tp.innerHTML=h;n=tp.lastChild;while(n){t.insertAfter(n.cloneNode(true),e);n=n.previousSibling;}t.remove(e);}});},decode:function(s){var e;if(/&[^;]+;/.test(s)){e=this.doc.createElement("div");e.innerHTML=s;return!e.firstChild?s:e.firstChild.nodeValue;}return s;},encode:function(s){return s?(''+s).replace(/[<>&\"]/g,function(c,b){switch(c){case'&':return'&';case'"':return'"';case'<':return'<';case'>':return'>';}return c;}):s;},insertAfter:function(n,r){var t=this;r=t.get(r);return this.run(n,function(n){var p,ns;p=r.parentNode;ns=r.nextSibling;if(ns)p.insertBefore(n,ns);else p.appendChild(n);return n;});},isBlock:function(n){if(n.nodeType&&n.nodeType!==1)return false;n=n.nodeName||n;return/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|FORM|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(n);},replace:function(n,o,k){if(is(o,'array'))n=n.cloneNode(true);return this.run(o,function(o){if(k){each(o.childNodes,function(c){n.appendChild(c.cloneNode(true));});}return o.parentNode.replaceChild(n,o);});},toHex:function(s){var c=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(s);function hex(s){s=parseInt(s).toString(16);return s.length>1?s:'0'+s;};if(c){s='#'+hex(c[1])+hex(c[2])+hex(c[3]);return s;}return s;},getClasses:function(){var t=this,cl=[],i,lo={},f=t.settings.class_filter,ov;if(t.classes)return t.classes;function addClasses(s){each(s.imports,function(r){addClasses(r);});each(s.cssRules||s.rules,function(r){switch(r.type||1){case 1:if(r.selectorText){each(r.selectorText.split(','),function(v){v=v.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(v)||!/\.[\w\-]+$/.test(v))return;ov=v;v=v.replace(/.*\.([a-z0-9_\-]+).*/i,'$1');if(f&&!(v=f(v,ov)))return;if(!lo[v]){cl.push({'class':v});lo[v]=1;}});}break;case 3:addClasses(r.styleSheet);break;}});};try{each(t.doc.styleSheets,addClasses);}catch(ex){}if(cl.length>0)t.classes=cl;return cl;},run:function(e,f,s){var t=this,o;if(typeof(e)==='string')e=t.doc.getElementById(e);if(!e)return false;s=s||this;if(!e.nodeType&&(e.length||e.length===0)){o=[];each(e,function(e,i){if(e){if(typeof(e)=='string')e=t.doc.getElementById(e);o.push(f.call(s,e,i));}});return o;}return f.call(s,e);}});tinymce.DOM=new tinymce.dom.DOMUtils(document,{process_html:0});})();(function(){var each=tinymce.each,DOM=tinymce.DOM,isIE=tinymce.isIE,isWebKit=tinymce.isWebKit,Event;tinymce.create('static tinymce.dom.Event',{inits:[],events:[],add:function(o,n,f,s){var cb,t=this,el=t.events,r;if(o&&o instanceof Array){r=[];each(o,function(o){o=DOM.get(o);r.push(t.add(o,n,f,s));});return r;}o=DOM.get(o);if(!o)return;cb=function(e){e=e||window.event;if(e&&!e.target&&isIE)e.target=e.srcElement;if(!s)return f(e);return f.call(s,e);};if(n=='unload'){tinymce.unloads.unshift({func:cb});return cb;}if(n=='init'){if(t.domLoaded)cb();else t.inits.push(cb);return cb;}el.push({obj:o,name:n,func:f,cfunc:cb,scope:s});t._add(o,n,cb);return f;},remove:function(o,n,f){var t=this,a=t.events,s=false,r;if(o&&o instanceof Array){r=[];each(o,function(o){o=DOM.get(o);r.push(t.remove(o,n,f));});return r;}o=DOM.get(o);each(a,function(e,i){if(e.obj==o&&e.name==n&&(!f||(e.func==f||e.cfunc==f))){a.splice(i,1);t._remove(o,n,e.cfunc);s=true;return false;}});return s;},cancel:function(e){if(!e)return false;this.stop(e);return this.prevent(e);},stop:function(e){if(e.stopPropagation)e.stopPropagation();else e.cancelBubble=true;return false;},prevent:function(e){if(e.preventDefault)e.preventDefault();else e.returnValue=false;return false;},_unload:function(){var t=Event;each(t.events,function(e,i){t._remove(e.obj,e.name,e.cfunc);e.obj=e.cfunc=null;});t.events=[];t=null;},_add:function(o,n,f){if(o.attachEvent)o.attachEvent('on'+n,f);else if(o.addEventListener)o.addEventListener(n,f,false);else o['on'+n]=f;},_remove:function(o,n,f){if(o.detachEvent)o.detachEvent('on'+n,f);else if(o.removeEventListener)o.removeEventListener(n,f,false);else o['on'+n]=null;},_pageInit:function(){var e=Event;e._remove(window,'DOMContentLoaded',e._pageInit);e.domLoaded=true;each(e.inits,function(c){c();});e.inits=[];},_wait:function(){var t;if(window.tinyMCE_GZ&&tinyMCE_GZ.loaded)return;if(isIE&&document.location.protocol!='https:'){document.write('<script id=__ie_onload defer src=\'javascript:""\';><\/script>');DOM.get("__ie_onload").onreadystatechange=function(){if(this.readyState=="complete"){Event._pageInit();DOM.get("__ie_onload").onreadystatechange=null;}};}else{Event._add(window,'DOMContentLoaded',Event._pageInit,Event);if(isIE||isWebKit){t=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(t);Event._pageInit();}},10);}}}});Event=tinymce.dom.Event;Event._wait();tinymce.addUnload(Event._unload);})();(function(){var each=tinymce.each;tinymce.create('tinymce.dom.Element',{Element:function(id,s){var t=this,dom,el;s=s||{};t.id=id;t.dom=dom=s.dom||tinymce.DOM;t.settings=s;if(!tinymce.isIE)el=t.dom.get(t.id);each(['getPos','getRect','getParent','add','setStyle','getStyle','setStyles','setAttrib','setAttribs','getAttrib','addClass','removeClass','hasClass','getOuterHTML','setOuterHTML','remove','show','hide','isHidden','setHTML','get'],function(k){t[k]=function(){var a=arguments,o;if(tinymce.isOpera){a=[id];each(arguments,function(v){a.push(v);});}else Array.prototype.unshift.call(a,el||id);o=dom[k].apply(dom,a);t.update(k);return o;};});},on:function(n,f,s){return tinymce.dom.Event.add(this.id,n,f,s);},getXY:function(){return{x:parseInt(this.getStyle('left')),y:parseInt(this.getStyle('top'))};},getSize:function(){var n=this.dom.get(this.id);return{w:parseInt(this.getStyle('width')||n.clientWidth),h:parseInt(this.getStyle('height')||n.clientHeight)};},moveTo:function(x,y){this.setStyles({left:x,top:y});},moveBy:function(x,y){var p=this.getXY();this.moveTo(p.x+x,p.y+y);},resizeTo:function(w,h){this.setStyles({width:w,height:h});},resizeBy:function(w,h){var s=this.getSize();this.resizeTo(s.w+w,s.h+h);},update:function(k){var t=this,b,dom=t.dom;if(tinymce.isIE6&&t.settings.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(t.settings.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.setStyle(b,'left',t.getStyle('left',1));dom.setStyle(b,'top',t.getStyle('top',1));dom.setStyle(b,'width',t.getStyle('width',1));dom.setStyle(b,'height',t.getStyle('height',1));dom.setStyle(b,'display',t.getStyle('display',1));dom.setStyle(b,'zIndex',parseInt(t.getStyle('zIndex',1)||0)-1);}}});})();(function(){var is=tinymce.is,isIE=tinymce.isIE,each=tinymce.each;tinymce.create('tinymce.dom.Selection',{Selection:function(dom,win,serializer){var t=this;t.dom=dom;t.win=win;t.serializer=serializer;tinymce.addUnload(function(){t.win=null;});},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';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(is(r.item)||is(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;return t.isCollapsed()?'':wb+t.serializer.serialize(e,s)+wa;},setContent:function(h,s){var t=this,r=t.getRng(),d;s=s||{format:'html'};s.set=true;h=t.dom.processHTML(h);if(r.insertNode){d=t.win.document;if(tinymce.isGecko&&h.indexOf('<')==-1){r.deleteContents();r.insertNode(t.getRng().createContextualFragment(h+'<span id="__caret">_</span>'));t.select(t.dom.get('__caret'));t.getRng().deleteContents();return;}try{if(d.queryCommandEnabled('InsertHTML'))return d.execCommand('InsertHTML',false,h);}catch(ex){r.deleteContents();r.insertNode(t.getRng().createContextualFragment(h));}}else{if(r.item)r.item(0).outerHTML=h;else r.pasteHTML(h);}},getStart:function(){var t=this,r=t.getRng(),e;if(isIE){if(r.item)return r.item(0);r=r.duplicate();r.collapse(1);e=r.parentElement();if(e.nodeName=='BODY')return e.firstChild;return e;}else{e=r.startContainer;if(e.nodeName=='BODY')return e.firstChild;return t.dom.getParent(e,function(n){return n.nodeType==1;});}},getEnd:function(){var t=this,r=t.getRng(),e;if(isIE){if(r.item)return r.item(0);r=r.duplicate();r.collapse(0);e=r.parentElement();if(e.nodeName=='BODY')return e.lastChild;return e;}else{e=r.endContainer;if(e.nodeName=='BODY')return e.lastChild;return t.dom.getParent(e,function(n){return n.nodeType==1;});}},getBookmark:function(si){var t=this,r=t.getRng(),tr,sx,sy,vp=t.dom.getViewPort(t.win),e,sp,bp,le,c=-0xFFFFFF,s,ro=t.dom.getRoot(),wb=0,wa=0,nv;sx=vp.x;sy=vp.y;if(si=='simple')return{rng:r,scrollX:sx,scrollY:sy};if(isIE){if(r.item){e=r.item(0);each(t.dom.select(e.nodeName),function(n,i){if(e==n){sp=i;return false;}});return{tag:e.nodeName,index:sp,scrollX:sx,scrollY:sy};}tr=t.dom.doc.body.createTextRange();tr.moveToElementText(ro);tr.collapse(true);bp=Math.abs(tr.move('character',c));tr=r.duplicate();tr.collapse(true);sp=Math.abs(tr.move('character',c));tr=r.duplicate();tr.collapse(false);le=Math.abs(tr.move('character',c))-sp;return{start:sp-bp,length:le,scrollX:sx,scrollY:sy};}e=t.getNode();s=t.getSel();if(!s)return null;if(e&&e.nodeName=='IMG'){return{scrollX:sx,scrollY:sy};}function getPos(r,sn,en){var w=t.dom.doc.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false),n,p=0,d={};while((n=w.nextNode())!=null){if(n==sn)d.start=p;if(n==en){d.end=p;return d;}p+=tinymce.trim(n.nodeValue||'').length;}return null;};if(s.anchorNode==s.focusNode&&s.anchorOffset==s.focusOffset){e=getPos(ro,s.anchorNode,s.focusNode);if(!e)return{scrollX:sx,scrollY:sy};(s.anchorNode.nodeValue||'').replace(/^\s+/,function(a){wb=a.length;});return{start:Math.max(e.start+s.anchorOffset-wb,0),end:Math.max(e.end+s.focusOffset-wb,0),scrollX:sx,scrollY:sy,beg:s.anchorOffset-wb==0};}else{e=getPos(ro,r.startContainer,r.endContainer);(r.startContainer.nodeValue||'').replace(/^\s+/,function(a){wb=a.length;});(r.endContainer.nodeValue||'').replace(/^\s+/,function(a){wa=a.length;});if(!e)return{scrollX:sx,scrollY:sy};return{start:Math.max(e.start+r.startOffset-wb,0),end:Math.max(e.end+r.endOffset-wa,0),scrollX:sx,scrollY:sy,beg:r.startOffset-wb==0};}},moveToBookmark:function(b){var t=this,r=t.getRng(),s=t.getSel(),ro=t.dom.getRoot(),sd,nvl,nv;function getPos(r,sp,ep){var w=t.dom.doc.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false),n,p=0,d={},o,v,wa,wb;while((n=w.nextNode())!=null){wa=wb=0;nv=n.nodeValue||'';nv.replace(/^\s+[^\s]/,function(a){wb=a.length-1;});nv.replace(/[^\s]\s+$/,function(a){wa=a.length-1;});nvl=tinymce.trim(nv).length;p+=nvl;if(p>=sp&&!d.startNode){o=sp-(p-nvl);if(b.beg&&o>=nvl)continue;d.startNode=n;d.startOffset=o+wb;}if(p>=ep){d.endNode=n;d.endOffset=ep-(p-nvl)+wb;return d;}}return null;};if(!b)return false;t.win.scrollTo(b.scrollX,b.scrollY);if(isIE){if(r=b.rng){try{r.select();}catch(ex){}return true;}t.win.focus();if(b.tag){r=ro.createControlRange();each(t.dom.select(b.tag),function(n,i){if(i==b.index)r.addElement(n);});}else{try{if(b.start<0)return true;r=s.createRange();r.moveToElementText(ro);r.collapse(true);r.moveStart('character',b.start);r.moveEnd('character',b.length);}catch(ex2){return true;}}try{r.select();}catch(ex){}return true;}if(!s)return false;if(b.rng){s.removeAllRanges();s.addRange(b.rng);}else{if(is(b.start)&&is(b.end)){try{sd=getPos(ro,b.start,b.end);if(sd){r=t.dom.doc.createRange();r.setStart(sd.startNode,sd.startOffset);r.setEnd(sd.endNode,sd.endOffset);s.removeAllRanges();s.addRange(r);}if(!tinymce.isOpera)t.win.focus();}catch(ex){}}}},select:function(n,c){var t=this,r=t.getRng(),s=t.getSel(),b,fn,ln,d=t.win.document;function first(n){return n?d.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false).nextNode():null;};function last(n){var c,o,w;if(!n)return null;w=d.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false);while(c=w.nextNode())o=c;return o;};if(isIE){try{b=d.body;if(/^(IMG|TABLE)$/.test(n.nodeName)){r=b.createControlRange();r.addElement(n);}else{r=b.createTextRange();r.moveToElementText(n);}r.select();}catch(ex){}}else{if(c){fn=first(n);ln=last(n);if(fn&&ln){r=d.createRange();r.setStart(fn,0);r.setEnd(ln,ln.nodeValue.length);}else r.selectNode(n);}else r.selectNode(n);t.setRng(r);}return n;},isCollapsed:function(){var t=this,r=t.getRng(),s=t.getSel();if(!r||r.item)return false;return!s||r.boundingWidth==0||s.isCollapsed;},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(){var t=this,s=t.getSel(),r;try{if(s)r=s.rangeCount>0?s.getRangeAt(0):(s.createRange?s.createRange():t.win.document.createRange());}catch(ex){}if(!r)r=isIE?t.win.document.body.createTextRange():t.win.document.createRange();return r;},setRng:function(r){var s;if(!isIE){s=this.getSel();if(s){s.removeAllRanges();s.addRange(r);}}else{try{r.select();}catch(ex){}}},setNode:function(n){var t=this;t.setContent(t.dom.getOuterHTML(n));return n;},getNode:function(){var t=this,r=t.getRng(),s=t.getSel(),e;if(!isIE){if(!r)return t.dom.getRoot();e=r.commonAncestorContainer;if(!r.collapsed){if(r.startContainer==r.endContainer||(tinymce.isWebKit&&r.startContainer==r.endContainer.parentNode)){if(r.startOffset-r.endOffset<2||tinymce.isWebKit){if(r.startContainer.hasChildNodes())e=r.startContainer.childNodes[r.startOffset];}}}return t.dom.getParent(e,function(n){return n.nodeType==1;});}return r.item?r.item(0):r.parentElement();}});})();(function(){tinymce.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=tinymce.isOpera||tinymce.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.createCDATA(v));},writeComment:function(v){this.node.appendChild(this.doc.createComment(v));},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,'>');return h;}});})();(function(){tinymce.create('tinymce.dom.StringWriter',{str:null,tags:null,count:0,settings:null,indent:null,StringWriter:function(s){this.settings=tinymce.extend({indent_char:' ',indentation:1},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;},writeAttribute:function(n,v){var t=this;t.writeRaw(" "+t.encode(n)+'="'+t.encode(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){return s.replace(/[<>&"]/g,function(v){switch(v){case'<':return'<';case'>':return'>';case'&':return'&';case'"':return'"';}return 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;}});})();(function(){var extend=tinymce.extend,each=tinymce.each,Dispatcher=tinymce.util.Dispatcher,isIE=tinymce.isIE;function getIEAtts(n){var o=[];if(n.nodeName=='OBJECT')return n.attributes;n.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=/gi,function(a,b){o.push({specified:1,nodeName:b});});return o;};function wildcardToRE(s){return s.replace(/([?+*])/g,'.$1');};tinymce.create('tinymce.dom.Serializer',{Serializer:function(s){var t=this;t.key=0;t.onPreProcess=new Dispatcher(t);t.onPostProcess=new Dispatcher(t);if(tinymce.relaxedDomain&&tinymce.isGecko){t.writer=new tinymce.dom.StringWriter();}else{try{t.writer=new tinymce.dom.XMLWriter();}catch(ex){t.writer=new tinymce.dom.StringWriter();}}t.settings=s=extend({dom:tinymce.DOM,valid_nodes:0,node_filter:0,attr_filter:0,invalid_attrs:/^(mce_|_moz_)/,closed:/(br|hr|input|meta|img|link|param)/,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,valid_child_elements:0,invalid_elements:0,fix_table_elements:0,fix_list_elements:true,fix_content_duplication:true,convert_fonts_to_spans:false,font_size_classes:0,font_size_style_values:0,apply_source_formatting:0,indent_mode:'simple',indent_char:'\t',indent_levels:1,remove_linebreaks:1},s);t.dom=s.dom;if(s.fix_list_elements){t.onPreProcess.add(function(se,o){var nl,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++){nl=t.dom.select(a[x],o.node);for(i=0;i<nl.length;i++){n=nl[i];p=n.parentNode;if(r.test(p.nodeName)){np=prevNode(n,'LI');if(!np){np=t.dom.create('li');np.innerHTML=' ';np.appendChild(n);p.insertBefore(np,p.firstChild);}else np.appendChild(n);}}}});}if(s.fix_table_elements){t.onPreProcess.add(function(se,o){each(t.dom.select('table',o.node),function(e){var pa=t.dom.getParent(e,'H1,H2,H3,H4,H5,H6,P'),pa2,n,tm,pl=[],i,ns;if(pa){pa2=pa.cloneNode(false);pl.push(e);for(n=e;n=n.parentNode;){pl.push(n);if(n==pa)break;}tm=pa2;for(i=pl.length-1;i>=0;i--){if(i==pl.length-1){while(ns=pl[i-1].nextSibling)tm.appendChild(ns.parentNode.removeChild(ns));}else{n=pl[i].cloneNode(false);if(i!=0){while(ns=pl[i-1].nextSibling)n.appendChild(ns.parentNode.removeChild(ns));}tm=tm.appendChild(n);}}e=t.dom.insertAfter(e.parentNode.removeChild(e),pa);t.dom.insertAfter(e,pa);t.dom.insertAfter(pa2,e);}});});}},setEntities:function(s){var t=this,a,i,l={},re='',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);re+='\\u'+'0000'.substring(v.length)+v;}if(!re){t.settings.entity_encoding='raw';return;}t.entitiesRE=new RegExp('['+re+']','g');t.entityLookup=l;},setValidChildRules:function(s){this.childRules=null;this.addValidChildRules(s);},addValidChildRules:function(s){var t=this,inst,intr,bloc;if(!s)return;inst='A|BR|SPAN|BDO|MAP|OBJECT|IMG|TT|I|B|BIG|SMALL|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|#text|#comment';intr='A|BR|SPAN|BDO|OBJECT|APPLET|IMG|MAP|IFRAME|TT|I|B|U|S|STRIKE|BIG|SMALL|FONT|BASEFONT|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|INPUT|SELECT|TEXTAREA|LABEL|BUTTON|#text|#comment';bloc='H[1-6]|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|FORM|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP';each(s.split(','),function(s){var p=s.split(/\[|\]/),re;s='';each(p[1].split('|'),function(v){if(s)s+='|';switch(v){case'%itrans':v=intr;break;case'%itrans_na':v=intr.substring(2);break;case'%istrict':v=inst;break;case'%istrict_na':v=inst.substring(2);break;case'%btrans':v=bloc;break;case'%bstrict':v=bloc;break;}s+=v;});re=new RegExp('^('+s.toLowerCase()+')$','i');each(p[0].split('/'),function(s){t.childRules=t.childRules||{};t.childRules[s]=re;});});s='';each(t.childRules,function(v,k){if(s)s+='|';s+=k;});t.parentElementsRE=new RegExp('^('+s.toLowerCase()+')$','i');},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=tinymce.extend([],dr.attribs);if(p.length>1){each(p[1].split('|'),function(s){var ar={},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'=':ar.defaultVal=s[4]||'';break;case':':ar.forcedVal=s[4];break;case'<':ar.validVals=s[4].split('?');break;}if(/[*.?]/.test(s[2])){wat=wat||[];ar.nameRE=new RegExp('^'+wildcardToRE(s[2])+'$');wat.push(ar);}else{ar.name=s[2];at.push(ar);}va.push(s[2]);});}each(tn,function(s,i){var pr=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(pr){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(ru,n){var i,wa=ru.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;t._setup();o=o||{};o.format=o.format||'html';t.processObj=o;n=n.cloneNode(true);t.key=''+(parseInt(t.key)+1);if(!o.no_events){o.node=n;t.onPreProcess.dispatch(t,o);}t.writer.reset();t._serializeNode(n,o.getInner);o.content=t.writer.getContent();if(!o.no_events)t.onPostProcess.dispatch(t,o);t._postProcess(o);o.node=null;return tinymce.trim(o.content);},_postProcess:function(o){var t=this,s=t.settings,h=o.content,sc=[],p,l;if(o.format=='html'){p=t._protect({content:h,patterns:[/(<script[^>]*>)(.*?)(<\/script>)/g,/(<style[^>]*>)(.*?)(<\/style>)/g,/(<pre[^>]*>)(.*?)(<\/pre>)/g]});h=p.content;if(s.entity_encoding!=='raw'){if(s.entity_encoding.indexOf('named')!=-1){t.setEntities(s.entities);l=t.entityLookup;h=h.replace(t.entitiesRE,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)+';';});}}if(o.set)h=h.replace(/<p>\s+( | |\u00a0|<br \/>)\s+<\/p>/g,'<p><br /></p>');else h=h.replace(/<p>\s+( | |\u00a0|<br \/>)\s+<\/p>/g,'<p>$1</p>');if(!o.set){if(s.remove_linebreaks){h=h.replace(/(<[^>]+>)\s+/g,'$1 ');h=h.replace(/\s+(<\/[^>]+>)/g,' $1');h=h.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.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.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>');}if(s.apply_source_formatting&&s.indent_mode=='simple'){h=h.replace(/<(\/?)(ul|hr|table|meta|link|tbody|tr|object|body|head|html|map)(|[^>]+)>\s*/g,'\n<$1$2$3>\n');h=h.replace(/\s*<(p|h[1-6]|blockquote|div|title|style|pre|script|td|li|area)(|[^>]+)>/g,'\n<$1$2>');h=h.replace(/<\/(p|h[1-6]|blockquote|div|title|style|pre|script|td|li)>\s*/g,'</$1>\n');h=h.replace(/\n\n/g,'\n');}}h=t._unprotect(h,p);}o.content=h;},_serializeNode:function(n,inn){var t=this,s=t.settings,w=t.writer,hc,el,cn,i,l,a,at,no,v,nn,ru,ar,iv;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=false;hc=n.hasChildNodes();nn=n.getAttribute('mce_name')||n.nodeName.toLowerCase();if(isIE){if(n.scopeName!=='HTML'&&n.scopeName!=='html')nn=n.scopeName+':'+nn;}if(nn.indexOf('mce:')===0)nn=nn.substring(4);if(!t.validElementsRE.test(nn)||(t.invalidElementsRE&&t.invalidElementsRE.test(nn))||inn){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);}if(t.childRules){if(t.parentElementsRE.test(t.elementName)){if(!t.childRules[t.elementName].test(nn)){iv=true;break;}}t.elementName=nn;}ru=t.findRule(nn);nn=ru.name||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=isIE?getIEAtts(n):n.attributes;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(!hc&&ru.padd)w.writeText('\u00a0');break;case 3:if(t.childRules&&t.parentElementsRE.test(t.elementName)){if(!t.childRules[t.elementName].test(n.nodeName))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){cn=n.firstChild;while(cn){t._serializeNode(cn);t.elementName=nn;cn=cn.nextSibling;}}if(!iv){if(hc||!s.closed.test(nn))w.writeFullEndElement();else w.writeEndElement();}},_protect:function(o){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,function(x,a,b,c){o.items.push(dec(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;},_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);t.addValidChildRules(s.valid_child_elements);if(s.invalid_elements)t.invalidElementsRE=new RegExp('^('+wildcardToRE(s.invalid_elements.replace(',','|').toLowerCase())+')$');if(s.attrib_value_filter)t.attribValueFilter=s.attribValueFilter;},_getAttrib:function(n,a,na){var i,v;na=na||a.name;if(a.forcedVal&&(v=a.forcedVal)){if(v==='{$uid}')return this.dom.uniqueId();return v;}v=this.dom.getAttrib(n,na);switch(na){case'rowspan':case'colspan':if(v=='1')v='';break;}if(this.attribValueFilter)v=this.attribValueFilter(na,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(na=='class'&&this.processObj.get)v=v.replace(/\s?mceItem\w+\s?/g,'');}if(v==='')return null;return v;}});})();(function(){var each=tinymce.each;tinymce.create('tinymce.dom.ScriptLoader',{ScriptLoader:function(s){this.settings=s||{};this.queue=[];this.lookup={};},isDone:function(u){return this.lookup[u]?this.lookup[u].state==2:0;},markDone:function(u){this.lookup[u]={state:2,url:u};},add:function(u,cb,s,pr){var t=this,lo=t.lookup,o;if(o=lo[u]){if(cb&&o.state==2)cb.call(s||this);return o;}o={state:0,url:u,func:cb,scope:s||this};if(pr)t.queue.unshift(o);else t.queue.push(o);lo[u]=o;return o;},load:function(u,cb,s){var t=this,o;function loadScript(u){if(tinymce.dom.Event.domLoaded||t.settings.strict_mode){tinymce.util.XHR.send({url:u,error:t.settings.error,async:false,success:function(co){t.eval(co);}});}else document.write('<script type="text/javascript" src="'+u+'"></script>');};if(!tinymce.is(u,'string')){each(u,function(u){loadScript(u);});if(cb)cb.call(s||t);}else{loadScript(u);if(cb)cb.call(s||t);}},loadQueue:function(cb,s){var t=this;if(!t.queueLoading){t.queueLoading=1;t.queueCallbacks=[];t.loadScripts(t.queue,function(){t.queueLoading=0;if(cb)cb.call(s||t);each(t.queueCallbacks,function(o){o.func.call(o.scope);});});}else if(cb)t.queueCallbacks.push({func:cb,scope:s||t});},eval:function(co){var w=window;if(!w.execScript){try{eval.call(w,co);}catch(ex){eval(co,w);}}else w.execScript(co);},loadScripts:function(sc,cb,s){var t=this,lo=t.lookup;function done(o){o.state=2;if(o.func)o.func.call(o.scope||t);};function allDone(){var l;l=sc.length;each(sc,function(o){o=lo[o.url];if(o.state===2){done(o);l--;}else load(o);});if(l===0&&cb){cb.call(s||t);cb=0;}};function load(o){if(o.state>0)return;o.state=1;tinymce.util.XHR.send({url:o.url,error:t.settings.error,success:function(co){t.eval(co);done(o);allDone();}});};each(sc,function(o){var u=o.url;if(!lo[u]){lo[u]=o;t.queue.push(o);}else o=lo[u];if(o.state>0)return;if(!tinymce.dom.Event.domLoaded&&!t.settings.strict_mode){var ix,ol='';if(cb||o.func){o.state=1;ix=tinymce.dom.ScriptLoader._addOnLoad(function(){done(o);allDone();});if(tinymce.isIE)ol=' onreadystatechange="';else ol=' onload="';ol+='tinymce.dom.ScriptLoader._onLoad(this,\''+u+'\','+ix+');"';}document.write('<script type="text/javascript" src="'+u+'"'+ol+'></script>');if(!o.func)done(o);}else load(o);});allDone();},'static':{_addOnLoad:function(f){var t=this;t._funcs=t._funcs||[];t._funcs.push(f);return t._funcs.length-1;},_onLoad:function(e,u,ix){if(!tinymce.isIE||e.readyState=='complete')this._funcs[ix].call(this);}}});tinymce.ScriptLoader=new tinymce.dom.ScriptLoader();})();(function(){var DOM=tinymce.DOM,is=tinymce.is;tinymce.create('tinymce.ui.Control',{Control:function(id,s){this.id=id;this.settings=s=s||{};this.rendered=false;this.onRender=new tinymce.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=DOM.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=DOM.get(this.id);c=this.classPrefix+c;if(s)DOM.addClass(n,c);else DOM.removeClass(n,c);},isRendered:function(){return this.rendered;},renderHTML:function(){},renderTo:function(n){DOM.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);}},destroy:function(){DOM.remove(this.id);}});})();tinymce.create('tinymce.ui.Container:tinymce.ui.Control',{Container:function(id,s){this.parent(id,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',{renderHTML:function(){return tinymce.DOM.createHTML('span',{'class':'mceSeparator'});}});(function(){var is=tinymce.is,DOM=tinymce.DOM,each=tinymce.each,walk=tinymce.walk;tinymce.create('tinymce.ui.MenuItem:tinymce.ui.Control',{MenuItem:function(id,s){this.parent(id,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(is(t.selected))t.setSelected(t.selected);}});})();(function(){var is=tinymce.is,DOM=tinymce.DOM,each=tinymce.each,walk=tinymce.walk;tinymce.create('tinymce.ui.Menu:tinymce.ui.MenuItem',{Menu:function(id,s){var t=this;t.parent(id,s);t.items={};t.collapsed=false;t.menuCount=0;t.onAddItem=new tinymce.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 tinymce.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();o.destroy();},'items',t);t.items={};},createMenu:function(o){var m=new tinymce.ui.Menu(o.id||DOM.uniqueId(),o);m.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return m;}});})();(function(){var is=tinymce.is,DOM=tinymce.DOM,each=tinymce.each,Event=tinymce.dom.Event,Element=tinymce.dom.Element;tinymce.create('tinymce.ui.DropMenu:tinymce.ui.Menu',{DropMenu:function(id,s){s=s||{};s.container=s.container||document.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(is(s.icons)&&!s.icons)s['class']+=' mceNoIcons';this.parent(id,s);this.onShowMenu=new tinymce.util.Dispatcher(this);this.onHideMenu=new tinymce.util.Dispatcher(this);this.classPrefix='mceMenu';this.fixIE=tinymce.isIE&&window.top!=window;},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 tinymce.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,px){var t=this,s=t.settings,co,vp=DOM.getViewPort(),w,h,mx,my,ot=2,dm,tb;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(!tinymce.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=px?px-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,t.fixIE?'mousedown':'click',function(e){var m;e=e.target;if(e&&(e=DOM.getParent(e,'TR'))&&!DOM.hasClass(e,'mceMenuItemSub')){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,'mceMenuItemSub')){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,'mceMenuItemActive');}}});}t.onShowMenu.dispatch(t);},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,t.fixIE?'mousedown':'click',t.mouseClickFunc);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,'mceMenuItemActive');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);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,dir:'ltr','class':s['class'],'style':'position:absolute;left:0;top:0;z-index:150'});co=DOM.add(w,'div',{id:'menu_'+t.id+'_co','class':'mceMenu'+(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':'mceMenuLine'});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;},_add:function(tb,o){var n,s=o.settings,a,ro,it;if(s.separator){ro=DOM.add(tb,'tr',{id:o.id,'class':'mceMenuItemSeparator'});DOM.add(ro,'td',{'class':'mceMenuItemSeparator'});if(n=ro.previousSibling)DOM.addClass(n,'mceLast');return;}n=ro=DOM.add(tb,'tr',{id:o.id,'class':'mceMenuItem mceMenuItemEnabled'});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']);DOM.add(n,'span',{'class':'mceIcon'+(s.icon?' mce_'+s.icon:'')});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(tb.childNodes.length==1)DOM.addClass(ro,'mceFirst');if((n=ro.previousSibling)&&DOM.hasClass(n,'mceMenuItemSeparator'))DOM.addClass(ro,'mceFirst');if(o.collapse)DOM.addClass(ro,'mceMenuItemSub');if(n=ro.previousSibling)DOM.removeClass(n,'mceLast');DOM.addClass(ro,'mceLast');}});})();(function(){var DOM=tinymce.DOM;tinymce.create('tinymce.ui.Button:tinymce.ui.Control',{Button:function(id,s){this.parent(id,s);this.classPrefix='mceButton';},renderHTML:function(){var s=this.settings,h='<a id="'+this.id+'" href="javascript:;" class="mceButton mceButtonEnabled '+s['class']+'" onmousedown="return false;" onclick="return false;" title="'+DOM.encode(s.title)+'">';if(s.image)h+='<img class="mceIcon" src="'+s.image+'" /></a>';else h+='<span class="mceIcon '+s['class']+'"></span></a>';return h;},postRender:function(){var t=this,s=t.settings;tinymce.dom.Event.add(t.id,'click',function(e){if(!t.isDisabled())return s.onclick.call(s.scope,e);});}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,Dispatcher=tinymce.util.Dispatcher;tinymce.create('tinymce.ui.ListBox:tinymce.ui.Control',{ListBox:function(id,s){var t=this;t.parent(id,s);t.items=[];t.onChange=new Dispatcher(t);t.onPostRender=new Dispatcher(t);t.onAdd=new Dispatcher(t);t.onRenderMenu=new tinymce.util.Dispatcher(this);t.classPrefix='mceListBox';},select:function(v){var t=this,e,fv;if(v!=t.selectedValue){e=DOM.get(t.id+'_text');t.selectedValue=v;each(t.items,function(o){if(o.value==v){DOM.setHTML(e,DOM.encode(o.title));fv=1;return false;}});if(!fv){DOM.setHTML(e,DOM.encode(t.settings.title));DOM.addClass(e,'mceTitle');e=0;return;}else DOM.removeClass(e,'mceTitle');}e=0;},add:function(n,v,o){var t=this;o=o||{};o=tinymce.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;h='<table id="'+t.id+'" cellpadding="0" cellspacing="0" class="mceListBox mceListBoxEnabled'+(s['class']?(' '+s['class']):'')+'"><tbody><tr>';h+='<td>'+DOM.createHTML('a',{id:t.id+'_text',href:'javascript:;','class':'mceText',onclick:"return false;",onmousedown:'return false;'},DOM.encode(t.settings.title))+'</td>';h+='<td>'+DOM.createHTML('a',{id:t.id+'_open',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=DOM.get(this.id),m;if(t.isDisabled()||t.items.length==0)return;if(!t.isMenuRendered){t.renderMenu();t.isMenuRendered=true;}p1=DOM.getPos(this.settings.menu_container);p2=DOM.getPos(e);m=t.menu;m.settings.offset_x=p2.x;m.settings.offset_y=p2.y;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(document,'mousedown',t.hideMenu,t);DOM.addClass(t.id,'mceListBoxSelected');},hideMenu:function(e){var t=this;if(!e||!DOM.getParent(e.target,function(n){return DOM.hasClass(n,'mceMenu');})){DOM.removeClass(t.id,'mceListBoxSelected');Event.remove(document,'mousedown',t.hideMenu,t);if(t.menu)t.menu.hideMenu();}},renderMenu:function(){var t=this,m;m=t.settings.control_manager.createDropMenu(t.id+'_menu',{menu_line:1,'class':'mceListBoxMenu mceNoIcons',max_width:150,max_height:150});m.onHideMenu.add(t.hideMenu,t);m.add({title:t.settings.title,'class':'mceMenuItemTitle'}).setDisabled(1);each(t.items,function(o){o.id=DOM.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;Event.add(t.id,'click',t.showMenu,t);if(tinymce.isIE6||!DOM.boxModel){Event.add(t.id,'mouseover',function(){if(!DOM.hasClass(t.id,'mceListBoxDisabled'))DOM.addClass(t.id,'mceListBoxHover');});Event.add(t.id,'mouseout',function(){if(!DOM.hasClass(t.id,'mceListBoxDisabled'))DOM.removeClass(t.id,'mceListBoxHover');});}t.onPostRender.dispatch(t,DOM.get(t.id));}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,Dispatcher=tinymce.util.Dispatcher;tinymce.create('tinymce.ui.NativeListBox:tinymce.ui.ListBox',{NativeListBox:function(id,s){this.parent(id,s);this.classPrefix='mceNativeListBox';},setDisabled:function(s){DOM.get(this.id).disabled=s;},isDisabled:function(){return DOM.get(this.id).disabled;},select:function(v){var e=DOM.get(this.id),ol=e.options;v=''+(v||'');e.selectedIndex=0;each(ol,function(o,i){if(o.value==v){e.selectedIndex=i;return false;}});},add:function(n,v,a){var o,t=this;a=a||{};a.value=v;if(t.isRendered())DOM.add(DOM.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 DOM.get(this.id).options.length-1;},renderHTML:function(){var h,t=this;h=DOM.createHTML('option',{value:''},'-- '+t.settings.title+' --');each(t.items,function(it){h+=DOM.createHTML('option',{value:it.value},it.title);});h=DOM.createHTML('select',{id:t.id,'class':'mceNativeListBox'},h);return h;},postRender:function(){var t=this,ch;t.rendered=true;function onChange(e){var v=e.target.options[e.target.selectedIndex].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 bf;Event.remove(t.id,'change',ch);bf=Event.add(t.id,'blur',function(){Event.add(t.id,'change',onChange);Event.remove(t.id,'blur',bf);});if(e.keyCode==13||e.keyCode==32){onChange(e);return Event.cancel(e);}});t.onPostRender.dispatch(t,DOM.get(t.id));}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each;tinymce.create('tinymce.ui.MenuButton:tinymce.ui.Button',{MenuButton:function(id,s){this.parent(id,s);this.onRenderMenu=new tinymce.util.Dispatcher(this);s.menu_container=s.menu_container||document.body;},showMenu:function(){var t=this,p1,p2,e=DOM.get(t.id),m;if(t.isDisabled())return;if(!t.isMenuRendered){t.renderMenu();t.isMenuRendered=true;}p1=DOM.getPos(t.settings.menu_container);p2=DOM.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.showMenu(0,e.clientHeight);Event.add(document,'mousedown',t.hideMenu,t);t.setState('Selected',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||!DOM.getParent(e.target,function(n){return DOM.hasClass(n,'mceMenu');})){t.setState('Selected',0);Event.remove(document,'mousedown',t.hideMenu,t);if(t.menu)t.menu.hideMenu();}},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();}});}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each;tinymce.create('tinymce.ui.SplitButton:tinymce.ui.MenuButton',{SplitButton:function(id,s){this.parent(id,s);this.classPrefix='mceSplitButton';},renderHTML:function(){var h,t=this,s=t.settings,h1;h='<tbody><tr>';if(s.image)h1=DOM.createHTML('img ',{src:s.image,'class':'mceAction '+s['class']});else h1=DOM.createHTML('span',{'class':'mceAction '+s['class']});h+='<td>'+DOM.createHTML('a',{id:t.id+'_action',href:'javascript:;','class':'mceAction '+s['class'],onclick:"return false;",onmousedown:'return false;',title:s.title},h1)+'</td>';h1=DOM.createHTML('span',{'class':'mceOpen '+s['class']});h+='<td>'+DOM.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 DOM.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);if(tinymce.isIE6||!DOM.boxModel){Event.add(t.id,'mouseover',function(){if(!DOM.hasClass(t.id,'mceSplitButtonDisabled'))DOM.addClass(t.id,'mceSplitButtonHover');});Event.add(t.id,'mouseout',function(){if(!DOM.hasClass(t.id,'mceSplitButtonDisabled'))DOM.removeClass(t.id,'mceSplitButtonHover');});}}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,is=tinymce.is,each=tinymce.each;tinymce.create('tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton',{ColorSplitButton:function(id,s){var t=this;t.parent(id,s);t.settings=s=tinymce.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.value=s.default_color;},showMenu:function(){var t=this,r,p,e;if(t.isDisabled())return;if(!t.isMenuRendered){t.renderMenu();t.isMenuRendered=true;}e=DOM.get(t.id);DOM.show(t.id+'_menu');DOM.addClass(e,'mceSplitButtonSelected');p2=DOM.getPos(e);DOM.setStyles(t.id+'_menu',{left:p2.x,top:p2.y+e.clientHeight,zIndex:150});e=0;Event.add(document,'mousedown',t.hideMenu,t);},hideMenu:function(e){var t=this;if(!e||!DOM.getParent(e.target,function(n){return DOM.hasClass(n,'mceSplitButtonMenu');})){DOM.removeClass(t.id,'mceSplitButtonSelected');Event.remove(document,'mousedown',t.hideMenu,t);DOM.hide(t.id+'_menu');}},renderMenu:function(){var t=this,m,i=0,s=t.settings,n,tb,tr,w;w=DOM.add(s.menu_container,'div',{id:t.id+'_menu',dir:'ltr','class':s['menu_class']+' '+s['class'],style:'position:absolute;left:0;top:-1000px;'});m=DOM.add(w,'div',{'class':s['class']+' mceSplitButtonMenu'});DOM.add(m,'span',{'class':'mceMenuLine'});n=DOM.add(m,'table',{'class':'mceColorSplitMenu'});tb=DOM.add(n,'tbody');i=0;each(is(s.colors,'array')?s.colors:s.colors.split(','),function(c){c=c.replace(/^#/,'');if(!i--){tr=DOM.add(tb,'tr');i=s.grid_width-1;}n=DOM.add(tr,'td');n=DOM.add(n,'a',{href:'javascript:;',style:{backgroundColor:'#'+c}});Event.add(n,'mousedown',function(){t.setColor('#'+c);});});if(s.more_colors_func){n=DOM.add(tb,'tr');n=DOM.add(n,'td',{colspan:s.grid_width,'class':'mceMoreColors'});n=DOM.add(n,'a',{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);});}DOM.addClass(m,'mceColorSplitMenu');return w;},setColor:function(c){var t=this,p,s=this.settings,co=s.menu_container,po,cp,id=t.id+'_preview';if(!(p=DOM.get(id))){DOM.setStyle(t.id+'_action','position','relative');p=DOM.add(t.id+'_action','div',{id:id,'class':'mceColorPreview'});}p.style.backgroundColor=c;t.value=c;t.hideMenu();s.onselect(c);},destroy:function(){this.parent();DOM.remove(this.id+'_menu');}});})();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(){var Dispatcher=tinymce.util.Dispatcher,each=tinymce.each;tinymce.create('tinymce.AddOnManager',{items:[],urls:{},lookup:{},onAdd:new Dispatcher(this),get:function(n){return this.lookup[n];},requireLangPack:function(n){var u,s;if(tinymce.EditorManager.settings){u=this.urls[n]+'/langs/'+tinymce.EditorManager.settings.language+'.js';s=tinymce.EditorManager.settings;if(s){if(!tinymce.dom.Event.domLoaded&&!s.strict_mode)tinymce.ScriptLoader.load(u);else tinymce.ScriptLoader.add(u);}}},add:function(id,o){this.items.push(o);this.lookup[id]=o;this.onAdd.dispatch(this,id,o);return o;},load:function(n,u,cb,s){if(u.indexOf('/')!=0&&u.indexOf('://')==-1)u=tinymce.baseURL+'/'+u;this.urls[n]=u.substring(0,u.lastIndexOf('/'));tinymce.ScriptLoader.add(u,cb,s);}});tinymce.PluginManager=new tinymce.AddOnManager();tinymce.ThemeManager=new tinymce.AddOnManager();}());(function(){var each=tinymce.each,extend=tinymce.extend,DOM=tinymce.DOM,Event=tinymce.dom.Event,ThemeManager=tinymce.ThemeManager,PluginManager=tinymce.PluginManager,explode=tinymce.explode;tinymce.create('static tinymce.EditorManager',{editors:{},i18n:{},activeEditor:null,init:function(s){var t=this,pl,sl=tinymce.ScriptLoader,c;function execCallback(se,n,s){var f=se[n];if(!f)return;if(tinymce.is(f,'string')){s=f.replace(/\.\w+$/,'');s=s?tinymce.resolve(s):0;f=tinymce.resolve(f);}return f.apply(s||this,Array.prototype.slice.call(arguments,2));};s=extend({theme:"simple",language:"en",strict_loading_mode:document.contentType=='application/xhtml+xml'},s);t.settings=s;if(!Event.domLoaded&&!s.strict_loading_mode){if(s.language)sl.add(tinymce.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'+tinymce.suffix+'.js');if(s.plugins){pl=explode(s.plugins);if(tinymce.inArray(pl,'compat2x')!=-1)PluginManager.load('compat2x','plugins/compat2x/editor_plugin'+tinymce.suffix+'.js');each(pl,function(v){if(v&&v.charAt(0)!='-'&&!PluginManager.urls[v]){if(!tinymce.isWebKit&&v=='safari')return;PluginManager.load(v,'plugins/'+v+'/editor_plugin'+tinymce.suffix+'.js');}});}sl.loadQueue();}Event.add(document,'init',function(){var l,co;execCallback(s,'onpageload');if(s.browsers){l=false;each(explode(s.browsers),function(v){switch(v){case'ie':case'msie':if(tinymce.isIE)l=true;break;case'gecko':if(tinymce.isGecko)l=true;break;case'safari':case'webkit':if(tinymce.isWebKit)l=true;break;case'opera':if(tinymce.isOpera)l=true;break;}});if(!l)return;}switch(s.mode){case"exact":l=s.elements||'';if(l.length>0){each(explode(l),function(v){if(DOM.get(v))new tinymce.Editor(v,s).render(1);else{c=0;each(document.forms,function(f){each(f.elements,function(e){if(e.name===v){v='mce_editor_'+c;DOM.setAttrib(e,'id',v);new tinymce.Editor(v,s).render(1);}});});}});}break;case"textareas":case"specific_textareas":function hasClass(n,c){return new RegExp('\\b'+c+'\\b','g').test(n.className);};each(DOM.select('textarea'),function(v){if(s.editor_deselector&&hasClass(v,s.editor_deselector))return;if(!s.editor_selector||hasClass(v,s.editor_selector))new tinymce.Editor(v.id=(v.id||v.name||(v.id=DOM.uniqueId())),s).render(1);});break;}if(s.oninit){l=co=0;each(t.editors,function(ed){co++;if(!ed.initialized){ed.onInit.add(function(){l++;if(l==co)execCallback(s,'oninit');});}else l++;if(l==co)execCallback(s,'oninit');});}});},get:function(id){return this.editors[id];},getInstanceById:function(id){return this.get(id);},add:function(e){this.editors[e.id]=e;this._setActive(e);return e;},remove:function(e){var t=this;if(!t.editors[e.id])return null;delete t.editors[e.id];if(t.activeEditor==e){each(t.editors,function(e){t._setActive(e);return false;});}e._destroy();return e;},execCommand:function(c,u,v){var t=this,ed=t.get(v);switch(c){case"mceFocus":ed.focus();return true;case"mceAddEditor":case"mceAddControl":new tinymce.Editor(v,t.settings).render();return true;case"mceAddFrameControl":return true;case"mceRemoveEditor":case"mceRemoveControl":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(id,c,u,v){var ed=this.get(id);if(ed)return ed.execCommand(c,u,v);return false;},triggerSave:function(){each(this.editors,function(e){e.save();});},addI18n:function(p,o){var lo,i18n=this.i18n;if(!tinymce.is(p,'string')){each(p,function(o,lc){each(o,function(o,g){each(o,function(o,k){if(g==='common')i18n[lc+'.'+k]=o;else i18n[lc+'.'+g+'.'+k]=o;});});});}else{each(o,function(o,k){i18n[p+'.'+k]=o;});}},_setActive:function(e){this.selectedInstance=this.activeEditor=e;}});tinymce.documentBaseURL=window.location.href.replace(/[\?#].*$/,'').replace(/[\/\\][^\/]+$/,'');if(!/[\/\\]$/.test(tinymce.documentBaseURL))tinymce.documentBaseURL+='/';tinymce.baseURL=new tinymce.util.URI(tinymce.documentBaseURL).toAbsolute(tinymce.baseURL);tinymce.EditorManager.baseURI=new tinymce.util.URI(tinymce.baseURL);if(tinymce.EditorManager.baseURI.host!=window.location.hostname&&window.location.hostname)document.domain=tinymce.relaxedDomain=window.location.hostname.replace(/.*\.(.+\..+)$/,'$1');})();var tinyMCE=window.tinyMCE=tinymce.EditorManager;(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,extend=tinymce.extend,Dispatcher=tinymce.util.Dispatcher;var each=tinymce.each,isGecko=tinymce.isGecko,isIE=tinymce.isIE,isWebKit=tinymce.isWebKit;var is=tinymce.is,ThemeManager=tinymce.ThemeManager,PluginManager=tinymce.PluginManager,EditorManager=tinymce.EditorManager;var inArray=tinymce.inArray,grep=tinymce.grep,explode=tinymce.explode;tinymce.create('tinymce.Editor',{Editor:function(id,s){var t=this;t.id=t.editorId=id;t.execCommands={};t.queryStateCommands={};t.queryValueCommands={};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:id,language:'en',docs_language:'en',theme:'simple',skin:'default',delta_width:0,delta_height:0,popup_css:'',plugins:'',document_base_url:tinymce.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:'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">',visual_table_class:'mceItemTable',visual:1,inline_styles:true,convert_fonts_to_spans:true,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[align],-ol[type|compact],-ul[type|compact],-li,br,img[longdesc|usemap|src|border|alt=|title|hspace|vspace|width|height|align],-sub,-sup,-blockquote,-table[border=0|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,-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|_value],embed[type|width|height|src|*],script[src|type],map[name],area[shape|coords|href|alt|target]',hidden_input:1,padd_empty_editor:1,render_ui:1,init_theme:1,force_p_newlines:1,indentation:'30px'},s);t.documentBaseURI=new tinymce.util.URI(s.document_base_url||tinymce.documentBaseURL,{base_uri:tinyMCE.baseURI});t.baseURI=EditorManager.baseURI;t.execCallback('setup',t);},render:function(nst){var t=this,s=t.settings,id=t.id,sl=tinymce.ScriptLoader;if(!Event.domLoaded){Event.add(document,'init',function(){t.render();});return;}if(!nst){s.strict_loading_mode=1;tinyMCE.settings=s;}if(!t.getElement())return;if(s.strict_loading_mode){sl.settings.strict_mode=s.strict_loading_mode;tinymce.DOM.settings.strict=1;}if(!/TEXTAREA|INPUT/i.test(t.getElement().nodeName)&&s.hidden_input&&DOM.getParent(id,'form'))DOM.insertAfter(DOM.create('input',{type:'hidden',name:id}),id);t.windowManager=new tinymce.WindowManager(t);if(s.encoding=='xml'){t.onGetContent.add(function(ed,o){if(o.get)o.content=DOM.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){Event.add(document,'beforeunload',function(){if(t.initialized&&!t.destroyed)t.save({format:'raw',no_events:true});});}tinymce.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(){EditorManager.triggerSave();t.isNotDirty=1;return this._mceOldSubmit(this);};}n=null;});}function loadScripts(){if(s.language)sl.add(tinymce.baseURL+'/langs/'+s.language+'.js');if(s.theme.charAt(0)!='-'&&!ThemeManager.urls[s.theme])ThemeManager.load(s.theme,'themes/'+s.theme+'/editor_template'+tinymce.suffix+'.js');each(explode(s.plugins),function(p){if(p&&p.charAt(0)!='-'&&!PluginManager.urls[p]){if(!isWebKit&&p=='safari')return;PluginManager.load(p,'plugins/'+p+'/editor_plugin'+tinymce.suffix+'.js');}});sl.loadQueue(function(){if(s.ask){function ask(){t.windowManager.confirm(t.getLang('edit_confirm'),function(s){if(s)t.init();else Event.remove(t.id,'focus',ask);});};Event.add(t.id,'focus',ask);return;}if(!t.removed)t.init();});};if(s.plugins.indexOf('compat2x')!=-1){PluginManager.load('compat2x','plugins/compat2x/editor_plugin'+tinymce.suffix+'.js');sl.loadQueue(loadScripts);}else loadScripts();},init:function(){var n,t=this,s=t.settings,w,h,e=t.getElement(),o,ti,u,bi,bc,re;EditorManager.add(t);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]||tinymce.documentBaseURL.replace(/\/$/,''));each(explode(s.plugins.replace(/\-/g,'')),function(p){var c=PluginManager.get(p),u=PluginManager.urls[p]||tinymce.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)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 tinymce.ControlManager(t);t.undoManager=new tinymce.UndoManager(t);t.undoManager.onAdd.add(function(um,l){return t.onChange.dispatch(t,l,um);});t.undoManager.onUndo.add(function(um,l){return t.onUndo.dispatch(t,l,um);});t.undoManager.onRedo.add(function(um,l){return t.onRedo.dispatch(t,l,um);});if(s.custom_undo_redo){t.onExecCommand.add(function(ed,cmd,ui,val,a){if(cmd!='Undo'&&cmd!='Redo'&&cmd!='mceRepaint'&&(!a||!a.skip_undo))t.undoManager.add();});}t.onExecCommand.add(function(ed,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.clientWidth;h=s.height||e.style.height||e.clientHeight;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;}DOM.setStyles(o.sizeContainer||o.editorContainer,{width:w,height:h});h=(o.iframeHeight||h)+((h+'').indexOf('%')==-1?(o.deltaHeight||0):'');if(h<100)h=100;t.iframeHTML=s.doctype+'<html><head xmlns="http://www.w3.org/1999/xhtml"><base href="'+t.documentBaseURI.getURI()+'"></base>';t.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';if(tinymce.relaxedDomain)t.iframeHTML+='<script type="text/javascript">document.domain = "'+tinymce.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(tinymce.relaxedDomain){if(isIE)u='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()';else if(tinymce.isOpera)u='javascript:(function(){document.open();document.domain="'+document.domain+'";document.close();ed.setupIframe();})()';}n=DOM.add(o.iframeContainer,'iframe',{id:t.id+"_ifr",src:u||'javascript:""',frameBorder:'0',style:{width:'100%',height:h}});t.contentAreaContainer=o.iframeContainer;DOM.get(o.editorContainer).style.display=t.orgDisplay;DOM.get(t.id).style.display='none';if(tinymce.isOldWebKit){Event.add(n,'load',t.setupIframe,t);n.src=tinymce.baseURL+'/plugins/safari/blank.htm';}else{if(!isIE||!tinymce.relaxedDomain)t.setupIframe();e=n=o=null;}},setupIframe:function(){var t=this,s=t.settings,e=DOM.get(t.id),d=t.getDoc(),h;if(!isIE||!tinymce.relaxedDomain){d.open();d.write(t.iframeHTML);d.close();}if(!isIE){try{d.designMode='On';}catch(ex){}}if(isIE)t.getBody().contentEditable=true;t.dom=new tinymce.DOM.DOMUtils(t.getDoc(),{keep_values:true,url_converter:t.convertURL,url_converter_scope:t,hex_colors:s.force_hex_style_colors,class_filter:s.class_filter,update_styles:1,fix_ie_paragraphs:1});t.serializer=new tinymce.dom.Serializer({entity_encoding:s.entity_encoding,entities:s.entities,valid_elements:s.verify_html===false?'*[*]':s.valid_elements,extended_valid_elements:s.extended_valid_elements,valid_child_elements:s.valid_child_elements,invalid_elements:s.invalid_elements,fix_table_elements:s.fix_table_elements,fix_list_elements:s.fix_list_elements,fix_content_duplication:s.fix_content_duplication,convert_fonts_to_spans:s.convert_fonts_to_spans,font_size_classes:s.font_size_classes,font_size_style_values:s.font_size_style_values,apply_source_formatting:s.apply_source_formatting,remove_linebreaks:s.remove_linebreaks,dom:t.dom});t.selection=new tinymce.dom.Selection(t.dom,t.getWin(),t.serializer);t.forceBlocks=new tinymce.ForceBlocks(t,{forced_root_block:s.forced_root_block});t.editorCommands=new tinymce.EditorCommands(t);t.serializer.onPreProcess.add(function(se,o){return t.onPreProcess.dispatch(t,o,se);});t.serializer.onPostProcess.add(function(se,o){return t.onPostProcess.dispatch(t,o,se);});t.onPreInit.dispatch(t);if(!s.gecko_spellcheck)t.getBody().spellcheck=0;t._addEvents();t.controlManager.onPostRender.dispatch(t,t.controlManager);t.onPostRender.dispatch(t);if(s.directionality)t.getBody().dir=s.directionality;if(s.nowrap)t.getBody().style.whiteSpace="nowrap";if(s.auto_resize)t.onNodeChange.add(t.resizeToContent,t);if(s.custom_elements){function handleCustom(ed,o){each(explode(s.custom_elements),function(v){var n;if(v.indexOf('~')===0){v=v.substring(1);n='span';}else n='div';o.content=o.content.replace(new RegExp('<('+v+')([^>]*)>','g'),'<'+n+' mce_name="$1"$2>');o.content=o.content.replace(new RegExp('</('+v+')>','g'),'</'+n+'>');});};t.onBeforeSetContent.add(handleCustom);t.onPostProcess.add(function(ed,o){if(o.set)handleCustom(ed,o)});}if(s.handle_node_change_callback){t.onNodeChange.add(function(ed,cm,n){t.execCallback('handle_node_change_callback',t.id,n,-1,-1,true,t.selection.isCollapsed());});}if(s.save_callback){t.onSaveContent.add(function(ed,o){var h=t.execCallback('save_callback',t.id,o.content,t.getBody());if(h)o.content=h;});}if(s.onchange_callback){t.onChange.add(function(ed,l){t.execCallback('onchange_callback',t,l);});}if(s.convert_newlines_to_brs){t.onBeforeSetContent.add(function(ed,o){if(o.initial)o.content=o.content.replace(/\r?\n/g,'<br />');});}if(s.fix_nesting&&isIE){t.onBeforeSetContent.add(function(ed,o){o.content=t._fixNesting(o.content);});}if(s.preformatted){t.onPostProcess.add(function(ed,o){o.content=o.content.replace(/^\s*<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.convert_fonts_to_spans)t._convertFonts();if(s.inline_styles)t._convertInlineElements();if(s.cleanup_callback){t.onBeforeSetContent.add(function(ed,o){o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o);});t.onPreProcess.add(function(ed,o){if(o.set)t.execCallback('cleanup_callback','insert_to_editor_dom',o.node,o);if(o.get)t.execCallback('cleanup_callback','get_from_editor_dom',o.node,o);});t.onPostProcess.add(function(ed,o){if(o.set)o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o);if(o.get)o.content=t.execCallback('cleanup_callback','get_from_editor',o.content,o);});}if(s.save_callback){t.onGetContent.add(function(ed,o){if(o.save)o.content=t.execCallback('save_callback',t.id,o.content,t.getBody());});}if(s.handle_event_callback){t.onEvent.add(function(ed,e,o){if(t.execCallback('handle_event_callback',e,ed,o)===false)Event.cancel(e);});}t.onSetContent.add(function(){t.addVisual(t.getBody());});if(s.padd_empty_editor){t.onPostProcess.add(function(ed,o){o.content=o.content.replace(/^<p>( |#160;|\s)<\/p>$/,'');});}if(isGecko){try{d.designMode='Off';d.designMode='On';}catch(ex){}}setTimeout(function(){if(t.removed)return;t.load({initial:true,format:(s.cleanup_on_startup?'html':'raw')});t.startContent=t.getContent({format:'raw'});t.undoManager.add({initial:true});t.initialized=true;t.onInit.dispatch(t);t.execCallback('setupcontent_callback',t.id,t.getBody(),t.getDoc());t.execCallback('init_instance_callback',t);t.focus(true);t.nodeChanged({initial:1});if(s.content_css){tinymce.each(explode(s.content_css),function(u){t.dom.loadCSS(t.documentBaseURI.toAbsolute(u));});}if(s.auto_focus){setTimeout(function(){var ed=EditorManager.get(s.auto_focus);ed.selection.select(ed.getBody(),1);ed.selection.collapse(1);ed.getWin().focus();},100);}},1);e=null;},focus:function(sf){var oed,t=this;if(!sf){t.getWin().focus();}if(EditorManager.activeEditor!=t){if((oed=EditorManager.activeEditor)!=null)oed.onDeactivate.dispatch(oed,t);t.onActivate.dispatch(t,oed);}EditorManager._setActive(t);},execCallback:function(n){var t=this,f=t.settings[n],s;if(!f)return;if(t.callbackLookup&&(s=t.callbackLookup[n])){f=s.func;s=s.scope;}if(is(f,'string')){s=f.replace(/\.\w+$/,'');s=s?tinymce.resolve(s):0;f=tinymce.resolve(f);t.callbackLookup=t.callbackLookup||{};t.callbackLookup[n]={func:f,scope:s};}return f.apply(s||t,Array.prototype.slice.call(arguments,1));},translate:function(s){var c=this.settings.language,i18n=EditorManager.i18n;if(!s)return'';return i18n[c+'.'+s]||s.replace(/{\#([^}]+)\}/g,function(a,b){return i18n[c+'.'+b]||'{#'+b+'}';});},getLang:function(n,dv){return EditorManager.i18n[this.settings.language+'.'+n]||(is(dv)?dv:'{#'+n+'}');},getParam:function(n,dv,ty){var tr=tinymce.trim,v=is(this.settings[n])?this.settings[n]:dv,o;if(ty==='hash'){o={};if(is(v,'string')){each(v.split(/[;,]/),function(v){v=v.split('=');if(v.length>1)o[tr(v[0])]=tr(v[1]);else o[tr(v[0])]=tr(v);});}else o=v;return o;}return v;},nodeChanged:function(o){var t=this,s=t.selection,n=s.getNode()||t.getBody();if(t.initialized){t.onNodeChange.dispatch(t,o?o.controlManager||t.controlManager:t.controlManager,isIE&&n.ownerDocument!=t.getDoc()?t.getBody():n,s.isCollapsed(),o);}},addButton:function(n,s){var t=this;t.buttons=t.buttons||{};t.buttons[n]=s;},addCommand:function(n,f,s){this.execCommands[n]={func:f,scope:s||this};},addQueryStateHandler:function(n,f,s){this.queryStateCommands[n]={func:f,scope:s||this};},addQueryValueHandler:function(n,f,s){this.queryValueCommands[n]={func:f,scope:s||this};},addShortcut:function(pa,desc,cmd_func,sc){var t=this,c;if(!t.settings.custom_shortcuts)return false;t.shortcuts=t.shortcuts||{};if(is(cmd_func,'string')){c=cmd_func;cmd_func=function(){t.execCommand(c,false,null);};}if(is(cmd_func,'object')){c=cmd_func;cmd_func=function(){t.execCommand(c[0],c[1],c[2]);};}each(explode(pa),function(pa){var o={func:cmd_func,scope:sc||this,desc:desc,alt:false,ctrl:false,shift:false};each(explode(pa,'+'),function(v){switch(v){case'alt':case'ctrl':case'shift':o[v]=true;break;default:o.charCode=v.charCodeAt(0);o.keyCode=v.toUpperCase().charCodeAt(0);}});t.shortcuts[(o.ctrl?'ctrl':'')+','+(o.alt?'alt':'')+','+(o.shift?'shift':'')+','+o.keyCode]=o;});return true;},execCommand:function(cmd,ui,val,a){var t=this,s=0,o;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(cmd)&&(!a||!a.skip_focus))t.focus();o={};t.onBeforeExecCommand.dispatch(t,cmd,ui,val,o);if(o.terminate)return false;if(t.execCallback('execcommand_callback',t.id,t.selection.getNode(),cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;}if(o=t.execCommands[cmd]){s=o.func.call(o.scope,ui,val);t.onExecCommand.dispatch(t,cmd,ui,val,a);return s;}each(t.plugins,function(p){if(p.execCommand&&p.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);s=1;return false;}});if(s)return true;if(t.theme.execCommand&&t.theme.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;}if(t.editorCommands.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;}t.getDoc().execCommand(cmd,ui,val);t.onExecCommand.dispatch(t,cmd,ui,val,a);},queryCommandState:function(c){var t=this,o;if(t._isHidden())return;if(o=t.queryStateCommands[c])return o.func.call(o.scope);o=t.editorCommands.queryCommandState(c);if(o!==-1)return o;try{return this.getDoc().queryCommandState(c);}catch(ex){}},queryCommandValue:function(c){var t=this,o;if(t._isHidden())return;if(o=t.queryValueCommands[c])return o.func.call(o.scope);o=t.editorCommands.queryCommandValue(c);if(is(o))return o;try{return this.getDoc().queryCommandValue(c);}catch(ex){}},show:function(){var t=this;DOM.show(t.getContainer());DOM.hide(t.id);t.load();},hide:function(){var t=this,d=t.getDoc();if(isIE&&d)d.execCommand('SelectAll');t.save();DOM.hide(t.getContainer());DOM.setStyle(t.id,'display',t.orgDisplay);},isHidden:function(){return!DOM.isHidden(this.id);},setProgressState:function(b,ti,o){this.onSetProgressState.dispatch(this,b,ti,o);return b;},remove:function(){var t=this;t.removed=1;t.hide();DOM.remove(t.getContainer());t.execCallback('remove_instance_callback',t);t.onRemove.dispatch(t);t.onExecCommand.listeners=[];EditorManager.remove(t);},resizeToContent:function(){var t=this;DOM.setStyle(t.id+"_ifr",'height',t.getBody().scrollHeight);},load:function(o){var t=this,e=t.getElement(),h;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(!t.initialized)return;o=o||{};o.save=true;o.element=e;h=o.content=t.getContent(o);if(!o.no_events)t.onSaveContent.dispatch(t,o);h=o.content;if(!/TEXTAREA|INPUT/i.test(e.nodeName)){e.innerHTML=h;if(f=DOM.getParent(t.id,'form')){each(f.elements,function(e){if(e.name==t.id){e.value=h;return false;}});}}else e.value=h;o.element=e=null;return h;},setContent:function(h,o){var t=this;o=o||{};o.format=o.format||'html';o.set=true;o.content=h;if(!o.no_events)t.onBeforeSetContent.dispatch(t,o);if(!tinymce.isIE&&(h.length===0||/^\s+$/.test(h))){o.content=t.dom.setHTML(t.getBody(),'<br mce_bogus="1" />',1);o.format='raw';}o.content=t.dom.setHTML(t.getBody(),tinymce.trim(o.content));if(o.format!='raw'&&t.settings.cleanup){o.getInner=true;o.content=t.dom.setHTML(t.getBody(),t.serializer.serialize(t.getBody(),o));}if(!o.no_events)t.onSetContent.dispatch(t,o);return o.content;},getContent:function(o){var t=this,h;o=o||{};o.format=o.format||'html';o.get=true;if(!o.no_events)t.onBeforeGetContent.dispatch(t,o);if(o.format!='raw'&&t.settings.cleanup){o.getInner=true;h=t.serializer.serialize(t.getBody(),o);}else h=t.getBody().innerHTML;h=h.replace(/^\s*|\s*$/g,'');o={content:h};t.onGetContent.dispatch(t,o);return o.content;},isDirty:function(){var t=this;return tinymce.trim(t.startContent)!=tinymce.trim(t.getContent({format:'raw',no_events:1}))&&!t.isNotDirty;},getContainer:function(){var t=this;if(!t.container)t.container=DOM.get(t.editorContainer||t.id+'_parent');return t.container;},getContentAreaContainer:function(){return this.contentAreaContainer;},getElement:function(){return DOM.get(this.settings.content_element||this.id);},getWin:function(){var t=this,e;if(!t.contentWindow){e=DOM.get(t.id+"_ifr");if(e)t.contentWindow=e.contentWindow;}return t.contentWindow;},getDoc:function(){var t=this,w;if(!t.contentDocument){w=t.getWin();if(w)t.contentDocument=w.document;}return t.contentDocument;},getBody:function(){return this.bodyElement||this.getDoc().body;},convertURL:function(u,n,e){var t=this,s=t.settings;if(s.urlconverter_callback)return t.execCallback('urlconverter_callback',u,e,true,n);if(!s.convert_urls||(e&&e.nodeName=='LINK')||u.indexOf('file:')===0)return u;if(s.relative_urls)return t.documentBaseURI.toRelative(u);u=t.documentBaseURI.toAbsolute(u,s.remove_script_host);return u;},addVisual:function(e){var t=this,s=t.settings;e=e||t.getBody();if(!is(t.hasVisual))t.hasVisual=s.visual;each(t.dom.select('table,a',e),function(e){var v;switch(e.nodeName){case'TABLE':v=t.dom.getAttrib(e,'border');if(!v||v=='0'){if(t.hasVisual)t.dom.addClass(e,s.visual_table_class);else t.dom.removeClass(e,s.visual_table_class);}return;case'A':v=t.dom.getAttrib(e,'name');if(v){if(t.hasVisual)t.dom.addClass(e,'mceItemAnchor');else t.dom.removeClass(e,'mceItemAnchor');}return;}});t.onVisualAid.dispatch(t,e,t.hasVisual);},_addEvents:function(){var t=this,i,s=t.settings,lo={mouseup:'onMouseUp',mousedown:'onMouseDown',click:'onClick',keyup:'onKeyUp',keydown:'onKeyDown',keypress:'onKeyPress',submit:'onSubmit',reset:'onReset',contextmenu:'onContextMenu',dblclick:'onDblClick',paste:'onPaste'};function eventHandler(e,o){var ty=e.type;if(t.removed)return;if(t.onEvent.dispatch(t,e,o)!==false){t[lo[e.fakeType||e.type]].dispatch(t,e,o);}};each(lo,function(v,k){switch(k){case'contextmenu':if(tinymce.isOpera){Event.add(t.getDoc(),'mousedown',function(e){if(e.ctrlKey){e.fakeType='contextmenu';eventHandler(e);}});}else Event.add(t.getDoc(),k,eventHandler);break;case'paste':Event.add(t.getBody(),k,function(e){var tx,h,el,r;if(e.clipboardData)tx=e.clipboardData.getData('text/plain');else if(tinymce.isIE)tx=t.getWin().clipboardData.getData('Text');eventHandler(e,{text:tx,html:h});});break;case'submit':case'reset':Event.add(t.getElement().form||DOM.getParent(t.id,'form'),k,eventHandler);break;default:Event.add(s.content_editable?t.getBody():t.getDoc(),k,eventHandler);}});Event.add(s.content_editable?t.getBody():(isGecko?t.getDoc():t.getWin()),'focus',function(e){t.focus(true);});if(tinymce.isGecko){Event.add(t.getDoc(),'DOMNodeInserted',function(e){var v;e=e.target;if(e.nodeType===1&&e.nodeName==='IMG'&&(v=e.getAttribute('mce_src')))e.src=t.documentBaseURI.toAbsolute(v);});}if(isGecko){function setOpts(){var t=this,d=t.getDoc(),s=t.settings;if(isGecko){if(t._isHidden()){try{if(!s.content_editable)d.designMode='On';}catch(ex){}}try{d.execCommand("styleWithCSS",0,false);}catch(ex){if(!t._isHidden())d.execCommand("useCSS",0,true);}if(!s.table_inline_editing)try{d.execCommand('enableInlineTableEditing',false,false);}catch(ex){}if(!s.object_resizing)try{d.execCommand('enableObjectResizing',false,false);}catch(ex){}}};t.onBeforeExecCommand.add(setOpts);t.onMouseDown.add(setOpts);}t.onMouseUp.add(t.nodeChanged);t.onClick.add(t.nodeChanged);t.onKeyUp.add(function(ed,e){if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45||e.keyCode==46||e.keyCode==8||e.ctrlKey)t.nodeChanged();});t.onReset.add(function(){t.setContent(t.startContent,{format:'raw'});});if(t.getParam('tab_focus')){function tabCancel(ed,e){if(e.keyCode===9)return Event.cancel(e);};function tabHandler(ed,e){var x,i,f,el,v;function find(d){f=DOM.getParent(ed.id,'form');el=f.elements;if(f){each(el,function(e,i){if(e.id==ed.id){x=i;return false;}});if(d>0){for(i=x+1;i<el.length;i++){if(el[i].type!='hidden')return el[i];}}else{for(i=x-1;i>=0;i--){if(el[i].type!='hidden')return el[i];}}}return null;};if(e.keyCode===9){v=explode(ed.getParam('tab_focus'));if(v.length==1){v[1]=v[0];v[0]=':prev';}if(e.shiftKey){if(v[0]==':prev')el=find(-1);else el=DOM.get(v[0]);}else{if(v[1]==':next')el=find(1);else el=DOM.get(v[1]);}if(el){if(ed=EditorManager.get(el.id||el.name))ed.focus();else window.setTimeout(function(){window.focus();el.focus();},10);return Event.cancel(e);}}};t.onKeyUp.add(tabCancel);if(isGecko){t.onKeyPress.add(tabHandler);t.onKeyDown.add(tabCancel);}else t.onKeyDown.add(tabHandler);}if(s.custom_shortcuts){if(s.custom_undo_redo_keyboard_shortcuts){t.addShortcut('ctrl+z',t.getLang('undo_desc'),'Undo');t.addShortcut('ctrl+y',t.getLang('redo_desc'),'Redo');}if(isGecko){t.addShortcut('ctrl+b',t.getLang('bold_desc'),'Bold');t.addShortcut('ctrl+i',t.getLang('italic_desc'),'Italic');t.addShortcut('ctrl+u',t.getLang('underline_desc'),'Underline');}for(i=1;i<=6;i++)t.addShortcut('ctrl+'+i,'',['FormatBlock',false,'<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(o.ctrl!=e.ctrlKey&&(!tinymce.isMac||o.ctrl==e.metaKey))return;if(o.alt!=e.altKey)return;if(o.shift!=e.shiftKey)return;if(e.keyCode==o.keyCode||(e.charCode&&e.charCode==o.charCode)){v=o;return false;}});return v;};t.onKeyUp.add(function(ed,e){var o=find(e);if(o)return Event.cancel(e);});t.onKeyPress.add(function(ed,e){var o=find(e);if(o)return Event.cancel(e);});t.onKeyDown.add(function(ed,e){var o=find(e);if(o){o.func.call(o.scope);return Event.cancel(e);}});}if(tinymce.isIE){Event.add(t.getDoc(),'controlselect',function(e){var re=t.resizeInfo,cb;e=e.target;if(re)Event.remove(re.node,re.ev,re.cb);if(!t.dom.hasClass(e,'mceItemNoResize')){ev='resizeend';cb=Event.add(e,ev,function(e){var v;e=e.target;if(v=t.dom.getStyle(e,'width')){t.dom.setAttrib(e,'width',v.replace(/[^0-9%]+/g,''));t.dom.setStyle(e,'width','');}if(v=t.dom.getStyle(e,'height')){t.dom.setAttrib(e,'height',v.replace(/[^0-9%]+/g,''));t.dom.setStyle(e,'height','');}});}else{ev='resizestart';cb=Event.add(e,'resizestart',Event.cancel,Event);}re=t.resizeInfo={node:e,ev:ev,cb:cb};});t.onKeyDown.add(function(ed,e){switch(e.keyCode){case 8:if(t.selection.getRng().item){t.selection.getRng().item(0).removeNode();return Event.cancel(e);}}});}if(tinymce.isOpera){t.onClick.add(function(ed,e){Event.prevent(e);});}if(s.custom_undo_redo){function addUndo(){t.undoManager.typing=0;t.undoManager.add();};if(tinymce.isIE){Event.add(t.getWin(),'blur',function(e){var n;if(t.selection){n=t.selection.getNode();if(!t.removed&&n.ownerDocument&&n.ownerDocument!=t.getDoc())addUndo();}});}else{Event.add(t.getDoc(),'blur',function(){if(t.selection&&!t.removed)addUndo();});}t.onMouseDown.add(addUndo);t.onKeyUp.add(function(ed,e){if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45||e.ctrlKey){t.undoManager.typing=0;t.undoManager.add();}});t.onKeyDown.add(function(ed,e){if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45){if(t.undoManager.typing){t.undoManager.add();t.undoManager.typing=0;}return;}if(!t.undoManager.typing){t.undoManager.add();t.undoManager.typing=1;}});}},_destroy:function(){var t=this;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;},_convertInlineElements:function(){var t=this,s=t.settings,dom=t.dom,v,e,na,st,sp;function convert(ed,o){if(!s.inline_styles)return;if(o.get){each(t.dom.select('table,u,strike',o.node),function(n){switch(n.nodeName){case'TABLE':if(v=dom.getAttrib(n,'height')){dom.setStyle(n,'height',v);dom.setAttrib(n,'height','');}break;case'U':case'STRIKE':sp=dom.create('span',{style:dom.getAttrib(n,'style')});sp.style.textDecoration=n.nodeName=='U'?'underline':'line-through';dom.setAttrib(sp,'mce_style','');dom.replace(sp,n,1);break;}});}else if(o.set){each(t.dom.select('table,span',o.node),function(n){if(n.nodeName=='TABLE'){if(v=dom.getStyle(n,'height'))dom.setAttrib(n,'height',v.replace(/[^0-9%]+/g,''));}else{if(n.style.textDecoration=='underline')na='u';else if(n.style.textDecoration=='line-through')na='strike';else na='';if(na){n.style.textDecoration='';dom.setAttrib(n,'mce_style','');e=dom.create(na,{style:dom.getAttrib(n,'style')});dom.replace(e,n,1);}}});}};t.onPreProcess.add(convert);if(!s.cleanup_on_startup){t.onInit.add(function(){convert(t,{node:t.getBody(),set:1});});}},_convertFonts:function(){var t=this,s=t.settings,dom=t.dom,sl,cl,fz,fzn,v,i,st,x,nl,sp,f,n;if(!s.inline_styles)return;fz=[8,10,12,14,18,24,36];fzn=['xx-small','x-small','small','medium','large','x-large','xx-large'];if(sl=s.font_size_style_values)sl=explode(sl);if(cl=s.font_size_classes)cl=explode(cl);function convertToFonts(no){if(tinymce.isWebKit||!s.inline_styles)return;nl=t.dom.select('span',no);for(x=nl.length-1;x>=0;x--){n=nl[x];f=dom.create('font',{color:dom.toHex(dom.getStyle(n,'color')),face:dom.getStyle(n,'fontFamily'),style:dom.getAttrib(n,'style')});st=f.style;if(st.color||st.fontFamily){st.color=st.fontFamily='';dom.setAttrib(f,'mce_style','');}if(sl){i=inArray(sl,dom.getStyle(n,'fontSize'));if(i!=-1){dom.setAttrib(f,'size',''+(i+1||1));f.style.fontSize='';}}else if(cl){i=inArray(cl,dom.getAttrib(n,'class'));v=dom.getStyle(n,'fontSize');if(i==-1&&v.indexOf('pt')>0)i=inArray(fz,parseInt(v));if(i==-1)i=inArray(fzn,v);if(i!=-1){dom.setAttrib(f,'size',''+(i+1||1));f.style.fontSize='';}}if(f.color||f.face||f.size){f.style.fontFamily='';dom.setAttrib(f,'mce_style','');dom.replace(f,n,1);}}};t.onSetContent.add(function(ed,o){convertToFonts(ed.getBody());});t.onPreProcess.add(function(ed,o){if(!s.inline_styles)return;if(o.get){nl=t.dom.select('font',o.node);for(x=nl.length-1;x>=0;x--){n=nl[x];sp=dom.create('span',{style:dom.getAttrib(n,'style')});dom.setStyles(sp,{fontFamily:dom.getAttrib(n,'face'),color:dom.getAttrib(n,'color'),backgroundColor:n.style.backgroundColor});if(n.size){if(sl)dom.setStyle(sp,'fontSize',sl[parseInt(n.size)-1]);else dom.setAttrib(sp,'class',cl[parseInt(n.size)-1]);}dom.setAttrib(sp,'mce_style','');dom.replace(sp,n,1);}}});},_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;}});})();(function(){var each=tinymce.each,isIE=tinymce.isIE,isGecko=tinymce.isGecko,isOpera=tinymce.isOpera,isWebKit=tinymce.isWebKit;tinymce.create('tinymce.EditorCommands',{EditorCommands:function(ed){this.editor=ed;},execCommand:function(cmd,ui,val){var t=this,ed=t.editor,f;switch(cmd){case'Cut':case'Copy':case'Paste':try{ed.getDoc().execCommand(cmd,ui,val);}catch(ex){if(isGecko){ed.windowManager.confirm(ed.getLang('clipboard_msg'),function(s){if(s)window.open('http://www.mozilla.org/editor/midasdemo/securityprefs.html','mceExternal');});}else ed.windowManager.alert(ed.getLang('clipboard_no_support'));}return true;case'mceResetDesignMode':case'mceBeginUndoLevel':return true;case'unlink':t.UnLink();return true;case'JustifyLeft':case'JustifyCenter':case'JustifyRight':case'JustifyFull':t.mceJustify(cmd,cmd.substring(7).toLowerCase());return true;case'mceEndUndoLevel':case'mceAddUndoLevel':ed.undoManager.add();return true;default:f=this[cmd];if(f){f.call(this,ui,val);return true;}}return false;},Indent:function(){var ed=this.editor,d=ed.dom,s=ed.selection,e,iv,iu;iv=ed.settings.indentation;iu=/[a-z%]+$/i.exec(iv);iv=parseInt(iv);if(ed.settings.inline_styles&&(!this.queryStateInsertUnorderedList()&&!this.queryStateInsertOrderedList())){each(this._getSelectedBlocks(),function(e){d.setStyle(e,'paddingLeft',(parseInt(e.style.paddingLeft||0)+iv)+iu);});return;}ed.getDoc().execCommand('Indent',false,null);if(isIE){d.getParent(s.getNode(),function(n){if(n.nodeName=='BLOCKQUOTE'){n.dir=n.style.cssText='';}});}},Outdent:function(){var ed=this.editor,d=ed.dom,s=ed.selection,e,v,iv,iu;iv=ed.settings.indentation;iu=/[a-z%]+$/i.exec(iv);iv=parseInt(iv);if(ed.settings.inline_styles&&(!this.queryStateInsertUnorderedList()&&!this.queryStateInsertOrderedList())){each(this._getSelectedBlocks(),function(e){v=Math.max(0,parseInt(e.style.paddingLeft||0)-iv);d.setStyle(e,'paddingLeft',v?v+iu:'');});return;}ed.getDoc().execCommand('Outdent',false,null);},mceSetAttribute:function(u,v){var ed=this.editor,d=ed.dom,e;if(e=d.getParent(ed.selection.getNode(),d.isBlock))d.setAttrib(e,v.name,v.value);},mceSetContent:function(u,v){this.editor.setContent(v);},mceToggleVisualAid:function(){var ed=this.editor;ed.hasVisual=!ed.hasVisual;ed.addVisual();},mceReplaceContent:function(u,v){var s=this.editor.selection;s.setContent(v.replace(/\{\$selection\}/g,s.getContent({format:'text'})));},mceInsertLink:function(u,v){var ed=this.editor,e=ed.dom.getParent(ed.selection.getNode(),'A');if(tinymce.is(v,'string'))v={href:v};function set(e){each(v,function(v,k){ed.dom.setAttrib(e,k,v);});};if(!e){ed.execCommand('CreateLink',false,'javascript:mctmp(0);');each(ed.dom.select('a'),function(e){if(e.href=='javascript:mctmp(0);')set(e);});}else{if(v.href)set(e);else ed.dom.remove(e,1);}},UnLink:function(){var ed=this.editor,s=ed.selection;if(s.isCollapsed())s.select(s.getNode());ed.getDoc().execCommand('unlink',false,null);s.collapse(0);},FontName:function(u,v){var t=this,ed=t.editor,s=ed.selection,e;if(!v){if(s.isCollapsed())s.select(s.getNode());t.RemoveFormat();}else ed.getDoc().execCommand('FontName',false,v);},queryCommandValue:function(c){var f=this['queryValue'+c];if(f)return f.call(this,c);return false;},queryCommandState:function(cmd){var f;switch(cmd){case'JustifyLeft':case'JustifyCenter':case'JustifyRight':case'JustifyFull':return this.queryStateJustify(cmd,cmd.substring(7).toLowerCase());default:if(f=this['queryState'+cmd])return f.call(this,cmd);}return-1;},queryValueFontSize:function(){var ed=this.editor,v=0,p;if(isOpera||isWebKit){if(p=ed.dom.getParent(ed.selection.getNode(),'FONT'))v=p.size;return v;}return ed.getDoc().queryCommandValue('FontSize');},queryValueFontName:function(){var ed=this.editor,v=0,p;if(p=ed.dom.getParent(ed.selection.getNode(),'FONT'))v=p.face;if(!v)v=ed.getDoc().queryCommandValue('FontName');return v;},mceJustify:function(c,v){var ed=this.editor,se=ed.selection,n=se.getNode(),nn=n.nodeName,bl,nb,dom=ed.dom,rm;if(ed.settings.inline_styles&&this.queryStateJustify(c,v))rm=1;bl=dom.getParent(n,ed.dom.isBlock);if(nn=='IMG'){if(v=='full')return;if(rm){if(v=='center')dom.setStyle(n.parentNode,'textAlign','');dom.setStyle(n,'float','');this.mceRepaint();return;}if(v=='center'){if(/^(TD|TH)$/.test(bl.nodeName))bl=0;if(!bl||bl.childNodes.length>1){nb=dom.create('p');nb.appendChild(n.cloneNode(false));if(bl)dom.insertAfter(nb,bl);else dom.insertAfter(nb,n);dom.remove(n);n=nb.firstChild;bl=nb;}dom.setStyle(bl,'textAlign',v);dom.setStyle(n,'float','');}else{dom.setStyle(n,'float',v);dom.setStyle(n.parentNode,'textAlign','');}this.mceRepaint();return;}if(ed.settings.inline_styles&&ed.settings.forced_root_block){if(rm)v='';each(this._getSelectedBlocks(dom.getParent(se.getStart(),dom.isBlock),dom.getParent(se.getEnd(),dom.isBlock)),function(e){dom.setAttrib(e,'align','');dom.setStyle(e,'textAlign',v=='full'?'justify':v);});return;}else if(!rm)ed.getDoc().execCommand(c,false,null);if(ed.settings.inline_styles){if(rm){dom.getParent(ed.selection.getNode(),function(n){if(n.style&&n.style.textAlign)dom.setStyle(n,'textAlign','');});return;}each(dom.select('*'),function(n){var v=n.align;if(v){if(v=='full')v='justify';dom.setStyle(n,'textAlign',v);dom.setAttrib(n,'align','');}});}},mceSetCSSClass:function(u,v){this.mceSetStyleInfo(0,{command:'setattrib',name:'class',value:v});},getSelectedElement:function(){var t=this,ed=t.editor,dom=ed.dom,se=ed.selection,r=se.getRng(),r1,r2,sc,ec,so,eo,e,sp,ep,re;if(se.isCollapsed()||r.item)return se.getNode();re=ed.settings.merge_styles_invalid_parents;if(tinymce.is(re,'string'))re=new RegExp(re,'i');if(isIE){r1=r.duplicate();r1.collapse(true);sc=r1.parentElement();r2=r.duplicate();r2.collapse(false);ec=r2.parentElement();if(sc!=ec){r1.move('character',1);sc=r1.parentElement();}if(sc==ec){r1=r.duplicate();r1.moveToElementText(sc);if(r1.compareEndPoints('StartToStart',r)==0&&r1.compareEndPoints('EndToEnd',r)==0)return re&&re.test(sc.nodeName)?null:sc;}}else{function getParent(n){return dom.getParent(n,function(n){return n.nodeType==1;});};sc=r.startContainer;ec=r.endContainer;so=r.startOffset;eo=r.endOffset;if(!r.collapsed){if(sc==ec){if(so-eo<2){if(sc.hasChildNodes()){sp=sc.childNodes[so];return re&&re.test(sp.nodeName)?null:sp;}}}}if(sc.nodeType!=3||ec.nodeType!=3)return null;if(so==0){sp=getParent(sc);if(sp&&sp.firstChild!=sc)sp=null;}if(so==sc.nodeValue.length){e=sc.nextSibling;if(e&&e.nodeType==1)sp=sc.nextSibling;}if(eo==0){e=ec.previousSibling;if(e&&e.nodeType==1)ep=e;}if(eo==ec.nodeValue.length){ep=getParent(ec);if(ep&&ep.lastChild!=ec)ep=null;}if(sp==ep)return re&&sp&&re.test(sp.nodeName)?null:sp;}return null;},InsertHorizontalRule:function(){if(isGecko||isIE)this.editor.selection.setContent('<hr />');else this.editor.getDoc().execCommand('InsertHorizontalRule',false,'');},RemoveFormat:function(){var t=this,ed=t.editor,s=ed.selection,b;if(isWebKit)s.setContent(s.getContent({format:'raw'}).replace(/(<(span|b|i|strong|em|strike) [^>]+>|<(span|b|i|strong|em|strike)>|<\/(span|b|i|strong|em|strike)>|)/g,''),{format:'raw'});else ed.getDoc().execCommand('RemoveFormat',false,null);t.mceSetStyleInfo(0,{command:'removeformat'});ed.addVisual();},mceSetStyleInfo:function(u,v){var t=this,ed=t.editor,d=ed.getDoc(),dom=ed.dom,e,b,s=ed.selection,nn=v.wrapper||'span',b=s.getBookmark(),re;function set(n,e){if(n.nodeType==1){switch(v.command){case'setattrib':return dom.setAttrib(n,v.name,v.value);case'setstyle':return dom.setStyle(n,v.name,v.value);case'removeformat':return dom.setAttrib(n,'class','');}}};re=ed.settings.merge_styles_invalid_parents;if(tinymce.is(re,'string'))re=new RegExp(re,'i');if(e=t.getSelectedElement())set(e,1);else{d.execCommand('FontName',false,'__');each(isWebKit?dom.select('span'):dom.select('font'),function(n){var sp,e;if(dom.getAttrib(n,'face')=='__'||n.style.fontFamily==='__'){sp=dom.create(nn,{mce_new:'1'});set(sp);each(n.childNodes,function(n){sp.appendChild(n.cloneNode(true));});dom.replace(sp,n);}});}each(dom.select(nn).reverse(),function(n){var p=n.parentNode;dom.setAttrib(n,'mce_new','');if(!dom.getAttrib(n,'mce_new')){p=dom.getParent(n,function(n){return n.nodeType==1&&dom.getAttrib(n,'mce_new');});if(p)dom.remove(n,1);}});each(dom.select(nn).reverse(),function(n){var p=n.parentNode;if(!p)return;if(p.nodeName==nn.toUpperCase()&&p.childNodes.length==1)return dom.remove(p,1);if(n.nodeType==1&&(!re||!re.test(p.nodeName))&&p.childNodes.length==1){set(p);dom.setAttrib(n,'class','');}});each(dom.select(nn).reverse(),function(n){if(!dom.getAttrib(n,'class')&&!dom.getAttrib(n,'style'))return dom.remove(n,1);});s.moveToBookmark(b);},queryStateJustify:function(c,v){var ed=this.editor,n=ed.selection.getNode(),dom=ed.dom;if(n&&n.nodeName=='IMG'){if(dom.getStyle(n,'float')==v)return 1;return n.parentNode.style.textAlign==v;}n=dom.getParent(ed.selection.getStart(),function(n){return n.nodeType==1&&n.style.textAlign;});if(v=='full')v='justify';if(ed.settings.inline_styles)return(n&&n.style.textAlign==v);return ed.getDoc().queryCommandState(c);},HiliteColor:function(ui,val){var t=this,ed=t.editor,d=ed.getDoc();function set(s){if(!isGecko)return;try{d.execCommand("styleWithCSS",0,s);}catch(ex){d.execCommand("useCSS",0,!s);}};if(isGecko||isOpera){set(true);d.execCommand('hilitecolor',false,val);set(false);}else d.execCommand('BackColor',false,val);},Undo:function(){var ed=this.editor;if(ed.settings.custom_undo_redo){ed.undoManager.undo();ed.nodeChanged();}else ed.getDoc().execCommand('Undo',false,null);},Redo:function(){var ed=this.editor;if(ed.settings.custom_undo_redo){ed.undoManager.redo();ed.nodeChanged();}else ed.getDoc().execCommand('Redo',false,null);},FormatBlock:function(ui,val){var t=this,ed=t.editor;val=ed.settings.forced_root_block?(val||'<p>'):val;if(/^(P|DIV|H[1-6]|ADDRESS|BLOCKQUOTE|PRE)$/.test(ed.selection.getNode().nodeName))t.mceRemoveNode();if(val.indexOf('<')==-1)val='<'+val+'>';if(tinymce.isGecko)val=val.replace(/<(div|blockquote|code|dt|dd|dl|samp)>/gi,'$1');ed.getDoc().execCommand('FormatBlock',false,val);},mceCleanup:function(){var ed=this.editor,s=ed.selection,b=s.getBookmark();ed.setContent(ed.getContent());s.moveToBookmark(b);},mceRemoveNode:function(ui,val){var ed=this.editor,s=ed.selection,b,n=val||s.getNode();if(n==ed.getBody())return;b=s.getBookmark();ed.dom.remove(n,1);s.moveToBookmark(b);ed.nodeChanged();},mceSelectNodeDepth:function(ui,val){var ed=this.editor,s=ed.selection,c=0;ed.dom.getParent(s.getNode(),function(n){if(n.nodeType==1&&c++==val){s.select(n);ed.nodeChanged();return false;}},ed.getBody());},mceSelectNode:function(u,v){this.editor.selection.select(v);},mceInsertContent:function(ui,val){this.editor.selection.setContent(val);},mceInsertRawHTML:function(ui,val){var ed=this.editor;ed.selection.setContent('tiny_mce_marker');ed.setContent(ed.getContent().replace(/tiny_mce_marker/g,val));},mceRepaint:function(){var s,b,e=this.editor;if(tinymce.isGecko){try{s=e.selection;b=s.getBookmark(true);if(s.getSel())s.getSel().selectAllChildren(e.getBody());s.collapse(true);s.moveToBookmark(b);}catch(ex){}}},queryStateUnderline:function(){var ed=this.editor,n;if(n&&n.nodeName=='A')return false;return ed.getDoc().queryCommandState('Underline');},queryStateOutdent:function(){var ed=this.editor,n;if(ed.settings.inline_styles){if((n=ed.dom.getParent(ed.selection.getStart(),ed.dom.isBlock))&&parseInt(n.style.paddingLeft)>0)return true;if((n=ed.dom.getParent(ed.selection.getEnd(),ed.dom.isBlock))&&parseInt(n.style.paddingLeft)>0)return true;}else return!!ed.dom.getParent(ed.selection.getNode(),'BLOCKQUOTE');return this.queryStateInsertUnorderedList()||this.queryStateInsertOrderedList();},queryStateInsertUnorderedList:function(){return this.editor.dom.getParent(this.editor.selection.getNode(),'UL');},queryStateInsertOrderedList:function(){return this.editor.dom.getParent(this.editor.selection.getNode(),'OL');},queryStatemceBlockQuote:function(){return!!this.editor.dom.getParent(this.editor.selection.getStart(),function(n){return n.nodeName==='BLOCKQUOTE';});},mceBlockQuote:function(){var t=this,ed=t.editor,s=ed.selection,dom=ed.dom,sb,eb,n,bm,bq,r,bq2,i,nl;function getBQ(e){return dom.getParent(e,function(n){return n.nodeName==='BLOCKQUOTE';});};sb=dom.getParent(s.getStart(),dom.isBlock);eb=dom.getParent(s.getEnd(),dom.isBlock);if(bq=getBQ(sb)){if(sb!=eb||sb.childNodes.length>1||(sb.childNodes.length==1&&sb.firstChild.nodeName!='BR'))bm=s.getBookmark();if(getBQ(eb)){bq2=bq.cloneNode(false);while(n=eb.nextSibling)bq2.appendChild(n.parentNode.removeChild(n));}if(bq2)dom.insertAfter(bq2,bq);nl=t._getSelectedBlocks(sb,eb);for(i=nl.length-1;i>=0;i--){dom.insertAfter(nl[i],bq);}if(/^\s*$/.test(bq.innerHTML))dom.remove(bq,1);if(bq2&&/^\s*$/.test(bq2.innerHTML))dom.remove(bq2,1);if(!bm){if(!isIE){r=ed.getDoc().createRange();r.setStart(sb,0);r.setEnd(sb,0);s.setRng(r);}else{s.select(sb);s.collapse(0);if(dom.getParent(s.getStart(),dom.isBlock)!=sb){r=s.getRng();r.move('character',-1);r.select();}}}else t.editor.selection.moveToBookmark(bm);return;}if(isIE&&!sb&&!eb){t.editor.getDoc().execCommand('Indent');n=getBQ(s.getNode());n.style.margin=n.dir='';return;}if(!sb||!eb)return;if(sb!=eb||sb.childNodes.length>1||(sb.childNodes.length==1&&sb.firstChild.nodeName!='BR'))bm=s.getBookmark();each(t._getSelectedBlocks(getBQ(s.getStart()),getBQ(s.getEnd())),function(e){if(e.nodeName=='BLOCKQUOTE'&&!bq){bq=e;return;}if(!bq){bq=dom.create('blockquote');e.parentNode.insertBefore(bq,e);}if(e.nodeName=='BLOCKQUOTE'&&bq){n=e.firstChild;while(n){bq.appendChild(n.cloneNode(true));n=n.nextSibling;}dom.remove(e);return;}bq.appendChild(dom.remove(e));});if(!bm){if(!isIE){r=ed.getDoc().createRange();r.setStart(sb,0);r.setEnd(sb,0);s.setRng(r);}else{s.select(sb);s.collapse(1);}}else s.moveToBookmark(bm);},_getSelectedBlocks:function(st,en){var ed=this.editor,dom=ed.dom,s=ed.selection,sb,eb,n,bl=[];sb=dom.getParent(st||s.getStart(),dom.isBlock);eb=dom.getParent(en||s.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;}});})();tinymce.create('tinymce.UndoManager',{index:0,data:null,typing:0,UndoManager:function(ed){var t=this,Dispatcher=tinymce.util.Dispatcher;t.editor=ed;t.data=[];t.onAdd=new Dispatcher(this);t.onUndo=new Dispatcher(this);t.onRedo=new Dispatcher(this);},add:function(l){var t=this,i,ed=t.editor,b,s=ed.settings,la;l=l||{};l.content=l.content||ed.getContent({format:'raw',no_events:1});l.content=l.content.replace(/^\s*|\s*$/g,'');la=t.data[t.index>0?t.index-1:0];if(!l.initial&&la&&l.content==la.content)return null;if(s.custom_undo_redo_levels){if(t.data.length>s.custom_undo_redo_levels){for(i=0;i<t.data.length-1;i++)t.data[i]=t.data[i+1];t.data.length--;t.index=t.data.length;}}if(s.custom_undo_redo_restore_selection&&!l.initial)l.bookmark=b=l.bookmark||ed.selection.getBookmark();if(t.index<t.data.length&&t.data[t.index].initial)t.index++;t.data.length=t.index+1;t.data[t.index++]=l;if(l.initial)t.index=0;if(t.data.length==2&&t.data[0].initial)t.data[0].bookmark=b;t.onAdd.dispatch(t,l);ed.isNotDirty=0;return l;},undo:function(){var t=this,ed=t.editor,l=l,i;if(t.typing){t.add();t.typing=0;}if(t.index>0){if(t.index==t.data.length&&t.index>1){i=t.index;t.typing=0;if(!t.add())t.index=i;--t.index;}l=t.data[--t.index];ed.setContent(l.content,{format:'raw'});ed.selection.moveToBookmark(l.bookmark);t.onUndo.dispatch(t,l);}return l;},redo:function(){var t=this,ed=t.editor,l=null;if(t.index<t.data.length-1){l=t.data[++t.index];ed.setContent(l.content,{format:'raw'});ed.selection.moveToBookmark(l.bookmark);t.onRedo.dispatch(t,l);}return l;},clear:function(){var t=this;t.data=[];t.index=0;t.typing=0;t.add({initial:true});},hasUndo:function(){return this.index!=0||this.typing;},hasRedo:function(){return this.index<this.data.length-1;}});(function(){var Event,isIE,isGecko,isOpera,each,extend;Event=tinymce.dom.Event;isIE=tinymce.isIE;isGecko=tinymce.isGecko;isOpera=tinymce.isOpera;each=tinymce.each;extend=tinymce.extend;tinymce.create('tinymce.ForceBlocks',{ForceBlocks:function(ed){var t=this,s=ed.settings,elm;t.editor=ed;t.dom=ed.dom;elm=(s.forced_root_block||'p').toLowerCase();s.element=elm.toUpperCase();ed.onPreInit.add(t.setup,t);t.reOpera=new RegExp('(\u00a0| | )<\/'+elm+'>','gi');t.rePadd=new RegExp('<p( )([^>]+)><\/p>|<p( )([^>]+)\/>|<p( )([^>]+)>\s+<\/p>|<p><\/p>|<p\/>|<p>\s+<\/p>'.replace(/p/g,elm),'gi');t.reNbsp2BR=new RegExp('<p( )([^>]+)>[\s\u00a0]+<\/p>|<p>[\s\u00a0]+<\/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');t.reTrailBr=new RegExp('\s*<br \/>\s*<\/p>'.replace(/p/g,elm),'gi');function padd(ed,o){if(isOpera)o.content=o.content.replace(t.reOpera,'</'+elm+'>');o.content=o.content.replace(t.rePadd,'<'+elm+'$1$2$3$4$5$6>\u00a0</'+elm+'>');if(!isIE&&o.set){o.content=o.content.replace(t.reNbsp2BR,'<'+elm+'$1$2><br /></'+elm+'>');}else{o.content=o.content.replace(t.reBR2Nbsp,'<'+elm+'$1$2>\u00a0</'+elm+'>');o.content=o.content.replace(t.reTrailBr,'</'+elm+'>');}};ed.onBeforeSetContent.add(padd);ed.onPostProcess.add(padd);if(s.forced_root_block){ed.onInit.add(t.forceRoots,t);ed.onSetContent.add(t.forceRoots,t);ed.onBeforeGetContent.add(t.forceRoots,t);}},setup:function(){var t=this,ed=t.editor,s=ed.settings;if(s.forced_root_block){ed.onKeyUp.add(t.forceRoots,t);ed.onPreProcess.add(t.forceRoots,t);}if(s.force_br_newlines){if(isIE){ed.onKeyPress.add(function(ed,e){var n,s=ed.selection;if(e.keyCode==13&&s.getNode().nodeName!='LI'){s.setContent('<br id="__" /> ',{format:'raw'});n=ed.dom.get('__');n.removeAttribute('id');s.select(n);s.collapse();return Event.cancel(e);}});}return;}if(!isIE&&s.force_p_newlines){ed.onKeyPress.add(function(ed,e){if(e.keyCode==13&&!e.shiftKey){if(!t.insertPara(e))Event.cancel(e);}});if(isGecko){ed.onKeyDown.add(function(ed,e){if((e.keyCode==8||e.keyCode==46)&&!e.shiftKey)t.backspaceDelete(e,e.keyCode==8);});}}function ren(rn,na){var ne=ed.dom.create(na);each(rn.attributes,function(a){if(a.specified&&a.nodeValue)ne.setAttribute(a.nodeName.toLowerCase(),a.nodeValue);});each(rn.childNodes,function(n){ne.appendChild(n.cloneNode(true));});rn.parentNode.replaceChild(ne,rn);return ne;};if(isIE&&s.element!='P'){ed.onKeyPress.add(function(ed,e){t.lastElm=ed.selection.getNode().nodeName;});ed.onKeyUp.add(function(ed,e){var bl,sel=ed.selection,n=sel.getNode(),b=ed.getBody();if(b.childNodes.length===1&&n.nodeName=='P'){n=ren(n,s.element);sel.select(n);sel.collapse();ed.nodeChanged();}else if(e.keyCode==13&&!e.shiftKey&&t.lastElm!='P'){bl=ed.dom.getParent(n,'P');if(bl){ren(bl,s.element);ed.nodeChanged();}}});}},find:function(n,t,s){var ed=this.editor,w=ed.getDoc().createTreeWalker(n,4,null,false),c=-1;while(n=w.nextNode()){c++;if(t==0&&n==s)return c;if(t==1&&c==s)return n;}return-1;},forceRoots:function(ed,e){var t=this,ed=t.editor,b=ed.getBody(),d=ed.getDoc(),se=ed.selection,s=se.getSel(),r=se.getRng(),si=-2,ei,so,eo,tr,c=-0xFFFFFF;var nx,bl,bp,sp,le,nl=b.childNodes,i;if(e&&e.keyCode==13)return true;for(i=nl.length-1;i>=0;i--){nx=nl[i];if(nx.nodeType==3||!t.dom.isBlock(nx)){if(!bl){if(nx.nodeType!=3||/[^\s]/g.test(nx.nodeValue)){if(si==-2&&r){if(!isIE){so=r.startOffset;eo=r.endOffset;si=t.find(b,0,r.startContainer);ei=t.find(b,0,r.endContainer);}else{tr=d.body.createTextRange();tr.moveToElementText(b);tr.collapse(1);bp=tr.move('character',c)*-1;tr=r.duplicate();tr.collapse(1);sp=tr.move('character',c)*-1;tr=r.duplicate();tr.collapse(0);le=(tr.move('character',c)*-1)-sp;si=sp-bp;ei=le;}}bl=ed.dom.create(ed.settings.forced_root_block);bl.appendChild(nx.cloneNode(1));nx.parentNode.replaceChild(bl,nx);}}else{if(bl.hasChildNodes())bl.insertBefore(nx,bl.firstChild);else bl.appendChild(nx);}}else bl=null;}if(si!=-2){if(!isIE){bl=d.getElementsByTagName(ed.settings.element)[0];r=d.createRange();if(si!=-1)r.setStart(t.find(b,1,si),so);else r.setStart(bl,0);if(ei!=-1)r.setEnd(t.find(b,1,ei),eo);else r.setEnd(bl,0);if(s){s.removeAllRanges();s.addRange(r);}}else{try{r=s.createRange();r.moveToElementText(b);r.collapse(1);r.moveStart('character',si);r.moveEnd('character',ei);r.select();}catch(ex){}}}},getParentBlock:function(n){var d=this.dom;return d.getParent(n,d.isBlock);},insertPara:function(e){var t=this,ed=t.editor,d=ed.getDoc(),se=ed.settings,s=ed.selection.getSel(),r=s.getRangeAt(0),b=d.body;var rb,ra,dir,sn,so,en,eo,sb,eb,bn,bef,aft,sc,ec,n;function isEmpty(n){n=n.innerHTML;n=n.replace(/<(img|hr|table)/gi,'-');n=n.replace(/<[^>]+>/g,'');return n.replace(/[ \t\r\n]+/g,'')=='';};rb=d.createRange();rb.setStart(s.anchorNode,s.anchorOffset);rb.collapse(true);ra=d.createRange();ra.setStart(s.focusNode,s.focusOffset);ra.collapse(true);dir=rb.compareBoundaryPoints(rb.START_TO_END,ra)<0;sn=dir?s.anchorNode:s.focusNode;so=dir?s.anchorOffset:s.focusOffset;en=dir?s.focusNode:s.anchorNode;eo=dir?s.focusOffset:s.anchorOffset;if(sn==b&&en==b&&b.firstChild&&ed.dom.isBlock(b.firstChild)){sn=en=sn.firstChild;so=eo=0;rb=d.createRange();rb.setStart(sn,0);ra=d.createRange();ra.setStart(en,0);}sn=sn.nodeName=="HTML"?d.body:sn;sn=sn.nodeName=="BODY"?sn.firstChild:sn;en=en.nodeName=="HTML"?d.body:en;en=en.nodeName=="BODY"?en.firstChild:en;sb=t.getParentBlock(sn);eb=t.getParentBlock(en);bn=sb?sb.nodeName:se.element;if(t.dom.getParent(sb,function(n){return/OL|UL|PRE/.test(n.nodeName);}))return true;if(sb&&(sb.nodeName=='CAPTION'||/absolute|relative|static/gi.test(sb.style.position))){bn=se.element;sb=null;}if(eb&&(eb.nodeName=='CAPTION'||/absolute|relative|static/gi.test(eb.style.position))){bn=se.element;eb=null;}if(/(TD|TABLE|TH|CAPTION)/.test(bn)||(sb&&bn=="DIV"&&/left|right/gi.test(sb.style.cssFloat))){bn=se.element;sb=eb=null;}bef=(sb&&sb.nodeName==bn)?sb.cloneNode(0):ed.dom.create(bn);aft=(eb&&eb.nodeName==bn)?eb.cloneNode(0):ed.dom.create(bn);aft.removeAttribute('id');if(/^(H[1-6])$/.test(bn)&&sn.nodeValue&&so==sn.nodeValue.length)aft=ed.dom.create(se.element);n=sc=sn;do{if(n==b||n.nodeType==9||t.dom.isBlock(n)||/(TD|TABLE|TH|CAPTION)/.test(n.nodeName))break;sc=n;}while((n=n.previousSibling?n.previousSibling:n.parentNode));n=ec=en;do{if(n==b||n.nodeType==9||t.dom.isBlock(n)||/(TD|TABLE|TH|CAPTION)/.test(n.nodeName))break;ec=n;}while((n=n.nextSibling?n.nextSibling:n.parentNode));if(sc.nodeName==bn)rb.setStart(sc,0);else rb.setStartBefore(sc);rb.setEnd(sn,so);bef.appendChild(rb.cloneContents()||d.createTextNode(''));try{ra.setEndAfter(ec);}catch(ex){}ra.setStart(en,eo);aft.appendChild(ra.cloneContents()||d.createTextNode(''));r=d.createRange();if(!sc.previousSibling&&sc.parentNode.nodeName==bn){r.setStartBefore(sc.parentNode);}else{if(rb.startContainer.nodeName==bn&&rb.startOffset==0)r.setStartBefore(rb.startContainer);else r.setStart(rb.startContainer,rb.startOffset);}if(!ec.nextSibling&&ec.parentNode.nodeName==bn)r.setEndAfter(ec.parentNode);else r.setEnd(ra.endContainer,ra.endOffset);r.deleteContents();if(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 />';if(isEmpty(aft))aft.innerHTML=isOpera?' ':'<br />';if(isOpera){r.insertNode(bef);r.insertNode(aft);}else{r.insertNode(aft);r.insertNode(bef);}aft.normalize();bef.normalize();r=d.createRange();r.selectNodeContents(aft);r.collapse(1);s.removeAllRanges();s.addRange(r);if(tinymce.isWebKit)ed.getWin().scrollTo(0,ed.dom.getPos(aft).y);else aft.scrollIntoView(0);return false;},backspaceDelete:function(e,bs){var t=this,ed=t.editor,b=ed.getBody(),n,se=ed.selection,r=se.getRng(),sc=r.startContainer,n;if(sc&&ed.dom.isBlock(sc)&&bs){if(sc.childNodes.length==1&&sc.firstChild.nodeName=='BR'){n=sc.previousSibling;if(n){ed.dom.remove(sc);se.select(n.firstChild);se.collapse(0);return Event.cancel(e);}}}function handler(e){e=e.target;if(e&&e.parentNode&&e.nodeName=='BR'&&t.getParentBlock(e)){ed.dom.remove(e);Event.remove(b,'DOMNodeInserted',handler);}};Event._add(b,'DOMNodeInserted',handler);window.setTimeout(function(){Event._remove(b,'DOMNodeInserted',handler);},1);}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,extend=tinymce.extend;tinymce.create('tinymce.ControlManager',{ControlManager:function(ed,s){var t=this,i;s=s||{};t.editor=ed;t.controls={};t.onAdd=new tinymce.util.Dispatcher(t);t.onPostRender=new tinymce.util.Dispatcher(t);t.prefix=s.prefix||ed.id+'_';t.onPostRender.add(function(){each(t.controls,function(c){c.postRender();});});},get:function(id){return this.controls[this.prefix+id]||this.controls[id];},setActive:function(id,s){var c=null;if(c=this.get(id))c.setActive(s);return c;},setDisabled:function(id,s){var c=null;if(c=this.get(id))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(id,s){var t=this,ed=t.editor,c,bm,v;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);id=t.prefix+id;c=t.controls[id]=new tinymce.ui.DropMenu(id,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){ed.execCommand(s.cmd,s.ui||false,s.value);};}});ed.onRemove.add(function(){c.destroy();});if(tinymce.isIE){c.onShowMenu.add(function(){var s=ed.selection,n=s.getNode();if(n.nodeName=='IMG')bm=s.getBookmark();else bm=0;});c.onHideMenu.add(function(){if(bm)ed.selection.moveToBookmark(bm);});}return t.add(c);},createListBox:function(id,s){var t=this,ed=t.editor,cmd,c;if(t.get(id))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_'+id,scope:s.scope,control_manager:t},s);id=t.prefix+id;if(ed.settings.use_native_selects)c=new tinymce.ui.NativeListBox(id,s);else c=new tinymce.ui.ListBox(id,s);t.controls[id]=c;if(tinymce.isWebKit){c.onPostRender.add(function(c,n){Event.add(n,'mousedown',function(){ed.bookmark=ed.selection.getBookmark('simple');});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(id,s){var t=this,ed=t.editor,o,c;if(t.get(id))return null;s.title=ed.translate(s.title);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_'+id,unavailable_prefix:ed.getLang('unavailable',''),scope:s.scope,control_manager:t},s);id=t.prefix+id;if(s.menu_button){c=new tinymce.ui.MenuButton(id,s);ed.onMouseDown.add(c.hideMenu,c);}else c=new tinymce.ui.Button(id,s);return t.add(c);},createMenuButton:function(id,s){s=s||{};s.menu_button=1;return this.createButton(id,s);},createSplitButton:function(id,s){var t=this,ed=t.editor,cmd,c;if(t.get(id))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_'+id,scope:s.scope,control_manager:t},s);id=t.prefix+id;c=t.add(new tinymce.ui.SplitButton(id,s));ed.onMouseDown.add(c.hideMenu,c);return c;},createColorSplitButton:function(id,s){var t=this,ed=t.editor,cmd,c;if(t.get(id))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_'+id,'menu_class':ed.getParam('skin')+'Skin',scope:s.scope,more_colors_title:ed.getLang('more_colors')},s);id=t.prefix+id;c=new tinymce.ui.ColorSplitButton(id,s);ed.onMouseDown.add(c.hideMenu,c);ed.onRemove.add(function(){c.destroy();});return t.add(c);},createToolbar:function(id,s){var c,t=this;id=t.prefix+id;c=new tinymce.ui.Toolbar(id,s);if(t.get(id))return null;return t.add(c);},createSeparator:function(){return new tinymce.ui.Separator();}});})();(function(){var Dispatcher=tinymce.util.Dispatcher,each=tinymce.each,isIE=tinymce.isIE,isOpera=tinymce.isOpera;tinymce.create('tinymce.WindowManager',{WindowManager:function(ed){var t=this;t.editor=ed;t.onOpen=new Dispatcher(t);t.onClose=new Dispatcher(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=tinymce.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;}else s.modal=s.alwaysRaised=s.dialog=s.centerscreen=s.dependent=true;}each(s,function(v,k){if(tinymce.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;if(tinymce.relaxedDomain)u+=(u.indexOf('?')==-1?'?':'&')+'mce_rdomain='+tinymce.relaxedDomain;try{if(isIE&&mo){w=1;window.showModalDialog(s.url||s.file,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(cl,a,b,c,d,e){var f=tinymce.resolve(cl);return new f(a,b,c,d,e);},confirm:function(t,cb,s){cb.call(s||this,confirm(this._decode(this.editor.getLang(t,t))));},alert:function(t,cb,s){alert(this._decode(t));if(cb)cb.call(s||this);},_decode:function(s){return tinymce.DOM.decode(s).replace(/\\n/g,'\n');}});}());
\ No newline at end of file
+var tinymce={majorVersion:'3',minorVersion:'0.9',releaseDate:'2008-06-02',_init:function(){var t=this,d=document,w=window,na=navigator,ua=na.userAgent,i,nl,n,base,p,v;t.isOpera=w.opera&&opera.buildNumber;t.isWebKit=/WebKit/.test(ua);t.isOldWebKit=t.isWebKit&&!w.getSelection().getRangeAt;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;if(w.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(|_dev|_src|_gzip|_jquery|_prototype).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=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){var n=typeof(o);if(!t)return n!='undefined';if(t=='array'&&(o instanceof Array))return true;return n==t;},each:function(o,cb,s){var n,l;if(!o)return 0;s=s||o;if(typeof(o.length)!='undefined'){for(n=0,l=o.length;n<l;n++){if(cb.call(s,o[n],n,o)===false)return 0;}}else{for(n in o){if(o.hasOwnProperty(n)){if(cb.call(s,o[n],n,o)===false)return 0;}}}return 1;},map:function(a,f){var o=[];tinymce.each(a,function(v){o.push(f(v));});return o;},grep:function(a,f){var o=[];tinymce.each(a,function(v){if(!f||f(v))o.push(v);});return o;},inArray:function(a,v){var i,l;if(a){for(i=0,l=a.length;i<l;i++){if(a[i]===v)return i;}}return-1;},extend:function(o,e){var i,a=arguments;for(i=1;i<a.length;i++){e=a[i];tinymce.each(e,function(v,n){if(typeof(v)!=='undefined')o[n]=v;});}return o;},trim:function(s){return(s?''+s:'').replace(/^\s*|\s*$/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];tinymce.each(o,function(o,i){if(f.call(s,o,i,n)===false)return false;tinymce.walk(o,f,n,s);});}},createNS:function(n,o){var i,v;o=o||window;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||window;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,w=window;f={func:f,scope:s||this};if(!t.unloads){function unload(){var li=t.unloads,o,n;if(li){for(n in li){o=li[n];if(o&&o.func)o.func.call(o.scope,1);}if(w.detachEvent){w.detachEvent('onbeforeunload',fakeUnload);w.detachEvent('onunload',unload);}else if(w.removeEventListener)w.removeEventListener('unload',unload,false);t.unloads=o=li=w=unload=null;if(window.CollectGarbage)window.CollectGarbage();}};function fakeUnload(){var d=document;if(d.readyState=='interactive'){function stop(){d.detachEvent('onstop',stop);unload();d=null;};d.attachEvent('onstop',stop);window.setTimeout(function(){d.detachEvent('onstop',stop);},0);}};if(w.attachEvent){w.attachEvent('onunload',unload);w.attachEvent('onbeforeunload',fakeUnload);}else if(w.addEventListener)w.addEventListener('unload',unload,false);t.unloads=[f];}else t.unloads.push(f);return f;},removeUnload:function(f){var u=this.unloads,r=null;tinymce.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?tinymce.map(s.split(d||','),tinymce.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+'#');}};window.tinymce=tinymce;tinymce._init();tinymce.create('tinymce.util.Dispatcher',{scope:null,listeners:null,Dispatcher:function(s){this.scope=s||this;this.listeners=[];},add:function(cb,s){this.listeners.push({cb:cb,scope:s||this.scope});return cb;},addToTop:function(cb,s){this.listeners.unshift({cb:cb,scope:s||this.scope});return cb;},remove:function(cb){var l=this.listeners,o=null;tinymce.each(l,function(c,i){if(cb==c.cb){o=cb;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 each=tinymce.each;tinymce.create('tinymce.util.URI',{URI:function(u,s){var t=this,o,a,b;s=t.settings=s||{};if(/^(mailto|news|javascript|about):/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(u.indexOf('://')===-1&&u.indexOf('//')!==0)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);each(["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;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,nh){var u=new tinymce.util.URI(u,{base_uri:this});return u.getURI(this.host==u.host?nh:0);},toRelPath:function(base,path){var items,bp=0,out='',i;base=base.substring(0,base.lastIndexOf('/'));base=base.split('/');items=path.split('/');if(base.length>=items.length){for(i=0;i<base.length;i++){if(i>=items.length||base[i]!=items[i]){bp=i+1;break;}}}if(base.length<items.length){for(i=0;i<items.length;i++){if(i>=base.length||base[i]!=items[i]){bp=i+1;break;}}}if(bp==1)return path;for(i=0;i<base.length-(bp-1);i++)out+="../";for(i=bp-1;i<items.length;i++){if(i!=bp-1)out+="/"+items[i];else out+=items[i];}return out;},toAbsPath:function(base,path){var i,nb=0,o=[];base=base.split('/');path=path.split('/');each(base,function(k){if(k)o.push(k);});base=o;for(i=path.length-1,o=[];i>=0;i--){if(path[i].length==0||path[i]==".")continue;if(path[i]=='..'){nb++;continue;}if(nb>0){nb--;continue;}o.push(path[i]);}i=base.length-nb;if(i<=0)return'/'+o.reverse().join('/');return'/'+base.slice(0,i).join('/')+'/'+o.reverse().join('/');},getURI:function(nh){var s,t=this;if(!t.source||nh){s='';if(!nh){if(t.protocol)s+=t.protocol+'://';if(t.userInfo)s+=t.userInfo+'@';if(t.host)s+=t.host;if(t.port)s+=':'+t.port;}if(t.path)s+=t.path;if(t.query)s+='?'+t.query;if(t.anchor)s+='#'+t.anchor;t.source=s;}return t.source;}});})();(function(){var each=tinymce.each;tinymce.create('static tinymce.util.Cookie',{getHash:function(n){var v=this.get(n),h;if(v){each(v.split('&'),function(v){v=v.split('=');h=h||{};h[unescape(v[0])]=unescape(v[1]);});}return h;},setHash:function(n,v,e,p,d,s){var o='';each(v,function(v,k){o+=(!o?'':'&')+escape(k)+'='+escape(v);});this.set(n,o,e,p,d,s);},get:function(n){var c=document.cookie,e,p=n+"=",b;if(!c)return;b=c.indexOf("; "+p);if(b==-1){b=c.indexOf(p);if(b!=0)return null;}else b+=2;e=c.indexOf(";",b);if(e==-1)e=c.length;return unescape(c.substring(b+p.length,e));},set:function(n,v,e,p,d,s){document.cookie=n+"="+escape(v)+((e)?"; expires="+e.toGMTString():"")+((p)?"; path="+escape(p):"")+((d)?"; domain="+d:"")+((s)?"; secure":"");},remove:function(n,p){var d=new Date();d.setTime(d.getTime()-1000);this.set(n,'',d,p,d);}});})();tinymce.create('static tinymce.util.JSON',{serialize:function(o){var i,v,s=tinymce.util.JSON.serialize,t;if(o==null)return'null';t=typeof o;if(t=='string'){v='\bb\tt\nn\ff\rr\""\'\'\\\\';return'"'+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'])/g,function(a,b){i=v.indexOf(b);if(i+1)return'\\'+v.charAt(i+1);a=b.charCodeAt().toString(16);return'\\u'+'0000'.substring(a.length)+a;})+'"';}if(t=='object'){if(o instanceof Array){for(i=0,v='[';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.send(o.data);function ready(){if(!o.async||x.readyState==4||c++>10000){if(o.success&&c<10000&&x.status==200)o.success.call(o.success_scope,''+x.responseText,x,o);else if(o.error)o.error.call(o.error_scope,c>10000?'TIMED_OUT':'GENERAL',x,o);x=null;}else w.setTimeout(ready,10);};if(!o.async)return ready();t=w.setTimeout(ready,10);}}});(function(){var extend=tinymce.extend,JSON=tinymce.util.JSON,XHR=tinymce.util.XHR;tinymce.create('tinymce.util.JSONRequest',{JSONRequest:function(s){this.settings=extend({},s);this.count=0;},send:function(o){var ecb=o.error,scb=o.success;o=extend(this.settings,o);o.success=function(c,x){c=JSON.parse(c);if(typeof(c)=='undefined'){c={error:'JSON Parse error.'};}if(c.error)ecb.call(o.error_scope||o.scope,c.error,x);else scb.call(o.success_scope||o.scope,c.result);};o.error=function(ty,x){ecb.call(o.error_scope||o.scope,ty,x);};o.data=JSON.serialize({id:o.id||'c'+(this.count++),method:o.method,params:o.params});o.content_type='application/json';XHR.send(o);},'static':{sendRPC:function(o){return new tinymce.util.JSONRequest().send(o);}}});}());(function(){var each=tinymce.each,is=tinymce.is;var isWebKit=tinymce.isWebKit,isIE=tinymce.isIE;tinymce.create('tinymce.dom.DOMUtils',{doc:null,root:null,files:null,listeners:{},pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,cache:{},idPattern:/^#[\w]+$/,elmPattern:/^[\w_*]+$/,elmClassPattern:/^([\w_]*)\.([\w_]+)$/,DOMUtils:function(d,s){var t=this;t.doc=d;t.win=window;t.files={};t.cssFlicker=false;t.counter=0;t.boxModel=!tinymce.isIE||d.compatMode=="CSS1Compat";t.stdMode=d.documentMode===8;this.settings=s=tinymce.extend({keep_values:false,hex_colors:1,process_html:1},s);if(tinymce.isIE6){try{d.execCommand('BackgroundImageCache',false,true);}catch(e){t.cssFlicker=true;}}tinymce.addUnload(t.destroy,t);},getRoot:function(){var t=this,s=t.settings;return(s&&t.get(s.root_element))||t.doc.body;},getViewPort:function(w){var d,b;w=!w?this.win:w;d=w.document;b=this.boxModel?d.documentElement:d.body;return{x:w.pageXOffset||b.scrollLeft,y:w.pageYOffset||b.scrollTop,w:w.innerWidth||b.clientWidth,h:w.innerHeight||b.clientHeight};},getRect:function(e){var p,t=this,w,h;e=t.get(e);p=t.getPos(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{x:p.x,y:p.y,w:parseInt(w)||e.offsetWidth||e.clientWidth,h:parseInt(h)||e.offsetHeight||e.clientHeight};},getParent:function(n,f,r){var na,se=this.settings;n=this.get(n);if(se.strict_root)r=r||this.getRoot();if(is(f,'string')){na=f.toUpperCase();f=function(n){var s=false;if(n.nodeType==1&&na==='*'){s=true;return false;}each(na.split(','),function(v){if(n.nodeType==1&&((se.strict&&n.nodeName.toUpperCase()==v)||n.nodeName.toUpperCase()==v)){s=true;return false;}});return s;};}while(n){if(n==r)return null;if(f(n))return n;n=n.parentNode;}return null;},get:function(e){var n;if(e&&this.doc&&typeof(e)=='string'){n=e;e=this.doc.getElementById(e);if(e&&e.id!==n)return this.doc.getElementsByName(n)[1];}return e;},select:function(pa,s){var t=this,cs,c,pl,o=[],x,i,l,n;s=t.get(s)||t.doc;if(s.querySelectorAll){if(s!=t.doc){i=s.id;s.id='_mc_tmp';pa='#_mc_tmp '+pa;}l=tinymce.grep(s.querySelectorAll(pa));s.id=i;return l;}if(t.settings.strict){function get(s,n){return s.getElementsByTagName(n.toLowerCase());};}else{function get(s,n){return s.getElementsByTagName(n);};}if(t.elmPattern.test(pa)){x=get(s,pa);for(i=0,l=x.length;i<l;i++)o.push(x[i]);return o;}if(t.elmClassPattern.test(pa)){pl=t.elmClassPattern.exec(pa);x=get(s,pl[1]||'*');c=' '+pl[2]+' ';for(i=0,l=x.length;i<l;i++){n=x[i];if(n.className&&(' '+n.className+' ').indexOf(c)!==-1)o.push(n);}return o;}function collect(n){if(!n.mce_save){n.mce_save=1;o.push(n);}};function collectIE(n){if(!n.getAttribute('mce_save')){n.setAttribute('mce_save','1');o.push(n);}};function find(n,f,r){var i,l,nl=get(r,n);for(i=0,l=nl.length;i<l;i++)f(nl[i]);};each(pa.split(','),function(v,i){v=tinymce.trim(v);if(t.elmPattern.test(v)){each(get(s,v),function(n){collect(n);});return;}if(t.elmClassPattern.test(v)){x=t.elmClassPattern.exec(v);each(get(s,x[1]),function(n){if(t.hasClass(n,x[2]))collect(n);});return;}if(!(cs=t.cache[pa])){cs='x=(function(cf, s) {';pl=v.split(' ');each(pl,function(v){var p=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@([\w\\]+)([\^\$\*!]?=)([\w\\]+)\])?(?:\:([\w\\]+))?/i.exec(v);p[1]=p[1]||'*';cs+='find("'+p[1]+'", function(n) {';if(p[2])cs+='if (n.id !== "'+p[2]+'") return;';if(p[3]){cs+='var c = " " + n.className + " ";';cs+='if (';c='';each(p[3].split('.'),function(v){if(v)c+=(c?'||':'')+'c.indexOf(" '+v+' ") === -1';});cs+=c+') return;';}});cs+='cf(n);';for(i=pl.length-1;i>=0;i--)cs+='}, '+(i?'n':'s')+');';cs+='})';t.cache[pa]=cs=eval(cs);}cs(isIE?collectIE:collect,s);});each(o,function(n){if(isIE)n.removeAttribute('mce_save');else delete n.mce_save;});return o;},add:function(p,n,a,h,c){var t=this;return this.run(p,function(p){var e,k;e=is(n,'string')?t.doc.createElement(n):n;if(a){for(k in a){if(a.hasOwnProperty(k)&&!is(a[k],'object'))t.setAttrib(e,k,''+a[k]);}if(a.style&&!is(a.style,'string')){each(a.style,function(v,n){t.setStyle(e,n,v);});}}if(h){if(h.nodeType)e.appendChild(h);else t.setHTML(e,h);}return!c?p.appendChild(e):e;});},create:function(n,a,h){return this.add(this.doc.createElement(n),n,a,h,1);},createHTML:function(n,a,h){var o='',t=this,k;o+='<'+n;for(k in a){if(a.hasOwnProperty(k))o+=' '+k+'="'+t.encode(a[k])+'"';}if(tinymce.is(h))return o+'>'+h+'</'+n+'>';return o+' />';},remove:function(n,k){return this.run(n,function(n){var p,g;p=n.parentNode;if(!p)return null;if(k){each(n.childNodes,function(c){p.insertBefore(c.cloneNode(true),n);});}return p.removeChild(n);});},setStyle:function(n,na,v){var t=this;return t.run(n,function(e){var s,i;s=e.style;na=na.replace(/-(\D)/g,function(a,b){return b.toUpperCase();});if(t.pixelStyles.test(na)&&(tinymce.is(v,'number')||/^[\-0-9\.]+$/.test(v)))v+='px';switch(na){case'opacity':if(isIE){s.filter=v===''?'':"alpha(opacity="+(v*100)+")";if(!n.currentStyle||!n.currentStyle.hasLayout)s.display='inline-block';}s[na]=s['-moz-opacity']=s['-khtml-opacity']=v||'';break;case'float':isIE?s.styleFloat=v:s.cssFloat=v;break;default:s[na]=v||'';}if(t.settings.update_styles)t.setAttrib(e,'mce_style');});},getStyle:function(n,na,c){n=this.get(n);if(!n)return false;if(this.doc.defaultView&&c){na=na.replace(/[A-Z]/g,function(a){return'-'+a;});try{return this.doc.defaultView.getComputedStyle(n,null).getPropertyValue(na);}catch(ex){return null;}}na=na.replace(/-(\D)/g,function(a,b){return b.toUpperCase();});if(na=='float')na=isIE?'styleFloat':'cssFloat';if(n.currentStyle&&c)return n.currentStyle[na];return n.style[na];},setStyles:function(e,o){var t=this,s=t.settings,ol;ol=s.update_styles;s.update_styles=0;each(o,function(v,n){t.setStyle(e,n,v);});s.update_styles=ol;if(s.update_styles)t.setAttrib(e,s.cssText);},setAttrib:function(e,n,v){var t=this;if(t.settings.strict)n=n.toLowerCase();return this.run(e,function(e){var s=t.settings;switch(n){case"style":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;}if(is(v)&&v!==null&&v.length!==0)e.setAttribute(n,''+v,2);else e.removeAttribute(n,2);});},setAttribs:function(e,o){var t=this;return this.run(e,function(e){each(o,function(v,n){t.setAttrib(e,n,v);});});},getAttrib:function(e,n,dv){var v,t=this;e=t.get(e);if(!e||e.nodeType!==1)return false;if(!is(dv))dv="";if(/^(src|href|style|coords)$/.test(n)){v=e.getAttribute("mce_"+n);if(v)return v;}v=e.getAttribute(n,2);if(!v){switch(n){case'class':v=e.className;break;default:if(isIE&&n==='name'&&e.nodeName==='A'){v=e.name;break;}v=e.attributes[n];v=v&&is(v.nodeValue)?v.nodeValue:v;}}switch(n){case'style':v=v||e.style.cssText;if(v){v=t.serializeStyle(t.parseStyle(v));if(t.settings.keep_values&&!t._isRes(v))e.setAttribute('mce_style',v);}break;}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='';break;case'hspace':if(v===-1)v='';break;case'tabindex':if(v===32768)v='';break;case'shape':v=v.toLowerCase();break;default:if(n.indexOf('on')===0&&v)v=(''+v).replace(/^function\s+anonymous\(\)\s+\{\s+(.*)\s+\}$/,'$1');}}return(v&&v!='')?''+v:dv;},getPos:function(n){var t=this,x=0,y=0,e,d=t.doc,r;n=t.get(n);if(n&&isIE){n=n.getBoundingClientRect();e=t.boxModel?d.documentElement:d.body;x=t.getStyle(t.select('html')[0],'borderWidth');x=(x=='medium'||t.boxModel&&!t.isIE6)&&2||x;n.top+=t.win.self!=t.win.top?2:0;return{x:n.left+e.scrollLeft-x,y:n.top+e.scrollTop-x};}r=n;while(r){x+=r.offsetLeft||0;y+=r.offsetTop||0;r=r.offsetParent;}r=n;while(r){if(!/^table-row|inline.*/i.test(t.getStyle(r,"display",1))){x-=r.scrollLeft||0;y-=r.scrollTop||0;}r=r.parentNode;if(r==d.body)break;}return{x:x,y:y};},parseStyle:function(st){var t=this,s=t.settings,o={};if(!st)return o;function compress(p,s,ot){var t,r,b,l;t=o[p+'-top'+s];if(!t)return;r=o[p+'-right'+s];if(t!=r)return;b=o[p+'-bottom'+s];if(r!=b)return;l=o[p+'-left'+s];if(b!=l)return;o[ot]=l;delete o[p+'-top'+s];delete o[p+'-right'+s];delete o[p+'-bottom'+s];delete o[p+'-left'+s];};function compress2(ta,a,b,c){var t;t=o[a];if(!t)return;t=o[b];if(!t)return;t=o[c];if(!t)return;o[ta]=o[a]+' '+o[b]+' '+o[c];delete o[a];delete o[b];delete o[c];};each(st.split(';'),function(v){var sv,ur=[];if(v){v=v.replace(/url\([^\)]+\)/g,function(v){ur.push(v);return'url('+ur.length+')';});v=v.split(':');sv=tinymce.trim(v[1]);sv=sv.replace(/url\(([^\)]+)\)/g,function(a,b){return ur[parseInt(b)-1];});sv=sv.replace(/rgb\([^\)]+\)/g,function(v){return t.toHex(v);});if(s.url_converter){sv=sv.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(x,c){return'url('+t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(c),'style',null))+')';});}o[tinymce.trim(v[0]).toLowerCase()]=sv;}});compress("border","","border");compress("border","-width","border-width");compress("border","-color","border-color");compress("border","-style","border-style");compress("padding","","padding");compress("margin","","margin");compress2('border','border-width','border-style','border-color');if(isIE){if(o.border=='medium none')o.border='';}return o;},serializeStyle:function(o){var s='';each(o,function(v,k){if(k&&v){switch(k){case'color':case'background-color':v=v.toLowerCase();break;}s+=(s?' ':'')+k+': '+v+';';}});return s;},loadCSS:function(u){var t=this,d=t.doc;if(!u)u='';each(u.split(','),function(u){if(t.files[u])return;t.files[u]=true;t.add(t.select('head')[0],'link',{rel:'stylesheet',href:tinymce._addVer(u)});});},addClass:function(e,c){return this.run(e,function(e){var o;if(!c)return 0;if(this.hasClass(e,c))return e.className;o=this.removeClass(e,c);return e.className=(o!=''?(o+' '):'')+c;});},removeClass:function(e,c){var t=this,re;return t.run(e,function(e){var v;if(t.hasClass(e,c)){if(!re)re=new RegExp("(^|\\s+)"+c+"(\\s+|$)","g");v=e.className.replace(re,' ');return e.className=tinymce.trim(v!=' '?v:'');}return e.className;});},hasClass:function(n,c){n=this.get(n);if(!n||!c)return false;return(' '+n.className+' ').indexOf(' '+c+' ')!==-1;},show:function(e){return this.setStyle(e,'display','block');},hide:function(e){return this.setStyle(e,'display','none');},isHidden:function(e){e=this.get(e);return e.style.display=='none'||this.getStyle(e,'display')=='none';},uniqueId:function(p){return(!p?'mce_':p)+(this.counter++);},setHTML:function(e,h){var t=this;return this.run(e,function(e){var x,i,nl,n,p,x;h=t.processHTML(h);if(isIE){function set(){try{e.innerHTML='<br />'+h;e.removeChild(e.firstChild);}catch(ex){while(e.firstChild)e.firstChild.removeNode();x=t.create('div');x.innerHTML='<br />'+h;each(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"> </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>/g,'<div$1 mce_tmp="1">');h=h.replace(/<\/p>/g,'</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;if(!s.process_html)return h;if(tinymce.isGecko){h=h.replace(/<(\/?)strong>|<strong( [^>]+)>/gi,'<$1b$2>');h=h.replace(/<(\/?)em>|<em( [^>]+)>/gi,'<$1i$2>');}else if(isIE)h=h.replace(/'/g,''');h=h.replace(/<a( )([^>]+)\/>|<a\/>/gi,'<a$1$2></a>');if(s.keep_values){if(h.indexOf('<script')!==-1){h=h.replace(/<script>/g,'<script type="text/javascript">');h=h.replace(/<script(|[^>]+)>(\s*<!--|\/\/\s*<\[CDATA\[)?[\r\n]*/g,'<mce:script$1><!--\n');h=h.replace(/\s*(\/\/\s*-->|\/\/\s*]]>)?<\/script>/g,'\n// --></mce:script>');h=h.replace(/<mce:script(|[^>]+)><!--\n\/\/ --><\/mce:script>/g,'<mce:script$1></mce:script>');}h=h.replace(/<([\w:]+) [^>]*(src|href|style|coords)[^>]*>/gi,function(a,n){function handle(m,b,c){var u=c;if(a.indexOf('mce_'+b)!=-1)return m;if(b=='style'){if(t._isRes(c))return m;if(s.hex_colors){u=u.replace(/rgb\([^\)]+\)/g,function(v){return t.toHex(v);});}if(s.url_converter){u=u.replace(/url\([\'\"]?([^\)\'\"]+)\)/g,function(x,c){return'url('+t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(c),b,n))+')';});}}else if(b!='coords'){if(s.url_converter)u=t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(c),b,n));}return' '+b+'="'+c+'" mce_'+b+'="'+u+'"';};a=a.replace(/ (src|href|style|coords)=[\"]([^\"]+)[\"]/gi,handle);a=a.replace(/ (src|href|style|coords)=[\']([^\']+)[\']/gi,handle);return a.replace(/ (src|href|style|coords)=([^\s\"\'>]+)/gi,handle);});}return h;},getOuterHTML:function(e){var d;e=this.get(e);if(!e)return null;if(isIE)return e.outerHTML;d=(e.ownerDocument||this.doc).createElement("body");d.appendChild(e.cloneNode(true));return d.innerHTML;},setOuterHTML:function(e,h,d){var t=this;return this.run(e,function(e){var n,tp;e=t.get(e);d=d||e.ownerDocument||t.doc;if(isIE&&e.nodeType==1)e.outerHTML=h;else{tp=d.createElement("body");tp.innerHTML=h;n=tp.lastChild;while(n){t.insertAfter(n.cloneNode(true),e);n=n.previousSibling;}t.remove(e);}});},decode:function(s){var e;if(/&[^;]+;/.test(s)){e=this.doc.createElement("div");e.innerHTML=s;return!e.firstChild?s:e.firstChild.nodeValue;}return s;},encode:function(s){return s?(''+s).replace(/[<>&\"]/g,function(c,b){switch(c){case'&':return'&';case'"':return'"';case'<':return'<';case'>':return'>';}return c;}):s;},insertAfter:function(n,r){var t=this;r=t.get(r);return this.run(n,function(n){var p,ns;p=r.parentNode;ns=r.nextSibling;if(ns)p.insertBefore(n,ns);else p.appendChild(n);return n;});},isBlock:function(n){if(n.nodeType&&n.nodeType!==1)return false;n=n.nodeName||n;return/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|FORM|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(n);},replace:function(n,o,k){if(is(o,'array'))n=n.cloneNode(true);return this.run(o,function(o){if(k){each(o.childNodes,function(c){n.appendChild(c.cloneNode(true));});}return o.parentNode.replaceChild(n,o);});},toHex:function(s){var c=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(s);function hex(s){s=parseInt(s).toString(16);return s.length>1?s:'0'+s;};if(c){s='#'+hex(c[1])+hex(c[2])+hex(c[3]);return s;}return s;},getClasses:function(){var t=this,cl=[],i,lo={},f=t.settings.class_filter,ov;if(t.classes)return t.classes;function addClasses(s){each(s.imports,function(r){addClasses(r);});each(s.cssRules||s.rules,function(r){switch(r.type||1){case 1:if(r.selectorText){each(r.selectorText.split(','),function(v){v=v.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(v)||!/\.[\w\-]+$/.test(v))return;ov=v;v=v.replace(/.*\.([a-z0-9_\-]+).*/i,'$1');if(f&&!(v=f(v,ov)))return;if(!lo[v]){cl.push({'class':v});lo[v]=1;}});}break;case 3:addClasses(r.styleSheet);break;}});};try{each(t.doc.styleSheets,addClasses);}catch(ex){}if(cl.length>0)t.classes=cl;return cl;},run:function(e,f,s){var t=this,o;if(t.doc&&typeof(e)==='string')e=t.doc.getElementById(e);if(!e)return false;s=s||this;if(!e.nodeType&&(e.length||e.length===0)){o=[];each(e,function(e,i){if(e){if(typeof(e)=='string')e=t.doc.getElementById(e);o.push(f.call(s,e,i));}});return o;}return f.call(s,e);},getAttribs:function(n){var o;n=this.get(n);if(!n)return[];if(isIE){o=[];if(n.nodeName=='OBJECT')return n.attributes;n.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=/gi,function(a,b){o.push({specified:1,nodeName:b});});return o;}return n.attributes;},destroy:function(s){var t=this;t.win=t.doc=t.root=null;if(!s)tinymce.removeUnload(t.destroy);},_isRes:function(c){return/^(top|left|bottom|right|width|height)/i.test(c)||/;\s*(top|left|bottom|right|width|height)/i.test(c);}});tinymce.DOM=new tinymce.dom.DOMUtils(document,{process_html:0});})();(function(){var each=tinymce.each,DOM=tinymce.DOM,isIE=tinymce.isIE,isWebKit=tinymce.isWebKit,Event;tinymce.create('static tinymce.dom.Event',{inits:[],events:[],add:function(o,n,f,s){var cb,t=this,el=t.events,r;if(o&&o instanceof Array){r=[];each(o,function(o){o=DOM.get(o);r.push(t.add(o,n,f,s));});return r;}o=DOM.get(o);if(!o)return;cb=function(e){e=e||window.event;if(e&&!e.target&&isIE)e.target=e.srcElement;if(!s)return f(e);return f.call(s,e);};if(n=='unload'){tinymce.unloads.unshift({func:cb});return cb;}if(n=='init'){if(t.domLoaded)cb();else t.inits.push(cb);return cb;}el.push({obj:o,name:n,func:f,cfunc:cb,scope:s});t._add(o,n,cb);return f;},remove:function(o,n,f){var t=this,a=t.events,s=false,r;if(o&&o instanceof Array){r=[];each(o,function(o){o=DOM.get(o);r.push(t.remove(o,n,f));});return r;}o=DOM.get(o);each(a,function(e,i){if(e.obj==o&&e.name==n&&(!f||(e.func==f||e.cfunc==f))){a.splice(i,1);t._remove(o,n,e.cfunc);s=true;return false;}});return s;},clear:function(o){var t=this,a=t.events,i,e;if(o){o=DOM.get(o);for(i=a.length-1;i>=0;i--){e=a[i];if(e.obj===o){t._remove(e.obj,e.name,e.cfunc);e.obj=e.cfunc=null;a.splice(i,1);}}}},cancel:function(e){if(!e)return false;this.stop(e);return this.prevent(e);},stop:function(e){if(e.stopPropagation)e.stopPropagation();else e.cancelBubble=true;return false;},prevent:function(e){if(e.preventDefault)e.preventDefault();else e.returnValue=false;return false;},_unload:function(){var t=Event;each(t.events,function(e,i){t._remove(e.obj,e.name,e.cfunc);e.obj=e.cfunc=null;});t.events=[];t=null;},_add:function(o,n,f){if(o.attachEvent)o.attachEvent('on'+n,f);else if(o.addEventListener)o.addEventListener(n,f,false);else o['on'+n]=f;},_remove:function(o,n,f){if(o){try{if(o.detachEvent)o.detachEvent('on'+n,f);else if(o.removeEventListener)o.removeEventListener(n,f,false);else o['on'+n]=null;}catch(ex){}}},_pageInit:function(){var e=Event;e._remove(window,'DOMContentLoaded',e._pageInit);e.domLoaded=true;each(e.inits,function(c){c();});e.inits=[];},_wait:function(){var t;if(window.tinyMCE_GZ&&tinyMCE_GZ.loaded){Event.domLoaded=1;return;}if(isIE&&document.location.protocol!='https:'){document.write('<script id=__ie_onload defer src=\'javascript:""\';><\/script>');DOM.get("__ie_onload").onreadystatechange=function(){if(this.readyState=="complete"){Event._pageInit();DOM.get("__ie_onload").onreadystatechange=null;}};}else{Event._add(window,'DOMContentLoaded',Event._pageInit,Event);if(isIE||isWebKit){t=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(t);Event._pageInit();}},10);}}}});Event=tinymce.dom.Event;Event._wait();tinymce.addUnload(Event._unload);})();(function(){var each=tinymce.each;tinymce.create('tinymce.dom.Element',{Element:function(id,s){var t=this,dom,el;s=s||{};t.id=id;t.dom=dom=s.dom||tinymce.DOM;t.settings=s;if(!tinymce.isIE)el=t.dom.get(t.id);each(['getPos','getRect','getParent','add','setStyle','getStyle','setStyles','setAttrib','setAttribs','getAttrib','addClass','removeClass','hasClass','getOuterHTML','setOuterHTML','remove','show','hide','isHidden','setHTML','get'],function(k){t[k]=function(){var a=arguments,o;if(tinymce.isOpera){a=[id];each(arguments,function(v){a.push(v);});}else Array.prototype.unshift.call(a,el||id);o=dom[k].apply(dom,a);t.update(k);return o;};});},on:function(n,f,s){return tinymce.dom.Event.add(this.id,n,f,s);},getXY:function(){return{x:parseInt(this.getStyle('left')),y:parseInt(this.getStyle('top'))};},getSize:function(){var n=this.dom.get(this.id);return{w:parseInt(this.getStyle('width')||n.clientWidth),h:parseInt(this.getStyle('height')||n.clientHeight)};},moveTo:function(x,y){this.setStyles({left:x,top:y});},moveBy:function(x,y){var p=this.getXY();this.moveTo(p.x+x,p.y+y);},resizeTo:function(w,h){this.setStyles({width:w,height:h});},resizeBy:function(w,h){var s=this.getSize();this.resizeTo(s.w+w,s.h+h);},update:function(k){var t=this,b,dom=t.dom;if(tinymce.isIE6&&t.settings.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(t.settings.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.setStyle(b,'left',t.getStyle('left',1));dom.setStyle(b,'top',t.getStyle('top',1));dom.setStyle(b,'width',t.getStyle('width',1));dom.setStyle(b,'height',t.getStyle('height',1));dom.setStyle(b,'display',t.getStyle('display',1));dom.setStyle(b,'zIndex',parseInt(t.getStyle('zIndex',1)||0)-1);}}});})();(function(){function trimNl(s){return s.replace(/[\n\r]+/g,'');};var is=tinymce.is,isIE=tinymce.isIE,each=tinymce.each;tinymce.create('tinymce.dom.Selection',{Selection:function(dom,win,serializer){var t=this;t.dom=dom;t.win=win;t.serializer=serializer;tinymce.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';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(is(r.item)||is(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;return t.isCollapsed()?'':wb+t.serializer.serialize(e,s)+wa;},setContent:function(h,s){var t=this,r=t.getRng(),d=t.win.document;s=s||{format:'html'};s.set=true;h=t.dom.processHTML(h);if(r.insertNode){if(tinymce.isGecko&&h.indexOf('<')==-1){r.deleteContents();r.insertNode(t.getRng().createContextualFragment(h+'<span id="__caret">_</span>'));t.select(t.dom.get('__caret'));t.getRng().deleteContents();return;}try{if(d.queryCommandEnabled('InsertHTML'))return d.execCommand('InsertHTML',false,h);}catch(ex){r.deleteContents();r.insertNode(t.getRng().createContextualFragment(h));}}else{if(r.item){d.execCommand('Delete',false,null);r=t.getRng();}r.pasteHTML(h);}},getStart:function(){var t=this,r=t.getRng(),e;if(isIE){if(r.item)return r.item(0);r=r.duplicate();r.collapse(1);e=r.parentElement();if(e&&e.nodeName=='BODY')return e.firstChild;return e;}else{e=r.startContainer;if(e.nodeName=='BODY')return e.firstChild;return t.dom.getParent(e,function(n){return n.nodeType==1;});}},getEnd:function(){var t=this,r=t.getRng(),e;if(isIE){if(r.item)return r.item(0);r=r.duplicate();r.collapse(0);e=r.parentElement();if(e&&e.nodeName=='BODY')return e.lastChild;return e;}else{e=r.endContainer;if(e.nodeName=='BODY')return e.lastChild;return t.dom.getParent(e,function(n){return n.nodeType==1;});}},getBookmark:function(si){var t=this,r=t.getRng(),tr,sx,sy,vp=t.dom.getViewPort(t.win),e,sp,bp,le,c=-0xFFFFFF,s,ro=t.dom.getRoot(),wb=0,wa=0,nv;sx=vp.x;sy=vp.y;if(si=='simple')return{rng:r,scrollX:sx,scrollY:sy};if(isIE){if(r.item){e=r.item(0);each(t.dom.select(e.nodeName),function(n,i){if(e==n){sp=i;return false;}});return{tag:e.nodeName,index:sp,scrollX:sx,scrollY:sy};}tr=t.dom.doc.body.createTextRange();tr.moveToElementText(ro);tr.collapse(true);bp=Math.abs(tr.move('character',c));tr=r.duplicate();tr.collapse(true);sp=Math.abs(tr.move('character',c));tr=r.duplicate();tr.collapse(false);le=Math.abs(tr.move('character',c))-sp;return{start:sp-bp,length:le,scrollX:sx,scrollY:sy};}e=t.getNode();s=t.getSel();if(!s)return null;if(e&&e.nodeName=='IMG'){return{scrollX:sx,scrollY:sy};}function getPos(r,sn,en){var w=t.dom.doc.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false),n,p=0,d={};while((n=w.nextNode())!=null){if(n==sn)d.start=p;if(n==en){d.end=p;return d;}p+=trimNl(n.nodeValue||'').length;}return null;};if(s.anchorNode==s.focusNode&&s.anchorOffset==s.focusOffset){e=getPos(ro,s.anchorNode,s.focusNode);if(!e)return{scrollX:sx,scrollY:sy};trimNl(s.anchorNode.nodeValue||'').replace(/^\s+/,function(a){wb=a.length;});return{start:Math.max(e.start+s.anchorOffset-wb,0),end:Math.max(e.end+s.focusOffset-wb,0),scrollX:sx,scrollY:sy,beg:s.anchorOffset-wb==0};}else{e=getPos(ro,r.startContainer,r.endContainer);if(!e)return{scrollX:sx,scrollY:sy};return{start:Math.max(e.start+r.startOffset-wb,0),end:Math.max(e.end+r.endOffset-wa,0),scrollX:sx,scrollY:sy,beg:r.startOffset-wb==0};}},moveToBookmark:function(b){var t=this,r=t.getRng(),s=t.getSel(),ro=t.dom.getRoot(),sd,nvl,nv;function getPos(r,sp,ep){var w=t.dom.doc.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false),n,p=0,d={},o,v,wa,wb;while((n=w.nextNode())!=null){wa=wb=0;nv=n.nodeValue||'';nvl=trimNl(nv).length;p+=nvl;if(p>=sp&&!d.startNode){o=sp-(p-nvl);if(b.beg&&o>=nvl)continue;d.startNode=n;d.startOffset=o+wb;}if(p>=ep){d.endNode=n;d.endOffset=ep-(p-nvl)+wb;return d;}}return null;};if(!b)return false;t.win.scrollTo(b.scrollX,b.scrollY);if(isIE){if(r=b.rng){try{r.select();}catch(ex){}return true;}t.win.focus();if(b.tag){r=ro.createControlRange();each(t.dom.select(b.tag),function(n,i){if(i==b.index)r.addElement(n);});}else{try{if(b.start<0)return true;r=s.createRange();r.moveToElementText(ro);r.collapse(true);r.moveStart('character',b.start);r.moveEnd('character',b.length);}catch(ex2){return true;}}try{r.select();}catch(ex){}return true;}if(!s)return false;if(b.rng){s.removeAllRanges();s.addRange(b.rng);}else{if(is(b.start)&&is(b.end)){try{sd=getPos(ro,b.start,b.end);if(sd){r=t.dom.doc.createRange();r.setStart(sd.startNode,sd.startOffset);r.setEnd(sd.endNode,sd.endOffset);s.removeAllRanges();s.addRange(r);}if(!tinymce.isOpera)t.win.focus();}catch(ex){}}}},select:function(n,c){var t=this,r=t.getRng(),s=t.getSel(),b,fn,ln,d=t.win.document;function first(n){return n?d.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false).nextNode():null;};function last(n){var c,o,w;if(!n)return null;w=d.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false);while(c=w.nextNode())o=c;return o;};if(isIE){try{b=d.body;if(/^(IMG|TABLE)$/.test(n.nodeName)){r=b.createControlRange();r.addElement(n);}else{r=b.createTextRange();r.moveToElementText(n);}r.select();}catch(ex){}}else{if(c){fn=first(n);ln=last(n);if(fn&&ln){r=d.createRange();r.setStart(fn,0);r.setEnd(ln,ln.nodeValue.length);}else r.selectNode(n);}else r.selectNode(n);t.setRng(r);}return n;},isCollapsed:function(){var t=this,r=t.getRng(),s=t.getSel();if(!r||r.item)return false;return!s||r.boundingWidth==0||s.isCollapsed;},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(){var t=this,s=t.getSel(),r;try{if(s)r=s.rangeCount>0?s.getRangeAt(0):(s.createRange?s.createRange():t.win.document.createRange());}catch(ex){}if(!r)r=isIE?t.win.document.body.createTextRange():t.win.document.createRange();return r;},setRng:function(r){var s;if(!isIE){s=this.getSel();if(s){s.removeAllRanges();s.addRange(r);}}else{try{r.select();}catch(ex){}}},setNode:function(n){var t=this;t.setContent(t.dom.getOuterHTML(n));return n;},getNode:function(){var t=this,r=t.getRng(),s=t.getSel(),e;if(!isIE){if(!r)return t.dom.getRoot();e=r.commonAncestorContainer;if(!r.collapsed){if(r.startContainer==r.endContainer||(tinymce.isWebKit&&r.startContainer==r.endContainer.parentNode)){if(r.startOffset-r.endOffset<2||tinymce.isWebKit){if(r.startContainer.hasChildNodes())e=r.startContainer.childNodes[r.startOffset];}}}return t.dom.getParent(e,function(n){return n.nodeType==1;});}return r.item?r.item(0):r.parentElement();},destroy:function(s){var t=this;t.win=null;if(!s)tinymce.removeUnload(t.destroy);}});})();(function(){tinymce.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=tinymce.isOpera||tinymce.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.createCDATA(v));},writeComment:function(v){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,'>');return h;}});})();(function(){tinymce.create('tinymce.dom.StringWriter',{str:null,tags:null,count:0,settings:null,indent:null,StringWriter:function(s){this.settings=tinymce.extend({indent_char:' ',indentation:1},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;},writeAttribute:function(n,v){var t=this;t.writeRaw(" "+t.encode(n)+'="'+t.encode(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){return s.replace(/[<>&"]/g,function(v){switch(v){case'<':return'<';case'>':return'>';case'&':return'&';case'"':return'"';}return 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;}});})();(function(){var extend=tinymce.extend,each=tinymce.each,Dispatcher=tinymce.util.Dispatcher,isIE=tinymce.isIE,isGecko=tinymce.isGecko;function getIEAtts(n){var o=[];if(n.nodeName=='OBJECT')return n.attributes;n.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=/gi,function(a,b){o.push({specified:1,nodeName:b});});return o;};function wildcardToRE(s){return s.replace(/([?+*])/g,'.$1');};tinymce.create('tinymce.dom.Serializer',{Serializer:function(s){var t=this;t.key=0;t.onPreProcess=new Dispatcher(t);t.onPostProcess=new Dispatcher(t);if(tinymce.relaxedDomain&&tinymce.isGecko){t.writer=new tinymce.dom.StringWriter();}else{try{t.writer=new tinymce.dom.XMLWriter();}catch(ex){t.writer=new tinymce.dom.StringWriter();}}t.settings=s=extend({dom:tinymce.DOM,valid_nodes:0,node_filter:0,attr_filter:0,invalid_attrs:/^(mce_|_moz_)/,closed:/(br|hr|input|meta|img|link|param)/,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,valid_child_elements:0,invalid_elements:0,fix_table_elements:0,fix_list_elements:true,fix_content_duplication:true,convert_fonts_to_spans:false,font_size_classes:0,font_size_style_values:0,apply_source_formatting:0,indent_mode:'simple',indent_char:'\t',indent_levels:1,remove_linebreaks:1},s);t.dom=s.dom;if(s.fix_list_elements){t.onPreProcess.add(function(se,o){var nl,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++){nl=t.dom.select(a[x],o.node);for(i=0;i<nl.length;i++){n=nl[i];p=n.parentNode;if(r.test(p.nodeName)){np=prevNode(n,'LI');if(!np){np=t.dom.create('li');np.innerHTML=' ';np.appendChild(n);p.insertBefore(np,p.firstChild);}else np.appendChild(n);}}}});}if(s.fix_table_elements){t.onPreProcess.add(function(se,o){each(t.dom.select('table',o.node),function(e){var pa=t.dom.getParent(e,'H1,H2,H3,H4,H5,H6,P'),pa2,n,tm,pl=[],i,ns;if(pa){pa2=pa.cloneNode(false);pl.push(e);for(n=e;n=n.parentNode;){pl.push(n);if(n==pa)break;}tm=pa2;for(i=pl.length-1;i>=0;i--){if(i==pl.length-1){while(ns=pl[i-1].nextSibling)tm.appendChild(ns.parentNode.removeChild(ns));}else{n=pl[i].cloneNode(false);if(i!=0){while(ns=pl[i-1].nextSibling)n.appendChild(ns.parentNode.removeChild(ns));}tm=tm.appendChild(n);}}e=t.dom.insertAfter(e.parentNode.removeChild(e),pa);t.dom.insertAfter(e,pa);t.dom.insertAfter(pa2,e);}});});}},setEntities:function(s){var t=this,a,i,l={},re='',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);re+='\\u'+'0000'.substring(v.length)+v;}if(!re){t.settings.entity_encoding='raw';return;}t.entitiesRE=new RegExp('['+re+']','g');t.entityLookup=l;},setValidChildRules:function(s){this.childRules=null;this.addValidChildRules(s);},addValidChildRules:function(s){var t=this,inst,intr,bloc;if(!s)return;inst='A|BR|SPAN|BDO|MAP|OBJECT|IMG|TT|I|B|BIG|SMALL|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|#text|#comment';intr='A|BR|SPAN|BDO|OBJECT|APPLET|IMG|MAP|IFRAME|TT|I|B|U|S|STRIKE|BIG|SMALL|FONT|BASEFONT|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|INPUT|SELECT|TEXTAREA|LABEL|BUTTON|#text|#comment';bloc='H[1-6]|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|FORM|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP';each(s.split(','),function(s){var p=s.split(/\[|\]/),re;s='';each(p[1].split('|'),function(v){if(s)s+='|';switch(v){case'%itrans':v=intr;break;case'%itrans_na':v=intr.substring(2);break;case'%istrict':v=inst;break;case'%istrict_na':v=inst.substring(2);break;case'%btrans':v=bloc;break;case'%bstrict':v=bloc;break;}s+=v;});re=new RegExp('^('+s.toLowerCase()+')$','i');each(p[0].split('/'),function(s){t.childRules=t.childRules||{};t.childRules[s]=re;});});s='';each(t.childRules,function(v,k){if(s)s+='|';s+=k;});t.parentElementsRE=new RegExp('^('+s.toLowerCase()+')$','i');},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=tinymce.extend([],dr.attribs);if(p.length>1){each(p[1].split('|'),function(s){var ar={},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'=':ar.defaultVal=s[4]||'';break;case':':ar.forcedVal=s[4];break;case'<':ar.validVals=s[4].split('?');break;}if(/[*.?]/.test(s[2])){wat=wat||[];ar.nameRE=new RegExp('^'+wildcardToRE(s[2])+'$');wat.push(ar);}else{ar.name=s[2];at.push(ar);}va.push(s[2]);});}each(tn,function(s,i){var pr=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(pr){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(ru,n){var i,wa=ru.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;t._setup();o=o||{};o.format=o.format||'html';t.processObj=o;n=n.cloneNode(true);t.key=''+(parseInt(t.key)+1);if(!o.no_events){o.node=n;t.onPreProcess.dispatch(t,o);}t.writer.reset();t._serializeNode(n,o.getInner);o.content=t.writer.getContent();if(!o.no_events)t.onPostProcess.dispatch(t,o);t._postProcess(o);o.node=null;return tinymce.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:/(<style[^>]*>)(.*?)(<\/style>)/g},{pattern:/(<pre[^>]*>)(.*?)(<\/pre>)/g,encode:1}]});h=p.content;if(s.entity_encoding!=='raw')h=t._encode(h);if(!o.set){h=h.replace(/<p>\s+<\/p>|<p([^>]+)>\s+<\/p>/g,s.entity_encoding=='numeric'?'<p$1> </p>':'<p$1> </p>');if(s.remove_linebreaks){h=h.replace(/\r?\n|\r/g,' ');h=h.replace(/(<[^>]+>)\s+/g,'$1 ');h=h.replace(/\s+(<\/[^>]+>)/g,' $1');h=h.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.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.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>');}if(s.apply_source_formatting&&s.indent_mode=='simple'){h=h.replace(/<(\/?)(ul|hr|table|meta|link|tbody|tr|object|body|head|html|map)(|[^>]+)>\s*/g,'\n<$1$2$3>\n');h=h.replace(/\s*<(p|h[1-6]|blockquote|div|title|style|pre|script|td|li|area)(|[^>]+)>/g,'\n<$1$2>');h=h.replace(/<\/(p|h[1-6]|blockquote|div|title|style|pre|script|td|li)>\s*/g,'</$1>\n');h=h.replace(/\n\n/g,'\n');}}h=t._unprotect(h,p);if(s.entity_encoding=='raw')h=h.replace(/<p> <\/p>|<p([^>]+)> <\/p>/g,'<p$1>\u00a0</p>');}o.content=h;},_serializeNode:function(n,inn){var t=this,s=t.settings,w=t.writer,hc,el,cn,i,l,a,at,no,v,nn,ru,ar,iv;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=false;hc=n.hasChildNodes();nn=n.getAttribute('mce_name')||n.nodeName.toLowerCase();if(isIE){if(n.scopeName!=='HTML'&&n.scopeName!=='html')nn=n.scopeName+':'+nn;}if(nn.indexOf('mce:')===0)nn=nn.substring(4);if(!t.validElementsRE.test(nn)||(t.invalidElementsRE&&t.invalidElementsRE.test(nn))||inn){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(t.childRules){if(t.parentElementsRE.test(t.elementName)){if(!t.childRules[t.elementName].test(nn)){iv=true;break;}}t.elementName=nn;}ru=t.findRule(nn);nn=ru.name||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=isIE?getIEAtts(n):n.attributes;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(!hc&&ru.padd)w.writeText('\u00a0');break;case 3:if(t.childRules&&t.parentElementsRE.test(t.elementName)){if(!t.childRules[t.elementName].test(n.nodeName))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){cn=n.firstChild;while(cn){t._serializeNode(cn);t.elementName=nn;cn=cn.nextSibling;}}if(!iv){if(hc||!s.closed.test(nn))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(t.entitiesRE,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);t.addValidChildRules(s.valid_child_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,na){var i,v;na=na||a.name;if(a.forcedVal&&(v=a.forcedVal)){if(v==='{$uid}')return this.dom.uniqueId();return v;}v=this.dom.getAttrib(n,na);switch(na){case'rowspan':case'colspan':if(v=='1')v='';break;}if(this.attribValueFilter)v=this.attribValueFilter(na,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(na=='class'&&this.processObj.get)v=v.replace(/\s?mceItem\w+\s?/g,'');}if(v==='')return null;return v;}});})();(function(){var each=tinymce.each;tinymce.create('tinymce.dom.ScriptLoader',{ScriptLoader:function(s){this.settings=s||{};this.queue=[];this.lookup={};},isDone:function(u){return this.lookup[u]?this.lookup[u].state==2:0;},markDone:function(u){this.lookup[u]={state:2,url:u};},add:function(u,cb,s,pr){var t=this,lo=t.lookup,o;if(o=lo[u]){if(cb&&o.state==2)cb.call(s||this);return o;}o={state:0,url:u,func:cb,scope:s||this};if(pr)t.queue.unshift(o);else t.queue.push(o);lo[u]=o;return o;},load:function(u,cb,s){var t=this,o;if(o=t.lookup[u]){if(cb&&o.state==2)cb.call(s||t);return o;}function loadScript(u){if(tinymce.dom.Event.domLoaded||t.settings.strict_mode){tinymce.util.XHR.send({url:tinymce._addVer(u),error:t.settings.error,async:false,success:function(co){t.eval(co);}});}else document.write('<script type="text/javascript" src="'+tinymce._addVer(u)+'"></script>');};if(!tinymce.is(u,'string')){each(u,function(u){loadScript(u);});if(cb)cb.call(s||t);}else{loadScript(u);if(cb)cb.call(s||t);}},loadQueue:function(cb,s){var t=this;if(!t.queueLoading){t.queueLoading=1;t.queueCallbacks=[];t.loadScripts(t.queue,function(){t.queueLoading=0;if(cb)cb.call(s||t);each(t.queueCallbacks,function(o){o.func.call(o.scope);});});}else if(cb)t.queueCallbacks.push({func:cb,scope:s||t});},eval:function(co){var w=window;if(!w.execScript){try{eval.call(w,co);}catch(ex){eval(co,w);}}else w.execScript(co);},loadScripts:function(sc,cb,s){var t=this,lo=t.lookup;function done(o){o.state=2;if(o.func)o.func.call(o.scope||t);};function allDone(){var l;l=sc.length;each(sc,function(o){o=lo[o.url];if(o.state===2){done(o);l--;}else load(o);});if(l===0&&cb){cb.call(s||t);cb=0;}};function load(o){if(o.state>0)return;o.state=1;tinymce.util.XHR.send({url:o.url,error:t.settings.error,success:function(co){t.eval(co);done(o);allDone();}});};each(sc,function(o){var u=o.url;if(!lo[u]){lo[u]=o;t.queue.push(o);}else o=lo[u];if(o.state>0)return;if(!tinymce.dom.Event.domLoaded&&!t.settings.strict_mode){var ix,ol='';if(cb||o.func){o.state=1;ix=tinymce.dom.ScriptLoader._addOnLoad(function(){done(o);allDone();});if(tinymce.isIE)ol=' onreadystatechange="';else ol=' onload="';ol+='tinymce.dom.ScriptLoader._onLoad(this,\''+u+'\','+ix+');"';}document.write('<script type="text/javascript" src="'+tinymce._addVer(u)+'"'+ol+'></script>');if(!o.func)done(o);}else load(o);});allDone();},'static':{_addOnLoad:function(f){var t=this;t._funcs=t._funcs||[];t._funcs.push(f);return t._funcs.length-1;},_onLoad:function(e,u,ix){if(!tinymce.isIE||e.readyState=='complete')this._funcs[ix].call(this);}}});tinymce.ScriptLoader=new tinymce.dom.ScriptLoader();})();(function(){var DOM=tinymce.DOM,is=tinymce.is;tinymce.create('tinymce.ui.Control',{Control:function(id,s){this.id=id;this.settings=s=s||{};this.rendered=false;this.onRender=new tinymce.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=DOM.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=DOM.get(this.id);c=this.classPrefix+c;if(s)DOM.addClass(n,c);else DOM.removeClass(n,c);},isRendered:function(){return this.rendered;},renderHTML:function(){},renderTo:function(n){DOM.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(){DOM.remove(this.id);this.destroy();},destroy:function(){tinymce.dom.Event.clear(this.id);}});})();tinymce.create('tinymce.ui.Container:tinymce.ui.Control',{Container:function(id,s){this.parent(id,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(id,s){this.parent(id,s);this.classPrefix='mceSeparator';},renderHTML:function(){return tinymce.DOM.createHTML('span',{'class':this.classPrefix});}});(function(){var is=tinymce.is,DOM=tinymce.DOM,each=tinymce.each,walk=tinymce.walk;tinymce.create('tinymce.ui.MenuItem:tinymce.ui.Control',{MenuItem:function(id,s){this.parent(id,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(is(t.selected))t.setSelected(t.selected);}});})();(function(){var is=tinymce.is,DOM=tinymce.DOM,each=tinymce.each,walk=tinymce.walk;tinymce.create('tinymce.ui.Menu:tinymce.ui.MenuItem',{Menu:function(id,s){var t=this;t.parent(id,s);t.items={};t.collapsed=false;t.menuCount=0;t.onAddItem=new tinymce.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 tinymce.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 tinymce.ui.Menu(o.id||DOM.uniqueId(),o);m.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return m;}});})();(function(){var is=tinymce.is,DOM=tinymce.DOM,each=tinymce.each,Event=tinymce.dom.Event,Element=tinymce.dom.Element;tinymce.create('tinymce.ui.DropMenu:tinymce.ui.Menu',{DropMenu:function(id,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(is(s.icons)&&!s.icons)s['class']+=' mceNoIcons';this.parent(id,s);this.onShowMenu=new tinymce.util.Dispatcher(this);this.onHideMenu=new tinymce.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 tinymce.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,px){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(!tinymce.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=px?px-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(tb,o){var n,s=o.settings,a,ro,it,cp=this.classPrefix;if(s.separator){ro=DOM.add(tb,'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(tb,'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']);DOM.add(n,'span',{'class':'mceIcon'+(s.icon?' mce_'+s.icon:'')});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(tb.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');}});})();(function(){var DOM=tinymce.DOM;tinymce.create('tinymce.ui.Button:tinymce.ui.Control',{Button:function(id,s){this.parent(id,s);this.classPrefix='mceButton';},renderHTML:function(){var cp=this.classPrefix,s=this.settings,h,l;l=DOM.encode(s.label||'');h='<a id="'+this.id+'" href="javascript:;" class="'+cp+' '+cp+'Enabled '+s['class']+(l?' '+cp+'Labeled':'')+'" onmousedown="return false;" onclick="return false;" title="'+DOM.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="'+cp+'Label">'+l+'</span>':'')+'</a>';return h;},postRender:function(){var t=this,s=t.settings;tinymce.dom.Event.add(t.id,'click',function(e){if(!t.isDisabled())return s.onclick.call(s.scope,e);});}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,Dispatcher=tinymce.util.Dispatcher;tinymce.create('tinymce.ui.ListBox:tinymce.ui.Control',{ListBox:function(id,s){var t=this;t.parent(id,s);t.items=[];t.onChange=new Dispatcher(t);t.onPostRender=new Dispatcher(t);t.onAdd=new Dispatcher(t);t.onRenderMenu=new tinymce.util.Dispatcher(this);t.classPrefix='mceListBox';},select:function(v){var t=this,e,fv;if(v!=t.selectedValue){e=DOM.get(t.id+'_text');t.selectedValue=v;each(t.items,function(o){if(o.value==v){DOM.setHTML(e,DOM.encode(o.title));fv=1;return false;}});if(!fv){DOM.setHTML(e,DOM.encode(t.settings.title));DOM.addClass(e,'mceTitle');e=0;return;}else DOM.removeClass(e,'mceTitle');}e=0;},add:function(n,v,o){var t=this;o=o||{};o=tinymce.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>'+DOM.createHTML('a',{id:t.id+'_text',href:'javascript:;','class':'mceText',onclick:"return false;",onmousedown:'return false;'},DOM.encode(t.settings.title))+'</td>';h+='<td>'+DOM.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=DOM.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=DOM.getPos(this.settings.menu_container);p2=DOM.getPos(e);m=t.menu;m.settings.offset_x=p2.x;m.settings.offset_y=p2.y;m.settings.keyboard_focus=!tinymce.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(DOM.doc,'mousedown',t.hideMenu,t);DOM.addClass(t.id,t.classPrefix+'Selected');},hideMenu:function(e){var t=this;if(e&&e.type=="mousedown"&&(e.target.id==t.id+'_text'||e.target.id==t.id+'_open'))return;if(!e||!DOM.getParent(e.target,function(n){return DOM.hasClass(n,'mceMenu');})){DOM.removeClass(t.id,t.classPrefix+'Selected');Event.remove(DOM.doc,'mousedown',t.hideMenu,t);if(t.menu)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'}).setDisabled(1);each(t.items,function(o){o.id=DOM.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(e){if(!t._focused){t.keyDownHandler=Event.add(t.id+'_text','keydown',function(e){var idx=-1,v,kc=e.keyCode;each(t.items,function(v,i){if(t.selectedValue==v.value)idx=i;});if(kc==38)v=t.items[idx-1];else if(kc==40)v=t.items[idx+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(tinymce.isIE6||!DOM.boxModel){Event.add(t.id,'mouseover',function(){if(!DOM.hasClass(t.id,cp+'Disabled'))DOM.addClass(t.id,cp+'Hover');});Event.add(t.id,'mouseout',function(){if(!DOM.hasClass(t.id,cp+'Disabled'))DOM.removeClass(t.id,cp+'Hover');});}t.onPostRender.dispatch(t,DOM.get(t.id));},destroy:function(){this.parent();Event.clear(this.id+'_text');}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,Dispatcher=tinymce.util.Dispatcher;tinymce.create('tinymce.ui.NativeListBox:tinymce.ui.ListBox',{NativeListBox:function(id,s){this.parent(id,s);this.classPrefix='mceNativeListBox';},setDisabled:function(s){DOM.get(this.id).disabled=s;},isDisabled:function(){return DOM.get(this.id).disabled;},select:function(v){var e=DOM.get(this.id),ol=e.options;v=''+(v||'');e.selectedIndex=0;each(ol,function(o,i){if(o.value==v){e.selectedIndex=i;return false;}});},add:function(n,v,a){var o,t=this;a=a||{};a.value=v;if(t.isRendered())DOM.add(DOM.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 DOM.get(this.id).options.length-1;},renderHTML:function(){var h,t=this;h=DOM.createHTML('option',{value:''},'-- '+t.settings.title+' --');each(t.items,function(it){h+=DOM.createHTML('option',{value:it.value},it.title);});h=DOM.createHTML('select',{id:t.id,'class':'mceNativeListBox'},h);return h;},postRender:function(){var t=this,ch;t.rendered=true;function onChange(e){var v=e.target.options[e.target.selectedIndex].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 bf;Event.remove(t.id,'change',ch);bf=Event.add(t.id,'blur',function(){Event.add(t.id,'change',onChange);Event.remove(t.id,'blur',bf);});if(e.keyCode==13||e.keyCode==32){onChange(e);return Event.cancel(e);}});t.onPostRender.dispatch(t,DOM.get(t.id));}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each;tinymce.create('tinymce.ui.MenuButton:tinymce.ui.Button',{MenuButton:function(id,s){this.parent(id,s);this.onRenderMenu=new tinymce.util.Dispatcher(this);s.menu_container=s.menu_container||DOM.doc.body;},showMenu:function(){var t=this,p1,p2,e=DOM.get(t.id),m;if(t.isDisabled())return;if(!t.isMenuRendered){t.renderMenu();t.isMenuRendered=true;}if(t.isMenuVisible)return t.hideMenu();p1=DOM.getPos(t.settings.menu_container);p2=DOM.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(DOM.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"&&DOM.getParent(e.target,function(e){return e.id===t.id||e.id===t.id+'_open';}))return;if(!e||!DOM.getParent(e.target,function(n){return DOM.hasClass(n,'mceMenu');})){t.setState('Selected',0);Event.remove(DOM.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();}});}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each;tinymce.create('tinymce.ui.SplitButton:tinymce.ui.MenuButton',{SplitButton:function(id,s){this.parent(id,s);this.classPrefix='mceSplitButton';},renderHTML:function(){var h,t=this,s=t.settings,h1;h='<tbody><tr>';if(s.image)h1=DOM.createHTML('img ',{src:s.image,'class':'mceAction '+s['class']});else h1=DOM.createHTML('span',{'class':'mceAction '+s['class']},'');h+='<td>'+DOM.createHTML('a',{id:t.id+'_action',href:'javascript:;','class':'mceAction '+s['class'],onclick:"return false;",onmousedown:'return false;',title:s.title},h1)+'</td>';h1=DOM.createHTML('span',{'class':'mceOpen '+s['class']});h+='<td>'+DOM.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 DOM.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(tinymce.isIE6||!DOM.boxModel){Event.add(t.id,'mouseover',function(){if(!DOM.hasClass(t.id,'mceSplitButtonDisabled'))DOM.addClass(t.id,'mceSplitButtonHover');});Event.add(t.id,'mouseout',function(){if(!DOM.hasClass(t.id,'mceSplitButtonDisabled'))DOM.removeClass(t.id,'mceSplitButtonHover');});}},destroy:function(){this.parent();Event.clear(this.id+'_action');Event.clear(this.id+'_open');}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,is=tinymce.is,each=tinymce.each;tinymce.create('tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton',{ColorSplitButton:function(id,s){var t=this;t.parent(id,s);t.settings=s=tinymce.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 tinymce.util.Dispatcher(t);t.onHideMenu=new tinymce.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=DOM.get(t.id);DOM.show(t.id+'_menu');DOM.addClass(e,'mceSplitButtonSelected');p2=DOM.getPos(e);DOM.setStyles(t.id+'_menu',{left:p2.x,top:p2.y+e.clientHeight,zIndex:200000});e=0;Event.add(DOM.doc,'mousedown',t.hideMenu,t);if(t._focused){t._keyHandler=Event.add(t.id+'_menu','keydown',function(e){if(e.keyCode==27)t.hideMenu();});DOM.select('a',t.id+'_menu')[0].focus();}t.onShowMenu.dispatch(t);t.isMenuVisible=1;},hideMenu:function(e){var t=this;if(e&&e.type=="mousedown"&&DOM.getParent(e.target,function(e){return e.id===t.id+'_open';}))return;if(!e||!DOM.getParent(e.target,function(n){return DOM.hasClass(n,'mceSplitButtonMenu');})){DOM.removeClass(t.id,'mceSplitButtonSelected');Event.remove(DOM.doc,'mousedown',t.hideMenu,t);Event.remove(t.id+'_menu','keydown',t._keyHandler);DOM.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=DOM.add(s.menu_container,'div',{id:t.id+'_menu','class':s['menu_class']+' '+s['class'],style:'position:absolute;left:0;top:-1000px;'});m=DOM.add(w,'div',{'class':s['class']+' mceSplitButtonMenu'});DOM.add(m,'span',{'class':'mceMenuLine'});n=DOM.add(m,'table',{'class':'mceColorSplitMenu'});tb=DOM.add(n,'tbody');i=0;each(is(s.colors,'array')?s.colors:s.colors.split(','),function(c){c=c.replace(/^#/,'');if(!i--){tr=DOM.add(tb,'tr');i=s.grid_width-1;}n=DOM.add(tr,'td');n=DOM.add(n,'a',{href:'javascript:;',style:{backgroundColor:'#'+c},mce_color:'#'+c});});if(s.more_colors_func){n=DOM.add(tb,'tr');n=DOM.add(n,'td',{colspan:s.grid_width,'class':'mceMoreColors'});n=DOM.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);});}DOM.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;DOM.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();DOM.add(id+'_action','div',{id:id+'_preview','class':'mceColorPreview'});},destroy:function(){this.parent();Event.clear(this.id+'_menu');Event.clear(this.id+'_more');DOM.remove(this.id+'_menu');}});})();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(){var Dispatcher=tinymce.util.Dispatcher,each=tinymce.each;tinymce.create('tinymce.AddOnManager',{items:[],urls:{},lookup:{},onAdd:new Dispatcher(this),get:function(n){return this.lookup[n];},requireLangPack:function(n){var u,s;if(tinymce.EditorManager.settings){u=this.urls[n]+'/langs/'+tinymce.EditorManager.settings.language+'.js';s=tinymce.EditorManager.settings;if(s){if(!tinymce.dom.Event.domLoaded&&!s.strict_mode)tinymce.ScriptLoader.load(u);else tinymce.ScriptLoader.add(u);}}},add:function(id,o){this.items.push(o);this.lookup[id]=o;this.onAdd.dispatch(this,id,o);return o;},load:function(n,u,cb,s){var t=this;if(t.urls[n])return;if(u.indexOf('/')!=0&&u.indexOf('://')==-1)u=tinymce.baseURL+'/'+u;t.urls[n]=u.substring(0,u.lastIndexOf('/'));tinymce.ScriptLoader.add(u,cb,s);}});tinymce.PluginManager=new tinymce.AddOnManager();tinymce.ThemeManager=new tinymce.AddOnManager();}());(function(){var each=tinymce.each,extend=tinymce.extend,DOM=tinymce.DOM,Event=tinymce.dom.Event,ThemeManager=tinymce.ThemeManager,PluginManager=tinymce.PluginManager,explode=tinymce.explode;tinymce.create('static tinymce.EditorManager',{editors:{},i18n:{},activeEditor:null,preInit:function(){var t=this,lo=window.location;tinymce.documentBaseURL=lo.href.replace(/[\?#].*$/,'').replace(/[\/\\][^\/]+$/,'');if(!/[\/\\]$/.test(tinymce.documentBaseURL))tinymce.documentBaseURL+='/';tinymce.baseURL=new tinymce.util.URI(tinymce.documentBaseURL).toAbsolute(tinymce.baseURL);tinymce.EditorManager.baseURI=new tinymce.util.URI(tinymce.baseURL);if(tinymce.EditorManager.baseURI.host!=lo.hostname&&lo.hostname)document.domain=tinymce.relaxedDomain=lo.hostname.replace(/.*\.(.+\..+)$/,'$1');t.onBeforeUnload=new tinymce.util.Dispatcher(t);Event.add(window,'beforeunload',function(e){t.onBeforeUnload.dispatch(t,e);});},init:function(s){var t=this,pl,sl=tinymce.ScriptLoader,c,e;function execCallback(se,n,s){var f=se[n];if(!f)return;if(tinymce.is(f,'string')){s=f.replace(/\.\w+$/,'');s=s?tinymce.resolve(s):0;f=tinymce.resolve(f);}return f.apply(s||this,Array.prototype.slice.call(arguments,2));};s=extend({theme:"simple",language:"en",strict_loading_mode:document.contentType=='application/xhtml+xml'},s);t.settings=s;if(!Event.domLoaded&&!s.strict_loading_mode){if(s.language)sl.add(tinymce.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'+tinymce.suffix+'.js');if(s.plugins){pl=explode(s.plugins);if(tinymce.inArray(pl,'compat2x')!=-1)PluginManager.load('compat2x','plugins/compat2x/editor_plugin'+tinymce.suffix+'.js');each(pl,function(v){if(v&&v.charAt(0)!='-'&&!PluginManager.urls[v]){if(!tinymce.isWebKit&&v=='safari')return;PluginManager.load(v,'plugins/'+v+'/editor_plugin'+tinymce.suffix+'.js');}});}sl.loadQueue();}Event.add(document,'init',function(){var l,co;execCallback(s,'onpageload');if(s.browsers){l=false;each(explode(s.browsers),function(v){switch(v){case'ie':case'msie':if(tinymce.isIE)l=true;break;case'gecko':if(tinymce.isGecko)l=true;break;case'safari':case'webkit':if(tinymce.isWebKit)l=true;break;case'opera':if(tinymce.isOpera)l=true;break;}});if(!l)return;}switch(s.mode){case"exact":l=s.elements||'';if(l.length>0){each(explode(l),function(v){if(DOM.get(v))new tinymce.Editor(v,s).render(1);else{c=0;each(document.forms,function(f){each(f.elements,function(e){if(e.name===v){v='mce_editor_'+c;DOM.setAttrib(e,'id',v);new tinymce.Editor(v,s).render(1);}});});}});}break;case"textareas":case"specific_textareas":function hasClass(n,c){return c.constructor===RegExp?c.test(n.className):DOM.hasClass(n,c);};each(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();new tinymce.Editor(v.id,s).render(1);}});break;}if(s.oninit){l=co=0;each(t.editors,function(ed){co++;if(!ed.initialized){ed.onInit.add(function(){l++;if(l==co)execCallback(s,'oninit');});}else l++;if(l==co)execCallback(s,'oninit');});}});},get:function(id){return this.editors[id];},getInstanceById:function(id){return this.get(id);},add:function(e){this.editors[e.id]=e;this._setActive(e);return e;},remove:function(e){var t=this;if(!t.editors[e.id])return null;delete t.editors[e.id];if(t.activeEditor==e){each(t.editors,function(e){t._setActive(e);return false;});}e.destroy();return e;},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 tinymce.Editor(v,t.settings).render();return true;case"mceAddFrameControl":w=v.window;w.tinyMCE=tinyMCE;w.tinymce=tinymce;tinymce.DOM.doc=w.document;tinymce.DOM.win=w;ed=new tinymce.Editor(v.element_id,v);ed.render();if(tinymce.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":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(id,c,u,v){var ed=this.get(id);if(ed)return ed.execCommand(c,u,v);return false;},triggerSave:function(){each(this.editors,function(e){e.save();});},addI18n:function(p,o){var lo,i18n=this.i18n;if(!tinymce.is(p,'string')){each(p,function(o,lc){each(o,function(o,g){each(o,function(o,k){if(g==='common')i18n[lc+'.'+k]=o;else i18n[lc+'.'+g+'.'+k]=o;});});});}else{each(o,function(o,k){i18n[p+'.'+k]=o;});}},_setActive:function(e){this.selectedInstance=this.activeEditor=e;}});tinymce.EditorManager.preInit();})();var tinyMCE=window.tinyMCE=tinymce.EditorManager;(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,extend=tinymce.extend,Dispatcher=tinymce.util.Dispatcher;var each=tinymce.each,isGecko=tinymce.isGecko,isIE=tinymce.isIE,isWebKit=tinymce.isWebKit;var is=tinymce.is,ThemeManager=tinymce.ThemeManager,PluginManager=tinymce.PluginManager,EditorManager=tinymce.EditorManager;var inArray=tinymce.inArray,grep=tinymce.grep,explode=tinymce.explode;tinymce.create('tinymce.Editor',{Editor:function(id,s){var t=this;t.id=t.editorId=id;t.execCommands={};t.queryStateCommands={};t.queryValueCommands={};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:id,language:'en',docs_language:'en',theme:'simple',skin:'default',delta_width:0,delta_height:0,popup_css:'',plugins:'',document_base_url:tinymce.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:'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">',visual_table_class:'mceItemTable',visual:1,inline_styles:true,convert_fonts_to_spans:true,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[align],-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=0|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|_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],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'},s);t.documentBaseURI=new tinymce.util.URI(s.document_base_url||tinymce.documentBaseURL,{base_uri:tinyMCE.baseURI});t.baseURI=EditorManager.baseURI;t.execCallback('setup',t);},render:function(nst){var t=this,s=t.settings,id=t.id,sl=tinymce.ScriptLoader;if(!Event.domLoaded){Event.add(document,'init',function(){t.render();});return;}if(!nst){s.strict_loading_mode=1;tinyMCE.settings=s;}if(!t.getElement())return;if(s.strict_loading_mode){sl.settings.strict_mode=s.strict_loading_mode;tinymce.DOM.settings.strict=1;}if(!/TEXTAREA|INPUT/i.test(t.getElement().nodeName)&&s.hidden_input&&DOM.getParent(id,'form'))DOM.insertAfter(DOM.create('input',{type:'hidden',name:id}),id);t.windowManager=new tinymce.WindowManager(t);if(s.encoding=='xml'){t.onGetContent.add(function(ed,o){if(o.save)o.content=DOM.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&&!s.ask){t._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(t.initialized&&!t.destroyed&&!t.isHidden())t.save({format:'raw',no_events:true});});}tinymce.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(){EditorManager.triggerSave();t.isNotDirty=1;return this._mceOldSubmit(this);};}n=null;});}function loadScripts(){if(s.language)sl.add(tinymce.baseURL+'/langs/'+s.language+'.js');if(s.theme.charAt(0)!='-'&&!ThemeManager.urls[s.theme])ThemeManager.load(s.theme,'themes/'+s.theme+'/editor_template'+tinymce.suffix+'.js');each(explode(s.plugins),function(p){if(p&&p.charAt(0)!='-'&&!PluginManager.urls[p]){if(!isWebKit&&p=='safari')return;PluginManager.load(p,'plugins/'+p+'/editor_plugin'+tinymce.suffix+'.js');}});sl.loadQueue(function(){if(s.ask){function ask(){window.setTimeout(function(){Event.remove(t.id,'focus',ask);t.windowManager.confirm(t.getLang('edit_confirm'),function(s){if(s)t.init();});},0);};Event.add(t.id,'focus',ask);return;}if(!t.removed)t.init();});};if(s.plugins.indexOf('compat2x')!=-1){PluginManager.load('compat2x','plugins/compat2x/editor_plugin'+tinymce.suffix+'.js');sl.loadQueue(loadScripts);}else loadScripts();},init:function(){var n,t=this,s=t.settings,w,h,e=t.getElement(),o,ti,u,bi,bc,re;EditorManager.add(t);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]||tinymce.documentBaseURL.replace(/\/$/,''));each(explode(s.plugins.replace(/\-/g,'')),function(p){var c=PluginManager.get(p),u=PluginManager.urls[p]||tinymce.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)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 tinymce.ControlManager(t);t.undoManager=new tinymce.UndoManager(t);t.undoManager.onAdd.add(function(um,l){if(!l.initial)return t.onChange.dispatch(t,l,um);});t.undoManager.onUndo.add(function(um,l){return t.onUndo.dispatch(t,l,um);});t.undoManager.onRedo.add(function(um,l){return t.onRedo.dispatch(t,l,um);});if(s.custom_undo_redo){t.onExecCommand.add(function(ed,cmd,ui,val,a){if(cmd!='Undo'&&cmd!='Redo'&&cmd!='mceRepaint'&&(!a||!a.skip_undo))t.undoManager.add();});}t.onExecCommand.add(function(ed,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;}DOM.setStyles(o.sizeContainer||o.editorContainer,{width:w,height:h});h=(o.iframeHeight||h)+((h+'').indexOf('%')==-1?(o.deltaHeight||0):'');if(h<100)h=100;t.iframeHTML=s.doctype+'<html><head xmlns="http://www.w3.org/1999/xhtml"><base href="'+t.documentBaseURI.getURI()+'"></base>';t.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';if(tinymce.relaxedDomain)t.iframeHTML+='<script type="text/javascript">document.domain = "'+tinymce.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(tinymce.relaxedDomain){if(isIE)u='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()';else if(tinymce.isOpera)u='javascript:(function(){document.open();document.domain="'+document.domain+'";document.close();ed.setupIframe();})()';}n=DOM.add(o.iframeContainer,'iframe',{id:t.id+"_ifr",src:u||'javascript:""',frameBorder:'0',style:{width:'100%',height:h}});t.contentAreaContainer=o.iframeContainer;DOM.get(o.editorContainer).style.display=t.orgDisplay;DOM.get(t.id).style.display='none';if(tinymce.isOldWebKit){Event.add(n,'load',t.setupIframe,t);n.src=tinymce.baseURL+'/plugins/safari/blank.htm';}else{if(!isIE||!tinymce.relaxedDomain)t.setupIframe();e=n=o=null;}},setupIframe:function(){var t=this,s=t.settings,e=DOM.get(t.id),d=t.getDoc(),h,b;if(!isIE||!tinymce.relaxedDomain){d.open();d.write(t.iframeHTML);d.close();}if(!isIE){try{d.designMode='On';}catch(ex){}}if(isIE){b=t.getBody();DOM.hide(b);b.contentEditable=true;DOM.show(b);}t.dom=new tinymce.DOM.DOMUtils(t.getDoc(),{keep_values:true,url_converter:t.convertURL,url_converter_scope:t,hex_colors:s.force_hex_style_colors,class_filter:s.class_filter,update_styles:1,fix_ie_paragraphs:1});t.serializer=new tinymce.dom.Serializer({entity_encoding:s.entity_encoding,entities:s.entities,valid_elements:s.verify_html===false?'*[*]':s.valid_elements,extended_valid_elements:s.extended_valid_elements,valid_child_elements:s.valid_child_elements,invalid_elements:s.invalid_elements,fix_table_elements:s.fix_table_elements,fix_list_elements:s.fix_list_elements,fix_content_duplication:s.fix_content_duplication,convert_fonts_to_spans:s.convert_fonts_to_spans,font_size_classes:s.font_size_classes,font_size_style_values:s.font_size_style_values,apply_source_formatting:s.apply_source_formatting,remove_linebreaks:s.remove_linebreaks,dom:t.dom});t.selection=new tinymce.dom.Selection(t.dom,t.getWin(),t.serializer);t.forceBlocks=new tinymce.ForceBlocks(t,{forced_root_block:s.forced_root_block});t.editorCommands=new tinymce.EditorCommands(t);t.serializer.onPreProcess.add(function(se,o){return t.onPreProcess.dispatch(t,o,se);});t.serializer.onPostProcess.add(function(se,o){return t.onPostProcess.dispatch(t,o,se);});t.onPreInit.dispatch(t);if(!s.gecko_spellcheck)t.getBody().spellcheck=0;t._addEvents();t.controlManager.onPostRender.dispatch(t,t.controlManager);t.onPostRender.dispatch(t);if(s.directionality)t.getBody().dir=s.directionality;if(s.nowrap)t.getBody().style.whiteSpace="nowrap";if(s.auto_resize)t.onNodeChange.add(t.resizeToContent,t);if(s.custom_elements){function handleCustom(ed,o){each(explode(s.custom_elements),function(v){var n;if(v.indexOf('~')===0){v=v.substring(1);n='span';}else n='div';o.content=o.content.replace(new RegExp('<('+v+')([^>]*)>','g'),'<'+n+' mce_name="$1"$2>');o.content=o.content.replace(new RegExp('</('+v+')>','g'),'</'+n+'>');});};t.onBeforeSetContent.add(handleCustom);t.onPostProcess.add(function(ed,o){if(o.set)handleCustom(ed,o)});}if(s.handle_node_change_callback){t.onNodeChange.add(function(ed,cm,n){t.execCallback('handle_node_change_callback',t.id,n,-1,-1,true,t.selection.isCollapsed());});}if(s.save_callback){t.onSaveContent.add(function(ed,o){var h=t.execCallback('save_callback',t.id,o.content,t.getBody());if(h)o.content=h;});}if(s.onchange_callback){t.onChange.add(function(ed,l){t.execCallback('onchange_callback',t,l);});}if(s.convert_newlines_to_brs){t.onBeforeSetContent.add(function(ed,o){if(o.initial)o.content=o.content.replace(/\r?\n/g,'<br />');});}if(s.fix_nesting&&isIE){t.onBeforeSetContent.add(function(ed,o){o.content=t._fixNesting(o.content);});}if(s.preformatted){t.onPostProcess.add(function(ed,o){o.content=o.content.replace(/^\s*<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.convert_fonts_to_spans)t._convertFonts();if(s.inline_styles)t._convertInlineElements();if(s.cleanup_callback){t.onBeforeSetContent.add(function(ed,o){o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o);});t.onPreProcess.add(function(ed,o){if(o.set)t.execCallback('cleanup_callback','insert_to_editor_dom',o.node,o);if(o.get)t.execCallback('cleanup_callback','get_from_editor_dom',o.node,o);});t.onPostProcess.add(function(ed,o){if(o.set)o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o);if(o.get)o.content=t.execCallback('cleanup_callback','get_from_editor',o.content,o);});}if(s.save_callback){t.onGetContent.add(function(ed,o){if(o.save)o.content=t.execCallback('save_callback',t.id,o.content,t.getBody());});}if(s.handle_event_callback){t.onEvent.add(function(ed,e,o){if(t.execCallback('handle_event_callback',e,ed,o)===false)Event.cancel(e);});}t.onSetContent.add(function(){t.addVisual(t.getBody());});if(s.padd_empty_editor){t.onPostProcess.add(function(ed,o){o.content=o.content.replace(/^(<p>( | |\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,'');});}if(isGecko){try{d.designMode='Off';d.designMode='On';}catch(ex){}}setTimeout(function(){if(t.removed)return;t.load({initial:true,format:(s.cleanup_on_startup?'html':'raw')});t.startContent=t.getContent({format:'raw'});t.undoManager.add({initial:true});t.initialized=true;t.onInit.dispatch(t);t.execCallback('setupcontent_callback',t.id,t.getBody(),t.getDoc());t.execCallback('init_instance_callback',t);t.focus(true);t.nodeChanged({initial:1});if(s.content_css){tinymce.each(explode(s.content_css),function(u){t.dom.loadCSS(t.documentBaseURI.toAbsolute(u));});}if(s.auto_focus){setTimeout(function(){var ed=EditorManager.get(s.auto_focus);ed.selection.select(ed.getBody(),1);ed.selection.collapse(1);ed.getWin().focus();},100);}},1);e=null;},focus:function(sf){var oed,t=this,ce=t.settings.content_editable;if(!sf){if(!ce)t.getWin().focus();}if(EditorManager.activeEditor!=t){if((oed=EditorManager.activeEditor)!=null)oed.onDeactivate.dispatch(oed,t);t.onActivate.dispatch(t,oed);}EditorManager._setActive(t);},execCallback:function(n){var t=this,f=t.settings[n],s;if(!f)return;if(t.callbackLookup&&(s=t.callbackLookup[n])){f=s.func;s=s.scope;}if(is(f,'string')){s=f.replace(/\.\w+$/,'');s=s?tinymce.resolve(s):0;f=tinymce.resolve(f);t.callbackLookup=t.callbackLookup||{};t.callbackLookup[n]={func:f,scope:s};}return f.apply(s||t,Array.prototype.slice.call(arguments,1));},translate:function(s){var c=this.settings.language,i18n=EditorManager.i18n;if(!s)return'';return i18n[c+'.'+s]||s.replace(/{\#([^}]+)\}/g,function(a,b){return i18n[c+'.'+b]||'{#'+b+'}';});},getLang:function(n,dv){return EditorManager.i18n[this.settings.language+'.'+n]||(is(dv)?dv:'{#'+n+'}');},getParam:function(n,dv,ty){var tr=tinymce.trim,v=is(this.settings[n])?this.settings[n]:dv,o;if(ty==='hash'){o={};if(is(v,'string')){each(v.indexOf('=')>0?v.split(/[;,](?![^=;,]*(?:[;,]|$))/):v.split(','),function(v){v=v.split('=');if(v.length>1)o[tr(v[0])]=tr(v[1]);else o[tr(v[0])]=tr(v);});}else o=v;return o;}return v;},nodeChanged:function(o){var t=this,s=t.selection,n=s.getNode()||t.getBody();if(t.initialized){t.onNodeChange.dispatch(t,o?o.controlManager||t.controlManager:t.controlManager,isIE&&n.ownerDocument!=t.getDoc()?t.getBody():n,s.isCollapsed(),o);}},addButton:function(n,s){var t=this;t.buttons=t.buttons||{};t.buttons[n]=s;},addCommand:function(n,f,s){this.execCommands[n]={func:f,scope:s||this};},addQueryStateHandler:function(n,f,s){this.queryStateCommands[n]={func:f,scope:s||this};},addQueryValueHandler:function(n,f,s){this.queryValueCommands[n]={func:f,scope:s||this};},addShortcut:function(pa,desc,cmd_func,sc){var t=this,c;if(!t.settings.custom_shortcuts)return false;t.shortcuts=t.shortcuts||{};if(is(cmd_func,'string')){c=cmd_func;cmd_func=function(){t.execCommand(c,false,null);};}if(is(cmd_func,'object')){c=cmd_func;cmd_func=function(){t.execCommand(c[0],c[1],c[2]);};}each(explode(pa),function(pa){var o={func:cmd_func,scope:sc||this,desc:desc,alt:false,ctrl:false,shift:false};each(explode(pa,'+'),function(v){switch(v){case'alt':case'ctrl':case'shift':o[v]=true;break;default:o.charCode=v.charCodeAt(0);o.keyCode=v.toUpperCase().charCodeAt(0);}});t.shortcuts[(o.ctrl?'ctrl':'')+','+(o.alt?'alt':'')+','+(o.shift?'shift':'')+','+o.keyCode]=o;});return true;},execCommand:function(cmd,ui,val,a){var t=this,s=0,o,st;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(cmd)&&(!a||!a.skip_focus))t.focus();o={};t.onBeforeExecCommand.dispatch(t,cmd,ui,val,o);if(o.terminate)return false;if(t.execCallback('execcommand_callback',t.id,t.selection.getNode(),cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;}if(o=t.execCommands[cmd]){st=o.func.call(o.scope,ui,val);if(st!==true){t.onExecCommand.dispatch(t,cmd,ui,val,a);return st;}}each(t.plugins,function(p){if(p.execCommand&&p.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);s=1;return false;}});if(s)return true;if(t.theme.execCommand&&t.theme.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;}if(t.editorCommands.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;}t.getDoc().execCommand(cmd,ui,val);t.onExecCommand.dispatch(t,cmd,ui,val,a);},queryCommandState:function(c){var t=this,o,s;if(t._isHidden())return;if(o=t.queryStateCommands[c]){s=o.func.call(o.scope);if(s!==true)return s;}o=t.editorCommands.queryCommandState(c);if(o!==-1)return o;try{return this.getDoc().queryCommandState(c);}catch(ex){}},queryCommandValue:function(c){var t=this,o,s;if(t._isHidden())return;if(o=t.queryValueCommands[c]){s=o.func.call(o.scope);if(s!==true)return s;}o=t.editorCommands.queryCommandValue(c);if(is(o))return o;try{return this.getDoc().queryCommandValue(c);}catch(ex){}},show:function(){var t=this;DOM.show(t.getContainer());DOM.hide(t.id);t.load();},hide:function(){var t=this,d=t.getDoc();if(isIE&&d)d.execCommand('SelectAll');t.save();DOM.hide(t.getContainer());DOM.setStyle(t.id,'display',t.orgDisplay);},isHidden:function(){return!DOM.isHidden(this.id);},setProgressState:function(b,ti,o){this.onSetProgressState.dispatch(this,b,ti,o);return b;},resizeToContent:function(){var t=this;DOM.setStyle(t.id+"_ifr",'height',t.getBody().scrollHeight);},load:function(o){var t=this,e=t.getElement(),h;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(!t.initialized)return;o=o||{};o.save=true;if(!o.no_events){t.undoManager.typing=0;t.undoManager.add();}o.element=e;h=o.content=t.getContent(o);if(!o.no_events)t.onSaveContent.dispatch(t,o);h=o.content;if(!/TEXTAREA|INPUT/i.test(e.nodeName)){e.innerHTML=h;if(f=DOM.getParent(t.id,'form')){each(f.elements,function(e){if(e.name==t.id){e.value=h;return false;}});}}else e.value=h;o.element=e=null;return h;},setContent:function(h,o){var t=this;o=o||{};o.format=o.format||'html';o.set=true;o.content=h;if(!o.no_events)t.onBeforeSetContent.dispatch(t,o);if(!tinymce.isIE&&(h.length===0||/^\s+$/.test(h))){o.content=t.dom.setHTML(t.getBody(),'<br mce_bogus="1" />');o.format='raw';}o.content=t.dom.setHTML(t.getBody(),tinymce.trim(o.content));if(o.format!='raw'&&t.settings.cleanup){o.getInner=true;o.content=t.dom.setHTML(t.getBody(),t.serializer.serialize(t.getBody(),o));}if(!o.no_events)t.onSetContent.dispatch(t,o);return o.content;},getContent:function(o){var t=this,h;o=o||{};o.format=o.format||'html';o.get=true;if(!o.no_events)t.onBeforeGetContent.dispatch(t,o);if(o.format!='raw'&&t.settings.cleanup){o.getInner=true;h=t.serializer.serialize(t.getBody(),o);}else h=t.getBody().innerHTML;h=h.replace(/^\s*|\s*$/g,'');o.content=h;if(!o.no_events)t.onGetContent.dispatch(t,o);return o.content;},isDirty:function(){var t=this;return tinymce.trim(t.startContent)!=tinymce.trim(t.getContent({format:'raw',no_events:1}))&&!t.isNotDirty;},getContainer:function(){var t=this;if(!t.container)t.container=DOM.get(t.editorContainer||t.id+'_parent');return t.container;},getContentAreaContainer:function(){return this.contentAreaContainer;},getElement:function(){return DOM.get(this.settings.content_element||this.id);},getWin:function(){var t=this,e;if(!t.contentWindow){e=DOM.get(t.id+"_ifr");if(e)t.contentWindow=e.contentWindow;}return t.contentWindow;},getDoc:function(){var t=this,w;if(!t.contentDocument){w=t.getWin();if(w)t.contentDocument=w.document;}return t.contentDocument;},getBody:function(){return this.bodyElement||this.getDoc().body;},convertURL:function(u,n,e){var t=this,s=t.settings;if(s.urlconverter_callback)return t.execCallback('urlconverter_callback',u,e,true,n);if(!s.convert_urls||(e&&e.nodeName=='LINK')||u.indexOf('file:')===0)return u;if(s.relative_urls)return t.documentBaseURI.toRelative(u);u=t.documentBaseURI.toAbsolute(u,s.remove_script_host);return u;},addVisual:function(e){var t=this,s=t.settings;e=e||t.getBody();if(!is(t.hasVisual))t.hasVisual=s.visual;each(t.dom.select('table,a',e),function(e){var v;switch(e.nodeName){case'TABLE':v=t.dom.getAttrib(e,'border');if(!v||v=='0'){if(t.hasVisual)t.dom.addClass(e,s.visual_table_class);else t.dom.removeClass(e,s.visual_table_class);}return;case'A':v=t.dom.getAttrib(e,'name');if(v){if(t.hasVisual)t.dom.addClass(e,'mceItemAnchor');else t.dom.removeClass(e,'mceItemAnchor');}return;}});t.onVisualAid.dispatch(t,e,t.hasVisual);},remove:function(){var t=this,e=t.getContainer();t.removed=1;t.hide();t.execCallback('remove_instance_callback',t);t.onRemove.dispatch(t);t.onExecCommand.listeners=[];EditorManager.remove(t);DOM.remove(e);},destroy:function(s){var t=this;if(t.destroyed)return;if(!s){tinymce.removeUnload(t.destroy);tinyMCE.onBeforeUnload.remove(t._beforeUnload);if(t.theme.destroy)t.theme.destroy();t.controlManager.destroy();t.selection.destroy();t.dom.destroy();if(!t.settings.content_editable){Event.clear(t.getWin());Event.clear(t.getDoc());}Event.clear(t.getBody());Event.clear(t.formElement);}if(t.formElement){t.formElement.submit=t.formElement._mceOldSubmit;t.formElement._mceOldSubmit=null;}t.contentAreaContainer=t.formElement=t.container=t.settings.content_element=t.bodyElement=t.contentDocument=t.contentWindow=null;if(t.selection)t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null;t.destroyed=1;},_addEvents:function(){var t=this,i,s=t.settings,lo={mouseup:'onMouseUp',mousedown:'onMouseDown',click:'onClick',keyup:'onKeyUp',keydown:'onKeyDown',keypress:'onKeyPress',submit:'onSubmit',reset:'onReset',contextmenu:'onContextMenu',dblclick:'onDblClick',paste:'onPaste'};function eventHandler(e,o){var ty=e.type;if(t.removed)return;if(t.onEvent.dispatch(t,e,o)!==false){t[lo[e.fakeType||e.type]].dispatch(t,e,o);}};each(lo,function(v,k){switch(k){case'contextmenu':if(tinymce.isOpera){Event.add(t.getBody(),'mousedown',function(e){if(e.ctrlKey){e.fakeType='contextmenu';eventHandler(e);}});}else Event.add(t.getBody(),k,eventHandler);break;case'paste':Event.add(t.getBody(),k,function(e){var tx,h,el,r;if(e.clipboardData)tx=e.clipboardData.getData('text/plain');else if(tinymce.isIE)tx=t.getWin().clipboardData.getData('Text');eventHandler(e,{text:tx,html:h});});break;case'submit':case'reset':Event.add(t.getElement().form||DOM.getParent(t.id,'form'),k,eventHandler);break;default:Event.add(s.content_editable?t.getBody():t.getDoc(),k,eventHandler);}});Event.add(s.content_editable?t.getBody():(isGecko?t.getDoc():t.getWin()),'focus',function(e){t.focus(true);});if(tinymce.isGecko){Event.add(t.getDoc(),'DOMNodeInserted',function(e){var v;e=e.target;if(e.nodeType===1&&e.nodeName==='IMG'&&(v=e.getAttribute('mce_src')))e.src=t.documentBaseURI.toAbsolute(v);});}if(isGecko){function setOpts(){var t=this,d=t.getDoc(),s=t.settings;if(isGecko){if(t._isHidden()){try{if(!s.content_editable)d.designMode='On';}catch(ex){}}try{d.execCommand("styleWithCSS",0,false);}catch(ex){if(!t._isHidden())try{d.execCommand("useCSS",0,true);}catch(ex){}}if(!s.table_inline_editing)try{d.execCommand('enableInlineTableEditing',false,false);}catch(ex){}if(!s.object_resizing)try{d.execCommand('enableObjectResizing',false,false);}catch(ex){}}};t.onBeforeExecCommand.add(setOpts);t.onMouseDown.add(setOpts);}t.onMouseUp.add(t.nodeChanged);t.onClick.add(t.nodeChanged);t.onKeyUp.add(function(ed,e){if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45||e.keyCode==46||e.keyCode==8||e.ctrlKey)t.nodeChanged();});t.onReset.add(function(){t.setContent(t.startContent,{format:'raw'});});if(t.getParam('tab_focus')){function tabCancel(ed,e){if(e.keyCode===9)return Event.cancel(e);};function tabHandler(ed,e){var x,i,f,el,v;function find(d){f=DOM.getParent(ed.id,'form');el=f.elements;if(f){each(el,function(e,i){if(e.id==ed.id){x=i;return false;}});if(d>0){for(i=x+1;i<el.length;i++){if(el[i].type!='hidden')return el[i];}}else{for(i=x-1;i>=0;i--){if(el[i].type!='hidden')return el[i];}}}return null;};if(e.keyCode===9){v=explode(ed.getParam('tab_focus'));if(v.length==1){v[1]=v[0];v[0]=':prev';}if(e.shiftKey){if(v[0]==':prev')el=find(-1);else el=DOM.get(v[0]);}else{if(v[1]==':next')el=find(1);else el=DOM.get(v[1]);}if(el){if(ed=EditorManager.get(el.id||el.name))ed.focus();else window.setTimeout(function(){window.focus();el.focus();},10);return Event.cancel(e);}}};t.onKeyUp.add(tabCancel);if(isGecko){t.onKeyPress.add(tabHandler);t.onKeyDown.add(tabCancel);}else t.onKeyDown.add(tabHandler);}if(s.custom_shortcuts){if(s.custom_undo_redo_keyboard_shortcuts){t.addShortcut('ctrl+z',t.getLang('undo_desc'),'Undo');t.addShortcut('ctrl+y',t.getLang('redo_desc'),'Redo');}if(isGecko){t.addShortcut('ctrl+b',t.getLang('bold_desc'),'Bold');t.addShortcut('ctrl+i',t.getLang('italic_desc'),'Italic');t.addShortcut('ctrl+u',t.getLang('underline_desc'),'Underline');}for(i=1;i<=6;i++)t.addShortcut('ctrl+'+i,'',['FormatBlock',false,'<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(o.ctrl!=e.ctrlKey&&(!tinymce.isMac||o.ctrl==e.metaKey))return;if(o.alt!=e.altKey)return;if(o.shift!=e.shiftKey)return;if(e.keyCode==o.keyCode||(e.charCode&&e.charCode==o.charCode)){v=o;return false;}});return v;};t.onKeyUp.add(function(ed,e){var o=find(e);if(o)return Event.cancel(e);});t.onKeyPress.add(function(ed,e){var o=find(e);if(o)return Event.cancel(e);});t.onKeyDown.add(function(ed,e){var o=find(e);if(o){o.func.call(o.scope);return Event.cancel(e);}});}if(tinymce.isIE){Event.add(t.getDoc(),'controlselect',function(e){var re=t.resizeInfo,cb;e=e.target;if(e.nodeName!=='IMG')return;if(re)Event.remove(re.node,re.ev,re.cb);if(!t.dom.hasClass(e,'mceItemNoResize')){ev='resizeend';cb=Event.add(e,ev,function(e){var v;e=e.target;if(v=t.dom.getStyle(e,'width')){t.dom.setAttrib(e,'width',v.replace(/[^0-9%]+/g,''));t.dom.setStyle(e,'width','');}if(v=t.dom.getStyle(e,'height')){t.dom.setAttrib(e,'height',v.replace(/[^0-9%]+/g,''));t.dom.setStyle(e,'height','');}});}else{ev='resizestart';cb=Event.add(e,'resizestart',Event.cancel,Event);}re=t.resizeInfo={node:e,ev:ev,cb:cb};});t.onKeyDown.add(function(ed,e){switch(e.keyCode){case 8:if(t.selection.getRng().item){t.selection.getRng().item(0).removeNode();return Event.cancel(e);}}});}if(tinymce.isOpera){t.onClick.add(function(ed,e){Event.prevent(e);});}if(s.custom_undo_redo){function addUndo(){t.undoManager.typing=0;t.undoManager.add();};if(tinymce.isIE){Event.add(t.getWin(),'blur',function(e){var n;if(t.selection){n=t.selection.getNode();if(!t.removed&&n.ownerDocument&&n.ownerDocument!=t.getDoc())addUndo();}});}else{Event.add(t.getDoc(),'blur',function(){if(t.selection&&!t.removed)addUndo();});}t.onMouseDown.add(addUndo);t.onKeyUp.add(function(ed,e){if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45||e.ctrlKey){t.undoManager.typing=0;t.undoManager.add();}});t.onKeyDown.add(function(ed,e){if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45){if(t.undoManager.typing){t.undoManager.add();t.undoManager.typing=0;}return;}if(!t.undoManager.typing){t.undoManager.add();t.undoManager.typing=1;}});}},_convertInlineElements:function(){var t=this,s=t.settings,dom=t.dom,v,e,na,st,sp;function convert(ed,o){if(!s.inline_styles)return;if(o.get){each(t.dom.select('table,u,strike',o.node),function(n){switch(n.nodeName){case'TABLE':if(v=dom.getAttrib(n,'height')){dom.setStyle(n,'height',v);dom.setAttrib(n,'height','');}break;case'U':case'STRIKE':n.style.textDecoration=n.nodeName=='U'?'underline':'line-through';dom.setAttrib(n,'mce_style','');dom.setAttrib(n,'mce_name','span');break;}});}else if(o.set){each(t.dom.select('table,span',o.node).reverse(),function(n){if(n.nodeName=='TABLE'){if(v=dom.getStyle(n,'height'))dom.setAttrib(n,'height',v.replace(/[^0-9%]+/g,''));}else{if(n.style.textDecoration=='underline')na='u';else if(n.style.textDecoration=='line-through')na='strike';else na='';if(na){n.style.textDecoration='';dom.setAttrib(n,'mce_style','');e=dom.create(na,{style:dom.getAttrib(n,'style')});dom.replace(e,n,1);}}});}};t.onPreProcess.add(convert);if(!s.cleanup_on_startup){t.onSetContent.add(function(ed,o){if(o.initial)convert(t,{node:t.getBody(),set:1});});}},_convertFonts:function(){var t=this,s=t.settings,dom=t.dom,fz,fzn,sl,cl;if(!s.inline_styles)return;fz=[8,10,12,14,18,24,36];fzn=['xx-small','x-small','small','medium','large','x-large','xx-large'];if(sl=s.font_size_style_values)sl=explode(sl);if(cl=s.font_size_classes)cl=explode(cl);function convertToFonts(no){var n,f,nl,x,i,v,st;if(tinymce.isWebKit||!s.inline_styles)return;nl=t.dom.select('span',no);for(x=nl.length-1;x>=0;x--){n=nl[x];f=dom.create('font',{color:dom.toHex(dom.getStyle(n,'color')),face:dom.getStyle(n,'fontFamily'),style:dom.getAttrib(n,'style'),'class':dom.getAttrib(n,'class')});st=f.style;if(st.color||st.fontFamily){st.color=st.fontFamily='';dom.setAttrib(f,'mce_style','');}if(sl){i=inArray(sl,dom.getStyle(n,'fontSize'));if(i!=-1){dom.setAttrib(f,'size',''+(i+1||1));}}else if(cl){i=inArray(cl,dom.getAttrib(n,'class'));v=dom.getStyle(n,'fontSize');if(i==-1&&v.indexOf('pt')>0)i=inArray(fz,parseInt(v));if(i==-1)i=inArray(fzn,v);if(i!=-1){dom.setAttrib(f,'size',''+(i+1||1));f.style.fontSize='';}}if(f.color||f.face||f.size){f.style.fontFamily='';dom.setAttrib(f,'mce_style','');dom.replace(f,n,1);}f=n=null;}};t.onSetContent.add(function(ed,o){convertToFonts(ed.getBody());});t.onPreProcess.add(function(ed,o){var n,sp,nl,x;if(!s.inline_styles)return;if(o.get){nl=t.dom.select('font',o.node);for(x=nl.length-1;x>=0;x--){n=nl[x];sp=dom.create('span',{style:dom.getAttrib(n,'style'),'class':dom.getAttrib(n,'class')});dom.setStyles(sp,{fontFamily:dom.getAttrib(n,'face'),color:dom.getAttrib(n,'color'),backgroundColor:n.style.backgroundColor});if(n.size){if(sl)dom.setStyle(sp,'fontSize',sl[parseInt(n.size)-1]);else dom.setAttrib(sp,'class',cl[parseInt(n.size)-1]);}dom.setAttrib(sp,'mce_style','');dom.replace(sp,n,1);}}});},_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;}});})();(function(){var each=tinymce.each,isIE=tinymce.isIE,isGecko=tinymce.isGecko,isOpera=tinymce.isOpera,isWebKit=tinymce.isWebKit;tinymce.create('tinymce.EditorCommands',{EditorCommands:function(ed){this.editor=ed;},execCommand:function(cmd,ui,val){var t=this,ed=t.editor,f;switch(cmd){case'Cut':case'Copy':case'Paste':try{ed.getDoc().execCommand(cmd,ui,val);}catch(ex){if(isGecko){ed.windowManager.confirm(ed.getLang('clipboard_msg'),function(s){if(s)window.open('http://www.mozilla.org/editor/midasdemo/securityprefs.html','mceExternal');});}else ed.windowManager.alert(ed.getLang('clipboard_no_support'));}return true;case'mceResetDesignMode':case'mceBeginUndoLevel':return true;case'unlink':t.UnLink();return true;case'JustifyLeft':case'JustifyCenter':case'JustifyRight':case'JustifyFull':t.mceJustify(cmd,cmd.substring(7).toLowerCase());return true;case'mceEndUndoLevel':case'mceAddUndoLevel':ed.undoManager.add();return true;default:f=this[cmd];if(f){f.call(this,ui,val);return true;}}return false;},Indent:function(){var ed=this.editor,d=ed.dom,s=ed.selection,e,iv,iu;iv=ed.settings.indentation;iu=/[a-z%]+$/i.exec(iv);iv=parseInt(iv);if(ed.settings.inline_styles&&(!this.queryStateInsertUnorderedList()&&!this.queryStateInsertOrderedList())){each(this._getSelectedBlocks(),function(e){d.setStyle(e,'paddingLeft',(parseInt(e.style.paddingLeft||0)+iv)+iu);});return;}ed.getDoc().execCommand('Indent',false,null);if(isIE){d.getParent(s.getNode(),function(n){if(n.nodeName=='BLOCKQUOTE'){n.dir=n.style.cssText='';}});}},Outdent:function(){var ed=this.editor,d=ed.dom,s=ed.selection,e,v,iv,iu;iv=ed.settings.indentation;iu=/[a-z%]+$/i.exec(iv);iv=parseInt(iv);if(ed.settings.inline_styles&&(!this.queryStateInsertUnorderedList()&&!this.queryStateInsertOrderedList())){each(this._getSelectedBlocks(),function(e){v=Math.max(0,parseInt(e.style.paddingLeft||0)-iv);d.setStyle(e,'paddingLeft',v?v+iu:'');});return;}ed.getDoc().execCommand('Outdent',false,null);},mceSetAttribute:function(u,v){var ed=this.editor,d=ed.dom,e;if(e=d.getParent(ed.selection.getNode(),d.isBlock))d.setAttrib(e,v.name,v.value);},mceSetContent:function(u,v){this.editor.setContent(v);},mceToggleVisualAid:function(){var ed=this.editor;ed.hasVisual=!ed.hasVisual;ed.addVisual();},mceReplaceContent:function(u,v){var s=this.editor.selection;s.setContent(v.replace(/\{\$selection\}/g,s.getContent({format:'text'})));},mceInsertLink:function(u,v){var ed=this.editor,s=ed.selection,e=ed.dom.getParent(s.getNode(),'A');if(tinymce.is(v,'string'))v={href:v};function set(e){each(v,function(v,k){ed.dom.setAttrib(e,k,v);});};if(!e){ed.execCommand('CreateLink',false,'javascript:mctmp(0);');each(ed.dom.select('a'),function(e){if(e.href=='javascript:mctmp(0);')set(e);});}else{if(v.href)set(e);else ed.dom.remove(e,1);}},UnLink:function(){var ed=this.editor,s=ed.selection;if(s.isCollapsed())s.select(s.getNode());ed.getDoc().execCommand('unlink',false,null);s.collapse(0);},FontName:function(u,v){var t=this,ed=t.editor,s=ed.selection,e;if(!v){if(s.isCollapsed())s.select(s.getNode());t.RemoveFormat();}else ed.getDoc().execCommand('FontName',false,v);},FontSize:function(u,v){var ed=this.editor,s=ed.settings,fz=tinymce.explode(s.font_size_style_values),fzc=tinymce.explode(s.font_size_classes),h,bm;each(ed.dom.select('font'),function(e){e.style.fontSize='';});ed.getDoc().execCommand('FontSize',false,v);if(s.inline_styles){each(ed.dom.select('font'),function(e){if(!e.size||e.parentNode.nodeName=='FONT'&&e.size==e.parentNode.size){if(!bm)bm=ed.selection.getBookmark();ed.dom.remove(e,1);return;}if(v=e.size){if(fzc&&fzc.length>0)ed.dom.setAttrib(e,'class',fzc[parseInt(v)-1]);else ed.dom.setStyle(e,'fontSize',fz[parseInt(v)-1]);}});}ed.selection.moveToBookmark(bm);},queryCommandValue:function(c){var f=this['queryValue'+c];if(f)return f.call(this,c);return false;},queryCommandState:function(cmd){var f;switch(cmd){case'JustifyLeft':case'JustifyCenter':case'JustifyRight':case'JustifyFull':return this.queryStateJustify(cmd,cmd.substring(7).toLowerCase());default:if(f=this['queryState'+cmd])return f.call(this,cmd);}return-1;},_queryState:function(c){try{return this.editor.getDoc().queryCommandState(c);}catch(ex){}},_queryVal:function(c){try{return this.editor.getDoc().queryCommandValue(c);}catch(ex){}},queryValueFontSize:function(){var ed=this.editor,v=0,p;if(isOpera||isWebKit){if(p=ed.dom.getParent(ed.selection.getNode(),'FONT'))v=p.size;return v;}return this._queryVal('FontSize');},queryValueFontName:function(){var ed=this.editor,v=0,p;if(p=ed.dom.getParent(ed.selection.getNode(),'FONT'))v=p.face;if(!v)v=this._queryVal('FontName');return v;},mceJustify:function(c,v){var ed=this.editor,se=ed.selection,n=se.getNode(),nn=n.nodeName,bl,nb,dom=ed.dom,rm;if(ed.settings.inline_styles&&this.queryStateJustify(c,v))rm=1;bl=dom.getParent(n,ed.dom.isBlock);if(nn=='IMG'){if(v=='full')return;if(rm){if(v=='center')dom.setStyle(n.parentNode,'textAlign','');dom.setStyle(n,'float','');this.mceRepaint();return;}if(v=='center'){if(/^(TD|TH)$/.test(bl.nodeName))bl=0;if(!bl||bl.childNodes.length>1){nb=dom.create('p');nb.appendChild(n.cloneNode(false));if(bl)dom.insertAfter(nb,bl);else dom.insertAfter(nb,n);dom.remove(n);n=nb.firstChild;bl=nb;}dom.setStyle(bl,'textAlign',v);dom.setStyle(n,'float','');}else{dom.setStyle(n,'float',v);dom.setStyle(n.parentNode,'textAlign','');}this.mceRepaint();return;}if(ed.settings.inline_styles&&ed.settings.forced_root_block){if(rm)v='';each(this._getSelectedBlocks(dom.getParent(se.getStart(),dom.isBlock),dom.getParent(se.getEnd(),dom.isBlock)),function(e){dom.setAttrib(e,'align','');dom.setStyle(e,'textAlign',v=='full'?'justify':v);});return;}else if(!rm)ed.getDoc().execCommand(c,false,null);if(ed.settings.inline_styles){if(rm){dom.getParent(ed.selection.getNode(),function(n){if(n.style&&n.style.textAlign)dom.setStyle(n,'textAlign','');});return;}each(dom.select('*'),function(n){var v=n.align;if(v){if(v=='full')v='justify';dom.setStyle(n,'textAlign',v);dom.setAttrib(n,'align','');}});}},mceSetCSSClass:function(u,v){this.mceSetStyleInfo(0,{command:'setattrib',name:'class',value:v});},getSelectedElement:function(){var t=this,ed=t.editor,dom=ed.dom,se=ed.selection,r=se.getRng(),r1,r2,sc,ec,so,eo,e,sp,ep,re;if(se.isCollapsed()||r.item)return se.getNode();re=ed.settings.merge_styles_invalid_parents;if(tinymce.is(re,'string'))re=new RegExp(re,'i');if(isIE){r1=r.duplicate();r1.collapse(true);sc=r1.parentElement();r2=r.duplicate();r2.collapse(false);ec=r2.parentElement();if(sc!=ec){r1.move('character',1);sc=r1.parentElement();}if(sc==ec){r1=r.duplicate();r1.moveToElementText(sc);if(r1.compareEndPoints('StartToStart',r)==0&&r1.compareEndPoints('EndToEnd',r)==0)return re&&re.test(sc.nodeName)?null:sc;}}else{function getParent(n){return dom.getParent(n,function(n){return n.nodeType==1;});};sc=r.startContainer;ec=r.endContainer;so=r.startOffset;eo=r.endOffset;if(!r.collapsed){if(sc==ec){if(so-eo<2){if(sc.hasChildNodes()){sp=sc.childNodes[so];return re&&re.test(sp.nodeName)?null:sp;}}}}if(sc.nodeType!=3||ec.nodeType!=3)return null;if(so==0){sp=getParent(sc);if(sp&&sp.firstChild!=sc)sp=null;}if(so==sc.nodeValue.length){e=sc.nextSibling;if(e&&e.nodeType==1)sp=sc.nextSibling;}if(eo==0){e=ec.previousSibling;if(e&&e.nodeType==1)ep=e;}if(eo==ec.nodeValue.length){ep=getParent(ec);if(ep&&ep.lastChild!=ec)ep=null;}if(sp==ep)return re&&sp&&re.test(sp.nodeName)?null:sp;}return null;},InsertHorizontalRule:function(){if(isGecko||isIE)this.editor.selection.setContent('<hr />');else this.editor.getDoc().execCommand('InsertHorizontalRule',false,'');},RemoveFormat:function(){var t=this,ed=t.editor,s=ed.selection,b;if(isWebKit)s.setContent(s.getContent({format:'raw'}).replace(/(<(span|b|i|strong|em|strike) [^>]+>|<(span|b|i|strong|em|strike)>|<\/(span|b|i|strong|em|strike)>|)/g,''),{format:'raw'});else ed.getDoc().execCommand('RemoveFormat',false,null);t.mceSetStyleInfo(0,{command:'removeformat'});ed.addVisual();},mceSetStyleInfo:function(u,v){var t=this,ed=t.editor,d=ed.getDoc(),dom=ed.dom,e,b,s=ed.selection,nn=v.wrapper||'span',b=s.getBookmark(),re;function set(n,e){if(n.nodeType==1){switch(v.command){case'setattrib':return dom.setAttrib(n,v.name,v.value);case'setstyle':return dom.setStyle(n,v.name,v.value);case'removeformat':return dom.setAttrib(n,'class','');}}};re=ed.settings.merge_styles_invalid_parents;if(tinymce.is(re,'string'))re=new RegExp(re,'i');if(e=t.getSelectedElement())set(e,1);else{d.execCommand('FontName',false,'__');each(isWebKit?dom.select('span'):dom.select('font'),function(n){var sp,e;if(dom.getAttrib(n,'face')=='__'||n.style.fontFamily==='__'){sp=dom.create(nn,{mce_new:'1'});set(sp);each(n.childNodes,function(n){sp.appendChild(n.cloneNode(true));});dom.replace(sp,n);}});}each(dom.select(nn).reverse(),function(n){var p=n.parentNode;if(!dom.getAttrib(n,'mce_new')){p=dom.getParent(n,function(n){return n.nodeType==1&&dom.getAttrib(n,'mce_new');});if(p)dom.remove(n,1);}});each(dom.select(nn).reverse(),function(n){var p=n.parentNode;if(!p||!dom.getAttrib(n,'mce_new'))return;if(p.nodeName==nn.toUpperCase()&&p.childNodes.length==1)return dom.remove(p,1);if(n.nodeType==1&&(!re||!re.test(p.nodeName))&&p.childNodes.length==1){set(p);dom.setAttrib(n,'class','');}});each(dom.select(nn).reverse(),function(n){if(dom.getAttrib(n,'mce_new')||(dom.getAttribs(n).length<=1&&n.className==='')){if(!dom.getAttrib(n,'class')&&!dom.getAttrib(n,'style'))return dom.remove(n,1);dom.setAttrib(n,'mce_new','');}});s.moveToBookmark(b);},queryStateJustify:function(c,v){var ed=this.editor,n=ed.selection.getNode(),dom=ed.dom;if(n&&n.nodeName=='IMG'){if(dom.getStyle(n,'float')==v)return 1;return n.parentNode.style.textAlign==v;}n=dom.getParent(ed.selection.getStart(),function(n){return n.nodeType==1&&n.style.textAlign;});if(v=='full')v='justify';if(ed.settings.inline_styles)return(n&&n.style.textAlign==v);return this._queryState(c);},HiliteColor:function(ui,val){var t=this,ed=t.editor,d=ed.getDoc();function set(s){if(!isGecko)return;try{d.execCommand("styleWithCSS",0,s);}catch(ex){d.execCommand("useCSS",0,!s);}};if(isGecko||isOpera){set(true);d.execCommand('hilitecolor',false,val);set(false);}else d.execCommand('BackColor',false,val);},Undo:function(){var ed=this.editor;if(ed.settings.custom_undo_redo){ed.undoManager.undo();ed.nodeChanged();}else ed.getDoc().execCommand('Undo',false,null);},Redo:function(){var ed=this.editor;if(ed.settings.custom_undo_redo){ed.undoManager.redo();ed.nodeChanged();}else ed.getDoc().execCommand('Redo',false,null);},FormatBlock:function(ui,val){var t=this,ed=t.editor,s=ed.selection,dom=ed.dom,bl,nb,b;function isBlock(n){return/^(P|DIV|H[1-6]|ADDRESS|BLOCKQUOTE|PRE)$/.test(n.nodeName);};bl=dom.getParent(s.getNode(),function(n){return isBlock(n);});if(bl){if((isIE&&isBlock(bl.parentNode))||bl.nodeName=='DIV'){nb=ed.dom.create(val);each(dom.getAttribs(bl),function(v){dom.setAttrib(nb,v.nodeName,dom.getAttrib(bl,v.nodeName));});b=s.getBookmark();dom.replace(nb,bl,1);s.moveToBookmark(b);ed.nodeChanged();return;}}val=ed.settings.forced_root_block?(val||'<p>'):val;if(val.indexOf('<')==-1)val='<'+val+'>';if(tinymce.isGecko)val=val.replace(/<(div|blockquote|code|dt|dd|dl|samp)>/gi,'$1');ed.getDoc().execCommand('FormatBlock',false,val);},mceCleanup:function(){var ed=this.editor,s=ed.selection,b=s.getBookmark();ed.setContent(ed.getContent());s.moveToBookmark(b);},mceRemoveNode:function(ui,val){var ed=this.editor,s=ed.selection,b,n=val||s.getNode();if(n==ed.getBody())return;b=s.getBookmark();ed.dom.remove(n,1);s.moveToBookmark(b);ed.nodeChanged();},mceSelectNodeDepth:function(ui,val){var ed=this.editor,s=ed.selection,c=0;ed.dom.getParent(s.getNode(),function(n){if(n.nodeType==1&&c++==val){s.select(n);ed.nodeChanged();return false;}},ed.getBody());},mceSelectNode:function(u,v){this.editor.selection.select(v);},mceInsertContent:function(ui,val){this.editor.selection.setContent(val);},mceInsertRawHTML:function(ui,val){var ed=this.editor;ed.selection.setContent('tiny_mce_marker');ed.setContent(ed.getContent().replace(/tiny_mce_marker/g,val));},mceRepaint:function(){var s,b,e=this.editor;if(tinymce.isGecko){try{s=e.selection;b=s.getBookmark(true);if(s.getSel())s.getSel().selectAllChildren(e.getBody());s.collapse(true);s.moveToBookmark(b);}catch(ex){}}},queryStateUnderline:function(){var ed=this.editor,n=ed.selection.getNode();if(n&&n.nodeName=='A')return false;return this._queryState('Underline');},queryStateOutdent:function(){var ed=this.editor,n;if(ed.settings.inline_styles){if((n=ed.dom.getParent(ed.selection.getStart(),ed.dom.isBlock))&&parseInt(n.style.paddingLeft)>0)return true;if((n=ed.dom.getParent(ed.selection.getEnd(),ed.dom.isBlock))&&parseInt(n.style.paddingLeft)>0)return true;}else return!!ed.dom.getParent(ed.selection.getNode(),'BLOCKQUOTE');return this.queryStateInsertUnorderedList()||this.queryStateInsertOrderedList();},queryStateInsertUnorderedList:function(){return this.editor.dom.getParent(this.editor.selection.getNode(),'UL');},queryStateInsertOrderedList:function(){return this.editor.dom.getParent(this.editor.selection.getNode(),'OL');},queryStatemceBlockQuote:function(){return!!this.editor.dom.getParent(this.editor.selection.getStart(),function(n){return n.nodeName==='BLOCKQUOTE';});},mceBlockQuote:function(){var t=this,ed=t.editor,s=ed.selection,dom=ed.dom,sb,eb,n,bm,bq,r,bq2,i,nl;function getBQ(e){return dom.getParent(e,function(n){return n.nodeName==='BLOCKQUOTE';});};sb=dom.getParent(s.getStart(),dom.isBlock);eb=dom.getParent(s.getEnd(),dom.isBlock);if(bq=getBQ(sb)){if(sb!=eb||sb.childNodes.length>1||(sb.childNodes.length==1&&sb.firstChild.nodeName!='BR'))bm=s.getBookmark();if(getBQ(eb)){bq2=bq.cloneNode(false);while(n=eb.nextSibling)bq2.appendChild(n.parentNode.removeChild(n));}if(bq2)dom.insertAfter(bq2,bq);nl=t._getSelectedBlocks(sb,eb);for(i=nl.length-1;i>=0;i--){dom.insertAfter(nl[i],bq);}if(/^\s*$/.test(bq.innerHTML))dom.remove(bq,1);if(bq2&&/^\s*$/.test(bq2.innerHTML))dom.remove(bq2,1);if(!bm){if(!isIE){r=ed.getDoc().createRange();r.setStart(sb,0);r.setEnd(sb,0);s.setRng(r);}else{s.select(sb);s.collapse(0);if(dom.getParent(s.getStart(),dom.isBlock)!=sb){r=s.getRng();r.move('character',-1);r.select();}}}else t.editor.selection.moveToBookmark(bm);return;}if(isIE&&!sb&&!eb){t.editor.getDoc().execCommand('Indent');n=getBQ(s.getNode());n.style.margin=n.dir='';return;}if(!sb||!eb)return;if(sb!=eb||sb.childNodes.length>1||(sb.childNodes.length==1&&sb.firstChild.nodeName!='BR'))bm=s.getBookmark();each(t._getSelectedBlocks(getBQ(s.getStart()),getBQ(s.getEnd())),function(e){if(e.nodeName=='BLOCKQUOTE'&&!bq){bq=e;return;}if(!bq){bq=dom.create('blockquote');e.parentNode.insertBefore(bq,e);}if(e.nodeName=='BLOCKQUOTE'&&bq){n=e.firstChild;while(n){bq.appendChild(n.cloneNode(true));n=n.nextSibling;}dom.remove(e);return;}bq.appendChild(dom.remove(e));});if(!bm){if(!isIE){r=ed.getDoc().createRange();r.setStart(sb,0);r.setEnd(sb,0);s.setRng(r);}else{s.select(sb);s.collapse(1);}}else s.moveToBookmark(bm);},_getSelectedBlocks:function(st,en){var ed=this.editor,dom=ed.dom,s=ed.selection,sb,eb,n,bl=[];sb=dom.getParent(st||s.getStart(),dom.isBlock);eb=dom.getParent(en||s.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;}});})();tinymce.create('tinymce.UndoManager',{index:0,data:null,typing:0,UndoManager:function(ed){var t=this,Dispatcher=tinymce.util.Dispatcher;t.editor=ed;t.data=[];t.onAdd=new Dispatcher(this);t.onUndo=new Dispatcher(this);t.onRedo=new Dispatcher(this);},add:function(l){var t=this,i,ed=t.editor,b,s=ed.settings,la;l=l||{};l.content=l.content||ed.getContent({format:'raw',no_events:1});l.content=l.content.replace(/^\s*|\s*$/g,'');la=t.data[t.index>0&&(t.index==0||t.index==t.data.length)?t.index-1:t.index];if(!l.initial&&la&&l.content==la.content)return null;if(s.custom_undo_redo_levels){if(t.data.length>s.custom_undo_redo_levels){for(i=0;i<t.data.length-1;i++)t.data[i]=t.data[i+1];t.data.length--;t.index=t.data.length;}}if(s.custom_undo_redo_restore_selection&&!l.initial)l.bookmark=b=l.bookmark||ed.selection.getBookmark();if(t.index<t.data.length)t.index++;if(t.data.length===0&&!l.initial)return null;t.data.length=t.index+1;t.data[t.index++]=l;if(l.initial)t.index=0;if(t.data.length==2&&t.data[0].initial)t.data[0].bookmark=b;t.onAdd.dispatch(t,l);ed.isNotDirty=0;return l;},undo:function(){var t=this,ed=t.editor,l=l,i;if(t.typing){t.add();t.typing=0;}if(t.index>0){if(t.index==t.data.length&&t.index>1){i=t.index;t.typing=0;if(!t.add())t.index=i;--t.index;}l=t.data[--t.index];ed.setContent(l.content,{format:'raw'});ed.selection.moveToBookmark(l.bookmark);t.onUndo.dispatch(t,l);}return l;},redo:function(){var t=this,ed=t.editor,l=null;if(t.index<t.data.length-1){l=t.data[++t.index];ed.setContent(l.content,{format:'raw'});ed.selection.moveToBookmark(l.bookmark);t.onRedo.dispatch(t,l);}return l;},clear:function(){var t=this;t.data=[];t.index=0;t.typing=0;t.add({initial:true});},hasUndo:function(){return this.index!=0||this.typing;},hasRedo:function(){return this.index<this.data.length-1;}});(function(){var Event,isIE,isGecko,isOpera,each,extend;Event=tinymce.dom.Event;isIE=tinymce.isIE;isGecko=tinymce.isGecko;isOpera=tinymce.isOpera;each=tinymce.each;extend=tinymce.extend;tinymce.create('tinymce.ForceBlocks',{ForceBlocks:function(ed){var t=this,s=ed.settings,elm;t.editor=ed;t.dom=ed.dom;elm=(s.forced_root_block||'p').toLowerCase();s.element=elm.toUpperCase();ed.onPreInit.add(t.setup,t);t.reOpera=new RegExp('(\\u00a0| | )<\/'+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( )([^>]+)>( | )<\\\/p>|<p>( | )<\\\/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');t.reTrailBr=new RegExp('\\s*<br \\/>\\s*<\\\/p>'.replace(/p/g,elm),'gi');function padd(ed,o){if(isOpera)o.content=o.content.replace(t.reOpera,'</'+elm+'>');o.content=o.content.replace(t.rePadd,'<'+elm+'$1$2$3$4$5$6>\u00a0</'+elm+'>');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=o.content.replace(t.reBR2Nbsp,'<'+elm+'$1$2>\u00a0</'+elm+'>');o.content=o.content.replace(t.reTrailBr,'</'+elm+'>');}};ed.onBeforeSetContent.add(padd);ed.onPostProcess.add(padd);if(s.forced_root_block){ed.onInit.add(t.forceRoots,t);ed.onSetContent.add(t.forceRoots,t);ed.onBeforeGetContent.add(t.forceRoots,t);}},setup:function(){var t=this,ed=t.editor,s=ed.settings;if(s.forced_root_block){ed.onKeyUp.add(t.forceRoots,t);ed.onPreProcess.add(t.forceRoots,t);}if(s.force_br_newlines){if(isIE){ed.onKeyPress.add(function(ed,e){var n,s=ed.selection;if(e.keyCode==13&&s.getNode().nodeName!='LI'){s.setContent('<br id="__" /> ',{format:'raw'});n=ed.dom.get('__');n.removeAttribute('id');s.select(n);s.collapse();return Event.cancel(e);}});}return;}if(!isIE&&s.force_p_newlines){ed.onKeyPress.add(function(ed,e){if(e.keyCode==13&&!e.shiftKey){if(!t.insertPara(e))Event.cancel(e);}});if(isGecko){ed.onKeyDown.add(function(ed,e){if((e.keyCode==8||e.keyCode==46)&&!e.shiftKey)t.backspaceDelete(e,e.keyCode==8);});}}function ren(rn,na){var ne=ed.dom.create(na);each(rn.attributes,function(a){if(a.specified&&a.nodeValue)ne.setAttribute(a.nodeName.toLowerCase(),a.nodeValue);});each(rn.childNodes,function(n){ne.appendChild(n.cloneNode(true));});rn.parentNode.replaceChild(ne,rn);return ne;};if(isIE&&s.element!='P'){ed.onKeyPress.add(function(ed,e){t.lastElm=ed.selection.getNode().nodeName;});ed.onKeyUp.add(function(ed,e){var bl,sel=ed.selection,n=sel.getNode(),b=ed.getBody();if(b.childNodes.length===1&&n.nodeName=='P'){n=ren(n,s.element);sel.select(n);sel.collapse();ed.nodeChanged();}else if(e.keyCode==13&&!e.shiftKey&&t.lastElm!='P'){bl=ed.dom.getParent(n,'P');if(bl){ren(bl,s.element);ed.nodeChanged();}}});}},find:function(n,t,s){var ed=this.editor,w=ed.getDoc().createTreeWalker(n,4,null,false),c=-1;while(n=w.nextNode()){c++;if(t==0&&n==s)return c;if(t==1&&c==s)return n;}return-1;},forceRoots:function(ed,e){var t=this,ed=t.editor,b=ed.getBody(),d=ed.getDoc(),se=ed.selection,s=se.getSel(),r=se.getRng(),si=-2,ei,so,eo,tr,c=-0xFFFFFF;var nx,bl,bp,sp,le,nl=b.childNodes,i;if(e&&e.keyCode==13)return true;for(i=nl.length-1;i>=0;i--){nx=nl[i];if(nx.nodeType==3||(!t.dom.isBlock(nx)&&nx.nodeType!=8)){if(!bl){if(nx.nodeType!=3||/[^\s]/g.test(nx.nodeValue)){if(si==-2&&r){if(!isIE){if(ed.dom.getParent(r.startContainer,function(e){return e===b;})){so=r.startOffset;eo=r.endOffset;si=t.find(b,0,r.startContainer);ei=t.find(b,0,r.endContainer);}}else{tr=d.body.createTextRange();tr.moveToElementText(b);tr.collapse(1);bp=tr.move('character',c)*-1;tr=r.duplicate();tr.collapse(1);sp=tr.move('character',c)*-1;tr=r.duplicate();tr.collapse(0);le=(tr.move('character',c)*-1)-sp;si=sp-bp;ei=le;}}bl=ed.dom.create(ed.settings.forced_root_block);bl.appendChild(nx.cloneNode(1));nx.parentNode.replaceChild(bl,nx);}}else{if(bl.hasChildNodes())bl.insertBefore(nx,bl.firstChild);else bl.appendChild(nx);}}else bl=null;}if(si!=-2){if(!isIE){bl=b.getElementsByTagName(ed.settings.element)[0];r=d.createRange();if(si!=-1)r.setStart(t.find(b,1,si),so);else r.setStart(bl,0);if(ei!=-1)r.setEnd(t.find(b,1,ei),eo);else r.setEnd(bl,0);if(s){s.removeAllRanges();s.addRange(r);}}else{try{r=s.createRange();r.moveToElementText(b);r.collapse(1);r.moveStart('character',si);r.moveEnd('character',ei);r.select();}catch(ex){}}}},getParentBlock:function(n){var d=this.dom;return d.getParent(n,d.isBlock);},insertPara:function(e){var t=this,ed=t.editor,dom=ed.dom,d=ed.getDoc(),se=ed.settings,s=ed.selection.getSel(),r=s.getRangeAt(0),b=d.body;var rb,ra,dir,sn,so,en,eo,sb,eb,bn,bef,aft,sc,ec,n,vp=dom.getViewPort(ed.getWin()),y,ch;function isEmpty(n){n=n.innerHTML;n=n.replace(/<(img|hr|table)/gi,'-');n=n.replace(/<[^>]+>/g,'');return n.replace(/[ \t\r\n]+/g,'')=='';};rb=d.createRange();rb.setStart(s.anchorNode,s.anchorOffset);rb.collapse(true);ra=d.createRange();ra.setStart(s.focusNode,s.focusOffset);ra.collapse(true);dir=rb.compareBoundaryPoints(rb.START_TO_END,ra)<0;sn=dir?s.anchorNode:s.focusNode;so=dir?s.anchorOffset:s.focusOffset;en=dir?s.focusNode:s.anchorNode;eo=dir?s.focusOffset:s.anchorOffset;if(sn===en&&/^(TD|TH)$/.test(sn.nodeName)){dom.remove(sn.firstChild);ed.dom.add(sn,se.element,null,'<br />');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;rb=d.createRange();rb.setStart(sn,0);ra=d.createRange();ra.setStart(en,0);}sn=sn.nodeName=="HTML"?d.body:sn;sn=sn.nodeName=="BODY"?sn.firstChild:sn;en=en.nodeName=="HTML"?d.body:en;en=en.nodeName=="BODY"?en.firstChild:en;sb=t.getParentBlock(sn);eb=t.getParentBlock(en);bn=sb?sb.nodeName:se.element;if(t.dom.getParent(sb,function(n){return/OL|UL|PRE/.test(n.nodeName);}))return true;if(sb&&(sb.nodeName=='CAPTION'||/absolute|relative|static/gi.test(sb.style.position))){bn=se.element;sb=null;}if(eb&&(eb.nodeName=='CAPTION'||/absolute|relative|static/gi.test(eb.style.position))){bn=se.element;eb=null;}if(/(TD|TABLE|TH|CAPTION)/.test(bn)||(sb&&bn=="DIV"&&/left|right/gi.test(sb.style.cssFloat))){bn=se.element;sb=eb=null;}bef=(sb&&sb.nodeName==bn)?sb.cloneNode(0):ed.dom.create(bn);aft=(eb&&eb.nodeName==bn)?eb.cloneNode(0):ed.dom.create(bn);aft.removeAttribute('id');if(/^(H[1-6])$/.test(bn)&&sn.nodeValue&&so==sn.nodeValue.length)aft=ed.dom.create(se.element);n=sc=sn;do{if(n==b||n.nodeType==9||t.dom.isBlock(n)||/(TD|TABLE|TH|CAPTION)/.test(n.nodeName))break;sc=n;}while((n=n.previousSibling?n.previousSibling:n.parentNode));n=ec=en;do{if(n==b||n.nodeType==9||t.dom.isBlock(n)||/(TD|TABLE|TH|CAPTION)/.test(n.nodeName))break;ec=n;}while((n=n.nextSibling?n.nextSibling:n.parentNode));if(sc.nodeName==bn)rb.setStart(sc,0);else rb.setStartBefore(sc);rb.setEnd(sn,so);bef.appendChild(rb.cloneContents()||d.createTextNode(''));try{ra.setEndAfter(ec);}catch(ex){}ra.setStart(en,eo);aft.appendChild(ra.cloneContents()||d.createTextNode(''));r=d.createRange();if(!sc.previousSibling&&sc.parentNode.nodeName==bn){r.setStartBefore(sc.parentNode);}else{if(rb.startContainer.nodeName==bn&&rb.startOffset==0)r.setStartBefore(rb.startContainer);else r.setStart(rb.startContainer,rb.startOffset);}if(!ec.nextSibling&&ec.parentNode.nodeName==bn)r.setEndAfter(ec.parentNode);else r.setEnd(ra.endContainer,ra.endOffset);r.deleteContents();if(isOpera)ed.getWin().scrollTo(0,vp.y);if(bef.firstChild&&bef.firstChild.nodeName==bn)bef.innerHTML=bef.firstChild.innerHTML;if(aft.firstChild&&aft.firstChild.nodeName==bn)aft.innerHTML=aft.firstChild.innerHTML;if(isEmpty(bef))bef.innerHTML='<br />';if(isEmpty(aft))aft.innerHTML=isOpera?' ':'<br />';if(isOpera){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(aft):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+ch);}return false;},backspaceDelete:function(e,bs){var t=this,ed=t.editor,b=ed.getBody(),n,se=ed.selection,r=se.getRng(),sc=r.startContainer,n,w,tn;if(sc&&ed.dom.isBlock(sc)&&!/^(TD|TH)$/.test(sc.nodeName)&&bs){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 Event.cancel(e);}}}function handler(e){e=e.target;if(e&&e.parentNode&&e.nodeName=='BR'&&(n=t.getParentBlock(e))){Event.remove(b,'DOMNodeInserted',handler);if(e.previousSibling||e.nextSibling)ed.dom.remove(e);}};Event._add(b,'DOMNodeInserted',handler);window.setTimeout(function(){Event._remove(b,'DOMNodeInserted',handler);},1);}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,extend=tinymce.extend;tinymce.create('tinymce.ControlManager',{ControlManager:function(ed,s){var t=this,i;s=s||{};t.editor=ed;t.controls={};t.onAdd=new tinymce.util.Dispatcher(t);t.onPostRender=new tinymce.util.Dispatcher(t);t.prefix=s.prefix||ed.id+'_';t._cls={};t.onPostRender.add(function(){each(t.controls,function(c){c.postRender();});});},get:function(id){return this.controls[this.prefix+id]||this.controls[id];},setActive:function(id,s){var c=null;if(c=this.get(id))c.setActive(s);return c;},setDisabled:function(id,s){var c=null;if(c=this.get(id))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(id,s,cc){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);id=t.prefix+id;cls=cc||t._cls.dropmenu||tinymce.ui.DropMenu;c=t.controls[id]=new cls(id,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){ed.execCommand(s.cmd,s.ui||false,s.value);};}});ed.onRemove.add(function(){c.destroy();});if(tinymce.isIE){c.onShowMenu.add(function(){bm=ed.selection.getBookmark(1);});c.onHideMenu.add(function(){if(bm)ed.selection.moveToBookmark(bm);});}return t.add(c);},createListBox:function(id,s,cc){var t=this,ed=t.editor,cmd,c,cls;if(t.get(id))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_'+id,scope:s.scope,control_manager:t},s);id=t.prefix+id;if(ed.settings.use_native_selects)c=new tinymce.ui.NativeListBox(id,s);else{cls=cc||t._cls.listbox||tinymce.ui.ListBox;c=new cls(id,s);}t.controls[id]=c;if(tinymce.isWebKit){c.onPostRender.add(function(c,n){Event.add(n,'mousedown',function(){ed.bookmark=ed.selection.getBookmark('simple');});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(id,s,cc){var t=this,ed=t.editor,o,c,cls;if(t.get(id))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_'+id,unavailable_prefix:ed.getLang('unavailable',''),scope:s.scope,control_manager:t},s);id=t.prefix+id;if(s.menu_button){cls=cc||t._cls.menubutton||tinymce.ui.MenuButton;c=new cls(id,s);ed.onMouseDown.add(c.hideMenu,c);}else{cls=t._cls.button||tinymce.ui.Button;c=new cls(id,s);}return t.add(c);},createMenuButton:function(id,s){s=s||{};s.menu_button=1;return this.createButton(id,s);},createSplitButton:function(id,s,cc){var t=this,ed=t.editor,cmd,c,cls;if(t.get(id))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_'+id,scope:s.scope,control_manager:t},s);id=t.prefix+id;cls=cc||t._cls.splitbutton||tinymce.ui.SplitButton;c=t.add(new cls(id,s));ed.onMouseDown.add(c.hideMenu,c);return c;},createColorSplitButton:function(id,s,cc){var t=this,ed=t.editor,cmd,c,cls,bm;if(t.get(id))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_'+id,'menu_class':ed.getParam('skin')+'Skin',scope:s.scope,more_colors_title:ed.getLang('more_colors')},s);id=t.prefix+id;cls=cc||t._cls.colorsplitbutton||tinymce.ui.ColorSplitButton;c=new cls(id,s);ed.onMouseDown.add(c.hideMenu,c);ed.onRemove.add(function(){c.destroy();});if(tinymce.isIE){c.onShowMenu.add(function(){bm=ed.selection.getBookmark(1);});c.onHideMenu.add(function(){if(bm)ed.selection.moveToBookmark(bm);});}return t.add(c);},createToolbar:function(id,s,cc){var c,t=this,cls;id=t.prefix+id;cls=cc||t._cls.toolbar||tinymce.ui.Toolbar;c=new cls(id,s);if(t.get(id))return null;return t.add(c);},createSeparator:function(cc){var cls=cc||this._cls.separator||tinymce.ui.Separator;return new cls();},setControlType:function(n,c){return this._cls[n.toLowerCase()]=c;},destroy:function(){each(this.controls,function(c){c.destroy();});this.controls=null;}});})();(function(){var Dispatcher=tinymce.util.Dispatcher,each=tinymce.each,isIE=tinymce.isIE,isOpera=tinymce.isOpera;tinymce.create('tinymce.WindowManager',{WindowManager:function(ed){var t=this;t.editor=ed;t.onOpen=new Dispatcher(t);t.onClose=new Dispatcher(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=tinymce.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(tinymce.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;if(tinymce.relaxedDomain)u+=(u.indexOf('?')==-1?'?':'&')+'mce_rdomain='+tinymce.relaxedDomain;u=tinymce._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(cl,a,b,c,d,e){var f=tinymce.resolve(cl);return new f(a,b,c,d,e);},confirm:function(t,cb,s){cb.call(s||this,confirm(this._decode(this.editor.getLang(t,t))));},alert:function(tx,cb,s){var t=this;alert(t._decode(t.editor.getLang(tx,tx)));if(cb)cb.call(s||t);},_decode:function(s){return tinymce.DOM.decode(s).replace(/\\n/g,'\n');}});}());
\ No newline at end of file
u += '/langs/' + this.editor.settings.language + '_dlg.js';\r
\r
if (!tinymce.ScriptLoader.isDone(u)) {\r
- document.write('<script type="text/javascript" src="' + u + '"></script>');\r
+ document.write('<script type="text/javascript" src="' + tinymce._addVer(u) + '"></script>');\r
tinymce.ScriptLoader.markDone(u);\r
}\r
}\r
\r
// To avoid domain relaxing issue in Opera\r
function close() {\r
- t.editor.windowManager.close(window, t.id);\r
+ t.editor.windowManager.close(window);\r
tinymce = tinyMCE = t.editor = t.params = t.dom = t.dom.doc = null; // Cleanup\r
};\r
\r
if (tinymce.isIE)\r
h = h.replace(/ (value|title|alt)=([^"][^\s>]+)/gi, ' $1="$2"')\r
\r
+ document.dir = t.editor.getParam('directionality','');\r
document.body.innerHTML = t.editor.translate(h);\r
document.title = ti = t.editor.translate(ti);\r
document.body.style.display = '';\r
\r
// Set inline title\r
if (!t.isWindow)\r
- t.editor.windowManager.setTitle(ti, t.id);\r
+ t.editor.windowManager.setTitle(window, ti);\r
else\r
window.focus();\r
\r
// Focus element with mceFocus class\r
tinymce.each(document.forms, function(f) {\r
tinymce.each(f.elements, function(e) {\r
- if (t.dom.hasClass(e, 'mceFocus')) {\r
+ if (t.dom.hasClass(e, 'mceFocus') && !e.disabled) {\r
e.focus();\r
return false; // Break loop\r
}\r
});\r
}\r
\r
- document.onkeydown = tinyMCEPopup._closeWinKeyHandler;\r
+ document.onkeyup = tinyMCEPopup._closeWinKeyHandler;\r
},\r
\r
_accessHandler : function(e) {\r
\r
var tinymce = {\r
majorVersion : '3',\r
- minorVersion : '0.5',\r
- releaseDate : '2008-03-12',\r
+ minorVersion : '0.9',\r
+ releaseDate : '2008-06-02',\r
\r
_init : function() {\r
- var t = this, ua = navigator.userAgent, i, nl, n, base;\r
+ var t = this, d = document, w = window, na = navigator, ua = na.userAgent, i, nl, n, base, p, v;\r
\r
// Browser checks\r
- t.isOpera = window.opera && opera.buildNumber;\r
+ t.isOpera = w.opera && opera.buildNumber;\r
t.isWebKit = /WebKit/.test(ua);\r
- t.isOldWebKit = t.isWebKit && !window.getSelection().getRangeAt;\r
- t.isIE = !t.isWebKit && !t.isOpera && (/MSIE/gi).test(ua) && (/Explorer/gi).test(navigator.appName);\r
+ t.isOldWebKit = t.isWebKit && !w.getSelection().getRangeAt;\r
+ t.isIE = !t.isWebKit && !t.isOpera && (/MSIE/gi).test(ua) && (/Explorer/gi).test(na.appName);\r
t.isIE6 = t.isIE && /MSIE [56]/.test(ua);\r
t.isGecko = !t.isWebKit && /Gecko/.test(ua);\r
t.isMac = ua.indexOf('Mac') != -1;\r
\r
// TinyMCE .NET webcontrol might be setting the values for TinyMCE\r
- if (window.tinyMCEPreInit) {\r
+ if (w.tinyMCEPreInit) {\r
t.suffix = tinyMCEPreInit.suffix;\r
t.baseURL = tinyMCEPreInit.base;\r
+ t.query = tinyMCEPreInit.query;\r
return;\r
}\r
\r
t.suffix = '';\r
\r
// If base element found, add that infront of baseURL\r
- nl = document.getElementsByTagName('base');\r
+ nl = d.getElementsByTagName('base');\r
for (i=0; i<nl.length; i++) {\r
- if (nl[i].href)\r
- base = nl[i].href;\r
+ if (v = nl[i].href) {\r
+ // Host only value like http://site.com or http://site.com:8008\r
+ if (/^https?:\/\/[^\/]+$/.test(v))\r
+ v += '/';\r
+\r
+ base = v ? v.match(/.*\//)[0] : ''; // Get only directory\r
+ }\r
}\r
\r
function getBase(n) {\r
if (/_(src|dev)\.js/g.test(n.src))\r
t.suffix = '_src';\r
\r
+ if ((p = n.src.indexOf('?')) != -1)\r
+ t.query = n.src.substring(p + 1);\r
+\r
t.baseURL = n.src.substring(0, n.src.lastIndexOf('/'));\r
\r
// If path to script is relative and a base href was found add that one infront\r
};\r
\r
// Check document\r
- nl = document.getElementsByTagName('script');\r
+ nl = d.getElementsByTagName('script');\r
for (i=0; i<nl.length; i++) {\r
if (getBase(nl[i]))\r
return;\r
}\r
\r
// Check head\r
- n = document.getElementsByTagName('head')[0];\r
+ n = d.getElementsByTagName('head')[0];\r
if (n) {\r
nl = n.getElementsByTagName('script');\r
for (i=0; i<nl.length; i++) {\r
},\r
\r
addUnload : function(f, s) {\r
- var t = this, w = window, unload;\r
+ var t = this, w = window;\r
\r
f = {func : f, scope : s || this};\r
\r
if (!t.unloads) {\r
- unload = function() {\r
+ function unload() {\r
var li = t.unloads, o, n;\r
\r
- // Call unload handlers\r
- for (n in li) {\r
- o = li[n];\r
+ if (li) {\r
+ // Call unload handlers\r
+ for (n in li) {\r
+ o = li[n];\r
\r
- if (o && o.func)\r
- o.func.call(o.scope);\r
+ if (o && o.func)\r
+ o.func.call(o.scope, 1); // Send in one arg to distinct unload and user destroy\r
+ }\r
+\r
+ // Detach unload function\r
+ if (w.detachEvent) {\r
+ w.detachEvent('onbeforeunload', fakeUnload);\r
+ w.detachEvent('onunload', unload);\r
+ } else if (w.removeEventListener)\r
+ w.removeEventListener('unload', unload, false);\r
+\r
+ // Destroy references\r
+ t.unloads = o = li = w = unload = null;\r
+\r
+ // Run garbarge collector on IE\r
+ if (window.CollectGarbage)\r
+ window.CollectGarbage();\r
}\r
+ };\r
+\r
+ function fakeUnload() {\r
+ var d = document;\r
\r
- // Detach unload function\r
- if (w.detachEvent)\r
- w.detachEvent('onunload', unload);\r
- else if (w.removeEventListener)\r
- w.removeEventListener('unload', unload, false);\r
+ // Is there things still loading, then do some magic\r
+ if (d.readyState == 'interactive') {\r
+ function stop() {\r
+ // Prevent memory leak\r
+ d.detachEvent('onstop', stop);\r
\r
- // Destroy references\r
- o = li = w = unload = null;\r
+ // Call unload handler\r
+ unload();\r
+\r
+ d = null;\r
+ };\r
\r
- // Run garbarge collector on IE\r
- if (window.CollectGarbage)\r
- window.CollectGarbage();\r
+ // Fire unload when the currently loading page is stopped\r
+ d.attachEvent('onstop', stop);\r
+\r
+ // Remove onstop listener after a while to prevent the unload function\r
+ // to execute if the user presses cancel in an onbeforeunload\r
+ // confirm dialog and then presses the browser stop button\r
+ window.setTimeout(function() {\r
+ d.detachEvent('onstop', stop);\r
+ }, 0);\r
+ }\r
};\r
\r
// Attach unload handler\r
- if (w.attachEvent)\r
+ if (w.attachEvent) {\r
w.attachEvent('onunload', unload);\r
- else if (w.addEventListener)\r
+ w.attachEvent('onbeforeunload', fakeUnload);\r
+ } else if (w.addEventListener)\r
w.addEventListener('unload', unload, false);\r
\r
// Setup initial unload handler array\r
},\r
\r
explode : function(s, d) {\r
- return tinymce.map(s.split(d || ','), tinymce.trim);\r
+ return s ? tinymce.map(s.split(d || ','), tinymce.trim) : s;\r
+ },\r
+\r
+ _addVer : function(u) {\r
+ var v;\r
+\r
+ if (!this.query)\r
+ return u;\r
+\r
+ v = (u.indexOf('?') == -1 ? '?' : '&') + this.query;\r
+\r
+ if (u.indexOf('#') == -1)\r
+ return u + v;\r
+\r
+ return u.replace('#', v + '#');\r
}\r
\r
};\r
},\r
\r
dispatch : function() {\r
- var s, a = arguments;\r
+ var s, a = arguments, i, li = this.listeners, c;\r
\r
- tinymce.each(this.listeners, function(c) {\r
- return s = c.cb.apply(c.scope, a);\r
- });\r
+ // Needs to be a real loop since the listener count might change while looping\r
+ // And this is also more efficient\r
+ for (i = 0; i<li.length; i++) {\r
+ c = li[i];\r
+ s = c.cb.apply(c.scope, a);\r
+\r
+ if (s === false)\r
+ break;\r
+ }\r
\r
return s;\r
}\r
\r
x.send(o.data);\r
\r
- // Wait for response, onReadyStateChange can not be used since it leaks memory in IE\r
- t = w.setInterval(function() {\r
- if (x.readyState == 4 || c++ > 10000) {\r
- w.clearInterval(t);\r
-\r
+ function ready() {\r
+ if (!o.async || x.readyState == 4 || c++ > 10000) {\r
if (o.success && c < 10000 && x.status == 200)\r
o.success.call(o.success_scope, '' + x.responseText, x, o);\r
else if (o.error)\r
o.error.call(o.error_scope, c > 10000 ? 'TIMED_OUT' : 'GENERAL', x, o);\r
\r
x = null;\r
- }\r
- }, 10);\r
+ } else\r
+ w.setTimeout(ready, 10);\r
+ };\r
+\r
+ // Syncronous request\r
+ if (!o.async)\r
+ return ready();\r
+\r
+ // Wait for response, onReadyStateChange can not be used since it leaks memory in IE\r
+ t = w.setTimeout(ready, 10);\r
}\r
\r
}\r
var t = this;\r
\r
t.doc = d;\r
+ t.win = window;\r
t.files = {};\r
t.cssFlicker = false;\r
t.counter = 0;\r
}\r
}\r
\r
- tinymce.addUnload(function() {\r
- t.doc = t.root = null;\r
- });\r
+ tinymce.addUnload(t.destroy, t);\r
},\r
\r
getRoot : function() {\r
getViewPort : function(w) {\r
var d, b;\r
\r
- w = !w ? window : w;\r
+ w = !w ? this.win : w;\r
d = w.document;\r
b = this.boxModel ? d.documentElement : d.body;\r
\r
}\r
\r
each(na.split(','), function(v) {\r
- if (n.nodeType == 1 && ((se.strict && n.nodeName.toUpperCase() == v) || n.nodeName == v)) {\r
+ if (n.nodeType == 1 && ((se.strict && n.nodeName.toUpperCase() == v) || n.nodeName.toUpperCase() == v)) {\r
s = true;\r
return false; // Break loop\r
}\r
get : function(e) {\r
var n;\r
\r
- if (typeof(e) == 'string') {\r
+ if (e && this.doc && typeof(e) == 'string') {\r
n = e;\r
e = this.doc.getElementById(e);\r
\r
l = tinymce.grep(s.querySelectorAll(pa));\r
\r
// Restore old id\r
- if (i)\r
- s.id = i;\r
+ s.id = i;\r
\r
return l;\r
}\r
\r
remove : function(n, k) {\r
return this.run(n, function(n) {\r
- var p;\r
+ var p, g;\r
\r
p = n.parentNode;\r
\r
});\r
}\r
\r
+ // Fix IE psuedo leak\r
+ /* if (isIE) {\r
+ p = n.cloneNode(true);\r
+ n.outerHTML = '';\r
+\r
+ return p;\r
+ }*/\r
+\r
return p.removeChild(n);\r
});\r
},\r
\r
switch (n) {\r
case "style":\r
+ // No mce_style for elements with these since they might get resized by the user\r
if (s.keep_values) {\r
- if (v)\r
+ if (v && !t._isRes(v))\r
e.setAttribute('mce_style', v, 2);\r
else\r
e.removeAttribute('mce_style', 2);\r
\r
e = t.get(e);\r
\r
- if (!e)\r
+ if (!e || e.nodeType !== 1)\r
return false;\r
\r
if (!is(dv))\r
if (v) {\r
v = t.serializeStyle(t.parseStyle(v));\r
\r
- if (t.settings.keep_values)\r
+ if (t.settings.keep_values && !t._isRes(v))\r
e.setAttribute('mce_style', v);\r
}\r
\r
e = t.boxModel ? d.documentElement : d.body;\r
x = t.getStyle(t.select('html')[0], 'borderWidth'); // Remove border\r
x = (x == 'medium' || t.boxModel && !t.isIE6) && 2 || x;\r
- n.top += window.self != window.top ? 2 : 0; // IE adds some strange extra cord if used in a frameset\r
+ n.top += t.win.self != t.win.top ? 2 : 0; // IE adds some strange extra cord if used in a frameset\r
\r
return {x : n.left + e.scrollLeft - x, y : n.top + e.scrollTop - x};\r
}\r
},\r
\r
loadCSS : function(u) {\r
- var t = this, d = this.doc;\r
+ var t = this, d = t.doc;\r
\r
if (!u)\r
u = '';\r
return;\r
\r
t.files[u] = true;\r
- t.add(t.select('head')[0], 'link', {rel : 'stylesheet', href : u});\r
+ t.add(t.select('head')[0], 'link', {rel : 'stylesheet', href : tinymce._addVer(u)});\r
});\r
},\r
\r
if (tinymce.isGecko) {\r
h = h.replace(/<(\/?)strong>|<strong( [^>]+)>/gi, '<$1b$2>');\r
h = h.replace(/<(\/?)em>|<em( [^>]+)>/gi, '<$1i$2>');\r
- }\r
+ } else if (isIE)\r
+ h = h.replace(/'/g, '''); // IE can't handle apos\r
\r
// Fix some issues\r
h = h.replace(/<a( )([^>]+)\/>|<a\/>/gi, '<a$1$2></a>'); // Force open\r
//if (isIE)\r
// u = t.serializeStyle(t.parseStyle(u));\r
\r
+ // No mce_style for elements with these since they might get resized by the user\r
+ if (t._isRes(c))\r
+ return m;\r
+\r
if (s.hex_colors) {\r
u = u.replace(/rgb\([^\)]+\)/g, function(v) {\r
return t.toHex(v);\r
});\r
}\r
\r
+ // Fix IE psuedo leak for elements since replacing elements if fairly common\r
+ // Will break parentNode for some unknown reason\r
+ /* if (isIE && o.nodeType === 1) {\r
+ o.parentNode.insertBefore(n, o);\r
+ o.outerHTML = '';\r
+ return n;\r
+ }*/\r
+\r
return o.parentNode.replaceChild(n, o);\r
});\r
},\r
run : function(e, f, s) {\r
var t = this, o;\r
\r
- if (typeof(e) === 'string')\r
+ if (t.doc && typeof(e) === 'string')\r
e = t.doc.getElementById(e);\r
\r
if (!e)\r
}\r
\r
return f.call(s, e);\r
+ },\r
+\r
+ getAttribs : function(n) {\r
+ var o;\r
+\r
+ n = this.get(n);\r
+\r
+ if (!n)\r
+ return [];\r
+\r
+ if (isIE) {\r
+ o = [];\r
+\r
+ // Object will throw exception in IE\r
+ if (n.nodeName == 'OBJECT')\r
+ return n.attributes;\r
+\r
+ // It's crazy that this is faster in IE but it's because it returns all attributes all the time\r
+ n.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=/gi, function(a, b) {\r
+ o.push({specified : 1, nodeName : b});\r
+ });\r
+\r
+ return o;\r
+ }\r
+\r
+ return n.attributes;\r
+ },\r
+\r
+ destroy : function(s) {\r
+ var t = this;\r
+\r
+ t.win = t.doc = t.root = null;\r
+\r
+ // Manual destroy then remove unload handler\r
+ if (!s)\r
+ tinymce.removeUnload(t.destroy);\r
+ },\r
+\r
+ _isRes : function(c) {\r
+ // Is live resizble element\r
+ return /^(top|left|bottom|right|width|height)/i.test(c) || /;\s*(top|left|bottom|right|width|height)/i.test(c);\r
}\r
\r
/*\r
return s;\r
},\r
\r
+ clear : function(o) {\r
+ var t = this, a = t.events, i, e;\r
+\r
+ if (o) {\r
+ o = DOM.get(o);\r
+\r
+ for (i = a.length - 1; i >= 0; i--) {\r
+ e = a[i];\r
+\r
+ if (e.obj === o) {\r
+ t._remove(e.obj, e.name, e.cfunc);\r
+ e.obj = e.cfunc = null;\r
+ a.splice(i, 1);\r
+ }\r
+ }\r
+ }\r
+ },\r
+\r
// #endif\r
\r
cancel : function(e) {\r
},\r
\r
_remove : function(o, n, f) {\r
- if (o.detachEvent)\r
- o.detachEvent('on' + n, f);\r
- else if (o.removeEventListener)\r
- o.removeEventListener(n, f, false);\r
- else\r
- o['on' + n] = null;\r
+ if (o) {\r
+ try {\r
+ if (o.detachEvent)\r
+ o.detachEvent('on' + n, f);\r
+ else if (o.removeEventListener)\r
+ o.removeEventListener(n, f, false);\r
+ else\r
+ o['on' + n] = null;\r
+ } catch (ex) {\r
+ // Might fail with permission denined on IE so we just ignore that\r
+ }\r
+ }\r
},\r
\r
_pageInit : function() {\r
var t;\r
\r
// No need since the document is already loaded\r
- if (window.tinyMCE_GZ && tinyMCE_GZ.loaded)\r
+ if (window.tinyMCE_GZ && tinyMCE_GZ.loaded) {\r
+ Event.domLoaded = 1;\r
return;\r
+ }\r
\r
if (isIE && document.location.protocol != 'https:') {\r
// Fake DOMContentLoaded on IE\r
/* file:jscripts/tiny_mce/classes/dom/Selection.js */\r
\r
(function() {\r
+ function trimNl(s) {\r
+ return s.replace(/[\n\r]+/g, '');\r
+ };\r
+\r
// Shorten names\r
var is = tinymce.is, isIE = tinymce.isIE, each = tinymce.each;\r
\r
t.serializer = serializer;\r
\r
// Prevent leaks\r
- tinymce.addUnload(function() {\r
- t.win = null;\r
- });\r
+ tinymce.addUnload(t.destroy, t);\r
},\r
\r
getContent : function(s) {\r
},\r
\r
setContent : function(h, s) {\r
- var t = this, r = t.getRng(), d;\r
+ var t = this, r = t.getRng(), d = t.win.document;\r
\r
s = s || {format : 'html'};\r
s.set = true;\r
h = t.dom.processHTML(h);\r
\r
if (r.insertNode) {\r
- d = t.win.document;\r
-\r
// Gecko has a bug where if you insert using InsertHTML it will insert a space instead\r
// So we simply check if the input is HTML or text and then insert text using the insertNode method\r
if (tinymce.isGecko && h.indexOf('<') == -1) {\r
r.insertNode(t.getRng().createContextualFragment(h));\r
}\r
} else {\r
- if (r.item)\r
- r.item(0).outerHTML = h;\r
- else\r
- r.pasteHTML(h);\r
+ if (r.item) {\r
+ // Delete content and get caret text selection\r
+ d.execCommand('Delete', false, null);\r
+ r = t.getRng();\r
+ }\r
+\r
+ r.pasteHTML(h);\r
}\r
},\r
\r
r.collapse(1);\r
e = r.parentElement();\r
\r
- if (e.nodeName == 'BODY')\r
+ if (e && e.nodeName == 'BODY')\r
return e.firstChild;\r
\r
return e;\r
r.collapse(0);\r
e = r.parentElement();\r
\r
- if (e.nodeName == 'BODY')\r
+ if (e && e.nodeName == 'BODY')\r
return e.lastChild;\r
\r
return e;\r
return d;\r
}\r
\r
- p += tinymce.trim(n.nodeValue || '').length;\r
+ p += trimNl(n.nodeValue || '').length;\r
}\r
\r
return null;\r
return {scrollX : sx, scrollY : sy};\r
\r
// Count whitespace before\r
- (s.anchorNode.nodeValue || '').replace(/^\s+/, function(a) {wb = a.length;});\r
+ trimNl(s.anchorNode.nodeValue || '').replace(/^\s+/, function(a) {wb = a.length;});\r
\r
return {\r
start : Math.max(e.start + s.anchorOffset - wb, 0),\r
e = getPos(ro, r.startContainer, r.endContainer);\r
\r
// Count whitespace before start and end container\r
- (r.startContainer.nodeValue || '').replace(/^\s+/, function(a) {wb = a.length;});\r
- (r.endContainer.nodeValue || '').replace(/^\s+/, function(a) {wa = a.length;});\r
+ //(r.startContainer.nodeValue || '').replace(/^\s+/, function(a) {wb = a.length;});\r
+ //(r.endContainer.nodeValue || '').replace(/^\s+/, function(a) {wa = a.length;});\r
\r
if (!e)\r
return {scrollX : sx, scrollY : sy};\r
wa = wb = 0;\r
\r
nv = n.nodeValue || '';\r
- nv.replace(/^\s+[^\s]/, function(a) {wb = a.length - 1;});\r
- nv.replace(/[^\s]\s+$/, function(a) {wa = a.length - 1;});\r
+ //nv.replace(/^\s+[^\s]/, function(a) {wb = a.length - 1;});\r
+ //nv.replace(/[^\s]\s+$/, function(a) {wa = a.length - 1;});\r
\r
- nvl = tinymce.trim(nv).length;\r
+ nvl = trimNl(nv).length;\r
p += nvl;\r
\r
if (p >= sp && !d.startNode) {\r
}\r
\r
return r.item ? r.item(0) : r.parentElement();\r
+ },\r
+\r
+ destroy : function(s) {\r
+ var t = this;\r
+\r
+ t.win = null;\r
+\r
+ // Manual destroy then remove unload handler\r
+ if (!s)\r
+ tinymce.removeUnload(t.destroy);\r
}\r
\r
});\r
},\r
\r
writeComment : function(v) {\r
- this.node.appendChild(this.doc.createComment(v));\r
+ this.node.appendChild(this.doc.createComment(v.replace(/\-\-/g, ' ')));\r
},\r
\r
getContent : function() {\r
\r
(function() {\r
// Shorten names\r
- var extend = tinymce.extend, each = tinymce.each, Dispatcher = tinymce.util.Dispatcher, isIE = tinymce.isIE;\r
+ var extend = tinymce.extend, each = tinymce.each, Dispatcher = tinymce.util.Dispatcher, isIE = tinymce.isIE, isGecko = tinymce.isGecko;\r
\r
// Returns only attribites that have values not all attributes in IE\r
function getIEAtts(n) {\r
\r
// Parse attribute rule\r
s = s.replace(/::/g, '~');\r
- s = /^([!\-])?([\w*.?~]+|)([=:<])?(.+)?$/.exec(s);\r
+ s = /^([!\-])?([\w*.?~_\-]+|)([=:<])?(.+)?$/.exec(s);\r
s[2] = s[2].replace(/~/g, ':');\r
\r
// Add required attributes\r
s += '|';\r
\r
if (k != '@')\r
- s += k;\r
+ s += k;\r
});\r
t.validElementsRE = new RegExp('^(' + wildcardToRE(s.toLowerCase()) + ')$');\r
\r
// Internal functions\r
\r
_postProcess : function(o) {\r
- var t = this, s = t.settings, h = o.content, sc = [], p, l;\r
+ var t = this, s = t.settings, h = o.content, sc = [], p;\r
\r
if (o.format == 'html') {\r
// Protect some elements\r
p = t._protect({\r
content : h,\r
patterns : [\r
- /(<script[^>]*>)(.*?)(<\/script>)/g,\r
- /(<style[^>]*>)(.*?)(<\/style>)/g,\r
- /(<pre[^>]*>)(.*?)(<\/pre>)/g\r
+ {pattern : /(<script[^>]*>)(.*?)(<\/script>)/g},\r
+ {pattern : /(<style[^>]*>)(.*?)(<\/style>)/g},\r
+ {pattern : /(<pre[^>]*>)(.*?)(<\/pre>)/g, encode : 1}\r
]\r
});\r
\r
h = p.content;\r
\r
// Entity encode\r
- if (s.entity_encoding !== 'raw') {\r
- if (s.entity_encoding.indexOf('named') != -1) {\r
- t.setEntities(s.entities);\r
- l = t.entityLookup;\r
-\r
- h = h.replace(t.entitiesRE, function(a) {\r
- var v;\r
-\r
- if (v = l[a])\r
- a = '&' + v + ';';\r
-\r
- return a;\r
- });\r
- }\r
-\r
- if (s.entity_encoding.indexOf('numeric') != -1) {\r
- h = h.replace(/[\u007E-\uFFFF]/g, function(a) {\r
- return '&#' + a.charCodeAt(0) + ';';\r
- });\r
- }\r
- }\r
+ if (s.entity_encoding !== 'raw')\r
+ h = t._encode(h);\r
\r
// Use BR instead of padded P elements inside editor and use <p> </p> outside editor\r
- if (o.set)\r
+/* if (o.set)\r
h = h.replace(/<p>\s+( | |\u00a0|<br \/>)\s+<\/p>/g, '<p><br /></p>');\r
else\r
- h = h.replace(/<p>\s+( | |\u00a0|<br \/>)\s+<\/p>/g, '<p>$1</p>');\r
+ h = h.replace(/<p>\s+( | |\u00a0|<br \/>)\s+<\/p>/g, '<p>$1</p>');*/\r
\r
// Since Gecko and Safari keeps whitespace in the DOM we need to\r
// remove it inorder to match other browsers. But I think Gecko and Safari is right.\r
// This process is only done when getting contents out from the editor.\r
if (!o.set) {\r
+ // We need to replace paragraph whitespace with an nbsp before indentation to keep the \u00a0 char\r
+ h = h.replace(/<p>\s+<\/p>|<p([^>]+)>\s+<\/p>/g, s.entity_encoding == 'numeric' ? '<p$1> </p>' : '<p$1> </p>');\r
+\r
if (s.remove_linebreaks) {\r
+ h = h.replace(/\r?\n|\r/g, ' ');\r
h = h.replace(/(<[^>]+>)\s+/g, '$1 ');\r
h = h.replace(/\s+(<\/[^>]+>)/g, ' $1');\r
h = h.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>'); // Trim block start\r
}\r
\r
h = t._unprotect(h, p);\r
+\r
+ // Restore the \u00a0 character if raw mode is enabled\r
+ if (s.entity_encoding == 'raw')\r
+ h = h.replace(/<p> <\/p>|<p([^>]+)> <\/p>/g, '<p$1>\u00a0</p>');\r
}\r
\r
o.content = h;\r
// IE sometimes adds a / infront of the node name\r
if (nn.charAt(0) == '/')\r
nn = nn.substring(1);\r
+ } else if (isGecko) {\r
+ // Ignore br elements\r
+ if (n.nodeName === 'BR' && n.getAttribute('type') == '_moz')\r
+ return;\r
}\r
\r
// Check if valid child\r
},\r
\r
_protect : function(o) {\r
+ var t = this;\r
+\r
o.items = o.items || [];\r
\r
function enc(s) {\r
};\r
\r
each(o.patterns, function(p) {\r
- o.content = dec(enc(o.content).replace(p, function(x, a, b, c) {\r
- o.items.push(dec(b));\r
+ o.content = dec(enc(o.content).replace(p.pattern, function(x, a, b, c) {\r
+ b = dec(b);\r
+\r
+ if (p.encode)\r
+ b = t._encode(b);\r
+\r
+ o.items.push(b);\r
return a + '<!--mce:' + (o.items.length - 1) + '-->' + c;\r
}));\r
});\r
return h;\r
},\r
\r
+ _encode : function(h) {\r
+ var t = this, s = t.settings, l;\r
+\r
+ // Entity encode\r
+ if (s.entity_encoding !== 'raw') {\r
+ if (s.entity_encoding.indexOf('named') != -1) {\r
+ t.setEntities(s.entities);\r
+ l = t.entityLookup;\r
+\r
+ h = h.replace(t.entitiesRE, function(a) {\r
+ var v;\r
+\r
+ if (v = l[a])\r
+ a = '&' + v + ';';\r
+\r
+ return a;\r
+ });\r
+ }\r
+\r
+ if (s.entity_encoding.indexOf('numeric') != -1) {\r
+ h = h.replace(/[\u007E-\uFFFF]/g, function(a) {\r
+ return '&#' + a.charCodeAt(0) + ';';\r
+ });\r
+ }\r
+ }\r
+\r
+ return h;\r
+ },\r
+\r
_setup : function() {\r
var t = this, s = this.settings;\r
\r
t.addValidChildRules(s.valid_child_elements);\r
\r
if (s.invalid_elements)\r
- t.invalidElementsRE = new RegExp('^(' + wildcardToRE(s.invalid_elements.replace(',', '|').toLowerCase()) + ')$');\r
+ t.invalidElementsRE = new RegExp('^(' + wildcardToRE(s.invalid_elements.replace(/,/g, '|').toLowerCase()) + ')$');\r
\r
if (s.attrib_value_filter)\r
t.attribValueFilter = s.attribValueFilter;\r
load : function(u, cb, s) {\r
var t = this, o;\r
\r
+ if (o = t.lookup[u]) {\r
+ // Is loaded fire callback\r
+ if (cb && o.state == 2)\r
+ cb.call(s || t);\r
+\r
+ return o;\r
+ }\r
+\r
function loadScript(u) {\r
if (tinymce.dom.Event.domLoaded || t.settings.strict_mode) {\r
tinymce.util.XHR.send({\r
- url : u,\r
+ url : tinymce._addVer(u),\r
error : t.settings.error,\r
async : false,\r
success : function(co) {\r
}\r
});\r
} else\r
- document.write('<script type="text/javascript" src="' + u + '"></script>');\r
+ document.write('<script type="text/javascript" src="' + tinymce._addVer(u) + '"></script>');\r
};\r
\r
if (!tinymce.is(u, 'string')) {\r
ol += 'tinymce.dom.ScriptLoader._onLoad(this,\'' + u + '\',' + ix + ');"';\r
}\r
\r
- document.write('<script type="text/javascript" src="' + u + '"' + ol + '></script>');\r
+ document.write('<script type="text/javascript" src="' + tinymce._addVer(u) + '"' + ol + '></script>');\r
\r
if (!o.func)\r
done(o);\r
}\r
},\r
\r
- destroy : function() {\r
+ remove : function() {\r
DOM.remove(this.id);\r
+ this.destroy();\r
+ },\r
+\r
+ destroy : function() {\r
+ tinymce.dom.Event.clear(this.id);\r
}\r
\r
});\r
/* file:jscripts/tiny_mce/classes/ui/Separator.js */\r
\r
tinymce.create('tinymce.ui.Separator:tinymce.ui.Control', {\r
+ Separator : function(id, s) {\r
+ this.parent(id, s);\r
+ this.classPrefix = 'mceSeparator';\r
+ },\r
+\r
renderHTML : function() {\r
- return tinymce.DOM.createHTML('span', {'class' : 'mceSeparator'});\r
+ return tinymce.DOM.createHTML('span', {'class' : this.classPrefix});\r
}\r
\r
});\r
walk(t, function(o) {\r
if (o.removeAll)\r
o.removeAll();\r
+ else\r
+ o.remove();\r
\r
o.destroy();\r
}, 'items', t);\r
tinymce.create('tinymce.ui.DropMenu:tinymce.ui.Menu', {\r
DropMenu : function(id, s) {\r
s = s || {};\r
- s.container = s.container || document.body;\r
+ s.container = s.container || DOM.doc.body;\r
s.offset_x = s.offset_x || 0;\r
s.offset_y = s.offset_y || 0;\r
s.vp_offset_x = s.vp_offset_x || 0;\r
this.onShowMenu = new tinymce.util.Dispatcher(this);\r
this.onHideMenu = new tinymce.util.Dispatcher(this);\r
this.classPrefix = 'mceMenu';\r
-\r
- // Fix for odd IE bug: #1903622\r
- this.fixIE = tinymce.isIE && window.top != window;\r
},\r
\r
createMenu : function(s) {\r
},\r
\r
showMenu : function(x, y, px) {\r
- var t = this, s = t.settings, co, vp = DOM.getViewPort(), w, h, mx, my, ot = 2, dm, tb;\r
+ var t = this, s = t.settings, co, vp = DOM.getViewPort(), w, h, mx, my, ot = 2, dm, tb, cp = t.classPrefix;\r
\r
t.collapse(1);\r
\r
t.element.update();\r
\r
t.isMenuVisible = 1;\r
- t.mouseClickFunc = Event.add(co, t.fixIE ? 'mousedown' : 'click', function(e) {\r
+ t.mouseClickFunc = Event.add(co, 'click', function(e) {\r
var m;\r
\r
e = e.target;\r
\r
- if (e && (e = DOM.getParent(e, 'TR')) && !DOM.hasClass(e, 'mceMenuItemSub')) {\r
+ if (e && (e = DOM.getParent(e, 'TR')) && !DOM.hasClass(e, cp + 'ItemSub')) {\r
m = t.items[e.id];\r
\r
if (m.isDisabled())\r
if (m.isDisabled())\r
return;\r
\r
- if (e && DOM.hasClass(e, 'mceMenuItemSub')) {\r
+ if (e && DOM.hasClass(e, cp + 'ItemSub')) {\r
//p = DOM.getPos(s.container);\r
r = DOM.getRect(e);\r
m.showMenu((r.x + r.w - ot), r.y - ot, r.x);\r
t.lastMenu = m;\r
- DOM.addClass(DOM.get(m.id).firstChild, 'mceMenuItemActive');\r
+ DOM.addClass(DOM.get(m.id).firstChild, cp + 'ItemActive');\r
}\r
}\r
});\r
}\r
\r
t.onShowMenu.dispatch(t);\r
+\r
+ if (s.keyboard_focus) {\r
+ Event.add(co, 'keydown', t._keyHandler, t);\r
+ DOM.select('a', 'menu_' + t.id)[0].focus(); // Select first link\r
+ t._focusIdx = 0;\r
+ }\r
},\r
\r
hideMenu : function(c) {\r
return;\r
\r
Event.remove(co, 'mouseover', t.mouseOverFunc);\r
- Event.remove(co, t.fixIE ? 'mousedown' : 'click', t.mouseClickFunc);\r
+ Event.remove(co, 'click', t.mouseClickFunc);\r
+ Event.remove(co, 'keydown', t._keyHandler);\r
DOM.hide(co);\r
t.isMenuVisible = 0;\r
\r
t.element.hide();\r
\r
if (e = DOM.get(t.id))\r
- DOM.removeClass(e.firstChild, 'mceMenuItemActive');\r
+ DOM.removeClass(e.firstChild, t.classPrefix + 'ItemActive');\r
\r
t.onHideMenu.dispatch(t);\r
},\r
\r
remove : function(o) {\r
DOM.remove(o.id);\r
+ this.destroy();\r
\r
return this.parent(o);\r
},\r
renderNode : function() {\r
var t = this, s = t.settings, n, tb, co, w;\r
\r
- w = DOM.create('div', {id : 'menu_' + t.id, dir : 'ltr', 'class' : s['class'], 'style' : 'position:absolute;left:0;top:0;z-index:150'});\r
- co = DOM.add(w, 'div', {id : 'menu_' + t.id + '_co', 'class' : 'mceMenu' + (s['class'] ? ' ' + s['class'] : '')});\r
+ w = DOM.create('div', {id : 'menu_' + t.id, 'class' : s['class'], 'style' : 'position:absolute;left:0;top:0;z-index:200000'});\r
+ co = DOM.add(w, 'div', {id : 'menu_' + t.id + '_co', 'class' : t.classPrefix + (s['class'] ? ' ' + s['class'] : '')});\r
t.element = new Element('menu_' + t.id, {blocker : 1, container : s.container});\r
\r
if (s.menu_line)\r
- DOM.add(co, 'span', {'class' : 'mceMenuLine'});\r
+ DOM.add(co, 'span', {'class' : t.classPrefix + 'Line'});\r
\r
// n = DOM.add(co, 'div', {id : 'menu_' + t.id + '_co', 'class' : 'mceMenuContainer'});\r
n = DOM.add(co, 'table', {id : 'menu_' + t.id + '_tbl', border : 0, cellPadding : 0, cellSpacing : 0});\r
\r
// Internal functions\r
\r
+ _keyHandler : function(e) {\r
+ var t = this, kc = e.keyCode;\r
+\r
+ function focus(d) {\r
+ var i = t._focusIdx + d, e = DOM.select('a', 'menu_' + t.id)[i];\r
+\r
+ if (e) {\r
+ t._focusIdx = i;\r
+ e.focus();\r
+ }\r
+ };\r
+\r
+ switch (kc) {\r
+ case 38:\r
+ focus(-1); // Select first link\r
+ return;\r
+\r
+ case 40:\r
+ focus(1);\r
+ return;\r
+\r
+ case 13:\r
+ return;\r
+\r
+ case 27:\r
+ return this.hideMenu();\r
+ }\r
+ },\r
+\r
_add : function(tb, o) {\r
- var n, s = o.settings, a, ro, it;\r
+ var n, s = o.settings, a, ro, it, cp = this.classPrefix;\r
\r
if (s.separator) {\r
- ro = DOM.add(tb, 'tr', {id : o.id, 'class' : 'mceMenuItemSeparator'});\r
- DOM.add(ro, 'td', {'class' : 'mceMenuItemSeparator'});\r
+ ro = DOM.add(tb, 'tr', {id : o.id, 'class' : cp + 'ItemSeparator'});\r
+ DOM.add(ro, 'td', {'class' : cp + 'ItemSeparator'});\r
\r
if (n = ro.previousSibling)\r
DOM.addClass(n, 'mceLast');\r
return;\r
}\r
\r
- n = ro = DOM.add(tb, 'tr', {id : o.id, 'class' : 'mceMenuItem mceMenuItemEnabled'});\r
+ n = ro = DOM.add(tb, 'tr', {id : o.id, 'class' : cp + 'Item ' + cp + 'ItemEnabled'});\r
n = it = DOM.add(n, 'td');\r
n = a = DOM.add(n, 'a', {href : 'javascript:;', onclick : "return false;", onmousedown : 'return false;'});\r
\r
if (tb.childNodes.length == 1)\r
DOM.addClass(ro, 'mceFirst');\r
\r
- if ((n = ro.previousSibling) && DOM.hasClass(n, 'mceMenuItemSeparator'))\r
+ if ((n = ro.previousSibling) && DOM.hasClass(n, cp + 'ItemSeparator'))\r
DOM.addClass(ro, 'mceFirst');\r
\r
if (o.collapse)\r
- DOM.addClass(ro, 'mceMenuItemSub');\r
+ DOM.addClass(ro, cp + 'ItemSub');\r
\r
if (n = ro.previousSibling)\r
DOM.removeClass(n, 'mceLast');\r
},\r
\r
renderHTML : function() {\r
- var s = this.settings, h = '<a id="' + this.id + '" href="javascript:;" class="mceButton mceButtonEnabled ' + s['class'] + '" onmousedown="return false;" onclick="return false;" title="' + DOM.encode(s.title) + '">';\r
+ var cp = this.classPrefix, s = this.settings, h, l;\r
+\r
+ l = DOM.encode(s.label || '');\r
+ h = '<a id="' + this.id + '" href="javascript:;" class="' + cp + ' ' + cp + 'Enabled ' + s['class'] + (l ? ' ' + cp + 'Labeled' : '') +'" onmousedown="return false;" onclick="return false;" title="' + DOM.encode(s.title) + '">';\r
\r
if (s.image)\r
- h += '<img class="mceIcon" src="' + s.image + '" /></a>';\r
+ h += '<img class="mceIcon" src="' + s.image + '" />' + l + '</a>';\r
else\r
- h += '<span class="mceIcon ' + s['class'] + '"></span></a>';\r
+ h += '<span class="mceIcon ' + s['class'] + '"></span>' + (l ? '<span class="' + cp + 'Label">' + l + '</span>' : '') + '</a>';\r
\r
return h;\r
},\r
},\r
\r
renderHTML : function() {\r
- var h = '', t = this, s = t.settings;\r
+ var h = '', t = this, s = t.settings, cp = t.classPrefix;\r
\r
- h = '<table id="' + t.id + '" cellpadding="0" cellspacing="0" class="mceListBox mceListBoxEnabled' + (s['class'] ? (' ' + s['class']) : '') + '"><tbody><tr>';\r
+ h = '<table id="' + t.id + '" cellpadding="0" cellspacing="0" class="' + cp + ' ' + cp + 'Enabled' + (s['class'] ? (' ' + s['class']) : '') + '"><tbody><tr>';\r
h += '<td>' + DOM.createHTML('a', {id : t.id + '_text', href : 'javascript:;', 'class' : 'mceText', onclick : "return false;", onmousedown : 'return false;'}, DOM.encode(t.settings.title)) + '</td>';\r
- h += '<td>' + DOM.createHTML('a', {id : t.id + '_open', href : 'javascript:;', 'class' : 'mceOpen', onclick : "return false;", onmousedown : 'return false;'}, '<span></span>') + '</td>';\r
+ h += '<td>' + DOM.createHTML('a', {id : t.id + '_open', tabindex : -1, href : 'javascript:;', 'class' : 'mceOpen', onclick : "return false;", onmousedown : 'return false;'}, '<span></span>') + '</td>';\r
h += '</tr></tbody></table>';\r
\r
return h;\r
if (t.isDisabled() || t.items.length == 0)\r
return;\r
\r
+ if (t.menu && t.menu.isMenuVisible)\r
+ return t.hideMenu();\r
+\r
if (!t.isMenuRendered) {\r
t.renderMenu();\r
t.isMenuRendered = true;\r
m = t.menu;\r
m.settings.offset_x = p2.x;\r
m.settings.offset_y = p2.y;\r
+ m.settings.keyboard_focus = !tinymce.isOpera; // Opera is buggy when it comes to auto focus\r
\r
// Select in menu\r
if (t.oldID)\r
\r
m.showMenu(0, e.clientHeight);\r
\r
- Event.add(document, 'mousedown', t.hideMenu, t);\r
- DOM.addClass(t.id, 'mceListBoxSelected');\r
+ Event.add(DOM.doc, 'mousedown', t.hideMenu, t);\r
+ DOM.addClass(t.id, t.classPrefix + 'Selected');\r
+\r
+ //DOM.get(t.id + '_text').focus();\r
},\r
\r
hideMenu : function(e) {\r
var t = this;\r
\r
+ // Prevent double toogles by canceling the mouse click event to the button\r
+ if (e && e.type == "mousedown" && (e.target.id == t.id + '_text' || e.target.id == t.id + '_open'))\r
+ return;\r
+\r
if (!e || !DOM.getParent(e.target, function(n) {return DOM.hasClass(n, 'mceMenu');})) {\r
- DOM.removeClass(t.id, 'mceListBoxSelected');\r
- Event.remove(document, 'mousedown', t.hideMenu, t);\r
+ DOM.removeClass(t.id, t.classPrefix + 'Selected');\r
+ Event.remove(DOM.doc, 'mousedown', t.hideMenu, t);\r
\r
if (t.menu)\r
t.menu.hideMenu();\r
\r
m = t.settings.control_manager.createDropMenu(t.id + '_menu', {\r
menu_line : 1,\r
- 'class' : 'mceListBoxMenu mceNoIcons',\r
+ 'class' : t.classPrefix + 'Menu mceNoIcons',\r
max_width : 150,\r
max_height : 150\r
});\r
},\r
\r
postRender : function() {\r
- var t = this;\r
+ var t = this, cp = t.classPrefix;\r
\r
Event.add(t.id, 'click', t.showMenu, t);\r
+ Event.add(t.id + '_text', 'focus', function(e) {\r
+ if (!t._focused) {\r
+ t.keyDownHandler = Event.add(t.id + '_text', 'keydown', function(e) {\r
+ var idx = -1, v, kc = e.keyCode;\r
+\r
+ // Find current index\r
+ each(t.items, function(v, i) {\r
+ if (t.selectedValue == v.value)\r
+ idx = i;\r
+ });\r
+\r
+ // Move up/down\r
+ if (kc == 38)\r
+ v = t.items[idx - 1];\r
+ else if (kc == 40)\r
+ v = t.items[idx + 1];\r
+ else if (kc == 13) {\r
+ // Fake select on enter\r
+ v = t.selectedValue;\r
+ t.selectedValue = null; // Needs to be null to fake change\r
+ t.settings.onselect(v);\r
+ return Event.cancel(e);\r
+ }\r
+\r
+ if (v) {\r
+ t.hideMenu();\r
+ t.select(v.value);\r
+ }\r
+ });\r
+ }\r
+\r
+ t._focused = 1;\r
+ });\r
+ Event.add(t.id + '_text', 'blur', function() {Event.remove(t.id + '_text', 'keydown', t.keyDownHandler); t._focused = 0;});\r
\r
// Old IE doesn't have hover on all elements\r
if (tinymce.isIE6 || !DOM.boxModel) {\r
Event.add(t.id, 'mouseover', function() {\r
- if (!DOM.hasClass(t.id, 'mceListBoxDisabled'))\r
- DOM.addClass(t.id, 'mceListBoxHover');\r
+ if (!DOM.hasClass(t.id, cp + 'Disabled'))\r
+ DOM.addClass(t.id, cp + 'Hover');\r
});\r
\r
Event.add(t.id, 'mouseout', function() {\r
- if (!DOM.hasClass(t.id, 'mceListBoxDisabled'))\r
- DOM.removeClass(t.id, 'mceListBoxHover');\r
+ if (!DOM.hasClass(t.id, cp + 'Disabled'))\r
+ DOM.removeClass(t.id, cp + 'Hover');\r
});\r
}\r
\r
t.onPostRender.dispatch(t, DOM.get(t.id));\r
+ },\r
+\r
+ destroy : function() {\r
+ this.parent();\r
+\r
+ Event.clear(this.id + '_text');\r
}\r
\r
});\r
MenuButton : function(id, s) {\r
this.parent(id, s);\r
this.onRenderMenu = new tinymce.util.Dispatcher(this);\r
- s.menu_container = s.menu_container || document.body;\r
+ s.menu_container = s.menu_container || DOM.doc.body;\r
},\r
\r
showMenu : function() {\r
t.isMenuRendered = true;\r
}\r
\r
+ if (t.isMenuVisible)\r
+ return t.hideMenu();\r
+\r
p1 = DOM.getPos(t.settings.menu_container);\r
p2 = DOM.getPos(e);\r
\r
m.settings.offset_y = p2.y;\r
m.settings.vp_offset_x = p2.x;\r
m.settings.vp_offset_y = p2.y;\r
+ m.settings.keyboard_focus = t._focused;\r
m.showMenu(0, e.clientHeight);\r
\r
- Event.add(document, 'mousedown', t.hideMenu, t);\r
+ Event.add(DOM.doc, 'mousedown', t.hideMenu, t);\r
t.setState('Selected', 1);\r
+\r
+ t.isMenuVisible = 1;\r
},\r
\r
renderMenu : function() {\r
hideMenu : function(e) {\r
var t = this;\r
\r
+ // Prevent double toogles by canceling the mouse click event to the button\r
+ if (e && e.type == "mousedown" && DOM.getParent(e.target, function(e) {return e.id === t.id || e.id === t.id + '_open';}))\r
+ return;\r
+\r
if (!e || !DOM.getParent(e.target, function(n) {return DOM.hasClass(n, 'mceMenu');})) {\r
t.setState('Selected', 0);\r
- Event.remove(document, 'mousedown', t.hideMenu, t);\r
+ Event.remove(DOM.doc, 'mousedown', t.hideMenu, t);\r
if (t.menu)\r
t.menu.hideMenu();\r
}\r
+\r
+ t.isMenuVisible = 0;\r
},\r
\r
postRender : function() {\r
if (s.image)\r
h1 = DOM.createHTML('img ', {src : s.image, 'class' : 'mceAction ' + s['class']});\r
else\r
- h1 = DOM.createHTML('span', {'class' : 'mceAction ' + s['class']});\r
+ h1 = DOM.createHTML('span', {'class' : 'mceAction ' + s['class']}, '');\r
\r
h += '<td>' + DOM.createHTML('a', {id : t.id + '_action', href : 'javascript:;', 'class' : 'mceAction ' + s['class'], onclick : "return false;", onmousedown : 'return false;', title : s.title}, h1) + '</td>';\r
\r
}\r
\r
Event.add(t.id + '_open', 'click', t.showMenu, t);\r
+ Event.add(t.id + '_open', 'focus', function() {t._focused = 1;});\r
+ Event.add(t.id + '_open', 'blur', function() {t._focused = 0;});\r
\r
// Old IE doesn't have hover on all elements\r
if (tinymce.isIE6 || !DOM.boxModel) {\r
DOM.removeClass(t.id, 'mceSplitButtonHover');\r
});\r
}\r
+ },\r
+\r
+ destroy : function() {\r
+ this.parent();\r
+\r
+ Event.clear(this.id + '_action');\r
+ Event.clear(this.id + '_open');\r
}\r
\r
});\r
default_color : '#888888'\r
}, t.settings);\r
\r
+ t.onShowMenu = new tinymce.util.Dispatcher(t);\r
+ t.onHideMenu = new tinymce.util.Dispatcher(t);\r
+\r
t.value = s.default_color;\r
},\r
\r
showMenu : function() {\r
- var t = this, r, p, e;\r
+ var t = this, r, p, e, p2;\r
\r
if (t.isDisabled())\r
return;\r
t.isMenuRendered = true;\r
}\r
\r
+ if (t.isMenuVisible)\r
+ return t.hideMenu();\r
+\r
e = DOM.get(t.id);\r
DOM.show(t.id + '_menu');\r
DOM.addClass(e, 'mceSplitButtonSelected');\r
DOM.setStyles(t.id + '_menu', {\r
left : p2.x,\r
top : p2.y + e.clientHeight,\r
- zIndex : 150\r
+ zIndex : 200000\r
});\r
e = 0;\r
\r
- Event.add(document, 'mousedown', t.hideMenu, t);\r
+ Event.add(DOM.doc, 'mousedown', t.hideMenu, t);\r
+\r
+ if (t._focused) {\r
+ t._keyHandler = Event.add(t.id + '_menu', 'keydown', function(e) {\r
+ if (e.keyCode == 27)\r
+ t.hideMenu();\r
+ });\r
+\r
+ DOM.select('a', t.id + '_menu')[0].focus(); // Select first link\r
+ }\r
+\r
+ t.onShowMenu.dispatch(t);\r
+\r
+ t.isMenuVisible = 1;\r
},\r
\r
hideMenu : function(e) {\r
var t = this;\r
\r
+ // Prevent double toogles by canceling the mouse click event to the button\r
+ if (e && e.type == "mousedown" && DOM.getParent(e.target, function(e) {return e.id === t.id + '_open';}))\r
+ return;\r
+\r
if (!e || !DOM.getParent(e.target, function(n) {return DOM.hasClass(n, 'mceSplitButtonMenu');})) {\r
DOM.removeClass(t.id, 'mceSplitButtonSelected');\r
- Event.remove(document, 'mousedown', t.hideMenu, t);\r
+ Event.remove(DOM.doc, 'mousedown', t.hideMenu, t);\r
+ Event.remove(t.id + '_menu', 'keydown', t._keyHandler);\r
DOM.hide(t.id + '_menu');\r
}\r
+\r
+ t.onHideMenu.dispatch(t);\r
+\r
+ t.isMenuVisible = 0;\r
},\r
\r
renderMenu : function() {\r
var t = this, m, i = 0, s = t.settings, n, tb, tr, w;\r
\r
- w = DOM.add(s.menu_container, 'div', {id : t.id + '_menu', dir : 'ltr', 'class' : s['menu_class'] + ' ' + s['class'], style : 'position:absolute;left:0;top:-1000px;'});\r
+ w = DOM.add(s.menu_container, 'div', {id : t.id + '_menu', 'class' : s['menu_class'] + ' ' + s['class'], style : 'position:absolute;left:0;top:-1000px;'});\r
m = DOM.add(w, 'div', {'class' : s['class'] + ' mceSplitButtonMenu'});\r
DOM.add(m, 'span', {'class' : 'mceMenuLine'});\r
\r
href : 'javascript:;',\r
style : {\r
backgroundColor : '#' + c\r
- }\r
- });\r
-\r
- Event.add(n, 'mousedown', function() {\r
- t.setColor('#' + c);\r
+ },\r
+ mce_color : '#' + c\r
});\r
});\r
\r
if (s.more_colors_func) {\r
n = DOM.add(tb, 'tr');\r
n = DOM.add(n, 'td', {colspan : s.grid_width, 'class' : 'mceMoreColors'});\r
- n = DOM.add(n, 'a', {href : 'javascript:;', onclick : 'return false;', 'class' : 'mceMoreColors'}, s.more_colors_title);\r
+ n = DOM.add(n, 'a', {id : t.id + '_more', href : 'javascript:;', onclick : 'return false;', 'class' : 'mceMoreColors'}, s.more_colors_title);\r
\r
Event.add(n, 'click', function(e) {\r
s.more_colors_func.call(s.more_colors_scope || this);\r
\r
DOM.addClass(m, 'mceColorSplitMenu');\r
\r
+ Event.add(t.id + '_menu', 'click', function(e) {\r
+ var c;\r
+\r
+ e = e.target;\r
+\r
+ if (e.nodeName == 'A' && (c = e.getAttribute('mce_color')))\r
+ t.setColor(c);\r
+\r
+ return Event.cancel(e); // Prevent IE auto save warning\r
+ });\r
+\r
return w;\r
},\r
\r
setColor : function(c) {\r
- var t = this, p, s = this.settings, co = s.menu_container, po, cp, id = t.id + '_preview';\r
-\r
- if (!(p = DOM.get(id))) {\r
- DOM.setStyle(t.id + '_action', 'position', 'relative');\r
- p = DOM.add(t.id + '_action', 'div', {id : id, 'class' : 'mceColorPreview'});\r
- }\r
+ var t = this;\r
\r
- p.style.backgroundColor = c;\r
+ DOM.setStyle(t.id + '_preview', 'backgroundColor', c);\r
\r
t.value = c;\r
t.hideMenu();\r
- s.onselect(c);\r
+ t.settings.onselect(c);\r
+ },\r
+\r
+ postRender : function() {\r
+ var t = this, id = t.id;\r
+\r
+ t.parent();\r
+ DOM.add(id + '_action', 'div', {id : id + '_preview', 'class' : 'mceColorPreview'});\r
},\r
\r
destroy : function() {\r
this.parent();\r
+\r
+ Event.clear(this.id + '_menu');\r
+ Event.clear(this.id + '_more');\r
DOM.remove(this.id + '_menu');\r
}\r
\r
},\r
\r
load : function(n, u, cb, s) {\r
+ var t = this;\r
+\r
+ if (t.urls[n])\r
+ return;\r
+\r
if (u.indexOf('/') != 0 && u.indexOf('://') == -1)\r
u = tinymce.baseURL + '/' + u;\r
\r
- this.urls[n] = u.substring(0, u.lastIndexOf('/'));\r
+ t.urls[n] = u.substring(0, u.lastIndexOf('/'));\r
tinymce.ScriptLoader.add(u, cb, s);\r
}\r
\r
i18n : {},\r
activeEditor : null,\r
\r
+ preInit : function() {\r
+ var t = this, lo = window.location;\r
+\r
+ // Setup some URLs where the editor API is located and where the document is\r
+ tinymce.documentBaseURL = lo.href.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, '');\r
+ if (!/[\/\\]$/.test(tinymce.documentBaseURL))\r
+ tinymce.documentBaseURL += '/';\r
+\r
+ tinymce.baseURL = new tinymce.util.URI(tinymce.documentBaseURL).toAbsolute(tinymce.baseURL);\r
+ tinymce.EditorManager.baseURI = new tinymce.util.URI(tinymce.baseURL);\r
+\r
+ // Setup document domain\r
+ if (tinymce.EditorManager.baseURI.host != lo.hostname && lo.hostname)\r
+ document.domain = tinymce.relaxedDomain = lo.hostname.replace(/.*\.(.+\..+)$/, '$1');\r
+\r
+ // Add before unload listener\r
+ // This was required since IE was leaking memory if you added and removed beforeunload listeners\r
+ // with attachEvent/detatchEvent so this only adds one listener and instances can the attach to the onBeforeUnload event\r
+ t.onBeforeUnload = new tinymce.util.Dispatcher(t);\r
+\r
+ // Must be on window or IE will leak if the editor is placed in frame or iframe\r
+ Event.add(window, 'beforeunload', function(e) {\r
+ t.onBeforeUnload.dispatch(t, e);\r
+ });\r
+ },\r
+\r
init : function(s) {\r
- var t = this, pl, sl = tinymce.ScriptLoader, c;\r
+ var t = this, pl, sl = tinymce.ScriptLoader, c, e;\r
\r
function execCallback(se, n, s) {\r
var f = se[n];\r
case "textareas":\r
case "specific_textareas":\r
function hasClass(n, c) {\r
- return new RegExp('\\b' + c + '\\b', 'g').test(n.className);\r
+ return c.constructor === RegExp ? c.test(n.className) : DOM.hasClass(n, c);\r
};\r
\r
each(DOM.select('textarea'), function(v) {\r
if (s.editor_deselector && hasClass(v, s.editor_deselector))\r
return;\r
\r
- if (!s.editor_selector || hasClass(v, s.editor_selector))\r
- new tinymce.Editor(v.id = (v.id || v.name || (v.id = DOM.uniqueId())), s).render(1);\r
+ if (!s.editor_selector || hasClass(v, s.editor_selector)) {\r
+ // Can we use the name\r
+ e = DOM.get(v.name);\r
+ if (!v.id && !e)\r
+ v.id = v.name;\r
+\r
+ // Generate unique name if missing or already exists\r
+ if (!v.id || t.get(v.id))\r
+ v.id = DOM.uniqueId();\r
+\r
+ new tinymce.Editor(v.id, s).render(1);\r
+ }\r
});\r
break;\r
}\r
});\r
}\r
\r
- e._destroy();\r
+ e.destroy();\r
\r
return e;\r
},\r
\r
execCommand : function(c, u, v) {\r
- var t = this, ed = t.get(v);\r
+ var t = this, ed = t.get(v), w;\r
\r
// Manager commands\r
switch (c) {\r
\r
case "mceAddEditor":\r
case "mceAddControl":\r
- new tinymce.Editor(v, t.settings).render();\r
+ if (!t.get(v))\r
+ new tinymce.Editor(v, t.settings).render();\r
+\r
return true;\r
\r
case "mceAddFrameControl":\r
- // TODO: Implement this\r
+ w = v.window;\r
+\r
+ // Add tinyMCE global instance and tinymce namespace to specified window\r
+ w.tinyMCE = tinyMCE;\r
+ w.tinymce = tinymce;\r
+\r
+ tinymce.DOM.doc = w.document;\r
+ tinymce.DOM.win = w;\r
+\r
+ ed = new tinymce.Editor(v.element_id, v);\r
+ ed.render();\r
+\r
+ // Fix IE memory leaks\r
+ if (tinymce.isIE) {\r
+ function clr() {\r
+ ed.destroy();\r
+ w.detachEvent('onunload', clr);\r
+ w = w.tinyMCE = w.tinymce = null; // IE leak\r
+ };\r
+\r
+ w.attachEvent('onunload', clr);\r
+ }\r
+\r
+ v.page_window = null;\r
+\r
return true;\r
\r
case "mceRemoveEditor":\r
\r
});\r
\r
- // Setup some URLs where the editor API is located and where the document is\r
- tinymce.documentBaseURL = window.location.href.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, '');\r
- if (!/[\/\\]$/.test(tinymce.documentBaseURL))\r
- tinymce.documentBaseURL += '/';\r
-\r
- tinymce.baseURL = new tinymce.util.URI(tinymce.documentBaseURL).toAbsolute(tinymce.baseURL);\r
- tinymce.EditorManager.baseURI = new tinymce.util.URI(tinymce.baseURL);\r
-\r
- if (tinymce.EditorManager.baseURI.host != window.location.hostname && window.location.hostname)\r
- document.domain = tinymce.relaxedDomain = window.location.hostname.replace(/.*\.(.+\..+)$/, '$1');\r
+ tinymce.EditorManager.preInit();\r
})();\r
\r
// Short for editor manager window.tinyMCE is needed when TinyMCE gets loaded though a XHR call\r
apply_source_formatting : 1,\r
directionality : 'ltr',\r
forced_root_block : 'p',\r
- 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[align],-ol[type|compact],-ul[type|compact],-li,br,img[longdesc|usemap|src|border|alt=|title|hspace|vspace|width|height|align],-sub,-sup,-blockquote,-table[border=0|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,-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|_value],embed[type|width|height|src|*],script[src|type],map[name],area[shape|coords|href|alt|target]',\r
+ 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[align],-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=0|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|_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],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',\r
hidden_input : 1,\r
padd_empty_editor : 1,\r
render_ui : 1,\r
\r
if (s.encoding == 'xml') {\r
t.onGetContent.add(function(ed, o) {\r
- if (o.get)\r
+ if (o.save)\r
o.content = DOM.encode(o.content);\r
});\r
}\r
});\r
}\r
\r
- if (s.add_unload_trigger) {\r
- Event.add(document, 'beforeunload', function() {\r
- if (t.initialized && !t.destroyed)\r
+ if (s.add_unload_trigger && !s.ask) {\r
+ t._beforeUnload = tinyMCE.onBeforeUnload.add(function() {\r
+ if (t.initialized && !t.destroyed && !t.isHidden())\r
t.save({format : 'raw', no_events : true});\r
});\r
}\r
\r
- tinymce.addUnload(t._destroy, t);\r
+ tinymce.addUnload(t.destroy, t);\r
\r
if (s.submit_patch) {\r
t.onBeforeRenderUI.add(function() {\r
sl.loadQueue(function() {\r
if (s.ask) {\r
function ask() {\r
- t.windowManager.confirm(t.getLang('edit_confirm'), function(s) {\r
- if (s)\r
- t.init();\r
- else\r
- Event.remove(t.id, 'focus', ask);\r
- });\r
+ // Yield for awhile to avoid focus bug on FF 3 when cancel is pressed\r
+ window.setTimeout(function() {\r
+ Event.remove(t.id, 'focus', ask);\r
+\r
+ t.windowManager.confirm(t.getLang('edit_confirm'), function(s) {\r
+ if (s)\r
+ t.init();\r
+ });\r
+ }, 0);\r
};\r
\r
Event.add(t.id, 'focus', ask);\r
\r
// Pass through\r
t.undoManager.onAdd.add(function(um, l) {\r
- return t.onChange.dispatch(t, l, um);\r
+ if (!l.initial)\r
+ return t.onChange.dispatch(t, l, um);\r
});\r
\r
t.undoManager.onUndo.add(function(um, l) {\r
\r
// Measure box\r
if (s.render_ui) {\r
- w = s.width || e.style.width || e.clientWidth;\r
- h = s.height || e.style.height || e.clientHeight;\r
+ w = s.width || e.style.width || e.offsetWidth;\r
+ h = s.height || e.style.height || e.offsetHeight;\r
t.orgDisplay = e.style.display;\r
re = /^[0-9\.]+(|px)$/i;\r
\r
},\r
\r
setupIframe : function() {\r
- var t = this, s = t.settings, e = DOM.get(t.id), d = t.getDoc(), h;\r
+ var t = this, s = t.settings, e = DOM.get(t.id), d = t.getDoc(), h, b;\r
\r
// Setup iframe body\r
if (!isIE || !tinymce.relaxedDomain) {\r
}\r
\r
// IE needs to use contentEditable or it will display non secure items for HTTPS\r
- if (isIE)\r
- t.getBody().contentEditable = true;\r
+ if (isIE) {\r
+ // It will not steal focus if we hide it while setting contentEditable\r
+ b = t.getBody();\r
+ DOM.hide(b);\r
+ b.contentEditable = true;\r
+ DOM.show(b);\r
+ }\r
\r
// Setup objects\r
t.dom = new tinymce.DOM.DOMUtils(t.getDoc(), {\r
// Remove empty contents\r
if (s.padd_empty_editor) {\r
t.onPostProcess.add(function(ed, o) {\r
- o.content = o.content.replace(/^<p>( |#160;|\s)<\/p>$/, '');\r
+ o.content = o.content.replace(/^(<p>( | |\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/, '');\r
});\r
}\r
\r
\r
\r
focus : function(sf) {\r
- var oed, t = this;\r
+ var oed, t = this, ce = t.settings.content_editable;\r
\r
if (!sf) {\r
- t.getWin().focus();\r
+ if (!ce)\r
+ t.getWin().focus();\r
\r
}\r
\r
o = {};\r
\r
if (is(v, 'string')) {\r
- each(v.split(/[;,]/), function(v) {\r
+ each(v.indexOf('=') > 0 ? v.split(/[;,](?![^=;,]*(?:[;,]|$))/) : v.split(','), function(v) {\r
v = v.split('=');\r
\r
if (v.length > 1)\r
},\r
\r
execCommand : function(cmd, ui, val, a) {\r
- var t = this, s = 0, o;\r
+ var t = this, s = 0, o, st;\r
\r
if (!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(cmd) && (!a || !a.skip_focus))\r
t.focus();\r
if (o.terminate)\r
return false;\r
\r
- // Comamnd callback\r
+ // Command callback\r
if (t.execCallback('execcommand_callback', t.id, t.selection.getNode(), cmd, ui, val)) {\r
t.onExecCommand.dispatch(t, cmd, ui, val, a);\r
return true;\r
\r
// Registred commands\r
if (o = t.execCommands[cmd]) {\r
- s = o.func.call(o.scope, ui, val);\r
- t.onExecCommand.dispatch(t, cmd, ui, val, a);\r
- return s;\r
+ st = o.func.call(o.scope, ui, val);\r
+\r
+ // Fall through on true\r
+ if (st !== true) {\r
+ t.onExecCommand.dispatch(t, cmd, ui, val, a);\r
+ return st;\r
+ }\r
}\r
\r
// Plugin commands\r
},\r
\r
queryCommandState : function(c) {\r
- var t = this, o;\r
+ var t = this, o, s;\r
\r
// Is hidden then return undefined\r
if (t._isHidden())\r
return;\r
\r
// Registred commands\r
- if (o = t.queryStateCommands[c])\r
- return o.func.call(o.scope);\r
+ if (o = t.queryStateCommands[c]) {\r
+ s = o.func.call(o.scope);\r
+\r
+ // Fall though on true\r
+ if (s !== true)\r
+ return s;\r
+ }\r
\r
// Registred commands\r
o = t.editorCommands.queryCommandState(c);\r
},\r
\r
queryCommandValue : function(c) {\r
- var t = this, o;\r
+ var t = this, o, s;\r
\r
// Is hidden then return undefined\r
if (t._isHidden())\r
return;\r
\r
// Registred commands\r
- if (o = t.queryValueCommands[c])\r
- return o.func.call(o.scope);\r
+ if (o = t.queryValueCommands[c]) {\r
+ s = o.func.call(o.scope);\r
+\r
+ // Fall though on true\r
+ if (s !== true)\r
+ return s;\r
+ }\r
\r
// Registred commands\r
o = t.editorCommands.queryCommandValue(c);\r
return b;\r
},\r
\r
- remove : function() {\r
- var t = this;\r
-\r
- t.removed = 1; // Cancels post remove event execution\r
- t.hide();\r
- DOM.remove(t.getContainer());\r
-\r
- t.execCallback('remove_instance_callback', t);\r
- t.onRemove.dispatch(t);\r
-\r
- // Clear all execCommand listeners this is required to avoid errors if the editor was removed inside another command\r
- t.onExecCommand.listeners = [];\r
-\r
- EditorManager.remove(t);\r
- },\r
-\r
resizeToContent : function() {\r
var t = this;\r
\r
o = o || {};\r
o.save = true;\r
\r
+ // Add undo level will trigger onchange event\r
+ if (!o.no_events) {\r
+ t.undoManager.typing = 0;\r
+ t.undoManager.add();\r
+ }\r
+\r
o.element = e;\r
h = o.content = t.getContent(o);\r
\r
// Padd empty content in Gecko and Safari. Commands will otherwise fail on the content\r
// It will also be impossible to place the caret in the editor unless there is a BR element present\r
if (!tinymce.isIE && (h.length === 0 || /^\s+$/.test(h))) {\r
- o.content = t.dom.setHTML(t.getBody(), '<br mce_bogus="1" />', 1);\r
+ o.content = t.dom.setHTML(t.getBody(), '<br mce_bogus="1" />');\r
o.format = 'raw';\r
}\r
\r
h = t.getBody().innerHTML;\r
\r
h = h.replace(/^\s*|\s*$/g, '');\r
- o = {content : h};\r
- t.onGetContent.dispatch(t, o);\r
+ o.content = h;\r
+\r
+ if (!o.no_events)\r
+ t.onGetContent.dispatch(t, o);\r
\r
return o.content;\r
},\r
t.onVisualAid.dispatch(t, e, t.hasVisual);\r
},\r
\r
+ remove : function() {\r
+ var t = this, e = t.getContainer();\r
+\r
+ t.removed = 1; // Cancels post remove event execution\r
+ t.hide();\r
+\r
+ t.execCallback('remove_instance_callback', t);\r
+ t.onRemove.dispatch(t);\r
+\r
+ // Clear all execCommand listeners this is required to avoid errors if the editor was removed inside another command\r
+ t.onExecCommand.listeners = [];\r
+\r
+ EditorManager.remove(t);\r
+ DOM.remove(e);\r
+ },\r
+\r
+ destroy : function(s) {\r
+ var t = this;\r
+\r
+ // One time is enough\r
+ if (t.destroyed)\r
+ return;\r
+\r
+ if (!s) {\r
+ tinymce.removeUnload(t.destroy);\r
+ tinyMCE.onBeforeUnload.remove(t._beforeUnload);\r
+\r
+ // Manual destroy\r
+ if (t.theme.destroy)\r
+ t.theme.destroy();\r
+\r
+ // Destroy controls, selection and dom\r
+ t.controlManager.destroy();\r
+ t.selection.destroy();\r
+ t.dom.destroy();\r
+\r
+ // Remove all events\r
+\r
+ // Don't clear the window or document if content editable\r
+ // is enabled since other instances might still be present\r
+ if (!t.settings.content_editable) {\r
+ Event.clear(t.getWin());\r
+ Event.clear(t.getDoc());\r
+ }\r
+\r
+ Event.clear(t.getBody());\r
+ Event.clear(t.formElement);\r
+ }\r
+\r
+ if (t.formElement) {\r
+ t.formElement.submit = t.formElement._mceOldSubmit;\r
+ t.formElement._mceOldSubmit = null;\r
+ }\r
+\r
+ t.contentAreaContainer = t.formElement = t.container = t.settings.content_element = t.bodyElement = t.contentDocument = t.contentWindow = null;\r
+\r
+ if (t.selection)\r
+ t.selection = t.selection.win = t.selection.dom = t.selection.dom.doc = null;\r
+\r
+ t.destroyed = 1;\r
+ },\r
+\r
// Internal functions\r
\r
_addEvents : function() {\r
case 'contextmenu':\r
if (tinymce.isOpera) {\r
// Fake contextmenu on Opera\r
- Event.add(t.getDoc(), 'mousedown', function(e) {\r
+ Event.add(t.getBody(), 'mousedown', function(e) {\r
if (e.ctrlKey) {\r
e.fakeType = 'contextmenu';\r
eventHandler(e);\r
}\r
});\r
} else\r
- Event.add(t.getDoc(), k, eventHandler);\r
+ Event.add(t.getBody(), k, eventHandler);\r
break;\r
\r
case 'paste':\r
\r
// Get HTML data\r
/*if (tinymce.isIE) {\r
- el = DOM.add(document.body, 'div', {style : 'visibility:hidden;overflow:hidden;position:absolute;width:1px;height:1px'});\r
- r = document.body.createTextRange();\r
+ el = DOM.add(DOM.doc.body, 'div', {style : 'visibility:hidden;overflow:hidden;position:absolute;width:1px;height:1px'});\r
+ r = DOM.doc.body.createTextRange();\r
r.moveToElementText(el);\r
r.execCommand('Paste');\r
h = el.innerHTML;\r
} catch (ex) {\r
// Use old method\r
if (!t._isHidden())\r
- d.execCommand("useCSS", 0, true);\r
+ try {d.execCommand("useCSS", 0, true);} catch (ex) {}\r
}\r
\r
if (!s.table_inline_editing)\r
\r
e = e.target;\r
\r
+ // Don't do this action for non image elements\r
+ if (e.nodeName !== 'IMG')\r
+ return;\r
+\r
if (re)\r
Event.remove(re.node, re.ev, re.cb);\r
\r
}\r
},\r
\r
- _destroy : function() {\r
- var t = this;\r
-\r
- if (t.formElement) {\r
- t.formElement.submit = t.formElement._mceOldSubmit;\r
- t.formElement._mceOldSubmit = null;\r
- }\r
-\r
- t.contentAreaContainer = t.formElement = t.container = t.settings.content_element = t.bodyElement = t.contentDocument = t.contentWindow = null;\r
-\r
- if (t.selection)\r
- t.selection = t.selection.win = t.selection.dom = t.selection.dom.doc = null;\r
-\r
- t.destroyed = 1;\r
- },\r
-\r
_convertInlineElements : function() {\r
var t = this, s = t.settings, dom = t.dom, v, e, na, st, sp;\r
\r
\r
case 'U':\r
case 'STRIKE':\r
- sp = dom.create('span', {style : dom.getAttrib(n, 'style')});\r
- sp.style.textDecoration = n.nodeName == 'U' ? 'underline' : 'line-through';\r
- dom.setAttrib(sp, 'mce_style', '');\r
- dom.replace(sp, n, 1);\r
+ //sp = dom.create('span', {style : dom.getAttrib(n, 'style')});\r
+ n.style.textDecoration = n.nodeName == 'U' ? 'underline' : 'line-through';\r
+ dom.setAttrib(n, 'mce_style', '');\r
+ dom.setAttrib(n, 'mce_name', 'span');\r
break;\r
}\r
});\r
} else if (o.set) {\r
- each(t.dom.select('table,span', o.node), function(n) {\r
+ each(t.dom.select('table,span', o.node).reverse(), function(n) {\r
if (n.nodeName == 'TABLE') {\r
if (v = dom.getStyle(n, 'height'))\r
dom.setAttrib(n, 'height', v.replace(/[^0-9%]+/g, ''));\r
t.onPreProcess.add(convert);\r
\r
if (!s.cleanup_on_startup) {\r
- t.onInit.add(function() {\r
- convert(t, {node : t.getBody(), set : 1});\r
+ t.onSetContent.add(function(ed, o) {\r
+ if (o.initial)\r
+ convert(t, {node : t.getBody(), set : 1});\r
});\r
}\r
},\r
\r
_convertFonts : function() {\r
- var t = this, s = t.settings, dom = t.dom, sl, cl, fz, fzn, v, i, st, x, nl, sp, f, n;\r
+ var t = this, s = t.settings, dom = t.dom, fz, fzn, sl, cl;\r
\r
// No need\r
if (!s.inline_styles)\r
cl = explode(cl);\r
\r
function convertToFonts(no) {\r
+ var n, f, nl, x, i, v, st;\r
+\r
// Convert spans to fonts on non WebKit browsers\r
if (tinymce.isWebKit || !s.inline_styles)\r
return;\r
f = dom.create('font', {\r
color : dom.toHex(dom.getStyle(n, 'color')),\r
face : dom.getStyle(n, 'fontFamily'),\r
- style : dom.getAttrib(n, 'style')\r
+ style : dom.getAttrib(n, 'style'),\r
+ 'class' : dom.getAttrib(n, 'class')\r
});\r
\r
// Clear color and font family\r
\r
if (i != -1) {\r
dom.setAttrib(f, 'size', '' + (i + 1 || 1));\r
- f.style.fontSize = '';\r
+ //f.style.fontSize = '';\r
}\r
} else if (cl) {\r
i = inArray(cl, dom.getAttrib(n, 'class'));\r
dom.setAttrib(f, 'mce_style', '');\r
dom.replace(f, n, 1);\r
}\r
+\r
+ f = n = null;\r
}\r
};\r
\r
\r
// Run on cleanup\r
t.onPreProcess.add(function(ed, o) {\r
+ var n, sp, nl, x;\r
+\r
// Keep unit tests happy\r
if (!s.inline_styles)\r
return;\r
n = nl[x];\r
\r
sp = dom.create('span', {\r
- style : dom.getAttrib(n, 'style')\r
+ style : dom.getAttrib(n, 'style'),\r
+ 'class' : dom.getAttrib(n, 'class')\r
});\r
\r
dom.setStyles(sp, {\r
},\r
\r
mceInsertLink : function(u, v) {\r
- var ed = this.editor, e = ed.dom.getParent(ed.selection.getNode(), 'A');\r
+ var ed = this.editor, s = ed.selection, e = ed.dom.getParent(s.getNode(), 'A');\r
\r
if (tinymce.is(v, 'string'))\r
v = {href : v};\r
ed.getDoc().execCommand('FontName', false, v);\r
},\r
\r
+ FontSize : function(u, v) {\r
+ var ed = this.editor, s = ed.settings, fz = tinymce.explode(s.font_size_style_values), fzc = tinymce.explode(s.font_size_classes), h, bm;\r
+\r
+ // Remove style sizes\r
+ each(ed.dom.select('font'), function(e) {\r
+ e.style.fontSize = '';\r
+ });\r
+\r
+ // Let the browser add new size it will remove unneded ones in some browsers\r
+ ed.getDoc().execCommand('FontSize', false, v);\r
+\r
+ // Add style values\r
+ if (s.inline_styles) {\r
+ each(ed.dom.select('font'), function(e) {\r
+ // Try remove redundant font elements\r
+ if (!e.size || e.parentNode.nodeName == 'FONT' && e.size == e.parentNode.size) {\r
+ if (!bm)\r
+ bm = ed.selection.getBookmark();\r
+\r
+ ed.dom.remove(e, 1);\r
+ return;\r
+ }\r
+\r
+ // Setup font size based on font size value\r
+ if (v = e.size) {\r
+ if (fzc && fzc.length > 0)\r
+ ed.dom.setAttrib(e, 'class', fzc[parseInt(v) - 1]);\r
+ else\r
+ ed.dom.setStyle(e, 'fontSize', fz[parseInt(v) - 1]);\r
+ }\r
+ });\r
+ }\r
+\r
+ ed.selection.moveToBookmark(bm);\r
+ },\r
+\r
queryCommandValue : function(c) {\r
var f = this['queryValue' + c];\r
\r
return -1;\r
},\r
\r
+ _queryState : function(c) {\r
+ try {\r
+ return this.editor.getDoc().queryCommandState(c);\r
+ } catch (ex) {\r
+ // Ignore exception\r
+ }\r
+ },\r
+\r
+ _queryVal : function(c) {\r
+ try {\r
+ return this.editor.getDoc().queryCommandValue(c);\r
+ } catch (ex) {\r
+ // Ignore exception\r
+ }\r
+ },\r
+\r
queryValueFontSize : function() {\r
var ed = this.editor, v = 0, p;\r
\r
return v;\r
}\r
\r
- return ed.getDoc().queryCommandValue('FontSize');\r
+ return this._queryVal('FontSize');\r
},\r
\r
queryValueFontName : function() {\r
v = p.face;\r
\r
if (!v)\r
- v = ed.getDoc().queryCommandValue('FontName');\r
+ v = this._queryVal('FontName');\r
\r
return v;\r
},\r
each(dom.select(nn).reverse(), function(n) {\r
var p = n.parentNode;\r
\r
- dom.setAttrib(n, 'mce_new', '');\r
-\r
// Check if it's an old span in a new wrapper\r
if (!dom.getAttrib(n, 'mce_new')) {\r
// Find new wrapper\r
each(dom.select(nn).reverse(), function(n) {\r
var p = n.parentNode;\r
\r
- if (!p)\r
+ if (!p || !dom.getAttrib(n, 'mce_new'))\r
return;\r
\r
// Has parent of the same type and only child\r
\r
// Remove empty wrappers\r
each(dom.select(nn).reverse(), function(n) {\r
- if (!dom.getAttrib(n, 'class') && !dom.getAttrib(n, 'style'))\r
- return dom.remove(n, 1);\r
+ if (dom.getAttrib(n, 'mce_new') || (dom.getAttribs(n).length <= 1 && n.className === '')) {\r
+ if (!dom.getAttrib(n, 'class') && !dom.getAttrib(n, 'style'))\r
+ return dom.remove(n, 1);\r
+\r
+ dom.setAttrib(n, 'mce_new', ''); // Remove mce_new marker\r
+ }\r
});\r
\r
s.moveToBookmark(b);\r
if (ed.settings.inline_styles)\r
return (n && n.style.textAlign == v);\r
\r
- return ed.getDoc().queryCommandState(c);\r
+ return this._queryState(c);\r
},\r
\r
HiliteColor : function(ui, val) {\r
},\r
\r
FormatBlock : function(ui, val) {\r
- var t = this, ed = t.editor;\r
+ var t = this, ed = t.editor, s = ed.selection, dom = ed.dom, bl, nb, b;\r
\r
- val = ed.settings.forced_root_block ? (val || '<p>') : val;\r
+ function isBlock(n) {\r
+ return /^(P|DIV|H[1-6]|ADDRESS|BLOCKQUOTE|PRE)$/.test(n.nodeName);\r
+ };\r
+\r
+ bl = dom.getParent(s.getNode(), function(n) {\r
+ return isBlock(n);\r
+ });\r
+\r
+ // IE has an issue where it removes the parent div if you change format on the paragrah in <div><p>Content</p></div>\r
+ // FF and Opera doesn't change parent DIV elements if you switch format\r
+ if (bl) {\r
+ if ((isIE && isBlock(bl.parentNode)) || bl.nodeName == 'DIV') {\r
+ // Rename block element\r
+ nb = ed.dom.create(val);\r
+\r
+ each(dom.getAttribs(bl), function(v) {\r
+ dom.setAttrib(nb, v.nodeName, dom.getAttrib(bl, v.nodeName));\r
+ });\r
+\r
+ b = s.getBookmark();\r
+ dom.replace(nb, bl, 1);\r
+ s.moveToBookmark(b);\r
+ ed.nodeChanged();\r
+ return;\r
+ }\r
+ }\r
\r
- if (/^(P|DIV|H[1-6]|ADDRESS|BLOCKQUOTE|PRE)$/.test(ed.selection.getNode().nodeName))\r
- t.mceRemoveNode();\r
+ val = ed.settings.forced_root_block ? (val || '<p>') : val;\r
\r
if (val.indexOf('<') == -1)\r
val = '<' + val + '>';\r
},\r
\r
queryStateUnderline : function() {\r
- var ed = this.editor, n;\r
+ var ed = this.editor, n = ed.selection.getNode();\r
\r
if (n && n.nodeName == 'A')\r
return false;\r
\r
- return ed.getDoc().queryCommandState('Underline');\r
+ return this._queryState('Underline');\r
},\r
\r
queryStateOutdent : function() {\r
\r
// Add undo level if needed\r
l.content = l.content.replace(/^\s*|\s*$/g, '');\r
- la = t.data[t.index > 0 ? t.index - 1 : 0];\r
+ la = t.data[t.index > 0 && (t.index == 0 || t.index == t.data.length) ? t.index - 1 : t.index];\r
if (!l.initial && la && l.content == la.content)\r
return null;\r
\r
if (s.custom_undo_redo_restore_selection && !l.initial)\r
l.bookmark = b = l.bookmark || ed.selection.getBookmark();\r
\r
- if (t.index < t.data.length && t.data[t.index].initial)\r
+ if (t.index < t.data.length)\r
t.index++;\r
\r
+ // Only initial marked undo levels should be allowed as first item\r
+ // This to workaround a bug with Firefox and the blur event\r
+ if (t.data.length === 0 && !l.initial)\r
+ return null;\r
+\r
// Add level\r
t.data.length = t.index + 1;\r
t.data[t.index++] = l;\r
\r
ed.onPreInit.add(t.setup, t);\r
\r
- t.reOpera = new RegExp('(\u00a0| | )<\/' + elm + '>', 'gi');\r
- t.rePadd = new RegExp('<p( )([^>]+)><\/p>|<p( )([^>]+)\/>|<p( )([^>]+)>\s+<\/p>|<p><\/p>|<p\/>|<p>\s+<\/p>'.replace(/p/g, elm), 'gi');\r
- t.reNbsp2BR = new RegExp('<p( )([^>]+)>[\s\u00a0]+<\/p>|<p>[\s\u00a0]+<\/p>'.replace(/p/g, elm), 'gi');\r
- t.reBR2Nbsp = new RegExp('<p( )([^>]+)>\s*<br \/>\s*<\/p>|<p>\s*<br \/>\s*<\/p>'.replace(/p/g, elm), 'gi');\r
- t.reTrailBr = new RegExp('\s*<br \/>\s*<\/p>'.replace(/p/g, elm), 'gi');\r
+ t.reOpera = new RegExp('(\\u00a0| | )<\/' + elm + '>', 'gi');\r
+ t.rePadd = new RegExp('<p( )([^>]+)><\\\/p>|<p( )([^>]+)\\\/>|<p( )([^>]+)>\\s+<\\\/p>|<p><\\\/p>|<p\\\/>|<p>\\s+<\\\/p>'.replace(/p/g, elm), 'gi');\r
+ t.reNbsp2BR1 = new RegExp('<p( )([^>]+)>[\\s\\u00a0]+<\\\/p>|<p>[\\s\\u00a0]+<\\\/p>'.replace(/p/g, elm), 'gi');\r
+ t.reNbsp2BR2 = new RegExp('<p( )([^>]+)>( | )<\\\/p>|<p>( | )<\\\/p>'.replace(/p/g, elm), 'gi');\r
+ t.reBR2Nbsp = new RegExp('<p( )([^>]+)>\\s*<br \\\/>\\s*<\\\/p>|<p>\\s*<br \\\/>\\s*<\\\/p>'.replace(/p/g, elm), 'gi');\r
+ t.reTrailBr = new RegExp('\\s*<br \\/>\\s*<\\\/p>'.replace(/p/g, elm), 'gi');\r
\r
function padd(ed, o) {\r
if (isOpera)\r
\r
o.content = o.content.replace(t.rePadd, '<' + elm + '$1$2$3$4$5$6>\u00a0</' + elm + '>');\r
\r
- if (!isIE && o.set) {\r
+ if (!isIE && !isOpera && o.set) {\r
// Use instead of BR in padded paragraphs\r
- o.content = o.content.replace(t.reNbsp2BR, '<' + elm + '$1$2><br /></' + elm + '>');\r
+ o.content = o.content.replace(t.reNbsp2BR1, '<' + elm + '$1$2><br /></' + elm + '>');\r
+ o.content = o.content.replace(t.reNbsp2BR2, '<' + elm + '$1$2><br /></' + elm + '>');\r
} else {\r
o.content = o.content.replace(t.reBR2Nbsp, '<' + elm + '$1$2>\u00a0</' + elm + '>');\r
o.content = o.content.replace(t.reTrailBr, '</' + elm + '>');\r
nx = nl[i];\r
\r
// Is text or non block element\r
- if (nx.nodeType == 3 || !t.dom.isBlock(nx)) {\r
+ if (nx.nodeType == 3 || (!t.dom.isBlock(nx) && nx.nodeType != 8)) {\r
if (!bl) {\r
// Create new block but ignore whitespace\r
if (nx.nodeType != 3 || /[^\s]/g.test(nx.nodeValue)) {\r
// Store selection\r
if (si == -2 && r) {\r
if (!isIE) {\r
- so = r.startOffset;\r
- eo = r.endOffset;\r
- si = t.find(b, 0, r.startContainer);\r
- ei = t.find(b, 0, r.endContainer);\r
+ // If element is inside body, might not be the case in contentEdiable mode\r
+ if (ed.dom.getParent(r.startContainer, function(e) {return e === b;})) {\r
+ so = r.startOffset;\r
+ eo = r.endOffset;\r
+ si = t.find(b, 0, r.startContainer);\r
+ ei = t.find(b, 0, r.endContainer);\r
+ }\r
} else {\r
tr = d.body.createTextRange();\r
tr.moveToElementText(b);\r
// Restore selection\r
if (si != -2) {\r
if (!isIE) {\r
- bl = d.getElementsByTagName(ed.settings.element)[0];\r
+ bl = b.getElementsByTagName(ed.settings.element)[0];\r
r = d.createRange();\r
\r
// Select last location or generated block\r
},\r
\r
insertPara : function(e) {\r
- var t = this, ed = t.editor, d = ed.getDoc(), se = ed.settings, s = ed.selection.getSel(), r = s.getRangeAt(0), b = d.body;\r
- var rb, ra, dir, sn, so, en, eo, sb, eb, bn, bef, aft, sc, ec, n;\r
+ 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;\r
+ var rb, ra, dir, sn, so, en, eo, sb, eb, bn, bef, aft, sc, ec, n, vp = dom.getViewPort(ed.getWin()), y, ch;\r
\r
function isEmpty(n) {\r
n = n.innerHTML;\r
en = dir ? s.focusNode : s.anchorNode;\r
eo = dir ? s.focusOffset : s.anchorOffset;\r
\r
+ // If selection is in empty table cell\r
+ if (sn === en && /^(TD|TH)$/.test(sn.nodeName)) {\r
+ dom.remove(sn.firstChild); // Remove BR\r
+\r
+ // Create two new block elements\r
+ ed.dom.add(sn, se.element, null, '<br />');\r
+ aft = ed.dom.add(sn, se.element, null, '<br />');\r
+\r
+ // Move caret into the last one\r
+ r = d.createRange();\r
+ r.selectNodeContents(aft);\r
+ r.collapse(1);\r
+ ed.selection.setRng(r);\r
+\r
+ return false;\r
+ }\r
+\r
// If the caret is in an invalid location in FF we need to move it into the first block\r
if (sn == b && en == b && b.firstChild && ed.dom.isBlock(b.firstChild)) {\r
sn = en = sn.firstChild;\r
// Delete and replace it with new block elements\r
r.deleteContents();\r
\r
+ if (isOpera)\r
+ ed.getWin().scrollTo(0, vp.y);\r
+\r
// Never wrap blocks in blocks\r
if (bef.firstChild && bef.firstChild.nodeName == bn)\r
bef.innerHTML = bef.firstChild.innerHTML;\r
aft.normalize();\r
bef.normalize();\r
\r
+ function first(n) {\r
+ return d.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, false).nextNode() || n;\r
+ };\r
+\r
// Move cursor and scroll into view\r
r = d.createRange();\r
- r.selectNodeContents(aft);\r
+ r.selectNodeContents(isGecko ? first(aft) : aft);\r
r.collapse(1);\r
s.removeAllRanges();\r
s.addRange(r);\r
\r
- // Safari bug fix, http://bugs.webkit.org/show_bug.cgi?id=16117\r
- if (tinymce.isWebKit)\r
- ed.getWin().scrollTo(0, ed.dom.getPos(aft).y);\r
- else\r
- aft.scrollIntoView(0);\r
+ // scrollIntoView seems to scroll the parent window in most browsers now including FF 3.0b4 so it's time to stop using it and do it our selfs\r
+ y = ed.dom.getPos(aft).y;\r
+ ch = aft.clientHeight;\r
+\r
+ // Is element within viewport\r
+ if (y < vp.y || y + ch > vp.y + vp.h) {\r
+ ed.getWin().scrollTo(0, y < vp.y ? y : y - vp.h + ch);\r
+ //console.debug('SCROLL!', 'vp.y: ' + vp.y, 'y' + y, 'vp.h' + vp.h, 'clientHeight' + aft.clientHeight, 'yyy: ' + (y < vp.y ? y : y - vp.h + aft.clientHeight));\r
+ }\r
\r
return false;\r
},\r
\r
backspaceDelete : function(e, bs) {\r
- var t = this, ed = t.editor, b = ed.getBody(), n, se = ed.selection, r = se.getRng(), sc = r.startContainer, n;\r
+ var t = this, ed = t.editor, b = ed.getBody(), n, se = ed.selection, r = se.getRng(), sc = r.startContainer, n, w, tn;\r
\r
// The caret sometimes gets stuck in Gecko if you delete empty paragraphs\r
// This workaround removes the element by hand and moves the caret to the previous element\r
- if (sc && ed.dom.isBlock(sc) && bs) {\r
- if (sc.childNodes.length == 1 && sc.firstChild.nodeName == 'BR') {\r
- n = sc.previousSibling;\r
+ if (sc && ed.dom.isBlock(sc) && !/^(TD|TH)$/.test(sc.nodeName) && bs) {\r
+ if (sc.childNodes.length == 0 || (sc.childNodes.length == 1 && sc.firstChild.nodeName == 'BR')) {\r
+ // Find previous block element\r
+ n = sc;\r
+ while ((n = n.previousSibling) && !ed.dom.isBlock(n)) ;\r
+\r
if (n) {\r
- ed.dom.remove(sc);\r
- se.select(n.firstChild);\r
- se.collapse(0);\r
+ if (sc != b.firstChild) {\r
+ // Find last text node\r
+ w = ed.dom.doc.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, false);\r
+ while (tn = w.nextNode())\r
+ n = tn;\r
+\r
+ // Place caret at the end of last text node\r
+ r = ed.getDoc().createRange();\r
+ r.setStart(n, n.nodeValue ? n.nodeValue.length : 0);\r
+ r.setEnd(n, n.nodeValue ? n.nodeValue.length : 0);\r
+ se.setRng(r);\r
+\r
+ // Remove the target container\r
+ ed.dom.remove(sc);\r
+ }\r
+\r
return Event.cancel(e);\r
}\r
}\r
e = e.target;\r
\r
// A new BR was created in a block element, remove it\r
- if (e && e.parentNode && e.nodeName == 'BR' && t.getParentBlock(e)) {\r
- ed.dom.remove(e);\r
+ if (e && e.parentNode && e.nodeName == 'BR' && (n = t.getParentBlock(e))) {\r
Event.remove(b, 'DOMNodeInserted', handler);\r
+\r
+ // Only remove BR elements that got inserted in the middle of the text\r
+ if (e.previousSibling || e.nextSibling)\r
+ ed.dom.remove(e);\r
}\r
};\r
\r
t.onAdd = new tinymce.util.Dispatcher(t);\r
t.onPostRender = new tinymce.util.Dispatcher(t);\r
t.prefix = s.prefix || ed.id + '_';\r
+ t._cls = {};\r
\r
t.onPostRender.add(function() {\r
each(t.controls, function(c) {\r
return t.add(c);\r
},\r
\r
- createDropMenu : function(id, s) {\r
- var t = this, ed = t.editor, c, bm, v;\r
+ createDropMenu : function(id, s, cc) {\r
+ var t = this, ed = t.editor, c, bm, v, cls;\r
\r
s = extend({\r
'class' : 'mceDropDown',\r
s['class'] += ' ' + ed.getParam('skin') + 'Skin' + v.substring(0, 1).toUpperCase() + v.substring(1);\r
\r
id = t.prefix + id;\r
- c = t.controls[id] = new tinymce.ui.DropMenu(id, s);\r
+ cls = cc || t._cls.dropmenu || tinymce.ui.DropMenu;\r
+ c = t.controls[id] = new cls(id, s);\r
c.onAddItem.add(function(c, o) {\r
var s = o.settings;\r
\r
// Fix for bug #1897785, #1898007\r
if (tinymce.isIE) {\r
c.onShowMenu.add(function() {\r
- var s = ed.selection, n = s.getNode();\r
-\r
- if (n.nodeName == 'IMG')\r
- bm = s.getBookmark();\r
- else\r
- bm = 0;\r
+ bm = ed.selection.getBookmark(1);\r
});\r
\r
c.onHideMenu.add(function() {\r
return t.add(c);\r
},\r
\r
- createListBox : function(id, s) {\r
- var t = this, ed = t.editor, cmd, c;\r
+ createListBox : function(id, s, cc) {\r
+ var t = this, ed = t.editor, cmd, c, cls;\r
\r
if (t.get(id))\r
return null;\r
\r
if (ed.settings.use_native_selects)\r
c = new tinymce.ui.NativeListBox(id, s);\r
- else\r
- c = new tinymce.ui.ListBox(id, s);\r
+ else {\r
+ cls = cc || t._cls.listbox || tinymce.ui.ListBox;\r
+ c = new cls(id, s);\r
+ }\r
\r
t.controls[id] = c;\r
\r
return t.add(c);\r
},\r
\r
- createButton : function(id, s) {\r
- var t = this, ed = t.editor, o, c;\r
+ createButton : function(id, s, cc) {\r
+ var t = this, ed = t.editor, o, c, cls;\r
\r
if (t.get(id))\r
return null;\r
\r
s.title = ed.translate(s.title);\r
+ s.label = ed.translate(s.label);\r
s.scope = s.scope || ed;\r
\r
if (!s.onclick && !s.menu_button) {\r
id = t.prefix + id;\r
\r
if (s.menu_button) {\r
- c = new tinymce.ui.MenuButton(id, s);\r
+ cls = cc || t._cls.menubutton || tinymce.ui.MenuButton;\r
+ c = new cls(id, s);\r
ed.onMouseDown.add(c.hideMenu, c);\r
- } else\r
- c = new tinymce.ui.Button(id, s);\r
+ } else {\r
+ cls = t._cls.button || tinymce.ui.Button;\r
+ c = new cls(id, s);\r
+ }\r
\r
return t.add(c);\r
},\r
return this.createButton(id, s);\r
},\r
\r
- createSplitButton : function(id, s) {\r
- var t = this, ed = t.editor, cmd, c;\r
+ createSplitButton : function(id, s, cc) {\r
+ var t = this, ed = t.editor, cmd, c, cls;\r
\r
if (t.get(id))\r
return null;\r
}, s);\r
\r
id = t.prefix + id;\r
- c = t.add(new tinymce.ui.SplitButton(id, s));\r
+ cls = cc || t._cls.splitbutton || tinymce.ui.SplitButton;\r
+ c = t.add(new cls(id, s));\r
ed.onMouseDown.add(c.hideMenu, c);\r
\r
return c;\r
},\r
\r
- createColorSplitButton : function(id, s) {\r
- var t = this, ed = t.editor, cmd, c;\r
+ createColorSplitButton : function(id, s, cc) {\r
+ var t = this, ed = t.editor, cmd, c, cls, bm;\r
\r
if (t.get(id))\r
return null;\r
}, s);\r
\r
id = t.prefix + id;\r
- c = new tinymce.ui.ColorSplitButton(id, s);\r
+ cls = cc || t._cls.colorsplitbutton || tinymce.ui.ColorSplitButton;\r
+ c = new cls(id, s);\r
ed.onMouseDown.add(c.hideMenu, c);\r
\r
// Remove the menu element when the editor is removed\r
c.destroy();\r
});\r
\r
+ // Fix for bug #1897785, #1898007\r
+ if (tinymce.isIE) {\r
+ c.onShowMenu.add(function() {\r
+ bm = ed.selection.getBookmark(1);\r
+ });\r
+\r
+ c.onHideMenu.add(function() {\r
+ if (bm)\r
+ ed.selection.moveToBookmark(bm);\r
+ });\r
+ }\r
+\r
return t.add(c);\r
},\r
\r
- createToolbar : function(id, s) {\r
- var c, t = this;\r
+ createToolbar : function(id, s, cc) {\r
+ var c, t = this, cls;\r
\r
id = t.prefix + id;\r
- c = new tinymce.ui.Toolbar(id, s);\r
+ cls = cc || t._cls.toolbar || tinymce.ui.Toolbar;\r
+ c = new cls(id, s);\r
\r
if (t.get(id))\r
return null;\r
return t.add(c);\r
},\r
\r
- createSeparator : function() {\r
- return new tinymce.ui.Separator();\r
+ createSeparator : function(cc) {\r
+ var cls = cc || this._cls.separator || tinymce.ui.Separator;\r
+\r
+ return new cls();\r
+ },\r
+\r
+ setControlType : function(n, c) {\r
+ return this._cls[n.toLowerCase()] = c;\r
+ },\r
+\r
+ destroy : function() {\r
+ each(this.controls, function(c) {\r
+ c.destroy();\r
+ });\r
+\r
+ this.controls = null;\r
}\r
\r
});\r
s.dialogWidth = s.width + 'px';\r
s.dialogHeight = s.height + 'px';\r
s.scroll = s.scrollbars || false;\r
- } else\r
- s.modal = s.alwaysRaised = s.dialog = s.centerscreen = s.dependent = true;\r
+ }\r
}\r
\r
// Build features string\r
if (tinymce.relaxedDomain)\r
u += (u.indexOf('?') == -1 ? '?' : '&') + 'mce_rdomain=' + tinymce.relaxedDomain;\r
\r
+ u = tinymce._addVer(u);\r
+\r
try {\r
if (isIE && mo) {\r
w = 1;\r
- window.showModalDialog(s.url || s.file, window, f);\r
+ window.showModalDialog(u, window, f);\r
} else\r
w = window.open(u, s.name, f);\r
} catch (ex) {\r
cb.call(s || this, confirm(this._decode(this.editor.getLang(t, t))));\r
},\r
\r
- alert : function(t, cb, s) {\r
- alert(this._decode(t));\r
+ alert : function(tx, cb, s) {\r
+ var t = this;\r
+ \r
+ alert(t._decode(t.editor.getLang(tx, tx)));\r
\r
if (cb)\r
- cb.call(s || this);\r
+ cb.call(s || t);\r
},\r
\r
// Internal functions\r
*/\r
\r
function MCTabs() {\r
- this.settings = new Array();\r
+ this.settings = [];\r
};\r
\r
MCTabs.prototype.init = function(settings) {\r
};\r
\r
MCTabs.prototype.displayTab = function(tab_id, panel_id) {\r
- var panelElm = document.getElementById(panel_id);\r
- var panelContainerElm = panelElm ? panelElm.parentNode : null;\r
- var tabElm = document.getElementById(tab_id);\r
- var tabContainerElm = tabElm ? tabElm.parentNode : null;\r
- var selectionClass = this.getParam('selection_class', 'current');\r
+ var panelElm, panelContainerElm, tabElm, tabContainerElm, selectionClass, nodes, i;\r
+\r
+ panelElm= document.getElementById(panel_id);\r
+ panelContainerElm = panelElm ? panelElm.parentNode : null;\r
+ tabElm = document.getElementById(tab_id);\r
+ tabContainerElm = tabElm ? tabElm.parentNode : null;\r
+ selectionClass = this.getParam('selection_class', 'current');\r
\r
if (tabElm && tabContainerElm) {\r
- var nodes = tabContainerElm.childNodes;\r
+ nodes = tabContainerElm.childNodes;\r
\r
// Hide all other tabs\r
- for (var i=0; i<nodes.length; i++) {\r
+ for (i = 0; i < nodes.length; i++) {\r
if (nodes[i].nodeName == "LI")\r
nodes[i].className = '';\r
}\r
}\r
\r
if (panelElm && panelContainerElm) {\r
- var nodes = panelContainerElm.childNodes;\r
+ nodes = panelContainerElm.childNodes;\r
\r
// Hide all other panels\r
- for (var i=0; i<nodes.length; i++) {\r
+ for (i = 0; i < nodes.length; i++) {\r
if (nodes[i].nodeName == "DIV")\r
nodes[i].className = 'panel';\r
}\r
},\r
\r
reset : function(e) {\r
- var t = new Array('label', 'input', 'select', 'textarea');\r
+ var t = ['label', 'input', 'select', 'textarea'];\r
var i, j, nl, s = this.settings;\r
\r
if (e == null)\r
- valid_elements : ""\r
-+"a[accesskey|charset|class|coords|dir<ltr?rtl|href|hreflang|id|lang|name|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rel|rev|shape<circle?default?poly?rect|style|tabindex|title|target|type],"\r
- +"abbr[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"acronym[class|dir<ltr?rtl|id|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"address[class|align|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"applet[align<bottom?left?middle?right?top|alt|archive|class|code|codebase|height|hspace|id|name|object|style|title|vspace|width],"\r
-+"area[accesskey|alt|class|coords|dir<ltr?rtl|href|id|lang|nohref<nohref|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|shape<circle?default?poly?rect|style|tabindex|title|target],"\r
-+"base[href|target],"\r
-+"basefont[color|face|id|size],"\r
-+"bdo[class|dir<ltr?rtl|id|lang|style|title],"\r
-+"big[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"blockquote[cite|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"body[alink|background|bgcolor|class|dir<ltr?rtl|id|lang|link|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onload|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onunload|style|title|text|vlink],"\r
-+"br[class|clear<all?left?none?right|id|style|title],"\r
-+"button[accesskey|class|dir<ltr?rtl|disabled<disabled|id|lang|name|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|tabindex|title|type|value],"\r
-+"caption[align<bottom?left?right?top|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"center[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"cite[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"code[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"col[align<center?char?justify?left?right|char|charoff|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|span|style|title|valign<baseline?bottom?middle?top|width],"\r
-+"colgroup[align<center?char?justify?left?right|char|charoff|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|span|style|title|valign<baseline?bottom?middle?top|width],"\r
-+"dd[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"del[cite|class|datetime|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"dfn[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"dir[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"div[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"dl[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"dt[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"em/i[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"fieldset[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"font[class|color|dir<ltr?rtl|face|id|lang|size|style|title],"\r
-+"form[accept|accept-charset|action|class|dir<ltr?rtl|enctype|id|lang|method<get?post|name|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onreset|onsubmit|style|title|target],"\r
-+"frame[class|frameborder|id|longdesc|marginheight|marginwidth|name|noresize<noresize|scrolling<auto?no?yes|src|style|title],"\r
-+"frameset[class|cols|id|onload|onunload|rows|style|title],"\r
-+"h1[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"h2[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"h3[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"h4[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"h5[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"h6[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"head[dir<ltr?rtl|lang|profile],"\r
-+"hr[align<center?left?right|class|dir<ltr?rtl|id|lang|noshade<noshade|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|size|style|title|width],"\r
-+"html[dir<ltr?rtl|lang|version],"\r
-+"iframe[align<bottom?left?middle?right?top|class|frameborder|height|id|longdesc|marginheight|marginwidth|name|scrolling<auto?no?yes|src|style|title|width],"\r
-+"img[align<bottom?left?middle?right?top|alt|border|class|dir<ltr?rtl|height|hspace|id|ismap<ismap|lang|longdesc|name|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|src|style|title|usemap|vspace|width],"\r
-+"input[accept|accesskey|align<bottom?left?middle?right?top|alt|checked<checked|class|dir<ltr?rtl|disabled<disabled|id|ismap<ismap|lang|maxlength|name|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onselect|readonly<readonly|size|src|style|tabindex|title|type<button?checkbox?file?hidden?image?password?radio?reset?submit?text|usemap|value],"\r
-+"ins[cite|class|datetime|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"isindex[class|dir<ltr?rtl|id|lang|prompt|style|title],"\r
-+"kbd[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"label[accesskey|class|dir<ltr?rtl|for|id|lang|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"legend[align<bottom?left?right?top|accesskey|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"li[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|type|value],"\r
-+"link[charset|class|dir<ltr?rtl|href|hreflang|id|lang|media|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rel|rev|style|title|target|type],"\r
-+"map[class|dir<ltr?rtl|id|lang|name|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"menu[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"meta[content|dir<ltr?rtl|http-equiv|lang|name|scheme],"\r
-+"noframes[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"noscript[class|dir<ltr?rtl|id|lang|style|title],"\r
-+"object[align<bottom?left?middle?right?top|archive|border|class|classid|codebase|codetype|data|declare|dir<ltr?rtl|height|hspace|id|lang|name|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|standby|style|tabindex|title|type|usemap|vspace|width],"\r
-+"ol[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|start|style|title|type],"\r
-+"optgroup[class|dir<ltr?rtl|disabled<disabled|id|label|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"option[class|dir<ltr?rtl|disabled<disabled|id|label|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|selected<selected|style|title|value],"\r
-+"p[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"param[id|name|type|value|valuetype<DATA?OBJECT?REF],"\r
-+"pre/listing/plaintext/xmp[align|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|width],"\r
-+"q[cite|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"s[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"samp[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"script[charset|defer|language|src|type],"\r
-+"select[class|dir<ltr?rtl|disabled<disabled|id|lang|multiple<multiple|name|onblur|onchange|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|size|style|tabindex|title],"\r
-+"small[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"span[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"strike[class|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"strong/b[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"style[dir<ltr?rtl|lang|media|title|type],"\r
-+"sub[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"sup[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"table[align<center?left?right|bgcolor|border|cellpadding|cellspacing|class|dir<ltr?rtl|frame|height|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rules|style|summary|title|width],"\r
-+"tbody[align<center?char?justify?left?right|char|class|charoff|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|valign<baseline?bottom?middle?top],"\r
-+"td[abbr|align<center?char?justify?left?right|axis|bgcolor|char|charoff|class|colspan|dir<ltr?rtl|headers|height|id|lang|nowrap<nowrap|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rowspan|scope<col?colgroup?row?rowgroup|style|title|valign<baseline?bottom?middle?top|width],"\r
-+"textarea[accesskey|class|cols|dir<ltr?rtl|disabled<disabled|id|lang|name|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onselect|readonly<readonly|rows|style|tabindex|title],"\r
-+"tfoot[align<center?char?justify?left?right|char|charoff|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|valign<baseline?bottom?middle?top],"\r
-+"th[abbr|align<center?char?justify?left?right|axis|bgcolor|char|charoff|class|colspan|dir<ltr?rtl|headers|height|id|lang|nowrap<nowrap|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rowspan|scope<col?colgroup?row?rowgroup|style|title|valign<baseline?bottom?middle?top|width],"\r
-+"thead[align<center?char?justify?left?right|char|charoff|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|valign<baseline?bottom?middle?top],"\r
-+"title[dir<ltr?rtl|lang],"\r
-+"tr[abbr|align<center?char?justify?left?right|bgcolor|char|charoff|class|rowspan|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|valign<baseline?bottom?middle?top],"\r
-+"tt[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"u[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
-+"ul[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|type],"\r
-+"var[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title]",\r
+ valid_elements : ""\r
+ +"a[accesskey|charset|class|coords|dir<ltr?rtl|href|hreflang|id|lang|name|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rel|rev|shape<circle?default?poly?rect|style|tabindex|title|target|type],"\r
+ +"abbr[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"acronym[class|dir<ltr?rtl|id|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"address[class|align|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"applet[align<bottom?left?middle?right?top|alt|archive|class|code|codebase|height|hspace|id|name|object|style|title|vspace|width],"\r
+ +"area[accesskey|alt|class|coords|dir<ltr?rtl|href|id|lang|nohref<nohref|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|shape<circle?default?poly?rect|style|tabindex|title|target],"\r
+ +"base[href|target],"\r
+ +"basefont[color|face|id|size],"\r
+ +"bdo[class|dir<ltr?rtl|id|lang|style|title],"\r
+ +"big[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"blockquote[cite|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"body[alink|background|bgcolor|class|dir<ltr?rtl|id|lang|link|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onload|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onunload|style|title|text|vlink],"\r
+ +"br[class|clear<all?left?none?right|id|style|title],"\r
+ +"button[accesskey|class|dir<ltr?rtl|disabled<disabled|id|lang|name|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|tabindex|title|type|value],"\r
+ +"caption[align<bottom?left?right?top|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"center[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"cite[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"code[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"col[align<center?char?justify?left?right|char|charoff|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|span|style|title|valign<baseline?bottom?middle?top|width],"\r
+ +"colgroup[align<center?char?justify?left?right|char|charoff|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|span|style|title|valign<baseline?bottom?middle?top|width],"\r
+ +"dd[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"del[cite|class|datetime|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"dfn[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"dir[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"div[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"dl[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"dt[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"em/i[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"fieldset[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"font[class|color|dir<ltr?rtl|face|id|lang|size|style|title],"\r
+ +"form[accept|accept-charset|action|class|dir<ltr?rtl|enctype|id|lang|method<get?post|name|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onreset|onsubmit|style|title|target],"\r
+ +"frame[class|frameborder|id|longdesc|marginheight|marginwidth|name|noresize<noresize|scrolling<auto?no?yes|src|style|title],"\r
+ +"frameset[class|cols|id|onload|onunload|rows|style|title],"\r
+ +"h1[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"h2[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"h3[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"h4[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"h5[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"h6[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"head[dir<ltr?rtl|lang|profile],"\r
+ +"hr[align<center?left?right|class|dir<ltr?rtl|id|lang|noshade<noshade|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|size|style|title|width],"\r
+ +"html[dir<ltr?rtl|lang|version],"\r
+ +"iframe[align<bottom?left?middle?right?top|class|frameborder|height|id|longdesc|marginheight|marginwidth|name|scrolling<auto?no?yes|src|style|title|width],"\r
+ +"img[align<bottom?left?middle?right?top|alt|border|class|dir<ltr?rtl|height|hspace|id|ismap<ismap|lang|longdesc|name|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|src|style|title|usemap|vspace|width],"\r
+ +"input[accept|accesskey|align<bottom?left?middle?right?top|alt|checked<checked|class|dir<ltr?rtl|disabled<disabled|id|ismap<ismap|lang|maxlength|name|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onselect|readonly<readonly|size|src|style|tabindex|title|type<button?checkbox?file?hidden?image?password?radio?reset?submit?text|usemap|value],"\r
+ +"ins[cite|class|datetime|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"isindex[class|dir<ltr?rtl|id|lang|prompt|style|title],"\r
+ +"kbd[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"label[accesskey|class|dir<ltr?rtl|for|id|lang|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"legend[align<bottom?left?right?top|accesskey|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"li[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|type|value],"\r
+ +"link[charset|class|dir<ltr?rtl|href|hreflang|id|lang|media|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rel|rev|style|title|target|type],"\r
+ +"map[class|dir<ltr?rtl|id|lang|name|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"menu[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"meta[content|dir<ltr?rtl|http-equiv|lang|name|scheme],"\r
+ +"noframes[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"noscript[class|dir<ltr?rtl|id|lang|style|title],"\r
+ +"object[align<bottom?left?middle?right?top|archive|border|class|classid|codebase|codetype|data|declare|dir<ltr?rtl|height|hspace|id|lang|name|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|standby|style|tabindex|title|type|usemap|vspace|width],"\r
+ +"ol[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|start|style|title|type],"\r
+ +"optgroup[class|dir<ltr?rtl|disabled<disabled|id|label|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"option[class|dir<ltr?rtl|disabled<disabled|id|label|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|selected<selected|style|title|value],"\r
+ +"p[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"param[id|name|type|value|valuetype<DATA?OBJECT?REF],"\r
+ +"pre/listing/plaintext/xmp[align|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|width],"\r
+ +"q[cite|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"s[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"samp[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"script[charset|defer|language|src|type],"\r
+ +"select[class|dir<ltr?rtl|disabled<disabled|id|lang|multiple<multiple|name|onblur|onchange|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|size|style|tabindex|title],"\r
+ +"small[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"span[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"strike[class|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"strong/b[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"style[dir<ltr?rtl|lang|media|title|type],"\r
+ +"sub[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"sup[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"table[align<center?left?right|bgcolor|border|cellpadding|cellspacing|class|dir<ltr?rtl|frame|height|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rules|style|summary|title|width],"\r
+ +"tbody[align<center?char?justify?left?right|char|class|charoff|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|valign<baseline?bottom?middle?top],"\r
+ +"td[abbr|align<center?char?justify?left?right|axis|bgcolor|char|charoff|class|colspan|dir<ltr?rtl|headers|height|id|lang|nowrap<nowrap|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rowspan|scope<col?colgroup?row?rowgroup|style|title|valign<baseline?bottom?middle?top|width],"\r
+ +"textarea[accesskey|class|cols|dir<ltr?rtl|disabled<disabled|id|lang|name|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onselect|readonly<readonly|rows|style|tabindex|title],"\r
+ +"tfoot[align<center?char?justify?left?right|char|charoff|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|valign<baseline?bottom?middle?top],"\r
+ +"th[abbr|align<center?char?justify?left?right|axis|bgcolor|char|charoff|class|colspan|dir<ltr?rtl|headers|height|id|lang|nowrap<nowrap|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rowspan|scope<col?colgroup?row?rowgroup|style|title|valign<baseline?bottom?middle?top|width],"\r
+ +"thead[align<center?char?justify?left?right|char|charoff|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|valign<baseline?bottom?middle?top],"\r
+ +"title[dir<ltr?rtl|lang],"\r
+ +"tr[abbr|align<center?char?justify?left?right|bgcolor|char|charoff|class|rowspan|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|valign<baseline?bottom?middle?top],"\r
+ +"tt[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"u[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"\r
+ +"ul[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|type],"\r
+ +"var[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title]"\r