/* Menu plugin
------------------------------------------------------------------------------------------------ */

(function($){
    $.fn.menu = function(settings) {

        settings = $.extend({
            'removeTitle'   : true,
            'timeOut'       : 1000
        }, settings);

        var navInterval,
            el = $(this);

        if (el.length && settings.removeTitle) {
            $('a', el).attr('title', '');
        }

        $('li', el).not('li li', el).mouseover(function() {

            if (navInterval) {
                clearInterval(navInterval);
            }

            $('li.hover', el).removeClass('hover');
            $(this).addClass('hover');

        }).mouseout(function() {

            $(this).addClass('delete');

            if ($(this).has('ul').length > 0) {
                navInterval = setInterval (function() { 
                    $('li.delete', el).removeClass('hover delete');
                }, settings.timeOut);
            }
            else {
                $('li.delete', el).removeClass('hover delete');
            }

        });

    };
})(jQuery);

