Nota: Después de publicar, quizás necesite actualizar la caché de su navegador para ver los cambios.

  • Firefox/Safari: Mantenga presionada la tecla Shift mientras pulsa el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
  • Google Chrome: presione Ctrl+Shift+R (⌘+Shift+R en Mac)
  • Internet Explorer/Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
  • Opera: Presiona Ctrl+F5.
//<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

incluir ("","","topaz.js");            /*Módulo de Topaz */
incluir ("","","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('[[Imagen:',']]',msStringU('Example.jpg')); 
}

function media ()
{  
   insertTags('[[Imagen:',']]',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 miniesbozo()
{
   switch (location.hostname) 
   {  
      case "es.wikipedia.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 0  : 
              case 104: plantilla_articulo ('miniesbozo','Miniesbozo de','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      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 "es.wikipedia.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 0  :               
              case 104: plantilla_articulo ('esbozo','Esbozo de','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break;

      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()
{
   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 + ']]');
      }
   }
}

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 + '}}';
            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 wikificar', 
                                          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;

      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"      :
      case "15"     : plantilla_articulo ('fusionar', 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  : plantilla_articulo ('fuenteprimaria','','',''); 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;
              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 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', 'art=' + msStringU('Original article name') 
                        + '|ci=' + msStringU('Original language code'),'',''); 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 vandalismo', msStringU('Vandalism warning')
                                         ,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-reason',msStringU('Reason for deletion'),'','');
                        break;
           } break;

      case "meta.wikimedia.org" : 
           switch (wgNamespaceNumber)
           {  
              default : plantilla_articulo ('delete',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 "es.wikiversity.org" :
           switch (wgNamespaceNumber)
           {  
              default : plantilla_articulo ('destruir','','',''); break;
           } break;

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

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

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

      case "pt.wiktionary.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('Eliminação rápida',msStringU('Reason for deletion'),
                                            '','|~~~~'); 
                        break;
              default : alert (msStringU(msNoart)); 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 avisoborrar()
{  
   switch (location.hostname)
   {
      case "es.wikipedia.org":      
        if (wgNamespaceNumber==0 || wgNamespaceNumber==10 || wgNamespaceNumber==14) 
        {
           var pagina =get_subpage_title().replace(/_/g , ' ');  
           var continuar = true;
           var contenido = topaz.wputil.getpagecontent ("Wikipedia:Consultas_de_borrado/" + pagina);
           if (contenido.indexOf('borrar cabecera|')!=-1)       
           {  continuar = confirm ('La consulta de borrado ya existe, desea continuar?'); }
           if (continuar)
           {
              motivo = prompt('Motivo de borrado?','');
              if (motivo)
              {
                  document.getElementById("wpTextbox1").value = '{{aviso borrar|' + motivo + '|' 
                        + wpFirma + '}}' + '\n' + document.getElementById("wpTextbox1").value;
                  ms_sumario('Aviso de borrado' + msStringU(msSummaryLinkU) + ' - motivo: ' + motivo); 
                  ms_menor  (wpMenorArt);
                  ms_vigilar(wpVigilaArt);
     
                  if (ms_guardarp(wpGrabaArt))
                  {  
                     topaz.wputil.setpagecontent(
                     "Wikipedia:Consultas_de_borrado/"+ pagina,
                     '{' + '{subst:Consulta borrar|' + pagina + '|' + motivo + '|' + wpFirma + '|{' 
                     + '{subst:CURRENTDAY}' + '}|{' + '{subst:CURRENTMONTHNAME}' + '}' + '}' + '}',
                     'Creando consulta de borrado' + msStringU(msSummaryLinkU) + 
                     ' - motivo: ' + motivo, 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;

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

function consultaborrar()
{
   if(pagina.indexOf("Wikipedia:Consultas_de_borrado/") == 0)
   {
      pagina = get_subpage_title().replace(/_/g , ' ');  
      motivo = prompt('Motivo de borrado?','');
      if(motivo)
      {
         document.getElementById("wpTextbox1").value = '{' + '{subst:Consulta borrar|' + pagina 
                 + '|' + motivo + '|' + wpFirma + '|{' + '{subst:CURRENTDAY}' + '}|{' 
                 + '{subst:CURRENTMONTHNAME}' + '}' + '}' + '}';

         ms_sumario('Creando consulta de borrado' + msStringU(msSummaryLinkU)  
                   + ' - motivo: ' + motivo);
         ms_menor   (wpMenorArt);
         ms_vigilar (wpVigilaArt);
         ms_guardar (wpGrabaArt);
      }
   }
   else {alert(msStringU('This page is not a Deletion request'));}
}

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

           var pagina = get_subpage_title().replace(/_/g , ' '); 
           var articulo, motivo, dia, mes, decisión;
           var cadena = document.getElementById("wpTextbox1").value;

           if(document.title.indexOf("Editando Wikipedia:Consultas de borrado/") == 0)
           { 
              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(!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 candidatura a bibliotecario de [[Usuario:' + 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 candidatura a bibliotecario de [[Usuario:' + candidato + 
                     '|' + 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,
                     'Aumento número de candidaturas a bibliotecario para [[Usuario:' + candidato + 
                     '|' + 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(candidato);
                  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,
                     'Disminuyo número por finalización de la candidatura de [[Usuario:' + 
                     candidato + '|' + 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 firma_plantilla()
{ 
   if (wgNamespaceNumber == 0) alert (msStringU(msNodis)); 
   else {
   insertTags('{{subst:' + msListaNS[msIndiceNS.User] + ':' + wgUserName + '/Firma}}','',''); }
}

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 "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.wikinews.org":       plantilla = 'Bienvenido usuario'; 
                                          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.wikiversity.org":    if (tipo=="anonimo") 
                                          {  plantilla = 'Bienvenida a ip'; 
                                             sumario = 'colaborador anónimo';}
                                          else
                                          {  plantilla = 'Bienvenido usuario'; 
                                             sumario = 'nuevo colaborador';}
                                          break;
            case "commons.wikimedia.org": plantilla = 'Welcome'; 
                                          sumario = 'nuevo colaborador';
                                          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;

            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'; };  
   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_confirmar(plantilla)) 
   { 
      var extra = '';
      var sumario = '';
      var bHayToken;
      var cParametro = '';
      var cResto ='';
      var nInicio = 0;
      var nomparam;
      if (msprompt)
      {  
         if (msprompt.indexOf('|') != -1 )
         {
            bHayToken=true;
            nToken = msprompt.indexOf('|');
            cResto = msprompt;

            while (bHayToken)
            {   
                nomParam = cResto.substring (nInicio, nToken);
                nomParam = nomParam.split('=');
                if (nomParam.length == 0) 
                {  cParametro = cResto.substring (nInicio, nToken);
                   cParam = ''; }
                else
                {  cParametro = nomParam[1];
                   cAuxParam  = nomParam[0]; }

                aviso = prompt (cParametro + ':','');
                if (aviso) extra = extra + '|' + cAuxParam + '=' + aviso; 
            
                cResto= cResto.substring (nToken+1, cResto.length);
                if (cResto.indexOf('|') != -1) 
                {   bHayToken=true;
                    nToken = cResto.indexOf('|');
                }
                else 
                {   bHayToken=false;
                    aviso = prompt (cResto + ':','');
                    if (aviso) extra = extra + '|'+ aviso; 
                }
            }  
         }         
         else
         {
            var texto = texto_seleccionado2();
            if (texto)
            {  extra = '|'+ ext; 
               sumario = texto; }
            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 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 ()
{
   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;
}

//</nowiki></pre>