$(function() {

if (navigator.appVersion.indexOf("Mac")!=-1) {
	$("ul#mainNav li").css("font-size", "10px");
	$("ul#tabLinks li").css("font-size", "9px");
}




	var offers = $(".offer");
	var increment = 267;
	for (var i = 0; i < offers.length; i++) {
		//var pos = offers[i].getAttribute("marginTop");
		var p = i+1;
		var shift = increment * i;
		var style = shift + "px";
		offers[i].style.left = style;
	}
	
	$("p#flex").click(
		function() {
			$(this).fadeOut("slow");
			$("#fixed").fadeOut("slow");
			$("p#fix").fadeIn("slow");
			$("#flexible").fadeIn("slow");
		}
	);
	
	$("p#fix").click(
		function() {
			$(this).fadeOut("slow");
			$("#flexible").fadeOut("slow");
			$("p#flex").fadeIn("slow");
			$("#fixed").fadeIn("slow");
		}
	);
});
$(window).load(function() {  
	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	if(sPage == "") {
		sPage = "index.php";
	}
	var pageName = sPage.replace('.php', '');
	var imageLink = "layout/imageLinks/" + pageName + ".html";
	if(sPage == "index.php") {
		$("#mainImage").css("height", "420px");
	}
	//alert(imageLink);
	$("#mainImage #slideHolder").load(imageLink, loadImg);
			function loadImg() {  
			$('#mainImage #slideHolder img').hide();
			$('#mainImage #slideHolder img:first').show();
			$.preload( $('#mainImage #slideHolder img'),  { onFinish: function() {$("#mainImage #slideHolder img:first").fadeIn("slow");
														looper2 = setTimeout("loop()", 7000);
														offerLoop2 = setTimeout("offerLoop()", 5000);}
			});
		}	
	
/*});

$(document).ready(function() { */

currentIndx = 0;                        
var suiteImages = new Array(); 
var looperState1 = false;
var looperState2 = true;

loop =  function(){   
	var suiteImages = $("#mainImage #slideHolder img"); 
		if (suiteImages.length > 1) { 
			for (var i=0; i < suiteImages.length; i++) {     
				$(suiteImages[i]).fadeOut("slow");
			}         
			if (currentIndx < suiteImages.length-1) {
				currentIndx=currentIndx+1;
				$(suiteImages[currentIndx]).fadeIn("slow")  
			} else {
				currentIndx=0;  
			$(suiteImages[currentIndx]).fadeIn("slow");  
}			   
looper = setTimeout("loop()", 5000); 
looperState1 = true;
looperState2 = false;     
}
}   
  

 
var loopState1 = false;
var loopState2 = true;

offerLoop = function() {
	var offerPos = $("#offerSlider").css("left");
	var offerPosStripped = parseInt(offerPos);
	if((offerPosStripped % 267) == 0) {
	var moveLeft =  (offerPosStripped - 267) + "px";
	var offers = $(".offer");
	var totalOffers = (offers.length * -267) + 267;
		if(offerPosStripped == totalOffers) {
			$("#offerSlider").animate(
					{ left: "0" },
								1000);
			} else {					
			$("#offerSlider").animate(
					{ left: moveLeft },
								1000);				
			}
		}
	offerLoop1 = setTimeout("offerLoop()", 7000);
	loopState1 = true;  
	loopState2 = false;	
	}
	



$("li#offersRight").click(
	function() {
	var offerPos = $("#offerSlider").css("left");
				var offerPosStripped = parseInt(offerPos);
				if((offerPosStripped % 267) == 0) {
				var moveLeft =  (offerPosStripped - 267) + "px";
				var offers = $(".offer");
				var totalOffers = (offers.length * -267) + 267;
					if(offerPosStripped == totalOffers) {
						$("#offerSlider").animate(
								{ left: "0" },
											1000);
						} else {					
						$("#offerSlider").animate(
								{ left: moveLeft },
											1000);				
				}
		}
	});
	
$("li#offersLeft").click(
	function() {
	var offerPos = $("#offerSlider").css("left");
				var offerPosStripped = parseInt(offerPos);
				if((offerPosStripped % 267) == 0) {
				var moveRight =  (offerPosStripped + 267) + "px";
				var offers = $(".offer");
				var totalOffers = (offers.length * -267) + 267;
					if(offerPosStripped == 0) {
					$("#offerSlider").animate(
								{ left: totalOffers },
											1000);
						} else {
						
						$("#offerSlider").animate(
								{ left: moveRight },
											1000);
			}
		}
	});
	
$("li#offersPause").toggle(
	function() {
		if(loopState2 == true) {
			clearTimeout(offerLoop2);
			$(this).css("backgroundPosition", "0px -18px");
			}
		if(loopState1 == true) {
			clearTimeout(offerLoop1)
			$(this).css("backgroundPosition", "0px -18px");
			}
		},
		function() {
			$(this).css("backgroundPosition", "0px 0PX");
			offerLoop();
		}
	);
	
/*******************************LIGHTBOX**************************/

$("p#playVideo a").click(
	function() {
		if($('#lightbox').css('display') != 'block') {
		$("#contentHolder").show();
		$("#lightbox").fadeIn("slow");

var imageLink = 'flash/flashLinks/movie.html';
$("#mainImage #contentHolder").load(imageLink);
		/*function loadImg() {  
		$('#mainImage #slideHolder img').hide();
		$.preload( $('#mainImage #slideHolder img'),  { onFinish: function() {$("#mainImage #slideHolder img:first").fadeIn("slow");
													looper2 = setTimeout("loop()", 7000);
													offerLoop2 = setTimeout("offerLoop()", 5000); }
		})
	}	*/	
		if(looperState2 == true) {
		clearTimeout(looper2)
		looperState2 = false;
		}
	if(looperState1 == true) {
		clearTimeout(looper)
		looperState1 = false;
		}
		$("#mainImage #slideHolder img").stop();
		return false;
	} else {
		$("#contentHolder").hide();
		$("#lightbox").fadeOut("slow");
		loop();
		looperState1 = true;
		return false;
	}}
);

$("p#watchVideo a").click(
	function() {
		if($('#lightbox').css('display') != 'block') {
		$("#contentHolder").show();
		$("#lightbox").fadeIn("slow");

var imageLink = 'flash/flashLinks/movie.html';
$("#mainImage #contentHolder").load(imageLink);
		/*function loadImg() {  
		$('#mainImage #slideHolder img').hide();
		$.preload( $('#mainImage #slideHolder img'),  { onFinish: function() {$("#mainImage #slideHolder img:first").fadeIn("slow");
													looper2 = setTimeout("loop()", 7000);
													offerLoop2 = setTimeout("offerLoop()", 5000); }
		})
	}	*/	
		if(looperState2 == true) {
		clearTimeout(looper2)
		looperState2 = false;
		}
	if(looperState1 == true) {
		clearTimeout(looper)
		looperState1 = false;
		}
		$("#mainImage #slideHolder img").stop();
		return false;
	} else {
		$("#contentHolder").hide();
		$("#lightbox").fadeOut("slow");
		loop();
		looperState1 = true;
		return false;
	}}
);

$("#lightbox p").click(
	function() {
		$("#contentHolder").html("");
		$("#contentHolder").hide();
		$("#lightbox").fadeOut("slow");
		loop();
		//looperState1 = true;
	}
);

/*******************************popup for navigating to english language site**************************/


<!-- jquery function for centering -->
$(document).ready(function() {
        jQuery.fn.centerScreen = function(loaded) {
                var obj = this;
                if(!loaded) {
                        obj.css('top', $(window).height()/2-
this.height()/2);
                        obj.css('left', $(window).width()/2-
this.width()/2);
                        $(window).resize(function()
{ obj.centerScreen(!loaded); });
                } else {
                        obj.stop();
                        obj.animate({ top: $(window).height()/2-
this.height()/2, left: $
(window).width()/2-this.width()/2}, 200, 'linear');
                }
        }

});

$(document).ready(function() {
	$("body").prepend('<div id=\"goto_english\">Da questo momento Lei entrer&agrave; in un sito di lingua inglese.</div>');
	$("#goto_english").centerScreen();
	
	var aLink=null;
	var boSelector=null;
	
	$('a[rel$=goto_english]').click(
		function(){
			$("#goto_english").fadeIn("slow");
			
			aLink = $(this).attr("href");
			
			$(this).removeAttr("href");			
						
			setTimeout(goEng, 3000);
			
			boSelector=$(this);
		}
	);
	goEng = function () {$("#goto_english").fadeOut("slow", function(){ $(boSelector).attr('href',aLink); window.open(aLink);});}
});
	
/******************************DATEPICKER*********************/

 
		/**********   Reservation Form  **********/
		$.datepicker.setDefaults({showOn: 'both', buttonImageOnly: true, 
    	buttonImage: 'layout/resForm/dateBtn.gif', dateFormat: 'dd/mm/y', changeYear: false, mandatory: true, showClose:false}); 
		$("#dateinput1").datepicker();            		
		$("#dateinput2").datepicker();  
		$("#dateinput3").datepicker();	
		function loadCalLink2() { 
				var longDateFixArr = $("#dateinput1").val();
				var day1 = longDateFixArr.substring(0,2); 
				var month1 = longDateFixArr.substring(3,5); 
				var year1 = 20 + longDateFixArr.substring(6,11);
				var trueMonth1 = month1  - 1;  
				var arrival1 =new Date(year1, trueMonth1, day1);
				
				var longDateFixDep = $("#dateinput2").val();
				var day2 = longDateFixDep.substring(0,2); 
				var month2 = longDateFixDep.substring(3,5); 
				var year2 = 20 + longDateFixDep.substring(6,11);
				var trueMonth2 = month2 - 1;  
				var dep =new Date(year2, trueMonth2, day2);
				
				var theLink2 = "https://secure.hilton.com/en/hi/res/choose_dates.jhtml?hotel=VCEHIHI&arrivalDay=" + day1 + "&arrivalMonth=" + month1
				+ "&arrivalYear=" + year1+ "&departureDay=" + day2 + "&departureMonth=" + month2 + "&departureYear=" + year2 + "&WT.mc_id=1HI2MS3venice4it";
				
				/*$("p#fixSearch a").click(
					function() {
						if(($("#dateInput1") + $("#dateInput2")*/
				
				
				$("p#fixSearch a").attr("href", theLink2);
				
				$("p#availText a").attr("href", theLink2);
		}
		function loadCalLink() { 
				var longDate = $("#dateinput3").val();
				var day = longDate.substring(0,2); 
				var month = longDate.substring(3,5); 
				var year = 20 + longDate.substring(6,11);
				var trueMonth = month - 1;  
				var arrival =new Date(year, trueMonth, day);
				var longSecs = arrival.getTime();
				var nights = $("#dateinput4").val(); 
				if(nights.length > 8) {
					var numNights = nights.substring(0,2);
					} else {
					var numNights = nights.substring(0,1);
				}
				var nightSecs = numNights * 60 * 60 * 24*1000;
				var departSecs = longSecs + nightSecs;
				var departDate = new Date(departSecs); 
				var depDay = departDate.getDate();
				var depMonth = (departDate.getMonth()) + 1;
				var depYear = departDate.getFullYear(); 
				var theLink = "https://secure.hilton.com/en/hi/res/choose_dates.jhtml?hotel=VCEHIHI&arrivalDay=" + day + "&arrivalMonth=" + month 
				+ "&arrivalYear=" + year+ "&departureDay=" + depDay + "&departureMonth=" + depMonth + "&departureYear=" + depYear + "&WT.mc_id=1HI2MS3venice4it";
				$("p#availText a").attr("href", theLink);
		}						
				 
				$("#flexible input").change(  
					function() {
						loadCalLink();
					}
				); 
				$("#flexible input").click(  
					function() {
						loadCalLink();
					}
				); 
				
				$("ul#nightSlide").click(  
					function() {
						loadCalLink();
					}
				);
				
				$("#fixed input").change(  
					function() {
						loadCalLink2();
					}
				); 
				$("#fixed input").click(  
					function() {
						loadCalLink2();
					}
				); 
				

			
$("form#resForm p#nightSelector").toggle(
	function() { $("#flexible ul#nightSlide").fadeIn("slow");}, 
	function() { $("#flexible ul#nightSlide").fadeOut("normal");}	
);  			

$("#flexible ul#nightSlide li").click(   
	function() { 							
		$("#dateinput4").val(this.firstChild.nodeValue);  
		$("#flexible ul#nightSlide").slideUp("fast");
}	
);


});