_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

Usuario:Bedwyr/funciones.js

En el artículo de hoy, nos adentraremos en el fascinante mundo de Usuario:Bedwyr/funciones.js. Desde sus orígenes hasta su evolución en la actualidad, exploraremos todos los aspectos relevantes relacionados con este tema. Desde su impacto en la sociedad hasta sus repercusiones en la cultura popular, abordaremos cada detalle con el fin de ofrecer una visión completa y objetiva. A través de un enfoque analítico y descriptivo, profundizaremos en la importancia de Usuario:Bedwyr/funciones.js en diferentes contextos, destacando su relevancia en el mundo contemporáneo. Sin duda, Usuario:Bedwyr/funciones.js es un tema apasionante que merece ser explorado en profundidad, y es precisamente eso lo que nos proponemos hacer en este artículo. Acompáñanos en este viaje de descubrimiento e inspiración acerca de Usuario:Bedwyr/funciones.js.
//<h2>Funciones y variables globales</h2><pre> 
//Funciones desarrolladas por Axxgreazz para el ]
//Para ver las funcionalidades contenidas aquí revisa
//http://es.wikipedia.orghttps://wiki386.com/es/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(' + ':',']]',msStringU('Example.jpg')); 
}

function media ()
{  
   insertTags(']',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 ]';
      ms_sumario (msStringU('Redirect to') + ' ]' + 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(']',''); }
   }
   else
   {  titulo = prompt(msStringU('Link title') + ':','');
      if(titulo)
      {
         descripcion = prompt(msStringU('Link description') + ':','');
         if(descripcion)
         {  insertTags(']','','');}
         else
         {  insertTags(']',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 + ':' + 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)) 
          { 
             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 (' + ':' + extra, '|' +  adiacrititzador(wgTitle) 
                         + ']]\n','');
                ms_sumario(msListaNS + '  + ':' + 
                            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+':','',''); 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 + ':','','');
                                         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 + ':','','');
                                         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 + ':',''); 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+':','',''); 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 ]' 
                     + 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 ]' 
                     + 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 ]' 
                     + 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 (' + ':','|]]',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 == "k") { plantilla = msTestTL;}
                        var aviso = '';
                        if (msTestTL.length == 3) { plantilla = msTestTL;}
                        else {
                        var texto ='';
                        for (i=2; i<msTestTL.length; i++)
                            texto = texto + msTestTL + ' : ' 
                                    + msStringU(msTestMsgTL) + '\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 + ':','','');
                                         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.split("=");
                if (nomParam.length > 1) 
                {  cParametro = nomParam;
                   cAuxParam  = nomParam + '='; }
                else
                {  cParametro = msprompt;
                   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) 
      {  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 == "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 == wgRestrictionEdit) return true; }
   return false;
}

function getMonthName(mes) 
{
   var ar = new Array(12);
   ar = "enero";
   ar = "febrero";
   ar = "marzo";
   ar = "abril";
   ar = "mayo";
   ar = "junio";
   ar = "julio";
   ar = "agosto";
   ar = "septiembre";
   ar = "octubre";
   ar = "noviembre";
   ar = "diciembre";

   return ar;
}

//</nowiki></pre>