$(function()
{
	if($.browser.msie){
		/***HACK***/
		$("ul#top-nav").css("right",0);
	}
	
	/*Subnav Rollover Top Adjustment*/
	$("ul#nav ul").each(function(){		
		y_pos = "-" + (($(this).height() / 2)-1) + "px";
		$(this).css("top", y_pos);
	});
	
	/*Subnav Rollover On/Off actions*/
	$("ul#nav > li.active ul").addClass("hold");	
	$("ul#nav > li:not(.active)").hover(function(){
		if(!$(this).parent().hasClass("hold"))
			$(".hold").hide();
	
		$(this).addClass("active");
		$("ul", $(this)).show();
	},
	function(){
		$(this).removeClass("active");		
		$("ul", $(this)).hide();		
				
		if($(this).parent().attr("id")=="nav")
			$(".hold").show();		
	});
	
	/*Amenities Badges On/Off Actions*/
	$("ul.amenities li").hover(function()
	{
		$("p", $(this)).animate({ height: "60px" }, 300);
	}, 
	function()
	{
		$("p", $(this)).animate({ height: "20px" }, 300);
	});
	
	/*Dropdown Replacements*/
	$('#check_in_month, #check_out_month').selectbox({
		inputClass: 'dropdown month'
	});
	
	$('#check_in_day, #check_out_day').selectbox({
		inputClass: 'dropdown day'
	});
	$("#top-promo").cycle({
	    fx: 'scrollHorz',
	    pause: 1
	});
	$('#rooms').selectbox({
		inputClass: 'dropdown day'
	});
	
	/*E-mail Exclusives Input Clear*/
	$(".email-subscribe .input-text").focus(function()
	{
		$(this).val("");		
		$(this).blur(function()
		{
			if($(this).val()=="")
				$(this).val("Enter email here");
		})
	})
	
	/*Masthead Slideshow Action*/
	$('#masthead-container').cycle('fade');
		
	/*Promo Banner Rotator Action*/
	$('#promo-rotator').cycle({ 
	    fx: 'scrollHorz',
	    pause: 1,
	    pager: '.slide-pager',
	    pagerAnchorBuilder:	function(index, slide){return '<li><a href="#">'+index+'</a></li>';}		
	});
	
	$("a.datepickeropen").click(function(){		
		$("#sitewrapper").after('<div id="datepicker">&nbsp;</div>');
		$("#datepicker").css({'display':'none','position':'absolute','z-index':'100','left':$(this).offset().left,'top':$(this).offset().top});
				
		var opts;
		var arr = $(this).attr("rel").split("_");
		
		switch(arr[0])
		{
			case "res":
				opts = {
					dateFormat:'m-yy_d',
					onSelect: function(dateText){
						date = dateText.split("_")
						if(arr[1]=="check-in"){
							$("#check_in_month").val(date[0]);
							$("#check_in_day").val(date[1]);
							$("#check_in_month_input").val($("#check_in_month_container #check_in_month_input_"+date[0]).html());
							$("#check_in_day_input").val($("#check_in_day_container #check_in_day_input_"+date[1]).html());
						}else if(arr[1]=="check-out"){
							$("#check_out_month").val(date[0]);
							$("#check_out_day").val(date[1]);
							$("#check_out_month_input").val($("#check_out_month_container #check_out_month_input_"+date[0]).html());
							$("#check_out_day_input").val($("#check_out_day_container #check_out_day_input_"+date[1]).html());
						}						
						$("#datepicker").remove();
					}
				}				
				break;
				
			case "text":
				opts = {
					dateFormat:'m-d-yy',
					onSelect: function(dateText){						
						$("."+arr[1]).val(dateText);									
						$("#datepicker").remove();
					}
				}
				break;
		}
		
		$("#datepicker").datepicker(opts);
		$("#datepicker").toggle();
		
		return false;
	});
	
	$("form#quick-res").submit(function(){
		loadResFields();
	});
	
	if($("a.lightbox").length>0){		
		$("a.lightbox").lightbox({			
			fileBottomNavCloseImage : assets+'images/closelabel.gif',
			fileLoadingImage 		: assets+'images/lightbox-spinner.gif'		
		});
	}
	
	$val = $("form select[name=ContentObjectAttribute_ezselect_selected_array_2161[]]").val()
	if($val==6||$val==8)
		$("#form-date, #form-time, #form-location").hide();
	else if($val==0||$val==1||$val==2||$val==3||$val==4||$val==5)
		$("#form-location").hide();
	
	$("form select[name=ContentObjectAttribute_ezselect_selected_array_2161[]]").change(function(){
		$("#form-date, #form-time, #form-location").hide();
		if($(this).val()==7)
			$("#form-location, #form-time, #form-date").show();
		else 
			if($(this).val()==0||$(this).val()==1||$(this).val()==2||$(this).val()==3||$(this).val()==4||$(this).val()==5)
				$("#form-time, #form-date").show();
	});
		
	/*Floor Plans open in Modal Window Action*/
	$("a:contains('Floor Plans')").click(function()
	{		
		loadModal("800","/index.php/layout/set/modal/content/view/modal/113/");
		return false;
	});
	
	$("a:contains('Privacy Policy')").click(function(){		
		var r;
		popup=window.open("/layout/set/popup"+$(this).attr("href"),"popup_win","width=750,height=480,top=0,left=0,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes",false);
						
		if(!popup){r=true;}
		else{popup.focus();r=false;}		
			
		return r;		
	});
	
	$("form[name='omni_wedding_rfp_form']").submit(function(){	var s=s_gi("thayshorthills"); s.linkTrackVars='prop1,eVar2,events'; s.events='event4'; s.prop1='Wedding RFP Submission'; s.eVar2='Wedding RFP Submission'; s.tl(this,'o','Wedding RFP Submission');});
	
});

function loadResFields()
{
	var vals = $("#check_in_month").val().split("-");
	if(vals[0]<10) vals[0]="0"+vals[0];
	$("input[name=arrivalMonth]").val(vals[0]);
	$("input[name=arrivalYear]").val(vals[1]);
	
	var vals = $("#check_out_month").val().split("-");
	if(vals[0]<10) vals[0]="0"+vals[0];
	$("input[name=departureMonth]").val(vals[0]);
	$("input[name=departureYear]").val(vals[1]);
	
	if($("#rooms").val()>4){
		$("form#quick-res").attr("action","http://www.hilton.com/en/hi/hotels/search/groups/gm/index3.jhtml;?ctyhocn=EWRSHHH&WT.mc_id=1HH2ST3HiltonShortHills5EeventsQuickRes6EWRSHHH");
		$("input[name=needGstRooms]").val(1);
		$("input[name=numGstRooms]").val($("#rooms").val());
		$("input[name=gstArrivalDay]").val($("#check_in_day").val());
		$("input[name=gstArrivalMonth]").val($("input[name=arrivalMonth]").val());
		$("input[name=gstArrivalYear]").val($("input[name=arrivalYear]").val());		
		$("input[name=gstDepartureDay]").val($("#check_out_day").val());
		$("input[name=gstDepartureMonth]").val($("input[name=departureMonth]").val());
		$("input[name=gstDepartureYear]").val($("input[name=departureYear]").val());
	}else{
		$("form#quick-res").attr("action","https://secure.hilton.com/en/hi/res/choose_dates.jhtml?ctyhocn=EWRSHHH&WT.mc_id=1HH2ST3HiltonShortHills5QuickRes6EWRSHHH");
	}
}

function loadModal(mWidth,mURL)
{
	$("#sitewrapper").after('<div id="overlay">&nbsp;</div><div id="modal"><div id="modal-content"><img src="'+assets+'images/spinner.gif"></div></div><script type="text/javascript" language="JavaScript">var gpgName=\'Home Page\';</script><script src="/extension/hiltonshorthills/design/hiltonshorthills/scripts/s_code.js" type="text/javascript" language="JavaScript"></script>');
	$("#overlay").css({width:$("body").width(),height:$("body").height()}).show();
	$("#modal").css({"top":($(document).scrollTop()+100),"left":($(window).width()/2)-(mWidth/2)});
	$("#modal").animate({"width":mWidth,"height":"50px"},250,function(){			
		$("#modal-content").load(mURL,function(){
			$("#modal").animate({"height":$("#modal-content").outerHeight(true)},500);
			
			$("#overlay, #modal-content p.close a").click(function(){
				$("#modal").animate({"height":"50px"},500,function(){
					$("#modal-content").html("&nbsp");
					$("#modal").animate({"width":"0px","height":"0px"},500,function(){
						$("#modal").remove();
						$("#overlay").remove();
					});
				});
				return false;
			});
		});
	});
}
