
var FaqMenu =
{
    _menu: null,
    _clean: true,

    init: function()
    {
        this._menu = $('faq-menu');
        $A(this._menu.getElementsByTagName('a')).each(function(l)
        {
            $(l).observe('click', this._openMenu.bind(this, l));
        }.bind(this));
    },

    _openMenu: function(l, e)
    {
        if(l.next('ul') == null)
            return;

        if(l.hasClassName('current'))
        {
            l.removeClassName('current');
            this._clean = false;
            new Effect.BlindUp(l.next('ul'), {duration: .3, afterFinish: function(){this._clean = true;}.bind(this)});
        }
        else
        {
            l.addClassName('current');
            this._clean = false;
            new Effect.BlindDown(l.next('ul'), {duration: .3, afterFinish: function(){this._clean = true;}.bind(this)});
        }
        e.stop();
        return false;
    }
}