$(function (){
	var _lstnav = [];

	// plugin definition
	$.fn.mainmenu = function(options) { 
	
		var defaults = {
			speed: 1000
		};
		
		var opts = $.extend(defaults, options);
		// -------------------------------------------

		var $self = $(this);	
		var $ul = $self.find("ul");
		_lstnav.push($ul);
		
		$ul.css("margin-bottom", $self.height())
			.css ("bottom", 0)

		
		if ($self.hasClass("active")){
			$ul.show()
		}
		else{
			$ul.height(0).css ("opacity", 0)
		}
		
		
		$self.mouseenter(function (){
			showNav($ul);
		}).mouseleave(function (){
			if (!$ul.parents("li").hasClass("active"))
			hideNav($ul);	
		});
		
		function showNav($obj){
			$obj.animate({
				height:120
				,opacity:1
				
			}, opts.speed);
		}
		
		function hideNav($obj){		
			$obj.stop()
				.hide()
				.height(0)
				.css("opacity", 0)
		}
	}
});
