
//====================================== GESTION DES MOUSEOVER SUR LES CELLULES ======================================

var idclic = 0;
 
//----------------------------------------------------------
function j_element (identifiant) { 
    var e=null;
    if ( document.getElementById )  { // ------------ en fonction de la version du navigateur ...
       // alert ("IE");
        e=document.getElementById(identifiant); // ----------- (IE)
       // alert (e.name);
    } else if (document.all)  { // ------------------ (ou Netscape)
       // alert ("NS");
        e=document.all[identifiant];
    } else {
       // alert ("Sais pas");
    }
    return e; // ------------------------- ... je renvoie l'objet (la cellule concernée) et ses propriétés
}
   
//----------------------------------------------------------
function j_change (identifiant,name) {
    var element;
    element=j_element(identifiant); // ------------- je récupère l'objet (la cellule concernée) et ses propriétés
    if (element) { // --------------------- si j'ai bien récupéré l'objet (la cellule concernée) ...
        element.className=name;  // -------------- ... je change la classe de cette cellule par celle donnée par le deuxième paramètre
        //alert (element.className=name);
    }
}

//------------------------------------------------------------- ON CLICK (OU ON MOUSEDOWN)  --------------------------
function c (identifiant) {
    j_change (idclic,'n'); //-------------------- je mets la couleur neutre sur la cellule précédemment cliquée
    j_change(identifiant,'c'); //------------------------- je mets la couleur onclick sur la cellule actuellement cliquée
    idclic=identifiant; // ------------------  je retiens la dernière cellule cliquée
}
   
//------------------------------------------------------------- ON MOUSEOVER  --------------------------
function o (identifiant)  {
    if(identifiant!=idclic) {    // ---------------------------- si ce n'est pas déjà cliqué ...
       j_change(identifiant,'o'); //-------------------- ... je mets la couleur survol
    }
}
   
//----------------------------------------------------------- ON MOUSEOUT  --------------------------
function n (identifiant) {
    if(identifiant!=idclic) {   //----------------------------- si ce n'est pas déjà cliqué ...
         j_change(identifiant,'n'); //-------------------- ... je mets la couleur neutre
    }
}


//===================================== VARIANTE ========================================================

//------------------------------------------------------------- ON CLICK (OU ON MOUSEDOWN)  --------------------------
function c1 (identifiant) {
    j_change (idclic,'n1'); //-------------------- je mets la couleur neutre sur la cellule précédemment cliquée
    j_change(identifiant,'c1'); //------------------------- je mets la couleur onclick sur la cellule actuellement cliquée
    idclic=identifiant; // ------------------  je retiens la dernière cellule cliquée
}
   
//------------------------------------------------------------- ON MOUSEOVER  --------------------------
function o1 (identifiant)  {
    if(identifiant!=idclic) {    // ---------------------------- si ce n'est pas déjà cliqué ...
       j_change(identifiant,'o1'); //-------------------- ... je mets la couleur survol
    }
}
   
//----------------------------------------------------------- ON MOUSEOUT  --------------------------
function n1 (identifiant) {
    if(identifiant!=idclic) {   //----------------------------- si ce n'est pas déjà cliqué ...
         j_change(identifiant,'n1'); //-------------------- ... je mets la couleur neutre
    }
}

//------------------------------------------------------------- ON CLICK (OU ON MOUSEDOWN)  --------------------------
function c1 (identifiant) {
    j_change (idclic,'n1'); //-------------------- je mets la couleur neutre sur la cellule précédemment cliquée
    j_change(identifiant,'c1'); //------------------------- je mets la couleur onclick sur la cellule actuellement cliquée
    idclic=identifiant; // ------------------  je retiens la dernière cellule cliquée
}
//==================================================================================================================