//
// VARIABLES
//

var menuUseTimeout = 0;
var menuTimeout = 2000;
var menuCount = 9;
var menuActive = 0;
var menuInactive = 0;
var menuLayer = new Array();

//
// FUNCTIONS
//

// MENU FUNCTIONS

function checkMenu()
{
  if (!menuActive)
    return;
  if (menuInactive)
  {
    showMenu(0);
    menuActive = 0;
    menuInactive = 0;
    return;
  }
  menuInactive = 1;
  setTimeout("checkMenu();",menuTimeout);
}

function showMenu(id)
{
  var i,l;
  if (id > menuCount)
    return;
  l=menuLayer[id];
  l.show();
  for (i = 1; i <= menuCount; i++)
  {
    l=menuLayer[i];
    if (i != id)
	{
		l.hide();
		if (i == 8) {outclass='menugestion_out';hrefoutclass='hrefmenugestion_out';}
		else if (i == 9) {outclass ='menuadmin_out';hrefoutclass='hrefmenuadmin_out';}
		else {outclass= 'menu_out';hrefoutclass='hrefmenu_out';}
		objChangeClass('menu_' + i,outclass);
		objChangeClass('lien_' + i,hrefoutclass);
	}
  }
  
  if (id > 0 && !menuActive && menuUseTimeout)
	setTimeout("checkMenu();",menuTimeout);
  menuActive = 1;
  menuInactive = 0;
}

function toggleMenu(id)
{
  var l;
  if (id > menuCount)
    return;
  l=menuLayer[id];
  if (l.isVisible())
    showMenu(0);
  else
    showMenu(id);
}

// INIT FUNCTIONS

function menuInitLayers (num)
{
  y0 = 156;
  x0 = 107;
  
  // startLayerDef(780);
  setMarginWidth(0);
  if (num >= 0) menuLayer[0]  = new layerObj("menubar0","",   1, IS_VIS,   800,  30, 107, 132 -3 + 5*is2.ie);
  if (num >= 1) menuLayer[1]  = new layerObj("menu1",   "imenu1",      1, IS_INVIS, 200, 250,  x0, y0); // accueil
  if (num >= 2) menuLayer[2]  = new layerObj("menu2",   "imenu2",      1, IS_INVIS, 250, 250,  x0 + 50, y0); // l'association
  if (num >= 3) menuLayer[3]  = new layerObj("menu3",   "imenu3",      1, IS_INVIS, 200, 250,  x0 + 138, y0); // actualites
  if (num >= 4) menuLayer[4]  = new layerObj("menu4",   "imenu4",      1, IS_INVIS, 200, 250,  x0 + 207, y0); // documentation
  if (num >= 5) menuLayer[5]  = new layerObj("menu5",   "imenu5",      1, IS_INVIS, 250, 250,  x0 + 290, y0); // partenaires
  if (num >= 6) menuLayer[6]  = new layerObj("menu6",   "imenu6",      1, IS_INVIS, 200, 250,  x0 + 392, y0); // liens
  if (num >= 7) menuLayer[7]  = new layerObj("menu7",   "imenu7",      1, IS_INVIS, 200, 250,  x0 + 435, y0); // forum
  if (num >= 8) menuLayer[8]  = new layerObj("menu8",   "imenu8",      1, IS_INVIS, 250, 250,  x0 + 480, y0); // gestion
  if (num >= 9) menuLayer[9]  = new layerObj("menu9",   "imenu9",      1, IS_INVIS, 200, 250,  x0 + 538, y0); // administration

  menuCount = num;
  endLayerDef();
}



// End

