/*
	Source:	pn2Menu
	Version: 1.03
	Description: A jQuery menu plugin
	Author:	pn2design
	Email: info@vietmeta.com
	Company: VIETMETA Co.,Ltd
*/
(function($){  

    $.fn.pn2Menu = function(vars) {       
        
        var element			= this;
        var timeOut			= (vars.timeOut != undefined) ? vars.timeOut : 500;
		var timeSlideUpFn   = null;
		var needSlideUp		= true;
		var oldMainSub		= null;

		var itemsTop		= $("#" + element[0].id + " li a.m-top");
		var itemsSub		= $("#" + element[0].id + " li ul.m-sub1");

		var doSlideUp = function() {
			if (needSlideUp && oldMainSub) {
				//oldMainSub.slideUp(timeOut/5);
				itemsSub.slideUp(timeOut/5);
			}
		}

		itemsSub.slideUp(timeOut/5, function() {
			itemsSub.css({'left':'0'});
		});
	
		itemsTop.mouseover(function() {
			clearTimeout(timeSlideUpFn);
			needSlideUp = false;
			var sub = $(this).next();
			if (sub.html() != '') {
				if (oldMainSub != null)	{
					oldMainSub.slideUp(100, function(){ 
						sub.slideDown(timeOut); 
					});
				} else {
					sub.slideDown(timeOut);
				}
				oldMainSub = sub;
				return false;
			}
		}).mouseout(function() {
			timeSlideUpFn = setTimeout(doSlideUp, 300);
			needSlideUp = true;
		});

		itemsSub.mouseover(function() {
			clearTimeout(timeSlideUpFn);
			needSlideUp = false;
		}).mouseout(function() {
			timeSlideUpFn = setTimeout(doSlideUp, 300);
			needSlideUp = true;
		});
    };

})(jQuery);  