Changeset 856


Ignore:
Timestamp:
06/13/07 18:34:34 (7 years ago)
Author:
wymsy
Message:

Change namespace from HTMLArea to Xinha in all the plugins - ref ticket #916

Location:
trunk
Files:
48 edited

Legend:

Unmodified
Added
Removed
  • trunk/examples/full_example.js

    r416 r856  
    4040  xinha_config = function() 
    4141  { 
    42     var    config = new HTMLArea.Config(); 
     42    var    config = new Xinha.Config(); 
    4343 
    4444    if(typeof CSS != 'undefined') 
  • trunk/lang/b5.js

    r60 r856  
    3030  "Toggle HTML Source": "切換HTML原始碌", 
    3131  "Enlarge Editor": "攟倧", 
    32   "About this editor": "關斌 HTMLArea", 
     32  "About this editor": "關斌 Xinha", 
    3333  "Help using editor": "說明", 
    3434  "Current style": "字體䟋子" 
  • trunk/lang/ch.js

    r104 r856  
    3333  "Toggle HTML Source": "切換HTML原始碌", 
    3434  "Enlarge Editor": "䌞出線茯系統", 
    35   "About this editor": "關斌 HTMLArea", 
     35  "About this editor": "關斌 Xinha", 
    3636  "Help using editor": "說明", 
    3737  "Current style": "字體䟋子", 
  • trunk/lang/gb.js

    r60 r856  
    3131  "Enlarge Editor": "攟倧", 
    3232  "About this editor": "å 
    33 ³æ–Œ HTMLArea", 
     33³æ–Œ Xinha", 
    3434  "Help using editor": "诎明", 
    3535  "Current style": "字䜓䟋子" 
  • trunk/lang/it.js

    r104 r856  
    2727  "Toggle HTML Source": "Visualizza/nascondi sorgente HTML", 
    2828  "Enlarge Editor": "Allarga editor", 
    29   "About this editor": "Informazioni su HTMLArea", 
     29  "About this editor": "Informazioni su Xinha", 
    3030  "Help using editor": "Aiuto", 
    3131  "Current style": "Stile corrente", 
  • trunk/lang/nl.js

    r104 r856  
    3737  "Enlarge Editor": "Vergroot Editor", 
    3838  "About this editor": "Over deze editor", 
    39   "Help using editor": "HTMLArea help", 
     39  "Help using editor": "Xinha help", 
    4040  "Current style": "Huidige stijl", 
    4141  "Undoes your last action": "Ongedaan maken", 
  • trunk/modules/GetHtml/TransformInnerHTML.js

    r855 r856  
    44  * http://www.sitepoint.com/forums/showthread.php?t=201052 
    55  *  
    6   * A replacement for HTMLArea.getHTML 
     6  * A replacement for Xinha.getHTML 
    77  * 
    88  * Features: 
    99  *   - Generates XHTML code 
    10   *   - Much faster than HTMLArea.getHTML 
     10  *   - Much faster than Xinha.getHTML 
    1111  *   - Eliminates the hacks to accomodate browser quirks 
    1212  *   - Returns correct code for Flash objects and scripts 
     
    3333}; 
    3434 
    35 HTMLArea.RegExpCache = [ 
     35Xinha.RegExpCache = [ 
    3636/*00*/  new RegExp().compile(/<\s*\/?([^\s\/>]+)[\s*\/>]/gi),//lowercase tags 
    3737/*01*/  new RegExp().compile(/(\s+)_moz[^=>]*=[^\s>]*/gi),//strip _moz attributes 
     
    6363  * Cleans HTML into wellformed xhtml 
    6464  */ 
    65 HTMLArea.prototype.cleanHTML = function(sHtml) { 
    66         var c = HTMLArea.RegExpCache; 
     65Xinha.prototype.cleanHTML = function(sHtml) { 
     66        var c = Xinha.RegExpCache; 
    6767        sHtml = sHtml. 
    6868                replace(c[0], function(str) { return str.toLowerCase(); } ).//lowercase tags/attribute names 
     
    8080                replace(c[8], '<').//strip tagstart whitespace 
    8181                replace(c[10], ' ');//trim extra whitespace 
    82         if(HTMLArea.is_ie && c[13].test(sHtml)) { 
     82        if(Xinha.is_ie && c[13].test(sHtml)) { 
    8383                sHtml = sHtml.replace(c[13],'$1'+this.stripBaseURL(RegExp.$3)+'"'); 
    8484        } 
    8585        if(this.config.only7BitPrintablesInURLs) { 
    86                 if (HTMLArea.is_ie) c[13].test(sHtml); // oddly the test below only triggers when we call this once before (IE6), in Moz it fails if tested twice 
     86                if (Xinha.is_ie) c[13].test(sHtml); // oddly the test below only triggers when we call this once before (IE6), in Moz it fails if tested twice 
    8787                if ( c[13].test(sHtml)) { 
    8888                        try { //Mozilla returns an incorrectly encoded value with innerHTML 
     
    9999  * Prettyfies html by inserting linebreaks before tags, and indenting blocklevel tags 
    100100  */ 
    101 HTMLArea.indent = function(s, sindentChar) { 
    102         HTMLArea.__nindent = 0; 
    103         HTMLArea.__sindent = ""; 
    104         HTMLArea.__sindentChar = (typeof sindentChar == "undefined") ? "  " : sindentChar; 
    105         var c = HTMLArea.RegExpCache; 
    106         if(HTMLArea.is_gecko) { //moz changes returns into <br> inside <pre> tags 
     101Xinha.indent = function(s, sindentChar) { 
     102        Xinha.__nindent = 0; 
     103        Xinha.__sindent = ""; 
     104        Xinha.__sindentChar = (typeof sindentChar == "undefined") ? "  " : sindentChar; 
     105        var c = Xinha.RegExpCache; 
     106        if(Xinha.is_gecko) { //moz changes returns into <br> inside <pre> tags 
    107107                s = s.replace(c[19], function(str){return str.replace(/<br \/>/g,"\n")}); 
    108108        } 
     
    111111                string = $2.replace(/[\n\r]/gi, " ").replace(/\s+/gi," ").replace(c[14], function(str) { 
    112112                        if (str.match(c[16])) { 
    113                                 var s = "\n" + HTMLArea.__sindent + str; 
     113                                var s = "\n" + Xinha.__sindent + str; 
    114114                                // blocklevel openingtag - increase indent 
    115                                 HTMLArea.__sindent += HTMLArea.__sindentChar; 
    116                                 ++HTMLArea.__nindent; 
     115                                Xinha.__sindent += Xinha.__sindentChar; 
     116                                ++Xinha.__nindent; 
    117117                                return s; 
    118118                        } else if (str.match(c[15])) { 
    119119                                // blocklevel closingtag - decrease indent 
    120                                 --HTMLArea.__nindent; 
    121                                 HTMLArea.__sindent = ""; 
    122                                 for (var i=HTMLArea.__nindent;i>0;--i) { 
    123                                         HTMLArea.__sindent += HTMLArea.__sindentChar; 
     120                                --Xinha.__nindent; 
     121                                Xinha.__sindent = ""; 
     122                                for (var i=Xinha.__nindent;i>0;--i) { 
     123                                        Xinha.__sindent += Xinha.__sindentChar; 
    124124                                } 
    125                                 return "\n" + HTMLArea.__sindent + str; 
     125                                return "\n" + Xinha.__sindent + str; 
    126126                        } else if (str.match(c[17])) { 
    127127                                // singlet tag 
    128                                 return "\n" + HTMLArea.__sindent + str; 
     128                                return "\n" + Xinha.__sindent + str; 
    129129                        } 
    130130                        return str; // this won't actually happen 
     
    140140}; 
    141141 
    142 HTMLArea.getHTML = function(root, outputRoot, editor) { 
     142Xinha.getHTML = function(root, outputRoot, editor) { 
    143143        var html = ""; 
    144         var c = HTMLArea.RegExpCache; 
     144        var c = Xinha.RegExpCache; 
    145145 
    146146        if(root.nodeType == 11) {//document fragment 
     
    192192                }); 
    193193                //IE drops  all </li> tags in a list except the last one 
    194                 if(HTMLArea.is_ie) { 
     194                if(Xinha.is_ie) { 
    195195                        html = html.replace(/<li( [^>]*)?>/g,'</li><li$1>'). 
    196196                                replace(/(<(ul|ol)[^>]*>)[\s\n]*<\/li>/g, '$1'). 
    197197                                replace(/<\/li>([\s\n]*<\/li>)+/g, '<\/li>'); 
    198198                } 
    199                 if(HTMLArea.is_gecko) 
     199                if(Xinha.is_gecko) 
    200200                        html = html.replace(/<br \/>\n$/, ''); //strip trailing <br> added by moz 
    201201                if (outputRoot) { 
    202202                        html += "</" + root_tag + ">"; 
    203203                } 
    204                 html = HTMLArea.indent(html); 
     204                html = Xinha.indent(html); 
    205205        }; 
    206 //      html = HTMLArea.htmlEncode(html); 
     206//      html = Xinha.htmlEncode(html); 
    207207 
    208208        return html; 
  • trunk/plugins/BackgroundImage/background-image.js

    r677 r856  
    44// based on TinyMCE (http://tinymce.moxiecode.com/) Distributed under LGPL by Moxiecode Systems AB 
    55// 
    6 // Distributed under the same terms as HTMLArea itself. 
     6// Distributed under the same terms as Xinha itself. 
    77// This notice MUST stay intact for use (see license.txt). 
    88 
     
    3535 
    3636BackgroundImage.prototype._lc = function(string) { 
    37     return HTMLArea._lc(string, 'BackgroundImage'); 
     37    return Xinha._lc(string, 'BackgroundImage'); 
    3838}; 
    3939 
     
    4242    editor._popupDialog( "plugin://BackgroundImage/bgimage", function( bgImage ) { 
    4343        if(bgImage) { 
    44                                         if(HTMLArea.is_ie) editor.focusEditor(); 
     44                                        if(Xinha.is_ie) editor.focusEditor(); 
    4545                                        if(bgImage=="*") { 
    4646                                                editor._doc.body.background = ""; 
  • trunk/plugins/CSS/css.js

    r419 r856  
    1010// @TODO This is the default and won't be very useful to others. 
    1111// We should make this better. 
    12 HTMLArea.Config.prototype.cssPluginConfig = 
     12Xinha.Config.prototype.cssPluginConfig = 
    1313  { 
    1414    combos : [ 
  • trunk/plugins/CharacterMap/character-map.js

    r770 r856  
    1 // Character Map plugin for HTMLArea 
     1// Character Map plugin for Xinha 
    22// Original Author - Bernhard Pfeifer novocaine@gmx.net 
    3 HTMLArea.loadStyle( 'CharacterMap.css', 'CharacterMap' ); 
     3Xinha.loadStyle( 'CharacterMap.css', 'CharacterMap' ); 
    44 
    55function CharacterMap( editor ) 
     
    1111    { 
    1212      id       : 'insertcharacter', 
    13       tooltip  : HTMLArea._lc( 'Insert special character', 'CharacterMap' ), 
     13      tooltip  : Xinha._lc( 'Insert special character', 'CharacterMap' ), 
    1414      image    : editor.imgURL( 'ed_charmap.gif', 'CharacterMap' ), 
    1515      textMode : false, 
     
    2222  { 
    2323    editor._CharacterMap = editor.addPanel( 'right' ); 
    24     HTMLArea._addClass( editor._CharacterMap, 'CharacterMap' ); 
     24    Xinha._addClass( editor._CharacterMap, 'CharacterMap' ); 
    2525 
    2626    editor.notifyOn( 'modechange', 
     
    5757 
    5858// configuration mode : panel or popup 
    59 HTMLArea.Config.prototype.CharacterMap = 
     59Xinha.Config.prototype.CharacterMap = 
    6060{ 
    6161  'mode': 'popup' // configuration mode : panel or popup 
     
    9797    { 
    9898      if ( !entity ) return false; 
    99       if ( HTMLArea.is_ie ) editor.focusEditor(); 
     99      if ( Xinha.is_ie ) editor.focusEditor(); 
    100100      editor.insertHTML( entity ); 
    101101    }, null); 
     
    108108  var self = this; 
    109109  var a = document.createElement( 'a' ); 
    110   HTMLArea._addClass( a, 'entity' ); 
     110  Xinha._addClass( a, 'entity' ); 
    111111  a.innerHTML = entite; 
    112112  a.href = 'javascript:void(0)'; 
    113   HTMLArea._addClass(a, (pos%2)? 'light':'dark'); 
     113  Xinha._addClass(a, (pos%2)? 'light':'dark'); 
    114114  a.onclick = function() 
    115115  { 
    116     if (HTMLArea.is_ie) editor.focusEditor(); 
     116    if (Xinha.is_ie) editor.focusEditor(); 
    117117    editor.insertHTML( entite ); 
    118118    //self._isActive = false; 
  • trunk/plugins/ClientsideSpellcheck/clientside-spellcheck.js

    r677 r856  
    33//This implements the API for ieSpell, which is owned by Red Egg Software  
    44//For more info about ieSpell, go to http://www.iespell.com/index.htm 
    5 // Distributed under the same terms as HTMLArea itself. 
     5// Distributed under the same terms as Xinha itself. 
    66// This notice MUST stay intact for use (see license.txt). 
    77 
     
    2424             }); 
    2525 
    26   if(HTMLArea.is_ie) { 
     26  if(Xinha.is_ie) { 
    2727    cfg.addToolbarElement("clientsidespellcheck", "print", 1); 
    2828} 
     
    4343 
    4444ClientsideSpellcheck.prototype._lc = function(string) { 
    45   return HTMLArea._lc(string, 'ClientsideSpellcheck'); 
     45  return Xinha._lc(string, 'ClientsideSpellcheck'); 
    4646}; 
    4747 
  • trunk/plugins/ContextMenu/context-menu.js

    r597 r856  
    99// $Id$ 
    1010 
    11 HTMLArea.loadStyle("menu.css", "ContextMenu"); 
     11Xinha.loadStyle("menu.css", "ContextMenu"); 
    1212 
    1313function ContextMenu(editor) { 
     
    2929        var self = this; 
    3030        var doc = this.editordoc = this.editor._iframe.contentWindow.document; 
    31         HTMLArea._addEvents(doc, ["contextmenu"], 
     31        Xinha._addEvents(doc, ["contextmenu"], 
    3232                            function (event) { 
    33                                     return self.popupMenu(HTMLArea.is_ie ? self.editor._iframe.contentWindow.event : event); 
     33                                    return self.popupMenu(Xinha.is_ie ? self.editor._iframe.contentWindow.event : event); 
    3434                            }); 
    3535        this.currentMenu = null; 
     
    4545 
    4646        var selection = editor.hasSelectedText(); 
    47         if (!HTMLArea.is_gecko) { 
     47        if (!Xinha.is_gecko) { 
    4848                if (selection) { 
    49                         menu.push([ HTMLArea._lc("Cut", "ContextMenu"), function() { editor.execCommand("cut"); }, null, config.btnList["cut"][1] ], 
    50                                   [ HTMLArea._lc("Copy", "ContextMenu"), function() { editor.execCommand("copy"); }, null, config.btnList["copy"][1] ]); 
    51                         menu.push([ HTMLArea._lc("Paste", "ContextMenu"), function() { editor.execCommand("paste"); }, null, config.btnList["paste"][1] ]); 
     49                        menu.push([ Xinha._lc("Cut", "ContextMenu"), function() { editor.execCommand("cut"); }, null, config.btnList["cut"][1] ], 
     50                                  [ Xinha._lc("Copy", "ContextMenu"), function() { editor.execCommand("copy"); }, null, config.btnList["copy"][1] ]); 
     51                        menu.push([ Xinha._lc("Paste", "ContextMenu"), function() { editor.execCommand("paste"); }, null, config.btnList["paste"][1] ]); 
    5252                } 
    5353        } 
     
    7373                var sel = editor._getSelection(); 
    7474                var range = editor._createRange(sel); 
    75                 if (!HTMLArea.is_ie) { 
     75                if (!Xinha.is_ie) { 
    7676                        sel.removeAllRanges(); 
    7777                        range.selectNodeContents(p); 
     
    9494                        img = target; 
    9595                        elmenus.push(null, 
    96                                      [ HTMLArea._lc("_Image Properties...", "ContextMenu"), 
     96                                     [ Xinha._lc("_Image Properties...", "ContextMenu"), 
    9797                                       function() { 
    9898                                               editor._insertImage(img); 
    9999                                       }, 
    100                                        HTMLArea._lc("Show the image properties dialog", "ContextMenu"), 
     100                                       Xinha._lc("Show the image properties dialog", "ContextMenu"), 
    101101                                       config.btnList["insertimage"][1] ] 
    102102                                ); 
     
    105105                        link = target; 
    106106                        elmenus.push(null, 
    107                                      [ HTMLArea._lc("_Modify Link...", "ContextMenu"), 
     107                                     [ Xinha._lc("_Modify Link...", "ContextMenu"), 
    108108               function() { editor.config.btnList['createlink'][3](editor); }, 
    109                                        HTMLArea._lc("Current URL is", "ContextMenu") + ': ' + link.href, 
     109                                       Xinha._lc("Current URL is", "ContextMenu") + ': ' + link.href, 
    110110                                       config.btnList["createlink"][1] ], 
    111111 
    112                                      [ HTMLArea._lc("Chec_k Link...", "ContextMenu"), 
     112                                     [ Xinha._lc("Chec_k Link...", "ContextMenu"), 
    113113                                       function() { window.open(link.href); }, 
    114                                        HTMLArea._lc("Opens this link in a new window", "ContextMenu") ], 
    115  
    116                                      [ HTMLArea._lc("_Remove Link...", "ContextMenu"), 
     114                                       Xinha._lc("Opens this link in a new window", "ContextMenu") ], 
     115 
     116                                     [ Xinha._lc("_Remove Link...", "ContextMenu"), 
    117117                                       function() { 
    118                                                if (confirm(HTMLArea._lc("Please confirm that you want to unlink this element.", "ContextMenu") + "\n" + 
    119                                                            HTMLArea._lc("Link points to:", "ContextMenu") + " " + link.href)) { 
     118                                               if (confirm(Xinha._lc("Please confirm that you want to unlink this element.", "ContextMenu") + "\n" + 
     119                                                           Xinha._lc("Link points to:", "ContextMenu") + " " + link.href)) { 
    120120                                                       while (link.firstChild) 
    121121                                                               link.parentNode.insertBefore(link.firstChild, link); 
     
    123123                                               } 
    124124                                       }, 
    125                                        HTMLArea._lc("Unlink the current element", "ContextMenu") ] 
     125                                       Xinha._lc("Unlink the current element", "ContextMenu") ] 
    126126                                ); 
    127127                        break; 
     
    130130                        if (!tbo) break; 
    131131                        elmenus.push(null, 
    132                                      [ HTMLArea._lc("C_ell Properties...", "ContextMenu"), 
     132                                     [ Xinha._lc("C_ell Properties...", "ContextMenu"), 
    133133                                       function() { tableOperation("TO-cell-prop"); }, 
    134                                        HTMLArea._lc("Show the Table Cell Properties dialog", "ContextMenu"), 
     134                                       Xinha._lc("Show the Table Cell Properties dialog", "ContextMenu"), 
    135135                                       config.btnList["TO-cell-prop"][1] ], 
    136136 
    137              [ HTMLArea._lc("Insert Cell After", "ContextMenu"), 
     137             [ Xinha._lc("Insert Cell After", "ContextMenu"), 
    138138                                       function() { tableOperation("TO-cell-insert-after"); }, 
    139                                        HTMLArea._lc("Insert Cell After", "ContextMenu"), 
     139                                       Xinha._lc("Insert Cell After", "ContextMenu"), 
    140140                                       config.btnList["TO-cell-insert-after"][1] ], 
    141141 
    142              [ HTMLArea._lc("Insert Cell Before", "ContextMenu"), 
     142             [ Xinha._lc("Insert Cell Before", "ContextMenu"), 
    143143                                       function() { tableOperation("TO-cell-insert-before"); }, 
    144                                        HTMLArea._lc("Insert Cell After", "ContextMenu"), 
     144                                       Xinha._lc("Insert Cell After", "ContextMenu"), 
    145145                                       config.btnList["TO-cell-insert-before"][1] ], 
    146146 
    147              [ HTMLArea._lc("Delete Cell", "ContextMenu"), 
     147             [ Xinha._lc("Delete Cell", "ContextMenu"), 
    148148                                       function() { tableOperation("TO-cell-delete"); }, 
    149                                        HTMLArea._lc("Delete Cell", "ContextMenu"), 
     149                                       Xinha._lc("Delete Cell", "ContextMenu"), 
    150150                                       config.btnList["TO-cell-delete"][1] ], 
    151151 
    152              [ HTMLArea._lc("Merge Cells", "ContextMenu"), 
     152             [ Xinha._lc("Merge Cells", "ContextMenu"), 
    153153                                       function() { tableOperation("TO-cell-merge"); }, 
    154                                        HTMLArea._lc("Merge Cells", "ContextMenu"), 
     154                                       Xinha._lc("Merge Cells", "ContextMenu"), 
    155155                                       config.btnList["TO-cell-merge"][1] ] 
    156156                                ); 
     
    160160                        if (!tbo) break; 
    161161                        elmenus.push(null, 
    162                                      [ HTMLArea._lc("Ro_w Properties...", "ContextMenu"), 
     162                                     [ Xinha._lc("Ro_w Properties...", "ContextMenu"), 
    163163                                       function() { tableOperation("TO-row-prop"); }, 
    164                                        HTMLArea._lc("Show the Table Row Properties dialog", "ContextMenu"), 
     164                                       Xinha._lc("Show the Table Row Properties dialog", "ContextMenu"), 
    165165                                       config.btnList["TO-row-prop"][1] ], 
    166166 
    167                                      [ HTMLArea._lc("I_nsert Row Before", "ContextMenu"), 
     167                                     [ Xinha._lc("I_nsert Row Before", "ContextMenu"), 
    168168                                       function() { tableOperation("TO-row-insert-above"); }, 
    169                                        HTMLArea._lc("Insert a new row before the current one", "ContextMenu"), 
     169                                       Xinha._lc("Insert a new row before the current one", "ContextMenu"), 
    170170                                       config.btnList["TO-row-insert-above"][1] ], 
    171171 
    172                                      [ HTMLArea._lc("In_sert Row After", "ContextMenu"), 
     172                                     [ Xinha._lc("In_sert Row After", "ContextMenu"), 
    173173                                       function() { tableOperation("TO-row-insert-under"); }, 
    174                                        HTMLArea._lc("Insert a new row after the current one", "ContextMenu"), 
     174                                       Xinha._lc("Insert a new row after the current one", "ContextMenu"), 
    175175                                       config.btnList["TO-row-insert-under"][1] ], 
    176176 
    177                                      [ HTMLArea._lc("_Delete Row", "ContextMenu"), 
     177                                     [ Xinha._lc("_Delete Row", "ContextMenu"), 
    178178                                       function() { tableOperation("TO-row-delete"); }, 
    179                                        HTMLArea._lc("Delete the current row", "ContextMenu"), 
     179                                       Xinha._lc("Delete the current row", "ContextMenu"), 
    180180                                       config.btnList["TO-row-delete"][1] ] 
    181181                                ); 
     
    185185                        if (!tbo) break; 
    186186                        elmenus.push(null, 
    187                                      [ HTMLArea._lc("_Table Properties...", "ContextMenu"), 
     187                                     [ Xinha._lc("_Table Properties...", "ContextMenu"), 
    188188                                       function() { tableOperation("TO-table-prop"); }, 
    189                                        HTMLArea._lc("Show the Table Properties dialog", "ContextMenu"), 
     189                                       Xinha._lc("Show the Table Properties dialog", "ContextMenu"), 
    190190                                       config.btnList["TO-table-prop"][1] ], 
    191191 
    192                                      [ HTMLArea._lc("Insert _Column Before", "ContextMenu"), 
     192                                     [ Xinha._lc("Insert _Column Before", "ContextMenu"), 
    193193                                       function() { tableOperation("TO-col-insert-before"); }, 
    194                                        HTMLArea._lc("Insert a new column before the current one", "ContextMenu"), 
     194                                       Xinha._lc("Insert a new column before the current one", "ContextMenu"), 
    195195                                       config.btnList["TO-col-insert-before"][1] ], 
    196196 
    197                                      [ HTMLArea._lc("Insert C_olumn After", "ContextMenu"), 
     197                                     [ Xinha._lc("Insert C_olumn After", "ContextMenu"), 
    198198                                       function() { tableOperation("TO-col-insert-after"); }, 
    199                                        HTMLArea._lc("Insert a new column after the current one", "ContextMenu"), 
     199                                       Xinha._lc("Insert a new column after the current one", "ContextMenu"), 
    200200                                       config.btnList["TO-col-insert-after"][1] ], 
    201201 
    202                                      [ HTMLArea._lc("De_lete Column", "ContextMenu"), 
     202                                     [ Xinha._lc("De_lete Column", "ContextMenu"), 
    203203                                       function() { tableOperation("TO-col-delete"); }, 
    204                                        HTMLArea._lc("Delete the current column", "ContextMenu"), 
     204                                       Xinha._lc("Delete the current column", "ContextMenu"), 
    205205                                       config.btnList["TO-col-delete"][1] ] 
    206206                                ); 
     
    208208                    case "body": 
    209209                        elmenus.push(null, 
    210                                      [ HTMLArea._lc("Justify Left", "ContextMenu"), 
     210                                     [ Xinha._lc("Justify Left", "ContextMenu"), 
    211211                                       function() { editor.execCommand("justifyleft"); }, null, 
    212212                                       config.btnList["justifyleft"][1] ], 
    213                                      [ HTMLArea._lc("Justify Center", "ContextMenu"), 
     213                                     [ Xinha._lc("Justify Center", "ContextMenu"), 
    214214                                       function() { editor.execCommand("justifycenter"); }, null, 
    215215                                       config.btnList["justifycenter"][1] ], 
    216                                      [ HTMLArea._lc("Justify Right", "ContextMenu"), 
     216                                     [ Xinha._lc("Justify Right", "ContextMenu"), 
    217217                                       function() { editor.execCommand("justifyright"); }, null, 
    218218                                       config.btnList["justifyright"][1] ], 
    219                                      [ HTMLArea._lc("Justify Full", "ContextMenu"), 
     219                                     [ Xinha._lc("Justify Full", "ContextMenu"), 
    220220                                       function() { editor.execCommand("justifyfull"); }, null, 
    221221                                       config.btnList["justifyfull"][1] ] 
     
    226226 
    227227        if (selection && !link) 
    228                 menu.push(null, [ HTMLArea._lc("Make lin_k...", "ContextMenu"), 
     228                menu.push(null, [ Xinha._lc("Make lin_k...", "ContextMenu"), 
    229229           function() { editor.config.btnList['createlink'][3](editor); }, 
    230                                   HTMLArea._lc("Create a link", "ContextMenu"), 
     230                                  Xinha._lc("Create a link", "ContextMenu"), 
    231231                                  config.btnList["createlink"][1] ]); 
    232232 
     
    236236        if (!/html|body/i.test(currentTarget.tagName)) 
    237237                menu.push(null, 
    238                           [ HTMLArea._lc({string: "Remove the $elem Element...", replace: {elem: "&lt;" + currentTarget.tagName + "&gt;"}}, "ContextMenu"), 
     238                          [ Xinha._lc({string: "Remove the $elem Element...", replace: {elem: "&lt;" + currentTarget.tagName + "&gt;"}}, "ContextMenu"), 
    239239                            function() { 
    240                                     if (confirm(HTMLArea._lc("Please confirm that you want to remove this element:", "ContextMenu") + " " + 
     240                                    if (confirm(Xinha._lc("Please confirm that you want to remove this element:", "ContextMenu") + " " + 
    241241                                                currentTarget.tagName)) { 
    242242                                            var el = currentTarget; 
    243243                                            var p = el.parentNode; 
    244244                                            p.removeChild(el); 
    245                                             if (HTMLArea.is_gecko) { 
     245                                            if (Xinha.is_gecko) { 
    246246                                                    if (p.tagName.toLowerCase() == "td" && !p.hasChildNodes()) 
    247247                                                            p.appendChild(editor._doc.createElement("br")); 
     
    258258                                    } 
    259259                            }, 
    260                             HTMLArea._lc("Remove this node from the document", "ContextMenu") ], 
    261                           [ HTMLArea._lc("Insert paragraph before", "ContextMenu"), 
     260                            Xinha._lc("Remove this node from the document", "ContextMenu") ], 
     261                          [ Xinha._lc("Insert paragraph before", "ContextMenu"), 
    262262                            function() { insertPara(false); }, 
    263                             HTMLArea._lc("Insert a paragraph before the current node", "ContextMenu") ], 
    264                           [ HTMLArea._lc("Insert paragraph after", "ContextMenu"), 
     263                            Xinha._lc("Insert a paragraph before the current node", "ContextMenu") ], 
     264                          [ Xinha._lc("Insert paragraph after", "ContextMenu"), 
    265265                            function() { insertPara(true); }, 
    266                             HTMLArea._lc("Insert a paragraph after the current node", "ContextMenu") ] 
     266                            Xinha._lc("Insert a paragraph after the current node", "ContextMenu") ] 
    267267                          ); 
    268268        if (!menu[0]) menu.shift(); //If the menu begins with a separator, remove it for cosmetical reasons 
     
    288288                ev || (ev = window.event); 
    289289                if (!self.currentMenu) { 
    290                         alert(HTMLArea._lc("How did you get here? (Please report!)", "ContextMenu")); 
     290                        alert(Xinha._lc("How did you get here? (Please report!)", "ContextMenu")); 
    291291                        return false; 
    292292                } 
    293                 var el = HTMLArea.is_ie ? ev.srcElement : ev.target; 
     293                var el = Xinha.is_ie ? ev.srcElement : ev.target; 
    294294                for (; el != null && el != self.currentMenu; el = el.parentNode); 
    295295                if (el == null) 
    296296                        self.closeMenu(); 
    297                 //HTMLArea._stopEvent(ev); 
     297                //Xinha._stopEvent(ev); 
    298298                //return false; 
    299299        } 
     
    301301        function keyPress(ev) { 
    302302                ev || (ev = window.event); 
    303                 HTMLArea._stopEvent(ev); 
     303                Xinha._stopEvent(ev); 
    304304                if (ev.keyCode == 27) { 
    305305                        self.closeMenu(); 
    306306                        return false; 
    307307                } 
    308                 var key = String.fromCharCode(HTMLArea.is_ie ? ev.keyCode : ev.charCode).toLowerCase(); 
     308                var key = String.fromCharCode(Xinha.is_ie ? ev.keyCode : ev.charCode).toLowerCase(); 
    309309                for (var i = keys.length; --i >= 0;) { 
    310310                        var k = keys[i]; 
     
    316316                self.currentMenu.parentNode.removeChild(self.currentMenu); 
    317317                self.currentMenu = null; 
    318                 HTMLArea._removeEvent(document, "mousedown", documentClick); 
    319                 HTMLArea._removeEvent(self.editordoc, "mousedown", documentClick); 
     318                Xinha._removeEvent(document, "mousedown", documentClick); 
     319                Xinha._removeEvent(self.editordoc, "mousedown", documentClick); 
    320320                if (keys.length > 0) 
    321                         HTMLArea._removeEvent(self.editordoc, "keypress", keyPress); 
    322                 if (HTMLArea.is_ie) 
     321                        Xinha._removeEvent(self.editordoc, "keypress", keyPress); 
     322                if (Xinha.is_ie) 
    323323                        self.iePopup.hide(); 
    324324        } 
    325         var target = HTMLArea.is_ie ? ev.srcElement : ev.target; 
     325        var target = Xinha.is_ie ? ev.srcElement : ev.target; 
    326326     var ifpos = getPos(self.editor._htmlArea);//_iframe); 
    327327        var x = ev.clientX + ifpos.x; 
     
    330330        var div; 
    331331        var doc; 
    332         if (!HTMLArea.is_ie) { 
     332        if (!Xinha.is_ie) { 
    333333                doc = document; 
    334334        } else { 
     
    341341        } 
    342342        div = doc.createElement("div"); 
    343         if (HTMLArea.is_ie) 
     343        if (Xinha.is_ie) 
    344344                div.unselectable = "on"; 
    345345        div.oncontextmenu = function() { return false; }; 
    346346        div.className = "htmlarea-context-menu"; 
    347         if (!HTMLArea.is_ie) 
     347        if (!Xinha.is_ie) 
    348348                div.style.left = div.style.top = "0px"; 
    349349        doc.body.appendChild(div); 
     
    361361                var item = doc.createElement("tr"); 
    362362                parent.appendChild(item); 
    363                 if (HTMLArea.is_ie) 
     363                if (Xinha.is_ie) 
    364364                        item.unselectable = "on"; 
    365365                else item.onmousedown = function(ev) { 
    366                         HTMLArea._stopEvent(ev); 
     366                        Xinha._stopEvent(ev); 
    367367                        return false; 
    368368                }; 
     
    372372                        td.className = "icon"; 
    373373                        var IE_IS_A_FUCKING_SHIT = '>'; 
    374                         if (HTMLArea.is_ie) { 
     374                        if (Xinha.is_ie) { 
    375375                                td.unselectable = "on"; 
    376376                                IE_IS_A_FUCKING_SHIT = " unselectable='on' style='height=1px'>&nbsp;"; 
     
    401401                        label = label.replace(/__/, "_"); 
    402402                        var td1 = doc.createElement("td"); 
    403                         if (HTMLArea.is_ie) 
     403                        if (Xinha.is_ie) 
    404404                                td1.unselectable = "on"; 
    405405                        item.appendChild(td1); 
     
    407407                        if (item.__msh.icon) 
    408408      { 
    409         var t = HTMLArea.makeBtnImg(item.__msh.icon, doc); 
     409        var t = Xinha.makeBtnImg(item.__msh.icon, doc); 
    410410        td1.appendChild(t); 
    411411        // td1.innerHTML = "<img align='middle' src='" + item.__msh.icon + "' />"; 
    412412      } 
    413413      var td2 = doc.createElement("td"); 
    414                         if (HTMLArea.is_ie) 
     414                        if (Xinha.is_ie) 
    415415                                td2.unselectable = "on"; 
    416416                        item.appendChild(td2); 
     
    424424                        item.oncontextmenu = function(ev) { 
    425425                                this.__msh.activate(); 
    426                                 if (!HTMLArea.is_ie) 
    427                                         HTMLArea._stopEvent(ev); 
     426                                if (!Xinha.is_ie) 
     427                                        Xinha._stopEvent(ev); 
    428428                                return false; 
    429429                        }; 
     
    432432                                if (timeStamp - self.timeStamp > 500) 
    433433                                        this.__msh.activate(); 
    434                                 if (!HTMLArea.is_ie) 
    435                                         HTMLArea._stopEvent(ev); 
     434                                if (!Xinha.is_ie) 
     435                                        Xinha._stopEvent(ev); 
    436436                                return false; 
    437437                        }; 
     
    441441        } 
    442442 
    443         if (!HTMLArea.is_ie) { 
     443        if (!Xinha.is_ie) { 
    444444    /* FIXME: I think this is to stop the popup from running off the bottom of the screen? 
    445445                var dx = x + div.offsetWidth - window.innerWidth + 4; 
     
    464464        this.timeStamp = (new Date()).getTime(); 
    465465 
    466         HTMLArea._addEvent(document, "mousedown", documentClick); 
    467         HTMLArea._addEvent(this.editordoc, "mousedown", documentClick); 
     466        Xinha._addEvent(document, "mousedown", documentClick); 
     467        Xinha._addEvent(this.editordoc, "mousedown", documentClick); 
    468468        if (keys.length > 0) 
    469                 HTMLArea._addEvent(this.editordoc, "keypress", keyPress); 
    470  
    471         HTMLArea._stopEvent(ev); 
     469                Xinha._addEvent(this.editordoc, "keypress", keyPress); 
     470 
     471        Xinha._stopEvent(ev); 
    472472        return false; 
    473473}; 
  • trunk/plugins/DefinitionList/definition-list.js

    r719 r856  
    1 // DefinitionList plugin for HTMLArea 
    2 // Distributed under the same terms as HTMLArea itself. 
     1// DefinitionList plugin for Xinha 
     2// Distributed under the same terms as Xinha itself. 
    33// This notice MUST stay intact for use (see license.txt). 
    44 
     
    4646 
    4747DefinitionList.prototype._lc = function(string) { 
    48   return HTMLArea._lc(string, 'DefinitionList'); 
     48  return Xinha._lc(string, 'DefinitionList'); 
    4949}; 
    5050 
  • trunk/plugins/DynamicCSS/dynamiccss.js

    r419 r856  
    3939             
    4040            // Mozilla 
    41             if(HTMLArea.is_gecko){ 
     41            if(Xinha.is_gecko){ 
    4242                try{ 
    4343                    cssArray=DynamicCSS.applyCSSRule(iframe.styleSheets[i].cssRules,cssArray); 
     
    9393                    else{ 
    9494                        className='none'; 
    95                         if(tagName=='all') cssName=HTMLArea._lc("Default", 'DynamicCSS'); 
    96                         else cssName='<'+HTMLArea._lc("Default", 'DynamicCSS')+'>'; 
     95                        if(tagName=='all') cssName=Xinha._lc("Default", 'DynamicCSS'); 
     96                        else cssName='<'+Xinha._lc("Default", 'DynamicCSS')+'>'; 
    9797                    } 
    9898                    cssArray[tagName][className]=cssName; 
     
    121121 
    122122DynamicCSS.prototype._lc = function(string) { 
    123     return HTMLArea._lc(string, 'DynamicCSS'); 
     123    return Xinha._lc(string, 'DynamicCSS'); 
    124124}; 
    125125 
     
    136136    } 
    137137    else{ 
    138         if(HTMLArea.is_gecko) parent.removeAttribute('class'); 
     138        if(Xinha.is_gecko) parent.removeAttribute('class'); 
    139139        else parent.removeAttribute('className'); 
    140140    } 
  • trunk/plugins/EditTag/edit-tag.js

    r677 r856  
    1 // Character Map plugin for HTMLArea 
     1// Character Map plugin for Xinha 
    22// Sponsored by http://www.systemconcept.de 
    33// Implementation by Holger Hees based on HTMLArea XTD 1.5 (http://mosforge.net/projects/htmlarea3xtd/) 
     
    55// 
    66// (c) systemconcept.de 2004 
    7 // Distributed under the same terms as HTMLArea itself. 
     7// Distributed under the same terms as Xinha itself. 
    88// This notice MUST stay intact for use (see license.txt). 
    99 
     
    3939 
    4040EditTag.prototype._lc = function(string) { 
    41     return HTMLArea._lc(string, 'EditTag'); 
     41    return Xinha._lc(string, 'EditTag'); 
    4242}; 
    4343 
  • trunk/plugins/FindReplace/find-replace.js

    r677 r856  
    3939 
    4040FindReplace.prototype._lc = function(string) { 
    41     return HTMLArea._lc(string, 'FindReplace'); 
     41    return Xinha._lc(string, 'FindReplace'); 
    4242}; 
  • trunk/plugins/FindReplace/fr_engine.js

    r677 r856  
    88var FindReplace = window.opener.FindReplace; 
    99var editor = FindReplace.editor; 
    10 var is_mo = window.opener.HTMLArea.is_gecko; 
     10var is_mo = window.opener.Xinha.is_gecko; 
    1111var tosearch = ''; 
    1212var pater = null; 
     
    1616var fr_spans = new Array(); 
    1717function _lc(string) { 
    18     return(window.opener.HTMLArea._lc(string, 'FindReplace')); 
     18    return(window.opener.Xinha._lc(string, 'FindReplace')); 
    1919} 
    2020function execSearch(params) { 
  • trunk/plugins/FullPage/full-page.js

    r419 r856  
    4141 
    4242FullPage.prototype._lc = function(string) { 
    43     return HTMLArea._lc(string, 'FullPage'); 
     43    return Xinha._lc(string, 'FullPage'); 
    4444}; 
    4545 
     
    8181                        f_doctype      : editor.doctype, 
    8282                        f_title        : title, 
    83                         f_body_bgcolor : HTMLArea._colorToRgb(doc.body.style.backgroundColor), 
    84                         f_body_fgcolor : HTMLArea._colorToRgb(doc.body.style.color), 
     83                        f_body_bgcolor : Xinha._colorToRgb(doc.body.style.backgroundColor), 
     84                        f_body_fgcolor : Xinha._colorToRgb(doc.body.style.color), 
    8585                        f_base_style   : style1, 
    8686                        f_alt_style    : style2, 
     
    191191                        } else while (node = title.lastChild) 
    192192                                title.removeChild(node); 
    193                         if (!HTMLArea.is_ie) 
     193                        if (!Xinha.is_ie) 
    194194                                title.appendChild(doc.createTextNode(val)); 
    195195                        else 
  • trunk/plugins/HtmlTidy/html-tidy.js

    r419 r856  
    5858 
    5959HtmlTidy.prototype._lc = function(string) { 
    60     return HTMLArea._lc(string, 'HtmlTidy'); 
     60    return Xinha._lc(string, 'HtmlTidy'); 
    6161}; 
    6262 
     
    9393      if(oldhtml=="") break; //don't clean empty text 
    9494      // Ask the server for some nice new html, based on the old... 
    95       HTMLArea._postback(_editor_url + 'plugins/HtmlTidy/html-tidy-logic.php', {'htisource_name' : oldhtml}, 
     95      Xinha._postback(_editor_url + 'plugins/HtmlTidy/html-tidy-logic.php', {'htisource_name' : oldhtml}, 
    9696                            function(javascriptResponse) { eval(javascriptResponse) }); 
    9797    } 
  • trunk/plugins/ImageManager/assets/images.js

    r829 r856  
    77 
    88        function i18n(str) { 
    9         return HTMLArea._lc(str, 'ImageManager'); 
     9        return Xinha._lc(str, 'ImageManager'); 
    1010        } 
    1111 
  • trunk/plugins/ImageManager/assets/manager.js

    r833 r856  
    88        //Translation 
    99        function i18n(str) { 
    10         return HTMLArea._lc(str, 'ImageManager'); 
     10        return Xinha._lc(str, 'ImageManager'); 
    1111        } 
    1212 
     
    148148    { 
    149149      // Yup, need to resize 
    150       var resized = HTMLArea._geturlcontent(_backend_url + '&__function=resizer&img=' + encodeURIComponent(document.getElementById('f_url').value) + '&width=' + param.f_width + '&height=' + param.f_height); 
     150      var resized = Xinha._geturlcontent(_backend_url + '&__function=resizer&img=' + encodeURIComponent(document.getElementById('f_url').value) + '&width=' + param.f_width + '&height=' + param.f_height); 
    151151      // alert(resized); 
    152152      resized = eval(resized); 
  • trunk/plugins/ImageManager/assets/popup.js

    r677 r856  
    2121            var span = spans[i]; 
    2222            if (span.firstChild && span.firstChild.data) { 
    23                 var txt = HTMLArea._lc(span.firstChild.data, context); 
     23                var txt = Xinha._lc(span.firstChild.data, context); 
    2424                if (txt) 
    2525                    span.firstChild.data = txt; 
    2626            } 
    2727            if (span.title) { 
    28                 var txt = HTMLArea._lc(span.title, context); 
     28                var txt = Xinha._lc(span.title, context); 
    2929                if (txt) 
    3030                    span.title = txt; 
    3131            } 
    3232            if (span.alt) { 
    33                 var txt = HTMLArea._lc(span.alt, context); 
     33                var txt = Xinha._lc(span.alt, context); 
    3434                if (txt) 
    3535                    span.alt = txt; 
     
    3737        } 
    3838    } 
    39     document.title = HTMLArea._lc(document.title, context); 
     39    document.title = Xinha._lc(document.title, context); 
    4040} 
  • trunk/plugins/ImageManager/image-manager.js

    r770 r856  
    77 
    88/** 
    9  * To Enable the plug-in add the following line before HTMLArea is initialised. 
     9 * To Enable the plug-in add the following line before Xinha is initialised. 
    1010 * 
    11  * HTMLArea.loadPlugin("ImageManager"); 
     11 * Xinha.loadPlugin("ImageManager"); 
    1212 * 
    1313 * Then configure the config.inc.php file, that is all. 
     
    1616 
    1717/** 
    18  * It is pretty simple, this file over rides the HTMLArea.prototype._insertImage 
     18 * It is pretty simple, this file over rides the Xinha.prototype._insertImage 
    1919 * function with our own, only difference is the popupDialog url 
    2020 * point that to the php script. 
     
    6464//  file to suit your setup. 
    6565 
    66 HTMLArea.Config.prototype.ImageManager = 
     66Xinha.Config.prototype.ImageManager = 
    6767{ 
    6868  'backend'    : _editor_url + 'plugins/ImageManager/backend.php?__plugin=ImageManager&', 
     
    8080// Open up the ImageManger script instead. 
    8181 
    82 HTMLArea.prototype._insertImage = function(image) { 
     82Xinha.prototype._insertImage = function(image) { 
    8383 
    8484        var editor = this;      // for nested functions 
     
    101101                outparam = 
    102102                        { 
    103                         f_url    : HTMLArea.is_ie ? image.src : image.src, 
     103                        f_url    : Xinha.is_ie ? image.src : image.src, 
    104104                        f_alt    : image.alt, 
    105105                        f_border : image.style.borderWidth ? image.style.borderWidth : image.border, 
     
    189189                var img = image; 
    190190                if (!img) { 
    191                         if (HTMLArea.is_ie) { 
     191                        if (Xinha.is_ie) { 
    192192        var sel = editor._getSelection(); 
    193193        var range = editor._createRange(sel); 
  • trunk/plugins/InsertAnchor/insert-anchor.js

    r677 r856  
    3030 
    3131InsertAnchor.prototype._lc = function(string) { 
    32     return HTMLArea._lc(string, 'InsertAnchor'); 
     32    return Xinha._lc(string, 'InsertAnchor'); 
    3333}; 
    3434 
     
    8080          a.className = "anchor"; 
    8181          a.innerHTML = html; 
    82           if (HTMLArea.is_ie) { 
     82          if (Xinha.is_ie) { 
    8383            range.pasteHTML(a.outerHTML); 
    8484          } else { 
  • trunk/plugins/InsertMarquee/insert-marquee.js

    r677 r856  
    1 // Marquee plugin for HTMLArea 
     1// Marquee plugin for HTMLArea/Xinha 
    22// Implementation by Udo Schmal based on HTMLArea 3.0 
    33// Original Author - Udo Schmal, Schaffrath-NeueMedien 
     
    3636 
    3737InsertMarquee.prototype._lc = function(string) { 
    38     return HTMLArea._lc(string, "InsertMarquee"); 
     38    return Xinha._lc(string, "InsertMarquee"); 
    3939}; 
    4040 
  • trunk/plugins/InsertPagebreak/insert-pagebreak.js

    r677 r856  
    1 // InsertPagebreak plugin for HTMLArea 
     1// InsertPagebreak plugin for HTMLArea/Xinha 
    22// Implementation by Udo Schmal & Schaffrath NeueMedien 
    33// Original Author - Udo Schmal 
     
    3636 
    3737InsertPagebreak.prototype._lc = function(string) { 
    38     return HTMLArea._lc(string, 'InsertPagebreak'); 
     38    return Xinha._lc(string, 'InsertPagebreak'); 
    3939}; 
    4040 
  • trunk/plugins/ListType/list-type.js

    r430 r856  
    11// ListType Plugin for Xinha 
    22// Toolbar Implementation by Mihai Bazon, http://dynarch.com/mishoo/ 
    3 HTMLArea.loadStyle( 'ListType.css', 'ListType' ); 
     3Xinha.loadStyle( 'ListType.css', 'ListType' ); 
    44 
    55function ListType( editor ) 
     
    1212  { 
    1313  var options = {}; 
    14     options[HTMLArea._lc( "Decimal numbers", "ListType" )] = "decimal"; 
    15     options[HTMLArea._lc( "Lower roman numbers", "ListType" )] = "lower-roman"; 
    16     options[HTMLArea._lc( "Upper roman numbers", "ListType" )] = "upper-roman"; 
    17     options[HTMLArea._lc( "Lower latin letters", "ListType" )] = "lower-alpha"; 
    18     options[HTMLArea._lc( "Upper latin letters", "ListType" )] = "upper-alpha"; 
    19     if (!HTMLArea.is_ie) 
     14    options[Xinha._lc( "Decimal numbers", "ListType" )] = "decimal"; 
     15    options[Xinha._lc( "Lower roman numbers", "ListType" )] = "lower-roman"; 
     16    options[Xinha._lc( "Upper roman numbers", "ListType" )] = "upper-roman"; 
     17    options[Xinha._lc( "Lower latin letters", "ListType" )] = "lower-alpha"; 
     18    options[Xinha._lc( "Upper latin letters", "ListType" )] = "upper-alpha"; 
     19    if (!Xinha.is_ie) 
    2020      // IE doesn't support this property; even worse, it complains 
    2121      // with a gross error message when we tried to select it, 
    2222      // therefore let's hide it from the damn "browser". 
    23       options[HTMLArea._lc( "Lower greek letters", "ListType" )] = "lower-greek"; 
     23      options[Xinha._lc( "Lower greek letters", "ListType" )] = "lower-greek"; 
    2424    var obj = 
    2525    { 
    2626      id            : "listtype", 
    27       tooltip       : HTMLArea._lc( "Choose list style type (for ordered lists)", "ListType" ), 
     27      tooltip       : Xinha._lc( "Choose list style type (for ordered lists)", "ListType" ), 
    2828      options       : options, 
    2929      action        : function( editor ) { self.onSelect( editor, this ); }, 
     
    3737  { 
    3838    editor._ListType = editor.addPanel( 'right' ); 
    39     HTMLArea.freeLater( editor, '_ListType' ); 
    40     HTMLArea.addClass( editor._ListType, 'ListType' ); 
     39    Xinha.freeLater( editor, '_ListType' ); 
     40    Xinha.addClass( editor._ListType, 'ListType' ); 
    4141    // hurm, ok it's pretty to use the background color for the whole panel, 
    4242    // but should not it be set by default when creating the panel ? 
    43     HTMLArea.addClass( editor._ListType.parentNode, 'dialog' ); 
     43    Xinha.addClass( editor._ListType.parentNode, 'dialog' ); 
    4444 
    4545    editor.notifyOn( 'modechange', 
     
    7777} 
    7878 
    79 HTMLArea.Config.prototype.ListType = 
     79Xinha.Config.prototype.ListType = 
    8080{ 
    8181  'mode': 'toolbar' // configuration mode : toolbar or panel 
     
    150150  var a = document.createElement( 'a' ); 
    151151  a.href = 'javascript:void(0)'; 
    152   HTMLArea._addClass( a, listStyleType ); 
    153   HTMLArea._addEvent( a, "click", function () 
     152  Xinha._addClass( a, listStyleType ); 
     153  Xinha._addEvent( a, "click", function () 
    154154    { 
    155155      var parent = editor._ListType.currentListTypeParent; 
     
    173173  { 
    174174    var elt = activeDiv.childNodes[i]; 
    175     if ( HTMLArea._hasClass( elt, defaultType ) ) 
     175    if ( Xinha._hasClass( elt, defaultType ) ) 
    176176    { 
    177       HTMLArea._addClass( elt, 'active' ); 
     177      Xinha._addClass( elt, 'active' ); 
    178178    } 
    179179    else 
    180180    { 
    181       HTMLArea._removeClass( elt, 'active' ); 
     181      Xinha._removeClass( elt, 'active' ); 
    182182    } 
    183183  } 
  • trunk/plugins/NoteServer/note-server.js

    r677 r856  
    1 // GUIDO Music Notation plugin for HTMLArea 
     1// GUIDO Music Notation plugin for Xinha 
    22// Implementation by Richard Christophe 
    33// Original Author - Richard Christophe cvrichard@infonie.fr 
     
    4343 
    4444NoteServer.prototype._lc = function(string) { 
    45   return HTMLArea._lc(string, 'NoteServer'); 
     45  return Xinha._lc(string, 'NoteServer'); 
    4646}; 
    4747 
     
    176176 
    177177// To test code source in textarea 
    178 //if (param["f_affcode"]) string2 = string2 + HTMLArea._lc("Source Code","NoteServer") + " :" + '<br> <textarea  cols=60 rows=10 style = "background: #FFFFE6">' +  param["f_code"] + '</textarea> <br>'; 
    179  
    180 if (param["f_affcode"]) string2 = string2 + HTMLArea._lc("GUIDO Code","NoteServer") + " : "  + param["f_code"] + "<br>"; 
    181 if (param["f_midi"]) string2 = string2 + "<a href=" + stringmidi + ">" + HTMLArea._lc("MIDI File","NoteServer") + "</a> <br>"; 
     178//if (param["f_affcode"]) string2 = string2 + Xinha._lc("Source Code","NoteServer") + " :" + '<br> <textarea  cols=60 rows=10 style = "background: #FFFFE6">' +  param["f_code"] + '</textarea> <br>'; 
     179 
     180if (param["f_affcode"]) string2 = string2 + Xinha._lc("GUIDO Code","NoteServer") + " : "  + param["f_code"] + "<br>"; 
     181if (param["f_midi"]) string2 = string2 + "<a href=" + stringmidi + ">" + Xinha._lc("MIDI File","NoteServer") + "</a> <br>"; 
    182182 
    183183  editor.focusEditor(); 
  • trunk/plugins/QuickTag/quick-tag.js

    r677 r856  
    5050 
    5151QuickTag.prototype._lc = function(string) { 
    52     return HTMLArea._lc(string, 'QuickTag'); 
     52    return Xinha._lc(string, 'QuickTag'); 
    5353}; 
  • trunk/plugins/SpellChecker/spell-check-ui.js

    r670 r856  
    1313 
    1414var Xinha    = window.opener.Xinha; 
    15 var HTMLArea = Xinha; 
    1615 
    1716var _editor_url = window.opener._editor_url; 
    1817 
    19 var is_ie = HTMLArea.is_ie; 
     18var is_ie = Xinha.is_ie; 
    2019var editor = SpellChecker.editor; 
    2120var frame = null; 
     
    3130 
    3231function _lc(string) { 
    33   return HTMLArea._lc(string, 'SpellChecker'); 
     32  return Xinha._lc(string, 'SpellChecker'); 
    3433} 
    3534 
     
    7776    } 
    7877    // var win = window; 
    79     window.opener.HTMLArea._postback(_editor_url + '/plugins/SpellChecker/spell-check-savedicts.php', data); 
     78    window.opener.Xinha._postback(_editor_url + '/plugins/SpellChecker/spell-check-savedicts.php', data); 
    8079    window.close(); 
    8180  } 
     
    207206  frame = document.getElementById("i_framecontent"); 
    208207  var field = document.getElementById("f_content"); 
    209   field.value = HTMLArea.getHTML(editor._doc.body, false, editor); 
     208  field.value = Xinha.getHTML(editor._doc.body, false, editor); 
    210209  var dict = document.getElementById("f_dictionary"); 
    211210  if(typeof editor.config.SpellChecker.defaultDictionary != "undefined" 
     
    380379  suggested_words = frame.contentWindow.suggested_words; 
    381380 
    382   document.getElementById("status").innerHTML = "HTMLArea Spell Checker (<a href='readme-tech.html' target='_blank' title='Technical information'>info</a>)"; 
     381  document.getElementById("status").innerHTML = "Xinha Spell Checker (<a href='readme-tech.html' target='_blank' title='Technical information'>info</a>)"; 
    383382  var doc = frame.contentWindow.document; 
    384383        var spans = doc.getElementsByTagName("span"); 
     
    392391      el.onclick = function(ev) { 
    393392        ev || (ev = window.event); 
    394         ev && HTMLArea._stopEvent(ev); 
     393        ev && Xinha._stopEvent(ev); 
    395394        return this.__msh_wordClicked(false); 
    396395      }; 
  • trunk/plugins/SpellChecker/spell-checker.js

    r498 r856  
    99// $Id$ 
    1010 
    11 HTMLArea.Config.prototype.SpellChecker = { 'backend': 'php', 'personalFilesDir' : '', 'defaultDictionary' : 'en_GB', 'utf8_to_entities' : true }; 
     11Xinha.Config.prototype.SpellChecker = { 'backend': 'php', 'personalFilesDir' : '', 'defaultDictionary' : 'en_GB', 'utf8_to_entities' : true }; 
    1212 
    1313function SpellChecker(editor) { 
     
    4141 
    4242SpellChecker.prototype._lc = function(string) { 
    43     return HTMLArea._lc(string, 'SpellChecker'); 
     43    return Xinha._lc(string, 'SpellChecker'); 
    4444}; 
    4545 
     
    5656    var uiurl = _editor_url + "plugins/SpellChecker/spell-check-ui.html"; 
    5757    var win; 
    58     if (HTMLArea.is_ie) { 
     58    if (Xinha.is_ie) { 
    5959      win = window.open(uiurl, "SC_spell_checker", 
    6060            "toolbar=no,location=no,directories=no,status=no,menubar=no," + 
  • trunk/plugins/TableOperations/lang/cz.js

    r383 r856  
    7272  "Vertical align": "Svislé zarovnání", 
    7373  "Width": "Šířka", 
    74   "HTMLArea cowardly refuses to delete the last cell in row.": "HTMLArea zbaběle odmítá smazat poslední buňku v řádku.", 
    75   "HTMLArea cowardly refuses to delete the last column in table.": "HTMLArea zbaběle odmítá smazat poslední sloupec v tabulce.", 
    76   "HTMLArea cowardly refuses to delete the last row in table.": "HTMLArea zbaběle odmítá smazat poslední řádek v tabulce.", 
     74  "Xinha cowardly refuses to delete the last cell in row.": "Xinha zbaběle odmítá smazat poslední buňku v řádku.", 
     75  "Xinha cowardly refuses to delete the last column in table.": "Xinha zbaběle odmítá smazat poslední sloupec v tabulce.", 
     76  "Xinha cowardly refuses to delete the last row in table.": "Xinha zbaběle odmítá smazat poslední řádek v tabulce.", 
    7777  "percent": "procent", 
    7878  "pixels": "pixelů" 
  • trunk/plugins/TableOperations/lang/da.js

    r383 r856  
    7272  "Vertical align": "Vertikal placering", 
    7373  "Width": "Bredde", 
    74   "HTMLArea cowardly refuses to delete the last cell in row.": "Du kan ikke slette den sidste celle i en rÊkke.", 
    75   "HTMLArea cowardly refuses to delete the last column in table.": "Du kan ikke slette den sidste kolonne i en tabel.", 
    76   "HTMLArea cowardly refuses to delete the last row in table.": "Du kan ikke slette den sidste rÊkke i en tabel.", 
     74  "Xinha cowardly refuses to delete the last cell in row.": "Du kan ikke slette den sidste celle i en rÊkke.", 
     75  "Xinha cowardly refuses to delete the last column in table.": "Du kan ikke slette den sidste kolonne i en tabel.", 
     76  "Xinha cowardly refuses to delete the last row in table.": "Du kan ikke slette den sidste rÊkke i en tabel.", 
    7777  "percent": "procent", 
    7878  "pixels": "pixel" 
  • trunk/plugins/TableOperations/lang/de.js

    r383 r856  
    7272  "Vertical align": "Vertikale Ausrichtung", 
    7373  "Width": "Breite", 
    74   "HTMLArea cowardly refuses to delete the last cell in row.": "Letzte Zelle in dieser Zeile kann nicht gelöscht werden", 
    75   "HTMLArea cowardly refuses to delete the last column in table.": "Letzte Spalte in dieser Tabelle kann nicht gelöscht werden", 
    76   "HTMLArea cowardly refuses to delete the last row in table.": "Letzte Reihe in dieser Tabelle kann nicht gelöscht werden", 
     74  "Xinha cowardly refuses to delete the last cell in row.": "Letzte Zelle in dieser Zeile kann nicht gelöscht werden", 
     75  "Xinha cowardly refuses to delete the last column in table.": "Letzte Spalte in dieser Tabelle kann nicht gelöscht werden", 
     76  "Xinha cowardly refuses to delete the last row in table.": "Letzte Reihe in dieser Tabelle kann nicht gelöscht werden", 
    7777  "percent": "%", 
    7878  "pixels": "Pixel", 
  • trunk/plugins/TableOperations/lang/el.js

    r383 r856  
    8686φη στοίχηση", 
    8787  "Width": "Πλάτος", 
    88   "HTMLArea cowardly refuses to delete the last cell in row.": "ΔεΜ Όπορεί Μα Ύιαγραφεί το τελεϠ
     88  "Xinha cowardly refuses to delete the last cell in row.": "ΔεΜ Όπορεί Μα Ύιαγραφεί το τελεϠ
    8989ταίο κελί σε Όια γραΌΌή.", 
    90   "HTMLArea cowardly refuses to delete the last column in table.": "ΔεΜ Όπορεί Μα Ύιαγραφεί η τελεϠ
     90  "Xinha cowardly refuses to delete the last column in table.": "ΔεΜ Όπορεί Μα Ύιαγραφεί η τελεϠ
    9191ταία στήλη σε έΜα πίΜακα.", 
    92   "HTMLArea cowardly refuses to delete the last row in table.": "ΔεΜ Όπορεί Μα Ύιαγραφεί η τελεϠ
     92  "Xinha cowardly refuses to delete the last row in table.": "ΔεΜ Όπορεί Μα Ύιαγραφεί η τελεϠ
    9393ταία γραΌΌή σε έΜα πίΜακα.", 
    9494  "percent": "τοις εκατόΜ", 
  • trunk/plugins/TableOperations/lang/fi.js

    r383 r856  
    6161  "Vertical align": "Vertikaali kohdistus", 
    6262  "Width": "Leveys", 
    63   "HTMLArea cowardly refuses to delete the last cell in row.": "Ei voida poistaa viimeistÀ solua rivistÀ.", 
    64   "HTMLArea cowardly refuses to delete the last column in table.": "Ei voida poistaa viimeistÀ saraketta taulusta.", 
    65   "HTMLArea cowardly refuses to delete the last row in table.": "Ei voida poistaa viimeistÀ riviÀ taulusta.", 
     63  "Xinha cowardly refuses to delete the last cell in row.": "Ei voida poistaa viimeistÀ solua rivistÀ.", 
     64  "Xinha cowardly refuses to delete the last column in table.": "Ei voida poistaa viimeistÀ saraketta taulusta.", 
     65  "Xinha cowardly refuses to delete the last row in table.": "Ei voida poistaa viimeistÀ riviÀ taulusta.", 
    6666  "percent": "prosenttia", 
    6767  "pixels": "pikseliÀ" 
  • trunk/plugins/TableOperations/lang/fr.js

    r464 r856  
    7171  "Vertical align": "Vertical", 
    7272  "Width": "Longeur", 
    73   "HTMLArea cowardly refuses to delete the last cell in row.": "Il est impossible de supprimer la derniÚre cellule de la rangée.", 
    74   "HTMLArea cowardly refuses to delete the last column in table.": "Il est impossible de supprimer la derniÚre colonne de la table.", 
    75   "HTMLArea cowardly refuses to delete the last row in table.": "Il est impossible de supprimer la derniÚre rangée de la table", 
     73  "Xinha cowardly refuses to delete the last cell in row.": "Il est impossible de supprimer la derniÚre cellule de la rangée.", 
     74  "Xinha cowardly refuses to delete the last column in table.": "Il est impossible de supprimer la derniÚre colonne de la table.", 
     75  "Xinha cowardly refuses to delete the last row in table.": "Il est impossible de supprimer la derniÚre rangée de la table", 
    7676  "percent": "%", 
    7777  "pixels": "pixels" 
  • trunk/plugins/TableOperations/lang/he.js

    r383 r856  
    7272  "Vertical align": "יישוך אנכי", 
    7373  "Width": "׹וחב", 
    74   "HTMLArea cowardly refuses to delete the last cell in row.": "HTMLArea מסךב ב׀חדנות למחוק את התא האח׹ון בשוךה.", 
    75   "HTMLArea cowardly refuses to delete the last column in table.": "HTMLArea מסךב ב׀חדנות למחוק את הטו׹ האח׹ון בטבלה.", 
    76   "HTMLArea cowardly refuses to delete the last row in table.": "HTMLArea מסךב ב׀חדנות למחוק את השוךה האח׹ונה בטבלה.", 
     74  "Xinha cowardly refuses to delete the last cell in row.": "Xinha מסךב ב׀חדנות למחוק את התא האח׹ון בשוךה.", 
     75  "Xinha cowardly refuses to delete the last column in table.": "Xinha מסךב ב׀חדנות למחוק את הטו׹ האח׹ון בטבלה.", 
     76  "Xinha cowardly refuses to delete the last row in table.": "Xinha מסךב ב׀חדנות למחוק את השוךה האח׹ונה בטבלה.", 
    7777  "percent": "אחוז", 
    7878  "pixels": "׀יקסלים" 
  • trunk/plugins/TableOperations/lang/it.js

    r383 r856  
    7272  "Vertical align": "Allineamento verticale", 
    7373  "Width": "Larghezza", 
    74   "HTMLArea cowardly refuses to delete the last cell in row.": "HTMLArea si rifiuta codardamente di cancellare l'ultima cella nella riga.", 
    75   "HTMLArea cowardly refuses to delete the last column in table.": "HTMLArea si rifiuta codardamente di cancellare l'ultima colonna nella tabella.", 
    76   "HTMLArea cowardly refuses to delete the last row in table.": "HTMLArea si rifiuta codardamente di cancellare l'ultima riga nella tabella.", 
     74  "Xinha cowardly refuses to delete the last cell in row.": "Xinha si rifiuta codardamente di cancellare l'ultima cella nella riga.", 
     75  "Xinha cowardly refuses to delete the last column in table.": "Xinha si rifiuta codardamente di cancellare l'ultima colonna nella tabella.", 
     76  "Xinha cowardly refuses to delete the last row in table.": "Xinha si rifiuta codardamente di cancellare l'ultima riga nella tabella.", 
    7777  "percent": "percento", 
    7878  "pixels": "pixels" 
  • trunk/plugins/TableOperations/lang/ja.js

    r719 r856  
    8080  "Width": "å¹ 
    8181", 
    82   "HTMLArea cowardly refuses to delete the last cell in row.": "安å 
     82  "Xinha cowardly refuses to delete the last cell in row.": "安å 
    8383šã®ãŸã‚ã«ã€è¡Œã«ã²ãšã€ã ã‘残っおいる列の削陀は拒吊されたす。", 
    84   "HTMLArea cowardly refuses to delete the last column in table.": "安å 
     84  "Xinha cowardly refuses to delete the last column in table.": "安å 
    8585šã®ãŸã‚ã«ã€ãƒ†ãƒŒãƒ–ルにひず぀だけ残っおいる列の削陀は拒吊されたす。", 
    86   "HTMLArea cowardly refuses to delete the last row in table.": "安å 
     86  "Xinha cowardly refuses to delete the last row in table.": "安å 
    8787šã®ãŸã‚ã«ã€ãƒ†ãƒŒãƒ–ルにひず぀だけ残っおいる行の削陀は拒吊されたす。", 
    8888  "percent": "パヌセント", 
  • trunk/plugins/TableOperations/lang/nb.js

    r530 r856  
    7373  "Vertical align": "Vertikal justering", 
    7474  "Width": "Bredde", 
    75   "HTMLArea cowardly refuses to delete the last cell in row.": "HTMLArea nekter Ã¥ slette siste cellen i tabellen.", 
    76   "HTMLArea cowardly refuses to delete the last column in table.": "HTMLArea nekter Ã¥ slette siste kolonnen i tabellen.", 
    77   "HTMLArea cowardly refuses to delete the last row in table.": "HTMLArea nekter Ã¥ slette siste raden i tabellen.", 
     75  "Xinha cowardly refuses to delete the last cell in row.": "Xinha nekter Ã¥ slette siste cellen i tabellen.", 
     76  "Xinha cowardly refuses to delete the last column in table.": "Xinha nekter Ã¥ slette siste kolonnen i tabellen.", 
     77  "Xinha cowardly refuses to delete the last row in table.": "Xinha nekter Ã¥ slette siste raden i tabellen.", 
    7878  "percent": "prosent", 
    7979  "pixels": "billedpunkter" 
  • trunk/plugins/TableOperations/lang/nl.js

    r383 r856  
    7272  "Vertical align": "Vertikale uitlijning", 
    7373  "Width": "Breedte", 
    74   "HTMLArea cowardly refuses to delete the last cell in row.": "HTMLArea kan de laatste cel in deze tabel niet verwijderen.", 
    75   "HTMLArea cowardly refuses to delete the last column in table.": "HTMLArea kan de laatste kolom in deze tabel niet verwijderen.", 
    76   "HTMLArea cowardly refuses to delete the last row in table.": "HTMLArea kan de laatste rij in deze tabel niet verwijderen.", 
     74  "Xinha cowardly refuses to delete the last cell in row.": "Xinha kan de laatste cel in deze tabel niet verwijderen.", 
     75  "Xinha cowardly refuses to delete the last column in table.": "Xinha kan de laatste kolom in deze tabel niet verwijderen.", 
     76  "Xinha cowardly refuses to delete the last row in table.": "Xinha kan de laatste rij in deze tabel niet verwijderen.", 
    7777  "percent": "procent", 
    7878  "pixels": "pixels" 
  • trunk/plugins/TableOperations/lang/pl.js

    r677 r856  
    7878  "Vertical align": "Wyr. w pionie", 
    7979  "Width": "Szerokość", 
    80   "HTMLArea cowardly refuses to delete the last cell in row.": "Nie moÅŒesz skasować ostatniej komórki w wierszu.", 
    81   "HTMLArea cowardly refuses to delete the last column in table.": "Nie moÅŒesz skasować ostatniej kolumny w tabeli.", 
    82   "HTMLArea cowardly refuses to delete the last row in table.": "Nie moÅŒesz skasować ostatniego wiersza w tabeli.", 
     80  "Xinha cowardly refuses to delete the last cell in row.": "Nie moÅŒesz skasować ostatniej komórki w wierszu.", 
     81  "Xinha cowardly refuses to delete the last column in table.": "Nie moÅŒesz skasować ostatniej kolumny w tabeli.", 
     82  "Xinha cowardly refuses to delete the last row in table.": "Nie moÅŒesz skasować ostatniego wiersza w tabeli.", 
    8383  "percent": "%", 
    8484  "pixels": "pikseli", 
  • trunk/plugins/TableOperations/lang/ro.js

    r383 r856  
    7272  "Vertical align": "Aliniere pe verticală", 
    7373  "Width": "Lăţime", 
    74   "HTMLArea cowardly refuses to delete the last cell in row.": "HTMLArea refuză cu laşitate să şteargă ultima celulă din rând.", 
    75   "HTMLArea cowardly refuses to delete the last column in table.": "HTMLArea refuză cu laşitate să şteargă ultima coloamă din tabela.", 
    76   "HTMLArea cowardly refuses to delete the last row in table.": "HTMLArea refuză cu laşitate să şteargă ultimul rând din tabela.", 
     74  "Xinha cowardly refuses to delete the last cell in row.": "Xinha refuză cu laşitate să şteargă ultima celulă din rând.", 
     75  "Xinha cowardly refuses to delete the last column in table.": "Xinha refuză cu laşitate să şteargă ultima coloamă din tabela.", 
     76  "Xinha cowardly refuses to delete the last row in table.": "Xinha refuză cu laşitate să şteargă ultimul rând din tabela.", 
    7777  "percent": "procente", 
    7878  "pixels": "pixeli" 
  • trunk/plugins/TableOperations/lang/ru.js

    r677 r856  
    7272  "Vertical align": "Вертикальное  выравнивание", 
    7373  "Width": "Ширина", 
    74   "HTMLArea cowardly refuses to delete the last cell in row.": "HTMLArea отказалась удалять последнюю ячейку в строке.", 
    75   "HTMLArea cowardly refuses to delete the last column in table.": "HTMLArea отказалась удалять последний столбец в таблице.", 
    76   "HTMLArea cowardly refuses to delete the last row in table.": "HTMLArea отказалась удалять последнюю строку в таблице.", 
     74  "Xinha cowardly refuses to delete the last cell in row.": "Xinha отказалась удалять последнюю ячейку в строке.", 
     75  "Xinha cowardly refuses to delete the last column in table.": "Xinha отказалась удалять последний столбец в таблице.", 
     76  "Xinha cowardly refuses to delete the last row in table.": "Xinha отказалась удалять последнюю строку в таблице.", 
    7777  "percent": "процентов", 
    7878  "pixels": "пикселей" 
  • trunk/plugins/TableOperations/lang/sv.js

    r677 r856  
    7272  "Vertical align": "Vertikal justering", 
    7373  "Width": "Bredd", 
    74   "HTMLArea cowardly refuses to delete the last cell in row.": "Xinha nekar att radera sista cellen i tabellen.", 
    75   "HTMLArea cowardly refuses to delete the last column in table.": "Xinha nekar att radera sista kolumnen i tabellen.", 
    76   "HTMLArea cowardly refuses to delete the last row in table.": "Xinha nekar att radera sista raden i tabellen.", 
     74  "Xinha cowardly refuses to delete the last cell in row.": "Xinha nekar att radera sista cellen i tabellen.", 
     75  "Xinha cowardly refuses to delete the last column in table.": "Xinha nekar att radera sista kolumnen i tabellen.", 
     76  "Xinha cowardly refuses to delete the last row in table.": "Xinha nekar att radera sista raden i tabellen.", 
    7777  "percent": "procent", 
    7878  "pixels": "bildpunkter" 
  • trunk/plugins/TableOperations/table-operations.js

    r827 r856  
    4343                } else { 
    4444                        var id = "TO-" + btn[0]; 
    45                         cfg.registerButton(id, HTMLArea._lc(btn[2], "TableOperations"), editor.imgURL(btn[0] + ".gif", "TableOperations"), false, 
     45                        cfg.registerButton(id, Xinha._lc(btn[2], "TableOperations"), editor.imgURL(btn[0] + ".gif", "TableOperations"), false, 
    4646                                           function(editor, id) { 
    4747                                                   // dispatch button press event 
     
    7474 
    7575TableOperations.prototype._lc = function(string) { 
    76     return HTMLArea._lc(string, 'TableOperations'); 
     76    return Xinha._lc(string, 'TableOperations'); 
    7777}; 
    7878 
     
    105105        // this.editor.updateToolbar(); 
    106106 
    107         var dialog = new PopupWin(this.editor, HTMLArea._lc("Table Properties", "TableOperations"), function(dialog, params) { 
     107        var dialog = new PopupWin(this.editor, Xinha._lc("Table Properties", "TableOperations"), function(dialog, params) { 
    108108                TableOperations.processStyle(params, table); 
    109109                for (var i in params) { 
     
    191191                dialog.content.style.width = "400px"; 
    192192                dialog.content.innerHTML = " \ 
    193 <div class='title'>" + HTMLArea._lc("Table Properties", "TableOperations") + "\ 
     193<div class='title'>" + Xinha._lc("Table Properties", "TableOperations") + "\ 
    194194</div> \ 
    195195<table style='width:100%'> \ 
    196196  <tr> \ 
    197197    <td> \ 
    198       <fieldset><legend>" + HTMLArea._lc("Description", "TableOperations") + "</legend> \ 
     198      <fieldset><legend>" + Xinha._lc("Description", "TableOperations") + "</legend> \ 
    199199       <table style='width:100%'> \ 
    200200        <tr> \ 
    201           <td class='label'>" + HTMLArea._lc("Caption", "TableOperations") + ":</td> \ 
     201          <td class='label'>" + Xinha._lc("Caption", "TableOperations") + ":</td> \ 
    202202          <td class='value'><input type='text' name='f_caption' value='" + f_caption + "'/></td> \ 
    203203        </tr><tr> \ 
    204           <td class='label'>" + HTMLArea._lc("Summary", "TableOperations") + ":</td> \ 
     204          <td class='label'>" + Xinha._lc("Summary", "TableOperations") + ":</td> \ 
    205205          <td class='value'><input type='text' name='f_summary' value='" + f_summary + "'/></td> \ 
    206206        </tr> \ 
     
    212212  <tr> \ 
    213213    <td> \ 
    214       <fieldset><legend>" + HTMLArea._lc("Spacing and padding", "TableOperations") + "</legend> \ 
     214      <fieldset><legend>" + Xinha._lc("Spacing and padding", "TableOperations") + "</legend> \ 
    215215       <table style='width:100%'> \ 
    216216"+//        <tr> \ 
    217 //           <td class='label'>" + HTMLArea._lc("Width", "TableOperations") + ":</td> \ 
     217//           <td class='label'>" + Xinha._lc("Width", "TableOperations") + ":</td> \ 
    218218//           <td><input type='text' name='f_width' value='" + f_width + "' size='5' /> \ 
    219219//             <select name='f_unit'> \ 
    220 //               <option value='%'" + selected(f_unit == "percent") + ">" + HTMLArea._lc("percent", "TableOperations") + "</option> \ 
    221 //               <option value='px'" + selected(f_unit == "pixels") + ">" + HTMLArea._lc("pixels", "TableOperations") + "</option> \ 
    222 //             </select> &nbsp;&nbsp;" + HTMLArea._lc("Align", "TableOperations") + ": \ 
     220//               <option value='%'" + selected(f_unit == "percent") + ">" + Xinha._lc("percent", "TableOperations") + "</option> \ 
     221//               <option value='px'" + selected(f_unit == "pixels") + ">" + Xinha._lc("pixels", "TableOperations") + "</option> \ 
     222//             </select> &nbsp;&nbsp;" + Xinha._lc("Align", "TableOperations") + ": \ 
    223223//             <select name='f_align'> \ 
    224 //               <option value='left'" + selected(f_align == "left") + ">" + HTMLArea._lc("Left", "TableOperations") + "</option> \ 
    225 //               <option value='center'" + selected(f_align == "center") + ">" + HTMLArea._lc("Center", "TableOperations") + "</option> \ 
    226 //               <option value='right'" + selected(f_align == "right") + ">" + HTMLArea._lc("Right", "TableOperations") + "</option> \ 
     224//               <option value='left'" + selected(f_align == "left") + ">" + Xinha._lc("Left", "TableOperations") + "</option> \ 
     225//               <option value='center'" + selected(f_align == "center") + ">" + Xinha._lc("Center", "TableOperations") + "</option> \ 
     226//               <option value='right'" + selected(f_align == "right") + ">" + Xinha._lc("Right", "TableOperations") + "</option> \ 
    227227//             </select> \ 
    228228//           </td> \ 
    229229//         </tr> \ 
    230230"        <tr> \ 
    231           <td class='label'>" + HTMLArea._lc("Spacing", "TableOperations") + ":</td> \ 
    232           <td><input type='text' name='f_spacing' size='5' value='" + f_spacing + "' /> &nbsp;" + HTMLArea._lc("Padding", "TableOperations") + ":\ 
    233             <input type='text' name='f_padding' size='5' value='" + f_padding + "' /> &nbsp;&nbsp;" + HTMLArea._lc("pixels", "TableOperations") + "\ 
     231          <td class='label'>" + Xinha._lc("Spacing", "TableOperations") + ":</td> \ 
     232          <td><input type='text' name='f_spacing' size='5' value='" + f_spacing + "' /> &nbsp;" + Xinha._lc("Padding", "TableOperations") + ":\ 
     233            <input type='text' name='f_padding' size='5' value='" + f_padding + "' /> &nbsp;&nbsp;" + Xinha._lc("pixels", "TableOperations") + "\ 
    234234          </td> \ 
    235235        </tr> \ 
     
    240240  <tr> \ 
    241241    <td> \ 
    242       <fieldset><legend>" + HTMLArea._lc("Frame and borders", "TableOperations") + "</legend> \ 
     242      <fieldset><legend>" + Xinha._lc("Frame and borders", "TableOperations") + "</legend> \ 
    243243        <table width='100%'> \ 
    244244          <tr> \ 
    245             <td class='label'>" + HTMLArea._lc("Borders", "TableOperations") + ":</td> \ 
    246             <td><input name='f_borders' type='text' size='5' value='" + f_borders + "' /> &nbsp;&nbsp;" + HTMLArea._lc("pixels", "TableOperations") + "</td> \ 
     245            <td class='label'>" + Xinha._lc("Borders", "TableOperations") + ":</td> \ 
     246            <td><input name='f_borders' type='text' size='5' value='" + f_borders + "' /> &nbsp;&nbsp;" + Xinha._lc("pixels", "TableOperations") + "</td> \ 
    247247          </tr> \ 
    248248          <tr> \ 
    249             <td class='label'>" + HTMLArea._lc("Frames", "TableOperations") + ":</td> \ 
     249            <td class='label'>" + Xinha._lc("Frames", "TableOperations") + ":</td> \ 
    250250            <td> \ 
    251251              <select name='f_frames'> \ 
    252                 <option value='void'" + selected(f_frames == "void") + ">" + HTMLArea._lc("No sides", "TableOperations") + "</option> \ 
    253                 <option value='above'" + selected(f_frames == "above") + ">" + HTMLArea._lc("The top side only", "TableOperations") + "</option> \ 
    254                 <option value='below'" + selected(f_frames == "below") + ">" + HTMLArea._lc("The bottom side only", "TableOperations") + "</option> \ 
    255                 <option value='hsides'" + selected(f_frames == "hsides") + ">" + HTMLArea._lc("The top and bottom sides only", "TableOperations") + "</option> \ 
    256                 <option value='vsides'" + selected(f_frames == "vsides") + ">" + HTMLArea._lc("The right and left sides only", "TableOperations") + "</option> \ 
    257                 <option value='lhs'" + selected(f_frames == "lhs") + ">" + HTMLArea._lc("The left-hand side only", "TableOperations") + "</option> \ 
    258                 <option value='rhs'" + selected(f_frames == "rhs") + ">" + HTMLArea._lc("The right-hand side only", "TableOperations") + "</option> \ 
    259                 <option value='box'" + selected(f_frames == "box") + ">" + HTMLArea._lc("All four sides", "TableOperations") + "</option> \ 
     252                <option value='void'" + selected(f_frames == "void") + ">" + Xinha._lc("No sides", "TableOperations") + "</option> \ 
     253                <option value='above'" + selected(f_frames == "above") + ">" + Xinha._lc("The top side only", "TableOperations") + "</option> \ 
     254                <option value='below'" + selected(f_frames == "below") + ">" + Xinha._lc("The bottom side only", "TableOperations") + "</option> \ 
     255                <option value='hsides'" + selected(f_frames == "hsides") + ">" + Xinha._lc("The top and bottom sides only", "TableOperations") + "</option> \ 
     256                <option value='vsides'" + selected(f_frames == "vsides") + ">" + Xinha._lc("The right and left sides only", "TableOperations") + "</option> \ 
     257                <option value='lhs'" + selected(f_frames == "lhs") + ">" + Xinha._lc("The left-hand side only", "TableOperations") + "</option> \ 
     258                <option value='rhs'" + selected(f_frames == "rhs") + ">" + Xinha._lc("The right-hand side only", "TableOperations") + "</option> \ 
     259                <option value='box'" + selected(f_frames == "box") + ">" + Xinha._lc("All four sides", "TableOperations") + "</option> \ 
    260260              </select> \ 
    261261            </td> \ 
    262262          </tr> \ 
    263263          <tr> \ 
    264             <td class='label'>" + HTMLArea._lc("Rules", "TableOperations") + ":</td> \ 
     264            <td class='label'>" + Xinha._lc("Rules", "TableOperations") + ":</td> \ 
    265265            <td> \ 
    266266              <select name='f_rules'> \ 
    267                 <option value='none'" + selected(f_rules == "none") + ">" + HTMLArea._lc("No rules", "TableOperations") + "</option> \ 
    268                 <option value='rows'" + selected(f_rules == "rows") + ">" + HTMLArea._lc("Rules will appear between rows only", "TableOperations") + "</option> \ 
    269                 <option value='cols'" + selected(f_rules == "cols") + ">" + HTMLArea._lc("Rules will appear between columns only", "TableOperations") + "</option> \ 
    270                 <option value='all'" + selected(f_rules == "all") + ">" + HTMLArea._lc("Rules will appear between all rows and columns", "TableOperations") + "</option> \ 
     267                <option value='none'" + selected(f_rules == "none") + ">" + Xinha._lc("No rules", "TableOperations") + "</option> \ 
     268                <option value='rows'" + selected(f_rules == "rows") + ">" + Xinha._lc("Rules will appear between rows only", "TableOperations") + "</option> \ 
     269                <option value='cols'" + selected(f_rules == "cols") + ">" + Xinha._lc("Rules will appear between columns only", "TableOperations") + "</option> \ 
     270                <option value='all'" + selected(f_rules == "all") + ">" + Xinha._lc("Rules will appear between all rows and columns", "TableOperations") + "</option> \ 
    271271              </select> \ 
    272272            </td> \ 
     
    301301        // this.editor.updateToolbar(); 
    302302 
    303         var dialog = new PopupWin(this.editor, cell ? HTMLArea._lc("Cell Properties", "TableOperations") : HTMLArea._lc("Row Properties", "TableOperations"), function(dialog, params) { 
     303        var dialog = new PopupWin(this.editor, cell ? Xinha._lc("Cell Properties", "TableOperations") : Xinha._lc("Row Properties", "TableOperations"), function(dialog, params) { 
    304304                TableOperations.processStyle(params, element); 
    305305                for (var i in params) { 
     
    343343                dialog.content.style.width = "400px"; 
    344344                dialog.content.innerHTML = " \ 
    345 <div class='title'>" + HTMLArea._lc(cell ? "Cell Properties" : "Row Properties", "TableOperations") + "</div> \ 
     345<div class='title'>" + Xinha._lc(cell ? "Cell Properties" : "Row Properties", "TableOperations") + "</div> \ 
    346346<table style='width:100%'> \ 
    347347  <tr> \ 
    348348    <td id='--HA-layout'> \ 
    349 "+//      <fieldset><legend>" + HTMLArea._lc("Layout", "TableOperations") + "</legend> \ 
     349"+//      <fieldset><legend>" + Xinha._lc("Layout", "TableOperations") + "</legend> \ 
    350350//        <table style='width:100%'> \ 
    351351//         <tr> \ 
    352 //           <td class='label'>" + HTMLArea._lc("Align", "TableOperations") + ":</td> \ 
     352//           <td class='label'>" + Xinha._lc("Align", "TableOperations") + ":</td> \ 
    353353//           <td> \ 
    354354//             <select name='f_align'> \ 
    355 //               <option value='left'" + selected(f_align == "left") + ">" + HTMLArea._lc("Left", "TableOperations") + "</option> \ 
    356 //               <option value='center'" + selected(f_align == "center") + ">" + HTMLArea._lc("Center", "TableOperations") + "</option> \ 
    357 //               <option value='right'" + selected(f_align == "right") + ">" + HTMLArea._lc("Right", "TableOperations") + "</option> \ 
    358 //               <option value='char'" + selected(f_align == "char") + ">" + HTMLArea._lc("Char", "TableOperations") + "</option> \ 
     355//               <option value='left'" + selected(f_align == "left") + ">" + Xinha._lc("Left", "TableOperations") + "</option> \ 
     356//               <option value='center'" + selected(f_align == "center") + ">" + Xinha._lc("Center", "TableOperations") + "</option> \ 
     357//               <option value='right'" + selected(f_align == "right") + ">" + Xinha._lc("Right", "TableOperations") + "</option> \ 
     358//               <option value='char'" + selected(f_align == "char") + ">" + Xinha._lc("Char", "TableOperations") + "</option> \ 
    359359//             </select> \ 
    360 //             &nbsp;&nbsp;" + HTMLArea._lc("Char", "TableOperations") + ": \ 
     360//             &nbsp;&nbsp;" + Xinha._lc("Char", "TableOperations") + ": \ 
    361361//             <input type='text' style='font-family: monospace; text-align: center' name='f_char' size='1' value='" + f_char + "' /> \ 
    362362//           </td> \ 
    363363//         </tr><tr> \ 
    364 //           <td class='label'>" + HTMLArea._lc("Vertical align", "TableOperations") + ":</td> \ 
     364//           <td class='label'>" + Xinha._lc("Vertical align", "TableOperations") + ":</td> \ 
    365365//           <td> \ 
    366366//             <select name='f_valign'> \ 
    367 //               <option value='top'" + selected(f_valign == "top") + ">" + HTMLArea._lc("Top", "TableOperations") + "</option> \ 
    368 //               <option value='middle'" + selected(f_valign == "middle") + ">" + HTMLArea._lc("Middle", "TableOperations") + "</option> \ 
    369 //               <option value='bottom'" + selected(f_valign == "bottom") + ">" + HTMLArea._lc("Bottom", "TableOperations") + "</option> \ 
    370 //               <option value='baseline'" + selected(f_valign == "baseline") + ">" + HTMLArea._lc("Baseline", "TableOperations") + "</option> \ 
     367//               <option value='top'" + selected(f_valign == "top") + ">" + Xinha._lc("Top", "TableOperations") + "</option> \ 
     368//               <option value='middle'" + selected(f_valign == "middle") + ">" + Xinha._lc("Middle", "TableOperations") + "</option> \ 
     369//               <option value='bottom'" + selected(f_valign == "bottom") + ">" + Xinha._lc("Bottom", "TableOperations") + "</option> \ 
     370//               <option value='baseline'" + selected(f_valign == "baseline") + ">" + Xinha._lc("Baseline", "TableOperations") + "</option> \ 
    371371//             </select> \ 
    372372//           </td> \ 
     
    397397TableOperations.prototype.buttonPress = function(editor, button_id) { 
    398398        this.editor = editor; 
    399         var mozbr = HTMLArea.is_gecko ? "<br />" : ""; 
     399        var mozbr = Xinha.is_gecko ? "<br />" : ""; 
    400400 
    401401        // helper function that clears the content in a table row 
     
    538538                var par = tr.parentNode; 
    539539                if (par.rows.length == 1) { 
    540                         alert(HTMLArea._lc("HTMLArea cowardly refuses to delete the last row in table.", "TableOperations")); 
     540                        alert(Xinha._lc("Xinha cowardly refuses to delete the last row in table.", "TableOperations")); 
    541541                        break; 
    542542                } 
     
    572572                        var otd = editor._doc.createElement("td"); 
    573573                        otd.innerHTML = mozbr; 
    574       if (lastColumn && HTMLArea.is_ie)  
     574      if (lastColumn && Xinha.is_ie)  
    575575      { 
    576576        tr.insertBefore(otd); 
     
    598598                var index = td.cellIndex; 
    599599                if (td.parentNode.cells.length == 1) { 
    600                         alert(HTMLArea._lc("HTMLArea cowardly refuses to delete the last column in table.", "TableOperations")); 
     600                        alert(Xinha._lc("Xinha cowardly refuses to delete the last column in table.", "TableOperations")); 
    601601                        break; 
    602602                } 
     
    641641                } 
    642642                if (td.parentNode.cells.length == 1) { 
    643                         alert(HTMLArea._lc("HTMLArea cowardly refuses to delete the last cell in row.", "TableOperations")); 
     643                        alert(Xinha._lc("Xinha cowardly refuses to delete the last cell in row.", "TableOperations")); 
    644644                        break; 
    645645                } 
     
    653653                //Mozilla, as opposed to IE, allows the selection of several cells, which is fine :) 
    654654                var sel = editor._getSelection(); 
    655                 if (!HTMLArea.is_ie && sel.rangeCount > 1) { 
     655                if (!Xinha.is_ie && sel.rangeCount > 1) { 
    656656                        var range = sel.getRangeAt(0); 
    657657                        var td = range.startContainer.childNodes[range.startOffset]; 
     
    687687                        var td = this.getClosest("td"); 
    688688                        if (!td) { 
    689                                 alert(HTMLArea._lc("Please click into some cell", "TableOperations")); 
     689                                alert(Xinha._lc("Please click into some cell", "TableOperations")); 
    690690                                break; 
    691691                        } 
     
    858858                color = ""; 
    859859        } else if (!/#/.test(color)) { 
    860                 color = HTMLArea._colorToRgb(color); 
     860                color = Xinha._colorToRgb(color); 
    861861        } 
    862862 
     
    891891        span2.innerHTML = "&#x00d7;"; 
    892892        span2.className = "nocolor"; 
    893         span2.title = HTMLArea._lc("Unset color", "TableOperations"); 
     893        span2.title = Xinha._lc("Unset color", "TableOperations"); 
    894894        button.appendChild(span2); 
    895895        span2.onmouseover = function() { if (!this.parentNode.disabled) { this.className += " nocolor-hilite"; }}; 
     
    906906        var legend = doc.createElement("legend"); 
    907907        fieldset.appendChild(legend); 
    908         legend.innerHTML = HTMLArea._lc("Layout", "TableOperations"); 
     908        legend.innerHTML = Xinha._lc("Layout", "TableOperations"); 
    909909        var table = doc.createElement("table"); 
    910910        fieldset.appendChild(table); 
     
    922922                td.className = "label"; 
    923923                tr.appendChild(td); 
    924                 td.innerHTML = HTMLArea._lc("Float", "TableOperations") + ":"; 
     924                td.innerHTML = Xinha._lc("Float", "TableOperations") + ":"; 
    925925                td = doc.createElement("td"); 
    926926                tr.appendChild(td); 
     
    933933                        var val = options[i].toLowerCase(); 
    934934                        option = doc.createElement("option"); 
    935                         option.innerHTML = HTMLArea._lc(Val, "TableOperations"); 
     935                        option.innerHTML = Xinha._lc(Val, "TableOperations"); 
    936936                        option.value = val; 
    937937                        option.selected = (("" + el.style.cssFloat).toLowerCase() == val); 
     
    945945        td.className = "label"; 
    946946        tr.appendChild(td); 
    947         td.innerHTML = HTMLArea._lc("Width", "TableOperations") + ":"; 
     947        td.innerHTML = Xinha._lc("Width", "TableOperations") + ":"; 
    948948        td = doc.createElement("td"); 
    949949        tr.appendChild(td); 
     
    958958        select.name = "f_st_widthUnit"; 
    959959        option = doc.createElement("option"); 
    960         option.innerHTML = HTMLArea._lc("percent", "TableOperations"); 
     960        option.innerHTML = Xinha._lc("percent", "TableOperations"); 
    961961        option.value = "%"; 
    962962        option.selected = /%/.test(el.style.width); 
    963963        select.appendChild(option); 
    964964        option = doc.createElement("option"); 
    965         option.innerHTML = HTMLArea._lc("pixels", "TableOperations"); 
     965        option.innerHTML = Xinha._lc("pixels", "TableOperations"); 
    966966        option.value = "px"; 
    967967        option.selected = /px/.test(el.style.width); 
     
    970970 
    971971        select.style.marginRight = "0.5em"; 
    972         td.appendChild(doc.createTextNode(HTMLArea._lc("Text align", "TableOperations") + ":")); 
     972        td.appendChild(doc.createTextNode(Xinha._lc("Text align", "TableOperations") + ":")); 
    973973        select = doc.createElement("select"); 
    974974        select.style.marginLeft = select.style.marginRight = "0.5em"; 
     
    989989                option = doc.createElement("option"); 
    990990                option.value = val; 
    991                 option.innerHTML = HTMLArea._lc(Val, "TableOperations"); 
     991                option.innerHTML = Xinha._lc(Val, "TableOperations"); 
    992992                option.selected = ((el.style.textAlign.toLowerCase() == val) || (el.style.textAlign == "" && Val == "-")); 
    993993                select.appendChild(option); 
     
    10081008        td.className = "label"; 
    10091009        tr.appendChild(td); 
    1010         td.innerHTML = HTMLArea._lc("Height", "TableOperations") + ":"; 
     1010        td.innerHTML = Xinha._lc("Height", "TableOperations") + ":"; 
    10111011        td = doc.createElement("td"); 
    10121012        tr.appendChild(td); 
     
    10211021        select.name = "f_st_heightUnit"; 
    10221022        option = doc.createElement("option"); 
    1023         option.innerHTML = HTMLArea._lc("percent", "TableOperations"); 
     1023        option.innerHTML = Xinha._lc("percent", "TableOperations"); 
    10241024        option.value = "%"; 
    10251025        option.selected = /%/.test(el.style.height); 
    10261026        select.appendChild(option); 
    10271027        option = doc.createElement("option"); 
    1028         option.innerHTML = HTMLArea._lc("pixels", "TableOperations"); 
     1028        option.innerHTML = Xinha._lc("pixels", "TableOperations"); 
    10291029        option.value = "px"; 
    10301030        option.selected = /px/.test(el.style.height); 
     
    10331033 
    10341034        select.style.marginRight = "0.5em"; 
    1035         td.appendChild(doc.createTextNode(HTMLArea._lc("Vertical align", "TableOperations") + ":")); 
     1035        td.appendChild(doc.createTextNode(Xinha._lc("Vertical align", "TableOperations") + ":")); 
    10361036        select = doc.createElement("select"); 
    10371037        select.name = "f_st_verticalAlign"; 
     
    10441044                option = doc.createElement("option"); 
    10451045                option.value = val; 
    1046                 option.innerHTML = HTMLArea._lc(Val, "TableOperations"); 
     1046                option.innerHTML = Xinha._lc(Val, "TableOperations"); 
    10471047                option.selected = ((el.style.verticalAlign.toLowerCase() == val) || (el.style.verticalAlign == "" && Val == "-")); 
    10481048                select.appendChild(option); 
     
    10591059        var legend = doc.createElement("legend"); 
    10601060        fieldset.appendChild(legend); 
    1061         legend.innerHTML = HTMLArea._lc("CSS Style", "TableOperations"); 
     1061        legend.innerHTML = Xinha._lc("CSS Style", "TableOperations"); 
    10621062        var table = doc.createElement("table"); 
    10631063        fieldset.appendChild(table); 
     
    10731073        tr.appendChild(td); 
    10741074        td.className = "label"; 
    1075         td.innerHTML = HTMLArea._lc("Background", "TableOperations") + ":"; 
     1075        td.innerHTML = Xinha._lc("Background", "TableOperations") + ":"; 
    10761076        td = doc.createElement("td"); 
    10771077        tr.appendChild(td); 
     
    10791079        df.firstChild.nextSibling.style.marginRight = "0.5em"; 
    10801080        td.appendChild(df); 
    1081         td.appendChild(doc.createTextNode(HTMLArea._lc("Image URL", "TableOperations") + ": ")); 
     1081        td.appendChild(doc.createTextNode(Xinha._lc("Image URL", "TableOperations") + ": ")); 
    10821082        input = doc.createElement("input"); 
    10831083        input.type = "text"; 
     
    10941094        tr.appendChild(td); 
    10951095        td.className = "label"; 
    1096         td.innerHTML = HTMLArea._lc("FG Color", "TableOperations") + ":"; 
     1096        td.innerHTML = Xinha._lc("FG Color", "TableOperations") + ":"; 
    10971097        td = doc.createElement("td"); 
    10981098        tr.appendChild(td); 
     
    11101110        tr.appendChild(td); 
    11111111        td.className = "label"; 
    1112         td.innerHTML = HTMLArea._lc("Border", "TableOperations") + ":"; 
     1112        td.innerHTML = Xinha._lc("Border", "TableOperations") + ":"; 
    11131113        td = doc.createElement("td"); 
    11141114        tr.appendChild(td); 
     
    11611161        input.style.marginRight = "0.5em"; 
    11621162        var span = doc.createElement("span"); 
    1163         span.innerHTML = HTMLArea._lc("pixels", "TableOperations"); 
     1163        span.innerHTML = Xinha._lc("pixels", "TableOperations"); 
    11641164        td.appendChild(span); 
    11651165        borderFields.push(span); 
     
    11861186                var label = doc.createElement("label"); 
    11871187                label.htmlFor = "f_st_borderCollapse"; 
    1188                 label.innerHTML = HTMLArea._lc("Collapsed borders", "TableOperations"); 
     1188                label.innerHTML = Xinha._lc("Collapsed borders", "TableOperations"); 
    11891189                td.appendChild(label); 
    11901190        } 
     
    11951195//      td.className = "label"; 
    11961196//      tr.appendChild(td); 
    1197 //      td.innerHTML = HTMLArea._lc("Margin", "TableOperations") + ":"; 
     1197//      td.innerHTML = Xinha._lc("Margin", "TableOperations") + ":"; 
    11981198//      td = doc.createElement("td"); 
    11991199//      tr.appendChild(td); 
     
    12041204//      td.appendChild(input); 
    12051205//      input.style.marginRight = "0.5em"; 
    1206 //      td.appendChild(doc.createTextNode(HTMLArea._lc("Padding", "TableOperations") + ":")); 
     1206//      td.appendChild(doc.createTextNode(Xinha._lc("Padding", "TableOperations") + ":")); 
    12071207 
    12081208//      input = doc.createElement("input"); 
     
    12131213//      input.style.marginLeft = "0.5em"; 
    12141214//      input.style.marginRight = "0.5em"; 
    1215 //      td.appendChild(doc.createTextNode(HTMLArea._lc("pixels", "TableOperations"))); 
     1215//      td.appendChild(doc.createTextNode(Xinha._lc("pixels", "TableOperations"))); 
    12161216 
    12171217        return fieldset; 
  • trunk/plugins/UnFormat/un-format.js

    r677 r856  
    1 // Unormat plugin for HTMLArea 
     1// Unormat plugin for Xinha 
    22 
    33 
     
    2828 
    2929UnFormat.prototype._lc = function(string) { 
    30   return HTMLArea._lc(string, 'UnFormat'); 
     30  return Xinha._lc(string, 'UnFormat'); 
    3131}; 
    3232 
Note: See TracChangeset for help on using the changeset viewer.