// JavaScript Document



$(document).ready(function(){
	var over_sub_menu = '';
	$('.menu_lien').each(function(){
		$(this).hover(function () {
			clearTimeout($.data(this, 'timer'));
			$('#menu').topZIndex();
			$('.'+$(this).attr('id')).stop(true, true).topZIndex().animate({height: 'show',width: 'show'},400);
			$('#bulle_montagnons').topZIndex();
		}, function () {
			$.data(this, 'timer', setTimeout($.proxy(function() {
				if(over_sub_menu != $(this).attr('id'))
					$('.'+$(this).attr('id')).stop(true, true).animate({width: 'hide',height: 'hide'},200);
			}, this), 200));
		});	
		$('.'+$(this).attr('id'))
		.hover(function () {
			over_sub_menu = $(this).attr('class');
			$('#'+over_sub_menu).addClass('actif');
			clearTimeout($.data(this, 'timer'));
		}, function () {
			$.data(this, 'timer', setTimeout($.proxy(function() {
				$('#'+over_sub_menu).removeClass('actif');
				over_sub_menu = '';
				$(this).stop(true, true).animate({width: 'hide',height: 'hide'},200);
			}, this), 200));
		});
	});
	$('.menu_sec_lien').each(function(){
		$(this).hover(function () {
			clearTimeout($.data(this, 'timer'));
			$('#menu_sec').topZIndex();
			$('.'+$(this).attr('id')).parent().topZIndex();
			if($(this).attr('id')!='offres_sejours')
				$('.'+$(this).attr('id')).stop(true, true).topZIndex().animate({height: 'show',width: 'show'},400);
			else
				$('.'+$(this).attr('id')).stop(true, true).topZIndex().slideDown(200);
		}, function () {
			$.data(this, 'timer', setTimeout($.proxy(function() {
				if(over_sub_menu != $(this).attr('id')){
					if($(this).attr('id')!='offres_sejours')
						$('.'+$(this).attr('id')).stop(true, true).animate({width: 'hide',height: 'hide'},200);
					else
						$('.'+$(this).attr('id')).stop(true, true).topZIndex().slideUp(200);
				}
			}, this), 200));
		});	
		$('.'+$(this).attr('id'))
		.hover(function () {
			over_sub_menu = $(this).attr('class');
			$('#'+over_sub_menu).addClass('actif');
			clearTimeout($.data(this, 'timer'));
		}, function () {
			$.data(this, 'timer', setTimeout($.proxy(function() {
				$('#'+over_sub_menu).removeClass('actif');
				over_sub_menu = '';
				if($(this).attr('class')!='offres_sejours')
					$(this).stop(true, true).animate({width: 'hide',height: 'hide'},200);
				else
					$(this).stop(true, true).topZIndex().slideUp(200);
			}, this), 200));
		});
	});
	$('.btn_transport').each(function(){
		$(this).hover(function () {
			$('.btn_transport').removeClass('actif');
			$($(this)).addClass('actif');
			$('.texte_transport').hide();
			$('.'+$(this).attr('id')).show();
		}, function () {
			// rien
		});	
	});
});
