var Accordion = function(container) {
    var YUE = YAHOO.util.Event;
    var YUD = YAHOO.util.Dom;

    YUE.onContentReady(container, function() {
        YUD.addClass(this, 'accordion');        
        var current = YUD.getElementsByClassName('current', 'li', this)[0];        

        YUE.on(this, 'click', function(e) {
            var target = YUE.getTarget(e);

            if (target.tagName.toUpperCase() === 'A' && target.parentNode.parentNode === this) {
                if (current !== target) {
                    if (current !== null) {
                        YUD.removeClass(current, 'current');
                    }

                    current = target.parentNode;
                    YUD.addClass(current, 'current');
                }

                target.blur();
                YUE.stopEvent(e);
            }
        });
    });
};
