// #######################################################################################
// Adapté du script: Simple Accordion - PhPixel - http://www.phpixel.fr/simple-accordion/
// #######################################################################################

// Ne pas oublier d'ajouter "sAccordion-open" aux "A" qui vont servir d'activation a l'accordion
// Il faut également ajouter la class ".sAccordion-content" au "UL" dans les "LI"
// S'assurer d'avoir le Doctype dans la page html pour éviter le glitch de fermeture

$.wt_accordion = function (param){
		// on applique un ID au elements classe sAccordion-content
		$("#"+param.container+" .sAccordion-content").each(function(i){
			$(this).attr({ id : "sAccordion-content-"+i });
		});

        var current_url = document.location.href;
		// on passe toutes les sections de l'accordeon en etat inactif
		$("#"+param.container+" .sAccordion-content").hide();

        if(current_url.match("#") != null){
            anchor_url = current_url.split("#");
            $("#sol_accordion .solution_accordion_actif").removeClass("solution_accordion_actif");
            
            $("#"+anchor_url[1]+" .sAccordion-content").css("display","block").prev().addClass("sAccordion-open-actif").parent().addClass("solution_accordion_actif");

            /*var old_id = $("body").attr("title");
            console.log(old_id);*/
            $("body").removeClass("page-id-2");
            $("body").addClass("page-id-"+$("#"+anchor_url[1]+".solution_accordion_actif a").attr("title"));
        }else{
            // on ouvre la section active par defaut
            
            $("#"+param.container+" #sAccordion-content-"+param.activeContent).show();
            $("#"+param.container+" #sAccordion-content-"+param.activeContent).prev(".sAccordion-open").addClass("sAccordion-open-actif").parent().addClass("solution_accordion_actif");
        }

        $("#sol_accordion li a").click(function(){
            var old_id = $(".solution_accordion_actif a").attr("title");

            $("body").removeClass("page-id-"+old_id);
            $("body").addClass("page-id-"+$(this).attr("title"));
        })
		
		
		
		// au click sur un element classe sAccordion-open...
		$("#"+param.container+" .sAccordion-open").click(function(){
			$(".sAccordion-open").stop(true,true);		
			
			if($(this).hasClass('sAccordion-open-actif') == false)
			{
                $("#sol_accordion .solution_accordion_actif").removeClass("solution_accordion_actif");
				$("#"+param.container+" .sAccordion-open-actif").removeClass("sAccordion-open-actif");
				$(this).addClass("sAccordion-open-actif").parent().addClass("solution_accordion_actif");
			}
			else
			{
				$("#sol_accordion .solution_accordion_actif").removeClass("solution_accordion_actif");
                $(this).parent("li").addClass("solution_accordion_actif");
			}
			
			$("#"+param.container+" .sAccordion-content:visible").stop(true,true).slideToggle(400, function(){
				$(this).css('display', 'none');
			});
			
			$(this).next(".sAccordion-content:hidden").stop(true,true).slideToggle(param.speed);
			//return false;
		});
		
		
}
