(function($) {
 
   $.fn.displayTrigger = function(settings) {
     var config = {
	internal: true,
	select: "> ul"
	};
 
     if (settings) $.extend(config, settings);
 
     this.each(function() {
		var elem=this;
		$(this).mouseenter(function(){
			elem.showed=true;
			$(config.select,elem).show("fast");
		});
		$(this).mouseleave(function(){
		    elem.showed=false;
			setTimeout(function(){
				if(!elem.showed){
				     $(config.select,elem).hide("fast");
			    }
			},500);
		});
     });
 
     return this;
 
   };
 
 })(jQuery);

