Usuari:Anskar/scripts/MòdulRecerca.js

De la Viquipèdia, l'enciclopèdia lliure

Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.

//<pre><nowiki>
//Personalizada por Axxgreazz, para el [[w:es:User:Axxgreazz/Monobook-Suite]]
//http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite


function buttonCode(titol, cadena, inici, fi)
{ 
   return '&nbsp;<input type="button" class="searchButton" onclick="ves_hi(\''+inici+'\', \''+fi+'\')" value="' + cadena + '" title="' + titol +'" />';
}

function ves_hi(inici, fi)
{
   var Qs = '';
   var text; 
   switch (skin)
   {  case "monobook"    : text = document.getElementById("searchInput"); break;
      case "cologneblue" : text = document.getElementById("search")[0]; break;
   }

   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(inici + Qs + fi);
}

function modulrecerca()
{
   var btSearch = "<br /><div>";
   for (i=0; i<cercadorsmeus.length; i++)
   {
      if (cercadorsmeus[i].proj == projecte.codi() || cercadorsmeus[i].proj == "0")
      {
         var adreca = cercadorsmeus[i].url;
         var nomvincle = cercadorsmeus[i].nom;
         var caption = cercadorsmeus[i].tt;

         if (nomvincle == "es>ca")
         {
            btSearch += codiBoto_sicliqueu(caption, nomvincle, adreca);
         } else {
            if (caption !== "")
               btSearch += buttonCode(caption, nomvincle, adreca,"");
            else
               btSearch += "<br /><div>";
         }

       }
   }
   var boxSearch;
   switch (skin)
   {  case "monobook"    : boxSearch = document.getElementById("searchform"); break;
      case "cologneblue" : boxSearch = document.getElementById("search"); break;
   }

   if (boxSearch)
     boxSearch.innerHTML += btSearch+"</div>";
}

$(modulrecerca);


//</nowiki></pre>