// arborescence
$(document).ready(function() {
  
  $("#gauche ul.list li ul").hide();
  var childOfLinks = $("#gauche ul.list li a.collapse");
  childOfLinks.each(function(){
    if($(this).next('ul').length>0)
    {
      $(this).removeClass('collapse');
      $(this).addClass('expand');
    }
  });
  
  $("#gauche ul.list a").click(function() {
    if($(this).hasClass('collapse'))
    {
      var ulOfParent = $(this).parent('li').find('ul');
      if(ulOfParent.length>0)
      {
        ulOfParent.hide();

        ulOfParent.each(function() {
          var parentLink = $(this).parent('li').children('a.expand');
          parentLink.removeClass('collapse');
          parentLink.addClass('expand');
        });
        
        $(this).removeClass('collapse');
        $(this).addClass('expand');
        return false; 
      }
    }
    else if($(this).hasClass('expand'))
    {
      if($(this).siblings('ul').length>0)
      {
        $(this).siblings('ul').show();
        $(this).removeClass('expand');
        $(this).addClass('collapse');
        return false;
      }
    }
    else
    {}
  }); 
});

