Cufon.replace('h1', {
	color: '-linear-gradient(#fbf5e1,#f8d4a1)'
});

function tripAdvisorOmniture() {
	$('.TA_selfserveprop a').click(function(){
		// TripAdvisor referer
		var s=s_gi(s_account);
		        s.linkTrackVars='events,eVar12'; 
		        s.linkTrackEvents='event7';
		        s.events='event7';
		        s.eVar12='TripAdvisor';
		        (s.tl(this,'e','Website Referral') );
	});
}

// MEETINGS, WEDDINGS, ETC VALIDATION SCRIPTS
function reCaptchaValidate(frm) { var rx = frm.recaptcha_response_field.value.replace(/^\s+|\s+$/g, ""); if (rx.length < 4 || rx.indexOf(' ', 1)<0)	return 'Please enter correct CAPTCHA\n'; else return ''; }
function emailValidate(frm) { var msg = ''; if (frm.email.value == "") msg += "Email is required\n"; else if(!emailCheck(frm.email, false)) msg+="Please enter a valid email address\n"; return msg; }
function alertAndSubmit(frm,msg,act) {
	if(msg!=""){
		alert("The following form field(s) were incomplete or incorrect:\n\n" + msg + "\n\nPlease complete or correct the form and submit again.");
	}    
	else {
		frm.action = act;
		frm.method = "post";
		frm.submit();
	}
}

function emailCheck(emailFormField, showerror) {

	var txt = emailFormField.value;
	var error = "";

	var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
	var phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/

	if (!(emailRe.test(txt))) {
		error = "Please enter a valid email address.\n";
	}

	var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if (txt.match(illegalChars)) {
		error += "The email address contains illegal characters.\n";
	}

	if (error.length > 0) {
		if (showerror) {
			emailFormField.focus();
			alert(error);
		}
		return false;
	}
	return true;
}

$(window).load(function(){
  $('#TA_selfserveprop440').show();
});

$(function(){
	
	$('.gallery img').each(function() {
		$(this).css({'visibility':'visible'}).load(function() {
			$(this).fadeIn();
		});
	});

	if( $('#fx img').length > 1 ) { $('div#fx').innerfade(); }
	
	$("input[type='submit'], #main li").hover(
		function () {
			$(this).addClass('hover');
		}, 
		function () {
			$(this).removeClass('hover');
		}
	);
	
	
	/* TOKEN */

	$("#ping").after($('<input>').attr({'name':'pong','value':$("#ping").val(),'class':'hide'}));
	
	
	
	$('a[rel="external"]').attr({'target':'_blank'});
	
	Date.format = 'mm/dd/yyyy';
	
	if($("#checkin").length) {
		$("#checkin").datePicker({clickInput:true}).val(new Date().addDays(1).asString());
	}
	if($("#checkout").length) {
		$("#checkout").datePicker({clickInput:true}).val(new Date().addDays(2).asString());
	}
	
	if($(".date-pick").length) {
		$(".date-pick").datePicker({clickInput:true}).val(new Date().addDays(1).asString());
	}
		
	    $('#checkin').bind('dateSelected', function(e, selectedDate, $td, state) {
			var t = new Date(selectedDate);
			var dt = new Date.fromString($('#checkin').val());		
		    var edate = new Date.fromString($('#checkout').val());			
		    var one_day=1000*60*60*24;
		    var days_diff = Math.ceil((edate.getTime() - dt.getTime())/(one_day));
		    
		    
		    if(edate.getTime() <= dt.getTime()) {
				co_date = t.addDays(2).asString();
		        $('#checkout').val(co_date);
				$('#checkout').dpSetSelected(co_date);
		    }
		});
		
		$('#checkout').bind('dateSelected', function(e, selectedDate, $td, state) {
			var t = new Date(selectedDate);
			var dt = new Date.fromString($('#checkin').val());		
		    var edate = new Date.fromString($('#checkout').val());			
		    var one_day=1000*60*60*24;
		    var days_diff = Math.ceil((edate.getTime() - dt.getTime())/(one_day));
		    
		    if(edate.getTime() <= dt.getTime()) {
		        $('#checkin').val(t.addDays(-1).asString());
		    }		
		});
	

});


