window.addEvent('domready', function() {
    $$('.box h2 a').each(function(item) {
        item.setStyle('cursor', 'pointer');
        var elToHide = item.getParent('h2').getNext('div');
        var mySlide = new Fx.Slide(elToHide);
        item.store('fx', mySlide);

        item.addEvent('click', function(e) {
            e.stop();
            var fx = this.retrieve('fx');
            fx.toggle();

            if (item.hasClass('hidden')){
                item.removeClass('hidden').addClass('visible');
            }
            else {
                item.removeClass('visible').addClass('hidden');
            }
        });
    });
});
