document.write('<script type="text/javascript" src="/scripts-v60b/search-by-keyword/bloc_rech_motcles.js"></script>');


function loadParam(){
	var urlPage = document.location.href.split("?");
	var param = urlPage[1];
	return param;	
}


function loadSearchWorld(){
	//eval(loadJavascript("/scripts-v60b/googlebox/googlebox_params.js"));
	var contentLang=getDirLangFromMeta();
	var langue=contentLang;
	if(contentLang=="en") langue="gb";
	var param=loadParam();
	if(param!=undefined && param!=""){
		var searchWorld=param.split("=");
		if(searchWorld[1]!=""){
			var urlIframe="/search"+
			"?output=xml_no_dtd"+
			"&oe=UTF-8&ie=UTF-8"+                                       			// UTF-8
			"&client="+ googleBoxParams['client']+                        		// frontal de restriction des documents
			"&proxystylesheet="+ googleBoxParams['proxystylesheet']+      		// frontal graphique
			"&site="+ googleBoxParams['site']+                            		// collection
			"&requiredfields=Content-language:"+contentLang+                  // document ayant le meta Content-language precise
			"&langue="+langue+                                                // langue pour le template xslt	
			"&proxyreload=0"+
			"&filter=0"+
			"&q="+searchWorld[1];
			$("iframe-googlebox").src=urlIframe;
			return searchWorld[1];
		}
		else
			setError(langue);
	}
}

function setSearchWorld(){
	var searchWorld=loadSearchWorld();
	if(searchWorld!=undefined && searchWorld!=""){
		$('iframe-googlebox').style.display="block";
		searchWorld=Url.decode(searchWorld);
		$("mot-rech").value=searchWorld;
		$("errorNoSearch").innerHTML="&nbsp;";
	}else{
		$('iframe-googlebox').style.display="none";
	}
}

function setError(lg){
	lg=lg.toUpperCase();
	var ERROR_NO_SEARCH = {
		"FR":"Merci de saisir au moins un mot clé pour lancer votre recherche",
		"GB":"Please enter at least one key word to launch your search",
		"DE":"Für die Suche mindestens ein Suchwort eingeben",
		"ES":"Por favor, introduzca al menos una palabra clave para lanzar la búsqueda",
		"IT":"Inserire almeno una parola chiave per avviare la ricerca",
		"PT":"Por favor, introduza ao menos uma palavra-chave para iniciar a sua busca",
		"NL":"Voer minstens één sleutelwoord in om uw opzoeking te starten"
  	}
	$("errorNoSearch").innerHTML=ERROR_NO_SEARCH[lg];
}

function handlerKeyDown(evenement)
   {
       var touche = window.event ? evenement.keyCode : evenement.which;
       if(touche=="13"){
       	submitGoogleForm();
      }
   }

function addEventToListener(el, evname, func) {
	if (el.attachEvent) { // IE
		el.attachEvent("on" + evname, func);
	} else if (el.addEventListener) { // Gecko / W3C
		el.addEventListener(evname, func, true);
	} else {
		el["on" + evname] = func;
	}
};




window.onload=function(){
	setSearchWorld();
	addEventToListener($("mot-rech"), "keydown", handlerKeyDown);
}
