/**
 * accordion
 * 
 * Copyright (c) 2009 Kyosuke Nakamura (kyosuke.jp)
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 */

$(function(){
    var conf = {
        item: '.js_accordionItem',
        toggle: '.js_accordionToggle',
        content: '.js_accordionContent',
        active : 'active'
    }
    $('.js_accordion').each(function(){
        var container = $(this);
        var items = container.find(conf.item);
        items.each(function(){
            var item = $(this);
            var toggle = item.find(conf.toggle);
            var content = item.find(conf.content);
            toggle.css('cursor', 'pointer');
            content.css('height', content.height() + 'px').hide();
            toggle.click(function(){
                var previous = items.filter('.' + conf.active);
                if (previous.get(0) === item.get(0)) {
                    previous.removeClass(conf.active);
                    content.slideUp(300);
                } else {
                    previous.removeClass(conf.active);
                    item.addClass(conf.active);
                    previous.find(conf.content).slideUp(300);
                    content.slideDown(300);
                }
            });
        });
    });
});

