Vés al contingut

Usuari:Razor Ramon HG/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(títol, cadena, inici, fi)
{ 
   return '&nbsp;<input type="button" class="searchButton" onclick="vés_hi(\''+inici+'\', \''+fi+'\')" value="' + cadena + '" title="' + títol +'" />';
}

function buttonCode_onclick(títol, cadena, onclick)
{
   return '&nbsp;<input type="button" class="searchButton" onclick="' + onclick + '" value="' + cadena + '" title="' + títol +'" />';
}

function vés_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 mòdulrecerca()
{
   var btSearch = "<br /><div>";
   for (i=0; i<cercadorsmeus.usat; i++)
   {
      if (cercadorsmeus.arregle[i].proj == projecte.codi() || cercadorsmeus.arregle[i].proj == "0")
      {
         var adreça = cercadorsmeus.arregle[i].url;
         var nomvincle = cercadorsmeus.arregle[i].nom;
         var caption = cercadorsmeus.arregle[i].tt;

         if (nomvincle == "es>ca")
         {
            btSearch += buttonCode_onclick(caption, nomvincle, adreça);
         } else {
            if (caption != "")
               btSearch += buttonCode(caption, nomvincle, adreça,"")
            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>";
}

function cerca_internostrum() //proves, inacabat, no rula, etc...
{
   switch (skin)
   {  case "monobook"    : text = document.getElementById("searchInput"); break;
      case "cologneblue" : text = document.getElementById("search")[0]; break;
   }

   var frm_intns = document.createElement("form");
   frm_intns.method = "post";
   frm_intns.action = "http://www.internostrum.com/tradquadtext.php";
   frm_intns.enctype = "multipart/form-data";
   frm_intns.target = "_blank";  //obrir a finestra/tab nou
   var frm_intns_dir = document.createElement("input");
   frm_intns_dir.type = "hidden";
   frm_intns_dir.name = "direccio";
   frm_intns_dir.value = "es-ca";  // es-ca o ca-es
   var frm_intns_tipus = document.createElement("input");
   frm_intns_tipus.type = "hidden";
   frm_intns_tipus.name = "tipus";
   frm_intns_tipus.value = "txtd";
   var frm_intns_text = document.createElement("input");
   frm_intns_text.type = "hidden";
   frm_intns_text.name = "quadretext";
   //funció decode_utf8() dels popups...
   frm_intns_text.value = decode_utf8( text.value ); // text paraula introduida

   document.body.appendChild(frm_intns); //tots els camps són hidden, no hauria de molestar
   frm_intns.appendChild(frm_intns_dir);
   frm_intns.appendChild(frm_intns_tipus);
   frm_intns.appendChild(frm_intns_text);

   frm_intns.submit();
}

function cerca_tradgencat()
{
   switch (skin)
   {  case "monobook"    : text = document.getElementById("searchInput"); break;
      case "cologneblue" : text = document.getElementById("search")[0]; break;
   }

   var frm_tgc = document.createElement("form");
   frm_tgc.method = "post";
   frm_tgc.action = "http://traductor.gencat.cat/text.do";
   frm_tgc.target = "_blank";  //obrir a finestra/tab nou
   var frm_tgc_dir = document.createElement("input");
   frm_tgc_dir.type = "hidden";
   frm_tgc_dir.name = "translationDirection";
   frm_tgc_dir.value = "SPANISH-CATALAN"; //CT-SP, CT-FR, CT-EN, SP-CT, FR-CT, EN-CT 
   var frm_tgc_camp = document.createElement("input");
   frm_tgc_camp.type = "hidden";
   frm_tgc_camp.name = "subjectArea";
   frm_tgc_camp.value = "(GV)"; //(GV)vocab general,(CTV)vocab tècnic,(CSV)vocab social
   var frm_tgc_text = document.createElement("input");
   frm_tgc_text.type = "hidden";
   frm_tgc_text.name = "text";
   frm_tgc_text.value = text.value; // text paraula introduida
   var frm_tgc_chr = document.createElement("input");
   frm_tgc_chr.type = "hidden";
   frm_tgc_chr.name = "CHARSET";
   frm_tgc_chr.value = "UTF";
   var frm_tgc_glr = document.createElement("input");
   frm_tgc_glr.type = "hidden";
   frm_tgc_glr.name = "CREATE_GLOSSARY";
   frm_tgc_glr.value = "0";
   var frm_tgc_cdl = document.createElement("input");
   frm_tgc_cdl.type = "hidden";
   frm_tgc_cdl.name = "CREATE_CODING_LIST";
   frm_tgc_cdl.value = "0";
   var frm_tgc_muk = document.createElement("input");
   frm_tgc_muk.type = "hidden";
   frm_tgc_muk.name = "MARK_UNKNOWNS";
   frm_tgc_muk.value = "1";
   var frm_tgc_mct = document.createElement("input");
   frm_tgc_mct.type = "hidden";
   frm_tgc_mct.name = "MARK_CONSTANTS";
   frm_tgc_mct.value = "0";
   var frm_tgc_mcp = document.createElement("input");
   frm_tgc_mcp.type = "hidden";
   frm_tgc_mcp.name = "MARK_COMPOUNDS";
   frm_tgc_mcp.value = "0";
   var frm_tgc_mal = document.createElement("input");
   frm_tgc_mal.type = "hidden";
   frm_tgc_mal.name = "MARK_ALTERNATIVES";
   frm_tgc_mal.value = "1";
   var frm_tgc_mem = document.createElement("input");
   frm_tgc_mem.type = "hidden";
   frm_tgc_mem.name = "MARK_MEMORY";
   frm_tgc_mem.value = "1";
   var frm_tgc_ppm = document.createElement("input");
   frm_tgc_ppm.type = "hidden";
   frm_tgc_ppm.name = "PPM_USE";
   frm_tgc_ppm.value = "1";

   document.body.appendChild(frm_tgc); //camps hidden, no hauria de molestar
   frm_tgc.appendChild(frm_tgc_dir);   //direcció de trad
   frm_tgc.appendChild(frm_tgc_camp);  //camp de vocab
   frm_tgc.appendChild(frm_tgc_text);  //text
   frm_tgc.appendChild(frm_tgc_chr);
   frm_tgc.appendChild(frm_tgc_glr);
   frm_tgc.appendChild(frm_tgc_cdl);
   frm_tgc.appendChild(frm_tgc_muk);
   frm_tgc.appendChild(frm_tgc_mct);
   frm_tgc.appendChild(frm_tgc_mcp);
   frm_tgc.appendChild(frm_tgc_mal);
   frm_tgc.appendChild(frm_tgc_mem);
   frm_tgc.appendChild(frm_tgc_ppm);

   frm_tgc.submit();
}


if (window.addEventListener) window.addEventListener("load",mòdulrecerca,false);
else 
  if (window.attachEvent) window.attachEvent("onload",mòdulrecerca);


//</nowiki></pre>