//********************************************************
//Gestion des PAGES accordéon entre les éléments H3
//Appliquer class="accordeonTitre" sur de div INTER
//********************************************************

$(document).ready( function () 
{
//********************************************************
//Gestion des LISTES accordéon
//Appliquer class="accordeonListe" sur l'élément UL
//********************************************************

$("#inter ul.accordeonListe li:contains('ul')")
    .addClass("link_close")
    .toggle(function() {
        $(this).addClass("link_open").removeClass("link_close").children('ul').slideDown('slow');
    }, function() {
        $(this).addClass("link_close").removeClass("link_open").children('ul').slideUp('slow');
    });



// Initialisation
var show = true;
var tmpNode;
$(".accordeonTitre").children().each( function( i )
{
tmpNode = $(this);
if ( this.tagName.toLowerCase() == "h3" )
{
show = false;
}
else
{
if ( !show )
tmpNode.css( "display" , "none" ); 
}
});

// Sur le click
$(".accordeonTitre h3").click( function(e) 
{
var h3Lien = $(this);
var show = true;
var tmpNode;
$(".accordeonTitre").children().each( function( i )
{
tmpNode = $(this);
if ( this.tagName.toLowerCase() == "h3" )
{
if ( h3Lien.text() == tmpNode.text() && tmpNode.next() && tmpNode.next()[0].tagName.toLowerCase() != "h3" && tmpNode.next().css( "display" ) == "none" )
show = true;
else
show = false;
}
else
{
if ( show )
tmpNode.slideDown( "slow" );
else
tmpNode.slideUp( "slow" );

}
});
});

// Change le curseur lorsqu'on est sur l'élément
$(".accordeonTitre h3").mouseover( function(e) 
{
$(this).css( "cursor" , "pointer" );
});
});
