(function($) {  
    $.fn.menu = function(options) {  
        var defaults = {  
            speed: 500,  
        };  

        var options = $.extend(defaults, options);  

        $(this).children("li").append('<ul></ul>');
        $(this).children("li").addClass("mmmenu");
        $(this).contents().find("ul").addClass("mmsub");
    
        var ready = true;
        $("li.mmmenu").mouseenter(function() {                                            
            if ( $(this).children("ul.mmsub").is(':visible') == false && ready == true ) {
                ready = false;
                $("ul.mmsub").hide();
                // display submenu
                $(this).children("ul.mmsub").slideDown(options.speed, function() {
                    ready = true;        
                });
            }
        });
     
    };  
})(jQuery);

