var xmlHttpRequest = getXMLHttpRequest(); var loadingImageHotelsURI = "/images/routes/ajax-loader-white.gif"; var poiSearchItemCount=0; function populateHotelsBarGaz() { if ($("#dbEurope").is(':checked') || $("#dbIreland").is(':checked')) { // No hotels lookup for Europe/Ireland $("#nearbyHotels").html(""); $("#nearbyHotelsPanel2").html(""); return; } var selectTo = document.getElementById("confirmTo"); var gazLocString = escape(selectTo.value); // Display EBC ad for specific destinations if (!checkPortLocation(gazLocString)) { populateHotelsBarByDestination('','',"overlayMapMessage",gazLocString); } } function populateHotelsBarByDestination(lat,lon,poiMsgID,gazLocString) { //poiType 102 and poiType 104=bandb var maxHotelsToDisplay=6; var baseRequest = '/aaservlet/poi-search'; var baseParameters = 'poitype=123&lat=' + lat + '&long=' + lon + '&maxresults=' + maxHotelsToDisplay; if(lat==''&&lon==''&&gazLocString!='') { baseParameters = 'poitype=123&gazLocation=' + gazLocString + '&maxresults=' + maxHotelsToDisplay; } var bolMarkersOnMap=true; if(gazLocString!='') { //initial route request bolMarkersOnMap=false; } $.ajax({ url:baseRequest, type: "get", data: baseParameters, dataType: "json", error: function(xhr, desc, exceptionobj) { //error getting hotels $('#nearbyHotels').html(""); $('#nearbyHotelsPanel2').html(""); }, success:function(json) { populateHotelsBarFromJson(json,bolMarkersOnMap,poiMsgID,gazLocString); //markers already on map } //end success }); //end ajax }//end function function populateHotelsBarFromJson(json,bolMarkersOnMap,poiMsgID,gazLocString) { var $nearbyHotels = $('#nearbyHotels'); var $nearbyHotelsPanel2 = $('#nearbyHotelsPanel2'); var padding = 14; var margin = 20; var maxHotelsToDisplay = 6; var strHTMLOutput='
';
if(bolaaRated && (poiTypeID==102 || poiTypeID==103 ||poiTypeID==104))
{
strHTMLOutput+='
';
if(appointmentCurrent=='U')
{
//no star ratings if unclassified
strHTMLOutput+='
';
}
else
{
if(strqualityRating!='' && !isNaN(strqualityRating))
{
if(appointmentCurrent=='A')
{
strHTMLOutput+='
';
}
strHTMLOutput+= '';
}
}
//strHTMLOutput+='
';
}
//end bolaaRated
if(parseInt(strpriceFrom,10)>0)
{
strHTMLOutput+=" from £" + strpriceFrom;
}
strHTMLOutput+='
' + strcategory + '