<!--// [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;
    $('dcode_est_ton_ami').innerHTML = 'Résultats';
    $('definition').innerHTML = '';
    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}
 }
}
