Usuario:Bedwyr/funciones.js

De Wikipedia, la enciclopedia libre

Nota: Después de guardar, debes refrescar la caché de tu navegador para ver los cambios. Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar. Firefox: mientras presionas Mayús pulsas el botón Actualizar, (o presiona Ctrl-Shift-R). Los usuarios de Google Chrome y Safari pueden simplemente pulsar el botón Recargar. Para más detalles e instrucciones acerca de otros exploradores, véase Ayuda:Cómo limpiar la caché.

//<h2>Funciones y variables globales</h2><pre> 
//Funciones desarrolladas por Axxgreazz para el [[w:es:User:Axxgreazz/Monobook-Suite]]
//Para ver las funcionalidades contenidas aquí revisa
//http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite
// Modicado por Bedwyr para hacer menos verboso

incluir ("","","topaz.js");            /*Módulo de Topaz */
incluir ("","Bedwyr","lenguaje.js");   /*Funciones de idioma */
incluir ("","","interface.js");        /*Funciones varias */
incluir ("","","tablas.js");           /*Módulo de Tablas */
incluir ("","","tildes.js");           /*Módulo de Tildes */
incluir ("","","titulos.js");          /*Módulo de Titulos */
incluir ("","","operadores.js");       /*Módulo de Operadores */
incluir ("","","searchbox.js");        /*Módulo de Busqueda y reemplazo */
incluir ("","","listanegra.js");       /*Usuarios no permitidos*/

var msNoart    = 'Is not an article page';
var msNoimg    = 'Is not an image page';
var msNodis    = 'Is not an user talk page';
var msNoartdis = 'Is not an article or user talk page';
var msNoimgdis = 'Is not an image or user talk page';
var msNodef    = 'This funcionality still don´t exist in this Wiki project';

/*</pre>

== Funciones estándar de edición ==
<pre><nowiki> */

function negrita ()
{  
   insertTags("'''","'''",msStringU('Bold text'));
}

function cursiva ()
{  
   insertTags("''","''",msStringU('Italic text'));
}

function enlace_interno ()
{  
   insertTags('[[',']]',msStringU('Link title'));
}

function enlace_externo ()
{  
   insertTags('[',']',msStringU('http://www.example.com link title')); 
}

function titular ()
{ 
   insertTags('\n== ',' ==\n',msStringU('Headline text')); 
}

function imagen ()
{  
   insertTags('[[' + msListaNS[msIndiceNS.File] + ':',']]',msStringU('Example.jpg')); 
}

function media ()
{  
   insertTags('[[Media:',']]',msStringU('Example.ogg')); 
}

function matematica ()
{  
   insertTags('<math>','</math>',msStringU('Insert formula here'));
}

function formatowiki()
{  
   insertTags('<nowiki>','</nowiki>',msStringU('Insert non-formatted text here')); 
}

function firma ()
{  
   insertTags(wpFirma,'',''); 
}

function linea ()
{  
   insertTags('\n----\n','',''); 
}

/*</nowiki></pre>
== Funciones complementarias de edición ==
<pre><nowiki> */

function redireccionar()
{
   articulo = prompt(msStringU('Redirect to') + ':','');
   if(articulo)
   {  
      document.getElementById("wpTextbox1").value = '#REDIRECT [[' + articulo + ']]';
      ms_sumario (msStringU('Redirect to') + ' [[' + articulo + ']]' + msStringU(msSummaryLinkU));
      ms_menor   (wpMenorArt);
      ms_vigilar (wpVigilaArt);
      ms_guardar (wpGrabaArt);
   }
}

function ocultar()
{
   insertTags("<!-- "," -->",msStringU('Hidden text'));
}

function enlace_interno_plus()
{
   var titulo = '';
   var descripcion = '';
   
   descripcion = texto_seleccionado2();
   if (descripcion)
   {  titulo = prompt(msStringU('Link title') + ':','');
      if(titulo)
      {  insertTags('[[' + titulo + '|',']]',''); }
   }
   else
   {  titulo = prompt(msStringU('Link title') + ':','');
      if(titulo)
      {
         descripcion = prompt(msStringU('Link description') + ':','');
         if(descripcion)
         {  insertTags('[[' + titulo + '|' + descripcion + ']]','','');}
         else
         {  insertTags('[[' + titulo + '|',']]',msStringU('Link description'));}
      }
   }
}

function latinas()
{
   insertTags('«','»',msStringU('Quotation marks'));
}

function tachar ()
{  
   insertTags('<s>','</s>',msStringU('Strike through text'));  
}

function llaves ()
{
   insertTags('{{','}}',msStringU('Template name'));  
}

function tl()
{
   insertTags('{{Tl|','}}',msStringU('Template name'));
}

function small()
{
   insertTags('<small>','</small>',msStringU('Small text'));
}

function big()
{
   insertTags('<big>','</big>',msStringU('Big text'));
}

function pre()
{
   insertTags('<pre>','</pre>',msStringU('Preformated text')); 
} 
//</pre>
//<pre>

function code()
{
   insertTags('<code>','</code>',msStringU('Insert code'));
}

function titulo_enlacesexternos()
{
   insertTags('\n== ' + msStringU('External links') + ' ==\n','','');
}

function titulo_vertambien()
{
   insertTags('\n== ' + msStringU('See also') + ' ==\n','','');
}

function underline()
{
   insertTags('<u>','</u>',msStringU('Underline text'));
}

function sup()
{
   insertTags('<sup>','</sup>',msStringU('Superscript text'));
}

function sub()
{
   insertTags('<sub>','</sub>',msStringU('Subscript text'));
}

function ref()
{
   insertTags('<ref>','</ref>',msStringU('Reference text'));
}

function biocitas()
{
   switch (location.hostname) 
   {  
      case "es.wikisource.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 0  : insertTags('\n{{\n|Wikipedia={{PAGENAME}}' + 
                        '\n|Wikiquote={{PAGENAME}}\n|Commons={{PAGENAME}}' + 
                        '\n|Foto=Falta_foto.jpg\n|Texto=\n|AñosMuerte=none' + 
                        '\n|Obras={{PAGENAME}}\n|Documentos=none\n}}','','');
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikiquote.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 0  : insertTags('\n{{Autor\n|Wikisource={{PAGENAME}}' +
                        '\n|Wikiquote={{PAGENAME}}\n|Wikicommons={{PAGENAME}}' +
                        '\n|Foto=\n|Nombre=\n|Gutenberg=\n|Cervantes=' + 
                        '\n|DominioPu=\n|DomiPubli=\n|EbooksG=\n|Color=#c0c0c0}}','','');
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function linkautor()
{
   insertTags('<< Autor: [[',']]','LinkDeAutor');
}

function galeria()
{
   insertTags('\n<gallery>\n','\n</gallery>', msListaNS[msIndiceNS.Image] + ':' + msStringU('Example.jpg'));
}

function tamaño_articulo()
{  
   alert (msStringU('The article size is') + ': ' +
                    document.getElementById("wpTextbox1").value.length + ' bytes');
} 

/*</nowiki></pre>

== Funciones de mantenimiento de artículos ==
<pre><nowiki> */

function infraesbozo()
{
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 0  : 
              case 104: plantilla_articulo ('infraesbozo','','','|{{subst:CURRENTDAY}}|{{subst:CURRENTMONTHNAME}}'); break;
              case 3  : plantilla_aviso ('Aviso infraesbozo', msStringU('Article name'),
                                         msStringU('Article name'),'','','')
                        break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function miniesbozo()
{
   switch (location.hostname) 
   {  
      case "es.wiktionary.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 0  : plantilla_articulo ('definición','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "pt.wiktionary.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 0  : plantilla_articulo ('sem definição','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function esbozo()
{
   switch (location.hostname) 
   {  
      case "en.wikipedia.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 0  : plantilla_articulo ('stub','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wiktionary.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 0  : plantilla_articulo ('esbozo','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikiquote.org"       : 
           switch (wgNamespaceNumber)
           {  
              case 0  : plantilla_articulo ('esbozo','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikibooks.org"       : 
           switch (wgNamespaceNumber)
           {  
              case 0  : plantilla_articulo ('esbozo','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "www.mediawiki.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 0  : plantilla_articulo ('stub','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "pt.wiktionary.org"       : 
           switch (wgNamespaceNumber)
           {  
              case 0  : plantilla_articulo ('Esboço','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('Stub')); break;
   }
}

function category()
{
   switch (wgNamespaceNumber) 
   {
       case 3  : 
          switch (location.hostname) 
          {  
              case "es.wikipedia.org"      : plantilla_aviso ('Aviso Categorizar', msStringU('Uncategorized article'),
                                                               msStringU('Article name'),'','','');
                                             break;
          }
          break;
       default:
          if (ms_confirmar(msListaNS[msIndiceNS.Category])) 
          { 
             var extra = '';
             var sumario = '';
             var texto = texto_seleccionado2();
             if (texto)
             {  extra = ''; 
                sumario = texto; }
             else 
             {  var aviso = prompt(msStringU('Category name') + ':','');
                if (aviso) 
                {  extra = aviso; 
                   sumario = aviso; }
             }
      
             if (texto != '' || aviso != null)
             {         
                insertTags2 ('[[' + msListaNS[msIndiceNS.Category] + ':' + extra, '|' +  adiacrititzador(wgTitle) 
                         + ']]\n','');
                ms_sumario(msListaNS[msIndiceNS.Category] + ' [' + '[' + msListaNS[msIndiceNS.Category] + ':' + 
                            sumario + '|' + sumario + ']]');
             }
          }
          break;
   }
}

function copyvio()
{
   switch (location.hostname)
   {
      case "es.wikipedia.org":      
      case "es.wikibooks.org":      
           switch (wgNamespaceNumber)   
           {
              case 0  : 
              case 104: 
                origen = prompt(msStringU('Possible copyright violation from') + ':','');
                if(origen)
                {  
                  if (texto_seleccionado2())
                  {  insertTags('{{copyvio|1=' + origen + '|2=' + wpFirma 
                                + '|3={{' + 'subst:CURRENTDAY}}|4={{' + 'subst:CURRENTMONTHNAME}}}' 
                                + '}' + '\n' + '<!--' + '\n','\n' + '-->','');}
                  else
                  {  document.getElementById ("wpTextbox1").value='{{copyvio|1=' + origen + '|2=' 
                                + wpFirma + '|3={{' + 'subst:CURRENTDAY}}|4={{' 
                                + 'subst:CURRENTMONTHNAME}}}' + '}' + '\n' + '<!--' + '\n' 
                                + document.getElementById("wpTextbox1").value + '\n' + '-->';}
                  ms_sumario (msStringU('Possible copyright violation from') + ': ' 
                              + origen + msStringU(msSummaryLinkU));
                  ms_menor   (wpMenorArt);
                  ms_vigilar (wpVigilaArt);
                  ms_guardar (wpGrabaArt);
                }
                break;
              case 3  : plantilla_aviso ('aviso copyvio', msStringU('Possible copyright violation'),
                        msStringU('Article name'),'','',''); 
                        break;
              default : alert (msStringU(msNoartdis)); break;
           }
           break;

      case "en.wikipedia.org":      
           switch (wgNamespaceNumber)   
           {   case 0  : plantilla_articulo ('copyvio',msStringU('Possible copyright violation')
                                             ,'',''); break;
               default : alert (msStringU(msNoart)); break;
           } break;

      case "commons.wikimedia.org":      
           switch (wgNamespaceNumber)   
           {
              case 6  : 
                extra = '';
                var origen = prompt(msStringU('Admitted copyright violation from') + ':','');
                if(origen!=null)
                {  if (origen) { extra = '|' + origen; }
                   else { extra = origen; }
                   insertTags('{{copyvio' + extra + '}}','','');
                   ms_sumario (msStringU('Admitted copyright violation') + ': ' 
                              + origen + msStringU(msSummaryLinkU));
                   ms_menor   (wpMenorArt);
                   ms_vigilar (wpVigilaArt);
                   ms_guardar (wpGrabaArt);
                } break;
              case 3  : 
                plantilla_aviso ('copyvionote',msStringU('Admitted copyright violation'),
                                 msStringU('Image name'),              
                                 msListaNS[msIndiceNS.Image]+':','',''); break;
              default : alert (msStringU(msNoimgdis)); break;
           }
           break;

      case "es.wikisource.org":      
           switch (wgNamespaceNumber)   
           {   case 0  : plantilla_articulo ('copyvio',msStringU('Reason'),'','|' + wpFirma); break;
               default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikinews.org":      
           switch (wgNamespaceNumber)   
           {   case 0  : 
                     origen = prompt(msStringU('Possible copyright violation from') + ':','');
                     if(origen)
                     {  
                       if (texto_seleccionado2())
                       {  insertTags('{{copyvio|1=' + origen + '|2=Copyvio}}' + '\n<!--' + '\n' ,
                                     '\n' + '-->','');}
                       else
                       {  document.getElementById ("wpTextbox1").value='{{copyvio|1=' + origen 
                                     + '|2=Motivo}}' + '\n<!--' + '\n' 
                                     + document.getElementById("wpTextbox1").value + '\n' + '-->';}
                       ms_sumario (msStringU('Possible copyright violation from') + ': ' 
                                   + origen + msStringU(msSummaryLinkU));
                       ms_menor   (wpMenorArt);
                       ms_vigilar (wpVigilaArt);
                       ms_guardar (wpGrabaArt);
                     }
                     break;
                default : alert (msStringU(msNoart)); break;
           } break;

      case "species.wikimedia.org":      
           switch (wgNamespaceNumber)   
           {   case 0  : plantilla_articulo ('copyvio','','',''); break;
               default : alert (msStringU(msNoart)); break;
           } break;

      case "ro.wikipedia.org":      
           switch (wgNamespaceNumber)   
           {   case 0  : plantilla_articulo ('copyvio',msStringU('Possible copyright violation')
                                             ,'',''); break;
               default : alert (msStringU(msNoart)); break;
           } break;

      case "pt.wiktionary.org":      
           switch (wgNamespaceNumber)   
           {   case 0  : plantilla_articulo ('copyright',msStringU('Possible copyright violation')
                                             ,'',''); break;
               default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('copyvio')); break;      
   }
}

function plagio()
{
   switch (wgNamespaceNumber) 
   {  case 0  : 
      case 104:
         origen=prompt(msStringU('Admitted copyright violation from') + ':','');
         if(origen)
         {  document.getElementById ("wpTextbox1").value = '{{' + 'plagio|1=' + origen + '|2=' 
                                     + wpFirma + '}}' + '\n' + '<!--' + '\n' 
                                     + document.getElementById("wpTextbox1").value + '\n' + '-->';

            ms_sumario (msStringU('Admitted copyright violation from') + ': ' 
                       + origen + msStringU(msSummaryLinkU));
            ms_menor   (wpMenorArt);
            ms_vigilar (wpVigilaArt);
            ms_guardar (wpGrabaArt);
         }
         break;
      case 3  : plantilla_aviso ('aviso copyvio',msStringU('Admitted copyright violation'),
                                 msStringU('Article name'),'','|plagio',''); break;
      default : alert (msStringU(msNoartdis)); break;
   }
}

function contextualizar()
{   
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : 
              case 104: plantilla_articulo ('contextualizar','','','|{' + '{subst:CURRENTDAY}}|{' 
                                           + '{subst:CURRENTMONTHNAME}}'); break;
              case 3  : plantilla_aviso ('aviso contextualizar', msStringU('Non-context article'),
                                         msStringU('Article name'),'','','')
                        break;
              default : alert (msStringU(msNoartdis)); break;
           } break;

      case "en.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('context','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function sinrelevancia()
{
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : 
              case 104: plantilla_articulo ('sinrelevancia','','','|{' + '{subst:CURRENTDAY}}|{' 
                                           + '{subst:CURRENTMONTHNAME}}'); break;
              case 3  : plantilla_aviso ('aviso SRA',msStringU('Non-notable article'),
                                         msStringU('Article name'),'','',''); break;
              default : alert (msStringU(msNoartdis)); break;
           } break;

      case "en.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('notability','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikiquote.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('Contenidodudoso','','',''); break;
              default : alert (msStringU(msNoartdis)); break;
           } break;

      case "es.wikibooks.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('Libro de dudosa cabida','','',''); break;
              default : alert (msStringU(msNoartdis)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function wikificar()
{  
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : 
              case 104: plantilla_articulo ('wikificar', msStringU('Category name') + ' 1' + 
                                            '|' + msStringU('Category name') + ' 2','',''); break;
              case 3  : plantilla_aviso ('aviso wikificar',msStringU('Non-style article'),
                                         msStringU('Article name'),'','',''); break;
              default : alert (msStringU(msNoartdis)); break;
           } break;

      case "en.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('wikify','','','|date={{CURRENTMONTHNAME}} ' + 
                                            '{{CURRENTYEAR}}'); 
                        break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wiktionary.org" :
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('estructura','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikisource.org" :
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('SinFormato','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikiquote.org" :
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('wikificar','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikinews.org" :
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('corregir',msStringU('Reason'),'',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "ro.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('wikizare','','',''); 
                        break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "pt.wiktionary.org" :
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('?','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function copyedit()
{  
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : 
              case 104: plantilla_articulo ('copyedit','','',''); break;
              case 3  : plantilla_aviso ('Aviso copyedit', 
                                          msStringU('Grammar, spelling and style'), 
                                          msStringU('Article name'),'','',''); break;
              default : alert (msStringU(msNoartdis)); break;
           } break;

      case "en.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('copyedit','','','|date={{CURRENTMONTHNAME}} ' + 
                                            '{{CURRENTYEAR}}'); 
                        break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikisource.org" :
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('arreglar',msStringU('Reason'),'',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function wikci()
{  
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('wikci','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "en.wikipedia.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 0  : plantilla_articulo ('Copy to Wiktionary','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function towikipedia()
{  
   switch (location.hostname) 
   {  
      case "es.wiktionary.org" :
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('A Wikipedia','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function fusionar()
{
   switch (msProyectoCod) 
   {  
      case "1"      :
      case "3"      :
      case "4"      :
      case "6"      :
      case "7"      :
      case "8"      : plantilla_articulo ('fusionar', msStringU('Merge with'),'',''); break;
      case "15"     : plantilla_articulo ('uneşte', msStringU('Merge with'),'',''); break;
      case "12"     :
      case "17"     : plantilla_articulo ('Fusão', msStringU('Merge with'),'',''); break;

      default : alert(no_definida(msStringU('Merge'))); break;
   }
}

function fuenteprimaria()
{  
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : 
              case 104: plantilla_articulo ('fuenteprimaria','','','|{' + '{subst:CURRENTDAY}}|{' 
                                           + '{subst:CURRENTMONTHNAME}}'); break;
              case 3  : plantilla_aviso ('Aviso FP', msStringU('Original research')
                                         ,msStringU('Article name'),'','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "en.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('primarysources','','','|date={{CURRENTMONTHNAME}} ' + 
                                            '{{CURRENTYEAR}}'); 
                        break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikinews.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('fuente única','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "ro.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('original','','',''); 
                        break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function noneutralidad()
{  
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('noneutralidad','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "en.wikipedia.org"      : 
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('POV','','','|date={{CURRENTMONTHNAME}} ' + 
                                            '{{CURRENTYEAR}}'); 
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikinews.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('no neutral','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "ro.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('PDVN','','',''); 
                        break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function desambiguacion()
{
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('desambiguación','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break; 

      case "en.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('Disambig','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wiktionary.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('Desambiguación','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break; 

      case "ro.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('dezambiguizare','','',''); 
                        break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('desambiguación')); break;
   }
}

function otros_usos()
{
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('otrosusos',msStringU('Article name'),'',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "en.wikipedia.org"      : 
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('otheruses3',msStringU('Article name'),'',''); 
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikinews.org"       : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('breves','','','|{{CURRENTDAY}}' 
                        + '|{{CURRENTMONTHNAME}}|{{CURRENTYEAR}}'); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }

}

function referencias()
{
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('referencias','','',''); break;
              case 3  : plantilla_aviso ('Aviso referencias', msStringU('References')
                                         ,msStringU('Article name'),'','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "en.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('Unreferenced','','','|date={{CURRENTMONTHNAME}} ' + 
                                            '{{CURRENTYEAR}}'); 
                        break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikinews.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('añadir fuentes','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function demostrar()
{
   switch (wgNamespaceNumber) 
   {  case 0  : plantilla_articulo ('Añadir referencias','','',''); break;
      default : alert (msStringU(msNoart)); break;
   }
}

function quote()
{
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           insertTags('{{cita|','|}}', msStringU('Quote text')); break;

      case "commons.wikimedia.org" : 
           insertTags('<blockquote style="font-size: 90%;padding: 0.1em;">',
           '<br /><div style="text-align:right;">' + 
           '</div></blockquote>', msStringU('Quote text')); 
           break;

      default : alert (no_definida('')); break;
   }
}

function desarrollo()
{  
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : 
              case 4  : 
              case 10 : 
              case 12 :     
              case 14 : 
              case 104:plantilla_articulo ('endesarrollo','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "en.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : 
              case 4  : 
              case 10 : 
              case 12 :     
              case 14 : plantilla_articulo ('Inprogress','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wiktionary.org" :
           switch (wgNamespaceNumber)
           {  case 0  : 
              case 4  : 
              case 10 : 
              case 12 :       
              case 14 : plantilla_articulo ('redactando','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikisource.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : 
              case 4  :  
              case 10 : 
              case 12 :       
              case 14 : plantilla_articulo ('enobras','','','|'+ wgUserName); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikibooks.org"       : 
           switch (wgNamespaceNumber) 
           {  case 0  : 
              case 4  :  
              case 10 : 
              case 12 :       
              case 14 : plantilla_articulo ('En desarrollo','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikinews.org" :
           switch (wgNamespaceNumber)
           {  case 0  : 
              case 4  : 
              case 10 : 
              case 12 :       
              case 14 : plantilla_articulo ('artículo en progreso','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "ro.wikipedia.org" :
           switch (wgNamespaceNumber)
           {  case 0  : 
              case 4  : 
              case 10 : 
              case 12 :       
              case 14 : plantilla_articulo ('dezvoltare','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function ampliable()
{  
   switch (location.hostname) 
   {  
      case "en.wikipedia.org" :
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('Underconstruction','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wiktionary.org" :
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('ampliable','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "es.wikinews.org" :
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('incompleto','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function translate()
{  
   switch (location.hostname) 
   {  
      case "es.wikipedia.org" :
           switch (wgNamespaceNumber)
           {  case 0  : 
              case 104: plantilla_articulo ('Traducción inconclusa', 'art=' + msStringU('Original article name') 
                        + '|ci=' + msStringU('Original language code'),'',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida(msStringU(''))); break;
   }
}

function promocional()
{  
   switch (location.hostname) 
   {  
      case "es.wikipedia.org" :
           switch (wgNamespaceNumber)
           {  case 0  : 
              case 104: plantilla_articulo ('promocional','','','|{' + '{subst:CURRENTDAY}}|{' 
                                           + '{subst:CURRENTMONTHNAME}}'); break;
              case 3  : plantilla_aviso ('Aviso promocional', msStringU('Vanity')
                                         ,msStringU('Article name'),'','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida(msStringU(''))); break;
   }
}

function destruir()
{
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 3  : plantilla_aviso ('Aviso BR', msStringU('Non sense pages')
                                         ,msStringU('Article name'),'','',''); break;
              default : plantilla_articulo ('destruir',msStringU('Reason for deletion'),'','');
                        break;
           } break;

      case "commons.wikimedia.org" : 
           switch (wgNamespaceNumber)
           {  
              default : plantilla_articulo ('Speedydelete',msStringU('Reason for deletion'),'','');
                        break;
           } break;

      case "en.wikipedia.org" : 
           switch (wgNamespaceNumber)
           {  case 3  : plantilla_aviso ('Nonsensepages', msStringU('Non sense pages')
                                         ,msStringU('Article name'),'','',''); break;
              default : plantilla_articulo ('Db',msStringU('Reason for deletion'),'','');
                        break;
           } break;

      case "es.wiktionary.org" :
           switch (wgNamespaceNumber)
           {  
              default  : plantilla_articulo ('destruir',msStringU('Reason for deletion'),'','');
                         break;
           } break;

      case "es.wikisource.org" :
           switch (wgNamespaceNumber)
           {  
              default : plantilla_articulo ('destruir',msStringU('Reason for deletion'),'','');
                        break;
           } break;

      case "es.wikiquote.org" :
           switch (wgNamespaceNumber)
           {  
              default : plantilla_articulo ('destruir','','','');
                        break;
           } break;

      case "es.wikibooks.org" :
           switch (wgNamespaceNumber)
           {  
              default : plantilla_articulo ('borrar',msStringU('Reason for deletion'),'','');
                        break;
           } break;

      case "es.wikinews.org" :
           switch (wgNamespaceNumber)
           {  
              default : plantilla_articulo ('destruir',msStringU('Reason for deletion'),'','');
                        break;
           } break;

      case "meta.wikimedia.org" : 
           switch (wgNamespaceNumber)
           {  
              default : plantilla_articulo ('delete',msStringU('Reason for deletion'),'','');
                        break;
           } break;

      case "www.mediawiki.org" :
           switch (wgNamespaceNumber)
           {  
              default : plantilla_articulo ('speedy',msStringU('Reason for deletion'),'',''); break;
           } break;

      case "es.wikiversity.org" :
           switch (wgNamespaceNumber)
           {  
              default : plantilla_articulo ('destruir','','',''); break;
           } break;

      case "pt.wikipedia.org"  : 
           switch (wgNamespaceNumber) 
           {  default : plantilla_articulo ('Eliminação rápida',msStringU('Reason for deletion'),
                                            '','|~~~~'); 
                        break;
           } break;

      case "species.wikimedia.org" : 
           switch (wgNamespaceNumber)
           {  
              default : plantilla_articulo ('delete',msStringU('Reason for deletion'),'','');
                        break;
           } break;

      case "pt.wiktionary.org" : 
           switch (wgNamespaceNumber) 
           {  default : plantilla_articulo ('Eliminação rápida',msStringU('Reason for deletion'),
                                            '','|~~~~'); 
                        break;
           } break;

      case "ro.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  
              default : plantilla_articulo ('şr',msStringU('Reason for deletion'),'',''); 
                        break;
           } break;

      case "pt.wikinews.org" : 
           switch (wgNamespaceNumber) 
           {  default : plantilla_articulo ('Eliminação rápida',msStringU('Reason for deletion'),
                                            '','|~~~~'); 
                        break;
           } break;

      default : alert(no_definida(msStringU('Deletion'))); break;
   }
}


/*</nowiki></pre>

== Funciones de mantenimiento de imágenes ==
<pre><nowiki> */

function nosource()
{  
   switch (location.hostname) 
   {  
      case "commons.wikimedia.org" :
           switch (wgNamespaceNumber) 
           {  case 6  : plantilla_articulo ('subst:nsd','','',''); break;
              case 3  : plantilla_aviso ('image source',msStringU('Non-source image'),
                                         msStringU('Image name'), msListaNS[msIndiceNS.Image] + ':','','');
                                         break;
              default : alert (msStringU(msNoimgdis)); break;
           } break;

      case "es.wikibooks.org" :
           switch (wgNamespaceNumber) 
           {  case 6  : plantilla_articulo ('Sin origen','','',''); break;
              case 3  : plantilla_aviso ('Imagen retirada','','','','|'+wpFirma,'');
                                         break;
              default : alert (msStringU(msNoimgdis)); break;
           } break;

      default : alert(no_definida('no source')); break;
   }
}

function nolicense()
{  
   switch (location.hostname) 
   {  
      case "commons.wikimedia.org" :
           switch (wgNamespaceNumber) 
           {  case 6  : plantilla_articulo ('subst:nld','','',''); break;
              case 3  : plantilla_aviso ('image source',msStringU('Non-license image'),
                                         msStringU('Image name'), msListaNS[msIndiceNS.Image] + ':','','');
                                         break;
              default : alert (msStringU(msNoimgdis)); break;
           } break;

      case "es.wikibooks.org" :
           switch (wgNamespaceNumber) 
           {  case 6  : plantilla_articulo ('Sin origen ni licencia','','',''); break;
              case 3  : plantilla_aviso ('Imagen retirada','','','','|'+wpFirma,'');
                                         break;
              default : alert (msStringU(msNoimgdis)); break;
           } break;

      default : alert(no_definida('no license')); break;
   }
}

function badname ()
{
   switch (wgNamespaceNumber) 
   {  case 6  : plantilla_articulo ('bad name',msStringU('Correct name'),
                                    msListaNS[msIndiceNS.Image] + ':',''); break;
                break;
      default : alert (msStringU(msNoimg)); break;
   }
}

function fairuse ()
{
   switch (wgNamespaceNumber) 
   {  case 6  : plantilla_articulo ('fair use',msStringU('Imagen source'),'',''); break;
                break;
      case 3  : plantilla_aviso ('copyvionote',msStringU('Admitted copyright violation'),
                                 msStringU('Image name'), msListaNS[msIndiceNS.Image]+':','',''); break;
      default : alert (msStringU(msNoimg)); break;
   }
}


/*</nowiki></pre>

== Funciones de votaciones ==
<pre><nowiki> */

function propuestaborrar()
{
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 3  : plantilla_aviso ('Notificación propb', msStringU('Proposed deletion')
                                         ,msStringU('Article name'),'','',''); break;
              default : plantilla_articulo ('subst:propb',msStringU('Reason for deletion'),'','');
                        break;
           } break;

       case "en.wikipedia.org" : 
           switch (wgNamespaceNumber)
           {  case 3  : plantilla_aviso ('prodwarning', msStringU('Proposed deletion')
                                         ,msStringU('Article name'),'','',''); break;
              default : plantilla_articulo ('subst:prod',msStringU('Reason for deletion'),'','');
                        break;
           } break;

      default : alert(no_definida(msStringU('Proposed deletion'))); break;
   }
}

function avisoborrar()
{  
   switch (location.hostname)
   {
      case "es.wikipedia.org":      
        if (wgNamespaceNumber==0 || wgNamespaceNumber==10 || wgNamespaceNumber==14) 
        {
           var contenido;
           var pagina;
           var existeCB;
           var contadorCB;
           var multipleCB = false;

           if (confirm ('¿El borrado de este artículo forma parte de una consulta múltiple?'))
           {
              multipleCB = true;
              paginaCB = prompt('Indique el nombre de la subpágina donde se realiza la consulta múltiple','');
           }
           else
           {
              paginaCB = wgPageName;
              existeCB = false;
              contadorCB = 1;
              //en paginaCB obtendré una página de CB no utilizada
              while (!existeCB)
              {
                 contenido = topaz.wputil.getpagecontent ('Wikipedia:Consultas_de_borrado/' + paginaCB);                 
                 if (contenido.indexOf('borra')!=-1 || contenido.indexOf('cierracdb-arr')!=-1  ) 
                 {  contadorCB++;
                    paginaCB = wgPageName + ' (' + contadorCB + 'ª consulta)' ;
                 }
                 else
                 {  existeCB = true; }
              }           
           }

           if (paginaCB)
           {
              paginaCB = paginaCB.replace(/_/g , ' ');
              motivo = prompt('Motivo de borrado?','');
              if (motivo)
              {
                  document.getElementById("wpTextbox1").value = ' {{subst:cdb|' + paginaCB + '}}' + '\n' 
                                                                + document.getElementById("wpTextbox1").value;
                  ms_sumario('Nominada para su borrado: véase [[Wikipedia:Consultas de borrado/' + paginaCB 
                             + ']]' + msStringU(msSummaryLinkU)); 
                  ms_menor  (false);
                  ms_vigilar(true);

                  if (multipleCB) document.editform.submit();
                  else if (ms_guardarp(wpGrabaArt))
                  {  //Creo la página de debate
                     pagina = wgPageName.replace(/_/g , ' ');
                     topaz.wputil.setpagecontent(
                     "Wikipedia:Consultas_de_borrado/"+ paginaCB,
                     '{{subst:cdb2 | pg=' + pagina 
                     + ' | cat=N | texto=' + motivo + '}} ~~~~',
                     'Creando página de discusión para el borrado de [[' + pagina + ']]' 
                     + msStringU(msSummaryLinkU), true);                 

                     //Añado la consulta al registro diario
/*
                     fechaactual = new Date();
                     topaz.wputil.setpagecontent(
                     "Wikipedia:Consultas_de_borrado/Registro/" + fechaactual.getDate() 
                     + '_de_' + getMonthName(fechaactual.getMonth()) + '_de_' + fechaactual.getFullYear(),
                     '{{Wikipedia:Consultas de borrado/' + paginaCB + '}}',
                     'Agregando [[Wikipedia:Consultas de borrado/' + paginaCB + ']]' 
                     + msStringU(msSummaryLinkU), true);
*/
                     document.editform.submit();
                  }
              }
           }           
        }
        else {alert ('Esta página no es un artículo, plantilla o categoría');}
      break;

      case "es.wikinews.org" :  //por mejorar
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('para borrar','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "ro.wikipedia.org" :  //por mejorar
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('şterge','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "pt.wiktionary.org" :  
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('apagar','','','|' + wgPageName); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      case "pt.wikinews.org" :  
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('apagar2','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

function consultaborrar()
{
   if(pagina.indexOf("Wikipedia:Consultas_de_borrado/") == 0)
   {
      paginaCB = get_subpage_title().replace(/_/g , ' ');
      motivo = prompt('Motivo de borrado?','');
      if(motivo)
      {
         document.getElementById("wpTextbox1").value = '{{subst:cdb2 | pg=' + paginaCB + ' | cat=N | texto=' 
                                                       + motivo + '}} ~~~~';

         ms_sumario('Creando página de discusión para el borrado de [[' + paginaCB + ']]' 
                     + msStringU(msSummaryLinkU));
         ms_menor   (false);
         ms_vigilar (true);
         ms_guardar (wpGrabaArt);
      }
   }
   else {alert(msStringU('This page is not a Deletion request'));}
}

function archivoborrar()
{
   switch (location.hostname) 
   {  
      case "es.wikipedia.org" :

           if(wgPageName.indexOf("Wikipedia:Consultas_de_borrado/") == 0)
           { 
              if (document.getElementById("wpTextbox1").value.indexOf('borrar cabecera|')==-1)
              {
                 resultado = prompt ('Escriba el resultado de la consulta:','');
                 if (resultado)
                 {
                   document.getElementById("wpTextbox1").value = '{{cierracdb-arr}} ' + "'''" 
                                                      + resultado 
                                                      + "'''" + '. ~~~~\n'
                                                      + document.getElementById("wpTextbox1").value
                                                      + '{{cierracdb-ab}}';
                    ms_sumario ('Archivando consulta de borrado' + msStringU(msSummaryLinkU) 
                               + ' - decisión: ' + resultado);
                    ms_menor   (wpMenorArt);
                    ms_vigilar (wpVigilaArt);

                    if (ms_guardarp(wpGrabaArt))
                      document.editform.submit();
                 }
              }
              else //archivar consultas con procedimiento antiguo
              {
                 var pagina = get_subpage_title().replace(/_/g , ' '); 
                 var articulo, motivo, dia, mes, decisión;
                 var cadena = document.getElementById("wpTextbox1").value;
                 var favor = prompt('Votos a favor del borrado?','');

                 if(favor)
                   {  var contra = prompt('Votos en contra del borrado?','');
                      if (contra)
                      {  var total = parseInt(favor) + parseInt(contra);
                         if (total < 5)
                         {  decision = "mantener";}
                         else
                         {  var resultado = (0.75)*total;  
                            if (favor >= resultado) {decision = "borrar";}
                            else {decision = "mantener";}
                         }
    
                         resto = cadena.substring(cadena.indexOf('|')+ 1 , cadena.length);
                         articulo = resto.substring(0 , resto.indexOf('|')); //hasta el segundo pipe
                         resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
                         motivo = resto.substring(0 , resto.indexOf('|')); //hasta el tercer pipe
                         resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
                         dia = resto.substring(0 , resto.indexOf('|')); //hasta el cuarto pipe
                         resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
                         mes = resto.substring(0 , resto.indexOf('}}')); //hasta el final
                         resto = resto.substring(resto.indexOf('}}')+ 2 , resto.length);

                         document.getElementById("wpTextbox1").value = '{' 
                            + '{archivo borrar cabecera|' + 
                            articulo + '|' + motivo + '|' + dia + '|' + mes + '|' + favor + '|' + 
                            contra + '|' + decision + '|' + wpFirma + '}' + '}' + resto;

                         ms_sumario ('Archivando consulta de borrado' + msStringU(msSummaryLinkU) 
                               + ' - decisión: ' + decision);
                         ms_menor   (wpMenorArt);
                         ms_vigilar (wpVigilaArt);

                         if (ms_guardarp(wpGrabaArt))
                         {
                            if (decision=="mantener")
                            {  /*
                               var contenido = topaz.wputil.getpagecontent (articulo);
                               contenido = contenido.substring (contenido.indexOf('}}')+ 2,   
                                                             contenido.length);
                               sumario = 'Retirando [[Wikipedia:Consultas de borrado/' + articulo + 
                                    '|consulta de borrado]]' + msStringU(msSummaryLinkU) + 
                                    ' - decisión: ' + decision + ', (' + favor + '-' + contra + ')';
                               topaz.wputil.setpagecontent(articulo,contenido,sumario,true);
                               */
                             }
                             else // si la decisión es borrar
                             {  if (msEsSysop ())
                                {  sumario = 'Borrando [[Wikipedia:Consultas de borrado/' 
                                           + articulo 
                                           + '|según consulta]]' + msStringU(msSummaryLinkU) 
                                           + ' - decisión: ' + decision + ', (' + favor + '-' 
                                           + contra + ')';
                                   window.open (wgServer + '/w/index.php?title=' + pagina 
                                             + '&action=delete&autoreasonCB=' + sumario);
                                 }
                             }
                             document.editform.submit();
                         }
                      }
                   }
              }
           }
           else {alert(msStringU('This page is not a Deletion Request'));}
           break;

      case "commons.wikimedia.org" :
           if (wgPageName.indexOf('Commons:Deletion_requests/') == 0)
           {  insertTags ('{{DELheader}}\n','\n----\nDecision. ~~~~\n{{DELfooter}}', '');}
           else {alert(msStringU('This page is not a Deletion request'));}
           break;
   }
}

function votarbiblio()
{  
   var candidato; 
   var fecha_pri;
   var count;

   if (wgPageName != 'Wikipedia:Candidaturas_a_bibliotecario/Tabla') 
   {  alert (msStringU('Wrong page')); 
      return;
   }
   if(!candidato){void(candidato=prompt('Nombre del candidato?',''));}
   if(candidato)
   {  if(!fecha_pri){void(fecha_pri=prompt('Fecha de primera contribución? - formato día/mes/año',''));}
      if(fecha_pri)
      {  if(!count){void(count=prompt('Cantidad de ediciones?',''));}
         if(count)
         {  
             insertTags('{' + '{CandidaturaBibliotecario|' + candidato + '|' + wgUserName + '|' + 
                        '{' + '{subst:CURRENTDAY}' + '}' + '/' + '{' + '{subst:CURRENTMONTH}' + 
                        '}' + '/' + '{' + '{subst:CURRENTYEAR}' + '}' + '|' + fecha_pri + '|+' + 
                        count + '|color=#FFFFCC}' + '}','','');

             ms_sumario ('Creando [[Wikipedia:Candidaturas a bibliotecario/' + candidato 
                       + '|candidatura a bibliotecario de ' + candidato 
                       + ']]' + msStringU(msSummaryLinkU)); 
             ms_menor   (wpMenorArt);
             ms_vigilar (wpVigilaArt);
         
             if (ms_guardarp(wpGrabaArt))
             {  
                topaz.wputil.setpagecontent(
                     'Wikipedia:Candidaturas a bibliotecario/' + candidato,
                     '{' + '{subst:Votar bibliotecario1|' + candidato + '|' + wgUserName + '|' + '{' +       
                     '{subst:CURRENTDAY}' + '}' + '|' + '{' + '{subst:CURRENTMONTH}' + '}' + '|' + 
                     '{' + '{subst:CURRENTYEAR}' + '}' + '|' + fecha_pri + '|' + count + '}' + '}',
                     'Creando [[Wikipedia:Candidaturas a bibliotecario/' + candidato 
                       + '|candidatura a bibliotecario de ' + candidato 
                       + ']]' + msStringU(msSummaryLinkU),true);

                var contenido = topaz.wputil.getpagecontent('Wikipedia:Candidaturas a' + 
                     ' bibliotecario/número');
                var texto = contenido.substring (0, contenido.lastIndexOf('>')+1);
                contenido = contenido.substring (contenido.lastIndexOf('>')+1,contenido.length);
                contenido = parseInt (contenido) + 1;

                topaz.wputil.setpagecontent(
                     'Wikipedia Discusión:Candidaturas a bibliotecario/' + candidato,
                     '{' + '{subst:Votar bibliotecario2|' + candidato + '|' + wgUserName + '|' + '{' +       
                     '{subst:CURRENTDAY}' + '}' + '|' + '{' + '{subst:CURRENTMONTH}' + '}' + '|' + 
                     '{' + '{subst:CURRENTYEAR}' + '}' + '|' + fecha_pri + '|' + count + '}' + '}',
                     'Creando discusión de candidatura a bibliotecario de [[Usuario:' + candidato + 
                     '|' + candidato + ']]' + msStringU(msSummaryLinkU),
                     true);
                
                topaz.wputil.setpagecontent(
                     'Wikipedia:Candidaturas a bibliotecario/número',
                     texto + contenido,
                     'Agrego [[Wikipedia:Candidaturas a bibliotecario/' + candidato 
                     + '|candidatura a bibliotecario de ' + candidato 
                     + ']]' + msStringU(msSummaryLinkU),
                     true);
                document.editform.submit();
              }

          }
       }
    }
}

function archivo_votarbiblio()
{
   var v_favor='';
   var v_contra='';   
   var candidato, proponente, motivo, dia, mes, año, fecha_pri, count, decision;
   var cadena = document.getElementById("wpTextbox1").value;

   if(document.title.indexOf("Editando Wikipedia:Candidaturas a bibliotecario/") == 0)
   {   
      if(!v_favor){void(v_favor = prompt('Votos a favor del candidato?',''));}
      if(v_favor)
        {  if(!v_contra){void(v_contra = prompt('Votos en contra del candidato?',''));}
           if (v_contra)
           {     
              var v_total = parseInt(v_favor) + parseInt(v_contra);
              var resultado = (0.75)*v_total;  
              if (v_favor>=resultado) {decision = "es elegido";}
              else {decision = "no es elegido";}
    
              resto = cadena.substring(cadena.indexOf('|')+ 1 , cadena.length);
              candidato = resto.substring(0 , resto.indexOf('|')); //hasta el segundo pipe
              resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
              proponente = resto.substring(0 , resto.indexOf('|')); //hasta el tercer pipe
              resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
              dia = resto.substring(0 , resto.indexOf('|')); //hasta el cuarto pipe
              resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
              mes = resto.substring(0 , resto.indexOf('|')); //hasta el quinto pipe
              resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
              año = resto.substring(0 , resto.indexOf('|')); //hasta el sexto pipe
              resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
              fecha_pri = resto.substring(0 , resto.indexOf('|')); //hasta el septimo pipe
              resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
              count = resto.substring(0 , resto.indexOf('}}')); //hasta el final
              resto = resto.substring(resto.indexOf('}}')+ 2 , resto.length);

              document.getElementById("wpTextbox1").value = '{' + '{archivo votar bibliotecario1' + '|' + candidato + '|' + proponente + '|' + dia + '|' + mes + '|' + año + '|' + fecha_pri + '|' + count + '|' + v_favor + '|' + v_contra + '|' + decision + '}' + '}' + resto;
              ms_sumario('Archivando candidatura a bibliotecario' + msStringU(msSummaryLinkU) + 
                         ' - decisión: ' + decision); 
              ms_menor   (wpMenorArt);
              ms_vigilar (wpVigilaArt);

              if (ms_guardarp(wpGrabaArt))
              {   
                  var discusion = 'Wikipedia Discusión:Candidaturas a bibliotecario/' + candidato;
                  var contenido = topaz.wputil.getpagecontent(discusion);
                  contenido = contenido.substring (contenido.indexOf('}}')+ 2, contenido.length);
                  contenido = '{' + '{archivo votar bibliotecario2|' + candidato + '|' + proponente +
                     '|' + dia + '|' + mes + '|' + año + '|' + fecha_pri + '|' + count + '|' + 
                     v_favor + '|' + v_contra + '|' + decision + '}' + '}' + contenido;
                  sumario = 'Archivando discusión de candidatura a bibliotecario' + 
                     msStringU(msSummaryLinkU) + ' - decisión: ' + decision;
                  topaz.wputil.setpagecontent(discusion,contenido,sumario,true);

                  var contenido2 = topaz.wputil.getpagecontent('Wikipedia:Candidaturas a' +         
                     ' bibliotecario/número');
                  var texto = contenido2.substring (0, contenido2.lastIndexOf('>')+1);
                  contenido2 = contenido2.substring (contenido2.lastIndexOf('>')+1,contenido2.length);
                  contenido2 = parseInt (contenido2) - 1;

                  topaz.wputil.setpagecontent(
                     'Wikipedia:Candidaturas a bibliotecario/número',
                     texto + contenido2,
                     'Finalizó [[Wikipedia:Candidaturas a bibliotecario/' + candidato 
                       + '|candidatura a bibliotecario de ' + candidato 
                       + ']]' + msStringU(msSummaryLinkU),
                     true);

                  document.editform.submit();
              }
            }
        }
   }
   else {alert('Esta página no corresponde a una candidatura a bibliotecario');}
}

function votonulo()
{
   switch (wgNamespaceNumber) 
   {  case 3  : plantilla_aviso ('aviso votonulo','Anulando voto','','',''); break;
      default : 
        if (ms_confirmar('votonulo')) 
        {
          insertTags(':<s>','</s> {{votonulo|~~~~}}','Voto a anular'); 
          ms_sumario ('Anulo voto' + msStringU(msSummaryLinkU));
          ms_menor   (wpMenorAvi);
          ms_vigilar (wpVigilaAvi);
          ms_guardar (wpGrabaAvi);
        }
        break;
   }
}


/*</nowiki></pre>

== Funciones de avisos a usuarios ==
<pre><nowiki> */

function emoticon()
{
   if (wgNamespaceNumber == 0) alert (msStringU(msNodis)); 
   else {
   insertar_sel ('<code style="background:yellow">','</code>',msStringU('Emoticon'),';)'); }
}

function usuario()
{
   if (wgNamespaceNumber == 0) alert (msStringU(msNodis)); 
   else {
   insertar_sel ('{{u|','}}',msStringU('User name'),''); }
}

function usuario2()
{
   if (wgNamespaceNumber == 0) alert (msStringU(msNodis)); 
   else {
   insertar_sel ('[[' + msListaNS[msIndiceNS.User] + ':','|]]',msStringU('User name'),''); }
}

function nofirmado()
{ 
   if (wgNamespaceNumber == 0) alert (msStringU(msNodis)); 
   else {   
     switch (location.hostname) 
     {  
        case "es.wikipedia.org"      : 
        case "es.wikibooks.org"      : 
           insertar_sel ('{{Nofirmado|','|' + wpFirma + '}}', msStringU('User name'),''); 
           break;

        case "commons.wikimedia.org"  : 
        case "en.wikipedia.org"  : 
           insertar_sel ('{{Unsigned|','|' + '}}', msStringU('User name'),''); 
           break;
        case "ro.wikipedia.org"  : 
           insertar_sel ('{{nesemnat|','|' + '}}', msStringU('User name'),''); 
           break;
     }
   }
}

function bienvenido_usuario()
{  
   var cadena = location.href;
   var plantilla, sumario, tipo;
   var parametros = '';
   var firma = '';
   var procede = true;

   switch (wgNamespaceNumber) 
   {  case 3  : 
            var ip_re = /^\d+\.\d+\.\d+\.\d+$/;
            var discusion = true;
            if (ip_re.test(wgTitle)) 
            {  tipo = "anonimo";}
            else 
            {  tipo = "registrado";}
        
            switch (location.hostname){
            case "es.wikipedia.org":      if (tipo=="anonimo") 
                                          {  plantilla = 'Bienvenida ip'; 
                                             sumario = 'colaborador anónimo';}
                                          else
                                          {  plantilla = 'Bienvenido usuario'; 
                                             sumario = 'nuevo wikipedista';}
                                          break;

            case "commons.wikimedia.org": plantilla = 'Welcome'; 
                                          sumario = 'nuevo colaborador';
                                          break;

            case "en.wikipedia.org":      if (tipo=="anonimo") 
                                          {  plantilla = 'Welcome-anon'; 
                                             sumario = 'colaborador anónimo';}
                                          else
                                          {  plantilla = 'Welcome'; 
                                             sumario = 'nuevo wikipedista';}
                                          break;

            case "es.wiktionary.org":     if (tipo=="anonimo") 
                                          {  plantilla = 'Bienvenida a ip'; 
                                             sumario = 'colaborador anónimo';}
                                          else
                                          {  plantilla = 'Bienvenido usuario'; 
                                             sumario = 'nuevo wikcionarista';}
                                          firma = '1';
                                          break;

            case "es.wikisource.org":     plantilla = 'Bienvenida'; 
                                          sumario = 'nuevo colaborador';
                                          parametros = '||';
                                          break;

            case "es.wikiquote.org":      plantilla = 'Bienvenida'; 
                                          sumario = 'nuevo colaborador';
                                          break;

            case "es.wikibooks.org":      if (tipo=="anonimo") 
                                          {  plantilla = 'Bienvenida a ip'; 
                                             sumario = 'colaborador anónimo';}
                                          else
                                          {  plantilla = 'Bienvenido usuario'; 
                                             sumario = 'nuevo colaborador';}
                                          break;

            case "es.wikinews.org":       plantilla = 'Bienvenido usuario'; 
                                          sumario = 'nuevo colaborador';
                                          break;


            case "es.wikiversity.org":    if (tipo=="anonimo") 
                                          {  plantilla = 'Bienvenida a ip'; 
                                             sumario = 'colaborador anónimo';}
                                          else
                                          {  plantilla = 'Bienvenido usuario'; 
                                             sumario = 'nuevo colaborador';}
                                          break;

            case "pt.wikipedia.org":      if (tipo=="anonimo") 
                                          {  plantilla = 'Bem-vindo IP'; 
                                             sumario = 'editor anónimo';}
                                          else
                                          {  plantilla = 'Bem vindo'; 
                                             sumario = 'wikipedista';}
                                          break;

            case "ro.wikipedia.org":      if (tipo=="anonimo") 
                                          {  plantilla = 'invitaţie'; 
                                             sumario = 'colaborador anónimo';}
                                          else
                                          {  plantilla = 'bunvenit'; 
                                             sumario = 'nuevo wikipedista';}
                                          break;

            case "pt.wiktionary.org":     if (tipo=="anonimo") 
                                          {  plantilla = 'bem-vindo ip'; 
                                             sumario = 'editor anónimo';}
                                          else
                                          {  plantilla = 'bem-vindo'; 
                                             sumario = 'wikipedista';}
                                          break;

            case "pt.wikinews.org":       if (tipo=="anonimo") 
                                          {  plantilla = 'Bem vindo IP'; 
                                             sumario = 'editor anónimo';}
                                          else
                                          {  plantilla = 'Bem vindo'; 
                                             sumario = 'wikipedista';}
                                          break;


            default: procede = false;
            }

            if (procede)
            {   plantilla_aviso (plantilla, msStringU('Welcome'),'','',parametros,firma); }
            else { alert(no_definida(msStringU('Welcome'))); }
            break;   
      default : alert (msStringU(msNodis)); break;
   }
}

function avisousuario()
{  
    switch (wgNamespaceNumber) 
    {  
     case 3  :          var plantilla = '';
                        if (msTestTL == '') { alert(no_definida('Test')); return; }
                        if (msTestTL[0] == "k") { plantilla = msTestTL[1];}
                        var aviso = '';
                        if (msTestTL.length == 3) { plantilla = msTestTL[2];}
                        else {
                        var texto ='';
                        for (i=2; i<msTestTL.length; i++)
                            texto = texto + msTestTL[i] + ' : ' 
                                    + msStringU(msTestMsgTL[i-2]) + '\n';
                        aviso = prompt(msStringU('User warning message') + ':\n' + texto ,'');
                        }
                        
                        if(aviso!=null) { plantilla_aviso (plantilla + aviso,
                                        msStringU('User warning'),'','','',''); }
                        break; 

     default : alert (msStringU(msNodis)); break;
    } 
}

function imagen_retirada()
{ 
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 3  : plantilla_aviso ('aviso imagen',msStringU('Image warning'), 
                                         msStringU('Image name'),'','',''); break;
              default : alert (msStringU(msNodis)); break;
           } break;

      case "commons.wikimedia.org" : 
           switch (wgNamespaceNumber)
           {  
              case 3  : plantilla_aviso ('No tag message',msStringU('Non-source o Non-license image'),
                                         msStringU('Image name'), msListaNS[msIndiceNS.Image] + ':','','');
                                         break;
              default : alert (msStringU(msNodis)); break;
           } break;

      case "es.wikibooks.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 3  : plantilla_aviso ('Imagen retirada','','','','|'+wpFirma,'');
                                         break;
              default : alert (msStringU(msNodis)); break;
           } break;

      default : alert(no_definida('')); break;
   }
}

/*</nowiki></pre>

== Funciones generales ==
<pre><nowiki> */

function preview()
{
   document.editform.wpPreview.click();
}

function guardar()
{
   document.editform.submit();
}


/*</nowiki></pre>

== Funciones base (No modificar) ==
<pre><nowiki> */

function incluir(url,usuario,nombre)   
{
   if (url=="") {url = 'es.wikipedia.org'; }
   if (usuario=="") {usuario = 'Axxgreazz/Monobook-Suite'; };  
   document.write('<script type="text/javascript" src="' 
+ 'http://' + url + '/w/index.php?title=User:' + usuario 
+ '/' + nombre + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}

function plantilla_aviso (plantilla, sumario, msprompt, ext, parametros, firma)
{  
   var miFirma='';
   if (ms_confirmar(plantilla))
   {
      var extra = '';
      if  (msprompt)
      {  var articulo = prompt(msprompt + ':','');
         if (articulo) { extra = '|' + ext + articulo; }
      }

      if (!firma) { miFirma = ' ' + wpFirma; }
      insertTags('{{subst:' + plantilla + extra + parametros + '}}' + miFirma,'','');

      if (location.href.indexOf('&section=')!=-1) 
      {  ms_sumario(''); }
      else 
      {  ms_sumario(sumario + msStringU(msSummaryLinkU)); } 

      ms_menor   (wpMenorAvi);
      ms_vigilar (wpVigilaAvi);
      ms_guardar (wpGrabaAvi);
   }
}

function plantilla_articulo (plantilla, msprompt, ext, parametros)
{
   if (ms_tlutilizada(plantilla))
      alert ('Esta plantilla ya ha sido utilizada en esta página');
   else 
   if (ms_confirmar(plantilla)) 
   { 
      var extra = '';
      var sumario = '';
      var nomParam;
      var cAuxParam;

      var texto = texto_seleccionado2();
      if (texto)
      {  extra = '|' + ext; 
         sumario = texto; }
      else if (msprompt)
      {  
         msprompt = msprompt.split("|");
         if (msprompt.length > 1 )
         {
            for (i=0; i<msprompt.length; i++)
            {   
                nomParam = msprompt[i].split("=");
                if (nomParam.length > 1) 
                {  cParametro = nomParam[1];
                   cAuxParam  = nomParam[0] + '='; }
                else
                {  cParametro = msprompt[i];
                   cAuxParam = ''; }

                aviso = prompt (cParametro + ':','');
                if (aviso) extra = extra + '|' + cAuxParam + aviso; 
            }  
         }         
         else
         {
            var aviso = prompt(msprompt + ':','');
            if (aviso) 
            {  extra = '|'+ ext + aviso; 
               sumario = aviso; }
         }
      }

      if (sumario)
      {  sumario = plantilla + ': ' + sumario; }
      else
      {  sumario = '"' + plantilla + '"'; }

      if (!msprompt || texto != '' || aviso != null)
      {     
         if (msprompt) 
         {  insertTags2 ('{{' + plantilla + extra + parametros,'}}',''); }
         else
         {  insertTags3 ('{{' + plantilla + extra + parametros,'}}'); }
 
         ms_sumario  (sumario + msStringU(msSummaryLinkU));
         ms_menor   (wpMenorArt);
         ms_vigilar (wpVigilaArt);
         ms_guardar (wpGrabaArt);
      }
   }
}

function insertar_sel (txtini, txtfin, msprompt, mspromptvalue)
{
   texto = texto_seleccionado2();
   if (texto)
   {  insertTags(txtini,txtfin,''); }
   else
   {  texto = prompt(msprompt + ':',mspromptvalue);
      if (texto)
      {  insertTags(txtini + texto + txtfin,'','');}
   }
}

function ms_tlutilizada(plantilla)
{  
   var txt = document.getElementById ("wpTextbox1").value;
   if (txt.indexOf('{{' + plantilla) != -1) return true;
   else return false;
}

function no_definida(plantilla)
{  
   if (plantilla) return (msStringU(msNodef) + ': ' + plantilla);
   else return (msNodef);
}

function ms_confirmar (plantilla)
{
   return (!wpConfirma||confirm(msStringU('Apply the template') + ': ' + plantilla + '?')); 
}

function ms_sumario (sumario)
{
   if (document.editform.wpSummary.value)
   {  var sum = document.editform.wpSummary.value;
      if (sum.indexOf(msStringU(msSummaryLinkU)) != -1 )
      {  sum = sum.substring(0, sum.indexOf(msStringU(msSummaryLinkU))); }
      document.editform.wpSummary.value = sum + ', ' + sumario;
   }
   else
   {  document.editform.wpSummary.value = sumario;}
}

function ms_menor (menor)
{
   document.editform.wpMinoredit.checked = menor;
}

function ms_vigilar (vigila)
{
   document.editform.wpWatchthis.checked = vigila;
}

function ms_guardar (guarda)
{
   if (wpGrabaAuto) 
   {
      if (guarda || confirm(msStringU('Dou you want to save changes') + '?'))
      {  document.editform.submit(); }
   }
}

function ms_guardarp (guarda)
{
   return (guarda || confirm(msStringU('Dou you want to save changes') + '?'));
}

function ms_getfocus ()
{
   return (document.editform.wpTextbox1.selectionStart == 0);
}

function msValidarLN ()
{
   for (i=0; i<msListaNegra.length; i++)
   {  if (wgUserName == msListaNegra[i]) 
      {  return true;}
      else 
      {  return false;}
   }
}

function msActivarModulo (moduloestado)
{
   if (msValidarLN()) return false;

   var cActivaMonobook = topaz.util.cookie.get("cActivaMonobook");
   if (cActivaMonobook != null) 
   {  var bActivaMonobook;
      if (cActivaMonobook == "true") bActivaMonobook = true;
      else bActivaMonobook = false;
      msActivaMonobook = bActivaMonobook;
      return moduloestado && bActivaMonobook;
   }
   else 
   {  topaz.util.cookie.set("cActivaMonobook", msActivaMonobook);
      return msActivaMonobook;
   }
}

function msEsSysop ()
{
   for (i=0; i<wgUserGroups.length; i++)
   {  if (wgUserGroups[i] == "sysop") return true; }
   return false;
}

function msPuedeEditar ()
{
   // Ini Bedwyr: Arreglo bug ante páginas que no existen
   //   Si página no tiene historial, iniciar variable wgRestrictionEdit
   var hist;
   if (!(hist = document.getElementById('ca-history') )) wgRestrictionEdit = [];
   // Fin Bedwyr

   if (wgRestrictionEdit.length == 0) return true;
   for (i=0; i<wgRestrictionEdit.length; i++)
      for (j=0; j<wgUserGroups.length; j++)
      {  if (wgUserGroups[j] == wgRestrictionEdit[i]) return true; }
   return false;
}

function getMonthName(mes) 
{
   var ar = new Array(12);
   ar[0] = "enero";
   ar[1] = "febrero";
   ar[2] = "marzo";
   ar[3] = "abril";
   ar[4] = "mayo";
   ar[5] = "junio";
   ar[6] = "julio";
   ar[7] = "agosto";
   ar[8] = "septiembre";
   ar[9] = "octubre";
   ar[10] = "noviembre";
   ar[11] = "diciembre";

   return ar[mes];
}

//</nowiki></pre>