$(function()
{	
	$("ul#nav li.active ul").addClass("hold");
	$("ul#nav li:not(ul#nav li.active, ul#nav li li)").hover(function()
	{
		if(!$(this).parent().hasClass("hold"))
			$(".hold").hide();
		
		$(this).children("a").addClass("active");
		$("ul", $(this)).show();
	}, function()
	{
		$(this).children("a").removeClass("active");
		$("ul", $(this)).hide();
		
		if($(this).parent().attr("id")=="nav")
			$(".hold").show();
	});
	
	$("div.photo-tour").bind("mouseenter",function(){
		$(this).children("ul").slideToggle(400);
	}).bind("mouseleave",function(){
		$(this).children("ul").slideToggle(400);
	});
	
	$("a[href*='hot-dates']").click(function(){
		loadModal(500, "/layout/set/modal"+$(this).attr("href"));
		return false;
	});
	
	$("a[href*='privacy-policy']").click(function(){
		loadModal(600, "/layout/set/modal"+$(this).attr("href"));
		return false;
	});
	
	$("a[href*='popup_']").click(function(){
		window.open($(this).attr("href"),'newwin','menubar=0,status=0,toolbar=0,location=0,resizable=1,scrollbars=1,width=600');
		return false;
	});
	
	$("#header-slideshow .slides").cycle(
	{
		fx: "fade",
		speed: 800,
		timeout: 4000
	});
	$(".sidebar-slides .slide").cycle(
	{
		fx: "scrollHorz",
		speed: 500,
		timeout: 5000,
		pager: ".sidebar-slides ul.slide-pager",
		pagerAnchorBuilder: function(idx, slide)
		{
			return '<li><a href="#">&nbsp;</a></li>';
		}
	});
	// Sets up and clears email address input on focus, adds label back in when empty on blur
	$("form.subscribe input.input-text").each(function()
	{
		$(this).data("default", $(this).val());
	});
	$("form.subscribe input.input-text").focus(function()
	{
		($(this).val() == $(this).data("default")) ? $(this).val('') : null;
	}).blur(function()
	{
		($(this).val() == '') ? $(this).val($(this).data("default")) : null;
	});
	
	$("form.quick-reservations input[name='check-in-date']").change(function(){
		alert('here');
	});
	
	$("form.quick-reservations").submit(function(){
		var arrival = $("input[name='check-in-date']").val().split("-");
		
		$("input[name='arrivalMonth']").val(arrival[0]);
		$("input[name='arrivalDay']").val(arrival[1]);
		$("input[name='arrivalYear']").val(arrival[2]);
		
		var departure = $("input[name='check-out-date']").val().split("-");
		
		$("input[name='departureMonth']").val(departure[0]);
		$("input[name='departureDay']").val(departure[1]);
		$("input[name='departureYear']").val(departure[2]);
		
		if($("input[name='numRooms']").val()>4)
		{
			$("form.quick-reservations").attr("action","http://www.hilton.com/en/hi/hotels/search/groups/gm/index3.jhtml?ctyhocn=ALBSAHF&WT.mc_id=1HH2ST3thesaratogahotel5eEventsBookNow6ALBSAHF");
			$("input[name=needGstRooms]").val(1);
			$("input[name=numGstRooms]").val($("input[name='numRooms']").val());
			$("input[name=gstArrivalDay]").val($("input[name='arrivalDay']").val());
			$("input[name=gstArrivalMonth]").val($("input[name='arrivalMonth']").val());
			$("input[name=gstArrivalYear]").val($("input[name='arrivalYear']").val());		
			$("input[name=gstDepartureDay]").val($("input[name='departureDay']").val());
			$("input[name=gstDepartureMonth]").val($("input[name='departureMonth']").val());
			$("input[name=gstDepartureYear]").val($("input[name='departureYear']").val());
		}else{
			$("form.quick-reservations").attr("action","https://secure.hilton.com/en/hi/res/choose_dates.jhtml?ctyhocn=ALBSAHF&WT.mc_id=1HH2ST3thesaratogahotel5QuickReservations6ALBSAHF");
		}
	});
});