function createTGQPPart1 (i) {
	var hStr = new Array();

	hStr.push ('<form style="padding: 0px; margin: 0px;" name="searchHotelsForm' + (i+1) + ' action="" onSubmit="return tgSearchHotels(this,checkInDate' + i + ',checkOutDate' + i + ');" method="post">');
	hStr.push ('<table cellpadding="4" cellspacing="0" border="0" width="100%">');
		hStr.push ('<tr class="chra_hdr">');
		hStr.push ('<td colspan="2">&nbsp;Check Rates and Availablity</td>');
		hStr.push ('<td align="right"><a href="JavaScript: void(0);" onClick="JavaScript: tgToggleCheckRates(\'chra_listpg' + (i+1) + '\')">');
	hStr.push ('<img src="' + pathImages + '/icon_close_rates.gif" alt="close" width="10" height="10"></a></td>');
	hStr.push ('</tr></table>');
	hStr.push ('<table cellpadding="0" cellspacing="0" border="0" width="100%"><tr>');

	document.writeln (hStr.join(''));
}

function createTGQPPart2 (i, hotelID, cityID, hotelName, cityName) {
	var hStr = new Array();

	hStr.push ('</tr>');
	hStr.push ('<tr><td align="right"><label for="numberOfRooms' + i + '">Rooms:</label>&nbsp;</td>');
		hStr.push ('<td colspan="2"><select  name="numberOfRooms" id="numberOfRooms' + i + '" class="selectmenu">');
		hStr.push ('<option value="1">1 Room</option>');
		for (var i=2; i<10; ++i)
			hStr.push ('<option value="' + i + '">' + i + ' Rooms</option>');
		hStr.push ('<option value="10">10+ Rooms</option>');
		hStr.push ('</select></td></tr>');
	hStr.push ('<tr><td colspan="3" style="padding: 5px 0 5px 0;" align="center">');
	hStr.push ('<input type="image" src="' + pathImages + '/b_submit.gif" alt="Check rates and availability" border="0">');
	hStr.push ('</td></tr></table>');
	hStr.push ('<input type=hidden name="cityID" value="' + cityID + '">');
	if (cityName != null)
		hStr.push ('<input type=hidden name="cityName" value="' + cityName + '">');
	hStr.push ('<input type=hidden name="searchHotelName" value="' + hotelName + '">');
	hStr.push ('<input type=hidden name="propID" value="' + hotelID + '">');
	hStr.push ('<input type=hidden name="merchPage" value="Y" />');
	hStr.push ('<input type=hidden name="merchSrc" value="prop" />');
	hStr.push ('</form>');

	document.writeln (hStr.join(''));
}

function tgSearchHotels (tmpSearchForm, tmpCheckInDate, tmpCheckOutDate, isCitySearch) {
   document.searchHotelsForm.checkInDate.value		= tmpCheckInDate.value;
   document.searchHotelsForm.checkOutDate.value		= tmpCheckOutDate.value;
   document.searchHotelsForm.numberOfRooms.value	= tmpSearchForm.numberOfRooms.value;
   document.searchHotelsForm.cityID.value			= tmpSearchForm.cityID.value;
   document.searchHotelsForm.cityName.value			= tmpSearchForm.cityName.value;
   if (isCitySearch == true) {
	   document.searchHotelsForm.searchHotelName.value	= '';
	   document.searchHotelsForm.propID.value			= '';
   } else {
	   document.searchHotelsForm.searchHotelName.value	= tmpSearchForm.searchHotelName.value;
	   document.searchHotelsForm.propID.value			= tmpSearchForm.propID.value;
   }
   document.searchHotelsForm.merchPage.value		= tmpSearchForm.merchPage.value;
   document.searchHotelsForm.merchSrc.value			= tmpSearchForm.merchSrc.value;   
   
   if (debugHotelsSearchUrl != "") {
	   var formData = "";
	   for (var i=0;i<document.searchHotelsForm.elements.length;++i) {
	   		formData += "NAME: " + document.searchHotelsForm.elements[i].name 
	   			+ " [ID: " + document.searchHotelsForm.elements[i].id 
	   			+ ", TYPE: " + document.searchHotelsForm.elements[i].type + "] --> "
	   			+ " VALUE: " + document.searchHotelsForm.elements[i].value
	   			+ ((document.searchHotelsForm.elements[i].type.toLowerCase() == "radio")?(", CHECKED: " + document.searchHotelsForm.elements[i].checked):"") 
	   			+ "\n";
	   }
	   alert (formData);
   }
   
   document.searchHotelsForm.submit();
   return false;
}

function tgSearchHotelsInCity (tmpSearchForm, tmpCheckInDate, tmpCheckOutDate) {
	var isCitySearch = null;
	if (tmpSearchForm.elements['tgRadSearchHtlOpt'] && tmpSearchForm.elements['tgRadSearchHtlOpt'].length > 1) {
		for (var i=0; i<tmpSearchForm.elements['tgRadSearchHtlOpt'].length; ++i) {
			if (tmpSearchForm.elements['tgRadSearchHtlOpt'][i].id.indexOf('tgRadSearchCity') == 0) {
				isCitySearch = tmpSearchForm.elements['tgRadSearchHtlOpt'][i].checked;
				break;
			}
		}
	}
	return tgSearchHotels (tmpSearchForm, tmpCheckInDate, tmpCheckOutDate, isCitySearch);
}

function tgToggleCheckRates (whichLayer) {
	var elem, vis,elem1,vis1;
	vis = getStyleObject (whichLayer);
 
	if (vis.display == 'block') {
		hideObject (whichLayer);
	} else {  
		showObject (whichLayer);
		hideObject ("checkrates");	   
	} 
}

function tgCreateHotelRoomsDropDown (idSuffix) {
	document.write("<select name=\"numberOfRooms\" id=\"numberOfRooms" + idSuffix + "\" >");
	for (var i=1; i<=10; ++i)
		document.write("<option value=\"" + i + "\"" + (i==1?" selected":"") + ">" + i + (i==10?"+":"") + " Room" + (i>1?"s":"") + "</option>");
	document.write("</select>");
}

function tgShowPhotosSlideShow () {
	var divObj = getElemById ('tgSlideShow');
	if (divObj) {
		var imageTagsHtml = divObj.innerHTML;
		if (imageTagsHtml != null && imageTagsHtml.length > 0)
			tgStartSlideShow ('tgSlideShow', 406, 610);
	}
}