Usuario:Bedwyr/search.js

De Wikipedia, la enciclopedia libre

Nota: Después de guardar, debes refrescar la caché de tu navegador para ver los cambios. Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar. Firefox: mientras presionas Mayús pulsas el botón Actualizar, (o presiona Ctrl-Shift-R). Los usuarios de Google Chrome y Safari pueden simplemente pulsar el botón Recargar. Para más detalles e instrucciones acerca de otros exploradores, véase Ayuda:Cómo limpiar la caché.

//EasySearch script. Original author: Sanbec from es:wiki and some minor improvements by Macy
// Modified by Bedwyr

//Importing CSS
document.write('<link rel="stylesheet" type="text/css" href="'  
             + 'http://es.wikipedia.org/w/index.php?title=User:Bedwyr/vector.css'
             + '&action=raw&ctype=text/css&dontcountme=s">');
 
//JavaScript source below:
switch (location.hostname) 
{  
 case "es.wikipedia.org"      : 
 
function SearchModule()
{
  var btSearch = '<div>';
  btSearch += buttonCode('onclick="goSearch(15)" value="es:" title="Wikipedia en español"');
  btSearch += buttonCode('onclick="goSearch(0)" value="en:" title="Wikipedia en inglés"');
  btSearch += buttonCode('onclick="goSearch(9)" value="G" title="Google"');
  btSearch += buttonCode('onclick="goSearch(3)" value="C" title="Commons"');
//  btSearch += buttonCode('onclick="goSearch(1)" value="de:" title="Wikipedia en alemán"');
//  btSearch += buttonCode('onclick="goSearch(2)" value="fr:" title="Wikipedia en francés"');
//  btSearch += buttonCode('onclick="goSearch(4)" value="D" title="Wikcionario"');
//  btSearch += buttonCode('onclick="goSearch(5)" value="N" title="Wikinoticias"');
//  btSearch += buttonCode('onclick="goSearch(6)" value="SUL" title="Verificación de SUL"');
//  btSearch += buttonCode('onclick="goSearch(7)" value="M" title="Meta"');
//  btSearch += buttonCode('onclick="goSearch(8)" value="F" title="Flickr"');
//  btSearch += buttonCode('onclick="goSearch(10)" value="Y" title="Yahoo"');
//  btSearch += buttonCode('onclick="goSearch(11)" value="bg" title="Búsqueda global"');
//  btSearch += buttonCode('onclick="goSearch(12)" value="who" title="WHOIS"');
//  btSearch += buttonCode('onclick="goSearch(13)" value="ce" title="Contador de ediciones"');
  btSearch += buttonCode('onclick="goSearch(14)" value="EL" title="Enciclopedia Libre"');
 
  btSearch += '</div>';
 
  var boxSearch = document.getElementById("searchform");
  if (boxSearch)
    boxSearch.innerHTML += btSearch;
}
 
function goSearch(i)
{
  urls = new Array(
    "http://en.wikipedia.org/wiki/", 
    "http://de.wikipedia.org/wiki/",
    "http://fr.wikipedia.org/wiki/",
    "http://commons.wikimedia.org/wiki/",
    "http://es.wiktionary.org/wiki/",
    "http://es.wikinews.org/wiki/",
    "http://toolserver.org/~vvv/sulutil.php?&user=",
    "http://meta.wikimedia.org/wiki/",
    "http://www.flickr.com/search/?l=commderiv&q=",
    "http://www.google.com/search?hl=en&q=",
    "http://search.yahoo.com/search?ei=UTF-8&;p=",
    "http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?timeout=120&search=",
    "http://samspade.org/whois/",
    "http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=ewiki_p&user=",
    "http://enciclopedia.us.es/index.php/",
    "http://es.wikipedia.org/wiki/"
  );
 
  var text = document.getElementById("searchInput");
  var textF = '';
  if (escape(text.value) == 'B%FAsqueda')
  {  
    if (wgNamespaceNumber == -1)
      textF = wgUserName ;                            //Si es una página especial
    else
    {
      textF = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
      textF = textF.substring(textF.indexOf('title=') + 6, textF.indexOf('&'));
      textF = textF.replace(/_/g , ' ');
      textF = textF.substring(textF.indexOf(':')+ 1 , textF.length);
    }
  }
  else
  {
    textF = text.value;
  }

  window.open(urls[i] + textF);
}
 
function buttonCode(strCode)
{
  return '&nbsp;<input type="button" class="searchButton" '+strCode+' />';
}
 
$(SearchModule);
}