function accordionSetup(accordion) {
    window.addEvent('domready',function(){
        var nodes = new Array;
        var length = accordion.childNodes.length; 
        for (var i=0,j=0;i<length;i++) {
            if (/accordion/.test(accordion.childNodes[i].className)) {
                nodes[j++] = accordion.childNodes[i];
            }
        }
        for (var n=0;n<j;n++) {
            var menu = nodes[n];
            if (menu.className == 'accordionMenu' && n+1 < j) {
                    var menuitem = nodes[n+1];
                    if (menuitem.className == 'accordionMenuItem') {
                        var slide = new Fx.Slide(menuitem.id);
                        menu.store('slide',slide);
                        menu.addEvent('click',function(e){
                            e.stop();
                            this.retrieve('slide').toggle();
                        })
                        n++;
                    }
            }
        }
    })
}