    jQuery.fn.initMenu = function() {
    return this.each(function(){
    var theMenu = $(this).get(0);
    $('.acitem', this).hide();
    $('li.expand > .acitem', this).show();
    $('li.expand > .acitem', this).prev().addClass('active');
    $('li a', this).click(
    function(e) {
    e.stopImmediatePropagation();
    var theElement = $(this).next();
    var parent = this.parentNode.parentNode;
    if($(parent).hasClass('noaccordion')) {
    if(theElement[0] === undefined) {
    window.location.href = this.href;
    }
    $(theElement).slideToggle('normal', function() {
    if ($(this).is(':visible')) {
    $(this).prev().addClass('active');
    }
    else {
    $(this).prev().removeClass('active');
    }
    });
    return false;
    }
    else {
    if(theElement.hasClass('acitem') && theElement.is(':visible')) {
    if($(parent).hasClass('collapsible')) {
    $('.acitem:visible', parent).first().slideUp('normal',
    function() {
    $(this).prev().removeClass('active');
    }
    );
    return false;
    }
    return false;
    }
    if(theElement.hasClass('acitem') && !theElement.is(':visible')) {
    $('.acitem:visible', parent).first().slideUp('normal', function() {
    $(this).prev().removeClass('active');
    });
    theElement.slideDown('normal', function() {
    $(this).prev().addClass('active');
    });
    return false;
    }
    }
    }
    );
    });
    };
    $(document).ready(function() {$('.menu').initMenu();});
