
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) {
                var linkTo = $(this).attr("href");
                e.preventDefault();
                var theElement = $(this).next(); // next element is <ul class='acitem'>
                var parent = this.parentNode.parentNode;

                if(theElement.hasClass('acitem') && theElement.is(':visible')) {
                    return false;
                }

                if(theElement.hasClass('acitem') && !theElement.is(':visible')) {
                    $('.acitem:visible', parent).first().slideUp(100, function() {
                        $(this).prev().removeClass('active');
                    });
                    theElement.slideDown(100, function() {
                        $(this).prev().addClass('active');
                    });

                    return false;
                }

                if($(parent).hasClass('menu') && theElement.length == 0) {
                    $('li a.active').is(function() {
                        $(this).next().slideUp(75);
                        $(this).prev().removeClass('active');
                        return false;
                    });
                }
                location.href=linkTo;

            }

    );
});
};

$(document).ready(function() {
    $('.menu').initMenu();
    $('.wizmenu').initMenu();
});
