
//Script permettant de tester l'existence des frames et le rechargement de la page   dans ses frames
/*if (parent.frames.length==0)
  parent.location.href="../index.php?page="+document.location; */
  

function trim(string){
  return string.replace(/(^\s*)|(\s*$)/g,'');
} 


/******* Change la couleur de fonc du div de recherche lorsqu'on passe sur un mot *************/
function ChangeCouleurOver(id){                                                   
  document.getElementById(id).style.background = "#AC9203";
}                                 

function ChangeCouleurOut(id){             
  document.getElementById(id).style.background = "white";
}
/*********************************************************************************************/

// Insère le mot choisi par l'utilisateur dans le champ recherche
function InsertionChamp(id){
  document.getElementById('mot_cle').value = trim(document.getElementById(id).innerHTML);
  document.getElementById('div_recherche').style.visibility = 'hidden';

}
                                    
// Affiche le div de sélection des mots, met à jour la liste avec ajax
function AfficheDiv(){
  document.getElementById('div_recherche').innerHTML = "Chargement des mots clés....";   // On efface le div de sélection
  chaine = document.getElementById("mot_cle").value;
  //chaine = chaine.replace(/éèëê/g,"e");
  chaine = chaine.replace(/[éèëêËÊ]/g,"e");
  chaine = chaine.replace(/[âäàÄÂ]/g,"a");
  chaine = chaine.replace(/[ôöÖÔ]/g,"o");
  chaine = chaine.replace(/[îïÏÎ]/g,"i");
  chaine = chaine.replace(/[ùûüÛÜ]/g,"u");

  if(chaine.length>=2){
    AfficheResultat(chaine);                            // On envoie les lettres rentrées à une fonction ajax
    document.getElementById('div_recherche').style.visibility = 'visible';   // On l'affiche
  }
  if(chaine.length==0 || chaine.length==1)
    CacheDiv();
}

// Cache le div de sélection des mots
function CacheDiv(){
  document.getElementById('div_recherche').style.visibility = 'hidden';
}                                                                   
/*********************************************************************************************/

var xhr = null;
// Ouvre la connexion en asynchrone pour ajax
function getXhr(){
  if(window.XMLHttpRequest) // Firefox et autres
    xhr = new XMLHttpRequest();
  else if(window.ActiveXObject){ // Internet Explorer
         try{
           xhr = new ActiveXObject("Msxml2.XMLHTTP");
         }catch(e){
           xhr = new ActiveXObject("Microsoft.XMLHTTP");
         }
       }else{ // XMLHttpRequest non supporté par le navigateur
         alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
         xhr = false;
       }
}

function AfficheResultat(chaine){
  getXhr();
  xhr.onreadystatechange = function(){
    if(xhr.readyState==4 && xhr.status==200){
      leselect = xhr.responseText;
      document.getElementById('div_recherche').innerHTML = leselect;
    }
  }
  xhr.open("POST","ajax.php",true);
  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

  taille = document.getElementById("mot_cle").value.length;
  xhr.send("chaine="+chaine+"&taille="+taille);
}