$(function() {
if (navigator.appVersion.indexOf("Mac")!=-1) {
	$("ul#mainNav li").css("font-size", "10px");
	$("ul#tabLinks li").css("font-size", "9px");
}

	$("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");
		}
	);


/*******************************LIGHTBOX**************************/

$("p#videoLinkBtn").click(
	function() {
		if($('#photoLightbox').css('display') != 'block') {
		$("#contentHolder").show();
		$("#photoLightbox").fadeIn("slow");

var imageLink = 'flash/flashLinks/movie.html';
$("#contentHolder").load(imageLink);

	$.idle(null, 1);
		return false;
	} else {
		/*$("#contentHolder").html("");
		$("#contentHolder").hide();
		$("#photoLightbox").fadeOut("slow");*/
		return false;
	}
	}
);

$("p#tourLinkBtn").click(
	function() {
		if($('#photoLightbox').css('display') != 'block') {
		$("#tours").show();
		$("#photoLightbox").fadeIn("slow");

var imageLink = 'flash/flashLinks/tour.html';
$("#tours").load(imageLink);

	$.idle(null, 1);
		return false;
	} else {
		/*$("#tours").html("");
		$("#tours").hide();
		$("#photoLightbox").fadeOut("slow");*/
		return false;
	}
	}
);

$("#photoLightbox p#closeBox").click(
	function() {
		$("#tours").html("");
		$("#tours").hide();
		$("#contentHolder").html("");
		$("#contentHolder").hide();
		$("#photoLightbox").fadeOut("slow");
		//looperState1 = true;
	}
);
	
	
	
	
/******************************DATEPICKER*********************/

 
		/**********   Reservation Form  **********/
		$.datepicker.setDefaults({showOn: 'both', buttonImageOnly: true, 
    	buttonImage: 'layout/resForm/dateBtn.gif', dateFormat: 'dd/mm/y'}); 
		$("#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;
				$("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;
				$("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");
}	
);


});

$(window).load(function() {       
	$("#slideHolder").load("layout/imageLinks/photoTour1.html", bleach);
		function bleach() {  
		$("#slideHolder img").hide();
		$.preload( $('#slideHolder img'),  { onFinish: function() {	$("#slideHolder img:first").fadeIn("slow"); 
																	$.idle(loop, 6000);	$("#slideHolder img:first").css("display", "block"); 
																	$("#frame ul li:first").css("border-color", "#fff");
																  }
		});
	}
	
	
	function hideImages() {		
		$("#slideHolder img").fadeOut("slow");
		$("#frame ul li").css("border-color", "#000");
	}
	
	function showImage(whatImage) {
		var source = $(whatImage).attr("class");
		var target = document.getElementById(source);
		$(target).fadeIn("slow");
		var text = $(target).attr("alt");
		$("p#photoText").html(text);
	}
	var moz = (typeof document.implementation != 'undefined') && (typeof
document.implementation.createDocument != 'undefined');             
	if (moz) {
		var home = "0pt";  
} else {
		var home = "0px";  
}
	
	$("#frame ul li").click (
		function() {
			$.idle(null, 1);  
			$("p#playTour").css("backgroundPosition", "0px -14px");
			hideImages();
			showImage(this);
			$(this).css("border-color", "#fff");
			currentIndx = $("#frame ul li").index(this);
		}
		);
	
currentIndx = 0;                        

loop =  function(){    
	var slideHolder = $("#slideHolder img"); 
	var thumbs = $("#frame ul li"); 
	var allThumbs = $("#frame ul"); 
			for (var i=0; i < thumbs.length; i++) {     
				$(slideHolder[i]).fadeOut("slow");
				$(thumbs[i]).css("border-color", "#000");
			}         
			if (currentIndx < thumbs.length-1) {
				currentIndx=currentIndx+1;
				var targImg = $(thumbs[currentIndx]).attr("class");
				var quelImage = "#slideHolder img#" + targImg;
				//$(slideHolder).attr("id", targImg).fadeIn("slow");
				$(quelImage).fadeIn("slow");
				//$(slideHolder[currentIndx]).fadeIn("slow");  
				var text = $(slideHolder[currentIndx]).attr("alt");
				$("p#photoText").html(text);
				$(thumbs[currentIndx]).css("border-color", "#fff");  
				
				
				
				
			} else {
				currentIndx=0;  
			$(slideHolder[currentIndx]).fadeIn("slow"); 
			$(thumbs[currentIndx]).css("border-color", "#fff"); 				
			}		
				if(currentIndx == 0) {
				$.idle(null, 1);
				$("#slideHolder").load("layout/imageLinks/photoTour1.html", bleach);
				$(allThumbs).animate(
						{ left: home },
						1000);
						}
				if(currentIndx == 7) {
				$.idle(null, 1);
				$("#slideHolder").load("layout/imageLinks/photoTour2.html", bleach);
				$(allThumbs).animate(
						{ left: '-630px' },
						1000);
						
						}
				if(currentIndx == 14) {
				$.idle(null, 1);
				$("#slideHolder").load("layout/imageLinks/photoTour3.html", bleach);
				$(allThumbs).animate(
						{ left: '-1260px' },
						1000);
						
						}
				if(currentIndx == 21) {
				$.idle(null, 1);
				$("#slideHolder").load("layout/imageLinks/photoTour4.html", bleach);
				$(allThumbs).animate(
						{ left: '-1890px' },
						1000);
						
						}
				if(currentIndx == 28) {
				$.idle(null, 1);
				$("#slideHolder").load("layout/imageLinks/photoTour5.html", bleach);
				$(allThumbs).animate(
						{ left: '-2520px' },
						1000);
						
						}

			$.idle(loop, 6000);         
}  


$("p#next").click(
	function() {
	var pos = $("#frame ul").css("left"); 

	
	$.idle(null, 1); 
	$("p#playTour").css("backgroundPosition", "0px -14px");
		var slideHolder = $("#slideHolder img"); 
		var allThumbs = $("#frame ul"); 
		var thumbs = $("#frame ul li"); 
		var thumbImg  = $("#frame ul li img"); 
		var pos = $("#frame ul").css("left"); 
		var numPos = parseFloat(pos);
		
		if(numPos <= "-630" && numPos > "-1260") {
		$("#slideHolder").load("layout/imageLinks/photoTour3.html", nextBtnFunc);
			$(allThumbs).animate(
						{ left: '-1260px' },
						1000, function() {
			//hideImages();
			$(thumbs[14]).css("border-color", "#fff"); 
			//$(slideHolder[14]).fadeIn("slow");
			var text = $(thumbImg[14]).attr("alt");
			$("p#photoText").html(text);
			currentIndx = 14;
			});
						} else
			
			
		if(numPos <= "-1260" && numPos > "-1890") {
		$("#slideHolder").load("layout/imageLinks/photoTour4.html", nextBtnFunc);
			$(allThumbs).animate(
						{ left: '-1890px' },
						1000, function() {
			//hideImages();
			$(thumbs[21]).css("border-color", "#fff"); 
			//$(slideHolder[21]).fadeIn("slow");
			var text = $(thumbImg[21]).attr("alt");
			$("p#photoText").html(text);
			currentIndx = 21;
			});
						} else
						
		if(numPos <= "-1890" && numPos > "-2520") {
			$("#slideHolder").load("layout/imageLinks/photoTour5.html", nextBtnFunc);
			$(allThumbs).animate(
						{ left: '-2520px' },
						1000, function() {
			//hideImages();
			$(thumbs[28]).css("border-color", "#fff"); 
			//$(slideHolder[28]).fadeIn("slow");
			var text = $(thumbImg[28]).attr("alt");
			$("p#photoText").html(text);
			currentIndx = 28;
			});
						} else
			
			
		if(numPos <= "-2520") {
			$("#slideHolder").load("layout/imageLinks/photoTour1.html", nextBtnFunc);
			$(allThumbs).animate(
						{ left: '0' },
						1000, function() {
			//hideImages();
			$(thumbs[0]).css("border-color", "#fff"); 
			//$(slideHolder[0]).fadeIn("slow");
			var text = $(thumbImg[0]).attr("alt");
			$("p#photoText").html(text);
			currentIndx = 0;
			});
						} else {
			$("#slideHolder").load("layout/imageLinks/photoTour2.html", nextBtnFunc);
			$(allThumbs).animate(
						{ left: '-630px' },
						1000, function() {
			//hideImages();
			$(thumbs[7]).css("border-color", "#fff"); 
			//$(slideHolder[7]).fadeIn("slow");
			var text = $(thumbImg[7]).attr("alt");
			$("p#photoText").html(text);
			currentIndx = 7;
			});
			}	
			}
			);
			


			
$("p#prev").click(
	function() {
	$.idle(null, 1);
	$("p#playTour").css("backgroundPosition", "0px -14px");
		var slideHolder = $("#slideHolder img"); 
		var allThumbs = $("#frame ul"); 
		var thumbs = $("#frame  ul li"); 
		var thumbImg  = $("#frame ul li img"); 
		var pos = $("#frame  ul").css("left"); 
		var numPos = parseFloat(pos);
		//var text = $("#slideHolder img:first").attr("alt");
		
		
		if(numPos >= "-630" && numPos < "0") {
		$("#slideHolder").load("layout/imageLinks/photoTour1.html", nextBtnFunc);
			$(allThumbs).animate(
						{ left: "0px" },
						1000, function() {
			//hideImages();
			$(thumbs[0]).css("border-color", "#fff"); 
			//$(slideHolder[0]).fadeIn("slow");
			var text = $(thumbImg[0]).attr("alt");
			$("p#photoText").html(text);
			currentIndx = 0;
			});
						} else
			
			
		if(numPos >= "-1260" && numPos < "-630") {
			$("#slideHolder").load("layout/imageLinks/photoTour2.html", nextBtnFunc);
			$(allThumbs).animate(
						{ left: '-630px' },
						1000, function() {
			//hideImages();
			$(thumbs[7]).css("border-color", "#fff"); 
			//$(slideHolder[7]).fadeIn("slow");
			var text = $(thumbImg[7]).attr("alt");
			$("p#photoText").html(text);
			currentIndx = 7;
			});
						} else 
			
			
		if(numPos >= "-1890" && numPos < "-1260") {
			$("#slideHolder").load("layout/imageLinks/photoTour3.html", nextBtnFunc);
			$(allThumbs).animate(
						{ left: '-1260px' },
						1000, function() {
			//hideImages();
			$(thumbs[14]).css("border-color", "#fff"); 
			//$(slideHolder[14]).fadeIn("slow");
			var text = $(thumbImg[14]).attr("alt");
			$("p#photoText").html(text);
			currentIndx = 14;
			});
					} else 
					
			if(numPos >= "-2520" && numPos < "-1890") {
			$("#slideHolder").load("layout/imageLinks/photoTour4.html", nextBtnFunc);
			$(allThumbs).animate(
						{ left: '-1890px' },
						1000, function() {
			//hideImages();
			$(thumbs[21]).css("border-color", "#fff"); 
			//$(slideHolder[21]).fadeIn("slow");
			var text = $(thumbImg[21]).attr("alt");
			$("p#photoText").html(text);
			currentIndx = 21;
			});
					} else {
			$("#slideHolder").load("layout/imageLinks/photoTour5.html", nextBtnFunc);
			$(allThumbs).animate(
						{ left: '-2520px' },
						1000, function() {
			//hideImages();
			$(thumbs[28]).css("border-color", "#fff"); 
			//$(slideHolder[28]).fadeIn("slow");
			var text = $(thumbImg[28]).attr("alt");
			$("p#photoText").html(text);
			currentIndx = 28;
			});
		}
	}

			
	);
	
function nextBtnFunc() {  
		$("#slideHolder img").hide();
		$.preload( $('#slideHolder img'),  { onFinish: function() {	$("#slideHolder img:first").fadeIn("slow"); 
																	$("#slideHolder img:first").css("display", "block"); 
																	$("#frame ul li:first").css("border-color", "#fff");
																  }
		});
	}
	
$("p#playTour").click(
	function() {
		if($(this).css("backgroundPosition") == "0px -14px") {
		loop();
			$(this).css("backgroundPosition", "0px 0px");
		} else {
			$.idle(null, 1);
			$(this).css("backgroundPosition", "0px -14px");
		}
	}
);
	
	
});
