var test_click = 0;

// Fonction qui permet de changer la source d'une image
//      nom_image : objet identifiant l'image dont il faut changer la source
//      source_nouv_image : chaine de caracteres indiquant la source de l'image a modifier
function rollover_on(nom_image, source_nouv_image) {

    // test pour savoir si le nouvel attribut existe deja
    // si existe pas alors creation de ce dernier (chaine de caractere)
    if (nom_image.src_nouv == null) {
       nom_image.src_nouv = new String;
    }
       
    // rotation des variables pour le stockage de la nouvelle source
    // et de l'ancienne dans le nouveau champ cree
    var nom_image_temp = nom_image.src;
    nom_image.src = source_nouv_image;
    nom_image.src_nouv = nom_image_temp;

    // retour d'une valeur pour test sur bon deroulement de la fonction
    return true;
}

// Fonction qui permet de reinitialiser la source de l'image a sa valeur par defaut
//      nom_image : objet identifiant l'image dont il faut changer la source
function rollover_off(nom_image) {

    // rotation des variables pour le stockage de la nouvelle source
    // et de l'ancienne dans le nouveau champ cree
    if (test_click != 1) {
        var nom_image_temp = nom_image.src;
        nom_image.src = nom_image.src_nouv;
        nom_image.src_nouv = nom_image_temp;
    } else {
        test_click = 0;
    }

    // retour d'une valeur pour test sur bon deroulement de la fonction
    return true;
}

// Fonction permettant, dans le code HTML et pas dans le code Javascript d'initialiser 
// les "variables globales" (ici ce sont des attributs d'un objet reference par "this")
function TabMenuUnNiveau() {
    
    this.nextY = new String;
    this.indice_premier_elem_NS = new Number;
    this.nom_menu = new String;
    this.name = new String;
    this.source_image = "azerty";
    this.source_nouv_image = new String;
    this.img = new Image;
}

// Fonction qui permet de rester sur l'image du menu ouvert sans tenir compte du onmouseout
// tant que l'on ne clique pas sur une autre image du menu
//      nom_tab : nom de l'objet initialise au debut qui contiendra l'image modifiee en dernier.
//      nom_image : objet identifiant l'image d'ou l'appel a ete lance

