// masquer toutes les divs du menu et afficher celle qu'on veut

var old_menuover = 0;
var menu_in = 0;

function showhideMenu(m) {
  for(i=1;i<6;i++) {
    n= 'div_menu_' + i;
    d = document.getElementById(n);
    d.style.display = 'none';
  }    
  if(m > 0) {
    d = document.getElementById('div_menu_' + m);
    d.style.display = '';
  }
}

function mouseoverMenu(m) {
  if(old_menuover > 0) {
    MM_swapImage('menu'+ old_menuover,'','imgs/_nav/menu_'+ old_menuover +'.gif',1)
  }
  MM_swapImage('menu'+m,'','imgs/_nav/menu_'+m+'_over.gif',1);
  showhideMenu(m);
  old_menuover = m;
}

function mouseoutMenu(m) {
  // si on est vraiment hors du menu
  if(menu_in == 0) {
    MM_swapImgRestore();
    showhideMenu(0);
  }
}

// on indique a une var global si on est in ou out du menu.
//si out, on va agir en conséquence mais dans  10ms au cas ou on revienne dans le menu
function menu_inout(v) {
  menu_in = v;
  // si on nous dit qu'on sort alors on met un settimeout pour vérifier que c'est vrai dans 10ms.
  if(v == 0) {
     window.setTimeout("mouseoutMenu(0)",100);
  }
}

// menu de gauche
function showhide_menu(m) {
	// on suppose qu'il n'y a pas plus de 30 menus/sous menus...
	if(m < MAINMENU_NB_TOTAL_MENU_BLOC1) {
		startat = 0;
		endat = MAINMENU_NB_TOTAL_MENU_BLOC1
	} else {
		startat = MAINMENU_NB_TOTAL_MENU_BLOC1;
		endat = MAINMENU_NB_TOTAL_MENU;
	}
	for(i=startat;i<endat;i++) {
		if(i != m) {
			for(j=0;j<30;j++) {
				div = document.getElementById('mainmenu_' + i + '-' + j);
				if(div) {
					div.style.display = 'none';
				}			
			}
		}
	}
	
	for(i=0;i<30;i++) {
		div = document.getElementById('mainmenu_' + m + '-' + i);
		if(div) {
			div.style.display = '';
		}
	}
}
