$(document).ready(function() {
	//$("#logo").slideDown("slow",function(){},'bounce');
	$("a.webcam").fancybox({
		'showNavArrows'		: false,
		'titleShow'			: false,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe',
		'autoDimensions'    : false,
		'width'				: 680,
		'height'			: 500
	});
	
	//******* menu principale
	$("#menu a").mouseenter(function() {
	  var id=$(this).attr("rel");
	  $(this).addClass('menu'+id+'-hover').addClass('menu-hover').addClass("active");
	  $('#tooltip-menu'+id).show();
	}).mouseleave(function() {
		var id=$(this).attr("rel");
		setTimeout(function(){
			if(!$('#tooltip-menu'+id).hasClass("active")){
				$(".menu"+id).removeClass('menu'+id+'-hover').removeClass('menu-hover').removeClass("active");
				$('#tooltip-menu'+id).hide();
			}
		}, 100);
		$(this).removeClass("active");
	});
	
	$('.tooltip').mouseleave(function() {
		var id=$(this).attr("rel");
		setTimeout(function(){
			if(!$('.menu'+id).hasClass('active')){
				$('.menu'+id).removeClass('menu'+id+'-hover').removeClass('menu-hover');
				$('#tooltip-menu'+id).hide();
			}
		}, 100);
		$(".tooltip").removeClass("active");
	}).mouseenter(function() {
	  $(this).addClass("active");
	});

	//***********************
		
	$("#menu_carta>li").click(function () {
		$(this).hide("drop", { direction: "left" }, 1000,function() {
			if($(this).next().length){
				$(this).next().show("drop", { direction: "right" }, 1000);
			} else {
				$("#menu_carta>li:first-child").show("drop", { direction: "right" }, 1000);
			}
		});
	});

	
});

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
}

function mostraNascondiCapitoli(id) {
	$('#lista_'+id).slideToggle();
	$('#sottoarea_'+id).toggleClass('sub_voci_on');
}

function goTo(indirizzo) {
	window.location = indirizzo;
}

/*
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
*/
(function($) {
	var imgList = [];
	$.extend({
		preload: function(imgArr, option) {
			var setting = $.extend({
				init: function(loaded, total) {},
				loaded: function(img, loaded, total) {},
				loaded_all: function(loaded, total) {}
			}, option);
			var total = imgArr.length;
			var loaded = 0;
			
			setting.init(0, total);
			for(var i in imgArr) {
				imgList.push($("<img />")
					.attr("src", imgArr[i])
					.load(function() {
						loaded++;
						setting.loaded(this, loaded, total);
						if(loaded == total) {
							setting.loaded_all(loaded, total);
						}
					})
				);
			}
			
		}
	});
})(jQuery);

function setDate()
{
	var gg = document.getElementById("id_gg");	
	var mm = document.getElementById("id_mm");	
	var aa = document.getElementById("id_aa");	
	var oggi = new Date();
	
	if(gg && mm && aa)
	{
		gg.options[(oggi.getDate()-1)].selected = true;
		mm.options[(oggi.getMonth())].selected = true;
		for(i=0; i<10; i++)
		{
			if(aa.options[i])
			{
				if(aa.options[i].value == oggi.getFullYear()) aa.options[i].selected = true;
			}
		}
	}	
}

function frmcheck()
{
	frm = document.getElementById("form_reservation");
	if (!(frm)) return false;
	
	var oggi = new Date();
	
	if (parseInt(frm.aa.value) < oggi.getFullYear())
	{
		alert ("Warning: Specified date is in the past. Please select a date and retry 1.");
		frm.aa.focus();
		return false;
	}
	if (parseInt(frm.aa.value) == oggi.getFullYear())
	{
		if (parseInt(frm.mm.value) < (parseInt(oggi.getMonth())+1))
		{
			alert ("Warning: Specified date is in the past. Please select a date and retry 2.");
			frm.mm.focus();
			return false;
		}
		if (parseInt(frm.mm.value) == (parseInt(oggi.getMonth())+1))
		{
			if (parseInt(frm.gg.value) < parseInt(oggi.getDate()))
			{
				alert ("Warning: Specified date is in the past. Please select a date and retry 3.");
				frm.gg.focus();
				return false;
			}
		}
	}
	frm.submit();
}

