function BuildResultsURL(hotelcode, adults, children, infants, rooms, checkin, checkout, bookingcode, iata, language) {
	var adult_str = "";
	var child_str = "";
	for (var i = 1; i <= rooms; i++) {
		adult_str += "&adults" + i + "=" + adults;
		child_str += "&childrenAges" + i + "=";
		for (var j = 0; j < children; j++) {
			if (j > 0)
				child_str += ","
			child_str += "6";
		}
		for (var j = 0; j < infants; j++) {
			if (j > 0 || children > 0)
				child_str += ","
			child_str += "3";
		}
	}

	var url = "https://www.yourreservation.net/ibe/" + hotelcode + "/main.html?calArrivalDateField=" + checkin + "&calDepartureDateField=" + checkout + "&ccpSelectHotel=WW-" + hotelcode + "&language=" + language + adult_str + child_str + "&accountId=" + iata + "&accountType=travelagency&rateAccessCode=" + bookingcode + "&quick=quick";
	
	return url;
}

function doModify() {
	var provider = ""; // hotel code
	var hotelcode = ""; // hotel code
	var language = "en";
	
	provider = $("#modify_bookingdate").val();
	hotelcode = $("#modify_hotel").val();
	
	if (provider == "-") {
		alert("Please specify when your reservation was made");
		return;
	}
	if (provider == "ResMaster" && hotelcode == "-") {
		alert("Please select a hotel");
		return;
	}

	var url = "";

	if (provider == "RoomRez") {
		url = "http://www.stamford.com.au/page.asp?e_page=767246";
	} else {
		url = "https://www.yourreservation.net/ibe/" + hotelcode + "/main.html?ccpSelectHotel=WW-" + hotelcode + "&language=" + language + "&quick=modifyCancel";
	}

	window.location = url;
}

function doSearch() {
	var hotelcode = ''; // hotel code
	var adults = 1; 	// number of adults
	var children = 0; 	// number of children
	var infants = 0; 	// number of infants
	var rooms = 1; 		// number of rooms to book under this reservation
	var checkin = ""; 	// check-in date
	var checkout = ""; 	// check-out date
	var bookingcode = ""; // booking code
	var iata = ""; 		// travel agent IATA number
	var language = "en";

	if ($("#banner_checkout").datepicker("getDate") <= $("#banner_checkin").datepicker("getDate")) {
		alert("Please set check out date to be after check in date");
		return;
	}

	hotelcode = $("#banner_hotel").val();
	checkin = dtostr($("#banner_checkin").datepicker("getDate"), false);
	checkout = dtostr($("#banner_checkout").datepicker("getDate"), false);
	adults = $("#banner_adults").val();
	children = $("#banner_children").val();
	//infants = $("#ddlInfants").val();
	rooms = $("#banner_rooms").val();
	bookingcode = $("#banner_bookingcode").val();
	iata = $("#banner_iata").val();

	if (hotelcode == "-") {
		alert("Please select a hotel");
		return;
	}

	window.location = BuildResultsURL(hotelcode, adults, children, infants, rooms, checkin, checkout, bookingcode, iata, language);
}

function dtostr(d, full) {
	var month = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];

	if (full) {
		return d.getDate() + "-" + month[d.getMonth()] + "-" + d.getFullYear();
	}
	else {
		return d.getFullYear() + "-" + (d.getMonth() < 9 ? "0" : "") + (d.getMonth() + 1) + "-" + (d.getDate() < 10 ? "0" : "") + d.getDate();
	}
}

$(document).ready(function () {
	var d = new Date();
	var d1 = new Date()
	d1.setDate(d.getDate() + 1);
	var today = dtostr(d, true);
	var tomorrow = dtostr(d1, true);

	$("#banner_checkin").datepicker({ dateFormat: 'dd-M-yy' });
	$("#banner_checkout").datepicker({ dateFormat: 'dd-M-yy' });

	$("#banner_checkin").val(today);
	$("#banner_checkout").val(tomorrow);

	var url = "" + window.location;

	if (url.indexOf("ssa") >= 0) {
		$("#banner_hotel").val("HA9SYDAI");
		$("#banner_hotel").attr("disabled", "true");
	}
	else if (url.indexOf("sga") >= 0) {
		$("#banner_hotel").val("HA9ADLGR");
		$("#banner_hotel").attr("disabled", "true");
	}
	else if (url.indexOf("spa") >= 0) {
		if (url.indexOf("spak") >= 0) {
			$("#banner_hotel").val("HA9AKLPL");
			$("#banner_hotel").attr("disabled", "true");
		} else {
			$("#banner_hotel").val("HA9ADLPL");
			$("#banner_hotel").attr("disabled", "true");
		}
	}
	else if (url.indexOf("spb") >= 0) {
		$("#banner_hotel").val("HA9BNEPL");
		$("#banner_hotel").attr("disabled", "true");
	}
	else if (url.indexOf("spm") >= 0) {
		$("#banner_hotel").val("HA9MELPL");
		$("#banner_hotel").attr("disabled", "true");
	}
	else if (url.indexOf("sgnr") >= 0) {
		$("#banner_hotel").val("HA9SYDGR");
		$("#banner_hotel").attr("disabled", "true");
	}
	else if (url.indexOf("sscq") >= 0) {
		$("#banner_hotel").val("HA9SYDSI");
		$("#banner_hotel").attr("disabled", "true");
	}
	// testing
	else if (url.indexOf("ssdb") >= 0) {
		$("#banner_hotel").val("HA9SYDSI");
		$("#banner_hotel").attr("disabled", "true");
	}

	$("#banner_search").click(function () {
		doSearch();
		return false;
	});

	$("#modify_go").click(function () {
		doModify();
		return false;
	});
});

var hotels = [	["-", "Select a Hotel"]
				, ["HA9SYDSI", "Sir Stamford at Circular Quay"]
				, ["HA9SYDGR", "Stamford Grand North Ryde"]
				, ["HA9SYDAI", "Stamford Plaza Sydney Airport"]
				, ["HA9BNEPL", "Stamford Plaza Brisbane"]
				, ["HA9MELPL", "Stamford Plaza Melbourne"]
				, ["HA9ADLGR", "Stamford Grand Adelaide"]
				, ["HA9ADLPL", "Stamford Plaza Adelaide"]
				, ["HA9AKLPL", "Stamford Plaza Auckland"]
			];

document.write("<div id=\"banner_searchpanel\">");
document.write("<div class=\"banner_field\">");
document.write("<div><label for=\"banner_hotel\" style=\"color: #B23D07;\">Make a Reservation</label></div>");
document.write("<div><select id=\"banner_hotel\" class=\"finderMenu\" style=\"width: 200px;\">");
for (var i = 0; i < hotels.length; i++)
	document.write("<option value=\"" + hotels[i][0] + "\">" + hotels[i][1] + "</option>");
document.write("</select></div>");
document.write("</div>");

document.write("<div class=\"banner_field\">");
document.write("<div><label for=\"banner_checkin\">Check In</label></div>");
document.write("<div><input id=\"banner_checkin\" class=\"finderMenu\" /></div>");
document.write("</div>");

document.write("<div class=\"banner_field\">");
document.write("<div><label for=\"banner_checkout\">Check Out</label></div>");
document.write("<div><input id=\"banner_checkout\" class=\"finderMenu\" /></div>");
document.write("</div>");

document.write("<div class=\"banner_field\">");
document.write("<div><label for=\"banner_adults\">Adults</label></div>");
document.write("<div><select id=\"banner_adults\" class=\"finderMenu\" >");
for (var i = 1; i <= 10; i++)
	document.write("<option value=\"" + i + "\">" + i + "</option>");
document.write("</select></div>");
document.write("</div>");

document.write("<div class=\"banner_field\">");
document.write("<div><label for=\"banner_children\">Children</label></div>");
document.write("<div><select id=\"banner_children\" class=\"finderMenu\" >");
for (var i = 0; i <= 10; i++)
	document.write("<option value=\"" + i + "\">" + i + "</option>");
document.write("</select></div>");
document.write("</div>");

document.write("<div class=\"banner_field\">");
document.write("<div><label for=\"banner_rooms\">Rooms</label></div>");
document.write("<div><select id=\"banner_rooms\" class=\"finderMenu\" >");
for (var i = 1; i <= 9; i++)
	document.write("<option value=\"" + i + "\">" + i + "</option>");
document.write("</select></div>");
document.write("</div>");

document.write("<div class=\"banner_field\">");
document.write("<div><label for=\"banner_bookingcode\">Booking Code</label></div>");
document.write("<div><input id=\"banner_bookingcode\" class=\"finderMenu\" /></div>");
document.write("</div>");

document.write("<div class=\"banner_field\" style=\"display: none;\">");
document.write("<div><label for=\"banner_iata\">Travel Agent Code</label></div>");
document.write("<div><input id=\"banner_iata\" class=\"finderMenu\" /></div>");
document.write("</div>");
				
document.write("<div class=\"banner_field\">");
document.write("<div>&nbsp;</div>");
document.write("<img id=\"banner_search\" style=\"cursor: pointer; \" height=\"21\" width=\"121\" alt=\"search\" src=\"http://www.stamford.com.au/library/134100/publish/Asset/405690_buttonSearch.jpg\" />");
document.write("</div>");

document.write("<div style=\"clear: both;\"></div>");
document.write("</div>");


