﻿// accordion function
function initAccordion() {
    var _activeClass = 'active';
    var _slideSpeed = 500;

    $('ul.accordion').each(function() {
        var _accordion = $(this);
        var _items = _accordion.find('li:has(div)');
        _items.each(function() {
            var _holder = $(this);
            var _opener = _holder.find('>a.opener');
            var _slider = _holder.find('>div.slide');
            _opener.click(function() {
                var _levelItems = _holder.parent().children(':has(div)').not(_holder);

                if (_holder.hasClass(_activeClass)) {
                    _slider.slideUp(_slideSpeed);
                    _holder.removeClass(_activeClass);
                } else {
                    window.open(_opener.attr("href"), "_self");
                    _holder.addClass(_activeClass);
                    _slider.slideDown(_slideSpeed);
                    // collapse others
                    _levelItems.find('>div.slide:visible').slideUp(_slideSpeed, function() {
                        _levelItems.removeClass(_activeClass);
                    })

                }
                //window.open(_opener.attr("href"), "_self");
                return true;
            });

            if (_holder.hasClass(_activeClass))
                _slider.slideDown(_slideSpeed);
            else
                _slider.hide();

            if (_holder.hasClass("expand_first"))
                _slider.show();
        });
    });
}
