// JavaScript Document

var intervalMenu = 700;

$.fn.DropdownMenu = function (settings) {
	settings = jQuery.extend(
		{
			leftPos				:	"auto",
			itemActive		:	"",
			subItemActive	: -1,
			classShow			: 'show',
			eventClick		:	false,			
			returnActive	: true
		}, settings
	);

	return this.each ( function () {
		
		var $menu	= $(this);
		var $parent	= $(this).find('>li');
		var classVisible	= settings.classShow;
		var timeOut = setTimeout ('',0);
		var lastMenuHover = null;
		
		$parent.each ( function (index) {
			
			$(this).hover ( function () {
				$parent.not(this).removeClass('active');								  	
				$parent.eq(index).addClass('active');
			}, function () {});
			
			$(this).find('a').hover ( function ()	{
				clearTimeout(timeOut);
				$(this).parents("ul").eq(0).find('>li').not($(this).parent()).find('>ul').removeClass('show');						
				$(this).parent('li').parents('li').eq(0).parent('ul').find('a.bt_js').parent('li').removeClass('active');
				
				$(this).next('ul').addClass (settings.classShow);
				$(this).parent('li').parents('li').addClass ('active');
				$(this).parent('li').parents('li').find('>a').addClass ('active');
			}, function () {
				lien = $(this);
				timeOut = setTimeout ( function () {					
					$parent.eq(index).find('ul').removeClass ('show');
					//$parent.eq(index).removeClass('active');
					$parent.find('.active').removeClass('active');
				}, intervalMenu );
			});			
		});
		
	})

}

