var flashvars = {
	'file':root+'files/savini.mp4',
	'controlbar':'over',
	'autostart': 'true'
};

if(homevideo.path && homevideo.filename) {
	flashvars.file = root+ homevideo.path + homevideo.filename;
}

var params = {
	'wmode':'opaque',
	'allowscriptaccess':'always',
	'allowfullscreen':'true'
};
var attributes = {
	'id':'popup_video'
};

swfobject.embedSWF(root+"swf/player.swf", "popup_video", "320", "180", "9.0.0",root+"swf/expressInstall.swf", flashvars, params, attributes);

function setFlashPlayerHeight(min_height){
	if(window.console != undefined){
		window.console.log(min_height);
	}
	$("#audioplayer_flash").css("height",min_height);
}

var map;

function playerReady(object) {
	//console.log('init');
	//console.log(object);
	var player;
	//player = document.getElementById(object.id);
	player = document.getElementById('popup_video');
	if(player){
		try{
			player.addModelListener("state","stateTracker");
		}catch(err){
			
		}
	}
	player = document.getElementById('videoPlayer');
	if(player){
		try{
			player.addModelListener("state","stateTracker");
		}catch(err){
			
		}
	}
};
function stateTracker(obj) {
	audioplayer = document.getElementById('audioplayer_flash');
	switch (obj.newstate){
		case 'PLAYING':
			audioplayer.tmpPause();
			break;
		case 'PAUSED':
		case 'COMPLETED':
			audioplayer.conditionalPlay();
			break;
	}
	if(window.console != undefined)
		window.console.log('the playback state is changed from '+obj.oldstate+' to '+obj.newstate);
};
$(function() {
	var $body = $('body');
	
	var flashvars = {
		/*'file':'http://208.111.94.23:8000/',*/
		'file':'http://184.107.180.218:8000/',
		'altfile':root+'mp3/01.mp3',
		'title':'Live au savini'
	};
	
	if($body.hasClass('pages-index')) {
		flashvars.autostart = 'true';
	}
	
	var params = {
		'wmode':'transparent',
		'allowscriptaccess':'always'
	};
	var attributes = {
		'id':'audioplayer_flash'
	};

	swfobject.embedSWF(root+"swf/audio_player.swf", "audioplayer_flash", "250", "31", "9.0.0",root+"swf/expressInstall.swf", flashvars, params, attributes);
	
	var xml = null;
	if($body.hasClass('day_menus') || $body.hasClass('categories') || $body.hasClass('tabledhotes')) {
		xml = 'slideshow_menu.xml';
	} else if($body.hasClass('wine_colours') || $body.hasClass('pages-popup-1')) {
		xml = 'slideshow_vinotheque.xml';
	} else if($body.hasClass('alcohol_sections') || $body.hasClass('pages-popup-3')) {
		xml = 'slideshow_bar.xml';
	} else if($body.hasClass('pages-popup-5')) {
		xml = 'slideshow_salon.xml';
	} else if($body.hasClass('pages-popup-6')) {
		xml = 'slideshow_5a7.xml';
	} else {
		xml = 'slideshow_accueil.xml';
	}

	var flashvars = {
		'rootpath':'',
		'xmlpath':root+'xml/'+xml,
		'framerate':'15'
	};
	var params = {
		'wmode':'opaque',
		'quality':'low'
	};
	var attributes = {
		id: 'backgroundObject'
	};

	swfobject.embedSWF(root+"swf/bg.swf", "background", '100%', '100%', "9.0.0", root+"swf/expressInstall.swf", flashvars, params, attributes);

	var $mainContent = $('div.main_content');
	
	$mainContent.animate({ width: '527px' }, 1000);
	
	//$mainContent.width($('#container').width() - 436);
	$mainContent.css('minHeight', $('#container').height() - 146);
	if($.browser.msie && $.browser.version=="6.0") {
		//$mainContent.css('height', $('#container').height() - 146);
		$mainContent.css({ width: '527px' });
	}
	
	$(window).resize(function() {
		//$mainContent.width($('#container').width() - 436);
		$mainContent.css('minHeight', $('#container').height() - 146);
	});
	
	var menuPopupOpen = false;
	var menuPopupTop = null;
	var menuPopupLeft = null;
	
	var eventsPopupOpen = false;
	var eventsPopupTop = null;
	var eventsPopupLeft = null;
	
	var reservationPopupOpen = false;
	var reservationPopupTop = null;
	var reservationPopupLeft = null;

	var contactPopupOpen = false;
	var contactPopupLeft = null;
	var contactPopupTop = null;
	
	var newsletterPopupOpen = false;
	var newsletterPopupLeft = null;
	var newsletterPopupTop = null;
	if($.cookie('menuPopupOpen') !== null) {
		menuPopupOpen = $.cookie('menuPopupOpen');
	}
	if($.cookie('menuPopupTop') !== null) {
		menuPopupTop = parseInt($.cookie('menuPopupTop'), 10);
	}
	if($.cookie('menuPopupLeft') !== null) {
		menuPopupLeft = parseInt($.cookie('menuPopupLeft'), 10);
	}
	if($.cookie('eventsPopupOpen') !== null) {
		eventsPopupOpen = $.cookie('eventsPopupOpen');
	}
	if($.cookie('eventsPopupTop') !== null) {
		eventsPopupTop = parseInt($.cookie('eventsPopupTop'), 10);
	}
	if($.cookie('eventsPopupLeft') !== null) {
		eventsPopupLeft = parseInt($.cookie('eventsPopupLeft'), 10);
	}
	if($.cookie('reservationPopupOpen') !== null) {
		reservationPopupOpen = $.cookie('reservationPopupOpen');
	}
	if($.cookie('reservationPopupTop') !== null) {
		reservationPopupTop = parseInt($.cookie('reservationPopupTop'), 10);
	}
	if($.cookie('reservationPopupLeft') !== null) {
		reservationPopupLeft = parseInt($.cookie('reservationPopupLeft'), 10);
	}
	if($.cookie('contactPopupOpen') !== null) {
		contactPopupOpen = $.cookie('contactPopupOpen');
	}
	if($.cookie('contactPopupLeft') !== null) {
		contactPopupLeft = parseInt($.cookie('contactPopupLeft'), 10);
	}
	if($.cookie('contactPopupTop') !== null) {
		contactPopupTop = parseInt($.cookie('contactPopupTop'), 10);
	}
	/*if($.cookie('newsletterPopupOpen') !== null) {
		newsletterPopupOpen = $.cookie('newsletterPopupOpen');
	}*/
	if($.cookie('newsletterPopupLeft') !== null) {
		newsletterPopupLeft = parseInt($.cookie('newsletterPopupLeft'), 10);
	}
	if($.cookie('newsletterPopupTop') !== null) {
		newsletterPopupTop = parseInt($.cookie('newsletterPopupTop'), 10);
	}

	$('div.menudujour_popup').dialog({
		autoOpen: $('body').hasClass('photogalleries') || $('body').hasClass('day_menus-index') ? false : menuPopupOpen,
		draggable: true,
		stack: true,
		width: 275,
		dragStop: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			$.cookie('menuPopupTop', t);
			$.cookie('menuPopupLeft', l);
		},
		open: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var w = $popup.width();
			var h = $popup.height();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			$('div.ui-dialog').each(function() {
				if(this == $popup[0]) {} else {
					if(parseInt($(this).css('top'), 10) == t || parseInt($(this).css('left'), 10) == l) {
						t = t - (25);
						l = l - (-75);
					}
				}
			});
			
			t = t + 'px';
			l = l + 'px';
			
			if(menuPopupTop && menuPopupLeft) {
				t = menuPopupTop + 'px';
				l = menuPopupLeft + 'px';
			}
			
			var $button = $('li[rel='+$target.attr('rev')+']');
			var buttonOffset = $button.offset();
			
			$popup.css('top', buttonOffset.top - h - 5 + 'px');
			$popup.css('left', buttonOffset.left + 'px');
		
			if($.browser.msie) {
				$popup.animate({
					top: t,
					left: l
				});
			}
			else {
				$popup.animate({
					opacity: 1,
					top: t,
					left: l
				});
			}
			
			$.cookie('menuPopupOpen', true);
		},
		close: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			
			if($.browser.msie) {} 
			else {
				$popup.css('opacity', 0);
			}
			
			$.cookie('menuPopupOpen', false);
		}
	});
	
	$('div.evenements_popup').dialog({
		autoOpen: $('body').hasClass('photogalleries') ? false : eventsPopupOpen,
		draggable: true,
		stack: true,
		width: 275,
		minHeight: 387,
		dragStop: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			$.cookie('eventsPopupTop', t);
			$.cookie('eventsPopupLeft', l);
		},
		open: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var w = $popup.width();
			var h = $popup.height();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			$('div.ui-dialog').each(function() {
				if(this == $popup[0]) {} else {
					if(parseInt($(this).css('top'), 10) == t || parseInt($(this).css('left'), 10) == l) {
						t = t - (25);
						l = l - (-75);
					}
				}
			});
			
			t = t + 'px';
			l = l + 'px';
			
			if(eventsPopupTop && eventsPopupLeft) {
				t = eventsPopupTop + 'px';
				l = eventsPopupLeft + 'px';
			}
			
			var $button = $('li[rel='+$target.attr('rev')+']');
			var buttonOffset = $button.offset();
			
			$popup.css('top', buttonOffset.top - h - 5 + 'px');
			$popup.css('left', buttonOffset.left + 'px');
		
			if($.browser.msie) {
				$popup.animate({
					top: t,
					left: l
				});
			}
			else {
				$popup.animate({
					opacity: 1,
					top: t,
					left: l
				});
			}
			
			$.cookie('eventsPopupOpen', true);
		},
		close: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			
			if($.browser.msie) {} 
			else {
				$popup.css('opacity', 0);
			}
			
			$.cookie('eventsPopupOpen', false);
		}
	});
	
	$('div.reservations_popup').dialog({
		autoOpen: $('body').hasClass('photogalleries') ? false : reservationPopupOpen,
		draggable: true,
		stack: true,
		width: 300,
		dragStop: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			$.cookie('reservationPopupTop', t);
			$.cookie('reservationPopupLeft', l);
		},
		open: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var w = $popup.width();
			var h = $popup.height();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			$('div.ui-dialog').each(function() {
				if(this == $popup[0]) {} else {
					if(parseInt($(this).css('top'), 10) == t || parseInt($(this).css('left'), 10) == l) {
						t = t - (25);
						l = l - (-75);
					}
				}
			});
			
			t = t + 'px';
			l = l + 'px';
			
			if(reservationPopupTop && reservationPopupLeft) {
				t = reservationPopupTop + 'px';
				l = reservationPopupLeft + 'px';
			}
			
			var $button = $('li[rel='+$target.attr('rev')+']');
			var buttonOffset = $button.offset();
			
			$popup.css('top', buttonOffset.top - h - 5 + 'px');
			$popup.css('left', buttonOffset.left + 'px');
		
			if($.browser.msie) {
				$popup.animate({
					top: t,
					left: l
				});
			}
			else {
				$popup.animate({
					opacity: 1,
					top: t,
					left: l
				});
			}
			
			$.cookie('reservationPopupOpen', true);
		},
		close: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			
			if($.browser.msie) {} 
			else {
				$popup.css('opacity', 0);
			}
			
			$.cookie('reservationPopupOpen', false);
		}
	});
	
	$('div.contact_popup').dialog({
		autoOpen: $('body').hasClass('photogalleries') ? false : contactPopupOpen,
		draggable: true,
		stack: true,
		width: 382,
		dragStop: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			$.cookie('contactPopupTop', t);
			$.cookie('contactPopupLeft', l);
		},
		open: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var w = $popup.width();
			var h = $popup.height();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			$('div.ui-dialog').each(function() {
				if(this == $popup[0]) {} else {
					if(parseInt($(this).css('top'), 10) == t || parseInt($(this).css('left'), 10) == l) {
						t = t - (25);
						l = l - (-75);
					}
				}
			});
			
			t = t + 'px';
			l = l + 'px';
			
			if(contactPopupTop && contactPopupLeft) {
				t = contactPopupTop + 'px';
				l = contactPopupLeft + 'px';
			}
			
			var $button = $('li[rel='+$target.attr('rev')+']');
			var buttonOffset = $button.offset();
			
			$popup.css('top', buttonOffset.top - h - 5 + 'px');
			$popup.css('left', buttonOffset.left + 'px');
		
			if($.browser.msie) {
				$popup.animate({
					top: t,
					left: l
				});
			}
			else {
				$popup.animate({
					opacity: 1,
					top: t,
					left: l
				});
			}
			
			
			$.cookie('contactPopupOpen', true);
		},
		close: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			
			if($.browser.msie) {} 
			else {
				$popup.css('opacity', 0);
			}
			
			$.cookie('contactPopupOpen', false);
		}
	});
	
	$('div.newsletter_popup').dialog({
		autoOpen: $('body').hasClass('photogalleries') ? false : newsletterPopupOpen,
		draggable: true,
		stack: true,
		width: 550,
		dragStop: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			$.cookie('newsletterPopupTop', t);
			$.cookie('newsletterPopupLeft', l);
		},
		open: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var w = $popup.width();
			var h = $popup.height();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			$('div.ui-dialog').each(function() {
				if(this == $popup[0]) {} else {
					if(parseInt($(this).css('top'), 10) == t || parseInt($(this).css('left'), 10) == l) {
						t = t - (25);
						l = l - (-75);
					}
				}
			});
			
			t = t + 'px';
			l = l + 'px';
			
			if(newsletterPopupTop && newsletterPopupLeft) {
				t = newsletterPopupTop + 'px';
				l = newsletterPopupLeft + 'px';
			}
			
			var $button = $('li[rel='+$target.attr('rev')+']');
			var buttonOffset = $button.offset();
			
			$popup.css('top', buttonOffset.top - h - 5 + 'px');
			$popup.css('left', buttonOffset.left + 'px');
		
			if($.browser.msie) {
				$popup.animate({
					top: t,
					left: l
				});
			}
			else {
				$popup.animate({
					opacity: 1,
					top: t,
					left: l
				});
			}
			
			
			$.cookie('newsletterPopupOpen', true);
		},
		close: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			
			if($.browser.msie) {} 
			else {
				$popup.css('opacity', 0);
			}
			
			$.cookie('newsletterPopupOpen', false);
		}
	});
	
	$('div.home_popup, div.page_popup').dialog({
		autoOpen: true,
		draggable: true,
		stack: true,
		width: 382,
		open: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var w = $popup.width();
			var h = $popup.height();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			$('div.ui-dialog').each(function() {
				if(this == $popup[0]) {} else {
					if(parseInt($(this).css('top'), 10) == t || parseInt($(this).css('left'), 10) == l) {
						t = t - (25);
						l = l - (-75);
					}
				}
			});
			
			t = t + 'px';
			l = l + 'px';
						
			//var $button = $('li[rel='+$target.attr('rev')+']');
			//var buttonOffset = $button.offset();
			
			//$popup.css('top', buttonOffset.top - h - 5 + 'px');
			//$popup.css('left', buttonOffset.left + 'px');
		
			if($.browser.msie) {
				$popup.animate({
					top: t,
					left: l
				});
			}
			else {
				$popup.animate({
					opacity: 1,
					top: t,
					left: l
				});
			}
			
		},
		close: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			
			if($.browser.msie) {} 
			else {
				$popup.css('opacity', 0);
			}
		}
	});
	
	$('div.publicities').dialog({
		autoOpen: true,
		draggable: true,
		stack: true,
		width: 382,
		open: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var w = $popup.width();
			var h = $popup.height();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			$('div.ui-dialog').each(function() {
				if(this == $popup[0]) {} else {
					if(parseInt($(this).css('top'), 10) == t || parseInt($(this).css('left'), 10) == l) {
						t = t - (25);
						l = l - (-75);
						
					}
				}
			});
			t = Math.max(0,t - 75) + 'px';
			l = l + 00 + 'px';
						
			//var $button = $('li[rel='+$target.attr('rev')+']');
			var $button = $('#video_button');
			var buttonOffset = $button.offset();
			
			//$popup.css('top', buttonOffset.top - h - 500 + 'px');
			$popup.css('left', buttonOffset.left - 20 + 'px');
			//console.log(t);
			if($.browser.msie) {
				$popup.animate({
					
					top: t,
					left: buttonOffset.left-20 + 'px'
				});
			}
			else {
				$popup.animate({
					opacity: 1,
					top: t,
					left: buttonOffset.left-20 + 'px'
				});
			}
			
		},
		close: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			
			if($.browser.msie) {} 
			else {
				$popup.css('opacity', 0);
			}
		},
		drag:function(e){
			var $target = $(e.target);
			var $popup = $target.parent();
			var t = parseInt($popup.css('top'), 10);
			
			t = Math.max(0,t) + 'px';
			$popup.animate({
					top: t
				});
			
		}
	});
	
	$('div.video_popup').dialog({
		autoOpen: false,
		dialogClass: 'videoPopup',
		draggable: true,
		stack: true,
		width: 330,
		open: function(e, ui) {
			var $target = $(e.target);
			var $popup = $target.parent();
			var w = $popup.width();
			var h = $popup.height();
			var t = parseInt($popup.css('top'), 10);
			var l = parseInt($popup.css('left'), 10);
			
			t = t + 'px';
			l = l + 'px';
						
			var $button = $('#video_button');
			var buttonOffset = $button.offset();
			
			$popup.css('top', buttonOffset.top - h - 5 + 'px');
			$popup.css('left', buttonOffset.left + 'px');
		
			if($.browser.msie) {
				$popup.animate({
					top: buttonOffset.top - h - 5 + 'px',
					left: buttonOffset.left + 'px'
				});
			}
			else {
				$popup.animate({
					opacity: 1,
					top: buttonOffset.top - h - 5 + 'px',
					left: buttonOffset.left + 'px'
				});
			}
			
		},
		close: function(e, ui) {
			audioplayer = document.getElementById('audioplayer_flash');
			audioplayer.conditionalPlay();
			var $target = $(e.target);
			var $popup = $target.parent();
			
			if($.browser.msie) {} 
			else {
				$popup.css('opacity', 0);
			}
		}
	});
	
	if(!$.browser.msie) {
		$('div.ui-dialog').css('opacity', 0);
	} 
	
	$('.popup_button').click(function() {
		var assoc = $(this).attr('rel');
		
		$('div[rev="'+assoc+'"]').dialog('open');
	});
	
	$('span.show_cal').bind('click', function() {
		var $popup = $(this).closest('div.popup');
		var $cal = $popup.children('div.calendar_container');

		$cal.animate({
			'width': '215px'
		});
	});
	
	$('span.show_details').bind('click', function() {
		var $popup = $(this).closest('div.popup');
		var $details = $popup.children('div.reservation_details');

		$details.animate({
			'width': '215px'
		});
	});
	
	$('div.calendar_close').bind('click', function() {
		$(this).parent().animate({
			'width': '0px'
		});
	});
	
	var $dayEvents = $('#day_events');
	var $EventTitleDesc = $('#EventTitleDesc');
	var $EventDate = $('#EventDate');
	var $EventPic = $('#EventPic');
	
	$dayEvents.delegate('li', 'click', function() {
		var $li = $(this);
		var y = $li.attr('y');
		var m = $li.attr('m');
		var d = $li.attr('d');
		var k = $li.attr('k');
		
		var e = Events[y][m][d][k];
		
		$EventTitleDesc.html('<h2>'+e.title+'</h2><p>'+e.desc+'</p>');
		$EventDate.text(e.date);
		$EventPic.html('<img src="'+ e.pic +'" />');
		
		$li.addClass('active').siblings().removeClass('active');
	});

	$('div.datepicker').datepicker({
		dayNames: dayNames,
		dayNamesMin: dayNamesMin,
		dayNamesShort: dayNamesShort,
		monthNames: monthNames,
		defaultDate: currentEventDate,
		beforeShowDay : function(date) {
			var className = '';
			var d = zeroPad(date.getDate(), 2);
			var y = date.getFullYear();
			var m = zeroPad(date.getMonth()+1, 2);
			//var mysql_date = y + '-' + m + '-' + d;
			
			if(typeof(Events[y]) != 'undefined') {
				if(typeof(Events[y][m]) != 'undefined') {
					if(typeof(Events[y][m][d]) != 'undefined') {
						className = 'ui-state-event';
					}
				}
			}
			
			return [true, className, ''];
		},
		//dateFormat: 'yy-mm-dd',
		onSelect: function(dateText, inst) {
			var date = new Date(dateText);
			var d = zeroPad(date.getDate(), 2);
			var y = date.getFullYear();
			var m = zeroPad(date.getMonth()+1, 2);
			var e = [];
			var hasEvents = false;
			
			if(typeof(Events[y]) != 'undefined') {
				if(typeof(Events[y][m]) != 'undefined') {
					if(typeof(Events[y][m][d]) != 'undefined') {
						$.each(Events[y][m][d], function(i, d1) {
							hasEvents = true;
							e.push('<li y="'+y+'" m="'+m+'" d="'+d+'" k="'+i+'">'+ d1.title +'</li>');
						});
					}
				}
			}
			
			if(hasEvents) {
				$dayEvents.html('<ul>'+ e.join('') +'</ul>');
				$dayEvents.find('li:first').click();
			}
			else {
				$dayEvents.html('');
			}
		}

	});
	
	var timeOptions = [];
	$.each(allTimes, function(i, d) {
		timeOptions.push('<option value="'+d+'">'+d+'</option>');
	});
	
	var tomorrow = new Date();
	tomorrow.setDate(tomorrow.getDate()+1);
	var formattedTomorrow = $.datepicker.formatDate('mm/dd/yy', tomorrow);
	
	$('#ReservationDate').datepicker({
		buttonImage: root+'img/cal.png',
		buttonImageOnly: true,
		showOn: 'both',
		minDate: tomorrow,
		onSelect: function(dateText, inst) {
			//alert(dateText);
			//alert(formattedTomorrow);
			var date = new Date(dateText);
			var d = zeroPad(date.getDate(), 2);
			var y = date.getFullYear();
			var m = zeroPad(date.getMonth()+1, 2);
			var e = [];
			var hasEvents = false;
			
			$('#ReservationTime').html(timeOptions.join("\n"));
			
			if(typeof(Times[y + '-' + m + '-' + d]) != 'undefined') {
				$.each(Times[y + '-' + m + '-' + d], function(i, d) {
					$('#ReservationTime').find('option[value="'+d+'"]').remove();
				})
			}
			if(dateText == formattedTomorrow) {
				$('#ReservationTime').find('option').each(function() {
					if($(this).val() == currentTime) {
						return false;
					} else {
						$(this).remove();
					}
				});
			}
		}
	});
	
	$('#menu').hover(function() {
		$('#container').css('zIndex', 5000);
	}, function() {
		$('#container').css('zIndex', 1);
	});
	if (typeof GBrowserIsCompatible != 'undefined' && GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("GoogleMap"), {size: new GSize(201, 211)});
		map.addControl(new GSmallMapControl());
		//map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(46.80668367473567, -71.21587872505188), 15);
		//map.openInfoWindow(map.getCenter(), document.createTextNode("Savini"));

		function createMarker(point, index) {
			var marker = new GMarker(point);

			//GEvent.addListener(marker, "click", function() {
			//	marker.openInfoWindowHtml("Savini");
			//});
			return marker;
		}
		map.addOverlay(createMarker(map.getCenter(), 0));
	}
	
});

$(window).load(function() {
	if($('body').hasClass('pages-index') && $('div.publicities').length == 0) {
		//Si accueil et si pas de popup promos (popup_publicities)
		setTimeout(function() {
			$('#video_button').click();
		}, 1000);
	
	}
	
	/*** NEWSLETTER SCRIPT ***/
	$('a.slidedown_moreinfos').click(function(){
		//$('#newslettermoreinfos').slideToggle();
		//$('#newslettersimpleform').hide();
		//$('#newslettermoreinfos').slideDown();
		
		$('#NewsletterEmailName').val($('#NewsletterEmailName_').val());
		$('#NewsletterEmailEmail').val($('#NewsletterEmailEmail_').val());
		$('#newslettersimpleform').slideUp('medium', function(){
			$('#newslettermoreinfos').slideDown();
		});
	});
	
	$('a.slideup_moreinfos').click(function(){
		//$('#newslettermoreinfos').slideToggle();
		$('#newslettermoreinfos').slideUp('medium', function(){
			$('#newslettersimpleform').slideDown();
		});
	});
	
	
});

function zeroPad(num,count) {
	var numZeropad = num + '';
	while(numZeropad.length < count) {
		numZeropad = "0" + numZeropad;
	}
	return numZeropad;
}
