$.accordian = function(l, b, a) {
            var active = a,
                running = 0;
            $(b).not(active).hide();
            $(l).click(function(e){
                    var p = $('div', this.parentNode);
                    if (running || !p.is(":hidden")) return false;
                    running = 2;
                    $(active).slideUp('fast', function(){--running;});
                    active = '#' + p.slideDown('slow', function(){--running;}).get(0).id;
                    return false;
                })
        };

        $(document).ready(function(){
                $.accordian('#div1/div/span','#div1/div/div','#a1');
            });
