(function($) {
    $.fn.accordionMenu = function() {
        this.find("li").each(function() {
            var sub = $(this).find("ul");

            $(this).hover(
                function() { sub.show(); }, 
                function() { sub.hide(); } 
            );

            sub.find("span > a").click( function() { sub.hide() } );
        });
    
        this.find("li > ul > li").each(function() {
            $(this).hover(
                function() { $(this).addClass('highlighted'); sub.show() },
                function() { $(this).removeClass('highlighted'); sub.hide() }
            ); 
        })
    }
})(jQuery);

