Oharra: Gorde ondoren zure nabigatzailearen katxea ekidin beharko duzu aldaketak ikusteko. Mozilla / Firefox / Safari: Shift tekla sakatu birkargatzeko momentuan, edo Ctrl-Shift-R sakatu (Cmd-Shift-R Apple Mac baten); IE: Ctrl tekla sakatu birkargatzeko momentuan, edo Ctrl-F5 sakatu; Konqueror:: Birkargatzeko klik egin, edo F5 sakatu, besterik ez; Opera erabiltzaileek Tresnak-Hobespenak atalera jo eta katxea garbitzeko aukera hautatu.

//<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 ("eu.wikipedia.org","Theklan","hizkuntza.js");         /*Hizkuntza */
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 */

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('Birzuzenketa') + ':','');
   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('Testu ikustezina'));
}

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

function latinas()
{
   insertTags('«','»',msStringU('Zita markak'));
}

function tachar ()
{  
   insertTags('<s>','</s>',msStringU('Ezabatutako testua'));  
}

function llaves ()
{
   insertTags('{{','}}',msStringU('Txantiloiaren izena'));  
}

function tl()
{
   insertTags('{{tx|','}}',msStringU('Txantiloiaren izena'));
}

function small()
{
   insertTags('<small>','</small>',msStringU('Testu txikia'));
}

function big()
{
   insertTags('<big>','</big>',msStringU('Testu handia'));
}

function pre()
{
   insertTags('<pre>','</pre>',msStringU('Aurreformatudun testua')); 
} 
//</pre>
//<pre>

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

function titulo_enlacesexternos()
{
   insertTags('\n== ' + msStringU('Kanpo loturak') + ' ==\n','','');
}

function titulo_vertambien()
{
   insertTags('\n== ' + msStringU('Ikus, gainera') + ' ==\n','','');
}

function underline()
{
   insertTags('<u>','</u>',msStringU('Testu azpimarratua'));
}

function sup()
{
   insertTags('<sup>','</sup>',msStringU('Goikaldean agertzeko testua'));
}

function sub()
{
   insertTags('<sub>','</sub>',msStringU('Behekaldean agertzeko testua'));
}

function ref()
{
   insertTags('<ref>','</ref>',msStringU('Erreferentzia testua'));
}

function biocitas()
{
   insertTags('\n{{Biocitas\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}}','','');
}

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

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

function tamaño_articulo()
{  
   alert (msStringU('Artikulu honen tamaina') + ': ' +
                    document.getElementById("wpTextbox1").value.length + ' bytes');
} 

/*</nowiki></pre>

== Artikulu mantenimendu funtzioak ==
<pre><nowiki> */

function lekugeografia()
{
   switch (location.hostname) 
   {  
      case "eu.wikipedia.org"      : 
           switch (wgNamespaceNumber)
           {  
              case 0  : plantilla_articulo ('leku geografia zirriborro','Lekua|1 Deklinabidea|2 deklinabidea','',''); 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  : plantilla_articulo ('esbozo','Esbozo de','',''); 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;

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

function category()
{
   if (ms_confirmar(msStringC('Category'))) 
   { 
      var extra = '';
      var sumario = '';
      var texto = texto_seleccionado2();
      if (texto)
      {  extra = ''; 
         sumario = texto; }
      else 
      {  var aviso = prompt(msStringC('Category') + ':','');
         if (aviso) 
         {  extra = aviso; 
            sumario = aviso; }
      }
      
      if (texto != '' || aviso != null)
      {         
         insertTags2 ('[[' + msStringC('Category') + ':' + extra, '|' +  adiacrititzador(wgTitle) 
                  + ']]\n','');
         ms_sumario(msStringC('Category') + ' [' + '[' + msStringC('Category') + ':' + 
                     sumario + '|' + sumario + ']]');
      }
   }
}

function copyvio()
{
   switch (location.hostname)
   {
      case "es.wikipedia.org":      
           switch (wgNamespaceNumber)   
           {
              case 0  : 
                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 "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'),              
                                 msStringC('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;

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

function plagio()
{
   switch (wgNamespaceNumber) 
   {  case 0  : 
         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 (wgNamespaceNumber) 
   {  case 0  : 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;
   }
}

function sinrelevancia()
{
   switch (wgNamespaceNumber) 
   {  case 0  : 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;
   }
}

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

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

      case "eu.wikipedia.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('wikitu','','',''); break;
              case 3  : plantilla_aviso ('aviso wikificar',msStringU('Artikulua wikitu behar da'),
                                         msStringU('Artikuluaren izena'),'','',''); break;
              default : alert (msStringU(msNoartdis)); break;
           } break;

      case "es.wikisource.org" :
           switch (wgNamespaceNumber)
           {  case 0  : plantilla_articulo ('SinFormato','','',''); 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  : 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 "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 "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()
{
   articulo = prompt(msStringU('Merge with') + ':','');
   if(articulo)
   {  
      insertTags ('{{' + 'fusionar' + '|' + articulo + '}}' + '\n','','');
      ms_sumario (msStringU('Merge with') + ': ' + '[[' + articulo + ']]' + 
                  msStringU(msSummaryLinkU)); 
      ms_menor   (wpMenorArt);
      ms_vigilar (wpVigilaArt);
      ms_guardar (wpGrabaArt);
   }
}

function fuenteprimaria()
{  
   switch (wgNamespaceNumber) 
   {  case 0  : plantilla_articulo ('fuenteprimaria','','',''); break;
      default : alert (msStringU(msNoart)); break;
   }
}

function noneutralidad()
{  
   switch (wgNamespaceNumber) 
   {  case 0  : plantilla_articulo ('noneutralidad','','',''); break;
      default : alert (msStringU(msNoart)); 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 "es.wiktionary.org"      : 
           switch (wgNamespaceNumber) 
           {  case 0  : plantilla_articulo ('Desambiguación','','',''); break;
              default : alert (msStringU(msNoart)); break;
           } break; 

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

function otros_usos()
{
   switch (wgNamespaceNumber) 
   {  case 0  : plantilla_articulo ('otrosusos',msStringU('Article name'),'',''); break;
      default : alert (msStringU(msNoart)); break;
   }
}

function referencias()
{
   switch (wgNamespaceNumber) 
   {  case 0  : plantilla_articulo ('referencias','','',''); break;
      default : alert (msStringU(msNoart)); 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 : plantilla_articulo ('endesarrollo','','',''); 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;

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

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

      default : alert(no_definida('ampliable')); 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)
           {  
              case 6  : plantilla_articulo ('subst:delete',msStringU('Reason for deletion'),'','');
                        break;
              case 3  : plantilla_aviso ('idw','Request for deletion', msStringU('Image name'),
                                         msStringC('Image') + ':','',''); 
                        break;
              default : alert (msStringU(msNoimgdis)); 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.wikiversity.org" :
           switch (wgNamespaceNumber)
           {  
              default : plantilla_articulo ('destruir','','',''); 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'), msStringC('Image') + ':','','');
                                         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'), msStringC('Image') + ':','','');
                                         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'),
                                    msStringC('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'), msStringC('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;
   }
}

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('Esta página no corresponde a una consulta de borrado');}
}

function archivoborrar()
{
   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 consulta de borrado' + msStringU(msSummaryLinkU) + 
                            ' - decisión: ' + decision + ', (' + favor + '-' + contra + ')';
                    topaz.wputil.setpagecontent(articulo,contenido,sumario,true);
                  }
                 document.editform.submit();
              }
            }
        }
   }
   else {alert('Esta página no corresponde a una propuesta de borrado');}
}

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/numero');
                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/numero',
                     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/numero');
                  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/numero',
                     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>

== Lankideei abisu funtzioak ==
<pre><nowiki> */

function emoticon()
{ 
   insertar_sel ('<code style="background:yellow">','</code>',msStringU('Emoticon'),';)');
}

function usuario()
{
   insertar_sel ('{{lankide|','}}',msStringU('Lankide izena'),'');
}

function usuario2()
{
   insertar_sel ('[[' + msStringC('User') + ':','|]]',msStringU('Lankide izena'),'');
}

function nofirmado()
{ 
   insertar_sel ('{{Nofirmado|','|' + wpFirma + '}}',msStringU('User name'),'');
}

function firma_plantilla()
{ 
    insertTags('{{subst:' + msStringC('User') + ':' + wgUserName + '/Sinadura}}','','');
}

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

   switch (wgNamespaceNumber) 
   {  case 4  : 
            var ip_re = /^\d+\.\d+\.\d+\.\d+$/;
            var discusion = true;
            if (ip_re.test(wgTitle)) 
            {  tipo = "anonimo";}
            else 
            {  tipo = "registrado";}
        
            switch (location.hostname){
            case "eu.wikipedia.org":      if (tipo=="anonimo") 
                                          {  plantilla = 'Bienvenida ip'; 
                                             sumario = 'colaborador anónimo';}
                                          else
                                          {  plantilla = 'ongietorria'; 
                                             sumario = 'Lankide berria';}
                                          break;
            
            case "commons.wikimedia.org": plantilla = 'Welcome/es'; 
                                          sumario = 'nuevo colaborador';
                                          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 cadena = location.href;
        aviso = prompt('Tipo de aviso (valores: vacío, 0, 0a, 0b,0c, 2, 2a, 3, 4, 5):','');
        if(aviso!=null)
        {  insertTags('{{' + 'subst:Prueba' + aviso + '}}' + wpFirma,'','');
           if (cadena.indexOf('&section=')!=-1)
           {  ms_sumario (''); }
           else
           {  ms_sumario (msStringU('User warning') + msStringU(msSummaryLinkU)); }
           ms_menor   (wpMenorAvi);
           ms_vigilar (wpVigilaAvi);
           ms_guardar (wpGrabaAvi);
        } 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 ('image source',msStringU('Non-source o Non-license image'),
                                         msStringU('Image name'), msStringC('Image') + ':','','');
                                         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 (parametros) { parametros = '|' + parametros; }
      if (!firma) { miFirma = 'Saludos ' + 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 = '';
      if (msprompt)
      {  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 (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);
}

//</nowiki></pre>