Usuário(a):Fiendian Reptiloid, Demon/functions.js

Origem: Wikipédia, a enciclopédia livre.

Nota: Depois de publicar, poderá ter de contornar a cache do seu navegador para ver as alterações.

  • Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
  • Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
  • Internet Explorer / Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5
  • Opera: Pressione Ctrl-F5.
//<pre><nowiki>
//Funciones desarrolladas por Axxgreazz para el [[w:es:User:Axxgreazz/Monobook-Suite]]
//de Wikipedia en español y Commons.
//Para ver las funcionalidades contenidas aquí revisa
//http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite
//Objetivo: hacer tareas de mantenimiento con el menor número de pasos

pluginImport("init.js");
pluginImport("util.js");
pluginImport("comm.js");
pluginImport("wputil.js");
pluginImport("statuschanger.js");

var wpVigila;

function pluginImport(nombre)   
{
   document.write('<script type="text/javascript" src="' 
+ 'https://pt.wikipedia.org/w/index.php?title=User:Lijealso/'+ nombre  
+ '&action=raw&ctype=text/javascript"></script>');
}

/**************************** Funciones de Carga *********************************/
/* Para la barra de herramientas, búsqueda y enlaces wiki                        */
/*                                                                               */
/*********************************************************************************/

function cargar_botones(mis_botones)
{
  var botones='';
  botones='';
  var toolbar = document.getElementById("toolbar")
  if (toolbar!=null) {
  //Estos botones se añaden a la barra de herramientas que hay sobre la caja de edición
    for (i=0; i<mis_botones.length; i++)
    {
      var imageFile = mis_botones[i].img;
      var speedTip = mis_botones[i].st;
      var fn = mis_botones[i].fn;
     
      botones+="<a href=\"javascript:" + fn +"()\">";
      botones+="<img width=\"23\" height=\"22\" src=\""+imageFile+"\" border=\"0\" alt=\""+speedTip+"\" title=\""+speedTip+"\"/>";
      botones+="</a>";

    }
    toolbar.innerHTML = botones;
  }
}

function cargar_enlaces(mis_enlaces)
{
   var l = document.getElementById("column-one");
   var cadena_url ='';
   var cadena_ini = '<div class="portlet" id="p-nbx">'
                 + ' <h5>Enlaces Wiki</h5>'
                 + ' <div class="pBody">'
                 + '   <ul>';
 
   var cadena_fin = '   </ul>'
                 + ' </div>'
                 + '</div> ';
   if (l) {
     for (i=0; i<mis_enlaces.length; i++)
     { 
        var direccion = mis_enlaces[i].url;
        var nombre = mis_enlaces[i].nom;

        cadena_url+= '     <li><a href="'+ direccion + '">' + nombre + '</a></li>';}
     l.innerHTML = l.innerHTML + cadena_ini + cadena_url +  cadena_fin;
   }
}

function cargar_buscadores(mis_buscadores)
{
   var btSearch = "<br /><div>";
   for (i=0; i<mis_buscadores.length;i++)
   {
      var direccion = mis_buscadores[i].url;
      var nombre = mis_buscadores[i].nom;
      var caption = mis_buscadores[i].cap;

      if (caption != "")
        btSearch += buttonCode(caption, nombre, direccion,"")
      else
        btSearch += "<br /><div>";
   }
   var boxSearch = document.getElementById("searchform");
   if (boxSearch)
     boxSearch.innerHTML += btSearch+"</div>";
}

function buttonCode(titulo, texto, inicio, fin)
{ 
   return '&nbsp;<input type="button" class="searchButton" onclick="goSearch(\''+inicio+'\', \''+fin+'\')" value="' + texto + '" title="' + titulo +'" />';
}

function goSearch(inicio, fin)
{
   var Qs = '';
   var text = document.getElementById("searchInput");
   if (escape(text.value) == '')
   {  Qs = get_tidy_title().replace(/_/g , ' ');
      Qs = Qs.substring(Qs.indexOf(':')+ 1 , Qs.length);
   }
   else
   {  Qs = escape(text.value);}
   window.open(inicio + Qs + fin);
}

function cargar_letrasraras()
{
   var letrasraras="";
   letrasraras+="<a href=\"javascript:insertTags(\'∈\',\'\','\')\">∈</a> · ";
   letrasraras+="<a href=\"javascript:insertTags(\'→\',\'\','\')\">→</a> · ";
   letrasraras+="<a href=\"javascript:insertTags(\'≠\',\'\','\')\">≠</a> · ";
   letrasraras+="<a href=\"javascript:insertTags(\'ℕ\',\'\','\')\">ℕ</a> · ";
   letrasraras+="<a href=\"javascript:insertTags(\'ℤ\',\'\','\')\">ℤ</a> · ";
   letrasraras+="<a href=\"javascript:insertTags(\'ℚ\',\'\','\')\">ℚ</a> · ";
   letrasraras+="<a href=\"javascript:insertTags(\'ℝ\',\'\','\')\">ℝ</a> ";

   var cajaletrasraras = document.getElementById("editpage-copywarn");
   if (cajaletrasraras) 
   {  cajaletrasraras.innerHTML = letrasraras+""+cajaletrasraras.innerHTML; }
}

function cargar_flotantes(mis_flotantes)
{
   var botones='<style type="text/css">\n .botón { background-color:white;border:1px solid #e1eAee;   width:20px; height:18px; float:left; font-size:80%; padding:0px; line-height:1.7 }\n .botónbusca   {border:1px solid #e1eAee; text-decoration:none;}\n</style> <div class="botonera" style="position:fixed; bottom:200px; left:120px; z-index:3; font-size:13px; font-weight:900; text-align:center; width:45px; float:right">';
   //modifica "bottom" y "left" para cambiar la ubicación de los botones
 
   if (document.getElementById("editform")!=null) 
   { 
      for (i=0; i<mis_flotantes.length; i++)
      {  botones+=creaBotón(mis_flotantes[i].tit, mis_flotantes[i].txt, mis_flotantes[i].des, mis_flotantes[i].est);}

      botones+='</div>'
      var toolbox = document.getElementById("column-one");
      toolbox.innerHTML += botones;
    }
}

function creaBotón(title, texto, destino, estilo)
{
   return '<a href="'+destino+'" style="text-decoration:none"><div class="botón" style="'+estilo+'" title="'+title+'">'+texto+'</div></a>';
}

/****************** Funciones de Wikipedia en español ****************************/
/* Son las funciones de la barra de herramientas del Monobook-Suite              */
/*                                                                               */
/*********************************************************************************/

function negrita ()
{  
   insertTags("'''","'''",'Texto en negrita');
}

function cursiva ()
{  
   insertTags("''","''",'Texto en cursiva');
}

function enlace_interno ()
{  
   insertTags('[[',']]','Título del enlace');
}

function enlace_externo ()
{  
   insertTags('[',']','http://www.ejemplo.com Título del enlace'); 
}

function titular ()
{ 
   insertTags('== ',' ==','Texto de titular'); 
}

function imagen ()
{  
   insertTags('[[Imagen:',']]','Ejemplo.jpg'); 
}

function media ()
{  
   insertTags('[[Imagen:',']]','Ejemplo.ogg'); 
}

function matematica ()
{  
   insertTags('<math>','</math>','Escribe aquí una fórmula');
}

function formatowiki()
{  
   insertTags('<nowiki>','</nowiki>','Aquí inserta texto sin formato'); 
}

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

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

function tachar ()
{  
   insertTags('<s>','</s>','Texto tachado');  
}

function llaves ()
{
   insertTags('{{','}}','Nombre de plantilla');  
}

function small()
{
   insertTags('<small>','</small>','Texto de tamaño menor');
}

function ocultar()
{
   insertTags("<!-- "," -->",'Texto oculto');
}

function tamaño_articulo()
{  
   alert ('El tamaño aproximado del artículo en bytes es: ' + document.getElementById("wpTextbox1").value.length);
} 

function esbozo()
{  
   var extra, sumario;
   var proceder = false;
   var texto = texto_seleccionado2();
   if (texto) 
   {  extra = ' de|';
      sumario =  ' de: [[' + texto + ']]';
      proceder = true;}
   else 
   {  Qr = '';
      if(!Qr){void(Qr=prompt('Esbozo de :',''));}
      if (Qr==null)
      {  proceder = false;} 
      else if (Qr!='') 
      {  extra = ' de|' + Qr;
         sumario =  ' de: [[' + Qr + ']]';
         proceder = true;}
      else 
      {  extra = '';
         sumario =  '';
         proceder = true;}
   }
   if (proceder)
   {  insertTags('{{esbozo' + extra,'}}','');
      if (document.editform.wpSummary.value)
      {  document.editform.wpSummary.value = document.editform.wpSummary.value + ', Esbozo' + sumario;}
      else
      {  document.editform.wpSummary.value = 'Esbozo' + sumario;} 
   }
}

function miniesbozo()
{
   var extra, sumario;
   var proceder = false;
   var texto = texto_seleccionado2();
   if (texto) 
   {  extra = ' de|';
      sumario =  ' de: [[' + texto + ']]';
      proceder = true;}
   else 
   {  Qr = '';
      if(!Qr){void(Qr=prompt('Miniesbozo de :',''));}
      if (Qr==null)
      {  proceder = false;} 
      else if (Qr!='') 
      {  extra = ' de|' + Qr;
         sumario =  ' de: [[' + Qr + ']]';
         proceder = true;}
      else 
      {  extra = '';
         sumario =  '';
         proceder = true;}
   }
   if (proceder)
   {  insertTags('{{miniesbozo' + extra,'}}','');
      if (document.editform.wpSummary.value)
      {  document.editform.wpSummary.value = document.editform.wpSummary.value + ', Miniesbozo' + sumario;}
      else
      {  document.editform.wpSummary.value = 'Miniesbozo' + sumario;} 
   }
}

function category()
{
   var extra;
   var proceder = false;
   var texto = texto_seleccionado2();
   if (texto) 
   {  extra = texto;
      proceder = true;}
   else 
   {  Qr = '';
      if(!Qr){void(Qr=prompt('Categoría:',''));}
      if (Qr==null)
      {  proceder = false;} 
      else if (Qr!='') 
      {  extra = Qr;
         proceder = true;}
      else 
      {  proceder = false;}
   }
   if (proceder)
   {  insertTags('[[Categoría:',']]',extra);
      if (document.editform.wpSummary.value)
      {  document.editform.wpSummary.value = document.editform.wpSummary.value + ', Categoría  [' + '[Categoría:' + extra + '|' + extra +']]';}
      else
      {  document.editform.wpSummary.value = 'Categoría [' + '[Categoría:' + extra + '|' + extra + ']]';}
   }
}

function copyvio()
{
   Qr = '';
   if(!Qr){void(Qr=prompt('Posible copiado desde:',''));}
   if(Qr)
   {  var texto = texto_seleccionado2();
      if (texto) 
      {  insertTags('{'+'{copyvio|1='+Qr+'|2='+ firma_simple()+ '|3={'+'{'+'subst:CURRENTDAY}}|4={'+'{'+'subst:CURRENTMONTHNAME}}}'+'}' + '\n' + '<!--' + '\n','\n' + '-->','');}
      else
      {  document.getElementById ("wpTextbox1").value='{'+'{copyvio|1='+Qr+'|2='+ firma_simple()+ '|3={'+'{'+'subst:CURRENTDAY}}|4={'+'{'+'subst:CURRENTMONTHNAME}}}'+'}' + '\n' + '<!--' + '\n' + document.getElementById("wpTextbox1").value+ '\n' + '-->';}
      document.editform.wpSummary.value='Copyvio desde: '+ Qr + ' usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function plagio()
{
   Qr='';
   if(!Qr){void(Qr=prompt('Evidente copia de:',''));}
   if(Qr)
      {document.getElementById ("wpTextbox1").value='{' + '{plagio|1=' + Qr + '|2=' + firma_simple() + '}' + '}';
       document.editform.wpSummary.value='Plagio desde: ' + Qr + ' usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
       if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
       if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
      }
}

function avisoborrar()
{  
   Qr='';
   Qs =get_subpage_title().replace(/_/g , ' ');  
   if(!Qr){void(Qr=prompt('Motivo de borrado?','Un mes con la plantilla "contextualizar"'));}
   if(Qr)
    {
       document.getElementById("wpTextbox1").value = '{' + '{aviso borrar|' + Qr + '|' + firma_simple() + '}' + '}' + '\n' + document.getElementById("wpTextbox1").value;
       document.editform.wpSummary.value = 'Aviso de borrado usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]] - motivo: ' + Qr; 

       topaz.wputil.setpagecontent(
          "Wikipedia:Consultas_de_borrado/"+ Qs,
          '{' + '{subst:Consulta borrar|' + Qs + '|' + Qr + '|' + firma_simple() + '|{' + '{subst:CURRENTDAY}' + '}|{' + '{subst:CURRENTMONTHNAME}' + '}' + '}' + '}',
          'Creando consulta de borrado usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]] - motivo: ' + Qr,
          true);
       if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
       if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
    }
}

function consultaborrar()
{
   Qr = '';
   Qs = get_subpage_title().replace(/_/g , ' ');  
   if(!Qr){void(Qr = prompt('Motivo de borrado?','Un mes con la plantilla "contextualizar"'));}
   if(Qr)
   {
      document.getElementById("wpTextbox1").value = '{' + '{subst:Consulta borrar|' + Qs + '|' + Qr + '|' + firma_simple() + '|{' + '{subst:CURRENTDAY}' + '}|{' + '{subst:CURRENTMONTHNAME}' + '}' + '}' + '}';
      document.editform.wpSummary.value = 'Creando consulta de borrado usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]] - motivo: ' + Qr; 
       if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
       if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function archivoborrar()
{
   var Qr='';
   var Qs='';  
   var Qt =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)
   { 
      if(!Qr){void(Qr = prompt('Votos a favor del borrado?',''));}
      if(Qr)
        {  if(!Qs){void(Qs = prompt('Votos en contra del borrado?',''));}
           if (Qs)
           {                
              var resultado = (0.75)*(parseInt(Qr) + parseInt(Qs));  
              if (Qr>=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 + '|' + Qr + '|' + Qs + '|' + decision + '|' + firma_simple() + '}' + '}' + resto;
              document.editform.wpSummary.value = 'Archivando consulta de borrado usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]] - decisión: ' + decision; 

/* 
              if (decision="borrar")
              {  topaz.wputil.setpagecontent(Qt,'','Por ' + Qr + ' votos a favor de borrar contra ' + Qs + ', se decidió borrar este artículo.',true);}
*/
              if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
              if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
            }
        }
   }
   else {alert('Este artículo no es una Consulta de borrado');}
}

function contextualizar()
{
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Contextualizar?")) 
   { 
      document.getElementById("wpTextbox1").value = '{' + '{contextualizar|{' + '{subst:CURRENTDAY}}|{' + '{subst:CURRENTMONTHNAME}}' + '}' + '}' + '\n' + document.getElementById("wpTextbox1").value;
      document.editform.wpSummary.value = 'Insertando plantilla "Contextualizar" usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
      document.editform.wpMinoredit.checked = 'true';
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function sinrelevancia()
{
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Sin relevancia?")) 
   { 
      document.getElementById("wpTextbox1").value = '{' + '{sinrelevancia|{' + '{subst:CURRENTDAY}}|{' + '{subst:CURRENTMONTHNAME}}' + '}' + '}' + '\n' + document.getElementById("wpTextbox1").value;
      document.editform.wpSummary.value = 'Insertando plantilla "Sin relevancia aparente" usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
      document.editform.wpMinoredit.checked = 'true';
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function wikificar()
{  
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Wikificar?")) 
   { 
      document.getElementById("wpTextbox1").value = '{' + '{wikificar}' + '}' + '\n' +  document.getElementById("wpTextbox1").value;
      document.editform.wpSummary.value = 'Insertando plantilla "Wikificar" usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
      document.editform.wpMinoredit.checked = 'true';
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function copyedit()
{  
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Copyedit?")) 
   { 
      document.getElementById("wpTextbox1").value = '{' + '{copyedit}' + '}' + '\n' + document.getElementById("wpTextbox1").value;
      document.editform.wpSummary.value = 'Insertando plantilla "Copyedit" usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
      document.editform.wpMinoredit.checked = 'true';
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function wikci()
{  
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Wikci?")) 
   { 
      document.getElementById("wpTextbox1").value = '{'+'{wikci}' + '}' + '\n' + document.getElementById("wpTextbox1").value;
      document.editform.wpSummary.value = 'Al wikcionario usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
      document.editform.wpMinoredit.checked = 'true';
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function redireccionar()
{
   Qr = '';
   if(!Qr){void(Qr = prompt('Redireccionar hacia?',''));}
   if(Qr)
   {  
      document.getElementById("wpTextbox1").value = '#' + 'REDIRECT [' + '[' + Qr + ']]';
      document.editform.wpSummary.value = 'Redireccionando a [' + '[' + Qr + ']] usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]'; 
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function fusionar()
{
   Qr='';
   if(!Qr){void(Qr = prompt('Fusionar con:',''));}
   if(Qr)
   {  
      document.getElementById("wpTextbox1").value='{' + '{fusionar|' + Qr +'' + '}' + '}' + '\n' +  document.getElementById("wpTextbox1").value;
      document.editform.wpSummary.value = 'Fusionar con [' + '[' + Qr + ']] usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]'; 
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function emoticon()
{ 
   if (texto_seleccionado())
   {  incluir_operador('<code style="background:yellow">', '</code>'); }
   else
   {  Qr = '';
      if(!Qr){void(Qr = prompt('Carita:',':D'));}
      if(Qr){insertTags('<code style="background:yellow">','</code>',Qr);}
   }
}

function usuario()
{
   if (texto_seleccionado())
   {  incluir_operador("{{u|", "}}"); }
   else
   {  Qr = '';
      if(!Qr){void(Qr = prompt('Usuario:',''));}
      if(Qr){insertTags('{{u|' + Qr + '}}','','');}
   }
}

function lixo()
{  
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Wikificar?")) 
   { 
      document.getElementById("wpTextbox1").value = '{' + '{lixo}' + '}' + '\n' +  document.getElementById("wpTextbox1").value;
      document.editform.wpSummary.value = 'Insertando plantilla "Wikificar" usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
      document.editform.wpMinoredit.checked = 'true';
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function usuario2()
{
   if (texto_seleccionado())
   {  incluir_operador("[[Usuario:", "|]]");}
   else
   {  Qr = '';
      if(!Qr){void(Qr = prompt('Usuario:',''));}
      if(Qr){insertTags('[[Usuario:' + Qr + '|' + Qr + ']]','','');}
   }
}
/*
function bienvenido_usuario()
{  
   var cadena = location.href;
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Bienvenida usuario?")) 
   {  
      insertTags('{' + '{subst:Bienvenido usuario}}' + wpMessage + firma_personal(),'','');
      if (cadena.indexOf('&section=')!=-1)
      {  document.editform.wpSummary.value = 'Bienvenido (a)';}
      else
      {  document.editform.wpSummary.value = 'Dando la bienvenida a nuevo wikipedista usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';}
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}
*/
function bienvenido_usuario()
{  
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla de Bienvenida?")) 
   {  var cadena = location.href;
      var plantilla, sumario;
      var discusion;

      if (wgCanonicalNamespace == "User_talk") 
      {  var ip_re = /^\d+\.\d+\.\d+\.\d+$/;
         discusion = true;
         if (ip_re.test(wgTitle)) 
         {  plantilla = "Bienvenida ip";
            sumario = "colaborador anónimo";
         }
         else 
         {  plantilla = "Bienvenido usuario";
            sumario = "nuevo wikipedista";
         }
      }
      else
      {  discusion = false; }

      if (discusion)
      {  
         insertTags('{' + '{subst:' + plantilla + '}}' + wpMessage + firma_personal(),'','');
         if (cadena.indexOf('&section=')!=-1)
         {  document.editform.wpSummary.value = 'Bienvenido (a)';}
         else
         {  document.editform.wpSummary.value = 'Dando la bienvenida a ' + sumario + ' usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';}
         if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
         if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
      }
      else
      {  alert('Esta no es una página de discusión'); }
   }
}

function bienvenida_ip()
{  
   var cadena = location.href;
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Bievenida ip?")) 
   {  
      insertTags('{' + '{subst:Bienvenida ip}}' + wpMessage + firma_personal(),'','');
      if (cadena.indexOf('&section=')!=-1)
      {  document.editform.wpSummary.value = 'Bienvenido (a)';}
      else
      {  document.editform.wpSummary.value = 'Dando la bienvenida a colaborador anónimo usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';}
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function avisocopyvio()
{  
   Qr='';
   var cadena = location.href;
   if(!Qr){void(Qr=prompt('Nombre de artículo posiblemente copiado (dato no obligatorio):',''));}
   if (Qr!='') {var extra = '|' + Qr; }
   else {var extra = ''; }
   if(Qr!=null)
   {
      insertTags('{' + '{subst:aviso copyvio' + extra + '}' + '}' + 'Saludos ' + firma_simple(),'','');
      if (cadena.indexOf('&section=')!=-1)
      {  document.editform.wpSummary.value = '';}
      else
      {  document.editform.wpSummary.value = '"Aviso de copyvio" usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';}
      document.editform.wpMinoredit.checked = 'false';
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function avisousuario()
{  
   Qr='';
   var cadena = location.href;
   if(!Qr){void(Qr = prompt('Tipo de aviso (valores: vacío, 0, 0a, 0b, 0c, 2, 2a, 3, 4, 5):',''));}
   if(Qr!=null)
   {  insertTags('{' + '{' + 'subst:Prueba' + Qr + '}' + '}' + firma_personal(),'','');
      if (cadena.indexOf('&section=')!=-1)
      {  document.editform.wpSummary.value = '';}
      else
      {  document.editform.wpSummary.value = '"Aviso al usuario" usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';}
      document.editform.wpMinoredit.checked = 'false';
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function imagen_retirada()
{ 
   var cadena = location.href;
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Imagen retirada?")) 
   {  insertTags('{' + '{subst:Imagen retirada|' + firma_personal() + '}' + '}','','');
      if (cadena.indexOf('&section=')!=-1)
      {  document.editform.wpSummary.value = '';}
      else
      {  document.editform.wpSummary.value = 'Aviso de Imagen retirada usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';}
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function nofirmado()
{  
   if (texto_seleccionado())
   {  incluir_operador("{{Nofirmado|", "|" + firma_simple() + "}}");}
   else
   {  Qr='';
      if(!Qr){void(Qr = prompt('Usuario que no firmó',''));}
      if(Qr)
      {  insertTags('{{','}}','Nofirmado|' + Qr + '|' + firma_simple());
         document.editform.wpSummary.value = 'Agregando firma de [[Usuario:' + Qr + '|' + Qr + ']] usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
      }
   }
}

function destruir()
{
   Qr = '';
   if(!Qr){void(Qr = prompt('Motivo para destruir:','pruebas'));}
   if(Qr)
   {  document.getElementById("wpTextbox1").value='{' + '{destruir|' + Qr + '}' + '}' + '\n' +   document.getElementById("wpTextbox1").value;
      document.editform.wpSummary.value = 'Marcando artículo para eliminación usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]] - motivo: ' + Qr; 
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   } 
}

function revertir()
{
   Qr = '';
   if(!Qr){void(Qr = prompt('Usuario de última versión?:',''));}
   if(Qr)
   {  document.editform.wpSummary.value = 'Revertidos los cambios a la última edición de [[Usuario:' + Qr + '|' + Qr + ']]';
      if (wpVigila) {document.editform.wpWatchthis.checked = 'true';}
      document.editform.submit();
   }
}

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

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

function firma_simple()
{ 
   var Qr='';
   Qr='~'+'~~'+'~';
   return Qr;
}

function firma_personal()
{ 
   var Qr='';
   Qr= 'Saludos' + ' --' + firma_simple();
   return Qr;
}

/************************* Funciones de Commons **********************************/
/* Son las funciones de la barra de herramientas del Monobook-Suite              */
/* en Commons                                                                    */
/*********************************************************************************/

//edición
function category_c()
{
   var texto= texto_seleccionado2();
   if (texto)
   {  incluir_operador("[[Category:", "]]");
      if (document.editform.wpSummary.value)
      {  document.editform.wpSummary.value=document.editform.wpSummary.value+ ', Category [[Category:'+ texto +']]';}
      else
      {  document.editform.wpSummary.value='Category [[Category:' + texto +']]';} 
   }
   else
   {  Qr='';
      if(!Qr){void(Qr=prompt('Category:',''));}
      if(Qr)
      {  insertTags('[[Category:' + Qr + ']]','','');
         if (document.editform.wpSummary.value)
         {  document.editform.wpSummary.value = document.editform.wpSummary.value + ', Category  [' + '[Category:' + Qr + '|' + Qr +']]';
         }
         else
         {  document.editform.wpSummary.value='Category ['+'[Category:'+Qr+'|'+Qr+']]';}
      }
   }
}

//mantenimiento
function nosource()
{  
   insertTags('{' + '{subst:nsd}' + '}','','');
   document.editform.wpSummary.value = 'no/missing source, tagged by date';
   document.editform.wpMinoredit.checked = 'true';
   if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
}

function nolicense()
{  
   insertTags('{' + '{subst:nld}' + '}','','');
   document.editform.wpSummary.value = 'no/incomplete licensing information, tagged by date';
   document.editform.wpMinoredit.checked = 'true';
   if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
}

function deletion_request()
{
    document.getElementById("wpTextbox1").value='{' + '{subst:deletionrequest' + '}' + '}' + '\n' +   document.getElementById("wpTextbox1").value;
    document.editform.wpSummary.value = 'Deletion request'; 
    if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
}

function delete_image()
{
    document.getElementById("wpTextbox1").value='{' + '{subst:delete' + '}' + '}' + '\n' +   document.getElementById("wpTextbox1").value;
    document.editform.wpSummary.value = 'Delete'; 
    if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
}

//Avisos a usuarios
function image_source()
{  
   var cadena = location.href;
   Qr='';
   if(!Qr){void(Qr=prompt('Nombre de imagen (con extensión):',''));}
   if(Qr)
   {
     insertTags('{' + '{subst:image source|Image:' + Qr + '}' + '}'+ firma_personal(),'','');
     if (cadena.indexOf('&section=')!=-1)
     {  document.editform.wpSummary.value = '';}
     else
     {  document.editform.wpSummary.value = 'Image Tagging [[:Image:' + Qr + ']]';}
     document.editform.wpMinoredit.checked = 'false';
     if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function welcome()
{  
   document.getElementById("wpTextbox1").value = '{' + '{subst:welcome}}' + wpMessage + firma_personal();
   document.editform.wpSummary.value = 'Welcome (bienvenida)';
   if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
}

function user2()
{
   if (texto_seleccionado())
   {  incluir_operador("[[User:", "|]]");}
   else
   {  Qr = '';
      if(!Qr){void(Qr = prompt('User:',''));}
      if(Qr){insertTags('[[User:' + Qr + '|' + Qr + ']]','','');}
   }
}

function votonulo()
{
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Votonulo?")) 
   {
       insertTags(':<s>','</s> {{votonulo|~~~~}}','Voto a anular'); 
       document.editform.wpSummary.value = 'Insertando plantilla "Votonulo" usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
       document.editform.wpMinoredit.checked = 'false';
       if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

/********************** Galería de funciones adicionales *************************/
/* Son las funciones de la barra de herramientas del Monobook-Suite              */
/* para "botones extras"                                                         */
/*********************************************************************************/

function sup()
{
   insertTags('<sup>','</sup>','Texto en superíndice');
}

function sub()
{
   insertTags('<sub>','</sub>','Texto en subíndice');
}

function code()
{
   insertTags('<code>','</code>','Texto en código');
}

function pre()
{
   insertTags('<pre>','</pre>','Texto preformateado'); 
}
//</pre>
//<pre>
function big()
{
   insertTags('<big>','</big>','Texto de tamaño mayor');
}

function latinas()
{
   insertTags('«','»','Texto en comillas latinas');
}

function underline()
{
   insertTags('<u>','</u>','Texto subrayado');
}

function galeria()
{
   insertTags('\n<gallery>\n','\n</gallery>','Imagen:Ejemplo.jpg');
}

function fuenteprimaria()
{  
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Fuenteprimaria?")) 
   { 
       document.getElementById("wpTextbox1").value = '{' + '{Fuenteprimaria}' + '}' + '\n' + document.getElementById("wpTextbox1").value;
       document.editform.wpSummary.value = 'Insertando plantilla "Fuenteprimaria" usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
       document.editform.wpMinoredit.checked = 'true';
       if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function noneutralidad()
{  
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Noneutralidad?")) 
   { 
       document.getElementById("wpTextbox1").value = '{' + '{noneutralidad}' + '}' + '\n' + document.getElementById("wpTextbox1").value;
       document.editform.wpSummary.value = 'Insertando plantilla "Noneutralidad" usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
       document.editform.wpMinoredit.checked = 'true';
       if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function desambiguacion()
{
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Desambigüación?")) 
   { 
       insertTags('{{','}}','desambiguación');
       document.editform.wpSummary.value = 'Insertando plantilla "desambiguacion" usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
       document.editform.wpMinoredit.checked = 'true';
       if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function otros_usos()
{
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Otros usos?")) 
   { 
       insertTags('{{','}}','otros usos');
       document.editform.wpSummary.value = 'Insertando plantilla "otrosusos" usando [[w:es:User:Axxgreazz/Monobook-Suite|monobook-suite]]';
       document.editform.wpMinoredit.checked = 'true';
       if (!wpGraba || confirm("¿Desea grabar los cambios?")){document.editform.submit();}
   }
}

function demostrar()
{
   insertTags('{{','}}','demostrar');
}

/*************************** Miscelanea de funciones *****************************/
/* Son las funciones extra del Monobook-Suite                                    */
/*                                                                               */
/*********************************************************************************/


// Siempre marca "Bloquear usuarios anónimos solamente" en Special:Blockip 
$(function(){ var x; if (x=document.getElementById('wpAnonOnly')) {x.checked=true;} });
$(function(){ var x; if (x=document.getElementById('wpCreateAccount')) {x.checked=false;} });

//Borrado automático
$(function (){
		if(queryString("action=delete")=="true") document.forms[0].wpConfirmB.click();
	});
	function queryString(p) {
		var re = RegExp('[&?]' + p + '=([^&]*)');
		var matches;
		if (matches = re.exec(document.location)) {
			try { 
				return decodeURI(matches[1]);
			} catch (e) {
			}
		}
		return null;
	};

function addlilink(tabs, url, name, id, title, key){
    var na = document.createElement('a');
    na.href = url;
    na.appendChild(document.createTextNode(name));
    var li = document.createElement('li');
    if(id) li.id = id;
    li.appendChild(na);
    tabs.appendChild(li);
    if(id)
    {
        if(key && title)
        {
            ta[id] = [key, title];
        }
        else if(key)
        {
            ta[id] = [key, ''];
        }
        else if(title)
        {
            ta[id] = ['', title];
        }
    }
    // re-render the title and accesskeys from existing code in wikibits.js
    akeytt();
    return li;
}

$(function (){
	if(document.title.indexOf("Confirma el borrado -") == 0) {
/*
		var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
		addlilink(tabs, "javascript:csd('5 day old, undisputed prod')", 'prod')
                document.forms[0].wpConfirmB.click();
*/
	}
});

function csd(text){
	var reason = document.getElementById('wpReason');
	reason.value = text;
        document.forms[0].wpConfirmB.click();
}

//</nowiki></pre>