// JavaScript Document

var intervalMenu = 1000;

$.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).find('a').removeClass('hover');
				// cacher la cache
				$parent.not(this).find('.cache').hide();
				
				$parent.not(this).find('a').removeClass('hover');
				$parent.eq(index).find('>a').addClass('hover');
				
				// afficher la cache
				$parent.eq(index).find('.cache').show();
				$parent.eq(index).find('.cache').css({ width: parseInt($parent.eq(index).find('>a').width()-2) + 'px' });
				if ( $.browser.msie && $.browser.version < 7 )
						$('.home-reservation').find('select').css({ visibility:'visible' });
				
			}, 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).parent('li').parents('li').eq(0).parent('ul').find('a.bt_js').removeClass('hover');
				
				$(this).next('ul').addClass (settings.classShow);
				
				if ( $.browser.msie && $.browser.version < 7 && $(this).next('ul').hasClass('show') )
					$('.home-reservation').find('select').css({ visibility:'hidden' });
				//$(this).parent('li').parents('li').addClass ('active');
				$(this).parent('li').parents('li').find('>a').addClass ('hover');
			}, function () {
				lien = $(this);
				timeOut = setTimeout ( function () {					
					$parent.eq(index).find('ul').removeClass ('show');
					//$parent.eq(index).removeClass('active');
					$parent.eq(index).find('a').removeClass('hover');
					$parent.not(this).find('.cache').hide();
					if ( $.browser.msie && $.browser.version < 7 )
						$('.home-reservation').find('select').css({ visibility:'visible' });
				}, intervalMenu );
			});			
		});
		
	})

}