/** Accordion **/

if (jQuery == null) jQuery = {};
if (jQuery.ruFx == null) jQuery.ruFx = {};

jQuery.ruFx = {
    accordionBlock : [],
    accordion : function(bloc) {
        var tg = document.getElementById(bloc.name);

        if (!tg) return;
        
        $(bloc.elt2Click + ".closed")
            .each(function() {this.opened = false;})
            .parent().find(bloc.elt2Hide).hide();
        
        $(bloc.elt2Click + ".opened")
            .each(function() {this.opened = true;})
            .parent().find(bloc.elt2Hide).show();

        $(tg).find(bloc.elt2Click).hover(function() {
                if (this.opened === false) {
                    var img2 = $(this).find("img").get(1);
                    if (img2 && bloc.rollOver) img2.src = bloc.rollOver.imgOver;
                }
            }, function() {
                if (this.opened === false) {
                    var img2 = $(this).find("img").get(1);
                    if (img2 && bloc.rollOver) img2.src = bloc.rollOver.imgOut;
                }
            }
        );

        $(tg).find(bloc.elt2Click).click(function() {
            var that = this,
                img  = $(this).find("img").get(0),
                img2 = $(this).find("img").get(1),
                div  = $(this).parent().find(bloc.elt2Hide);
            div.slideToggle("slow", function() {
                that.opened = (that.opened == false) ? true : false;
                if (that.opened) {
                    if (img && bloc.puce) img.src = bloc.puce.puceOpened;
                    if (img2 && bloc.rollOver) img2.src = bloc.rollOver.imgOver;
                    $(this).parent().find(bloc.elt2Click).removeClass('closed').addClass('opened');
                } else{
                    if (img && bloc.puce) img.src = bloc.puce.puceClosed;
                    if (img2 && bloc.rollOver) img2.src = bloc.rollOver.imgOut;
                    $(this).parent().find(bloc.elt2Click).removeClass('opened').addClass('closed');
                }
            });
        });
    },
    openAll : function(){
        this.accordionBlock.forEach(function (bloc) {
            var $elt = $('#' + bloc.name + ' ' + bloc.elt2Click),
                elt  = $elt.get(0);
            if (elt.opened === false){
                var puce     = $elt.find("img").get(0),
                    rollOver = $elt.find("img").get(1);
                if (puce && bloc.puce) puce.src = bloc.puce.puceOpened;
                if (rollOver && bloc.rollOver) rollOver.src = bloc.rollOver.imgOver;
                $elt.parent().find(bloc.elt2Hide).slideToggle("slow");
                elt.opened = true;
            }
        });
        this.allOpened = true;
    },
    allOpened : false
}

/** Initialisation **/

$(document).ready(function () {
    /*$('.open-all').click(function() {
        jQuery.ruFx.openAll();
    });
    
    var docUrl   = self.location.href,
        question = parseUri(docUrl).queryKeys.q;
    if (question){
        $('#depliant'+(parseInt(question, 10)-1)+' p').click();
    }*/
    
    
});

