var ssMenus = new Array();

function toggleSSMenu(indice_niv1)
{
	$.each(ssMenus, function(id, niv) 
	{
		if(niv)
		{
			if(indice_niv1 == id)
				ssMenus[id][0] = !niv[0];
			else
				ssMenus[id][0] = false;
		}
  });
	
  majSSMenu(true);
}

function majSSMenu(reload)
{
  $.each(ssMenus, function(id, niv)
  {
		if(niv)
		{
			if(niv[0])
			{
				ssMenus[id][1].show(200);
				ssMenus[id][2].addClass('niv1_lien_js');
			}
			else
			{
				ssMenus[id][1].hide(200);
				ssMenus[id][2].removeClass('niv1_lien_js');
			}
		}
  });

//  if(reload)
//    majSSMenu(false);
}

$(window).ready(function() {

  if($('.niv1_li').length > 0)
  {
  	// Pour chaque lien de niveau 1 à qui correspond une liste en niveau 2
    $.each($('.niv1_li'), function(indice_niv1, niv1)
    {
      nom = niv1.id.replace('niv1_li_', '');

      if(($('#niv1_lien_' + nom).length > 0) && ($('#niv2_slide_' + nom).length > 0))
      {
      	// On remplace l'url du lien
        $('#niv1_lien_' + nom).attr('href', 'javascript:toggleSSMenu(\'' + indice_niv1 + '\');');
				
        // Tableau des sous-menus [on, objet, lien]
        ssMenus[indice_niv1] = [false, $('#niv2_slide_' + nom), $('#niv1_lien_' + nom)];
        $('#niv2_slide_' + nom).hide();
      }
    });
  }

  $('#corps').click(function(e) {
      var elem = e.target;
      if((elem.className != 'niv1_lien') && (elem.className != 'niv1_lien niv1_lien_fleche') && (elem.className != 'niv1_lien niv1_lien_fleche niv1_lien_js') && (elem.className != 'niv2_lien') && (elem.className != 'niv2_ssmenu_sommaire'))
        toggleSSMenu(-1);
    });
});
