// JavaScript Document

// <![CDATA[
//Liste des moteurs et parametre de recherche
var moteurs=new Array();
var param=new Array();
moteurs[0]="google";	param[0]="q";
moteurs[1]="yahoo";	param[1]="p";
moteurs[2]="msn";		param[2]="q";
moteurs[3]="aol";		param[3]="query";
moteurs[4]="lycos";	param[4]="query";
moteurs[5]="ask";		param[5]="q";
moteurs[6]="altavista";	param[6]="q";
moteurs[7]="search";	param[7]="q";
moteurs[8]="netscape";	param[8]="query";
moteurs[9]="earthlink";	param[9]="q";
moteurs[10]="cnn";	param[10]="query";
moteurs[11]="looksmart";	param[11]="key";
moteurs[12]="about";	param[12]="terms";
moteurs[13]="excite";	param[13]="qkw";
moteurs[14]="mamma";	param[14]="query";
moteurs[15]="alltheweb";	param[15]="q";
moteurs[16]="gigablast";	param[16]="q";
moteurs[17]="voila";	param[17]="kw";
moteurs[18]="virgilio";	param[18]="qs";
moteurs[19]="teoma";	param[19]="q";
moteurs[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<moteurs.length;ii++) {
  //si le moteur est dans la liste
  if (h.toLowerCase().indexOf(moteurs[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["recherche"].r.value=decodeURIComponent(keyword()).replace(/\+/g, ' ');
//alert(''+document.referrer+'');
// ]]>
