/**
 * Nombre de boutons
 * 
 */
var nbBoutons = 7;  


/**
 * Initialisation du menu
 * Appelé depuis onload dans <body> 
 * 
 */
function init_menu()
{
    // Création des images
    for (i=1; i<=nbBoutons; i++) {
      eval("bouton_" + i + "_down = new Image()" );
    }

    for (i=1; i<=nbBoutons; i++) {
      boutonI = eval("bouton_" + i + "_up = new Image()");
    }
    
    /**
     * Images des états down des boutons
     * 
     */
    bouton_1_down.src = "images/monts-madeleine-hist-.gif";
    bouton_2_down.src = "images/monts-madeleine-natu-.gif";
    bouton_3_down.src = "images/monts-madeleine-myst-.gif";
    bouton_4_down.src = "images/monts-madeleine-conv-.gif";
    bouton_5_down.src = "images/monts-madeleine-acti-.gif";
    bouton_6_down.src = "images/monts-madeleine-cont-.gif";
    bouton_7_down.src = "images/monts-madeleine-decouv.gif";  

    /**
     * Images des états up des boutons
     * 
     */
    bouton_1_up.src = "images/monts-madeleine-hist-2.gif";
    bouton_2_up.src = "images/monts-madeleine-natu-2.gif";
    bouton_3_up.src = "images/monts-madeleine-myst-2.gif";
    bouton_4_up.src = "images/monts-madeleine-conv-2.gif";
    bouton_5_up.src = "images/monts-madeleine-acti-2.gif";
    bouton_6_up.src = "images/monts-madeleine-cont-2.gif";
    bouton_7_up.src = "images/monts-madeleine-decouv2.gif";
    
    // on cache les sous-menus
    ssMenu();
    
}


/*****************************************************************************
                      RIEN N'EST A MODIFIER CI-DESSOUS
******************************************************************************/

/**
 * Pour la fonction setinterval()
 * Permet de temporiser l'effacement des sous-menus
 * 
 */   
var intTempo = 0;

/**
 * Gestion du rollover des boutons du menu
 * Remplacement de l'image down par l'image up  
 * 
 */  
function rollOn(id, image_up)
{
    if (document.getElementById(id)) {
        document.getElementById(id).src = image_up.src;
    }
}

/**
 * Gestion du rollover des boutons du menu
 * Mise en place des bouton down
 * 
 */  
function rollOff()
{
    for (i=1; i<=nbBoutons; i++) {
        boutonI = eval("bouton_" + i + "_down");
        if (document.getElementById('bouton_' + i)) document.getElementById('bouton_' + i).src = boutonI.src;
    }
}



function ssMenu(id)
{
  clearInterval(intTempo);
  
  rollOff();
  
  var d = document.getElementById(id);

  for (i=1; i<=nbBoutons; i++) {
      if (document.getElementById('bouton_' + i + '_ssmenu')) {document.getElementById('bouton_' + i + '_ssmenu').style.display='none';}     
  }
 
  if (d) {d.style.display='block';}
}



/*
    Fonctions Publiques
*/
function ssMenuMouseOut()
{
  clearInterval(intTempo);
  intTempo = setInterval(ssMenu, 500);
}

function ssMenuMouseOver()
{
  clearInterval(intTempo);
}

function boutonMouseOver(bouton)
{
  clearInterval(intTempo);
  ssMenu(bouton + "_ssmenu");
  bouton_roll = eval(bouton + '_up');
  rollOn(bouton, bouton_roll);
}

function boutonMouseOut(bouton)
{
  clearInterval(intTempo);
  intTempo = setInterval(ssMenu, 100);
}



