//Fonction qui colore un Td avec une couleur spécifique
function colorCelluleLink(celllule, couleur) {
    
    celllule.bgColor = couleur;
}

//Fonction qui colore une div avec une couleur spécifique
function colorDivCelluleLink(celllule, couleur) {
    
    celllule.style.backgroundColor = couleur;
}

//Fonction qui colore un Td avec une couleur spécifique à l'extrémitié gauche
function colorCelluleLinkGauche(celllule, couleur) {
    celllule.bgColor = couleur;
    document.getElementById('menuHaut').className = "menuHautGauche"; 
}

//Fonction qui colore une div avec une couleur spécifique à l'extrémité droite
function colorDivCelluleLinkDroite(celllule, couleur) {   
    
    document.getElementById('menuHaut').className = "menuHautDroit";
    celllule.bgColor = couleur;
}

//Fonction qui permet de coloré le coté gauche
function colorCelluleLinkGaucheOut(celllule, couleur) {
    celllule.bgColor = couleur; 
    document.getElementById('menuHaut').className = "menuHaut";	
     	
}

//Fonction qui permet de coloré le coté droit
function colorDivCelluleLinkDroiteOut(celllule, couleur) {
    celllule.bgColor = couleur;	
    document.getElementById('menuHaut').className = "menuHaut";	
}

//Fonction pour ouvrir les images en popup
function ImageMax(chemin) {
   html = '<html> <head> <title>ImageMax</title></head><body onBlur="top.close()"><IMG src="'+chemin+'" BORDER=0 NAME=ImageMax onLoad="window.resizeTo(document.ImageMax.width+10, document.ImageMax.height+30)"></body></html>';
   popupImage = window.open('','_blank','toolbar=0, location=0, directories=0, menuBar=0, scrollbars=0, resizable=1');
   popupImage.document.open();
   popupImage.document.write(html);
   popupImage.document.close();
} 
//Exemple util :
//<a href="#" onclick="ImageMax('images/image1-max.gif');">
//<img src="images/image1.gif"></a> 


/** Fontions pour le moteur de recherche en Ajavax **/
var httpEnvoi = createRequestObject();

function writediv(texte)
{
    document.getElementById('resultbox').innerHTML = texte;
}

function masquerRecherche() {
    document.getElementById('resultbox').style.visibility = "hidden";   
}

function afficherRecherche() {
    
    document.getElementById('resultbox').style.visibility = "visible";  
}

function cherche(rech)
{
    // var fonction = 'file("recherche.php?rech=' + rech + '")';
    //window.setTimeout(fonction, 0);
    $.get('recherche.php',{rech:rech+''}, function(data){
       writediv(data);
       afficherRecherche();
    });
    
}

function file(fichier)
{       
    httpEnvoi.open("GET", fichier);
    httpEnvoi.setRequestHeader("Pragma", "no-cache");
    httpEnvoi.setRequestHeader("Cache-Control", "must-revalidate");
    httpEnvoi.setRequestHeader("If-Modified-Since", document.lastModified);
    httpEnvoi.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    httpEnvoi.send('');
    httpEnvoi.onreadystatechange = reception;     
    //return false;
}
function createRequestObject(){
    var obj;
    if(window.XMLHttpRequest) // Firefox et autres
    {
        obj = new XMLHttpRequest();
    }
    else if(window.ActiveXObject) // Internet Explorer
    {
        var ieversions = ['Msxml2.XMLHTTP','Microsoft.XMLHTTP','Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0'];
        for(var i=0; !obj && i<ieversions.length; i++)
        {
            try
            {
               obj = new ActiveXObject(ieversions[i]);
            }
            catch(e)
            {
               obj = null;
            }
        }
    }
    return obj;
}
//** reception du message ajax **/
function reception() {
    
    if(httpEnvoi.readyState == 4) {
        if (httpEnvoi.status == 200) { 
            //Finished loading the response
            var response = httpEnvoi.responseText;           
            writediv(response);
        }
    }   
}

function boutonRechercherClick() {
    document.getElementById('nomPersonneRecherche').value = "";
    document.getElementById('nomPersonneRecherche').style.color = "#000000";
}

function boutonRechercherMouseOut(libelle) {

    var chaine = trim(document.getElementById('nomPersonneRecherche').value);

    if (chaine  == "") {
        document.getElementById('nomPersonneRecherche').value = libelle;
        document.getElementById('nomPersonneRecherche').style.color = "#7E7E7E";
    }
}

function encodeLatin1URIComponent(str) {
    var bytes= '';
    for (var i= 0; i<str.length; i++)
        bytes+= str.charCodeAt(i)<256? str.charAt(i) : '?';
    return escape(bytes).split('+').join('%2B');
}


function trim (myString)
{
    return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 
