//slideshow scrolling, set up right/left arrow click functions
	var menuPos = 0;
	var newMenuPos;
	var numThumbs;
	var slideWidth;
	var slideLength;
	var hovering;

$(document).ready(function() {
	//show hide mega dropdowns
	
	$(".mega").mouseenter(function(){
		setTimeout("showMega('" + $(this).attr("id") + "')", 100 );
	});
	$(".megaDiv").mouseenter(function(){
			hovering = true;	
		}
	);
	$(".megaDiv").mouseleave(function(){
		hovering = false;
		hideMega();
	});
	$("#menu").mouseleave(function(){
		hideMega();
	});
	$("#subMenu").mouseleave(function(){
		hideMega();
	});
	
	

	//slideshow scrolling, set up
	numThumbs = $('#thumbs-links div').length;
	slideWidth = numThumbs * 172;
	$("#thumbs-links").css("width",slideWidth);
	slideLength = -((numThumbs - 5)*172)
	
	//hide scroll arrows if 5 or less slides
	if (numThumbs <= 5)
	{
		$("#thumb-scrollbtn-right").hide();	
	}
	




//Second Res Module init
$("#checkOut2").datepicker({buttonImage: '/include/eresmodule/global/calendarIcon.gif', buttonImageOnly: true,showOn: 'both' ,numberOfMonths: 2,minDate:+1});

$("#checkIn2").datepicker({
	buttonImage: '/include/eresmodule/global/calendarIcon.gif', buttonImageOnly: true,showOn: 'both' ,numberOfMonths: 2,minDate:0,onClose: function(dateText, inst) {
			var newDate=new Date(dateText);
			var newDatePlusOne=new Date(newDate);
			var maxDate1=new Date(newDate);
			maxDate1.setDate(newDate.getDate()+11);
			newDatePlusOne.setDate(newDate.getDate()+1);
			var newDatePlusOneVal= newDatePlusOne.getMonth()+1+"/"+newDatePlusOne.getDate()+"/"+newDatePlusOne.getFullYear();
			$("#checkOut2").val(newDatePlusOneVal);
			$("#checkOut2").datepicker('destroy'); 
			$("#checkOut2").datepicker({minDate:newDatePlusOne,maxDate:maxDate1}); 
		}
	}
);






});

function showMega(divName) {
	
	$("#megaRes").hide();
	$("#megaEnt").hide();
	$("#megaDining").hide();
	$("#megaMore").hide();
	$("#megaProperties").hide();
	$("#menuFindRoom").removeClass("hovering");
	$("#menuEntertainment").removeClass("hovering");
	$("#menuDining").removeClass("hovering");
	$("#menuMuchMore").removeClass("hovering");
	$("#menuByProperty").removeClass("hovering");
	$("#menuEngagements").removeClass("hovering");
	$("#menuHeadliners").removeClass("hovering");
	$("#menuConcerts").removeClass("hovering");
	$("#menuProductionShows").removeClass("hovering");
	$("#menuComedy").removeClass("hovering");
	$("#menuMagic").removeClass("hovering");
	$("#menuMusic").removeClass("hovering");
	
	
	
	
	$("#"+divName).addClass("hovering");
	
	if (divName == "menuFindRoom") {
		$("#megaRes").show();
	} else if (divName == "menuEntertainment"){
		$("#megaEnt").show();
	} else if (divName == "menuDining"){
		$("#megaDining").show();
	}else if (divName == "menuMuchMore"){
		$("#megaMore").show();
	}else if (divName == "menuByProperty"){
		$("#megaProperties").show();
	}
	
}

function hideMega() {
	setTimeout(function (){
		if ($(this).attr("id") != "megaTR" && !hovering) {
			$(".megaDiv").hide();
			$("#menuFindRoom").removeClass("hovering");
			$("#menuEntertainment").removeClass("hovering");
			$("#menuDining").removeClass("hovering");
			$("#menuMuchMore").removeClass("hovering");
			$("#menuByProperty").removeClass("hovering");
			$("#menuEngagements").removeClass("hovering");
			$("#menuHeadliners").removeClass("hovering");
			$("#menuConcerts").removeClass("hovering");
			$("#menuProductionShows").removeClass("hovering");
			$("#menuComedy").removeClass("hovering");
			$("#menuMagic").removeClass("hovering");
			$("#menuMusic").removeClass("hovering");
		}
	}, 100 );
}


function closeRes() {
	$(".megaDiv").hide();
	$("#menuFindRoom").removeClass("hovering");
}

var currentNum;
currentNum = 1;
var playSlide;
//slideshow timer
function startSlide(currentNum){
	playSlide = setInterval(function(){
		if(currentNum > 5) {
			thumbRight();	
		}
		if (currentNum > numThumbs) {
			currentNum = 1;
			resetSlider();	
		}
		//alert("main" + currentNum);
		changeMain("main" + currentNum,"thumb" + currentNum);
		removeThumbBorder();
		addThumbBorder("thumb" + currentNum);
		
		currentNum = currentNum+1
	}, 6000);
}


function clickSlide(num) {
	//alert(currentNum);
	clearInterval(playSlide);
	changeMain("main" + num,"thumb" + num);
	removeThumbBorder();
	addThumbBorder("thumb" + num);
	
	currentNum = num;
	startSlide(num);
}

startSlide(currentNum);
function resetSlider() {
	$("#thumbs-links").animate({
		left: 0
	}, 500, function() {
		$("#thumb-scrollbtn-right").css("display","block");
		$("#thumb-scrollbtn-left").css("display","none");
		clearInterval(playSlide);
		menuPos = 0;
		currentNum = 1;
		removeThumbBorder();
		addThumbBorder("thumb" + currentNum);
		startSlide(currentNum);
	});
}

//apply borders to thumbnail when clicked
function addThumbBorder(thumbNum){
	$("#" + thumbNum + " > .thumbImgDiv > img").addClass("imgBorder");
}
function removeThumbBorder(){
	//alert(thumbNum)
	$("#thumbs-links img").removeClass("imgBorder");
	$("#thumbs-links img").addClass("noImgBorder");
}

function thumbRight(){
	if (menuPos > slideLength)
	{
		$("#thumb-scrollbtn-left").css("display","block");
		menuPos = menuPos - 172;
		$("#thumbs-links").animate({
			left: menuPos
		}, 500, function() {
			if (menuPos == slideLength){
				$("#thumb-scrollbtn-right").css("display","none");
			} else if((menuPos < 0) && (menuPos > slideLength)) {
				$("#thumb-scrollbtn-right").css("display","block");
				$("#thumb-scrollbtn-left").css("display","block");
			}
		});
	}
}

function thumbLeft(){
	if (menuPos < 0)
	{
		menuPos = menuPos + 172;
		$("#thumbs-links").animate({
			left: menuPos
		}, 500, function() {
			if (menuPos >= 0){
				$("#thumb-scrollbtn-right").css("display","block");
				$("#thumb-scrollbtn-left").css("display","none");
			} else if((menuPos < 0) && (menuPos > slideLength)) {
				$("#thumb-scrollbtn-right").css("display","block");
				$("#thumb-scrollbtn-left").css("display","block");
			}
		});
	}	
}

//swap main images on thumbnail clicks
var currentMain = "main1";
function changeMain(divName,thumbName) {
	if (currentMain != divName)
	{
		$("#" + currentMain).css("z-index","0");
		$("#" + divName).css("z-index","5");
		$("#" + divName).fadeIn("slow",function(){
			$("#" + currentMain).css("display","none");
			currentMain = divName;
		})
	}
}




//mega dropdown res module submit
function submitRes() {
	var lcnCode = $("#location").val();
	var startDate = $("#checkIn1").val();
	var endDate = $("#checkOut1").val();
	var numAdult = $("#numAdults").val();
	var numChild = $("#numChildren").val();
	if (lcnCode == "ACM") {
		window.location.href="https://www.totalrewards.com/hotel-reservations/main/?propcode=&regioncode=ACM&arrival=" + startDate + "&departure=" + endDate + "&adults=" + numAdult + "&children=" + numChild + "&action=FindRooms";
	} else {
		window.location.href="https://www.totalrewards.com/hotel-reservations/?view=marketcal&regioncode=" + lcnCode + "&arrival="+ startDate + "&numAdults=" + numAdult + "&numChildren=" +numChild;	
	}

}

//bottom page res module submit
function submitRes2() {
	var csn = $("#slctCasino").val();
	var startDate = $("#checkIn2").val();
	var numAdult = $("#numAdults2").val();
	var numChild = $("#numChildren2").val();
	//check if planet hollywood towers is selected - if so, forward to PHT site
	if (csn == "PHT") {
		window.open("http://www.phtowers.com","_phtowers","width=900,height=700,scrollbars=yes,resizable=yes");
	} else {
		window.location.href="https://www.totalrewards.com/hotel-reservations/?propCode=" + csn + "&arrival="+ startDate + "&numAdults=" + numAdult + "&numChildren=" +numChild+ "&action=FindRooms";
	}
	
}


