Usuario:Nadir1984/monobook.js

De Wikilibros, la colección de libros de texto de contenido libre.

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

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

/***************************** Variables globales ********************************/
/*En wpUserName  escribe tu usuario.                                             */
/*En wpSignature  escribe tu mensaje que precederá a tu firma.                   */
/*En wpMessage  escribe tu mensaje de bienvenida a usuarios nuevos. ;=)          */
/*********************************************************************************/

var wpUserName = 'Axxgreazz';  
var wpSign = 'Saludos';  
var wpMessage  = 'Gracias por colaborar con la Wikipedia en Español. Cualquier duda o consulta no dudes en preguntarme a mí o a cualquier otro wikipedista.'; 
var wpConfirma = false;

/************************ Configurador de Modulos (1) ****************************/
/* Si deseas desactivar temporalmente uno de los módulo principales:             */
/* Botonera, Búsqueda o Enlaces Wiki, basta con agregar dos barras "//"          */
/* antes del comando addLoadEvent.                                               */
/*********************************************************************************/

addLoadEvent(toolbarExtendido);       //Módulo de Barra de herramientas ext. (Botonera, Toolbar)
addLoadEvent(enlacesWiki);            //Módulo de Enlaces Wiki (Enlaces personalizados)
addLoadEvent(moduloBusqueda);         //Módulo de Búsqueda (extensión)

/************************ Configurador de Modulos (2) ****************************/
/* Si deseas desactivar temporalmente uno de los módulo secundarios:             */
/* Botonera, Búsqueda o Enalces Wiki, basta con agregar dos barras "//"          */
/* antes del comando pluginImport.                                               */
/*********************************************************************************/
//pluginImport("popups.js");             //Módulo de Popups
pluginImport("wikicode.js");           //Módulo de LivePrevies
pluginImport("history.js");            //Módulo de Historial (editar)

/*********************** Variables (No modificar) ********************************/
mis_botones = new Array();
mis_enlaces = new Array();
mis_buscadores = new Array();

/********************** Configurador Módulo de Búsqueda **************************/
otro_buscador ("http://www.google.com/custom?sa=Google+Search&domains=es.wikipedia.org&sitesearch=es.wikipedia.org&q=","G","Wikipedia en español, a través de Google");
otro_buscador ("http://en.wikipedia.org/wiki/","en","Wikipedia en inglés");
otro_buscador ("http://pt.wikipedia.org/wiki/","pt","Wikipedia en portugués");
otro_buscador ("http://fr.wikipedia.org/wiki/","fr","Wikipedia en francés");
otro_buscador ("http://www.wordreference.com/es/translation.asp?tranword=","en>es","Traducir de inglés a español");
otro_buscador ("http://enciclopedia.us.es/index.php/","EL","Enciclopedia Libre");
otro_buscador ("http://es.wiktionary.org/wiki/","Wkc","Wikcionario");
otro_buscador ("http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&TIPO_BUS=2&LEMA=","DRAE","Diccionario Real Academia Española");
otro_buscador ("http://www.copyscape.com/?q=","CS","Copyscape");
otro_buscador ("http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=eswiki&user=","CE","Contador ediciones");

/*********************** Configurador Enlaces Wiki *******************************/
otro_enlace ("http://es.wikipedia.org/wiki/Usuario:" + wpUserName + "/monobook.js","monobook.js");
otro_enlace ("http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite","Monobook-Suite");
otro_enlace ("http://es.wikipedia.org/wiki/Wikipedia:Zona_de_pruebas","Zona de pruebas");
otro_enlace ("http://es.wikipedia.org/wiki/Wikipedia:Café","El Café");
otro_enlace ("http://es.wikipedia.org/wiki/Categoría:Wikipedia:Mantenimiento","Mantenimiento");
otro_enlace ("http://es.wikipedia.org/wiki/Wikipedia:Vandalismo en curso","Vandalismo en curso");
otro_enlace ("http://es.wikipedia.org/wiki/Wikipedia:Lo que Wikipedia no es","Wikipedia no es");
otro_enlace ("http://es.wikipedia.org/wiki/Wikipedia:Wikipetiqueta","Wikipetiqueta");
otro_enlace ("http://es.wikipedia.org/wiki/Wikipedia:Presume buena fe","Presume buena fe");
otro_enlace ("http://es.wikipedia.org/wiki/Wikipedia:Punto de vista neutral","Punto de vista neutral");
otro_enlace ("http://es.wikipedia.org/wiki/Wikipedia:Derechos de autor","Derechos de autor");
otro_enlace ("http://es.wikipedia.org/wiki/Wikipedia:Verificabilidad","Verificabilidad");
otro_enlace ("http://es.wikipedia.org/wiki/Wikipedia:Wikipedia no es una fuente primaria","Fuente Primaria");
otro_enlace ("http://es.wikipedia.org/wiki/Wikipedia:Autorizaciones","Autorizaciones");
otro_enlace ("http://es.wikipedia.org/wiki/Wikipedia:Manual de estilo","Manual de estilo");
otro_enlace ("http://es.wikipedia.org/wiki/Ayuda:Cómo se edita una página","Como se edita una página");

/******************* Configurador de Barra de Herramientas ***********************/

//Funciones estándar de edición
otro_boton("http://upload.wikimedia.org/wikipedia/es/e/e2/Button_bold.png", "Texto en negrita", "negrita");
otro_boton("http://upload.wikimedia.org/wikipedia/es/1/1d/Button_italic.png", "Texto en cursiva", "cursiva");
otro_boton("http://upload.wikimedia.org/wikipedia/es/c/c0/Button_link.png", "Enlace interno", "enlace_interno");
otro_boton("http://upload.wikimedia.org/wikipedia/es/e/ec/Button_extlink.png", "Enlace externo (recuerda añadir el perfijo http://)", "enlace_externo");
otro_boton("http://upload.wikimedia.org/wikipedia/es/f/fb/Button_headline.png", "Titular de nivel 2", "titular");
otro_boton("http://upload.wikimedia.org/wikipedia/es/d/de/Button_image.png", "Imagen incorporada", "imagen");
otro_boton("http://upload.wikimedia.org/wikipedia/es/1/19/Button_media.png", "Enlace a archivo multimedia", "media");
otro_boton("http://upload.wikimedia.org/wikipedia/es/2/2e/Button_math.png", "Fórmula matemática (LaTeX)", "matematica");
otro_boton("http://upload.wikimedia.org/wikipedia/es/e/e9/Button_nowiki.png", "Pasar por alto el formato wiki", "formatowiki");
otro_boton("http://upload.wikimedia.org/wikipedia/es/6/6d/Button_sig.png", "Firma, fecha y hora", "firma");
otro_boton("http://upload.wikimedia.org/wikipedia/es/0/0d/Button_hr.png", "Línea horizontal (utilízala con moderación)", "linea");

//Funciones complementarias de edición
otro_boton("http://upload.wikimedia.org/wikipedia/es/4/4a/Button_table.png", "Tabla", "tabla_popup");
otro_boton("http://upload.wikimedia.org/wikipedia/es/3/3d/Button_tachar.png", "Tachado", "tachar");
otro_boton("http://upload.wikimedia.org/wikipedia/es/5/59/Button_template.png", "Llaves para plantillas", "llaves");
otro_boton("http://upload.wikimedia.org/wikipedia/es/f/fc/Button_user_talk.png", "Tamaño de artículo", "tamaño_articulo");

//Funciones que completan información del artículo
otro_boton("http://upload.wikimedia.org/wikipedia/es/e/ee/Button_esbozo.png", "Esbozo", "esbozo");
otro_boton("http://upload.wikimedia.org/wikipedia/es/0/03/Button_miniesbozo.png", "Miniesbozo", "miniesbozo");
otro_boton("http://upload.wikimedia.org/wikipedia/commons/b/b4/Button_category03.png", "Categoría", "category");

//Funciones para tareas de Mantenimiento
otro_boton("http://upload.wikimedia.org/wikipedia/es/e/e5/Button_copyvio.png","Posible violación de copyright", "copyvio");
otro_boton("http://upload.wikimedia.org/wikipedia/es/b/bf/Button_plagio.png","Evidente  violación de copyright", "plagio");
otro_boton("http://upload.wikimedia.org/wikipedia/es/e/ec/Button_aviso.png","Aviso de borrado", "avisoborrar");
otro_boton("http://upload.wikimedia.org/wikipedia/es/a/aa/Button_question.png", "Consulta de borrado", "consultaborrar");
otro_boton("http://upload.wikimedia.org/wikipedia/es/d/da/Button_file.png", "Archivado de borrado", "archivoborrar");
otro_boton("http://upload.wikimedia.org/wikipedia/es/f/fe/Button_context.png", "Contextualizar", 
"contextualizar");
otro_boton("http://upload.wikimedia.org/wikipedia/es/0/0e/Button_relevancy.png", "Sin relevancia", "sinrelevancia");
otro_boton("http://upload.wikimedia.org/wikipedia/es/a/a0/Button_wikificar.png", "Wikificar", "wikificar");
otro_boton("http://upload.wikimedia.org/wikipedia/es/7/77/Button_copyedit.png", "Copyedit", "copyedit");
//otro_boton("http://upload.wikimedia.org/wikipedia/es/b/b7/Button_fuenteprimaria.png", "Fuente primaria", "fuenteprimaria");
//otro_boton("http://upload.wikimedia.org/wikipedia/es/1/1f/Button_noneutral.png", "No neutral", "noneutralidad");
otro_boton("http://upload.wikimedia.org/wikipedia/es/0/00/Button_dicc.png", "Wikcionario", "wikci");
otro_boton("http://upload.wikimedia.org/wikipedia/es/4/47/Button_redir.png", "Redireccionar", "redireccionar");
otro_boton("http://upload.wikimedia.org/wikipedia/es/2/2f/Button_merge.png", "Fusionar", "fusionar");

//Mensajes en páginas de discusión de usuarios
otro_boton("http://upload.wikimedia.org/wikipedia/es/e/e1/Button_smiley.png", "Emoticon", "emoticon");
otro_boton("http://upload.wikimedia.org/wikipedia/es/2/29/Button_user.png", "Enlace a usuario", "usuario");
otro_boton("http://upload.wikimedia.org/wikipedia/es/8/83/Button_wellcome.png", "Bienvenido usuario", "bienvenido_usuario");
otro_boton("http://upload.wikimedia.org/wikipedia/es/7/7c/Button_wellcome_ip.png", "Bienvenida IP", "bienvenida_ip");
otro_boton("http://upload.wikimedia.org/wikipedia/es/a/ad/Button_avisocopyvio.png", "Aviso Copyvio", "avisocopyvio");
otro_boton("http://upload.wikimedia.org/wikipedia/es/c/cb/Button_avisousuarios.png", "Aviso Usuarios", "avisousuario");
otro_boton("http://upload.wikimedia.org/wikipedia/es/a/ac/Button_nofirmado.png", "No firmado", "nofirmado");
otro_boton("http://upload.wikimedia.org/wikipedia/es/2/2d/Button_removed.png", "Imagen retirada", "imagen_retirada");

//Funciones de mantenimiento para imágenes
otro_boton("http://upload.wikimedia.org/wikipedia/es/2/2a/Button_examine.png", "Imagen sin origen ni licencia", "sol");
otro_boton("http://upload.wikimedia.org/wikipedia/es/2/23/Button_licimc.png", "Imagen sin origen", "so");

//Funciones para no bliblitecarios
otro_boton("http://upload.wikimedia.org/wikipedia/es/4/48/Button_detroy.png", "Destruir", 
"destruir");
otro_boton("http://upload.wikimedia.org/wikipedia/es/7/78/Button_revert.png", "Revertir", "revertir");
otro_boton("http://upload.wikimedia.org/wikipedia/es/4/46/Button_save.png", "Guardar", "guardar");

//Funciones de ajedrez
otro_boton("http://upload.wikimedia.org/wikipedia/commons/5/5e/Nuvola_apps_package_games_strategy.png", "Plantilla: Proyecto de Ajedrez", "Ajedrez");
otro_boton("http://upload.wikimedia.org/wikipedia/commons/9/99/Crystal_Clear_app_package_games_board.png", "Tablero de ajedrez vacío", "DiagPosVacio");
otro_boton("http://upload.wikimedia.org/wikipedia/commons/a/aa/Sah_kralj_64x64.png", "Diagrama con la posición inicial", "DiagPosInicial");

/*********************************************************************************/
/*                                                                               */
/*    NO MODIFICAR NINGUNA PARTE DEL CÓDIGO UBICADO LÍNEAS ABAJO                 */
/*    PORQUE PUEDE PRODUCIR FUNCIONAMIENTO INCORRECTO DE LAS HERRAMIENTAS        */
/*                                                                               */
/*********************************************************************************/

/***************************** Módulo Enlaces wiki *******************************/

function enlacesWiki()
{
   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 otro_enlace (direccion, nombre) 
{
   var enl = { url: direccion, nom: nombre };
   mis_enlaces[mis_enlaces.length] = enl;
}

/***************************** Módulo de Búsqueda *******************************/

function moduloBusqueda()
{
   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;

      btSearch += buttonCode(caption, nombre, direccion,"");
      var pos = i % 3;
      if (pos == 0 && i != 0) {btSearch += "<br /><div>";}
   }
   var boxSearch = document.getElementById("searchform");
   if (boxSearch)
     boxSearch.innerHTML += btSearch+"</div>";
}

function otro_buscador (direccion, nombre, caption) 
{
   var bus = { url: direccion, nom: nombre, cap: caption };
   mis_buscadores[mis_buscadores.length] = bus;
}

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 text = document.getElementById("searchInput");
   window.open(inicio + escape(text.value) + fin);
}

/******************** Módulo de Barra de herramientas ***************************/

function toolbarExtendido()
{
  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;
  }

} // fin toolbarExtendido

function otro_boton (imageFile, speedTip, funcion) 
{
   var btn = { img: imageFile, st: speedTip, fn: funcion };
   mis_botones[mis_botones.length] = btn;
}

/****************************** Modulo Principal ********************************/

function Main()
{
   LivePreviewInstall();
}

window.onload=function()
{
   Main();
}

function pluginImport(nombre)   
{
   document.write('<script type="text/javascript" src="' 
+ 'http://es.wikipedia.org/w/index.php?title=Usuario:Axxgreazz/'+ nombre  
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}

/****************************** Añadidas personales ******************************/
function Ajedrez ()
{  
   insertTags('{{WikiProyectoAjedrez}}','',''); 
}

function DiagPosInicial ()
{  
   insertTags('{{Diagrama de ajedrez|=\n','',''); 
   insertTags('| tright\n','',''); 
   insertTags('|\n ','',''); 
   insertTags('|=\n','',''); 
   insertTags('  \n','',''); 
   insertTags(' 8 |rd|nd|bd|qd|kd|bd|nd|rd|=\n','',''); 
   insertTags(' 7 |pd|pd|pd|pd|pd|pd|pd|pd|=\n','',''); 
   insertTags(' 6 |  |  |  |  |  |  |  |  |=\n','',''); 
   insertTags(' 5 |  |  |  |  |  |  |  |  |=\n','',''); 
   insertTags(' 4 |  |  |  |  |  |  |  |  |=\n','',''); 
   insertTags(' 3 |  |  |  |  |  |  |  |  |=\n','',''); 
   insertTags(' 2 |pl|pl|pl|pl|pl|pl|pl|pl|=\n','',''); 
   insertTags(' 1 |rl|nl|bl|ql|kl|bl|nl|rl|=\n','',''); 
   insertTags('    a  b  c  d  e  f  g  h   \n','','');
   insertTags(' \n','','');
   insertTags('| Posición inicial\n','','');
   insertTags('}}\n','','');    
}

function DiagPosVacio ()
{  
   insertTags('{{Diagrama de ajedrez|=\n','',''); 
   insertTags('| tright\n','',''); 
   insertTags('|\n ','',''); 
   insertTags('|=\n','',''); 
   insertTags('  \n','',''); 
   insertTags(' 8 |  |  |  |  |  |  |  |  |=\n','',''); 
   insertTags(' 7 |  |  |  |  |  |  |  |  |=\n','',''); 
   insertTags(' 6 |  |  |  |  |  |  |  |  |=\n','',''); 
   insertTags(' 5 |  |  |  |  |  |  |  |  |=\n','',''); 
   insertTags(' 5 |  |  |  |  |  |  |  |  |=\n','',''); 
   insertTags(' 3 |  |  |  |  |  |  |  |  |=\n','',''); 
   insertTags(' 2 |  |  |  |  |  |  |  |  |=\n','',''); 
   insertTags(' 1 |  |  |  |  |  |  |  |  |=\n','',''); 
   insertTags('    a  b  c  d  e  f  g  h   \n','','');
   insertTags(' \n','','');
   insertTags('| Tablero vacío\n','','');
   insertTags('}}\n','','');    
}

/*********************************************************************************/
/****************************** Módulo obligatorios ******************************/
/*********************************************************************************/

/*********************************************************************************/
/******************************* Ini: Functions.js *******************************/
/*********************************************************************************/

//Funciones de la Barra de herramientas del Monobook-Suite
//autor: Axxgreazz

/**********************Funciones utilizadas**************************/

function negrita ()
{  
   if (texto_seleccionado())
   {  incluir_operador("'''", "'''"); }
   else
   {  insertTags("'''Texto en negrita'''",'',''); }
}

function cursiva ()
{  
   if (texto_seleccionado())
   {  incluir_operador("''", "''"); }
   else
   {  insertTags("''Texto en cursiva''",'',''); }   
}

function enlace_interno ()
{  
   if (texto_seleccionado())
   {  incluir_operador("[[", "]]"); }
   else
   {  insertTags('[[Título del enlace]]','',''); }   
}

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

function titular ()
{  
   if (texto_seleccionado())
   {  incluir_operador("== ", " =="); }
   else
   {  insertTags('== Texto de titular ==','',''); }       
}

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

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

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

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

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

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

function tachar ()
{  
   if (texto_seleccionado())
   {  incluir_operador("<s>", "</s>"); }
   else
   {  insertTags('<s>Texto tachado</s>','',''); }       
}

function llaves ()
{
   if (texto_seleccionado())
   {  incluir_operador("{{", "}}"); }
   else
   {  insertTags('{{Nombre de plantilla}}','',''); }       
}

function tamaño_articulo()
{  
   alert (document.getElementById("wpTextbox1").value.length);
} 

function esbozo()
{  
   Qr='';
   if(!Qr){void(Qr=prompt('Esbozo de :',''));}
   if (Qr)
   { insertTags('{'+'{esbozo de|' + Qr +'}}','','');
     if (document.editform.wpSummary.value)
       {document.editform.wpSummary.value=document.editform.wpSummary.value+ ' ,Esbozo de: [['+Qr+']]';}
     else
       {document.editform.wpSummary.value='Esbozo de: [['+Qr+']]';} 
   }
   else
      {insertTags('{'+'{esbozo}' + '}','','');
     if (document.editform.wpSummary.value)
       {document.editform.wpSummary.value=document.editform.wpSummary.value+ ' ,Esbozo';}
     else
       {document.editform.wpSummary.value='Esbozo';} 
   }
}

function miniesbozo()
{
   Qr='';
   if(!Qr){void(Qr=prompt('Miniesbozo de :',''));}
   if (Qr)
   { insertTags('{'+'{miniesbozo de|'+Qr+'}}','','');
     if (document.editform.wpSummary.value)
       {document.editform.wpSummary.value=document.editform.wpSummary.value+ ' ,Miniesbozo de: [['+Qr+']]';}
      else
       {document.editform.wpSummary.value='Miniesbozo de: [['+Qr+']]';} 
   }
   else
      {insertTags('{'+'{miniesbozo}' + '}','','');
     if (document.editform.wpSummary.value)
       {document.editform.wpSummary.value=document.editform.wpSummary.value+ ' ,Miniesbozo';}
     else
       {document.editform.wpSummary.value='Miniesbozo';} 
   }
}

function category()
{
   Qr='';
   if(!Qr){void(Qr=prompt('Categoría:',''));}
   if(Qr)
   {insertTags('[[Categoría:'+Qr+']]','','');
    if (document.editform.wpSummary.value)
      {document.editform.wpSummary.value=document.editform.wpSummary.value + ' ,Categoría  [' + '[Categoría:' + Qr + '|' + Qr +']]';
    }
    else
      {document.editform.wpSummary.value='Categoría ['+'[Categoría:'+Qr+'|'+Qr+']]';} 
   }
}

function copyvio()
{
   Qr='';
   if(!Qr){void(Qr=prompt('Posible copiado desde:',''));}
   if(Qr)
      {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;
       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;
       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 borrar: ' + Qr; 
     document.editform.submit();        
     window.open('http://es.wikipedia.org/w/index.php?' + 'title=Wikipedia:Consultas_de_borrado/' + Qs + '&action=edit');
    }
}

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: ' + Qr; 
      document.editform.submit(); 
     }
}

function archivoborrar()
{
   var Qr='';
   var Qs='';  
   var articulo, motivo, dia, mes, decisión;
   var cadena = document.getElementById("wpTextbox1").value;

   if (cadena.substring(0, cadena.indexOf('|')).toLowerCase().indexOf('consulta borrar')!=-1)
   { 
      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 - decisión: ' + decision; 
              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 = 'Contextualizar';
       document.editform.wpMinoredit.checked = 'true';
       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 = 'Sin Relevancia aparente';
       document.editform.wpMinoredit.checked = 'true';
       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 = 'Wikificar';
       document.editform.wpMinoredit.checked = 'true';
       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 = 'CopyEdit';
       document.editform.wpMinoredit.checked = 'true';
       document.editform.submit(); 
   }
}

function fuenteprimaria()
{  
   if (!wpConfirma || confirm("¿Desea aplicar la plantilla Fuenteprimaria?")) 
   { 
       document.getElementById("wpTextbox1").value = '{' + '{Fuenteprimaria}' + '}' + '\n' + document.getElementById("wpTextbox1").value;
       document.editform.wpSummary.value = 'Fuente Primaria';
       document.editform.wpMinoredit.checked = 'true';
       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 = 'No Neutralidad';
       document.editform.wpMinoredit.checked = 'true';
       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';
       document.editform.wpMinoredit.checked = 'true';
       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 + ']]'; 
       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 + ']]'; 
     document.editform.submit(); 
   }
}

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

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

function bienvenido_usuario()
{  
   document.getElementById("wpTextbox1").value = '{' + '{subst:Bienvenido usuario}}' + wpMessage + firma_personal();
   document.editform.wpSummary.value = 'Bienvenida';
   document.editform.submit(); 
}

function bienvenida_ip()
{  
   document.getElementById("wpTextbox1").value = '{'+'{subst:Bienvenida ip}}'+ wpMessage + firma_personal();
   document.editform.wpSummary.value = 'Bienvenida';
   document.editform.submit(); 
}

function avisocopyvio()
{  
   insertTags('{' + '{subst:aviso copyvio}}' + firma_personal(),'','');
   document.editform.wpSummary.value = 'Aviso copyvio';
   document.editform.submit(); 
}

function avisousuario()
{  
   Qr='';
   if(!Qr){void(Qr = prompt('Tipo de aviso:',''));}
   if(Qr)
   {insertTags('{' + '{' + 'subst:Prueba' + Qr + '}' + '}' + firma_personal(),'','');}
   else
   {insertTags('{' + '{' + 'subst:Prueba}' + '}' + firma_personal(),'','');}
   document.editform.wpSummary.value = 'Aviso al usuario';
   document.editform.submit();    
}

function nofirmado()
{  
   Qr='';
   if(!Qr){void(Qr = prompt('Usuario que no firmó',''));}
   if(Qr)
     {insertTags('{' + '{Nofirmado|' + Qr + '|' + wpUserName + '}}','','');
      document.editform.wpSummary.value = 'Agregando firma de [[Usuario:' + Qr + '|' + Qr + ']]';
     }
}

function imagen_retirada()
{ 
   insertTags('{' + '{subst:Imagen retirada|' + firma_simple() + '}' + '}','','');
   document.editform.wpSummary.value = 'Imagen retirada';
   document.editform.submit();    
}

function sol()
{  
   insertTags('{' + '{SOL|{' + '{subst:CURRENTDAY}}|{' + '{subst:CURRENTMONTHNAME}}' + '}' + '}','','');
   document.editform.wpSummary.value = 'Imagen sin origen ni licencia';
   document.editform.wpMinoredit.checked = 'true';
   document.editform.submit(); 
}

function sl()
{
   insertTags('{' + '{SL|{' + '{subst:CURRENTDAY}}|{' + '{subst:CURRENTMONTHNAME}}' + '}' + '}','','');
   document.editform.wpSummary.value = 'Imagen sin licencia';
   document.editform.wpMinoredit.checked = 'true';
   document.editform.submit(); 
}

function so()
{  
   insertTags('{' + '{SO|{' + '{subst:CURRENTDAY}}|{' + '{subst:CURRENTMONTHNAME}}' + '}' + '}','','');
   document.editform.wpSummary.value = 'Imagen sin origen';
   document.editform.wpMinoredit.checked = 'true';
   document.editform.submit(); 
}

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 = 'Destruir, motivo: ' + Qr; 
     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 + ']]';
     document.editform.submit();
    }
}

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


/******************Fin de funciones utilizadas*******************/

/******************Funciones aún no utilizadas*******************/

function Discusion()
{
   Qr='';
   if(!Qr){void(Qr=prompt('Enlazar con?',''));}
   if(Qr)insertTags('[[Usuario Discusión:' + Qr + '|' + Qr + ']]','','');
}

function wikistress()
{
   Qr='';
   if(!Qr){void(Qr=prompt('¿Cómo te sientes?',''));}
   if(Qr)insertTags('[[image:Wikistress_'+Qr+'.jpg]]','','');
}

function pesada()
{
   insertTags('{'+'{pesada}}','','');
}

function gif()
{
   insertTags('{'+'{gif}}','','');
}

function PD()
{
   insertTags('{'+'{PD}}','','');
}

function GFDL()
{
   insertTags('{'+'{GFDL}}','','');
}

function usoleg()
{
   insertTags('{'+'{uso legítimo}}','','');
}

function Recordar()
{
   insertTags('{'+'{Recordar}}'+' ~'+'~~','','~' ,'','');
}

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

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

function avisovandalismo()
{
   insertTags('{'+'{vandalismo}}' + firma_personalizada(),'','');
   document.editform.wpSummary.value='Aviso';
   document.editform.submit(); 
}

function edicionesinad()
{
   insertTags('{'+'{ediciones inadecuadas}}' + firma_personalizada(),'','');
   document.editform.wpSummary.value='Advertencia';
   document.editform.submit(); 
}

/************ Fin módulo botonera flotante **************/

/*****************Otras funciones utilizadas******************************/

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

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

/*****************Fin de funciones adicionales******************************/

/*********************************************************************************/
/******************************* Fin: functions.js *******************************/
/*********************************************************************************/

/*********************************************************************************/
/********************************* Ini: tables.js ********************************/
/*********************************************************************************/

/***********Generador de tablas***********/
/* @author: fr:user:dake
 * @version: 0.1 */
 
function generador_tabla(nbCol, nbRow, border, styleHeader, styleLine)
{
	var code = "\n";
	if (styleHeader==1) {
		code += '{{Cabecera tabla carta alineación|center}}\n';
	} else {
		code += '{| border="' + border + '"\n';
		code += '|+ Título de la tabla\n';
	}
	
	for (var i=0;i<nbCol;i++) code += '! cabecera ' + i + '\n'
	
	for (var j=0;j<nbRow;j++) {
		if ((j+1)%2==0 && styleLine==1) {
			code += '|-bgcolor="#EFEFEF"\n'
		} else {		
			code += '|-----\n'
		}
		
		for (var i=0;i<nbCol;i++) code += '| elemento\n';
	}
	
	code += '|}';
	insertTags('','', code); 
}

/* @author: fr:user:dake
 * @version: 0.1 */
 
function tabla_popup()
{
  var popup = window.open('','name','height=400,width=500');
  
  javaCode =  '<script type="text\/javascript">function insertCode(){';
  javaCode += 'var row = parseInt(document.paramForm.inputRow.value); '
  javaCode += 'var col = parseInt(document.paramForm.inputCol.value); '
  javaCode += 'var bord = parseInt(document.paramForm.inputBorder.value); '
  javaCode += 'var styleHeader = document.paramForm.inputHeader.checked; '
  javaCode += 'var styleLine = document.paramForm.inputLine.checked; '
  javaCode += 'window.opener.generador_tabla (col,row,bord,styleHeader,styleLine); '
  javaCode += '}<\/script>';
  
  popup.document.write('<html><head><title>Parámetros de tabla</title>');
  popup.document.write('<script type="text\/javascript" src="\/skins-1.5\/common\/wikibits.js"><!-- wikibits js --><\/script>');
  popup.document.write('<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>');
  popup.document.write(javaCode); 
  popup.document.write('</head><body>');
  popup.document.write('<p>Introduzca los parámetros de la tabla : </p>');
  popup.document.write('<form name="paramForm">');
  popup.document.write('Número de líneas : <input type="text" name="inputRow" value="3" ><p>');
  popup.document.write('Número de columnas : <input type="text" name="inputCol" value="3" ><p>');
  popup.document.write('Grosor del borde : <input type="text" name="inputBorder" value="1" ><p>');
  popup.document.write('Cabecera gris (estilo «carta gráfica») : <input type="checkbox" name="inputHeader" checked="1" ><p>');
  popup.document.write('Lineas grises alternadas (estilo «carta gráfica») : <input type="checkbox" name="inputLine" checked="1" ><p>');
  popup.document.write('</form">');
  popup.document.write('<p><a href="javascript:insertCode()"> Introducir el código en la ventana de edición</a></p>');
  popup.document.write('<p><a href="javascript:self.close()"> Cerrar</a></p>');
  popup.document.write('</body></html>');
  popup.document.close();
}

/*********************************************************************************/
/********************************* Fin: tables.js ********************************/
/*********************************************************************************/


/*********************************************************************************/
/********************************* Ini: title.js *********************************/
/*********************************************************************************/

//*****************Titulos de articulos******************************/
// Gets the article lemma with the namespace
function get_title()
{
   // get the article link from the label 'ca-edit' out of the document text.
   var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
   // cut everything up to "title=" from the start and everything past "&" from the end
   // Note if the page has & in its title, that is represented here as %26, so it
   // doesn't cause a problem
   editlk = editlk.substring(editlk.indexOf('title=') + 6, editlk.indexOf('&'));
   return editlk;
}

// Gets the article lemma, with the namespace but without sub pages.
function get_tidy_title()
{
   var editlk = get_title()
   editlk = editlk.replace(/\/.*$/, ''); //removing subpages from the link
   return editlk;
}
// Gets the subpage lemma, with the namespace but without sub pages.
function get_subpage_title()
{
   var editlk = get_title()
   editlk = editlk.substring(editlk.indexOf('/') + 1); // strip off 
   return editlk;
}

/*********************************************************************************/
/********************************* Fin: title.js *********************************/
/*********************************************************************************/

/*********************************************************************************/
/******************************** Ini: operator.js *******************************/
/*********************************************************************************/

/*****************Texto seleccionado******************************/

function incluir_operador (inicio, fin)
{
   var txtarea = document.editform.wpTextbox1;
   // IE
   if(document.selection  && !is_gecko) 
   {    var theSelection = document.selection.createRange().text;
        if(!theSelection) { theSelection="";}
        txtarea.focus();
        if(theSelection.charAt(theSelection.length - 1) == " ")
        {// exclude ending space char
                theSelection = theSelection.substring(0, theSelection.length - 1);
		document.selection.createRange().text = inicio + theSelection + fin + " ";
        } 
        else {	document.selection.createRange().text = inicio + theSelection + fin;
             }
   } 
   //Mozilla
   else if(txtarea.selectionStart || txtarea.selectionStart == '0') 
     {
 		var startPos = txtarea.selectionStart;
		var endPos = txtarea.selectionEnd;
		var scrollTop=txtarea.scrollTop;
		var myText = (txtarea.value).substring(startPos, endPos);
		if(!myText) { myText="";}
		if(myText.charAt(myText.length - 1) == " "){ // exclude ending space char, if any
			subst = inicio + myText.substring(0, (myText.length - 1)) + fin + " ";
		} else {
			subst = inicio + myText + fin;
		}
		txtarea.value = txtarea.value.substring(0, startPos) + subst +
		  txtarea.value.substring(endPos, txtarea.value.length);
		txtarea.focus();

		var cPos=startPos+subst.length;
		txtarea.selectionStart=cPos;
		txtarea.selectionEnd=cPos;
		txtarea.scrollTop=scrollTop;
      } //otros
        else {
		var copy_alertText=alertText;
		var re1=new RegExp("\\$1","g");
		var re2=new RegExp("\\$2","g");
		copy_alertText=copy_alertText.replace(re1,"xyz");
		copy_alertText=copy_alertText.replace(re2,fn("xyz"));
		var text;
		if (sampleText) {
			text=prompt(copy_alertText);
		} else {
			text="";
		}
		if(!text) { text="xyz";}
		text=inicio + text + fin;
		document.infoform.infobox.value=text;
		// in Safari this causes scrolling
		if(!is_safari) {
			txtarea.focus();
		}
		noOverwrite=true;
	}

   if (txtarea.createTextRange) 
     { txtarea.caretPos = document.selection.createRange().duplicate();}
}

function texto_seleccionado ()
{
   var txtarea = document.editform.wpTextbox1;
   // IE
   if(document.selection  && !is_gecko) 
   {    var theSelection = document.selection.createRange().text;
        if(theSelection.length == 0)
        {  return false;}
        else 
        {  return true;}
   } 
   //Mozilla
   else 
       if(txtarea.selectionStart || txtarea.selectionStart == '0') 
       {
           if (txtarea.selectionStart==txtarea.selectionEnd)
           {  return false;}
           else 
           {  return true;}
       } 
       else
           {
               var copy_alertText=alertText;
               var re1=new RegExp("\\$1","g");
               var re2=new RegExp("\\$2","g");
               if (re1==re2)
               {  return false;}
               else 
               {  return true;}
	   }	
}

/*********************************************************************************/
/******************************** Fin: operator.js *******************************/
/*********************************************************************************/

//</nowiki></pre>