var Accordion = {
    ids: [],
    
    init: function ()
    {
        var divs = document.getElementsByTagName('div');
        for (i=0; i<divs.length; i++) {
            if (divs[i].id.match(/^acc-c/)) {
                $(divs[i].id).hide();
                Accordion.ids[Accordion.ids.length] = divs[i].id; 
            }
            if (divs[i].id.match(/^acc-t/)) {
                Event.observe(divs[i], 'click', Accordion.click);
            }
        }    
    },
    
    click: function (event)
    {
        var id = event.target.id.replace(/acc-t/, 'acc-c');
        Accordion.show(id);
    },
    
    show: function (id, noscroll)
    {
        if (!$(id).visible()) {
            for (i=0; i<Accordion.ids.length; i++) {
                if ($(Accordion.ids[i]).visible()) {
                    //$(Accordion.ids[i]).hide();
                    Effect.BlindUp(Accordion.ids[i], { duration: 0.1 });
                }
            }
            Effect.BlindDown(id, { duration: 0.1 });
        }
        if (!noscroll) {
            setTimeout("$('"+id+"').scrollTo();", 100);
        }
    }
};

Event.observe(window, 'load', function () {
    Accordion.init();
});

