jQuery.noConflict();
jQuery(document).ready(function(){
    var _accordion = new bfm.ui.Accordion();
        _accordion.accordionContainer = jQuery(".b-accordion");
        _accordion.accordionListItemContainer = jQuery(".b-accordion_item");
        _accordion.accordionListSubItemContainer = jQuery(".b-accordion_sub_list");
        _accordion.toggle = true;
        _accordion.create();

    var _faq = null;

    if(jQuery(".b-faq-list").length!=0) {
        _faq = new bfm.ui.Accordion();
        _faq.accordionContainer = jQuery(".b-faq-list");
        _faq.accordionListItemContainer = jQuery(".b-faq-list-item");
        _faq.accordionListSubItemContainer = jQuery(".b-faq-answer");
        _faq.toggle = true;
        _faq.create();

        _accordion.accordionListSubItemContainer.find('LI')
            .bind('click', function(e) {
                /* expand faq item */
                 _faq.expandItem(jQuery(e.currentTarget).index());

                /* siblings current item */
                jQuery(e.currentTarget)
                    .addClass('current')
                        .siblings()
                            .removeClass('current');

                /* scroll to item */
                jQuery.scrollTo(jQuery(e.currentTarget), 800, {margin:true, offset:-80} );

                return false;
            });

        _faq.accordionListItemContainer.find("A")
            .click(function(e) {
                _accordion.accordionListSubItemContainer
                    .find('LI').eq(jQuery(e.currentTarget).parent().index())
                        .addClass('current')
                            .siblings()
                                .removeClass('current');
                return false;
            });
    }
 });
