// JavaScript Document

// <![CDATA[
//Liste des moteurs et parametre de recherche
var sites=new Array();
var param=new Array();
sites[0]="google";	param[0]="q";
sites[1]="yahoo";	param[1]="p";
sites[2]="msn";		param[2]="q";
sites[3]="aol";		param[3]="query";
sites[4]="lycos";	param[4]="query";
sites[5]="ask";		param[5]="q";
sites[6]="altavista";	param[6]="q";
sites[7]="search";	param[7]="q";
sites[8]="netscape";	param[8]="query";
sites[9]="earthlink";	param[9]="q";
sites[10]="cnn";	param[10]="query";
sites[11]="looksmart";	param[11]="key";
sites[12]="about";	param[12]="terms";
sites[13]="excite";	param[13]="qkw";
sites[14]="mamma";	param[14]="query";
sites[15]="alltheweb";	param[15]="q";
sites[16]="gigablast";	param[16]="q";
sites[17]="voila";	param[17]="kw";
sites[18]="virgilio";	param[18]="qs";
sites[19]="teoma";	param[19]="q";
sites[20]="kiubi";	param[20]="r";

function keyword() {
	
	ref=document.referrer;
	if (ref=="0" || ref=="" || ref=="-") return "";
	var i=0,h,k;
	if ((i=ref.indexOf("://")) < 0) return "";
	h=ref.substring(i+3,ref.length);
	
	 if (h.indexOf("/") > -1) {
	  h=h.substring(0,h.indexOf("/"));
	 }
	 
 for (var ii=0;ii<sites.length;ii++) {
  //si le moteur est dans la liste
  if (h.toLowerCase().indexOf(sites[ii].toLowerCase()) > -1) { 
   //si le parametre de recherche du moteur détecté est présent
   if ((i=ref.indexOf("?"+param[ii]+"=")) > -1 || (i=ref.indexOf("&"+param[ii]+"=")) > -1) {
	//prend le mot-clé jusqu'à la fin de l'url
	k=ref.substring(i+param[ii].length+2,ref.length);
	//coupe au 1er & s'il y en a
	if ((i=k.indexOf("&")) > -1) k=k.substring(0,i);
   }
  }
 }
 return (k==undefined ? '' : k);
}
document.forms["formulaire"].q.value=decodeURIComponent(keyword()).replace(/\+/g, ' ');
//alert(''+document.referrer+'');
// ]]>

