var hotels = new Array(0, 5892, 4714, 5891, 5952, 5887, 5889, 5888, 5890, 6116, 8167, 4829, 8186, 8380);

var hotelNames = new Array("ALL", "HOTEL MELA", "SAGAMORE HOTEL", "WATER AND BEACH CLUB", "GLENN HOTEL", "HOTEL ASTOR",
						   "THE STRAND OCEAN DRIVE", "THE WAVE HOTEL", "HOTEL ST. AUGUSTINE", "IRON HORSE HOTEL", "THE MOONRISE HOTEL", "THE BETSY HOTEL", "THE MAVE HOTEL", "BLUE OCEAN REEF");

var destinationNames = new Array("ALL", "ATLANTA", "NEW YORK CITY", "SAN JUAN", "SOUTH BEACH", "MILWAUKEE", "ST. LOUIS");


function getHotelID(hotel) {
	for(var i=0; i<hotelNames.length; i++) {
		if (hotel == hotelNames[i]) {
			return hotels[i];	
		}
	}
	return 0;
}
function getLocationID(location) {
	for(var i=0; i<destinationNames.length; i++) {
		if (location == destinationNames[i])
			return i;
	}
	return 0;
}
function getHotelIDv2(hotel) {
	for(var i=0; i<hotelNames.length; i++) {
		if (hotel.substr(0,hotelNames[i].length) == hotelNames[i]) {
			return hotels[i];
		}
	}
	return 0;
}

function getShortDate(date) {
	return (date.getMonth() + 1) + "/" + date.getDate() + "/" + date.getFullYear();
}

function loadOffer(hotel, offerType) {
	var hotelID = getHotelIDv2(hotel);
	
	var url = "";
	var code = "";
	if (offerType == 1) {
		var checkinDate = new Date();
		checkinDate.setDate(checkinDate.getDate() + 2);
		var checkoutDate = new Date();
		checkoutDate.setDate(checkoutDate.getDate() + 3);
			
		var dateString = "&checkinDate=" + getShortDate(checkinDate) + "&checkoutDate=" + getShortDate(checkoutDate);
		
url = "https://be.genares.net/" + hotelID + "?NextPage=c_room_list&Nights=1&NumberOfAdults=1&NumberOfChildren=0&NumberOfRooms=1&Currency=USD&PromoCode=ESCAPES" + dateString;
code = "/revenue/genaresQUICK1";
	} else {
		var checkinDate = new Date();
		checkinDate.setDate(checkinDate.getDate() + 14);
		var checkoutDate = new Date();
		checkoutDate.setDate(checkoutDate.getDate() + 15);
			
		var dateString = "&checkinDate=" + getShortDate(checkinDate) + "&checkoutDate=" + getShortDate(checkoutDate);
		
url = "https://be.genares.net/" + hotelID + "?NextPage=check_room_list&Nights=1&NumberOfAdults=1&NumberOfChildren=0&NumberOfRooms=1&Currency=USD&PromoCode=ADVANCE" + dateString;
code = "/revenue/genaresADVANCED1";
	}
	
	if (url.length > 0) {
		window.open(url + "&SubSource=276");	
	pageTracker._trackPageview(code);
	}
	
}

function loadReservations(arrive, depart, adults, children, hotel, location, groupCode) {
	//resForm(arrive, depart, adults, children, getHotelID(hotel), getLocationID(location), groupCode);
	var hotelID = getHotelIDv2(hotel);
	if (hotelID > 0) {
if (hotelID == 4829) {
window.open('https://booking.ihotelier.com/istay/istay.jsp?hotelid=73225');
pageTracker._trackPageview('/outgoing/genaresResMask.net/Betsy');
} else {
		resForm(arrive, depart, adults, children, hotelID, 0, groupCode);
}
	} else {
		var locationID = getLocationID(location);
		resForm(arrive, depart, adults, children, 0, locationID, groupCode);
	}
}

function modify_cancel(hotel) {
	var hotelID = getHotelID(hotel);
	var url = "https://be.genares.net/" + hotelID + "?NextPage=index&SubSource=276";
	window.open(url, "reservations");
	pageTracker._trackPageview('/outgoing/genaresResMask.net');
}


function resForm(arrive, depart, adults, children, id, id2, groupCode) {
	adults = parseInt(adults);
	children = parseInt(children);
	
	if (isNaN(adults)) adults = 0;
	if (isNaN(children)) children = 0;

	var date1 = new Date(arrive);
	var date2 = new Date(depart);

	arrive = (date1.getMonth() + 1) + "/" + date1.getDate() + "/" + date1.getFullYear();
	depart = (date2.getMonth() + 1) + "/" + date2.getDate() + "/" + date2.getFullYear();
	

	url = "";
if (id == 4829) {
url = "http://be.genares.net/4829?NextPage=c_room_list&PropertyID=" + id + "&Action=Book&GuestCountry=US&Currency=USD&NumberOfRooms=1&checkinDate=" + arrive + "&checkoutDate=" + depart + "&NumberOfAdults=" + adults + "&NumberOfChildren=" + children + "&PromoCode=" + groupCode;
	} else if (id > 0) {
		url = "https://be.genares.net/g/Desires/?NextPage=room_list&PropertyID=" + id + "&Action=Book&GuestCountry=US&Currency=USD&NumberOfRooms=1&checkinDate=" + arrive + "&checkoutDate=" + depart + "&NumberOfAdults=" + adults + "&NumberOfChildren=" + children + "&PromoCode=" + groupCode;
	}
	
	if (id == 0 && id2 > 0) {
		//destination is selected
		
		if (id2 == 1) //Atlanta
			url = "https://be.genares.net/g/Desires/?NextPage=room_list&PropertyID=5952&Action=Book&GuestCountry=US&Currency=USD&NumberOfRooms=1&checkinDate=" + arrive + "&checkoutDate=" + depart + "&NumberOfAdults=" + adults + "&NumberOfChildren=" + children + "&PromoCode=" + groupCode;
		
		if (id2 == 2) //New York
			url = "https://be.genares.net/g/NYC/?NextPage=group_results&SearchCity=New+York&SearchState=NY&NumberOfRooms=1&checkinDate=" + arrive + "&checkoutDate=" + depart + "&NumberOfAdults=" + adults + "&NumberOfChildren=" + children + "&PromoCode=" + groupCode;
		
		if (id2 == 3) //San Juan
			url = "https://be.genares.net/g/Desires/?NextPage=room_list&PropertyID=5891&Action=Book&GuestCountry=US&Currency=USD&NumberOfRooms=1&checkinDate=" + arrive + "&checkoutDate=" + depart + "&NumberOfAdults=" + adults + "&NumberOfChildren=" + children + "&PromoCode=" + groupCode;
		
		if (id2 == 4) //South Beach
			url = "https://be.genares.net/g/BTMIAMI/?NextPage=group_results&SearchCity=Miami&SearchState=FL&NumberOfRooms=1&checkinDate=" + arrive + "&checkoutDate=" + depart + "&NumberOfAdults=" + adults + "&NumberOfChildren=" + children + "&PromoCode=" + groupCode;

		if (id2 == 5) //Milwaukee
			url = "https://be.genares.net/g/Desires/?NextPage=room_list&PropertyID=6116&Action=Book&GuestCountry=US&Currency=USD&NumberOfRooms=1&checkinDate=" + arrive + "&checkoutDate=" + depart + "&NumberOfAdults=" + adults + "&NumberOfChildren=" + children + "&PromoCode=" + groupCode;

		if (id2 == 6) //St. Louis
			url = "https://be.genares.net/g/Desires/?NextPage=room_list&PropertyID=8167&Action=Book&GuestCountry=US&Currency=USD&NumberOfRooms=1&checkinDate=" + arrive + "&checkoutDate=" + depart + "&NumberOfAdults=" + adults + "&NumberOfChildren=" + children + "&PromoCode=" + groupCode;
		
	} else if (id == 0 && id2 == 0) {
		url = "https://be.genares.net/g/Desires/?NextPage=group_results&SearchCity=Miami&SearchState=FL&NumberOfRooms=1&checkinDate=" + arrive + "&checkoutDate=" + depart + "&NumberOfAdults=" + adults + "&NumberOfChildren=" + children + "&PromoCode=" + groupCode;
	}
	
	if (url.length > 0) {
		window.open(url + "&SubSource=276", "reservations");
		pageTracker._trackPageview('/outgoing/genaresResMask.net');
	} else {
		alert("Please select a hotel or destination.");
	}
}