<!--// [CDATA[
if (top != self)
 top.location = self.location;
// ]] -->

function $(id) { return document.getElementById(id); }

function lancerRecherche(mot) {
	if (!mot) mot = $('caserecherche').value;
	else $('caserecherche').value = mot;
 if (window.timeout!=undefined) clearTimeout(window.timeout);
	window.timeout=setTimeout(function () {makePOSTRequest('recherche.php','mot='+encodeURIComponent(mot));},250);
}

// AJAX //

var div_retour = 'resultats';

function makePOSTRequest(url, parameters) {
	document.body.style.cursor = 'wait';
	$(div_retour).innerHTML = '<center><img src="images/ajax.gif"></center>';
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Impossible d\'initialiser la requête XMLHTTP');
		return false;
	}
	http_request.onreadystatechange = function() {
		if (http_request.readyState == 4) {
 		if (http_request.status == 200) {
				$(div_retour).innerHTML = http_request.responseText;
				var myScripts = $(div_retour).getElementsByTagName("script");
    for (var i = 0; i < myScripts.length; i++) {
					eval(myScripts[i].innerHTML);
    }
 	 }
		}
	}
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded;");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
	document.body.style.cursor = 'default';
	return true;
}

// FIN AJAX // 


function touche(e) {
	return (e||window.event).keyCode;
}

function nettoyage(ca) {
 var regexp = new RegExp("<c>[^<]*</c>", "g") ;
 c = ca.match(regexp);
 var regexp = new RegExp("[^A-Za-z0-9]", "g") ;
 return ca.replace(c,'').replace(regexp,"");
}

function couper(ca) {
	if (ca.length < 18)
	 return ca;
	if (ca.substr(12,6).indexOf(' '))
	 return ca.substr(0,12+ca.substr(12,6).indexOf(' '))+'&hellip;';
	else
  return ca.substr(0,15)+'&hellip;';
}

onload = function() {
 var formulaires=document.getElementsByTagName('form');
 var i=0, f
 while(f=formulaires[i++]){
  f.onsubmit=function(){return false}
 }
}