window.addEvent("domready", function(){
    
    $$('.faq-set').each(function(item) {
        $$(item.getElements('.expcol'), item.getElements('.expcoltxt')).removeEvents('click');
    
        // FAQ Accordion
    
        var oAccordion = new Accordion(item.getElements('.expcoltxt'), item.getElements('.expand-wrap'), {
            display: null,
            opacity: false,
            transition: Fx.Transitions.Quad.easeInOut,
            onActive: function(toggler) {
                $(toggler).getParent().getElement('.expcol').addClass('expexp');
            },
            onBackground: function(toggler) {
                $(toggler).getParent().getElement('.expcol').removeClass('expexp');
            }
        });
    
        item.getElements('.expcol').each(function(btn, index) {
            btn.addEvent('click', function(e) {
                if (oAccordion.elements[index].offsetHeight == 0) {
                    oAccordion.display(index);
                } else {
                    oAccordion.display(null);
                }
            });
        });
    
        $$(item.getElements('.expcol'), item.getElements('.expcoltxt')).addEvent('click', function(e) {
            e.preventDefault();
        });
    });
    
});