var gblRestaurantTripPriority=3,gblRestaurantSubTripPriority=-1;var FWVerticalPanelShow=false;var gbl_xmlobj_allNearByCities=null,gbl_xmlobj_venueCategory=null;var gblIsPartnerAddedInAutoSuggestList=false;var gblparentHeight=0,gblRegionStr="";var gbl_userBudgetDetail=new Array();var gbl_parentType="";var ATTRACTION_SERVICE="AttractionService";var HOTEL_SERVICE="HotelService";var SP_SERVICE="SPService";var TCMS_RESTAURANT="TCMSRestaurant";var OPEN_TABLE_RESTAURANT="OpenTableRestaurant";var ATTRACTION="Attraction";var ATTRACTION_HOTEL="AttractionHotel";var SHOPPING="Shopping";var gbl_filteredRestArr=new Array();var gbl_isLogisticalClicked=false;function CLSABStringCache(priority,subPriority,type,string,indexArr,locID,renderArrObj,identityArr){this.priority=priority;this.subPriority=subPriority;this.type=type;this.string=string;this.indexArr=indexArr;this.locID=locID;this.renderArrObj=renderArrObj;this.identityArr=identityArr;}function CLSNBCAttrCnt(attrCnt,parentCityId){this.attrCnt=attrCnt;this.parentCityId=parentCityId;}var day_names=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");var gblABstringCache=new Array();function CLSLocationBase(airportLocationsObj,timeWiseLocationsObj,budgetWiseLocationsObj,popularityWiseLocationsObj,interestsObj){this.airportLocationsObj=airportLocationsObj;this.timeWiseLocationsObj=timeWiseLocationsObj;this.budgetWiseLocationsObj=budgetWiseLocationsObj;this.popularityWiseLocationsObj=popularityWiseLocationsObj;this.interestsObj=interestsObj;}function CLSAirportLocations(arrLocation){this.arrLocation=arrLocation;}function CLSTimeWiseLocations(arrLocation){this.arrLocation=arrLocation;}function CLSBudgetWiseLocations(arrLocation){this.arrLocation=arrLocation;}function CLSPopularityWiseLocations(arrLocation){this.arrLocation=arrLocation;}function CLSInterests(arrOutDoorLocation,arrShoppingLocation,arrPopularLocation,arrMuseumLocation,arrRelaxationLocation,arrToursLocation,arrFamilyLocation){this.arrOutDoorLocation=arrOutDoorLocation;this.arrShoppingLocation=arrShoppingLocation;this.arrPopularLocation=arrPopularLocation;this.arrMuseumsLocation=arrMuseumLocation;this.arrRelaxationLocation=arrRelaxationLocation;this.arrToursLocation=arrToursLocation;this.arrFamilyLocation=arrFamilyLocation;}function CLSLocation(id,name,uri,arrSortedLogistical,arrDurationWiseLogistical,arrBudgetWiseLogistical,dataType){this.id=id;this.name=name;this.uri=uri;this.arrSortedLogistical=arrSortedLogistical;this.arrDurationWiseLogistical=arrDurationWiseLogistical;this.arrBudgetWiseLogistical=arrBudgetWiseLogistical;this.dataType=dataType;}function CLSLocationDetails(locDetails,duration,distance){this.locDetails=locDetails;this.duration=duration;this.distance=distance;}function CLSLocationTravelDetails(travelFromLocationId,travelToLocationId,duration,distance){this.travelFromLocationId=travelFromLocationId;this.travelToLocationId=travelToLocationId;this.duration=duration;this.distance=distance;}function CLSLogistical(id,name,uri,type,interests,isAvailable){this.id=id;this.name=name;this.uri=uri;this.type=type;this.interests=interests;this.isAvailable=isAvailable;this.isAvailable=isAvailable;}function setCityABDraggability(){if(gbl_arrCityIndexes.length){for(var itemCtr=0,itemCtr1=gbl_arrCityIndexes.length;itemCtr<itemCtr1;itemCtr++){itineraryItemName=document.getElementById("logisticalCT"+ +gbl_arrCityIndexes[itemCtr]);itineraryItem=document.getElementById("TLdrgtxtInnerCT"+gbl_arrCityIndexes[itemCtr]);itemName=(gbl_arrCityIdentity[itemCtr]).split("~")[0];itemType=(gbl_arrCityIdentity[itemCtr]).split("~")[1];MakeItemDraggable(itineraryItemName,itemType,itemName);MakeItemDraggable(itineraryItem,itemType,itemName);itineraryItem=document.getElementById("TLdrgtxtInnerICT"+gbl_arrCityIndexes[itemCtr]);MakeItemDraggable(itineraryItem,itemType,itemName);}}}function setRestDraggability(){var RestaurantItemName=document.getElementById("Restaurant0");var itemType="Restaurant";MakeItemDraggable(RestaurantItemName,itemType);if(gbl_arrRestaurantIndexes.length){for(var itemCtr=0,itemCtr1=gbl_arrRestaurantIndexes.length;itemCtr<itemCtr1;itemCtr++){itineraryItemName=document.getElementById("Restaurant"+ +gbl_arrRestaurantIndexes[itemCtr]);itineraryItem=document.getElementById("TLdrgtxtInnerR"+gbl_arrRestaurantIndexes[itemCtr]);itemName=(gbl_arrRestaurantIdentity[itemCtr]).split("~")[0];itemType=(gbl_arrRestaurantIdentity[itemCtr]).split("~")[1];MakeItemDraggable(itineraryItemName,itemType,itemName);MakeItemDraggable(itineraryItem,itemType,itemName);itineraryItem=document.getElementById("TLdrgtxtInnerIR"+gbl_arrRestaurantIndexes[itemCtr]);MakeItemDraggable(itineraryItem,itemType,itemName);}}}var gblABInputId='',gblRestaurantInputId='',gblPassInputId='',gblTourInputId='',gblShortListInputId='',gblEventsInputId='';function showHideRestaurantContent(e,inputId){if(dhtmlgoodies_Restaurant_slideInProgress){return;}dhtmlgoodies_Restaurant_slideInProgress=true;if(!this.id){inputId=gblRestaurantInputId;}else{inputId=this.id;gblRestaurantInputId=inputId;}inputId=inputId.replace(/expandContentImgR/,"dhtmlgoodies_R");inputId=inputId.replace(/collapseContentImgR/,"dhtmlgoodies_R");var liObj=document.getElementById(inputId);var spanObj=liObj.getElementsByTagName('span');if(typeof spanObj[0].id!="undefined"){drgIdMouseOverGlobal=spanObj[0].id;}var numericId=inputId.replace(/[^0-9]/g,'');var answerDiv=document.getElementById('dhtmlgoodies_aR'+numericId);var expandImgObj=document.getElementById("expandContentImgR"+numericId);var collapseImgObj=document.getElementById("collapseContentImgR"+numericId);expandImgObj.style.display="none";expandImgObj=document.getElementById("expandContentImgR"+dhtmlgoodies_Restaurant_activeId);collapseImgObj=document.getElementById("collapseContentImgR"+dhtmlgoodies_Restaurant_activeId);if(expandImgObj&&collapseImgObj){collapseImgObj.style.display="none";}objectRestaurantIdToSlideDown=false;if(!answerDiv.style.display||answerDiv.style.display=='none'){gbl_Resturant_sourceDiv="divRestaurant";if(dhtmlgoodies_Restaurant_activeId&&dhtmlgoodies_Restaurant_activeId!=numericId){objectRestaurantIdToSlideDown=numericId;slideRestaurantContent(dhtmlgoodies_Restaurant_activeId,(dhtmlgoodies_slideSpeed*-1),inputId);}else{answerDiv.style.display='block';answerDiv.style.visibility='visible';slideRestaurantContent(numericId,dhtmlgoodies_slideSpeed,inputId);}}else{gblRestaurantInputId='';slideRestaurantContent(numericId,(dhtmlgoodies_slideSpeed*-1),inputId);dhtmlgoodies_Restaurant_activeId=false;}}function slideRestaurantContent(inputId,direction,questionId){var attractionListObj=document.getElementById(gbl_Resturant_sourceDiv);if(attractionListObj.style.display!="none"){var obj=document.getElementById('dhtmlgoodies_aR'+inputId);var contentObj=document.getElementById('dhtmlgoodies_acR'+inputId);if(obj&&contentObj){height=obj.clientHeight;if(height==0){height=obj.offsetHeight;}height=height+direction;rerunFunction=true;if(height>contentObj.offsetHeight){height=contentObj.offsetHeight;rerunFunction=false;}if(height<=1){height=1;rerunFunction=false;}obj.style.height=height+'px';var topPos=height-contentObj.offsetHeight;if(topPos>0){topPos=0;}contentObj.style.top=topPos+'px';if(rerunFunction){setTimeout('slideRestaurantContent('+inputId+','+direction+')',dhtmlgoodies_timer);}else{if(height<=1){obj.style.display='none';if(objectRestaurantIdToSlideDown){document.getElementById('dhtmlgoodies_aR'+objectRestaurantIdToSlideDown).style.display='block';document.getElementById('dhtmlgoodies_aR'+objectRestaurantIdToSlideDown).style.visibility='visible';slideRestaurantContent(objectRestaurantIdToSlideDown,dhtmlgoodies_slideSpeed);}else{dhtmlgoodies_Restaurant_slideInProgress=false;}}else{dhtmlgoodies_Restaurant_activeId=inputId;dhtmlgoodies_Restaurant_slideInProgress=false;document.getElementById('divRestaurant').scrollTop=(document.getElementById('dhtmlgoodies_R'+inputId).offsetTop)-document.getElementById('dhtmlgoodies_acR'+inputId).offsetHeight;if(slideRestaurantItemFromMapMode){slideRestaurantItemFromMapMode=false;}}}}document.getElementById("divRestaurant").style.height="515";}}function showHideViatorToursContent(e,inputId){if(dhtmlgoodies_ViatorTours_slideInProgress){return;}dhtmlgoodies_ViatorTours_slideInProgress=true;if(!this.id){inputId=gblTourInputId;}else{inputId=this.id;gblTourInputId=inputId;}inputId=inputId.replace(/expandContentImgVT/,"dhtmlgoodies_VT");inputId=inputId.replace(/collapseContentImgVT/,"dhtmlgoodies_VT");var liObj=document.getElementById(inputId);var spanObj=liObj.getElementsByTagName('span');if(typeof spanObj[0].id!="undefined"){drgIdMouseOverGlobal=spanObj[0].id;}var numericId=inputId.replace(/[^0-9]/g,'');var answerDiv=document.getElementById('dhtmlgoodies_aVT'+numericId);var expandImgObj=document.getElementById("expandContentImgVT"+numericId);var collapseImgObj=document.getElementById("collapseContentImgVT"+numericId);expandImgObj.style.display="none";expandImgObj=document.getElementById("expandContentImgVT"+dhtmlgoodies_ViatorTours_activeId);collapseImgObj=document.getElementById("collapseContentImgVT"+dhtmlgoodies_ViatorTours_activeId);if(expandImgObj&&collapseImgObj){collapseImgObj.style.display="none";}objectViatorToursIdToSlideDown=false;if(!answerDiv.style.display||answerDiv.style.display=='none'){gbl_ViatorTours_sourceDiv="divViatorTours";if(dhtmlgoodies_ViatorTours_activeId&&dhtmlgoodies_ViatorTours_activeId!=numericId){objectViatorToursIdToSlideDown=numericId;slideViatorToursContent(dhtmlgoodies_ViatorTours_activeId,(dhtmlgoodies_slideSpeed*-1),inputId);}else{answerDiv.style.display='block';answerDiv.style.visibility='visible';slideViatorToursContent(numericId,dhtmlgoodies_slideSpeed,inputId);}}else{gblTourInputId='';slideViatorToursContent(numericId,(dhtmlgoodies_slideSpeed*-1),inputId);dhtmlgoodies_ViatorTours_activeId=false;}}function slideViatorToursContent(inputId,direction,questionId){var attractionListObj=document.getElementById(gbl_ViatorTours_sourceDiv);if(attractionListObj.style.display!="none"){var obj=document.getElementById('dhtmlgoodies_aVT'+inputId);var contentObj=document.getElementById('dhtmlgoodies_acVT'+inputId);if(obj&&contentObj){height=obj.clientHeight;if(height==0){height=obj.offsetHeight;}height=height+direction;rerunFunction=true;if(height>contentObj.offsetHeight){height=contentObj.offsetHeight;rerunFunction=false;}if(height<=1){height=1;rerunFunction=false;}obj.style.height=height+'px';var topPos=height-contentObj.offsetHeight;if(topPos>0){topPos=0;}contentObj.style.top=topPos+'px';if(rerunFunction){setTimeout('slideViatorToursContent('+inputId+','+direction+')',dhtmlgoodies_timer);}else{if(height<=1){obj.style.display='none';if(objectViatorToursIdToSlideDown){document.getElementById('dhtmlgoodies_aVT'+objectViatorToursIdToSlideDown).style.display='block';document.getElementById('dhtmlgoodies_aVT'+objectViatorToursIdToSlideDown).style.visibility='visible';slideViatorToursContent(objectViatorToursIdToSlideDown,dhtmlgoodies_slideSpeed);}else{dhtmlgoodies_ViatorTours_slideInProgress=false;}}else{dhtmlgoodies_ViatorTours_activeId=inputId;dhtmlgoodies_ViatorTours_slideInProgress=false;if(((document.getElementById('dhtmlgoodies_VT'+inputId).offsetTop-document.getElementById('divViatorTours').offsetHeight)+document.getElementById('dhtmlgoodies_acVT'+inputId).offsetHeight)>0){document.getElementById('divViatorTours').scrollTop=(document.getElementById('dhtmlgoodies_VT'+inputId).offsetTop-document.getElementById('dhtmlgoodies_acVT'+inputId).offsetHeight);}else{document.getElementById('divViatorTours').scrollTop=0;}if(slideABItemFromMapMode){slideABItemFromMapMode=false;}}}}}}function showHideViatorPassContent(e,inputId){if(dhtmlgoodies_ViatorPass_slideInProgress){return;}dhtmlgoodies_ViatorPass_slideInProgress=true;if(!this.id){inputId=gblPassInputId;}else{inputId=this.id;gblPassInputId=inputId;}inputId=inputId.replace(/expandContentImgR/,"dhtmlgoodies_VP");inputId=inputId.replace(/collapseContentImgR/,"dhtmlgoodies_VP");var liObj=document.getElementById(inputId);var spanObj=liObj.getElementsByTagName('span');if(typeof spanObj[0].id!="undefined"){drgIdMouseOverGlobal=spanObj[0].id;}var numericId=inputId.replace(/[^0-9]/g,'');var answerDiv=document.getElementById('dhtmlgoodies_aVP'+numericId);var expandImgObj=document.getElementById("expandContentImgVP"+numericId);var collapseImgObj=document.getElementById("collapseContentImgVP"+numericId);expandImgObj.style.display="none";expandImgObj=document.getElementById("expandContentImgVP"+dhtmlgoodies_ViatorPass_activeId);collapseImgObj=document.getElementById("collapseContentImgVP"+dhtmlgoodies_ViatorPass_activeId);if(expandImgObj&&collapseImgObj){collapseImgObj.style.display="none";}objectViatorPassIdToSlideDown=false;if(!answerDiv.style.display||answerDiv.style.display=='none'){gbl_ViatorPass_sourceDiv="divViatorPass";if(dhtmlgoodies_ViatorPass_activeId&&dhtmlgoodies_ViatorPass_activeId!=numericId){objectViatorPassIdToSlideDown=numericId;slideViatorPassContent(dhtmlgoodies_ViatorPass_activeId,(dhtmlgoodies_slideSpeed*-1),inputId);}else{answerDiv.style.display='block';answerDiv.style.visibility='visible';slideViatorPassContent(numericId,dhtmlgoodies_slideSpeed,inputId);}}else{gblPassInputId='';slideViatorPassContent(numericId,(dhtmlgoodies_slideSpeed*-1),inputId);dhtmlgoodies_ViatorPass_activeId=false;}}function slideViatorPassContent(inputId,direction,questionId){var attractionListObj=document.getElementById(gbl_ViatorPass_sourceDiv);if(attractionListObj.style.display!="none"){var obj=document.getElementById('dhtmlgoodies_aVP'+inputId);var contentObj=document.getElementById('dhtmlgoodies_acVP'+inputId);if(obj&&contentObj){height=obj.clientHeight;if(height==0){height=obj.offsetHeight;}height=height+direction;rerunFunction=true;if(height>contentObj.offsetHeight){height=contentObj.offsetHeight;rerunFunction=false;}if(height<=1){height=1;rerunFunction=false;}obj.style.height=height+'px';var topPos=height-contentObj.offsetHeight;if(topPos>0){topPos=0;}contentObj.style.top=topPos+'px';if(rerunFunction){setTimeout('slideViatorPassContent('+inputId+','+direction+')',dhtmlgoodies_timer);}else{if(height<=1){obj.style.display='none';if(objectViatorPassIdToSlideDown){document.getElementById('dhtmlgoodies_aVP'+objectViatorPassIdToSlideDown).style.display='block';document.getElementById('dhtmlgoodies_aVP'+objectViatorPassIdToSlideDown).style.visibility='visible';slideViatorPassContent(objectViatorPassIdToSlideDown,dhtmlgoodies_slideSpeed);}else{dhtmlgoodies_ViatorPass_slideInProgress=false;}}else{dhtmlgoodies_ViatorPass_activeId=inputId;dhtmlgoodies_ViatorPass_slideInProgress=false;if(slideABItemFromMapMode){if(((document.getElementById('dhtmlgoodies_VP'+inputId).offsetTop-document.getElementById('divViatorPass').offsetHeight)+document.getElementById('dhtmlgoodies_acVP'+inputId).offsetHeight)>0){document.getElementById('divViatorPass').scrollTop=(document.getElementById('dhtmlgoodies_VP'+inputId).offsetTop-document.getElementById('dhtmlgoodies_acVP'+inputId).offsetHeight);}else{document.getElementById('divViatorPass').scrollTop=0;}slideABItemFromMapMode=false;}}}}}}function showHideCityABContent(e,inputId){if(dhtmlgoodies_City_slideInProgress){return;}dhtmlgoodies_City_slideInProgress=true;inputId=this.id;inputId=inputId.replace(/expandContentImgCT/,"dhtmlgoodies_CT");inputId=inputId.replace(/collapseContentImgCT/,"dhtmlgoodies_CT");var liObj=document.getElementById(inputId);var spanObj=liObj.getElementsByTagName('span');if(typeof spanObj[0].id!="undefined"){drgIdMouseOverGlobal=spanObj[0].id;}var numericId=inputId.replace(/[^0-9]/g,'');var answerDiv=document.getElementById('dhtmlgoodies_aCT'+numericId);var expandImgObj=document.getElementById("expandContentImgCT"+numericId);var collapseImgObj=document.getElementById("collapseContentImgCT"+numericId);expandImgObj.style.display="none";expandImgObj=document.getElementById("expandContentImgCT"+dhtmlgoodies_City_activeId);collapseImgObj=document.getElementById("collapseContentImgCT"+dhtmlgoodies_City_activeId);if(expandImgObj&&collapseImgObj){collapseImgObj.style.display="none";}objectIdToSlideDown=false;if(!answerDiv.style.display||answerDiv.style.display=='none'){gbl_sourceDiv="attraction-list";if(typeof(dhtmlgoodies_City_activeId)=="number"&&dhtmlgoodies_City_activeId!=numericId){objectIdToSlideDown=numericId;slideCityABContent(dhtmlgoodies_City_activeId,(dhtmlgoodies_slideSpeed*-1),inputId);}else{answerDiv.style.display='block';answerDiv.style.visibility='visible';slideCityABContent(numericId,dhtmlgoodies_slideSpeed,inputId);}}else{slideCityABContent(numericId,(dhtmlgoodies_slideSpeed*-1),inputId);dhtmlgoodies_City_activeId=false;}}function showHideABContent(e,inputId){gblparentHeight=0;if(dhtmlgoodies_slideInProgress){return;}dhtmlgoodies_slideInProgress=true;if(gblRestaurantInputId){dhtmlgoodies_Restaurant_slideInProgress=false;showHideRestaurantContent(e,gblRestaurantInputId);gblRestaurantInputId='';}else if(gblTourInputId){dhtmlgoodies_ViatorTours_slideInProgress=false;showHideViatorToursContent(e,gblTourInputId);gblTourInputId='';}else if(gblPassInputId){dhtmlgoodies_ViatorPass_slideInProgress=false;showHideViatorPassContent(e,gblPassInputId);gblPassInputId='';}else if(gblEventsInputId){dhtmlgoodies_Events_slideInProgress=false;showHideEventsContent(e,gblEventsInputId);gblEventsInputId='';}else if(gblShortListInputId){dhtmlgoodies_shortListslideInProgress=false;showHideShortListContent(e,gblShortListInputId);gblShortListInputId='';}if(!this.id){inputId=gblABInputId;}else{inputId=this.id;gblABInputId=inputId;}inputId=inputId.replace(/expandContentImg/,"dhtmlgoodies_q");inputId=inputId.replace(/collapseContentImg/,"dhtmlgoodies_q");var liObj=document.getElementById(inputId);var spanObj=liObj.getElementsByTagName('span');if(typeof spanObj[0].id!="undefined"){drgIdMouseOverGlobal=spanObj[0].id;}var numericId=inputId.replace(/[^0-9]/g,'');var answerDiv=document.getElementById('dhtmlgoodies_a'+numericId);var expandImgObj=document.getElementById("expandContentImg"+numericId);var collapseImgObj=document.getElementById("collapseContentImg"+numericId);expandImgObj.style.display="none";expandImgObj=document.getElementById("expandContentImg"+dhtmlgoodies_activeId);collapseImgObj=document.getElementById("collapseContentImg"+dhtmlgoodies_activeId);if(expandImgObj&&collapseImgObj){collapseImgObj.style.display="none";}objectIdToSlideDown=false;if(!answerDiv.style.display||answerDiv.style.display=='none'){gbl_sourceDiv="attraction-list";if(typeof(dhtmlgoodies_activeId)=="number"&&dhtmlgoodies_activeId!=numericId){objectIdToSlideDown=numericId;slideABContent(dhtmlgoodies_activeId,(dhtmlgoodies_slideSpeed*-1),inputId);}else{answerDiv.style.display='block';answerDiv.style.visibility='visible';slideABContent(numericId,dhtmlgoodies_slideSpeed,inputId);}}else{gblABInputId='';slideABContent(numericId,(dhtmlgoodies_slideSpeed*-1),inputId);dhtmlgoodies_activeId=false;}}function slideCityABContent(inputId,direction,questionId){var attractionListObj=document.getElementById(gbl_sourceDiv);if(attractionListObj.style.display!="none"){var obj=document.getElementById('dhtmlgoodies_aCT'+inputId);var contentObj=document.getElementById('dhtmlgoodies_acCT'+inputId);if(obj&&contentObj){height=obj.clientHeight;if(height==0){height=obj.offsetHeight;}height=height+direction;rerunFunction=true;if(height>contentObj.offsetHeight){height=contentObj.offsetHeight;rerunFunction=false;}if(height<=1){height=1;rerunFunction=false;}obj.style.height=height+'px';var topPos=height-contentObj.offsetHeight;if(topPos>0){topPos=0;}contentObj.style.top=topPos+'px';if(rerunFunction){setTimeout('slideCityABContent('+inputId+','+direction+')',dhtmlgoodies_timer);}else{if(height<=1){obj.style.display='none';if(objectIdToSlideDown){document.getElementById('dhtmlgoodies_aCT'+objectIdToSlideDown).style.display='block';document.getElementById('dhtmlgoodies_aCT'+objectIdToSlideDown).style.visibility='visible';slideCityABContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);}else{dhtmlgoodies_City_slideInProgress=false;}}else{dhtmlgoodies_City_activeId=inputId;dhtmlgoodies_City_slideInProgress=false;if(slideABItemFromMapMode){if(((document.getElementById('dhtmlgoodies_CT'+inputId).offsetTop-document.getElementById('attraction-list').offsetHeight)+document.getElementById('dhtmlgoodies_acCT'+inputId).offsetHeight)>0){document.getElementById('attraction-list').scrollTop=(document.getElementById('dhtmlgoodies_CT'+inputId).offsetTop-document.getElementById('dhtmlgoodies_acCT'+inputId).offsetHeight);}else{document.getElementById('attraction-list').scrollTop=0;}slideABItemFromMapMode=false;}}}}}}function slideABContent(inputId,direction,questionId){var attractionListObj=document.getElementById(gbl_sourceDiv);if(attractionListObj.style.display!="none"){if(dhtmlgoodies_City_activeId||dhtmlgoodies_City_activeId==0){var cityObj=document.getElementById('dhtmlgoodies_aCT'+dhtmlgoodies_City_activeId);var cityContentObj=document.getElementById('dhtmlgoodies_acCT'+dhtmlgoodies_City_activeId);}var obj=document.getElementById('dhtmlgoodies_a'+inputId);var contentObj=document.getElementById('dhtmlgoodies_ac'+inputId);if(obj&&contentObj){height=obj.clientHeight;if(height==0){height=obj.offsetHeight;}height=height+direction;rerunFunction=true;if(height>contentObj.offsetHeight){height=contentObj.offsetHeight;rerunFunction=false;}if(height<=1){height=1;rerunFunction=false;}obj.style.height=height+'px';if(gblparentHeight==0&&cityObj){gblparentHeight=cityObj.style.height.replace("px","");}if(direction>0&&cityObj){cityObj.style.height=parseInt(gblparentHeight)+parseInt(height)+'px';}else if(cityObj){cityObj.style.height=parseInt(gblparentHeight)-parseInt(height)+'px';}var topPos=height-contentObj.offsetHeight;if(topPos>0){topPos=0;}contentObj.style.top=topPos+'px';if(rerunFunction){setTimeout('slideABContent('+inputId+','+direction+')',dhtmlgoodies_timer);}else{if(height<=1){obj.style.display='none';if(objectIdToSlideDown){document.getElementById('dhtmlgoodies_a'+objectIdToSlideDown).style.display='block';document.getElementById('dhtmlgoodies_a'+objectIdToSlideDown).style.visibility='visible';slideABContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);}else{dhtmlgoodies_slideInProgress=false;}}else{dhtmlgoodies_activeId=inputId;dhtmlgoodies_slideInProgress=false;if(slideABItemFromMapMode){if(((document.getElementById('dhtmlgoodies_q'+inputId).offsetTop-document.getElementById('attraction-list').offsetHeight)+document.getElementById('dhtmlgoodies_ac'+inputId).offsetHeight)>0){document.getElementById('attraction-list').scrollTop=(document.getElementById('dhtmlgoodies_q'+inputId).offsetTop)-document.getElementById('dhtmlgoodies_ac'+inputId).offsetHeight;}else{document.getElementById('attraction-list').scrollTop=0;}slideABItemFromMapMode=false;}}}}}}function initShowHideABCityDivisions(arrIndexes){dhtmlgoodies_City_activeId=false;for(var ctr=0;ctr<arrIndexes.length;ctr++){liItem=document.getElementById("dhtmlgoodies_CT"+arrIndexes[ctr]);attractionNameObj=document.getElementById("logisticalCT"+arrIndexes[ctr]);expandImgObj=document.getElementById("expandContentImgCT"+arrIndexes[ctr]);collapseImgObj=document.getElementById("collapseContentImgCT"+arrIndexes[ctr]);liItem.onclick=showHideCityABContent;expandImgObj.onclick=showHideCityABContent;collapseImgObj.onclick=showHideCityABContent;answerDiv=document.getElementById("dhtmlgoodies_aCT"+arrIndexes[ctr]);contentDiv=document.getElementById("dhtmlgoodies_acCT"+arrIndexes[ctr]);contentDiv.style.top=0-contentDiv.offsetHeight+'px';answerDiv.style.display='none';answerDiv.style.height='1px';}}function initShowHideABDivisions(arrIndexes){dhtmlgoodies_activeId=false;var liItem=document.getElementById("dhtmlgoodies_q0");var attractionNameObj=document.getElementById("logistical0");var liHotelItem=document.getElementById("dhtmlgoodies_q1");var attractionHotelObj=document.getElementById("logistical1");var expandImgHotelObj=document.getElementById("expandContentImg1");var collapseImgHotelObj=document.getElementById("collapseContentImg1");var expandImgObj=document.getElementById("expandContentImg0");var collapseImgObj=document.getElementById("collapseContentImg0");if(liItem){liItem.onclick=showHideABContent;}if(liHotelItem){liHotelItem.onclick=showHideABContent;}var answerDiv=document.getElementById("dhtmlgoodies_a0");var contentDiv=document.getElementById("dhtmlgoodies_ac0");if(answerDiv){answerDiv.style.display='none';answerDiv.style.height='1px';}if(contentDiv){contentDiv.style.top=0-contentDiv.offsetHeight+'px';}var answerHotelDiv=document.getElementById("dhtmlgoodies_a1");var contentHotelDiv=document.getElementById("dhtmlgoodies_ac1");if(contentHotelDiv){contentHotelDiv.style.top=0-contentHotelDiv.offsetHeight+'px';answerHotelDiv.style.display='none';answerHotelDiv.style.height='1px';}for(var ctr=0,ctr1=arrIndexes.length;ctr<ctr1;ctr++){liItem=document.getElementById("dhtmlgoodies_q"+arrIndexes[ctr]);attractionNameObj=document.getElementById("logistical"+arrIndexes[ctr]);expandImgObj=document.getElementById("expandContentImg"+arrIndexes[ctr]);collapseImgObj=document.getElementById("collapseContentImg"+arrIndexes[ctr]);if(liItem){liItem.onclick=showHideABContent;}if(expandImgObj){expandImgObj.onclick=showHideABContent;}if(collapseImgObj){collapseImgObj.onclick=showHideABContent;}answerDiv=document.getElementById("dhtmlgoodies_a"+arrIndexes[ctr]);contentDiv=document.getElementById("dhtmlgoodies_ac"+arrIndexes[ctr]);if(contentDiv){contentDiv.style.top=0-contentDiv.offsetHeight+'px';}if(answerDiv){answerDiv.style.display='none';}if(answerDiv){answerDiv.style.height='1px';}}}function initShowHideRestaurantDivisions(gbl_arrRestaurantIndexes){dhtmlgoodies_Restaurant_activeId=false;for(var lCnt=0,lCnt1=gbl_arrRestaurantIndexes.length;lCnt<lCnt1;lCnt++){ctr=gbl_arrRestaurantIndexes[lCnt];liItem=document.getElementById("dhtmlgoodies_R"+ctr);attractionNameObj=document.getElementById("Restaurant"+ctr);expandImgObj=document.getElementById("expandContentImgR"+ctr);collapseImgObj=document.getElementById("collapseContentImgR"+ctr);if(liItem){liItem.onclick=showHideRestaurantContent;expandImgObj.onclick=showHideRestaurantContent;collapseImgObj.onclick=showHideRestaurantContent;}answerDiv=document.getElementById("dhtmlgoodies_aR"+ctr);contentDiv=document.getElementById("dhtmlgoodies_acR"+ctr);if(answerDiv){contentDiv.style.top=0-contentDiv.offsetHeight+'px';answerDiv.style.display='none';answerDiv.style.height='1px';}}}function initShowHideViatorToursDivisions(gbl_arrViatorToursIndexes){dhtmlgoodies_ViatorTours_activeId=false;for(var lCnt=0,lCnt1=gbl_arrViatorToursIndexes.length;lCnt<lCnt1;lCnt++){ctr=gbl_arrViatorToursIndexes[lCnt];liItem=document.getElementById("dhtmlgoodies_VT"+ctr);attractionNameObj=document.getElementById("Viator"+ctr);expandImgObj=document.getElementById("expandContentImgVT"+ctr);collapseImgObj=document.getElementById("collapseContentImgVT"+ctr);if(liItem){liItem.onclick=showHideViatorToursContent;expandImgObj.onclick=showHideViatorToursContent;collapseImgObj.onclick=showHideViatorToursContent;}answerDiv=document.getElementById("dhtmlgoodies_aVT"+ctr);if(answerDiv){contentDiv=document.getElementById("dhtmlgoodies_acVT"+ctr);contentDiv.style.top=0-contentDiv.offsetHeight+'px';answerDiv.style.display='none';answerDiv.style.height='1px';}}}function initShowHideViatorPassDivisions(gbl_arrViatorPassIndexes){dhtmlgoodies_ViatorPass_activeId=false;for(var lCnt=0,lCnt1=gbl_arrViatorPassIndexes.length;lCnt<lCnt1;lCnt++){ctr=gbl_arrViatorPassIndexes[lCnt];liItem=document.getElementById("dhtmlgoodies_VP"+ctr);attractionNameObj=document.getElementById("Viator"+ctr);expandImgObj=document.getElementById("expandContentImgVP"+ctr);collapseImgObj=document.getElementById("collapseContentImgVP"+ctr);if(liItem){liItem.onclick=showHideViatorPassContent;expandImgObj.onclick=showHideViatorPassContent;collapseImgObj.onclick=showHideViatorPassContent;}if(answerDiv){answerDiv=document.getElementById("dhtmlgoodies_aVP"+ctr);contentDiv=document.getElementById("dhtmlgoodies_acVP"+ctr);contentDiv.style.top=0-contentDiv.offsetHeight+'px';answerDiv.style.display='none';answerDiv.style.height='1px';}}}function getFilter(obj){objId=obj.id;objIndex=obj.selectedIndex;var isLocationExists=false;if(gbl_filterChosen!=obj.value||gbl_filterLocationChosen!=obj.name){gbl_filterChosen=obj.value;gbl_filterLocationChosen=obj.name;if(gbl_filterChosen=="1"||gbl_filterChosen=="2"){if(document.getElementById('itemFilter').value=="5"){applyInterestFilter(document.getElementById('InterestFilter').value);displaySelectedFilter(5);}else{displaySelectedFilter(document.getElementById('itemFilter').value);}document.getElementById(objId).selectedIndex=objIndex;}var priorityArrayCnt=gbl_locationSortPriorityIndex.length;if(!priorityArrayCnt)priorityArrayCnt=0;for(var sortPriorityIndex=0,sortPriorityIndex1=priorityArrayCnt;sortPriorityIndex<sortPriorityIndex1;sortPriorityIndex++){if(gbl_locationSortPriorityIndex[sortPriorityIndex][0]==obj.name){gbl_locationSortPriorityIndex[sortPriorityIndex][1]=objIndex;gbl_locationSortPriorityIndex[sortPriorityIndex][3]=obj.value;isLocationExists=true;}if(gbl_locationSortPriorityIndex[sortPriorityIndex][0]!=obj.name){document.getElementById(gbl_locationSortPriorityIndex[sortPriorityIndex][2]).selectedIndex=gbl_locationSortPriorityIndex[sortPriorityIndex][1];}}if(isLocationExists==false){gbl_locationSortPriorityIndex[priorityArrayCnt]=new Array(4);gbl_locationSortPriorityIndex[priorityArrayCnt][0]=obj.name;gbl_locationSortPriorityIndex[priorityArrayCnt][1]=objIndex;gbl_locationSortPriorityIndex[priorityArrayCnt][2]=obj.id;gbl_locationSortPriorityIndex[priorityArrayCnt][3]=obj.value;}}}function showShortList(){if(document.getElementById('finalize-details')){if(document.getElementById('finalize-details').style.display==""){displayAttraction();}}document.getElementById('MyPPRest').style.display="none";document.getElementById('MyPPRestPrice').style.display="none";document.getElementById('MyPPFoodType').style.display="none";document.getElementById('attraction-list').style.display="none";document.getElementById('divViatorTours').style.display="none";document.getElementById('divShortList').style.display="";document.getElementById('divShopping').style.display="none";document.getElementById('divRestaurant').style.display="none";if(document.getElementById('divEvents')){document.getElementById('divEvents').style.display="none";}document.getElementById('hotelTabDesc').style.display="none";document.getElementById('attractiondetails').style.display="none";document.getElementById('verticalDescriptionColumn').height="10%";if(document.getElementById('itemdetails')){document.getElementById('itemdetails').style.display="none";}if(document.getElementById('btnAttractions')){document.getElementById('btnShortList').className="ABSelTabsLngBtm";document.getElementById('btnAttractions').className="ABTabsLngBtm";document.getElementById('btnTNEvents').className="ABTabsSmlBtm";document.getElementById('btnRestaurant').className="ABTabsLngBtm";document.getElementById('btnHotels').className="ABTabsSmlBtm";document.getElementById('btnShopping').className="ABTabsLngBtm";document.getElementById('btnTours').className="ABTabsSmlBtm";if(document.getElementById('ibtn_transsport').className=="ABSelTabsLngBtm"){toggleTransportMap();}document.getElementById('ibtn_transsport').className="ABTabsLngBtm";}if(gblSelectedType=="Hotel"){}gblSelectedType="Shortlist";locateAttraction('','');gbl_isNBCAttClicked=true;DisplayCurrentLocationDetails();}function showShopping(){if(document.getElementById('finalize-details')){if(document.getElementById('finalize-details').style.display==""){displayAttraction();}}if(gblSelectedType=="ViatorTours"){renderDestinationImage();}if(gblSelectedType=="Hotel"){if(gbl_inNBC){if(gbl_arrAllNearByCities.length>0){DisplayCurrentLocationDetails(gbl_arrAllNearByCities[0].name);}else{DisplayCurrentLocationDetails();}}else{DisplayCurrentLocationDetails();}}gblSelectedType="Shopping";isRestaurantWise=false;document.getElementById('MyPP').style.display="none";document.getElementById('interests').style.display="none";isInterestWise="false";document.getElementById('MyPPRest').style.display="none";document.getElementById('MyPPRestPrice').style.display="none";document.getElementById('MyPPFoodType').style.display="none";document.getElementById('attraction-list').style.display="";document.getElementById('divViatorTours').style.display="none";document.getElementById('divShortList').style.display="none";document.getElementById('divShopping').style.display="none";document.getElementById('divRestaurant').style.display="none";if(document.getElementById('divEvents')){document.getElementById('divEvents').style.display="none";}if(document.getElementById('itemdetails')){document.getElementById('itemdetails').style.display="none";}if(document.getElementById('btnShopping')){document.getElementById('btnShopping').className="ABSelTabsLngBtm";document.getElementById('btnRestaurant').className="ABTabsLngBtm";document.getElementById('btnAttractions').className="ABTabsLngBtm";document.getElementById('btnTNEvents').className="ABTabsSmlBtm";document.getElementById('btnHotels').className="ABTabsSmlBtm";document.getElementById('btnTours').className="ABTabsSmlBtm";document.getElementById('btnShortList').className="ABTabsLngBtm";if(document.getElementById('ibtn_transsport').className=="ABSelTabsLngBtm"){toggleTransportMap();}document.getElementById('ibtn_transsport').className="ABTabsLngBtm";}gbl_isNBCAttClicked=true;dhtmlgoodies_slideInProgress=false;}function renderTours(){var isStringFound=false;var tourCnt=0;if(!isStringFound){gbl_arrViatorToursIndexes=new Array();gbl_arrViatorToursIdentity=new Array();gbl_arrAllPartnerLogisticals=new Array();if(gbl_inNBC){getPartnerDetails('City/Viators/ViatorTours');renderToursNBC();hideLoadingImages();return false;}else{getPartnerDetails('ViatorTours');getPartnerDetails('ViatorPasses');getPartnerDetails('UrbanTours');}gblRestaurantInputId='',gblPassInputId='',gblTourInputId='',gblShortListInputId='';isRestaurantWise=false;var curCityId=global_CityAirportInfoObj.CityID;var logisticalsStr=new StringBuffer();var tmpCurrentLogisticalURI="";logisticalsStr.append('<ul style="margin: 0pt; padding: 0pt; width: 100%;" id="viatorTours">');for(var restCnt=0,restCnt1=gbl_arrAllLogisticals.length;restCnt<restCnt1;restCnt++){if((parseInt(gbl_arrAllLogisticals[restCnt].displayType.charAt(4))==1||gbl_arrAllLogisticals[restCnt].interests.match("17"))&&gbl_arrAllLogisticals[restCnt].CityId==curCityId){logisticalsStr.append(renderTourString(gbl_arrAllLogisticals[restCnt]));}}for(var restCnt=0,restCnt1=gbl_arrAllPartnerLogisticals.length;restCnt<restCnt1;restCnt++){if(gbl_arrAllPartnerLogisticals[restCnt].type=="UrbanTours"&&gbl_arrAllPartnerLogisticals[restCnt].CityId==curCityId){logisticalsStr.append(renderTourString(gbl_arrAllPartnerLogisticals[restCnt]));}}for(var restCnt=0,restCnt1=gbl_arrAllPartnerLogisticals.length;restCnt<restCnt1;restCnt++){if((gbl_arrAllPartnerLogisticals[restCnt].type=="ViatorTours"||gbl_arrAllPartnerLogisticals[restCnt].type=="ViatorPass")&&gbl_arrAllPartnerLogisticals[restCnt].CityId==curCityId){logisticalsStr.append(renderTourString(gbl_arrAllPartnerLogisticals[restCnt]));}}logisticalsStr.append('</li>');logisticalsStr.append('</ul>');document.getElementById('divViatorTours').innerHTML=logisticalsStr;initShowHideViatorToursDivisions(gbl_arrViatorToursIndexes);setViatorToursDraggability();locateAttraction(gbl_arrLogisticalIdentity,gbl_arrLogisticalIndexes,false);hideLoadingImages();gblABstringCache[gblABstringCache.length]=new CLSABStringCache(0,0,gblSelectedType,logisticalsStr,gbl_arrViatorToursIndexes,0,'',gbl_arrViatorToursIdentity);}}function renderTourString(tourObj){var logisticalsStr=new StringBuffer();logisticalsStr.append('<li id="dhtmlgoodies_VT');logisticalsStr.append(tourObj.id);logisticalsStr.append('" class="dhtmlgoodies_questionAB" style="height:35px; background-color:#FFFFFF;list-style:none;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-left:1px solid #FFFFFF;vertical-align:bottom">');logisticalsStr.append('<a onclick=\"javascript:RedirectURLLocation(\'');tmpCurrentLogisticalURI=gblMainURL+"&i="+customReplaceSpecialChar(tourObj.name);logisticalsStr.append(tmpCurrentLogisticalURI);logisticalsStr.append('\');\"');logisticalsStr.append(' class="handle" style="display: block; height: 35px; margin-top:0px;  overflow: hidden;cursor:hand" >');var tempExpandImgStr="<image id=\"expandContentImgVT"+tourObj.id+"\" src=\"../Images/downArrow.gif\" border=\"0\" style=\"cursor: pointer;display:none;\">";var tempCollapseImgStr="<image id=\"collapseContentImgVT"+tourObj.id+"\" src=\"../Images/upArrow.gif\" style=\"display:none;cursor: pointer;\" border=\"0\">";temp='<span title="'+tourObj.name+'" width="100%" id="ViatorTours'+tourObj.id+'" class="AttractionNameHeader">'+tourObj.name+'</span>';if(tourObj.interests.match("22")||tourObj.interests.match("SP72")||tourObj.type=="UrbanTours"){logisticalsStr.append("<table width=\"100%\" height=\"100%\" ><tr><td width=\"5px\">");logisticalsStr.append(tempExpandImgStr);logisticalsStr.append(tempCollapseImgStr);logisticalsStr.append("</td><td align=\"left\">");logisticalsStr.append(temp);logisticalsStr.append("</td><td width=\"8%\"> <img src=\"../Images/green.png\" title=\"Green\" /> </td></tr></table>");}else{logisticalsStr.append("<table width=\"100%\"  height=\"100%\" ><tr><td width=\"5px\">");logisticalsStr.append(tempExpandImgStr);logisticalsStr.append(tempCollapseImgStr);logisticalsStr.append("</td><td align=\"left\">");logisticalsStr.append(temp);logisticalsStr.append("</td></tr></table>");}logisticalsStr.append('</a>');logisticalsStr.append('</li>');logisticalsStr.append('<div id="dhtmlgoodies_aVT');logisticalsStr.append(tourObj.id);logisticalsStr.append('" class="dhtmlgoodies_answer" style="height:65px">');logisticalsStr.append('<div id="dhtmlgoodies_acVT');logisticalsStr.append(tourObj.id);logisticalsStr.append('" >');logisticalsStr.append('<table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding-bottom:8px; padding-top:8px">');logisticalsStr.append('<tr><td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;">');logisticalsStr.append('<image id="TLdrgtxtInnerIVT');logisticalsStr.append(tourObj.id);logisticalsStr.append('" class="drag_drop_icon" title="Drag this icon to the calendar and drop it to schedule an activity" src="../Images/IternaryImages/icon1.jpg" border="0"></a></td>');logisticalsStr.append('<td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;" onClick="addToShortList(\'');var productName=customReplaceSpecialChar(tourObj.name);logisticalsStr.append(productName);logisticalsStr.append('\', \'ViatorTours\',');logisticalsStr.append(tourObj.id);logisticalsStr.append(',\'\')">');logisticalsStr.append('<image id="SLdrgtxtInnerIVT');logisticalsStr.append(tourObj.id);logisticalsStr.append('" class="short_list_icon" title="Click here to add this attraction to My list" src="../Images/IternaryImages/icon2.jpg" border="0"></a></td>');logisticalsStr.append('</tr>');logisticalsStr.append('<tr><td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;">');logisticalsStr.append('<span id="TLdrgtxtInnerVT');logisticalsStr.append(tourObj.id);logisticalsStr.append('"class="HeaderLabel2">Drag to Itinerary</span></a></td>');logisticalsStr.append('<td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;" onClick="addToShortList(\'');var productName=customReplaceSpecialChar(tourObj.name);logisticalsStr.append(productName);logisticalsStr.append('\', \'ViatorTours\',');logisticalsStr.append(tourObj.id);logisticalsStr.append(',\'\')">');logisticalsStr.append('<span id="SLdrgtxtInnerVT');logisticalsStr.append(tourObj.id);logisticalsStr.append('" class="HeaderLabel2">Add to My list</span></a></td>');logisticalsStr.append('</tr></table>');logisticalsStr.append('</div>');logisticalsStr.append('</div>');gbl_arrViatorToursIndexes[gbl_arrViatorToursIndexes.length]=tourObj.id;gbl_arrViatorToursIdentity[gbl_arrViatorToursIdentity.length]=tourObj.name+"~ViatorTours";return logisticalsStr;}function showViatorTours(){if(document.getElementById('finalize-details')){if(document.getElementById('finalize-details').style.display==""){displayAttraction();}}gblSelectedType="ViatorTours";document.getElementById('attraction-list').style.display="none";document.getElementById('divViatorTours').style.display="";document.getElementById('divShortList').style.display="none";document.getElementById('divRestaurant').style.display="none";document.getElementById('divShopping').style.display="none";document.getElementById('MyPP').style.display="none";document.getElementById('interests').style.display="none";isInterestWise="false";document.getElementById('MyPPRest').style.display="none";document.getElementById('MyPPRestPrice').style.display="none";document.getElementById('MyPPFoodType').style.display="none";if(document.getElementById('divEvents')){document.getElementById('divEvents').style.display="none";}document.getElementById('hotelTabDesc').style.display="none";document.getElementById('attractiondetails').style.display="";document.getElementById('addToML').style.display="none";if(document.getElementById('itemdetails')){document.getElementById('itemdetails').style.display="none";}if(document.getElementById('btnTours')){document.getElementById('btnTours').className="ABSelTabsSmlBtm";document.getElementById('btnRestaurant').className="ABTabsLngBtm";document.getElementById('btnAttractions').className="ABTabsLngBtm";document.getElementById('btnTNEvents').className="ABTabsSmlBtm";document.getElementById('btnHotels').className="ABTabsSmlBtm";document.getElementById('btnShopping').className="ABTabsLngBtm";document.getElementById('btnShortList').className="ABTabsLngBtm";if(document.getElementById('ibtn_transsport').className=="ABSelTabsLngBtm"){toggleTransportMap();}document.getElementById('ibtn_transsport').className="ABTabsLngBtm";}}function showAttractions(){if(document.getElementById('finalize-details')){if(document.getElementById('finalize-details').style.display==""){displayAttraction();}}if(gblSelectedType=="ViatorTours"){renderDestinationImage();}gblSelectedType="Attraction";if(document.getElementById('MyPP')){document.getElementById('MyPP').style.display="";}var objItemFilter=document.getElementById('itemFilter');if(objItemFilter){for(var i=0;i<objItemFilter.length;i++){if(objItemFilter.options[i].value==global_travellerpriority){objItemFilter.options[i].selected=true;break;}}}if(document.getElementById('MyPPRest')){document.getElementById('MyPPRest').style.display="none";}if(document.getElementById('MyPPRestPrice')){document.getElementById('MyPPRestPrice').style.display="none";}if(document.getElementById('MyPPFoodType')){document.getElementById('MyPPFoodType').style.display="none";}if(document.getElementById('attraction-list')){document.getElementById('attraction-list').style.display="";}if(document.getElementById('divViatorTours')){document.getElementById('divViatorTours').style.display="none";}if(document.getElementById('divShortList')){document.getElementById('divShortList').style.display="none";}if(document.getElementById('divShopping')){document.getElementById('divShopping').style.display="none";}if(document.getElementById('divRestaurant')){document.getElementById('divRestaurant').style.display="none";}if(document.getElementById('divEvents')){document.getElementById('divEvents').style.display="none";}if(document.getElementById('hotelTabDesc')){document.getElementById('hotelTabDesc').style.display="none";}if(document.getElementById('attractiondetails')){document.getElementById('attractiondetails').style.display="";}if(document.getElementById('itemdetails')){document.getElementById('itemdetails').style.display="none";}if(document.getElementById('btnAttractions')){document.getElementById('btnAttractions').className="ABSelTabsLngBtm";document.getElementById('btnRestaurant').className="ABTabsLngBtm";document.getElementById('btnHotels').className="ABTabsSmlBtm";document.getElementById('btnTNEvents').className="ABTabsSmlBtm";document.getElementById('btnShopping').className="ABTabsLngBtm";document.getElementById('btnTours').className="ABTabsSmlBtm";document.getElementById('btnShortList').className="ABTabsLngBtm";if(document.getElementById('ibtn_transsport').className=="ABSelTabsLngBtm"){toggleTransportMap();}document.getElementById('ibtn_transsport').className="ABTabsLngBtm";}dhtmlgoodies_slideInProgress=false;displayVerticalDesc(true,'');if(document.getElementById('SuggestedAttDiv')){document.getElementById('SuggestedAttDiv').style.display="none";}if(document.getElementById('buyViatorPackageDiv')){document.getElementById('buyViatorPackageDiv').style.display="none";}if(document.getElementById('addToTourML')){document.getElementById('addToTourML').style.display="none";}if(document.getElementById('backToAttr')){document.getElementById('backToAttr').style.display="none";}if(document.getElementById('viatorDescriptionColumn').style.display==""||document.getElementById('viatorDescriptionColumn').style.display=="block"){document.getElementById("verticalDescriptionColumn").style.display="none";}}function showHotels(){if(document.getElementById('finalize-details')){if(document.getElementById('finalize-details').style.display==""){displayAttraction();}}gblSelectedType="Hotel";isRestaurantWise=false;document.getElementById('MyPP').style.display="none";document.getElementById('interests').style.display="none";isInterestWise="false";document.getElementById('MyPPRest').style.display="none";document.getElementById('MyPPRestPrice').style.display="none";document.getElementById('MyPPFoodType').style.display="none";document.getElementById('attraction-list').style.display="";document.getElementById('divViatorTours').style.display="none";document.getElementById('divShortList').style.display="none";document.getElementById('divShopping').style.display="none";document.getElementById('divRestaurant').style.display="none";if(document.getElementById('divEvents')){document.getElementById('divEvents').style.display="none";}if(!gbl_isLogisticalClicked){if(document.getElementById('viatorDescriptionColumn').style.display==""||document.getElementById('viatorDescriptionColumn').style.display=="block"){document.getElementById('viatorDescriptionColumn').style.display="none";document.getElementById('viatorAttractionDescription').style.display="none";DisplayCurrentLocationDetails();}document.getElementById('attractiondetails').style.display="none";document.getElementById('hotelTabDesc').style.display="";if(document.getElementById('verticalImageAttractionDescription').style.display==""){document.getElementById('verticalImageAttractionDescription').style.display="none";}}else{gbl_isLogisticalClicked=false;document.getElementById('hotelTabDesc').style.display="none";}if(document.getElementById('btnHotels')){document.getElementById('btnAttractions').className="ABTabsLngBtm";document.getElementById('btnHotels').className="ABSelTabsSmlBtm";document.getElementById('btnTNEvents').className="ABTabsSmlBtm";document.getElementById('btnRestaurant').className="ABTabsLngBtm";document.getElementById('btnShopping').className="ABTabsLngBtm";document.getElementById('btnTours').className="ABTabsSmlBtm";document.getElementById('btnShortList').className="ABTabsLngBtm";if(document.getElementById('ibtn_transsport').className=="ABSelTabsLngBtm"){toggleTransportMap();}document.getElementById('ibtn_transsport').className="ABTabsLngBtm";}dhtmlgoodies_slideInProgress=false;displayVerticalDesc(false);}function renderAttractions(tripPriority){isRestaurantWise=false;var isStringFound=false;if(gbl_inNBC&&(gblSelectedType=="Attraction"||gblSelectedType=="Shopping"||gblSelectedType=="Hotel")){getNearByCities(gbl_arrAllNearByCities[0].name);document.getElementById("btnNBCities").style.display="none";if(document.getElementById("nearbycityLoc")&&gbl_xmlobj_allNearByCities==null){document.getElementById("nearbycityLoc").style.display="none";}}else{if(!isStringFound){if(gblSelectedType=="Hotel"||gblSelectedType=="Shopping"){tripPriority=1;document.getElementById('interests').style.display="none";isInterestWise="false";}selectFilter(tripPriority);dhtmlgoodies_slideInProgress=false;if(tripPriority==5){isInterestWise="true";renderInterests();}else{isInterestWise="false";renderLocations();}var newArray=gbl_arrLogisticalIndexes.slice();var idenArray=gbl_arrLogisticalIdentity.slice();}}if(!gbl_fromNBC){for(var vacationCnt=0;vacationCnt<gbl_arrAllXMLData.length;vacationCnt++){if(gbl_arrAllXMLData[vacationCnt].id==global_airportorcity){gbl_xmlobj_allNearByCities=gbl_arrAllXMLData[vacationCnt].nbcXML;break;}}}if(gbl_xmlobj_allNearByCities==null||gbl_fromNBC){document.getElementById("btnNBCities").style.display="none";if(document.getElementById("nearbycityLoc")&&gbl_xmlobj_allNearByCities==null){document.getElementById("nearbycityLoc").style.display="none";}}hideLoadingImages();}function CLSRefDetail(refSource,refDate){this.refSource=refSource;this.refDate=refDate;}function CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude){this.street=street;this.city=city;this.postalCode=postalCode;this.state=state;this.region=region;this.country=country;this.longitude=longitude;this.latitude=latitude;}function CLSContactDetail(phone,url,email){this.phone=phone;this.url=url;this.email=email;}function CLSImageDetail(imageName,logisticalName,logisticalType,credits){this.imageName=imageName;this.logisticalName=logisticalName;this.logisticalType=logisticalType;this.credits=credits;}function CLSTravelDetail(mode,fromLocation,toLocation,duration,description,priceLow,priceLowDesc,priceHigh,priceHighDesc){this.mode=mode;this.fromLocation=fromLocation;this.toLocation=toLocation;this.duration=duration;this.description=description;this.priceLow=priceLow;this.priceLowDesc=priceLowDesc;this.priceHigh=priceHigh;this.priceHighDesc=priceHighDesc;}function CLSDayTime(day,arrTime){this.day=day;this.arrTime=arrTime;}function CLSTime(fromTimeFormat,fromTimeList,toTimeFormat,toTimeList){this.fromTimeFormat=fromTimeFormat;this.fromTimeList=fromTimeList;this.toTimeFormat=toTimeFormat;this.toTimeList=toTimeList;}function CLSDate(date){this.date=date;}function CLSClosingDate(arrClosingdate,closedOnHoliday){this.arrClosingdate=arrClosingdate;this.closedOnHoliday=closedOnHoliday;}function CLSRangeClosingDate(arrStartingDate,arrEndingDate){this.arrStartingDate=arrStartingDate;this.arrEndingDate=arrEndingDate;}function CLSEveryDayAvailability(arrTime){this.arrTime=arrTime;}function CLSDaywiseAvailability(arrDayTime,closingDateObj,rangeClosingDateObj){this.arrDayTime=arrDayTime;this.closingDateObj=closingDateObj;this.rangeClosingDateObj=rangeClosingDateObj;}function CLSPriceDetail(priceType,commonPrice,commonPriceDesc,rangePriceHigh,rangePriceHighDesc,rangePriceLow,rangePriceLowDesc,specificPrice,specificPriceSpecial,specificPriceAdult,specificPriceAdultDesc,specificPriceChild,specificPriceChildDesc,specificPriceSenior,specificPriceSeniorDesc,specificPriceFamily,specificPriceYouth,specificPriceInfant,specificPriceStudent,discount,discountFromDate,discountToDate,choosenPrice,defaultCurrency){this.priceType=priceType;this.commonPrice=commonPrice;this.commonPriceDesc=commonPriceDesc;this.rangePriceHigh=rangePriceHigh;this.rangePriceHighDesc=rangePriceHighDesc;this.rangePriceLow=rangePriceLow;this.rangePriceLowDesc=rangePriceLowDesc;this.specificPrice=specificPrice;this.specificPriceSpecial=specificPriceSpecial;this.specificPriceAdult=specificPriceAdult;this.specificPriceAdultDesc=specificPriceAdultDesc;this.specificPriceChild=specificPriceChild;this.specificPriceChildDesc=specificPriceChildDesc;this.specificPriceSenior=specificPriceSenior;this.specificPriceSeniorDesc=specificPriceSeniorDesc;this.specificPriceFamily=specificPriceFamily;this.specificPriceYouth=specificPriceYouth;this.specificPriceInfant=specificPriceInfant;this.specificPriceStudent=specificPriceStudent;this.discount=discount;this.discountFromDate=discountFromDate;this.discountToDate=discountToDate;this.choosenPrice=choosenPrice;this.defaultCurrency=defaultCurrency;}function CLSAllCity(id,name,description,addressDetailObj,centralLocation,imageDetailObj,regionId,attCnt,restCnt,shoppingCnt,tourCnt,distance,allnbcAttCnt,allAttCnt,nbCities){this.id=id;this.name=name;this.description=description;this.addressDetailObj=addressDetailObj;this.centralLocation=centralLocation;this.imageDetailObj=imageDetailObj;this.regionId=regionId;this.attCnt=attCnt;this.restCnt=restCnt;this.shoppingCnt=shoppingCnt;this.tourCnt=tourCnt;this.distance=distance;this.allnbcAttCnt=allnbcAttCnt;this.allAttCnt=allAttCnt;this.nbCities=nbCities;}function CLSAirport(id,transitDelayInComingHr,transitDelayInComingMn,transitDelayOutGoingHr,transitDelayOutGoingMn,baggageClaimDelayMax){this.id=id;this.transitDelayInComingHr=transitDelayInComingHr;this.transitDelayInComingMn=transitDelayInComingMn;this.transitDelayOutGoingHr=transitDelayOutGoingHr;this.transitDelayOutGoingMn=transitDelayOutGoingMn;this.baggageClaimDelayMax=baggageClaimDelayMax;}function CLSAllLocation(id,name,description,cityid,addressDetailObj,contactDetailObj,imageDetailObj,arrTravelDetails,dataType,attractionCnt){this.id=id;this.name=name;this.description=description;this.cityid=cityid;this.contactDetailObj=contactDetailObj;this.imageDetailObj=imageDetailObj;this.arrTravelDetails=arrTravelDetails;this.addressDetailObj=addressDetailObj;this.dataType=dataType;this.attractionCnt=attractionCnt;}function CLSAllABLocation(id,name,cityid,dataType,ABState){this.id=id;this.name=name;this.cityid=cityid;this.dataType=dataType;this.ABState=ABState;}function CLSAllLogistical(id,name,uri,description,alertMessage,addressDetailObj,contactDetailObj,imageDetailObj,type,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,isAvailable,companyName,isDelete,uniqueID,CityId,refObj,flagRest,dataRendered,parentType,displayType,serviceTags,arrAttrTours,displayCredits){this.uniqueID=uniqueID;this.name=name;this.id=id;this.uri=uri;this.description=description;this.alertMessage=alertMessage;this.addressDetailObj=addressDetailObj;this.contactDetailObj=contactDetailObj;this.imageDetailObj=imageDetailObj;this.type=type;this.interests=interests;this.duration=duration;this.everyDayAvailabilityObj=everyDayAvailabilitysObj;this.daywiseAvailabilityObj=daywiseAvailabilitysObj;this.seasonwiseAvailabilityObj=seasonwiseAvailabilityObj;this.priceDetailsObj=priceDetailsObj;this.isAvailable=isAvailable;this.companyName=companyName;this.isDelete=isDelete;this.CityId=CityId;this.refObj=refObj;this.flagRest=flagRest;this.dataRendered=dataRendered;this.parentType=parentType;this.displayType=displayType;this.serviceTags=serviceTags;this.arrAttrTours=arrAttrTours;this.displayCredits=displayCredits;}function CLSAttrTours(attTourName,attTourType,cityName){this.attTourName=attTourName;this.attTourType=attTourType;this.cityName=cityName;}function CLSLogisticalPriceDetails(id,priceDetailsObj,type){this.id=id;this.priceDetailsObj=priceDetailsObj;this.type=type;}function CLSTransportPrices(transportMode,fromLocation,toLocation,priceLow,priceHigh){this.transportMode=transportMode;this.fromLocation=fromLocation;this.toLocation=toLocation;this.priceLow=priceLow;this.priceHigh=priceHigh;}function CLSHotelServices(hotelId,hotelServiceName,hotelServiceDescription,uniquehotelId){this.hotelId=hotelId;this.hotelServiceName=hotelServiceName;this.hotelServiceDescription=hotelServiceDescription;this.uniquehotelId=uniquehotelId;}function CLSAllService(id,name,uri,description,interests,tags,everyDayAvailabilityObj,daywiseAvailabilityObj,priceDetailsObj,contactDetailObj,addressDetailObj,imageDetailObj,isDelete,companyName){this.id=id;this.name=name;this.uri=uri;this.isDelete=isDelete;this.description=description;this.interests=interests;this.tags=tags;this.everyDayAvailabilityObj=everyDayAvailabilityObj;this.daywiseAvailabilityObj=daywiseAvailabilityObj;this.priceDetailsObj=priceDetailsObj;this.contactDetailObj=contactDetailObj;this.addressDetailObj=addressDetailObj;this.imageDetailObj=imageDetailObj;this.companyName=companyName;}function CLSAllRestaurants(id,name,uri,description,FoodType,addressDetailObj,contactDetailObj,imageDetailObj,duration,priceDetailsObj,refObj,flagRest){this.id=id;this.name=name;this.uri=uri;this.description=description;this.FoodType=FoodType;this.addressDetailObj=addressDetailObj;this.contactDetailObj=contactDetailObj;this.imageDetailObj=imageDetailObj;this.duration=duration;this.priceDetailsObj=priceDetailsObj;this.refObj=refObj;this.flagRest=flagRest;}function CLSAllViators(ID,productCode,productName,productText,productURL,productImage,price,duration,city,interest,URI){this.ID=ID;this.productCode=productCode;this.productName=productName;this.productText=productText;this.productURL=productURL;this.productImage=productImage;this.price=price;this.duration=duration;this.city=city;this.interest=interest;this.URI=URI;}function CLSAllEvents(eventsID,eventName,eventDesc,eventDate,venueID,venueName,venuePhone,venueCapacity,venueChildRules,venueCity,venueStreet1,venueStreet2,venueURL){this.eventsID=eventsID;this.eventName=eventName;this.eventDesc=eventDesc;this.eventDate=eventDate;this.venueID=venueID;this.venueName=venueName;this.venuePhone=venuePhone;this.venueCapacity=venueCapacity;this.venueChildRules=venueChildRules;this.venueCity=venueCity;this.venueStreet1=venueStreet1;this.venueStreet2=venueStreet2;this.venueURL=venueURL;}function CLSAirportServices(airportName,airportUrl,airportDescription,airportATMProvider,airportATMNetwork,airportATMTerminal){this.airportName=airportName;this.airportUrl=airportUrl;this.airportDescription=airportDescription;this.airportATMProvider=airportATMProvider;this.airportATMNetwork=airportATMNetwork;this.airportATMTerminal=airportATMTerminal;}function CLSAirportServiceDetails(airportServiceDetailsName,airportServiceDetailsDescription){this.airportServiceDetailsName=airportServiceDetailsName;this.airportServiceDetailsDescription=airportServiceDetailsDescription;}function CLSAdvertisement(advertisementId,advertisementDescription,advertisementURL,advertisementImage,advertisementCode,advertisementRegType,advertisementScreenId,advertisementScreenName,advertisementServiceTypeId,advertisementServiceTypeName){this.advertisementId=advertisementId;this.advertisementDescription=advertisementDescription;this.advertisementURL=advertisementURL;this.advertisementImage=advertisementImage;this.advertisementCode=advertisementCode;this.advertisementRegType=advertisementRegType;this.advertisementScreenId=advertisementScreenId;this.advertisementScreenName=advertisementScreenName;this.advertisementServiceTypeId=advertisementServiceTypeId;this.advertisementServiceTypeName=advertisementServiceTypeName;}function CLSSPAddressDetails(url,phone){this.url=url;this.phone=phone;}function CLSHoliday(name,description,sameForAllYear,holidayDateObj,holidayType,shopStatus,attractionStatus,hotelStatus,sameSpanForAllYear,holidaySpanDateObj){this.name=name;this.description=description;this.sameForAllYear=sameForAllYear;this.holidayDateObj=holidayDateObj;this.holidayType=holidayType;this.shopStatus=shopStatus;this.attractionStatus=attractionStatus;this.hotelStatus=hotelStatus;this.sameSpanForAllYear=sameSpanForAllYear;this.holidaySpanDateObj=holidaySpanDateObj;}function CLSSeason(name,seasonDateObj,daywiseAvailabilityObj){this.name=name;this.seasonDateObj=seasonDateObj;this.daywiseAvailabilityObj=daywiseAvailabilityObj;}function CLSSeasonDate(sameForAllYear,Startdate,Enddate,Duration){this.sameForAllYear=sameForAllYear;this.Startdate=Startdate;this.Enddate=Enddate;this.Duration=Duration;}function CLSAllCountries(countryId,countryName,countryDescription,imageDetailObj){this.countryId=countryId;this.countryName=countryName;this.countryDescription=countryDescription;this.imageDetailObj=imageDetailObj;}function CLSAllRegions(regionId,regionName,regionDescription,regionCentralLocation,imageDetailObj,countryId){this.regionId=regionId;this.regionName=regionName;this.regionDescription=regionDescription;this.regionCentralLocation=regionCentralLocation;this.regionCentralLocation=regionCentralLocation;this.imageDetailObj=imageDetailObj;this.countryId=countryId;}function CLSAllLodging(itemIndex,currentDate,lodgeName,lodgeAddress,customHotelLat,customHotelLng,day,itineraryStartDate,cityId,actulSlotNo,lodgeID){this.itemIndex=itemIndex;this.currentDate=currentDate;this.lodgeName=lodgeName;this.lodgeAddress=lodgeAddress;this.customHotelLat=customHotelLat;this.customHotelLng=customHotelLng;this.day=day;this.itineraryStartDate=itineraryStartDate;this.cityId=cityId;this.actulSlotNo=actulSlotNo;this.lodgeID=lodgeID;}function populateData(){global_image_credits="";global_airport_image="";gbl_filterLocationChosen="";global_transportOption="";gbl_curCityPostCode="";gbl_objAirportLocation=null;gblLocationDurationArray=new Array();gbl_arrHotelServices=new Array();gbl_arrAttractionServices=new Array();gbl_arrAllEvents=new Array();gblABstringCache=new Array();gblObjArrLocation=new Array();gbl_objLocationLogisticals=new Array();messIndex=0;gbl_locationSortPriorityIndex=new Array();RenderObjects=new Array();var reader=new CLSReader();if(gblIsTSDataReceived){gbl_inNBC=false;var curCityId=0;if(gbl_fromNBC){for(var cCnt=0,cCnt1=gbl_arrAllNearByCities.length;cCnt<cCnt1;cCnt++){if(gbl_arrAllNearByCities[cCnt].name==global_startingLocationName){curCityId=gbl_arrAllNearByCities[cCnt].id;break;}}}else{curCityId=global_CityAirportInfoObj.CityID;}for(var vacationCnt=0;vacationCnt<gbl_arrAllXMLData.length;vacationCnt++){if(gbl_arrAllXMLData[vacationCnt].id==curCityId){global_startingLocationName=gbl_arrAllXMLData[vacationCnt].name;gbl_xmlobj_all=gbl_arrAllXMLData[vacationCnt].cityXML;global_airportorcity=curCityId;break;}}if(gbl_isPlanNowRequested){gbl_arrAllLodging=new Array();}reader.getCities();reader.getLocations();reader.getAirportServices();if(global_start_location==1||(global_start_location==3&&global_CityAirportInfoObj.StartType==1)||gbl_fromNBC){getCityCentralLocation();global_CityAirportInfoObj.LocationID=global_location;}else{if(!gbl_ShowMPPForLandingCall||(gbl_ShowMPPForLandingCall&&document.location.href.indexOf("&i")==-1)){gblABlocationId=global_location;}if(global_start_location==3&&global_CityAirportInfoObj.StartType==0){gblABlocationId=global_location;}}reader.getLogisticalsName();reader.getCurrencyDetails();reader.getHolidays();if(gblIsFromMC){gbl_arrAllAttractions=new Array();for(var locCnt=0;locCnt<gbl_arrAllLocations.length;locCnt++){if(global_CityAirportInfoObj.CityID==gbl_arrAllLocations[locCnt].cityid){gbl_forMC=true;getAllLogisticalDetails("Attraction",gbl_arrAllLocations[locCnt].id,gbl_arrAllLocations[locCnt].cityid);}}}for(var vacationCnt=0;vacationCnt<gbl_arrAllVacationCity.length;vacationCnt++){if(gbl_arrAllVacationCity[vacationCnt].name==global_startingLocationName){isCityExists=true;break;}}if(isCityExists==false&&global_start_location==3&&gblSwitchCityEditMode==false){gbl_arrAllVacationCity[gbl_arrAllVacationCity.length]=new CLSVacationCityBase(global_location_uri.split("/")[2],global_startingLocationName,gbl_arrAllCities,gbl_arrAllLocations,'','',gbl_objAirportLocation,gbl_arrAllLogisticals,gbl_arrAllTravelDetails,gbl_arrAllPartnerLogisticals,gbl_arrHotelServices,gbl_arrAllHolidays,gbl_arrAllAdvertisement,gblLocationDurationArray,gblObjLocationRestaurant,gbl_arrAllLogisticalName,logisticalSuggestionObj,gblObjArrLocation,gbl_arrAttractionServices,'',gbl_arrAllNearByCities);}setLocationPriority();isFirstDrop=0;var isCityExists=false;for(var vacationCnt=0;vacationCnt<gbl_arrAllVacationCity.length;vacationCnt++){if(gbl_arrAllVacationCity[vacationCnt].name==global_startingLocationName){isCityExists=true;break;}}if(isCityExists==false&&global_start_location==3&&gblSwitchCityEditMode==false){if(gbl_arrRestaurants.length>0&&global_startingLocationName.toLowerCase()!=gbl_arrRestaurants[0].addressDetailObj.city.toLowerCase()){gbl_arrRestaurants=new Array();}if(gbl_arrViatorTours.length>0&&global_startingLocationName.toLowerCase()!=gbl_arrViatorTours[0].city.toLowerCase()){gbl_arrViatorTours=new Array();}if(gbl_arrViatorPass.length>0&&global_startingLocationName.toLowerCase()!=gbl_arrViatorPass[0].city.toLowerCase()){gbl_arrViatorPass=new Array();}gbl_arrAllVacationCity[gbl_arrAllVacationCity.length]=new CLSVacationCityBase(global_location_uri.split("/")[2],global_startingLocationName,gbl_arrAllCities,gbl_arrAllLocations,gbl_arrAllAttractions,gbl_arrAllHotels,gbl_objAirportLocation,gbl_arrAllLogisticals,gbl_arrAllTravelDetails,gbl_arrAllImages,gbl_arrHotelServices,gbl_arrAllHolidays,gbl_arrAllAdvertisement,gblLocationDurationArray,gbl_arrRestaurants,gbl_arrViatorTours,gbl_arrViatorPass,gblObjArrLocation,gbl_arrAttractionServices,'',gbl_arrAllNearByCities);}if(isEditItinerary){setTimeout('generateSearchList()',100);}}else{gbl_arrAllLocations=new Array();gbl_arrAllAirports=new Array();gbl_arrAllTravelDetails=new Array();gbl_arrAllLogisticals=new Array();gbl_arrAllImages=new Array();gbl_arrAllAttractions=new Array();gbl_arrAllHotels=new Array();gbl_arrHotelServices=new Array();gbl_arrAttractionServices=new Array();gbl_arrAllServices=new Array();gbl_arrAllVacationCity=new Array();gbl_arrAllHolidays=new Array();gbl_arrAllAdvertisement=new Array();gblLocationDurationArray=new Array();gbl_isDataRendered=true;}}function populatePartnerData(){messIndex=0;var reader=new CLSReader();var curCityId=0;if(gbl_fromNBC){for(var cCnt=0,cCnt1=gbl_arrAllNearByCities.length;cCnt<cCnt1;cCnt++){if(gbl_arrAllNearByCities[cCnt].name==global_startingLocationName){curCityId=gbl_arrAllNearByCities[cCnt].id;break;}}}else{curCityId=global_CityAirportInfoObj.CityID;}for(var vacationCnt=0;vacationCnt<gbl_arrAllXMLData.length;vacationCnt++){if(gbl_arrAllXMLData[vacationCnt].id==curCityId){global_startingLocationName=gbl_arrAllXMLData[vacationCnt].name;gbl_xmlobj_allPartner=gbl_arrAllXMLData[vacationCnt].partnerXML;global_airportorcity=curCityId;break;}}gbl_arrAllPartnerLogisticals=new Array();setTimeout('generatePartnerSearchList()',100);reader.getPartnerLogisticalsName();try{reader.getEvents();}catch(err){}isFirstDrop=0;if(document.getElementById('tdPass')){document.getElementById('attractionpage_ibtnViatorPass').style.display="";}if(document.getElementById('tdTour')){document.getElementById('tdTour').style.display="";}if(document.getElementById('tdEvent')){if(document.getElementById('tdEvent')){document.getElementById('tdEvent').style.display="none";}}if(!gblIsPartnerAddedInAutoSuggestList){for(var sCnt=0,sCnt1=logisticalPartnerSuggestionObj.states.length;sCnt<sCnt1;sCnt++){gblIsPartnerAddedInAutoSuggestList=true;logisticalSuggestionObj.states[logisticalSuggestionObj.states.length]=logisticalPartnerSuggestionObj.states[sCnt];}if(document.getElementById("txtSearchLogistical")){oTextbox4=new AutoSuggestControl(document.getElementById("txtSearchLogistical"),logisticalSuggestionObj);}}}function populateCountryData(){var reader=new CLSReader();reader.getCountries();reader.getRegions();reader.getCities();reader.getCityLogisticals();gbl_arrAllLogisticals=gbl_arrAllLogisticals.sort(sortByUId);gbl_isDataRendered=true;var isCityExists=false;for(var vacationCnt=0,vacationCnt1=gbl_arrAllVacationCountry.length;vacationCnt<vacationCnt1;vacationCnt++){if(gbl_arrAllVacationCountry[vacationCnt].countryName==global_startingLocationName){isCityExists=true;break;}}if(isCityExists==false){gbl_arrAllVacationCountry[gbl_arrAllVacationCountry.length]=new CLSVacationCountryBase(global_airportorcity,global_startingLocationName,gbl_arrCountries,gbl_arrRegions,gbl_arrAllCities,gbl_arrAllAttractions,gbl_arrAllHotels,gbl_arrAllLogisticals,gbl_arrAllImages,gbl_arrHotelServices,true);}else{gbl_arrAllVacationCountry[vacationCnt].countryObj=gbl_arrCountries;gbl_arrAllVacationCountry[vacationCnt].cityObj=gbl_arrAllCities;gbl_arrAllVacationCountry[vacationCnt].regionObj=gbl_arrRegions;gbl_arrAllVacationCountry[vacationCnt].attractionsObj=gbl_arrAllAttractions;gbl_arrAllVacationCountry[vacationCnt].hotelsObj=gbl_arrAllHotels;gbl_arrAllVacationCountry[vacationCnt].logisticalsObj=gbl_arrAllLogisticals;gbl_arrAllVacationCountry[vacationCnt].dataFetched=true;}if(gbl_isPlanNowRequested==true){if(!gbl_ShowMPPForLandingCall){DisplayCountryRegionDetails("Country",'');displaySelectedCountry();}else{var tmpCurrentHashURL=document.location.href;if(tmpCurrentHashURL.indexOf("#")!=-1){if(tmpCurrentHashURL.indexOf("&i=")!=-1){tmpCurrentHashURL=tmpCurrentHashURL.substring(tmpCurrentHashURL.indexOf("#"),tmpCurrentHashURL.length);RedirectURLLocation(tmpCurrentHashURL);}if(tmpCurrentHashURL.indexOf("&i=")!=-1){var HashLocationName=tmpCurrentHashURL.substring(tmpCurrentHashURL.indexOf("&i=")+3,tmpCurrentHashURL.length);if(HashLocationName.indexOf("%E2%84%A2")==-1){HashLocationName=encodeURIComponent(HashLocationName);}if(HashLocationName.indexOf("%E2%84%A2")!=-1){HashLocationName=HashLocationName.replace(/%E2%84%A2/g,"&trade;");}if(!isIE){if(HashLocationName.indexOf("&trade;")==-1){HashLocationName=decodeURIComponent(HashLocationName);}}HashLocationName=revertCustomSpecialChar(HashLocationName);objLogistical=getLogisticalIdByName(HashLocationName);if(objLogistical){if(objLogistical.type=="Restaurant"){if(!gbl_objAirportLocation){displayDetailsWithNoPriority();}gbl_locationBase=new CLSLocationBase(gbl_objAirportLocation,gbl_objTimeLocation,gbl_objArrBudget,gbl_popularObj,gbl_interestsObj);gbl_arrLocationObj=gbl_locationBase.airportLocationsObj.arrLocation;renderRestaurants(0);showRestaurant();}else if(objLogistical.type=="Hotel"){if(!gbl_objAirportLocation){displayDetailsWithNoPriority();}gbl_locationBase=new CLSLocationBase(gbl_objAirportLocation,gbl_objTimeLocation,gbl_objArrBudget,gbl_popularObj,gbl_interestsObj);gbl_arrLocationObj=gbl_locationBase.airportLocationsObj.arrLocation;isInterestWise="false";renderAttractions(1);showHotels();}else if(objLogistical.type=="ViatorPass"||objLogistical.type=="ViatorTours"){showViatorTours();renderTours();}else if(objLogistical.type=="Shopping"||objLogistical.parentType=="TSShopping"){if(document.getElementById('divShopping').style.display=="none"){showShopping();renderShopping();}}else{displaySelectedCountry();}}else{displaySelectedCountry();}}else{displaySelectedCountry();}hideLoadingImages();}}hideLoadingImages();}}function fillTransportPriority(){var frmObj;try{if(gbl_arrAllCities.length>0&&gbl_arrAllCities[0].id!="null"){frmObj=document.frmdisplaypanel2;var locationDetails=new Array();var lcCnt=0;}else{frmObj=document.frmdisplaypanel;}var isPrivateAdded=false,isPublicAdded=false;if(frmObj.Transportation!=null&&frmObj.Transportation.length<2){for(var i=0,i1=gbl_arrAllLocations.length;i<i1;i++){var objArrTravelDetails=gbl_arrAllLocations[i].arrTravelDetails;for(var j=0,j1=objArrTravelDetails.length;j<j1;j++){for(var a=0,a1=Global_PrivateTravelModes.length;a<a1;a++){if(Global_PrivateTravelModes[a]==Global_TravelModes[objArrTravelDetails[j].mode-1]&&isPrivateAdded==false){isPrivateAdded=true;break;}}for(var a=0,a1=Global_PublicTravelModes.length;a<a1;a++){if(Global_PublicTravelModes[a]==Global_TravelModes[objArrTravelDetails[j].mode-1]&&isPublicAdded==false){isPublicAdded=true;break;}}}}}}catch(err){}}function getLocationIdFromGeocode(locationLng,locationLat){var tmpLocationCnt=0;var tmpLocationFoundId=null;for(tmpLocationCnt=0,tmpLocationCnt1=gbl_arrAllLocations.length;tmpLocationCnt<tmpLocationCnt1;tmpLocationCnt++){if(gbl_arrAllLocations[tmpLocationCnt].addressDetailObj.latitude==locationLat&&gbl_arrAllLocations[tmpLocationCnt].addressDetailObj.longitude==locationLng){tmpLocationFoundId=gbl_arrAllLocations[tmpLocationCnt].id;break;}}return tmpLocationFoundId;}function getLocationDistanceTime(itemFromLocationId,itemToLocationId){var startLocationGeocode="";var destinationLocationGeocode="";var tmpLocationTravelDetails=null;if(typeof GLatLng!='undefined'){for(var tmpLocationDistanceCount=0,tmpLocationDistanceCount1=gblLocationDistanceDurationArr.length;tmpLocationDistanceCount<tmpLocationDistanceCount1;tmpLocationDistanceCount++){if(gblLocationDistanceDurationArr[tmpLocationDistanceCount].travelFromLocationId==itemFromLocationId&&gblLocationDistanceDurationArr[tmpLocationDistanceCount].travelToLocationId==itemToLocationId){tmpLocationTravelDetails=gblLocationDistanceDurationArr[tmpLocationDistanceCount];break;}}}return tmpLocationTravelDetails;}function sortLocationByDuration(a,b){if(a.arrTravelDetails[0]&&b.arrTravelDetails[0]){var startLocId=parseInt(a.id);var toLocId=parseInt(b.id);if(startLocId!=defaultLocationId||toLocId!=defaultLocationId){var x=parseInt(a.arrTravelDetails[0].duration);var y=parseInt(b.arrTravelDetails[0].duration);return x-y;}}}function sortBySeasonDate(a,b){if(a.seasonDateObj){if(a.seasonDateObj.length>0){var x=(a.seasonDateObj[0].Startdate.substr(5,a.seasonDateObj[0].Startdate.length));var y=(b.seasonDateObj[0].Startdate.substr(5,a.seasonDateObj[0].Startdate.length));return((x<y)?-1:((x>y)?1:0));}}else{if(a.Startdate){var x=(a.Startdate.substr(5,a.Startdate.length));var y=(b.Startdate.substr(5,b.Startdate.length));return((x<y)?-1:((x>y)?1:0));}}}function sortByEventId(a,b){var x=parseInt(a.eventId);var y=parseInt(b.eventId);return x-y;}function sortByName(a,b){var x=a.name.toLowerCase();var y=b.name.toLowerCase();return((x<y)?-1:((x>y)?1:0));}function sortByCityName(a,b){var x=a.CityName.toLowerCase();var y=b.CityName.toLowerCase();return((x<y)?-1:((x>y)?1:0));}function sortByLocId(a,b){a1=a.uri.split("/");b1=b.uri.split("/");var x=parseInt(a1[2]);var y=parseInt(b1[2]);return x-y;}function sortByUId(a,b){var x=parseInt(a.uniqueID);var y=parseInt(b.uniqueID);return x-y;}function sortByInterest(a,b){var x=parseInt(a.interests.search("22"));var y=parseInt(b.interests.search("22"));return y-x;}function sortById(a,b){var x=parseInt(a.id);var y=parseInt(b.id);return x-y;}function sortByDuration(a,b){var x=parseInt(a.duration);var y=parseInt(b.duration);try{if(a.type=="Hotel"||a.type=="Service"){x=10000;}if(b.type=="Hotel"||b.type=="Service"){y=10000;}}catch(e){}return x-y;}function sortByDistance(a,b){var x=parseInt(a.distance);var y=parseInt(b.distance);return x-y;}function sortByPrice(a,b){var x=-1,y=-1;if(a.priceDetailsObj){var x=a.priceDetailsObj.choosenPrice;x=parseFloat(x);}if(x==-1){x=parseFloat(0);}if(b.priceDetailsObj){y=b.priceDetailsObj.choosenPrice;y=parseFloat(y);}if(y==-1){y=parseFloat(0);}return((x<y)?-1:((x>y)?1:0));}function sortByParticularId(a,b){var x=parseInt(a.particularId);var y=parseInt(b.particularId);return((x<y)?-1:((x>y)?1:0));}function sortByPerticularId(a,b){var x=parseInt(a.perticularId);var y=parseInt(b.perticularId);return((x<y)?-1:((x>y)?1:0));}function sortByBudgetCity(a,b){var x=a.cityname;var y=b.cityname;return((x<y)?-1:((x>y)?1:0));}function getTimeFormat(timeFormat,actualTime){var TimeHRMM="";if(timeFormat=='PM'||timeFormat=='pm'){var	fromTime=actualTime.split(":");var fromTimeHR=fromTime[0];if(fromTimeHR.substring(0,1)=="0")fromTimeHR=fromTimeHR.substring(1);if(parseInt(fromTimeHR)!=12){var fromTimeHR=parseInt(fromTimeHR)+12;}TimeHRMM=fromTimeHR+":"+fromTime[1];}else{if(actualTime=="12:00"){TimeHRMM="00:00";}else{TimeHRMM=actualTime;}}return TimeHRMM;}function getTimeInMinutesFormat(actualTime){var	CurrentTime=actualTime.split(":");if(CurrentTime[0]!="0"){var fromTimeHR=parseInt(extractNumber(CurrentTime[0]));}else{var fromTimeHR=0;}if(CurrentTime[1]!="0"){var fromTimeMN=parseInt(extractNumber(CurrentTime[1]));}else{var fromTimeMN=0;}var TimeHRMM=(fromTimeHR*60)+fromTimeMN;return TimeHRMM;}function CalculateDistanceFromPoints(lat1,lon1,lat2,lon2){var R=6371;var d=Math.acos(Math.sin(ToRadians(lat1))*Math.sin(ToRadians(lat2))+Math.cos(ToRadians(lat1))*Math.cos(ToRadians(lat2))*Math.cos(ToRadians(lon2-lon1)))*R;return(d);}function ToRadians(val){return(val/180*Math.PI);}function sortByDate(a,b){var firstDate=new Date(a.Startdate);firstDate.setHours(a.ArrivalTime.split(":")[0]);firstDate.setMinutes(a.ArrivalTime.split(":")[1]);firstDate.setSeconds(0);var nextDate=new Date(b.Startdate);nextDate.setHours(b.ArrivalTime.split(":")[0]);nextDate.setMinutes(b.ArrivalTime.split(":")[1]);nextDate.setSeconds(0);return((firstDate<nextDate)?-1:((firstDate>nextDate)?1:0));}function sortByLocationDuration(a,b){var x=a[0].duration;var y=b[0].duration;return x-y;}function convertToMinute(timeString){var timeInMin=0;if(timeString.match("day")){timeInMin=parseInt(trim(timeString.split("day")[0]))*24*60;var hourString=timeString.split("day")[1].replace("hours","");timeInMin=timeInMin+parseInt(trim(hourString))*60;}else if(timeString.match("hours")){timeInMin=parseInt(trim(timeString.split("hours")[0]))*60;var hourString=timeString.split("hours")[1].replace("mins","");timeInMin=timeInMin+parseInt(trim(hourString));}else timeInMin=parseInt(trim(timeString.replace("mins","")));return timeInMin;}function applyExRateToTrapsportPrice(){var loopTravelObjCount=0;var tmpStrorePrice=0;if(gbl_currentCurrencyDetails){if(gbl_currentCurrencyDetails.exchangerate&&gbl_currentCurrencyDetails.exchangerate!=1){globalTransportExRate=gbl_currentCurrencyDetails.exchangerate;for(loopTravelObjCount=0,loopTravelObjCount1=gbl_arrAllTravelDetails.length;loopTravelObjCount<loopTravelObjCount1;loopTravelObjCount++){if(gbl_currentCurrencyDetails.exchangerate&&gbl_currentCurrencyDetails.exchangerate!=1){gbl_arrAllTravelDetails[loopTravelObjCount].priceHigh=parseInt((parseFloat(gbl_arrAllTravelDetails[loopTravelObjCount].priceHigh)/gbl_currentCurrencyDetails.exchangerate)+0.99);gbl_arrAllTravelDetails[loopTravelObjCount].priceLow=parseInt((parseFloat(gbl_arrAllTravelDetails[loopTravelObjCount].priceLow)/gbl_currentCurrencyDetails.exchangerate)+0.99);if(gbl_arrAllTravelDetails[loopTravelObjCount].priceLow>gbl_arrAllTravelDetails[loopTravelObjCount].priceHigh){tmpStrorePrice=gbl_arrAllTravelDetails[loopTravelObjCount].priceLow;gbl_arrAllTravelDetails[loopTravelObjCount].priceLow=gbl_arrAllTravelDetails[loopTravelObjCount].priceHigh;gbl_arrAllTravelDetails[loopTravelObjCount].priceHigh=tmpStrorePrice;}}}}else{globalTransportExRate=1;}if(gbl_currentCurrencyDetails.currencysymbol&&gbl_currentCurrencyDetails.currencysymbol!="$"){globalPriceSymbol=gbl_currentCurrencyDetails.currencysymbol;}else{globalPriceSymbol="$";}}else{globalTransportExRate=1;globalPriceSymbol="$";}gbl_exchangeRateApplyToTransportFlag=false;}var isRestaurantWise=false;var gblObjArrLocation=new Array();var gblObjLocationRestaurant=new Array();var gblRestFilterOption=1;var gblPartnerCityName="";var gblAttractionAvailabilityChecked=false;var arrSpecialInterests=new Array(24);var gblIsHoliday=true,gblHolidayName="";var arrEuropeanCountries=new Array();var gblHoldiayDate='',gblHoldiayStartDate='',gblHoldiayEndDate='';arrSpecialInterests[0]="Family~Family";arrSpecialInterests[1]="Popular/Local Culture~Popular";arrSpecialInterests[2]="Museums~Museum";arrSpecialInterests[3]="Business~Business";arrSpecialInterests[4]="Popular/Local Culture~Architecture";arrSpecialInterests[5]="Popular/Local Culture~Politics";arrSpecialInterests[6]="Museums~Science";arrSpecialInterests[7]="Museums~Art";arrSpecialInterests[8]="Outdoor/Active~Recreation";arrSpecialInterests[9]="Shopping~Shopping";arrSpecialInterests[10]="Relaxation~Dining";arrSpecialInterests[11]="Relaxation~Lounge";arrSpecialInterests[12]="Popular/Local Culture~Performing arts";arrSpecialInterests[13]="Relaxation~Entertainment";arrSpecialInterests[14]="Outdoor/Active~Garden";arrSpecialInterests[15]="Relaxation~Relaxation";arrSpecialInterests[16]="Tours~Scheduled tours";arrSpecialInterests[17]="Tours~Custom tours";arrSpecialInterests[18]="Popular/Local Culture~Spiritual";arrSpecialInterests[19]="Popular/Local Culture~Local Culture and Classes";arrSpecialInterests[20]="Popular/Local Culture~Philanthropy/Voluntourism";arrSpecialInterests[21]="~Green";arrSpecialInterests[22]="~Beaches";arrSpecialInterests[23]="~Parks";arrSpecialInterests[24]="~Theme Parks";arrSpecialInterests[25]="~Hotel";arrSpecialInterests[26]="~Transport";var arrSPSpecialInterests=new Array();arrSPSpecialInterests[18]="Tour Guide";arrSPSpecialInterests[19]="Tour Operator";arrSPSpecialInterests[20]="Travel Agency";arrSPSpecialInterests[21]="Financial services";arrSPSpecialInterests[22]="Hotel";arrSPSpecialInterests[23]="Food and Wine";arrSPSpecialInterests[24]="Transportation services";arrSPSpecialInterests[25]="Shopping";arrSPSpecialInterests[26]="Airport Shops";arrSPSpecialInterests[27]="Specialty tours";arrSPSpecialInterests[28]="Airport Dining";arrSPSpecialInterests[63]="Other";arrSPSpecialInterests[70]="Entertainment";arrSPSpecialInterests[71]="Voluntours/Philanthropy";arrSPSpecialInterests[72]="Eco-tours";arrSPSpecialInterests[73]="Local classes/culture";arrEuropeanCountries[0]="Austria";arrEuropeanCountries[1]="Belgium";arrEuropeanCountries[2]="United Kingdom";arrEuropeanCountries[3]="Czech Republic";arrEuropeanCountries[4]="France";arrEuropeanCountries[5]="Germany";arrEuropeanCountries[6]="Greece";arrEuropeanCountries[7]="Hungary";arrEuropeanCountries[8]="Iberia";arrEuropeanCountries[9]="Iceland";arrEuropeanCountries[10]="Ireland";arrEuropeanCountries[11]="Italy";arrEuropeanCountries[12]="Netherlands";arrEuropeanCountries[13]="Poland";arrEuropeanCountries[14]="Scandinavia";arrEuropeanCountries[15]="Serbia";var gbl_locationSortPriorityIndex=new Array();var logisticalFilter="<option value='1'>A-Z</option>";logisticalFilter=logisticalFilter+"<option value='2'>Z-A</option>";logisticalFilter=logisticalFilter+"<option value='3'>Time</option>";logisticalFilter=logisticalFilter+"<option value='4'>Duration</option>";var gbl_filterChosen="0";var gbl_filterLocationChosen="0";var gbl_arrAllLogisticalPrices=new Array();var gbl_arrTransportPrices=new Array();var gbl_arrAllXMLData=new Array();var gbl_exchangeRateApplyToABFlag=true;var gbl_exchangeRateApplyToTransportFlag=true;var gbl_isAllLogisticalChangedFlag=true;var gbl_objArrBudget;var gbl_popularObj;var gbl_interestsObj;var gbl_objTimeLocation;var gbl_objAirportLocation;var gblPreviousDestination='';var gbl_locationBase;var gbl_interestsObj;var gbl_arrLocationObj;var gbl_arrLogisticalObj;var gbl_arrAllCities;var gbl_airport;var gblCountryDetails;var gbl_arrAllEvents=new Array();var gbl_arrAllVenues=new Array();var gbl_arrAllCategories=new Array();var gbl_arrAllShopping=new Array();var gbl_arrViatorTours=new Array();var gbl_arrViatorPass=new Array();var gbl_arrCountries=new Array();var gbl_arrRegions=new Array();var gbl_arrAllAirports=new Array();var gbl_arrAllLocations=new Array();var gbl_arrAllLogisticals=new Array();var gbl_arrAllAttractions=new Array();var gbl_arrAllLogisticalName=new Array();var gbl_arrAllImages=new Array();var gbl_arrAllAttractions=new Array();var gbl_arrAllHotels=new Array();var gbl_arrHotelServices=new Array();var gbl_arrAttractionServices=new Array();var gbl_arrAllServices=new Array();var gbl_arrAllVacationCity=new Array();var gbl_arrAllVacationCountry=new Array();var gbl_arrAllHolidays=new Array();var gbl_arrAllAdvertisement=new Array();var gblLocationDurationArray=new Array();var gbl_arrAllTravelDetails=new Array();var gbl_arrRestaurants=new Array();var gbl_objArrAvailableLogistical=new Array();var gbl_objLocationLogisticals=new Array();var gbl_arrAllLocationsNBC=new Array();var gbl_arrLocationsNBC=new Array();var gbl_arrAllTravelDetailsNBC=new Array();var gbl_arrTransportPricesNBC=new Array();var arrTravelDetailsNBC=new Array();var gbl_arrAllNearByCities=new Array();var addressDetailObjNBC=new Array();var gblObjLocationRestaurantNBC=new Array();var gbl_renderNBC=false;var gbl_isNBCclicked=false;var gbl_NBCPrevCityName="";var gbl_NBCPrevCityId="";var gbl_NBCPrevCityLocId="";var gbl_isNBCLink=false;var gbl_inNBC=false;var gbl_NBCToursStr=new StringBuffer();var gbl_isNBCTourPresent=false;var gbl_fromNBC=false;var gbl_ABNBCId=-1;var gbl_RestNBCId=-1;var gbl_inURLArchNBC=false;var gbl_isNBCAttClicked=false;var ATT_MASTER=1;var HOTEL_MASTER=2;var SERVICE_MASTER=3;var RESTAURANT_MASTER=4;var SHOPPING_MASTER=5;var VTOUR_MASTER=5;var VPASS_MASTER=6;var EVENTS_MASTER=7;var UTOUR_MASTER=8;var messIndex=0;var gblLocationDistanceDurationArr=new Array();var TAXI_RATE_LOW=0;var TAXI_RATE_HIGH=0;var gbl_splInterestGroupChosen;var gbl_arrSplInterestGroupItem;var isInterestWise="false";var gbl_abItemIndex;var gbl_arrInterestIndexes;var gbl_arrLocationIndexes;var gbl_arrLogisticalIndexes;var gbl_arrLogisticalIdentity;var gbl_arrCityIndexes=new Array();var gbl_arrAllTypeLogisticals=new Array(),gbl_arrAllPartnerLogisticals=new Array();var gbl_arrCityIdentity=new Array();gbl_arrLogisticalIndexes=new Array();gbl_arrLogisticalIdentity=new Array();var gbl_arrRestaurantIdentity=new Array();var gbl_arrRestaurantIndexes=new Array();var gbl_arrAllTypeLogisticalsNBC=new Array();var gbl_arrAllLogisticalPricesNBC=new Array();var gbl_arrAllLogisticalsNBC=new Array();var gbl_isAttTourPresent=false;var gblLocationsStr;var gblLogisticalsStr;var gbl_sourceDiv;var gbl_Resturant_sourceDiv;var gbl_CurrentPageId=HOMEPAGE;var gbl_AdvLocationTypeId;var gbl_AdvLocationId;var PageCount=5;var startCount=0;var totalDisplayedCount=0;var nodeList=new Array();function CLSVacationCountryBase(countryId,countryName,countryObj,regionObj,cityObj,attractionsObj,hotelsObj,logisticalsObj,imagesObj,hotelServicesObj,dataFetched){this.countryId=countryId;this.countryName=countryName;this.countryObj=countryObj;this.regionObj=regionObj;this.cityObj=cityObj;this.attractionsObj=attractionsObj;this.hotelsObj=hotelsObj;this.logisticalsObj=logisticalsObj;this.imagesObj=imagesObj;this.hotelServicesObj=hotelServicesObj;this.dataFetched=dataFetched;}function CLSVacationCityBase(id,name,cityObj,locationsObj,attractionsObj,hotelsObj,servicesObj,logisticalsObj,travelDetailsObj,imagesObj,hotelServicesObj,holidaysObj,advertisementObj,locationDurationObj,restaurantsObj,viatorToursObj,viatorPassObj,LocationOrderObj,attractionServicesObj,locationid,locationCnt,nbcObj){this.id=id;this.name=name;this.locationid=locationid;this.cityObj=cityObj;this.locationsObj=locationsObj;this.attractionsObj=attractionsObj;this.hotelsObj=hotelsObj;this.servicesObj=servicesObj;this.logisticalsObj=logisticalsObj;this.travelDetailsObj=travelDetailsObj;this.imagesObj=imagesObj;this.hotelServicesObj=hotelServicesObj;this.holidaysObj=holidaysObj;this.advertisementObj=advertisementObj;this.locationDurationObj=locationDurationObj;this.restaurantsObj=restaurantsObj;this.viatorToursObj=viatorToursObj;this.viatorPassObj=viatorPassObj;this.LocationOrderObj=LocationOrderObj;this.attractionServicesObj=attractionServicesObj;this.locationCnt=locationCnt;this.nbcObj=nbcObj;}function CLSVacationCity(id,name,cityXML,partnerXML,nbcXML){this.id=id;this.name=name;this.cityXML=cityXML;this.partnerXML=partnerXML;this.nbcXML=nbcXML;}function renderInterests(){gbl_interestsObj=gbl_locationBase.interestsObj;var interestsHotelStr=new StringBuffer();var interestsStr=new StringBuffer();interestsStr.append('<ul id="macatwork-shinglesA" style="margin: 0; padding: 0;width:100%;">');interestsStr.append(interestsHotelStr.toString());gbl_arrSplInterestGroupItem=new Array();for(var interestCtr=0,interestCtr1=arrSpecialInterests.length;interestCtr<interestCtr1;interestCtr++){if(arrSpecialInterests[interestCtr].indexOf(gbl_splInterestGroupChosen)==0){gbl_arrSplInterestGroupItem[gbl_arrSplInterestGroupItem.length]=(interestCtr+1)+"~"+arrSpecialInterests[interestCtr];}}gbl_abItemIndex=0;gbl_arrLogisticalIndexes=new Array();gbl_arrLogisticalIdentity=new Array();isInterestWise="true";for(var abItemCtr=0,abItemCtr1=gbl_arrSplInterestGroupItem.length;abItemCtr<abItemCtr1;abItemCtr++){renderLocations(gbl_arrSplInterestGroupItem[abItemCtr]);if(gblLocationsStr!=""){interestsStr.append('<table><tr><td height="2px"></td></tr></table>');interestsStr.append('<li style="background-color:#8f96b6;list-style:none;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-left:1px solid #FFFFFF;vertical-align:bottom;text-align:center">');interestsStr.append('<u><span id="interest');interestsStr.append(gbl_abItemIndex);interestsStr.append('" style="font-size:0.7em;">');interestsStr.append((gbl_arrSplInterestGroupItem[abItemCtr]).split("~")[2].toUpperCase());interestsStr.append('</span></u>');temp="";interestsStr.append('</br><table border=0><tr><td width="20px"></td><td width="100%" align="right">'+temp+'</td></tr></table>');interestsStr.append('</li>');interestsStr.append(gblLocationsStr);}}interestsStr.append('</ul>');document.getElementById('attraction-list').innerHTML=interestsStr.toString();initShowHideABDivisions(gbl_arrLogisticalIndexes);setDraggablity();locateAttraction('','',false);hideLoadingImages();}var gblABlocationId=-1,gblInterest="";function renderThisLocation(locId,interest,mode){if(mode==false){if(gblSelectedType=="Restaurant"){document.getElementById("showhideRLink"+locId).innerHTML='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisLocation(\''+locId+'\',\'\',true);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow.png" id="expandContentImg"/></a>';document.getElementById("RLocation"+locId).style.display="none";hideLoadingImages();return;}else if((gblSelectedType=="Attraction"||gblSelectedType=="Hotel"||gblSelectedType=="Shopping")){document.getElementById("showhideLink"+locId).innerHTML='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisLocation(\''+locId+'\',\'\',true);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow.png" id="expandContentImg"/></a>';document.getElementById("Location"+locId).style.display="none";hideLoadingImages();return;}}if(mode==true){if(gblSelectedType=="Restaurant"&&document.getElementById("RLocation"+locId).innerHTML!=""){document.getElementById("showhideRLink"+locId).innerHTML='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisLocation(\''+locId+'\',\''+interest+'\',false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow_up.png" id="expandContentImg"/></a>';document.getElementById("RLocation"+locId).style.display="";if(gbl_inNBC){for(var locCnt=0;locCnt<gblObjLocationRestaurantNBC.length;locCnt++){if(gblObjLocationRestaurantNBC[locCnt].id==locId){var cityName=gblObjLocationRestaurantNBC[locCnt].name;break;}}displayNBCMap(cityName);}document.getElementById("divRestaurant").scrollTop=document.getElementById("RLocation"+locId).offsetTop-35;hideLoadingImages();return;}else if((gblSelectedType=="Attraction"||gblSelectedType=="Hotel"||gblSelectedType=="Shopping")&&document.getElementById("Location"+locId).innerHTML!=""){document.getElementById("showhideLink"+locId).innerHTML='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisLocation(\''+locId+'\',\''+interest+'\',false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow_up.png" id="expandContentImg"/></a>';document.getElementById("Location"+locId).style.display="";document.getElementById("attraction-list").scrollTop=document.getElementById("Location"+locId).offsetTop-35;document.body.scrollTop=document.getElementById("attraction-list").offsetTop;hideLoadingImages();return;}}gblABlocationId=locId;gbl_ABNBCId=locId;gblInterest=interest;setTimeout('renderAB();',1);}function renderLocations(interest,cityId){var locationsStr=new StringBuffer();if(gblSelectedType=="Hotel"){locationsStr.append('<div id="SearchCityHotelsDiv" style="text-align:center">');locationsStr.append('<div style="font-family:Verdana; color:#FFFFFF; font-size:8pt;">Choose from thousands of hotel deals on hotelscombined.com</div>');locationsStr.append("<a id=\"SearchABCityHotelsLink\" href=\"javascript:void(0)\" width=\"100%\" class=\"AttractionNameHeader\">");locationsStr.append("<img style=\"border:none\" src=\"../Images/Theme-1/Budget/SearchCityLogo.JPG\"/></a><br />");locationsStr.append('<div style="font-family:Verdana; color:#FFFFFF; font-size:8pt;text-align:left;"></br>A few suggestions for the eco-conscious:</div>');locationsStr.append('</div><br />');}dhtmlgoodies_slideInProgress=false;var locationsHotelStr=new StringBuffer();if(isInterestWise=="false"&&!isRestaurantWise){gbl_abItemIndex=0;locationsStr.append('<ul id="macatwork-shinglesA" style="margin: 0; padding: 0;width:100%;">');gbl_arrLogisticalIndexes=new Array();gbl_arrLogisticalIdentity=new Array();}var arrDisplayableLocations;if(interest){var selectedSpecialInterestGroup=(interest.split("~")[1]).split("/")[0];}if(gbl_renderNBC){isInterestWise=false;for(var cityCnt=0;cityCnt<gbl_arrAllNearByCities.length;cityCnt++)if(gbl_arrAllNearByCities[cityCnt].id==cityId){arrDisplayableLocations=gbl_arrAllNearByCities[cityCnt].LocationOrderObj;break;}}else{arrDisplayableLocations=gbl_arrLocationObj;}if(gbl_filterChosen=="0"){gbl_filterChosen=1;}var currentLocationIndex=1;if(isInterestWise!="false"){for(var sortPriorityIndex=0,sortPriorityIndex1=gbl_locationSortPriorityIndex.length;sortPriorityIndex<sortPriorityIndex1;sortPriorityIndex++){if(gbl_locationSortPriorityIndex[sortPriorityIndex][0]==interest.split("~")[2]){currentLocationIndex=gbl_locationSortPriorityIndex[sortPriorityIndex][3];break;}}if(gbl_filterLocationChosen==interest.split("~")[2]){currentLocationIndex=gbl_filterChosen;}}var isLocationFound=false;if(isInterestWise=="false"||currentLocationIndex=="1"){if(isRestaurantWise){if(gblABlocationId==-1){gblLogisticalsStr="";}var showHideStr="";gbl_filteredRestArr=new Array();var tempLocRest=new Array();if(gbl_inNBC){tempLocRest=gblObjLocationRestaurantNBC;}else{tempLocRest=gblObjLocationRestaurant;}for(var abRItemCtr=0,abItemCtr1=tempLocRest.length;abRItemCtr<abItemCtr1;abRItemCtr++){showHideStr="";if(tempLocRest[abRItemCtr].dataType.charAt(2)!=0){if(tempLocRest[abRItemCtr].arrSortedLogistical.length==0&&(tempLocRest[abRItemCtr].id==gblABlocationId||gblABlocationId==-1)){restaurantArr=getRestaurantDetails(tempLocRest[abRItemCtr].id,abRItemCtr,tempLocRest[abRItemCtr].uri);if(typeof(restaurantArr)!="undefined"){tempLocRest[abRItemCtr].arrSortedLogistical=restaurantArr.slice();tempLocRest[abRItemCtr].arrDurationWiseLogistical=restaurantArr.slice().sort(sortByDuration);tempLocRest[abRItemCtr].arrBudgetWiseLogistical=restaurantArr.slice().sort(sortByPrice);}}if(tempLocRest[abRItemCtr].id==gblABlocationId||gblABlocationId==-1||tempLocRest[abRItemCtr].arrSortedLogistical.length>0){if(gblABlocationId!=-1){gblLogisticalsStr="";}showHideStr='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisLocation(\''+tempLocRest[abRItemCtr].id+'\',\'\',false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow_up.png" id="expandContentImg"/></a>';gblLogisticalsStr=renderRestaurantString(tempLocRest[abRItemCtr].id);}else{gblLogisticalsStr="";showHideStr='<a href="javascript:void(0);" class="WebClass" id="showhideRLink'+tempLocRest[abRItemCtr].id+'" onclick="showLoadingImages(); renderThisLocation(\''+tempLocRest[abRItemCtr].id+'\',\'\',true);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow.png" id="expandContentImg"/></a>';}locationsStr.append('<li class="ABLocation" style="list-style-type:none;">');locationsStr.append('<table width="100%" border="0" cellspacing="0" cellpadding="0" height="30"><tr height="30px"><td align="center" width="10%" valign="middle"><span id="showhideRLink'+tempLocRest[abRItemCtr].id+'">'+showHideStr+'</span></td><td width="75%" align="left" style="padding-top:5px;"><span id="location'+gbl_abItemIndex+'" class="HeaderLabel1">'+(tempLocRest[abRItemCtr].name)+'</span></td></tr>');locationsStr.append('</table>');locationsStr.append('</li><div class="dhtmlgoodies_questionAB" style="font-family:Arial; font-size:12px"  id="RLocation'+tempLocRest[abRItemCtr].id+'">');if(tempLocRest[abRItemCtr].id==gblABlocationId||gblABlocationId==-1||tempLocRest[abRItemCtr].arrSortedLogistical.length>0){if(gblLogisticalsStr==""){gblLogisticalsStr='Sorry, no recommendations for this area';}locationsStr.append(gblLogisticalsStr);}locationsStr.append('</div>');}}}else{var locationHasHotel=false,locationHasAttraction=false,locationHasRestuarant=false,isExpandedLocation=false,showHideStr="",locationHasShopping=false;for(var abItemCtr=0,abItemCtr1=arrDisplayableLocations.length;abItemCtr<abItemCtr1;abItemCtr++){locationHasHotel=false,locationHasAttraction=false,locationHasRestuarant=false,isExpandedLocation=false,showHideStr="",locationHasShopping=false;gbl_arrLogisticalObj=arrDisplayableLocations[abItemCtr].arrSortedLogistical;gblAttractionAvailabilityChecked=false;if(gbl_arrLogisticalObj.length==0&&(arrDisplayableLocations[abItemCtr].id==gblABlocationId||gblABlocationId==-1)){gbl_arrAllTypeLogisticals=new Array();getLogisticalDetails('Attraction',arrDisplayableLocations[abItemCtr].id);getLogisticalDetails('AttractionService',arrDisplayableLocations[abItemCtr].id);getLogisticalDetails('Hotel',arrDisplayableLocations[abItemCtr].id);getLogisticalDetails('Service',arrDisplayableLocations[abItemCtr].id);for(var lCnt1=0,lCnt2=gbl_objLocationLogisticals.length;lCnt1<lCnt2;lCnt1++){if(gbl_objLocationLogisticals[lCnt1].id==arrDisplayableLocations[abItemCtr].id){var attractionArr=checkAttractionAvailability(gbl_arrAllTypeLogisticals);attractionArr=checkServiceAvailability(attractionArr);gbl_objLocationLogisticals[lCnt1].arrSortedLogistical=attractionArr.slice();arrDisplayableLocations[abItemCtr].arrSortedLogistical=attractionArr.slice();arrDisplayableLocations[abItemCtr].ABState=1;gbl_arrLocationObj[abItemCtr].ABState=1;gbl_arrLocationObj[abItemCtr].arrSortedLogistical=attractionArr.slice();break;}}gbl_arrLogisticalObj=arrDisplayableLocations[abItemCtr].arrSortedLogistical;}else if(!gblAttractionAvailabilityChecked){gbl_arrLogisticalObj=checkAttractionAvailability(gbl_arrLogisticalObj);gbl_arrLogisticalObj=checkServiceAvailability(gbl_arrLogisticalObj);}if(arrDisplayableLocations[abItemCtr].id==gblABlocationId||gblABlocationId==-1||gbl_arrLogisticalObj.length>0||arrDisplayableLocations[abItemCtr].ABState==1){showHideStr='<a href="javascript:void(0);" class="WebClass" id="showhideLink'+arrDisplayableLocations[abItemCtr].id+'" onclick="showLoadingImages(); renderThisLocation(\''+arrDisplayableLocations[abItemCtr].id+'\',\''+interest+'\',false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow_up.png" id="expandContentImg"/></a>';if(interest){renderLogisticals(arrDisplayableLocations[abItemCtr].id,interest,false);}else{renderLogisticals(arrDisplayableLocations[abItemCtr].id,'',false);}}else{showHideStr='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisLocation(\''+arrDisplayableLocations[abItemCtr].id+'\',\''+interest+'\',true);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow.png" id="expandContentImg"/></a>';}if(arrDisplayableLocations[abItemCtr].dataType!="00000"){if(arrDisplayableLocations[abItemCtr].dataType.charAt(2)!=0){locationHasRestuarant=true;}if(arrDisplayableLocations[abItemCtr].dataType.charAt(1)!=0){locationHasHotel=true;}if(arrDisplayableLocations[abItemCtr].dataType.charAt(0)!=0){locationHasAttraction=true;}if(arrDisplayableLocations[abItemCtr].dataType.charAt(3)!=0){locationHasShopping=true;}if((gblSelectedType=="Hotel"&&locationHasHotel)||(gblSelectedType=="Shopping"&&locationHasShopping)||(gblSelectedType=="Attraction"&&locationHasAttraction)){isLocationFound=true;if(isInterestWise=="false"){locationsStr.append('<li class="ABLocation">');}else{locationsStr.append('<li class="ABLocation">');}if(locationHasRestuarant==true){locationsStr.append('<table width="100%"  height="30" border="0" cellspacing="0" cellpadding="0"><tr height="32"><td align="center" width="25" valign="middle" style="padding-top:5px"><span id="showhideLink'+arrDisplayableLocations[abItemCtr].id+'">'+showHideStr+'</span></td><td width="" align="left" style="padding-top:5px;"><span id="location'+gbl_abItemIndex+'" class="HeaderLabel1">'+(arrDisplayableLocations[abItemCtr].name)+'</span></td><td valign="middle" align="center" width="36"><a href="javascript:void(0);"  class="webclass" title="Click here for restaurants." onClick="gbl_restLocId='+arrDisplayableLocations[abItemCtr].id+'; gblABlocationId='+arrDisplayableLocations[abItemCtr].id+'; showLoadingImages(); setTimeout(\'showAllRest(); renderRestaurants(0);\',100);"><img src="../Images/restaurant.png" border="0"/></a></td></tr></table>');}else{locationsStr.append('<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr height="32"><td align="center" width="25" valign="middle"  style="padding-top:5px"><span id="showhideLink'+arrDisplayableLocations[abItemCtr].id+'">'+showHideStr+'</span></td><td width="" align="left" style="padding-top:5px;"><span id="location'+gbl_abItemIndex+'" class="HeaderLabel1">'+(arrDisplayableLocations[abItemCtr].name)+'</span>&nbsp;</td></tr></table>');}locationsStr.append('</li><div class="dhtmlgoodies_questionAB" style="font-family:Arial; font-size:12px" id="Location'+arrDisplayableLocations[abItemCtr].id+'">');if(arrDisplayableLocations[abItemCtr].id==gblABlocationId||gblABlocationId==-1||gbl_arrLogisticalObj.length||arrDisplayableLocations[abItemCtr].ABState==1){if(gblLogisticalsStr==""){gblLogisticalsStr='Sorry, no recommendations for this area';}locationsStr.append(gblLogisticalsStr);}locationsStr.append('</div>');}}}}}else{var locationHasHotel=false,locationHasAttraction=false,locationHasShopping=false,locationHasRestuarant=false,isExpandedLocation=false,showHideStr="";for(var abItemCtr=arrDisplayableLocations.length-1;abItemCtr>=0;abItemCtr--){locationHasHotel=false,locationHasAttraction=false,locationHasShopping=false,locationHasRestuarant=false,isExpandedLocation=false,showHideStr="";if(arrDisplayableLocations[abItemCtr].id==gblABlocationId||gblABlocationId==-1){gbl_arrLogisticalObj=arrDisplayableLocations[abItemCtr].arrSortedLogistical;if(gbl_arrLogisticalObj.length==0&&(arrDisplayableLocations[abItemCtr].id==gblABlocationId||gblABlocationId==-1)){gbl_arrAllTypeLogisticals=new Array();getLogisticalDetails('Attraction',arrDisplayableLocations[abItemCtr].id);getLogisticalDetails('AttractionService',arrDisplayableLocations[abItemCtr].id);getLogisticalDetails('Hotel',arrDisplayableLocations[abItemCtr].id);getLogisticalDetails('Service',arrDisplayableLocations[abItemCtr].id);for(var lCnt1=0,lCnt2=gbl_objLocationLogisticals.length;lCnt1<lCnt2;lCnt1++){if(gbl_objLocationLogisticals[lCnt1].id==arrDisplayableLocations[abItemCtr].id){var attractionArr=checkAttractionAvailability(gbl_arrAllTypeLogisticals);attractionArr=checkServiceAvailability(attractionArr);gbl_objLocationLogisticals[lCnt1].arrSortedLogistical=attractionArr.slice();arrDisplayableLocations[abItemCtr].arrSortedLogistical=attractionArr.slice();gbl_arrLocationObj[abItemCtr].arrSortedLogistical=attractionArr.slice();break;}}gbl_arrLogisticalObj=arrDisplayableLocations[abItemCtr].arrSortedLogistical;}else if(!gblAttractionAvailabilityChecked){gbl_arrLogisticalObj=checkAttractionAvailability(gbl_arrLogisticalObj);gbl_arrLogisticalObj=checkServiceAvailability(gbl_arrLogisticalObj);}showHideStr='<a href="javascript:void(0);" class="WebClass" id="showhideLink'+arrDisplayableLocations[abItemCtr].id+'" onclick="showLoadingImages(); renderThisLocation(\''+arrDisplayableLocations[abItemCtr].id+'\',\''+interest+'\',false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow_up.png" id="expandContentImg"/></a>';if(interest){renderLogisticals(arrDisplayableLocations[abItemCtr].id,interest,false);}else{renderLogisticals(arrDisplayableLocations[abItemCtr].id,false);}}else{showHideStr='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisLocation(\''+arrDisplayableLocations[abItemCtr].id+'\',\''+interest+'\',true);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow.png" id="expandContentImg"/></a>';}if(arrDisplayableLocations[abItemCtr].dataType!="00000"){if(arrDisplayableLocations[abItemCtr].dataType.charAt(2)!=0){locationHasRestuarant=true;}if(arrDisplayableLocations[abItemCtr].dataType.charAt(1)!=0){locationHasHotel=true;}if(arrDisplayableLocations[abItemCtr].dataType.charAt(0)!=0){locationHasAttraction=true;}if(arrDisplayableLocations[abItemCtr].dataType.charAt(3)!=0){locationHasShopping=true;}if((gblSelectedType=="Hotel"&&locationHasHotel)||(gblSelectedType=="Shopping"&&locationHasShopping)||(gblSelectedType=="Attraction"&&locationHasAttraction)){isLocationFound=true;locationsStr.append('<li class="ABLocation">');if(isInterestWise=="false"){locationsStr.append('<span  height="30" id="location'+gbl_abItemIndex+'" class="HeaderLabel1">'+(arrDisplayableLocations[abItemCtr].name)+'</span></br>');}else{temp='<span id="showhideLink'+arrDisplayableLocations[abItemCtr].id+'">'+showHideStr+'</span><span id="location'+gbl_abItemIndex+'" class="HeaderLabel1">'+(arrDisplayableLocations[abItemCtr].name)+'</span>';locationsStr.append('<table border=0 height="30"><tr><td width="20px"></td><td width="100%" align="left">'+temp+'</td></tr></table>');}if(isInterestWise=="false"){temp="";locationsStr.append('<table border=0><tr><td width="20px"></td><td width="100%" align="right">'+temp+'</td></tr></table>');}locationsStr.append('</li><div id="Location'+arrDisplayableLocations[abItemCtr].id+'">');if(arrDisplayableLocations[abItemCtr].id==gblABlocationId||gblABlocationId==-1){if(gblLogisticalsStr==""){gblLogisticalsStr='Sorry, no recommendations for this area';}locationsStr.append(gblLogisticalsStr);}locationsStr.append('</div>');}}}}if(isInterestWise=="false"){showHideStr='<a href="javascript:void(0);" class="WebClass" onclick="javascript: gblABlocationId=-1; showLoadingImages(); setTimeout(\'fetchNearByCities()\',1000);""><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow.png" id="expandContentImg"/></a>';if(!gbl_isNBCLink&&isLocationFound){if(isRestaurantWise){locationsStr.append('<li id="nearbycityLocRest" class="ABLocation" style="list-style-type:none; display:none;">');}else{locationsStr.append('<li id="nearbycityLoc" class="ABLocation" style="list-style-type:none; display:none;">');}locationsStr.append('<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr height="32"><td align="center" width="25" valign="middle"  style="padding-top:5px"><span id="showhideLinkNB">'+showHideStr+'</span></td><td width="" align="left" style="padding-top:5px;"><a href="javascript:void(0);" class="WebClass" style="color:#000000" onclick="javascript: gblABlocationId=-1; showLoadingImages(); setTimeout(\'fetchNearByCities()\',1000);"><span id="location0" class="HeaderLabel1">Nearby Cities</span>&nbsp;</a></td></tr></table>');locationsStr.append('</table>');locationsStr.append('</li>');}locationsStr.append('</ul>');if(gblSelectedType=="Attraction"||gblSelectedType=="Shopping"||gblSelectedType=="Hotel"){if(document.getElementById('attraction-list')){document.getElementById('attraction-list').innerHTML=locationsStr.toString();}}if(document.getElementById('displaypanel')){if(document.getElementById('displaypanel').style.display==""||document.getElementById('displaypanel').style.display=="block"){planner_onclick();}}initShowHideABDivisions(gbl_arrLogisticalIndexes);setDraggablity();if(!isDaySwitched){locateAttraction(gbl_arrLogisticalIdentity,gbl_arrLogisticalIndexes,false);}hideLoadingImages();}if(gbl_xmlobj_allNearByCities==null||(!isIE&&gbl_xmlobj_allNearByCities=="")||gbl_fromNBC){document.getElementById("btnNBCities").style.display="none";if(document.getElementById("nearbycityLoc")){document.getElementById("nearbycityLoc").style.display="none";}}else{if(document.getElementById("btnNBCities")){document.getElementById("btnNBCities").style.display="";}if(document.getElementById("nearbycityLoc")){document.getElementById("nearbycityLoc").style.display="";}}if(isRestaurantWise){try{document.getElementById('divRestaurant').style.display="";var str=abHotelDescStr(gblSelectedType);document.getElementById('divRestaurant').innerHTML=str+locationsStr.toString();document.getElementById('divRestaurant').style.height="515";initShowHideRestaurantDivisions(gbl_arrRestaurantIndexes);setRestDraggability();setTimeout('locateAttraction(gbl_arrRestaurantIdentity,gbl_arrRestaurantIndexes,false);',1);gblABstringCache[gblABstringCache.length]=new CLSABStringCache(gblRestaurantTripPriority,gblRestaurantSubTripPriority,gblSelectedType,locationsStr,gbl_arrRestaurantIndexes,0,gbl_filteredRestArr,gbl_arrRestaurantIdentity);}catch(err){}hideLoadingImages();}else{gblLocationsStr=locationsStr.toString();}}function renderLogisticals(currentLocationId,interest,isNBC){var tmpCurrentLogisticalURI="";var arrDisplayableLogisticals;var currentLocationIndex=1;var interestIndex="";if(interest!=''){interestIndex=interest.split("~")[0];currentInterest=interest.split("~")[2];for(var sortPriorityIndex=0,sortPriorityIndex1=gbl_locationSortPriorityIndex.length;sortPriorityIndex<sortPriorityIndex1;sortPriorityIndex++){if(gbl_locationSortPriorityIndex[sortPriorityIndex][0]==currentInterest){currentLocationIndex=gbl_locationSortPriorityIndex[sortPriorityIndex][3];break;}}if(gbl_filterLocationChosen==currentInterest){currentLocationIndex=gbl_filterChosen;}}if(!isNBC){arrDisplayableLogisticals=gbl_arrLogisticalObj;}else{gblABlocationId=currentLocationId;arrDisplayableLogisticals=currentLocationId;}if(gbl_filterChosen=="0"){gbl_filterChosen=1;}var logisticalsStr=new StringBuffer();if(!interestIndex){if(currentLocationId==gbl_filterLocationChosen){currentLocationIndex=gbl_filterChosen;}}var isPopular=false;global_travellerpriority=parseInt(global_travellerpriority);if(isNaN(global_travellerpriority)){global_travellerpriority=-1;}if(global_travellerpriority==1||global_travellerpriority==-1){arrDisplayableLogisticals=arrDisplayableLogisticals.sort(sortByName);isPopular=true;}else if(global_travellerpriority==2){arrDisplayableLogisticals=arrDisplayableLogisticals.sort(sortByDuration);isPopular=true;}else if(global_travellerpriority==3){arrDisplayableLogisticals=arrDisplayableLogisticals.sort(sortByPrice);isPopular=true;}var typeIndex=0;if(gblSelectedType=="Attraction"){typeIndex=0;}else if(gblSelectedType=="Hotel"){typeIndex=1;}else if(gblSelectedType=="Restaurant"){typeIndex=2;}else if(gblSelectedType=="Shopping"){typeIndex=3;}if(typeof(gbl_abItemIndex)=="undefined"){gbl_abItemIndex=-1;}if((interestIndex&&currentLocationIndex==1)||!interestIndex){var displayAttraction=true;for(var abItemCtr=0,abItemCtr1=arrDisplayableLogisticals.length;abItemCtr<abItemCtr1;abItemCtr++){if(gblSelectedType=="Attraction"){var intArr=arrDisplayableLogisticals[abItemCtr].interests.split(" ");var isTourInterest=false,isotherInterest=false;for(var i=0;i<intArr.length;i++){if(intArr[i]=="17"||intArr[i]=="18"||intArr[i]=="SP27"||intArr[i]=="SP24"){isTourInterest=true;}else if(intArr[i]!="22"){isotherInterest=true;}}if(isotherInterest){displayAttraction=true;}else{if(isTourInterest){displayAttraction=false;}else{displayAttraction=true;}}if(displayAttraction){if(arrDisplayableLogisticals[abItemCtr].interests.indexOf("22 11")!=-1||arrDisplayableLogisticals[abItemCtr].interests.indexOf("11 22")!=-1){displayAttraction=false;}else{displayAttraction=true;}}}else if(gblSelectedType=="Hotel"){if(arrDisplayableLogisticals[abItemCtr].interests.indexOf("22")!=-1){displayAttraction=true;}else{displayAttraction=false;}}else{displayAttraction=true;}if(displayAttraction){if(parseInt(arrDisplayableLogisticals[abItemCtr].displayType.charAt(typeIndex))==1){if(global_travellerpriority==4){isPopular=false;arrAttInterests=arrDisplayableLogisticals[abItemCtr].interests.split(" ");for(var iCnt=0,iCnt1=arrAttInterests.length;iCnt<iCnt1;iCnt++){if(arrAttInterests[iCnt]==2||arrAttInterests[iCnt]==13||arrAttInterests[iCnt]==19||arrAttInterests[iCnt]==20||arrAttInterests[iCnt]==21){isPopular=true;break;}}}if(global_travellerpriority==5){isPopular=false;arrAttInterests=arrDisplayableLogisticals[abItemCtr].interests.split(" ");for(var iCnt=0,iCnt1=arrAttInterests.length;iCnt<iCnt1;iCnt++){if(arrAttInterests[iCnt]==interestIndex){isPopular=true;break;}}}if(isPopular==true){logisticalsStr.append('<li id="dhtmlgoodies_q');logisticalsStr.append((++gbl_abItemIndex));logisticalsStr.append('" class="dhtmlgoodies_questionAB" style=" height:35px;list-style:none; vertical-align:bottom">');if(gbl_inNBC||gbl_fromNBC){var tempStr=gbl_LandingPageURLHash;var tempCityName=getCityNameFromId(arrDisplayableLogisticals[abItemCtr].CityId);tempCityName=customReplaceSpecialChar(tempCityName);var tempLogisticalStr=tempStr+"&c="+tempCityName;tmpCurrentLogisticalURI=tempLogisticalStr+"&i="+customReplaceSpecialChar(arrDisplayableLogisticals[abItemCtr].name);updateMainURL(tempCityName);logisticalsStr.append('<a onclick=\"javascript:gbl_isNBCAttClicked = true;RedirectURLLocation(\'');}else{logisticalsStr.append('<a onclick=\"javascript:RedirectURLLocation(\'');if(global_CityAirportInfoObj.StartType==1){updateMainURL(global_CityAirportInfoObj.Name);}else{var mainURL=gblMainURL.split("&a=")[0];currCityName=gblMainURL.split("&a=")[1];mainURL=mainURL+"&a="+currCityName;gblMainURL=mainURL;}tmpCurrentLogisticalURI=gblMainURL+"&i="+customReplaceSpecialChar(arrDisplayableLogisticals[abItemCtr].name);}logisticalsStr.append(tmpCurrentLogisticalURI);logisticalsStr.append('\');\"');logisticalsStr.append('class="handle" style="display: block; height: 35px; margin-top:0px;  overflow: hidden;cursor:hand" >');var tempExpandImgStr="<image id=\"expandContentImg"+gbl_abItemIndex+"\" src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" style=\"display:none;cursor: pointer;\">";var tempCollapseImgStr="<image id=\"collapseContentImg"+gbl_abItemIndex+"\" src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" style=\"display:none;cursor: pointer;\" border=\"0\">";if(arrDisplayableLogisticals[abItemCtr].isAvailable==false){temp='<table width="100%" height="100%" cellspacing="0" cellpadding="0"><tr><td width="75%"><span title="'+arrDisplayableLogisticals[abItemCtr].name+'" width="100%" id="logistical'+gbl_abItemIndex+'" class="AttractionNameHeader">'+arrDisplayableLogisticals[abItemCtr].name+'</span> </td><td class="AttractionNameClosed" align="right" height="100%" valign="top">Not Open</td></tr></table>'}else{temp='<span title="'+arrDisplayableLogisticals[abItemCtr].name+'" width="100%" id="logistical'+gbl_abItemIndex+'" class="AttractionNameHeader">'+arrDisplayableLogisticals[abItemCtr].name+'</span>';}if(arrDisplayableLogisticals[abItemCtr].interests.match("22")||arrDisplayableLogisticals[abItemCtr].interests.match("SP72")){logisticalsStr.append("<table width=\"100%\" height=\"100%\" ><tr><td width=\"5px\">");logisticalsStr.append(tempExpandImgStr);logisticalsStr.append(tempCollapseImgStr);logisticalsStr.append("</td><td align=\"left\">");logisticalsStr.append(temp);logisticalsStr.append("</td><td width=\"8%\"> <img src=\"../Images/green.png\" title=\"Green\" /> </td></tr></table>");}else{logisticalsStr.append("<table width=\"100%\"  height=\"100%\" ><tr><td width=\"5px\">");logisticalsStr.append(tempExpandImgStr);logisticalsStr.append(tempCollapseImgStr);logisticalsStr.append("</td><td align=\"left\">");logisticalsStr.append(temp);logisticalsStr.append("</td></tr></table>");}logisticalsStr.append('</a>');logisticalsStr.append('</li>');logisticalsStr.append('<div id="dhtmlgoodies_a');logisticalsStr.append(gbl_abItemIndex);logisticalsStr.append('" class="dhtmlgoodies_answer" style="height:65px">');logisticalsStr.append('<div id="dhtmlgoodies_ac');logisticalsStr.append(gbl_abItemIndex);logisticalsStr.append('" >');logisticalsStr.append('<table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding-bottom:8px; padding-top:8px">');logisticalsStr.append('<tr><td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;border:0">');logisticalsStr.append('<image id="TLdrgtxtInnerI');logisticalsStr.append(gbl_abItemIndex);logisticalsStr.append('" class="drag_drop_icon" title="Drag this icon to the calendar and drop it to schedule an activity" src="../Images/IternaryImages/icon1.jpg" border="0"></a></td>');logisticalsStr.append('<td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;border:0" onClick="addToShortList(\'');var productName=customReplaceSpecialChar(arrDisplayableLogisticals[abItemCtr].name);logisticalsStr.append(productName);logisticalsStr.append('\', \'Attraction\',');logisticalsStr.append(arrDisplayableLogisticals[abItemCtr].id);logisticalsStr.append(',\'\')">');logisticalsStr.append('<image id="SLdrgtxtInnerI');logisticalsStr.append(gbl_abItemIndex);logisticalsStr.append('" class="short_list_icon" title="Click here to add this attraction to My list" src="../Images/IternaryImages/icon2.jpg" border="0"></a></td>');logisticalsStr.append('</tr>');logisticalsStr.append('<tr><td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;border:0">');logisticalsStr.append('<span class="HeaderLabel2" id="TLdrgtxtInner');logisticalsStr.append(gbl_abItemIndex);logisticalsStr.append('" class="HeaderLabel2">Drag to Itinerary</span></a></td>');logisticalsStr.append('<td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;border:0" onClick="addToShortList(\'');var productName=customReplaceSpecialChar(arrDisplayableLogisticals[abItemCtr].name);logisticalsStr.append(productName);logisticalsStr.append('\', \'Attraction\',');logisticalsStr.append(arrDisplayableLogisticals[abItemCtr].id);logisticalsStr.append(',\'\')">');logisticalsStr.append('<span class="HeaderLabel2" id="SLdrgtxtInner');logisticalsStr.append(gbl_abItemIndex);logisticalsStr.append('" class="HeaderLabel2">Add to My list</span></a></td>');logisticalsStr.append('</tr></table>');if(arrDisplayableLogisticals[abItemCtr].type=="Hotel"){var hotelStreet=arrDisplayableLogisticals[abItemCtr].addressDetailObj.street;var hotelState=arrDisplayableLogisticals[abItemCtr].addressDetailObj.state;var hotelCity=arrDisplayableLogisticals[abItemCtr].addressDetailObj.city;var hotelPostal=arrDisplayableLogisticals[abItemCtr].addressDetailObj.postalCode;var hotelCountry=arrDisplayableLogisticals[abItemCtr].addressDetailObj.country;if(hotelPostal!="null"&&hotelState!="null"&&hotelCity!="null"){var hotelAdd=hotelStreet+","+hotelState+","+hotelCity+","+hotelPostal+","+hotelCountry;}else{var hotelAdd=hotelStreet+","+hotelCountry;}var hotelName=arrDisplayableLogisticals[abItemCtr].name+"~"+hotelAdd;logisticalsStr.append('<table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding-bottom:8px; padding-top:8px">');logisticalsStr.append('<tr><td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;" onClick="addCustomHotel(\''+hotelName+'\')">');logisticalsStr.append('<image id="TLdrgtxtInnerI1" class="drag_drop_icon" title="Drag this icon to the calendar and drop it to schedule an activity" src="../Images/IternaryImages/icon1.jpg" border="0">');logisticalsStr.append('</a>');logisticalsStr.append('</td>');logisticalsStr.append('<tr><td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;" onClick="addCustomHotel(\''+hotelName+'\')">');logisticalsStr.append('<span id="TLdrgtxtInner1" class="HeaderLabel2">Add to My Lodging</span>');logisticalsStr.append('</a></td></tr></tr></table>');}logisticalsStr.append('</div>');logisticalsStr.append('</div>');gbl_arrLogisticalIndexes[gbl_arrLogisticalIndexes.length]=gbl_abItemIndex;gbl_arrLogisticalIdentity[gbl_arrLogisticalIdentity.length]=arrDisplayableLogisticals[abItemCtr].name+"~"+arrDisplayableLogisticals[abItemCtr].type;}}}}}else{gbl_abItemIndex=gbl_abItemIndex+1;for(var abItemCtr=arrDisplayableLogisticals.length-1;abItemCtr>=0;abItemCtr--){if(parseInt(arrDisplayableLogisticals[abItemCtr].displayType.charAt(typeIndex))==1){if(global_travellerpriority==4){isPopular=false;arrAttInterests=arrDisplayableLogisticals[abItemCtr].interests.split(" ");for(var iCnt=0,iCnt1=arrAttInterests.length;iCnt<iCnt1;iCnt++){if(arrAttInterests[iCnt]==2||arrAttInterests[iCnt]==13||arrAttInterests[iCnt]==19||arrAttInterests[iCnt]==20||arrAttInterests[iCnt]==21){isPopular=true;break;}}}if(global_travellerpriority==5){isPopular=false;arrAttInterests=arrDisplayableLogisticals[abItemCtr].interests.split(" ");for(var iCnt=0,iCnt1=arrAttInterests.length;iCnt<iCnt1;iCnt++){if(arrAttInterests[iCnt]==interestIndex){isPopular=true;break;}}}if(isPopular==true){logisticalsStr.append('<li id="dhtmlgoodies_q');logisticalsStr.append((++gbl_abItemIndex));logisticalsStr.append('" class="dhtmlgoodies_questionAB" style="height:35px;">');if(gbl_inNBC||gbl_fromNBC){var tempStr=gbl_LandingPageURLHash;var tempCityName=getCityNameFromId(arrDisplayableLogisticals[abItemCtr].CityId);tempCityName=customReplaceSpecialChar(tempCityName);var tempLogisticalStr=tempStr+"&c="+tempCityName;tmpCurrentLogisticalURI=tempLogisticalStr+"&i="+customReplaceSpecialChar(arrDisplayableLogisticals[abItemCtr].name);updateMainURL(tempCityName);logisticalsStr.append('<a onclick=\"javascript:gbl_isNBCAttClicked = true;RedirectURLLocation(\'');}else{if(global_CityAirportInfoObj.StartType==1){updateMainURL(global_CityAirportInfoObj.Name);}else{var mainURL=gblMainURL.split("&a=")[0];currCityName=gblMainURL.split("&a=")[1];mainURL=mainURL+"&a="+currCityName;gblMainURL=mainURL;}tmpCurrentLogisticalURI=gblMainURL+"&i="+customReplaceSpecialChar(arrDisplayableLogisticals[abItemCtr].name);logisticalsStr.append('<a onclick=\"javascript:RedirectURLLocation(\'');}logisticalsStr.append(tmpCurrentLogisticalURI);logisticalsStr.append('\');\"');logisticalsStr.append(' class="handle" style="display: block; height: 35px; margin-top:0px;  overflow: hidden;cursor:hand" >');var tempExpandImgStr="<image id=\"expandContentImg"+gbl_abItemIndex+"\" src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" style=\"display:none;cursor: pointer;\">";var tempCollapseImgStr="<image id=\"collapseContentImg"+gbl_abItemIndex+"\" src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" style=\"display:none;cursor: pointer;\" border=\"0\">";temp='<span title="'+arrDisplayableLogisticals[abItemCtr].name+'" width="100%" id="logistical'+gbl_abItemIndex+'" class="AttractionNameHeader">'+arrDisplayableLogisticals[abItemCtr].name+'</span>';logisticalsStr.append("<table width=\"100%\"><tr><td width=\"5px\">");logisticalsStr.append(tempExpandImgStr);logisticalsStr.append(tempCollapseImgStr);logisticalsStr.append("</td><td align=\"left\">");logisticalsStr.append(temp);logisticalsStr.append("</td></tr></table>");logisticalsStr.append('</a>');logisticalsStr.append('</li>');logisticalsStr.append('<div id="dhtmlgoodies_a');logisticalsStr.append(gbl_abItemIndex);logisticalsStr.append('" class="dhtmlgoodies_answer" style="height:65px">');logisticalsStr.append('<div id="dhtmlgoodies_ac');logisticalsStr.append(gbl_abItemIndex);logisticalsStr.append('" >');logisticalsStr.append('<table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding-bottom:8px; padding-top:8px">');logisticalsStr.append('<tr><td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;">');logisticalsStr.append('<image id="TLdrgtxtInnerI');logisticalsStr.append(gbl_abItemIndex);logisticalsStr.append('" class="drag_drop_icon" title="Drag this icon to the calendar and drop it to schedule an activity" src="../Images/IternaryImages/icon1.jpg" border="0"></a></td>');logisticalsStr.append('<td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;">');logisticalsStr.append('<image id="SLdrgtxtInnerI');logisticalsStr.append(gbl_abItemIndex);logisticalsStr.append('" class="short_list_icon" title="Click here to add this attraction to My list" src="../Images/IternaryImages/icon2.jpg" border="0"></a></td>');logisticalsStr.append('</tr>');logisticalsStr.append('<tr><td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;">');logisticalsStr.append('<span id="TLdrgtxtInner');logisticalsStr.append(gbl_abItemIndex);logisticalsStr.append('" class="HeaderLabel2">Drag to Itinerary</span></a></td>');logisticalsStr.append('<td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;">');logisticalsStr.append('<span id="SLdrgtxtInner');logisticalsStr.append(gbl_abItemIndex);logisticalsStr.append('" class="HeaderLabel2">Add to My list</span></a></td>');logisticalsStr.append('</tr></table>');if(arrDisplayableLogisticals[abItemCtr].type=="Hotel"){var hotelStreet=arrDisplayableLogisticals[abItemCtr].addressDetailObj.street;var hotelState=arrDisplayableLogisticals[abItemCtr].addressDetailObj.state;var hotelCity=arrDisplayableLogisticals[abItemCtr].addressDetailObj.city;var hotelPostal=arrDisplayableLogisticals[abItemCtr].addressDetailObj.postalCode;var hotelCountry=arrDisplayableLogisticals[abItemCtr].addressDetailObj.country;if(hotelPostal!="null"&&hotelState!="null"&&hotelCity!="null"){var hotelAdd=hotelStreet+","+hotelState+","+hotelCity+","+hotelPostal+","+hotelCountry;}else{var hotelAdd=hotelStreet+","+hotelCountry;}var hotelName=arrDisplayableLogisticals[abItemCtr].name+"~"+hotelAdd;logisticalsStr.append('<table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding-bottom:8px; padding-top:8px">');logisticalsStr.append('<tr><td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;" onClick="addCustomHotel(\''+hotelName+'\')">');logisticalsStr.append('<image id="TLdrgtxtInnerI1" class="drag_drop_icon" title="Drag this icon to the calendar and drop it to schedule an activity" src="../Images/IternaryImages/icon1.jpg" border="0">');logisticalsStr.append('</a>');logisticalsStr.append('</td>');logisticalsStr.append('<tr><td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;" onClick="addCustomHotel(\''+hotelName+'\')">');logisticalsStr.append('<span id="TLdrgtxtInner1" class="HeaderLabel2">Add to My Lodging</span>');logisticalsStr.append('</a></td></tr></tr></table>');}logisticalsStr.append('</div>');logisticalsStr.append('</div>');gbl_arrLogisticalIndexes[gbl_arrLogisticalIndexes.length]=gbl_abItemIndex;gbl_arrLogisticalIdentity[gbl_arrLogisticalIdentity.length]=arrDisplayableLogisticals[abItemCtr].name+"~"+arrDisplayableLogisticals[abItemCtr].type;}}}}gblLogisticalsStr=logisticalsStr.toString();}function renderRestaurants(locationRestId){gblRestaurantInputId='',gblPassInputId='',gblTourInputId='',gblShortListInputId='';if(parseInt(locationRestId)>0){gblABlocationId=locationRestId;}else{locationRestId=gblABlocationId;}if(gbl_restLocId!=""){locationId=gbl_restLocId;gbl_filteredRestArr=new Array();}gblSelectedType="Restaurant";var isStringFound=false;if(!isStringFound){if(gbl_inNBC){if(gblObjLocationRestaurantNBC&&gblObjLocationRestaurantNBC.length<=0){gblObjLocationRestaurantNBC=new Array();for(var lCnt1=0,lCnt2=gbl_arrLocationsNBC.length;lCnt1<lCnt2;lCnt1++){getLocationRestaurantNBC(gbl_arrLocationsNBC[lCnt1].cityid);break;}}}else{if(gblObjLocationRestaurant&&gblObjLocationRestaurant.length<=0){getLocationRestaurant();}}}isRestaurantWise=true;renderLocations();if(isIE){if(document.getElementById("RLocation"+locationRestId)){document.getElementById("divRestaurant").scrollTop=document.getElementById("RLocation"+locationRestId).offsetTop-80;document.body.scrollTop=document.getElementById("divRestaurant").offsetTop;}}else{if(document.getElementById("RLocation"+locationRestId)){document.getElementById("divRestaurant").scrollTop=document.getElementById("RLocation"+locationRestId).offsetTop-110;document.body.scrollTop=document.getElementById("divRestaurant").offsetTop;}}try{if(gbl_inNBC||gbl_xmlobj_allNearByCities==null||gbl_fromNBC||gbl_xmlobj_allNearByCities==""){document.getElementById("btnNBCities").style.display="none";if(document.getElementById("nearbycityLocRest")){document.getElementById("nearbycityLocRest").style.display="none";}}else if(gbl_xmlobj_allNearByCities!=null){document.getElementById("btnNBCities").style.display="";if(document.getElementById("nearbycityLocRest")){document.getElementById("nearbycityLocRest").style.display='';}locateAttraction(gbl_arrRestaurantIdentity,gbl_arrRestaurantIndexes,false);}}catch(err){}try{if(!isRestaurantWise){var str=abHotelDescStr(gblSelectedType);if(arrRestaurarans.length>0){document.getElementById('divRestaurant').innerHTML=str+logisticalsStartStr.toString();}document.getElementById('divRestaurant').style.height="515";}else{return'';}if(locationRestId!=0&&locationRestId!=-1){showRestaurant();}initShowHideRestaurantDivisions(gbl_arrRestaurantIndexes);setRestDraggability();locateAttraction(gbl_arrRestaurantIdentity,gbl_arrRestaurantIndexes,false);hideLoadingImages();}catch(err){}}function renderRestaurantString(locationId){var logisticalsStartStr=new StringBuffer();var logisticalsStr=new StringBuffer();var tmpCurrentLogisticalURI="";var arrRestaurarans=new Array();var rest_LocFilterFlag=false;if(gbl_inNBC){tempLocRest=gblObjLocationRestaurantNBC;}else{tempLocRest=gblObjLocationRestaurant;}for(var restCnt=0,restCnt1=tempLocRest.length;restCnt<restCnt1;restCnt++){if(tempLocRest[restCnt].id==locationId){if(gblRestFilterOption==1){tempLocRest[restCnt].arrSortedLogistical=tempLocRest[restCnt].arrSortedLogistical.sort(sortByInterest);arrRestaurarans=tempLocRest[restCnt].arrSortedLogistical;}else if(gblRestFilterOption==2){tempLocRest[restCnt].arrDurationWiseLogistical=tempLocRest[restCnt].arrDurationWiseLogistical.sort(sortByInterest);arrRestaurarans=tempLocRest[restCnt].arrDurationWiseLogistical;}else{tempLocRest[restCnt].arrBudgetWiseLogistical=tempLocRest[restCnt].arrBudgetWiseLogistical.sort(sortByInterest);arrRestaurarans=tempLocRest[restCnt].arrBudgetWiseLogistical;}break;}}if(!gblAttractionAvailabilityChecked){arrRestaurarans=checkAttractionAvailability(arrRestaurarans);arrRestaurarans=checkServiceAvailability(arrRestaurarans);}var restName="";var restID="";var restLat="";var restLng="";var restAdd="";var restURI="";var restImage="";var restType="";var typeIndex=2;for(var restCnt=0,restCnt1=arrRestaurarans.length;restCnt<restCnt1;restCnt++){if((arrRestaurarans[restCnt].parentType=="SPService"||arrRestaurarans[restCnt].parentType=="TSAttraction"||arrRestaurarans[restCnt].parentType=="TSRestaurant"||(parseInt(arrRestaurarans[restCnt].displayType.charAt(typeIndex))==1))&&(parseInt(arrRestaurarans[restCnt].displayType.charAt(4))!=1)){if((gbl_restaurantsPriceRangeVal==1&&parseFloat(arrRestaurarans[restCnt].priceDetailsObj.choosenPrice)<=THIRTY)||(gbl_restaurantsPriceRangeVal==2&&(parseFloat(arrRestaurarans[restCnt].priceDetailsObj.rangePriceLow)>THIRTY&&parseFloat(arrRestaurarans[restCnt].priceDetailsObj.rangePriceHigh)<=FIFTY))||(gbl_restaurantsPriceRangeVal==3&&(parseFloat(arrRestaurarans[restCnt].priceDetailsObj.rangePriceHigh)>FIFTY))||(gbl_restaurantsPriceRangeVal==-1&&gbl_foodTypeSelected=="")||arrRestaurarans[restCnt].alertMessage==gbl_foodTypeSelected){logisticalsStr.append('<li id="dhtmlgoodies_R');logisticalsStr.append((arrRestaurarans[restCnt].uniqueID));logisticalsStr.append('" class="dhtmlgoodies_questionAB" style="vertical-align:bottom">');if(gbl_inNBC||gbl_fromNBC){var tempStr=gbl_LandingPageURLHash;var tempCityName=arrRestaurarans[restCnt].name;tempCityName=customReplaceSpecialChar(tempCityName);var tempLogisticalStr=tempStr+"&c="+tempCityName;tmpCurrentLogisticalURI=tempLogisticalStr+"&i="+customReplaceSpecialChar(arrRestaurarans[restCnt].name);updateMainURL(tempCityName);logisticalsStr.append('<a onclick=\"javascript:gbl_isNBCAttClicked = true;RedirectURLLocation(\'');}else{if(global_CityAirportInfoObj.StartType==1){updateMainURL(global_CityAirportInfoObj.Name);}else{var mainURL=gblMainURL.split("&a=")[0];currCityName=gblMainURL.split("&a=")[1];mainURL=mainURL+"&a="+currCityName;gblMainURL=mainURL;}tmpCurrentLogisticalURI=gblMainURL+"&i="+customReplaceSpecialChar(arrRestaurarans[restCnt].name);logisticalsStr.append('<a onclick=\"javascript:RedirectURLLocation(\'');}logisticalsStr.append(tmpCurrentLogisticalURI);logisticalsStr.append('\');\"');logisticalsStr.append('class="handle" style="display: block; height: 35px; margin-top:0px;  overflow: hidden;cursor:hand" >');var tempExpandImgStr="<image id=\"expandContentImgR"+arrRestaurarans[restCnt].uniqueID+"\" src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" style=\"display:none;cursor: pointer;\">";var tempCollapseImgStr="<image id=\"collapseContentImgR"+arrRestaurarans[restCnt].uniqueID+"\" src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" style=\"display:none;cursor: pointer;\" border=\"0\">";if(arrRestaurarans[restCnt].isAvailable==false){temp='<table width="100%" height="100%" cellspacing="0" cellpadding="0"><tr><td width="75%"><span title="'+arrRestaurarans[restCnt].name+'" width="100%" id="Restaurant'+arrRestaurarans[restCnt].uniqueID+'" class="AttractionNameHeader">'+arrRestaurarans[restCnt].name+'</span> </td><td class="AttractionNameClosed" align="right" height="100%" valign="top">Not Open</td></tr></table>'}else{temp='<span title="'+arrRestaurarans[restCnt].name+'" width="100%" id="Restaurant'+arrRestaurarans[restCnt].uniqueID+'" class="AttractionNameHeader">'+arrRestaurarans[restCnt].name+'</span>';}if(arrRestaurarans[restCnt].interests.match("22")||arrRestaurarans[restCnt].interests.match("SP72")){logisticalsStr.append("<table width=\"100%\" height=\"100%\" ><tr><td width=\"5px\">");logisticalsStr.append(tempExpandImgStr);logisticalsStr.append(tempCollapseImgStr);logisticalsStr.append("</td><td align=\"left\">");logisticalsStr.append(temp);logisticalsStr.append("</td><td width=\"8%\"> <img src=\"../Images/green.png\" title=\"Green\" /> </td></tr></table>");}else{logisticalsStr.append("<table width=\"100%\"  height=\"100%\" ><tr><td width=\"5px\">");logisticalsStr.append(tempExpandImgStr);logisticalsStr.append(tempCollapseImgStr);logisticalsStr.append("</td><td align=\"left\">");logisticalsStr.append(temp);logisticalsStr.append("</td></tr></table>");}logisticalsStr.append("<table width=\"100%\"><tr><td width=\"5px\">");logisticalsStr.append(tempExpandImgStr);logisticalsStr.append(tempCollapseImgStr);logisticalsStr.append("</td><td align=\"left\">");logisticalsStr.append(temp);logisticalsStr.append("</td></tr></table>");logisticalsStr.append('</a>');logisticalsStr.append('</li>');logisticalsStr.append('<div id="dhtmlgoodies_aR');logisticalsStr.append(arrRestaurarans[restCnt].uniqueID);logisticalsStr.append('" class="dhtmlgoodies_answer" style="height:65px">');logisticalsStr.append('<div id="dhtmlgoodies_acR');logisticalsStr.append(arrRestaurarans[restCnt].uniqueID);logisticalsStr.append('" >');logisticalsStr.append('<table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding-bottom:8px; padding-top:8px">');logisticalsStr.append('<tr><td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;">');logisticalsStr.append('<image id="TLdrgtxtInnerIR');logisticalsStr.append(arrRestaurarans[restCnt].uniqueID);logisticalsStr.append('" class="drag_drop_icon" title="Drag this icon to the calendar and drop it to schedule an activity" src="../Images/IternaryImages/icon1.jpg" border="0"></a></td>');logisticalsStr.append('<td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;" onClick="addToShortList(\'');var restName=customReplaceSpecialChar(arrRestaurarans[restCnt].name);logisticalsStr.append(restName);logisticalsStr.append('\', \'Restaurant\',');logisticalsStr.append(arrRestaurarans[restCnt].id);logisticalsStr.append(',\'\')">');logisticalsStr.append('<image id="SLdrgtxtInnerIR');logisticalsStr.append(arrRestaurarans[restCnt].uniqueID);logisticalsStr.append('" class="short_list_icon" title="Click here to add this attraction to your Short List" src="../Images/IternaryImages/icon2.jpg" border="0"></a></td>');logisticalsStr.append('</tr>');logisticalsStr.append('<tr><td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;">');logisticalsStr.append('<span id="TLdrgtxtInnerR');logisticalsStr.append(arrRestaurarans[restCnt].uniqueID);logisticalsStr.append('" class="HeaderLabel2">Drag to Itinerary</span></a></td>');logisticalsStr.append('<td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;" onClick="addToShortList(\'');var restName=customReplaceSpecialChar(arrRestaurarans[restCnt].name);logisticalsStr.append(restName);logisticalsStr.append('\', \'Restaurant\',');logisticalsStr.append(arrRestaurarans[restCnt].id);logisticalsStr.append(',\'\')">');logisticalsStr.append('<span id="SLdrgtxtInnerR');logisticalsStr.append(arrRestaurarans[restCnt].uniqueID);logisticalsStr.append('" class="HeaderLabel2">Add to My list</span></a></td>');logisticalsStr.append('</tr></table>');logisticalsStr.append('</div>');logisticalsStr.append('</div>');restID=arrRestaurarans[restCnt].id;restName=arrRestaurarans[restCnt].name;if(arrRestaurarans[restCnt].addressDetailObj.state!="null"){restAdd=arrRestaurarans[restCnt].addressDetailObj.street+", "+arrRestaurarans[restCnt].addressDetailObj.city+", "+arrRestaurarans[restCnt].addressDetailObj.postalCode+", "+arrRestaurarans[restCnt].addressDetailObj.state;}else{restAdd=arrRestaurarans[restCnt].addressDetailObj.street+", "+arrRestaurarans[restCnt].addressDetailObj.city+", "+arrRestaurarans[restCnt].addressDetailObj.postalCode;}restImageName="../Images/RestaurantIcon.jpg";restLat=arrRestaurarans[restCnt].addressDetailObj.latitude;restLng=arrRestaurarans[restCnt].addressDetailObj.longitude;restType="Restaurant";restURI=arrRestaurarans[restCnt].uri;if(restLat&&restLat!="null"&&restLng&&restLng!="null"){gbl_filteredRestArr[gbl_filteredRestArr.length]=new cls_RenderableObjects(restID,restType,restImageName,restLat,restLng,restName,restAdd,restURI);}if(locationId!=-1){gbl_arrRestaurantIndexes[gbl_arrRestaurantIndexes.length]=arrRestaurarans[restCnt].uniqueID;gbl_arrRestaurantIdentity[gbl_arrRestaurantIdentity.length]=arrRestaurarans[restCnt].name.replace("&rsquo;","'")+"~Restaurant";}}}else{if((gbl_restaurantsPriceRangeVal==1&&parseFloat(arrRestaurarans[restCnt].priceDetailsObj.choosenPrice)<=THIRTY)||(gbl_restaurantsPriceRangeVal==2&&(parseFloat(arrRestaurarans[restCnt].priceDetailsObj.choosenPrice)>THIRTY&&parseFloat(arrRestaurarans[restCnt].priceDetailsObj.choosenPrice)<=FIFTY))||(gbl_restaurantsPriceRangeVal==3&&(parseFloat(arrRestaurarans[restCnt].priceDetailsObj.choosenPrice)>FIFTY))||(gbl_restaurantsPriceRangeVal==-1&&gbl_foodTypeSelected=="")||arrRestaurarans[restCnt].alertMessage==gbl_foodTypeSelected){logisticalsStr.append(arrRestaurarans[restCnt].companyName);restID=arrRestaurarans[restCnt].id;restName=arrRestaurarans[restCnt].name;if(arrRestaurarans[restCnt].addressDetailObj.state!="null"){restAdd=arrRestaurarans[restCnt].addressDetailObj.street+", "+arrRestaurarans[restCnt].addressDetailObj.city+", "+arrRestaurarans[restCnt].addressDetailObj.postalCode+", "+arrRestaurarans[restCnt].addressDetailObj.state;}else{restAdd=arrRestaurarans[restCnt].addressDetailObj.street+", "+arrRestaurarans[restCnt].addressDetailObj.city+", "+arrRestaurarans[restCnt].addressDetailObj.postalCode;}restLat=arrRestaurarans[restCnt].addressDetailObj.latitude;restLng=arrRestaurarans[restCnt].addressDetailObj.longitude;restImageName="../Images/RestaurantIcon.jpg";restType="Restaurant";restURI=arrRestaurarans[restCnt].uri;gbl_filteredRestArr[gbl_filteredRestArr.length]=new cls_RenderableObjects(restID,restType,restImageName,restLat,restLng,restName,restAdd,restURI);if(locationId!=-1){gbl_arrRestaurantIndexes[gbl_arrRestaurantIndexes.length]=arrRestaurarans[restCnt].id;gbl_arrRestaurantIdentity[gbl_arrRestaurantIdentity.length]=arrRestaurarans[restCnt].name.replace("&rsquo;","'")+"~Restaurant";}}}}if(rest_LocFilterFlag){rest_LocFilterFlag=false;}if(logisticalsStr.toString()!=""){logisticalsStartStr.append(logisticalsStr);}else{logisticalsStartStr="";}return logisticalsStartStr;}function CLSFilteredRest(restID,restName,restAdd,restImageName,restLat,restLng,restType,restURI){this.restID=restID;this.restName=restName;this.restAdd=restAdd;this.restImageName=restImageName;this.restLat=restLat;this.restLng=restLng;this.restType=restType;this.restURI=restURI;}function renderCountry(){var countryStr=new StringBuffer();gbl_cityItemIndex=-1;countryStr.append('<ul id="macatwork-shinglesA" style="margin: 0; padding: 0;width:100%;">');countryStr.append('<span class="description" id="smenu6"> </span>');gbl_arrCityIndexes=new Array();gbl_arrCityIdentity=new Array();gbl_arrLogisticalIndexes=new Array();gbl_arrLogisticalIdentity=new Array();gbl_countryItemIndex=0;gbl_abMCItemIndex=0;for(var vacationCnt=0;vacationCnt<gbl_arrAllVacationCountry.length;vacationCnt++){if(global_airportorcity==gbl_arrAllVacationCountry[vacationCnt].countryId){gbl_arrCountries=gbl_arrAllVacationCountry[vacationCnt].countryObj;gbl_arrAllCities=gbl_arrAllVacationCountry[vacationCnt].cityObj;gbl_arrRegions=gbl_arrAllVacationCountry[vacationCnt].regionObj;gbl_arrAllAttractions=gbl_arrAllVacationCountry[vacationCnt].attractionsObj;gbl_arrAllHotels=gbl_arrAllVacationCountry[vacationCnt].hotelsObj;gbl_arrAllLogisticals=gbl_arrAllVacationCountry[vacationCnt].logisticalsObj;if(global_airportorcity==gbl_arrAllVacationCountry[vacationCnt].countryId){renderRegions(gbl_arrAllVacationCountry[vacationCnt].countryId);}else{gblRegionStr="";}temp="";if(global_airportorcity==gbl_arrAllVacationCountry[vacationCnt].countryId){countryStr.append('<div id="country'+gbl_arrAllVacationCountry[vacationCnt].countryId+'" style="display:\'\'">');}else{}countryStr.append(gblRegionStr);countryStr.append('</div>');}}countryStr.append('</ul>');if(document.getElementById('city-list')){document.getElementById('city-list').innerHTML=countryStr.toString();}if(gbl_arrCityIndexes&&gbl_arrCityIndexes.length>0){locateAttraction(gbl_arrCityIdentity,gbl_arrCityIndexes);}if(gbl_arrLogisticalIndexes&&gbl_arrLogisticalIndexes.length>0){locateAttraction(gbl_arrLogisticalIdentity,gbl_arrLogisticalIndexes);}if(document.getElementById('borderRgtAB')){if(700<document.getElementById('city-list').scrollHeight){document.getElementById('borderLftAB').style.height=document.getElementById('city-list').scrollHeight;document.getElementById('borderRgtAB').style.height=document.getElementById('city-list').scrollHeight;}else{document.getElementById('borderLftAB').style.height="700";document.getElementById('borderRgtAB').style.height="700";}}}function renderRegions(countryID){var regionsStr=new StringBuffer();gbl_regionItemIndex=0;gbl_abMCItemIndex=0;for(var regionItemCtr=0,regionItemCtr1=gbl_arrRegions.length;regionItemCtr<regionItemCtr1;regionItemCtr++){if(countryID==gbl_arrRegions[regionItemCtr].countryId){renderCities(gbl_arrRegions[regionItemCtr].regionId);if(gblCitiesStr!=""){regionsStr.append('<li style="background-color:#D6DDF7;list-style:none;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-left:1px solid #FFFFFF;vertical-align:bottom;text-align:center">');regionsStr.append('<span  id="regions');regionsStr.append(gbl_regionItemIndex);regionsStr.append('" style="font-size:0.7em;"><b>');regionsStr.append(gbl_arrRegions[regionItemCtr].regionName.toUpperCase());regionsStr.append('</b></span>');temp="";regionsStr.append('</br><table border=0><tr><td width="20px"></td><td width="100%" align="right">'+temp+'</td></tr></table>');regionsStr.append('</li>');regionsStr.append(gblCitiesStr);}}}if(gbl_arrRegions.length==0){renderCities(null);regionsStr.append(gblCitiesStr);}gblRegionStr=regionsStr;}function renderCities(regionId){var citiesHotelStr=new StringBuffer();var citiesStr=new StringBuffer();var tempExpandImgStr="<image id=\"expandContentImg0\" src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\"  style=\"display:none;cursor: pointer;\">";var tempCollapseImgStr="<image id=\"collapseContentImg0\" src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" style=\"display:none;cursor: pointer;\" border=\"0\">";for(var cityItemCtr=0,cityItemCtr1=gbl_arrAllCities.length;cityItemCtr<cityItemCtr1;cityItemCtr++){if(gbl_arrAllCities[cityItemCtr].regionId==regionId||regionId==null){citiesStr.append('<li id="dhtmlgoodies_CT');citiesStr.append((++gbl_cityItemIndex));citiesStr.append('" class="dhtmlgoodies_questionAB" style=" height:35px; background-color:#FFFFFF;list-style:none;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-left:1px solid #FFFFFF;vertical-align:bottom">');tmpCurrentCityURI=gblMainURL+"&c="+customReplaceSpecialChar(gbl_arrAllCities[cityItemCtr].name);tmpCurrentLogisticalsURI=gblMainURL+"&c="+customReplaceSpecialChar(gbl_arrAllCities[cityItemCtr].name)+"&view=Attraction";var tempExpandImgStr="<image id=\"expandContentImgCT"+gbl_cityItemIndex+"\" src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" style=\"display:none;cursor: pointer;\">";var tempCollapseImgStr="<image id=\"collapseContentImgCT"+gbl_cityItemIndex+"\" src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" style=\"display:none;cursor: pointer;\" border=\"0\">";renderCityLogisticals(gbl_arrAllCities[cityItemCtr].id,gbl_arrAllCities[cityItemCtr].name);var popAttrURL="";popAttrURL=gblMainURL+"&c="+customReplaceSpecialChar(gbl_arrAllCities[cityItemCtr].name)+"&view=popAttractions";var isInShortList=false;if(gbl_VacationCityPlanner.length>0){var sCnt=0;sCnt1=gbl_VacationCityPlanner.length;for(;sCnt<sCnt1;sCnt++){if(gbl_VacationCityPlanner[sCnt].CityID==gbl_arrAllCities[cityItemCtr].id){isInShortList=true;break;}}}if(isInShortList){temp='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr width="100%" height="30px"><td valign="middle" width="2%" align="left" ><img id="shDelCnt'+gbl_arrAllCities[cityItemCtr].id+'" onclick="deleteFromShortListMCntry(\'\',\'\',\''+gbl_arrAllCities[cityItemCtr].name+'\','+gbl_arrAllCities[cityItemCtr].id+', \'City\')" title="Delete from My list" style="cursor: pointer;" src="../Images/Theme-1/AttractionBrowser/delete.png"/><img id="shAddCnt'+gbl_arrAllCities[cityItemCtr].id+'" src="../Images/Theme-1/AttractionBrowser/action_add.png" title="Add to My list" style="cursor:pointer; display:none;" onclick="addAttrToShortlist(\'\',\'\',\''+gbl_arrAllCities[cityItemCtr].name+'\','+gbl_arrAllCities[cityItemCtr].id+',\'City\',\'\')" /></td><td valign="middle" width="20%" align="left" style="padding-left:5px;"><a href="javascript:void(0);" onclick="javascript:RedirectURLLocation(\''+tmpCurrentCityURI+'\');"class="handle" style="display: block; overflow: hidden;cursor:pointer"><span title="'+gbl_arrAllCities[cityItemCtr].name+'" width="100%" id="logisticalCT'+gbl_cityItemIndex+'" class="AttrNameHeader">'+gbl_arrAllCities[cityItemCtr].name+'</span></a></td>';}else{temp='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr width="100%" height="30px"><td valign="middle" width="2%" align="left" ><img id="shDelCnt'+gbl_arrAllCities[cityItemCtr].id+'" onclick="deleteFromShortListMCntry(\'\',\'\',\''+gbl_arrAllCities[cityItemCtr].name+'\','+gbl_arrAllCities[cityItemCtr].id+', \'City\')" title="Delete from My list" style="cursor: pointer; display:none;" src="../Images/Theme-1/AttractionBrowser/delete.png"/><img id="shAddCnt'+gbl_arrAllCities[cityItemCtr].id+'" src="../Images/Theme-1/AttractionBrowser/action_add.png" title="Add to My list" style="cursor:pointer" onclick="addAttrToShortlist(\'\',\'\',\''+gbl_arrAllCities[cityItemCtr].name+'\','+gbl_arrAllCities[cityItemCtr].id+',\'City\',\'\')" /></td><td valign="middle" align="left" style="padding-left:5px;"><a href="javascript:void(0);" onclick="javascript:RedirectURLLocation(\''+tmpCurrentCityURI+'\');"class="handle" style="display: block; overflow: hidden;cursor:pointer"><span title="'+gbl_arrAllCities[cityItemCtr].name+'" width="100%" id="logisticalCT'+gbl_cityItemIndex+'" class="AttrNameHeader">'+gbl_arrAllCities[cityItemCtr].name+'</span></a></td>';}temp=temp+'<td valign="middle" width="30%" align="left">';if(gbl_arrAllCities[cityItemCtr].allAttCnt!=0){temp=temp+'<a style="cursor:pointer;font-size:11px" href="javascript:void(0);" onclick="RedirectURLLocation(\''+tmpCurrentLogisticalsURI+'\');">Popular ['+gbl_arrAllCities[cityItemCtr].allAttCnt+']</a>'}temp=temp+'</td></tr></table>';citiesStr.append("<table width=\"100%\"  height=\"100%\" ><tr>");citiesStr.append("<td align=\"left\">");citiesStr.append(temp);citiesStr.append("</td></tr></table>");citiesStr.append('</li>');gbl_arrCityIndexes[gbl_arrCityIndexes.length]=gbl_cityItemIndex;gbl_arrCityIdentity[gbl_arrCityIdentity.length]=gbl_arrAllCities[cityItemCtr].name+"~"+"city";}}gblCitiesStr=citiesStr.toString();}function renderCityLogisticals(CityId,CityName){var attrCntr=0;var logisticalsStr=new StringBuffer();for(var abItemCtr=0,abItemCtr1=gbl_arrAllLogisticals.length;abItemCtr<abItemCtr1;abItemCtr++){if(gbl_arrAllLogisticals[abItemCtr].CityId==CityId){attrCntr++;gbl_attrFlag=false;}}if(attrCntr==0){gbl_attrFlag=true;}gblLogisticalsStr=logisticalsStr.toString();}function CLSReader(){this.getLogisticalsName=function(){var i=0;gbl_arrAllTypeLogisticals=new Array();getLogisticalDetails('Attraction','');getLogisticalDetails('AttractionService','');getLogisticalDetails('Hotel','');getLogisticalDetails('Service','');};this.getPartnerLogisticalsName=function(){var i=0;};this.getHolidays=function(){gbl_arrAllHolidays=new Array();var identityResultSet=new CLSParserFactory().readHolidayIdentity();for(var identityResultCtr=0,identityResultCtr1=identityResultSet.length;identityResultCtr<identityResultCtr1;identityResultCtr++){var arrIdentityData=(identityResultSet[identityResultCtr]).split("~");var name=arrIdentityData[0];var description=arrIdentityData[1];var sameForAllYear=arrIdentityData[2];var holidayType=arrIdentityData[3];var shopStatus=arrIdentityData[4];var attractionStatus=arrIdentityData[5];var hotelStatus=arrIdentityData[6];var sameSpanForAllYear=arrIdentityData[7];var holidayDateObj=new CLSParserFactory().readHolidayDatesIdentity(name);var holidaySpanDateObj=new CLSParserFactory().readHolidaySpanDatesIdentity(name);gbl_arrAllHolidays[gbl_arrAllHolidays.length]=new CLSHoliday(name,description,sameForAllYear,holidayDateObj,holidayType,shopStatus,attractionStatus,hotelStatus,sameSpanForAllYear,holidaySpanDateObj);}};this.getCurrencyDetails=function(){var currencyResultSet=new CLSParserFactory().readcurrencyDetails();};this.getCities=function(){gbl_arrAllCities=new Array();gbl_arrAllNearByCities=new Array();gbl_arrAllNearByCities=new Array();var nbcTempArr=new Array();var identityResultSet=new CLSParserFactory().readCityIdentity();for(var identityResultCtr=0,identityResultCtr1=identityResultSet.length;identityResultCtr<identityResultCtr1;identityResultCtr++){var arrIdentityData=(identityResultSet[identityResultCtr]).split("~");var id=arrIdentityData[0];var cityname=arrIdentityData[1];var street=arrIdentityData[2];var city=arrIdentityData[3];var region=arrIdentityData[4];var state=arrIdentityData[5];var postalCode=arrIdentityData[6];var country=arrIdentityData[7];var longitude=arrIdentityData[8];var latitude=arrIdentityData[9];var centralLocation=arrIdentityData[10];var imageName=arrIdentityData[11];var logisticalType=arrIdentityData[12];var logisticalName=arrIdentityData[13];var imageCredits=arrIdentityData[14];var regionId=arrIdentityData[15];var attCnt=arrIdentityData[16];var restCnt=arrIdentityData[17];var shoppingCnt=arrIdentityData[18];var tourCnt=arrIdentityData[19];var description=arrIdentityData[20];var longitude=arrIdentityData[21];var latittude=arrIdentityData[22];var nbcCntAttr=arrIdentityData[23];var allnbcAttCnt=arrIdentityData[24];var allAttCnt=arrIdentityData[25];if(global_start_location==4){var locationdescription=new CLSParserFactory().readNearByCities(cityname);}else{gbl_arrAllNBC=new Array();}if(imageCredits){imageCredits=replaceCopyrightSymbol(imageCredits);}description=description.replace(/&lt;br&gt;/ig,"");description=description.replace(/&amp;/ig,"&");description=description.replace(/&lt;/ig,"<");description=description.replace(/&gt;/ig,">");description=description.replace(/&quot;/ig,"\"");var addressDetailObj=new CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude);var imageDetailObj=new CLSImageDetail(imageName,logisticalName,logisticalType,imageCredits);var mapImageName="../Images/CityIcon.jpg";if(global_start_location==4){var renderableObj=new cls_RenderableObjects(id,'City',mapImageName,latittude,longitude,cityname,postalCode+', '+state+', '+country,'');RenderObjects[RenderObjects.length]=renderableObj;}gbl_arrAllCities[gbl_arrAllCities.length]=new CLSAllCity(id,cityname,description,addressDetailObj,centralLocation,imageDetailObj,regionId,attCnt,restCnt,shoppingCnt,tourCnt,nbcCntAttr,allnbcAttCnt,allAttCnt,gbl_arrAllNBC);}};this.getLocations=function(){gbl_arrAllLocations=new Array();gbl_arrAllTravelDetails=new Array();gbl_arrTransportPrices=new Array();var identityResultSet=new CLSParserFactory().readLocationIdentity();if(identityResultSet){for(var identityResultCtr=0,identityResultCtr1=identityResultSet.length;identityResultCtr<identityResultCtr1;identityResultCtr++){var arrIdentityData=(identityResultSet[identityResultCtr]).split("~");var id=arrIdentityData[0];var name=arrIdentityData[1];var type=arrIdentityData[2];var street=arrIdentityData[3];var city=arrIdentityData[4];var region=arrIdentityData[5];var state=arrIdentityData[6];var postalCode=arrIdentityData[7];var country=arrIdentityData[8];var longitude=arrIdentityData[9];var latitude=arrIdentityData[10];var phone=arrIdentityData[11];var url=arrIdentityData[12];var email=arrIdentityData[13];var imageName=arrIdentityData[14];var logisticalType=arrIdentityData[15];var logisticalName=arrIdentityData[16];var cityId=arrIdentityData[17];var imageCredits=arrIdentityData[18];var restaurantCnt=arrIdentityData[19];var attractionCnt=arrIdentityData[20];var hotelCnt=arrIdentityData[21];var shoppingCnt=arrIdentityData[22];var dataType,fBit="0",sBit="0",tBit="0",frBit="0",fvBit="0";if(attractionCnt>0){fBit="1";}if(hotelCnt>0){sBit="1";}if(restaurantCnt>0){tBit="1";}if(shoppingCnt>0){frBit="1";}dataType=fBit+sBit+tBit+frBit+fvBit;if(imageCredits){imageCredits=replaceCopyrightSymbol(imageCredits);}var addressDetailObj=new CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude);var contactDetailObj=new CLSContactDetail(phone,url,email);var imageDetailObj=new CLSImageDetail(imageName,logisticalName,logisticalType,imageCredits);var locationdescription=new CLSParserFactory().readLocationDescription(name,type);locationdescription=locationdescription.replace(/&lt;br&gt;/ig,"");locationdescription=locationdescription.replace(/&amp;/ig,"&");locationdescription=locationdescription.replace(/&lt;/ig,"<");locationdescription=locationdescription.replace(/&gt;/ig,">");locationdescription=locationdescription.replace(/&quot;/ig,"\"");var travelDetailsResultSet=new CLSParserFactory().readTravelDetails(name,type);var arrTravelDetails=new Array();for(var travelDetailsResultCtr=0,travelDetailsResultCtr1=travelDetailsResultSet.length;travelDetailsResultCtr<travelDetailsResultCtr1;travelDetailsResultCtr++){var arrTravelDetailData=(travelDetailsResultSet[travelDetailsResultCtr]).split("~");var mode=arrTravelDetailData[0];var fromLocation=arrTravelDetailData[1];var toLocation=arrTravelDetailData[2];var duration=arrTravelDetailData[3];var description=arrTravelDetailData[4];var priceHigh=arrTravelDetailData[5];var priceHighDesc=arrTravelDetailData[6];var priceLow=arrTravelDetailData[7];var priceLowDesc=arrTravelDetailData[8];var tmpStorePrice=0.0;var tmpStrorePriceDesc="";if(parseFloat(priceLow)>parseFloat(priceHigh)){tmpStorePrice=priceLow;tmpStrorePriceDesc=priceLowDesc;priceLow=priceHigh;priceLowDesc=priceHighDesc;priceHigh=tmpStorePrice;priceHighDesc=tmpStrorePriceDesc;}gbl_arrTransportPrices[gbl_arrTransportPrices.length]=new CLSTransportPrices(mode,fromLocation,toLocation,priceLow,priceHigh);arrTravelDetails[arrTravelDetails.length]=new CLSTravelDetail(mode,fromLocation,toLocation,duration,description,priceLow,priceLowDesc,priceHigh,priceHighDesc);gbl_arrAllTravelDetails[gbl_arrAllTravelDetails.length]=new CLSTravelDetail(mode,fromLocation,toLocation,duration,description,priceLow,priceLowDesc,priceHigh,priceHighDesc);}if(type=="Airport"){if(global_start_location==0||global_CityAirportInfoObj.StartType==0){gbl_arrAllLocations[gbl_arrAllLocations.length]=new CLSAllLocation(id,name,locationdescription,cityId,addressDetailObj,contactDetailObj,imageDetailObj,arrTravelDetails,dataType,'');}}else{gbl_arrAllLocations[gbl_arrAllLocations.length]=new CLSAllLocation(id,name,locationdescription,cityId,addressDetailObj,contactDetailObj,imageDetailObj,arrTravelDetails,dataType,'');}}}gbl_arrAllLocations=gbl_arrAllLocations.sort(sortByName);global_transportTaxiSelectedMode="";global_PreviousTaxiTransportModesStr="";global_previousTravelDetailsObjArr=new Array();getTaxiTransportModes();};this.getEvents=function(){gbl_arrAllEvents=new Array();gbl_parentType="";var identityResultSet=new CLSParserFactory().readEventsIdentity();var LocID;if(identityResultSet){for(var identityResultCtr=0,identityResultCtr1=identityResultSet.length;identityResultCtr<identityResultCtr1;identityResultCtr++){var arrIdentityData=(identityResultSet[identityResultCtr]).split("~");var eventsID=arrIdentityData[0];var eventName=arrIdentityData[1];var eventDesc=arrIdentityData[2];var eventDate=arrIdentityData[3];var imageName=arrIdentityData[4];var venueID=arrIdentityData[5];var venueName=arrIdentityData[6];var venuePhone=arrIdentityData[7];var venueCapacity=arrIdentityData[8];var venueChildRules=arrIdentityData[9];var venueCity=arrIdentityData[10];var venueStreet1=arrIdentityData[11];var venueStreet2=arrIdentityData[12];var venueURL=arrIdentityData[13];var addressDetailObj=new CLSAddressDetail(venueStreet1,venueCity,"","","","","","");var contactDetailObj=new CLSContactDetail(venuePhone,venueURL,"");var imageDetailObj=new CLSImageDetail(imageName,"","","");var priceDetailsObj=new CLSPriceDetail(1,"00.00","",'00.00',"",'00.00',"",'00.00','00.00','00.00',"",'00.00',"",'00.00',"",'00.00','00.00','00.00','00.00','00.00','00.00','00.00','00.00','');if(!LocID){LocID=global_location;}var URI="/locations/"+LocID+"/Events/"+eventsID;gbl_arrAllEvents[gbl_arrAllEvents.length]=new CLSAllEvents(eventsID,eventName,eventDesc,eventDate,venueID,venueName,venuePhone,venueCapacity,venueChildRules,venueCity,venueStreet1,venueStreet2,venueURL);gbl_arrAllLogisticals[gbl_arrAllLogisticals.length]=new CLSAllLogistical(eventsID,eventName,URI,eventDesc,venueChildRules,addressDetailObj,contactDetailObj,imageDetailObj,"Events","","null",null,null,null,priceDetailsObj,true,venueName,0,parseInt(EVENTS_MASTER+eventsID),'','','',gbl_parentType,'','');logisticalPartnerSuggestionObj.states[logisticalPartnerSuggestionObj.states.length]=eventName;}}};this.getAirportServices=function(){gbl_arrAirportServices=new Array();gbl_arrAirportServiceDetails=new Array();var identityResultSet=new CLSParserFactory().readAirportServiceIdentity();var identityResultSetServiceDetails=new CLSParserFactory().readAirportServiceDetailsIdentity();for(var identityResultCtr=0,identityResultCtr1=identityResultSet.length;identityResultCtr<identityResultCtr1;identityResultCtr++){var arrIdentityData=(identityResultSet[identityResultCtr]).split("~");var airportName=arrIdentityData[0];var airportUrl=arrIdentityData[1];var airportDescription=arrIdentityData[2];var airportATMProvider=arrIdentityData[3];var airportATMNetwork=arrIdentityData[4];var airportATMTerminal=arrIdentityData[5];gbl_arrAirportServices[gbl_arrAirportServices.length]=new CLSAirportServices(airportName,airportUrl,airportDescription,airportATMProvider,airportATMNetwork,airportATMTerminal);};for(var identityResultCtr=0,identityResultCtr1=identityResultSetServiceDetails.length;identityResultCtr<identityResultCtr1;identityResultCtr++){var arrIdentityDataServiceDetails=(identityResultSetServiceDetails[identityResultCtr]).split("~");var airportServiceDetailsName=arrIdentityDataServiceDetails[0];var airportServiceDetailsDescription=arrIdentityDataServiceDetails[1];gbl_arrAirportServiceDetails[gbl_arrAirportServiceDetails.length]=new CLSAirportServiceDetails(airportServiceDetailsName,airportServiceDetailsDescription);};};this.getCountries=function(){gbl_arrCountries=new Array();var identityResultSet=new CLSParserFactory().readCountriesIdentity();if(identityResultSet){var arrIdentityData=(identityResultSet[0]).split("~");var countryID=arrIdentityData[0];var countryName=arrIdentityData[1];var countryDescription=arrIdentityData[3];var CountryArr=countryName.split(" ");if(CountryArr.length>0){countryName="";for(cCnt=0,cCnt1=CountryArr.length;cCnt<cCnt1;cCnt++){if(countryName==""){countryName=CountryArr[cCnt].substr(0,1)+CountryArr[cCnt].substr(1).toLowerCase();}else{countryName=countryName+" "+CountryArr[cCnt].substr(0,1)+CountryArr[cCnt].substr(1).toLowerCase();}}}else{countryName=countryName.substr(0,1)+countryName.substr(1).toLowerCase();}var countryImage=arrIdentityData[2];var imageDetailObj=new CLSImageDetail(countryImage,"","","");gbl_arrCountries[gbl_arrCountries.length]=new CLSAllCountries(countryID,countryName,countryDescription,imageDetailObj);}};this.getRegions=function(){gbl_arrRegions=new Array();var identityResultSet=new CLSParserFactory().readRegionsIdentity();if(identityResultSet){for(var identityResultCtr=0,identityResultCtr1=identityResultSet.length;identityResultCtr<identityResultCtr1;identityResultCtr++){var arrIdentityData=identityResultSet[identityResultCtr].split("~");var regionID=arrIdentityData[0];var regionName=arrIdentityData[1];var regionDesc=arrIdentityData[2];var regionCentralLoc=arrIdentityData[3];var regionImage=arrIdentityData[4];var imageCredits=arrIdentityData[5];var imageDetailObj=new CLSImageDetail(regionImage,"","",imageCredits);gbl_arrRegions[gbl_arrRegions.length]=new CLSAllRegions(regionID,regionName,regionDesc,regionCentralLoc,imageDetailObj,global_airportorcity);}}};this.getCityLogisticals=function(){this.getCityAttraction();this.getCityHotels();for(var index=0,index1=gbl_arrAllAttractions.length;index<index1;index++){var id=gbl_arrAllAttractions[index].id;var name=gbl_arrAllAttractions[index].name;var uri=gbl_arrAllAttractions[index].uri;var description=gbl_arrAllAttractions[index].description;var addressDetailObj=gbl_arrAllAttractions[index].addressDetailObj;var contactDetailObj=gbl_arrAllAttractions[index].contactDetailObj;var imageDetailObj=gbl_arrAllAttractions[index].imageDetailObj;var alertMessage=gbl_arrAllAttractions[index].alertMessage;var type="Attraction";var interests=gbl_arrAllAttractions[index].interests;var duration=gbl_arrAllAttractions[index].duration;var everyDayAvailabilitysObj=gbl_arrAllAttractions[index].everyDayAvailabilityObj;var daywiseAvailabilitysObj=gbl_arrAllAttractions[index].daywiseAvailabilityObj;var seasonwiseAvailabilityObj=gbl_arrAllAttractions[index].seasonwiseAvailabilityObj;var priceDetailsObj=gbl_arrAllAttractions[index].priceDetailsObj;if(gbl_isAllLogisticalChangedFlag){var tmpPriceType=priceDetailsObj.priceType;var tmpCommonPrice=priceDetailsObj.commonPrice;var tmpCommonPriceDesc=priceDetailsObj.commonPriceDesc;var tmpRangePriceHigh=priceDetailsObj.rangePriceHigh;var tmpRangePriceHighDesc=priceDetailsObj.rangePriceHighDesc;var tmpRangePriceLow=priceDetailsObj.rangePriceLow;var tmpRangePriceLowDesc=priceDetailsObj.rangePriceLowDesc;var tmpSpecificPrice=priceDetailsObj.specificPrice;var tmpSpecificPriceSpecial=priceDetailsObj.specificPriceSpecial;var tmpSpecificPriceAdult=priceDetailsObj.specificPriceAdult;var tmpSpecificPriceAdultDesc=priceDetailsObj.specificPriceAdultDesc;var tmpSpecificPriceChild=priceDetailsObj.specificPriceChild;var tmpSpecificPriceChildDesc=priceDetailsObj.specificPriceChildDesc;var tmpSpecificPriceSenior=priceDetailsObj.specificPriceSenior;var tmpSpecificPriceSeniorDesc=priceDetailsObj.specificPriceSeniorDesc;var tmpSpecificPriceFamily=priceDetailsObj.specificPriceFamily;var tmpSpecificPriceYouth=priceDetailsObj.specificPriceYouth;var tmpSpecificPriceInfant=priceDetailsObj.specificPriceInfant;var tmpSpecificPriceStudent=priceDetailsObj.specificPriceStudent;var tmpDiscount=priceDetailsObj.discount;var tmpDiscountFromDate=priceDetailsObj.discountFromDate;var tmpDiscountToDate=priceDetailsObj.discountToDate;var tmpChoosenPrice=priceDetailsObj.choosenPrice;var tmpDefaultCurrency=priceDetailsObj.defaultCurrency;var tmppriceDetailObj=new CLSPriceDetail(tmpPriceType,tmpCommonPrice,tmpCommonPriceDesc,tmpRangePriceHigh,tmpRangePriceHighDesc,tmpRangePriceLow,tmpRangePriceLowDesc,tmpSpecificPrice,tmpSpecificPriceSpecial,tmpSpecificPriceAdult,tmpSpecificPriceAdultDesc,tmpSpecificPriceChild,tmpSpecificPriceChildDesc,tmpSpecificPriceSenior,tmpSpecificPriceSeniorDesc,tmpSpecificPriceFamily,tmpSpecificPriceYouth,tmpSpecificPriceInfant,tmpSpecificPriceStudent,tmpDiscount,tmpDiscountFromDate,tmpDiscountToDate,tmpChoosenPrice,tmpDefaultCurrency);gbl_arrAllLogisticalPrices[gbl_arrAllLogisticalPrices.length]=new CLSLogisticalPriceDetails(id,tmppriceDetailObj,type);}gbl_parentType=ATTRACTION;gbl_arrAllLogisticals[gbl_arrAllLogisticals.length]=new CLSAllLogistical(id,name,uri,description,alertMessage,addressDetailObj,contactDetailObj,imageDetailObj,type,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'',0,parseInt(ATT_MASTER+id),gbl_arrAllAttractions[index].CityId,'','',gbl_parentType,'');}for(var index=0,index1=gbl_arrAllHotels.length;index<index1;index++){var id=gbl_arrAllHotels[index].id;var name=gbl_arrAllHotels[index].name;var uri=gbl_arrAllHotels[index].uri;var description=gbl_arrAllHotels[index].description;var addressDetailObj=gbl_arrAllHotels[index].addressDetailObj;var contactDetailObj=gbl_arrAllHotels[index].contactDetailObj;var imageDetailObj=gbl_arrAllHotels[index].imageDetailObj;var type="Hotel";var alertMessage=gbl_arrAllHotels[index].alertMessage;var interests=gbl_arrAllHotels[index].interests;var duration=0;var everyDayAvailabilitysObj=null;var daywiseAvailabilitysObj=null;var priceDetailsObj=null;gbl_parentType=ATTRACTION_HOTEL;if(gbl_isAllLogisticalChangedFlag){gbl_arrAllLogisticalPrices[gbl_arrAllLogisticalPrices.length]=new CLSLogisticalPriceDetails(id,priceDetailsObj,type);}gbl_arrAllLogisticals[gbl_arrAllLogisticals.length]=new CLSAllLogistical(id,name,uri,description,alertMessage,addressDetailObj,contactDetailObj,imageDetailObj,type,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,'',priceDetailsObj,true,'',0,parseInt(HOTEL_MASTER+id),gbl_arrAllHotels[index].CityId,'','',gbl_parentType,'');}};this.getCityAttraction=function(){gbl_arrAllAttractions=new Array();var identityResultSet=new CLSParserFactory().readCityAttractionIdentity();if(identityResultSet){for(var identityResultCtr=0,identityResultCtr1=identityResultSet.length;identityResultCtr<identityResultCtr1;identityResultCtr++){var arrIdentityData=(identityResultSet[identityResultCtr]).split("~");var id=arrIdentityData[0];var name=arrIdentityData[1];var uri=arrIdentityData[2];var interests=arrIdentityData[3];var duration=parseInt(arrIdentityData[4]);var type=arrIdentityData[5];var street=arrIdentityData[6];var city=arrIdentityData[7];var region=arrIdentityData[8];var state=arrIdentityData[9];var postalCode=arrIdentityData[10];var country=arrIdentityData[11];var longitude=arrIdentityData[12];var latitude=arrIdentityData[13];var phone=arrIdentityData[14];var url=arrIdentityData[15];var email=arrIdentityData[16];var imageName=arrIdentityData[17];var logisticalType=arrIdentityData[18];var logisticalName=arrIdentityData[19];var imageCredits=arrIdentityData[20];var description=arrIdentityData[22];var alertMessage=arrIdentityData[21];var CityId=arrIdentityData[23];if(imageCredits){imageCredits=replaceCopyrightSymbol(imageCredits);}var addressDetailObj=new CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude);var contactDetailObj=new CLSContactDetail(phone,url,email);var imageDetailObj=new CLSImageDetail(imageName,logisticalName,logisticalType,imageCredits);var everydayAvailabilityResultSet=new CLSParserFactory().readEverydayAvailabilityDetail(name,"Country");var arrTime=new Array();for(var everydayAvailabilityResultCtr=0,everydayAvailabilityResultCtr1=everydayAvailabilityResultSet.length;everydayAvailabilityResultCtr<everydayAvailabilityResultCtr1;everydayAvailabilityResultCtr++){var arrEverydayAvailabilityData=(everydayAvailabilityResultSet[everydayAvailabilityResultCtr]).split("~");var fromTimeFormat=arrEverydayAvailabilityData[0];var fromTimeList=arrEverydayAvailabilityData[1];var toTimeFormat=arrEverydayAvailabilityData[2];var toTimeList=arrEverydayAvailabilityData[3];arrTime[arrTime.length]=new CLSTime(fromTimeFormat,fromTimeList,toTimeFormat,toTimeList);}var everydayAvailability=new CLSEveryDayAvailability(arrTime);var daywiseAvailabilityResultSet=new CLSParserFactory().readDaywiseAvailabilityDayDetail(name,"Country");arrDayTime=new Array();for(var daywiseAvailabilityResultCtr=0,daywiseAvailabilityResultCtr1=daywiseAvailabilityResultSet.length;daywiseAvailabilityResultCtr<daywiseAvailabilityResultCtr1;daywiseAvailabilityResultCtr++){var arrDaywiseAvailabilityData=(daywiseAvailabilityResultSet[daywiseAvailabilityResultCtr]).split("~");var day=arrDaywiseAvailabilityData[0];arrTime=new Array();var daywiseTimeAvailabilityResultSet=new CLSParserFactory().readDaywiseAvailabilityDetail(name,type,day);if(daywiseTimeAvailabilityResultSet){for(var daywiseTimeAvailabilityResultCtr=0,daywiseTimeAvailabilityResultCtr1=daywiseTimeAvailabilityResultSet.length;daywiseTimeAvailabilityResultCtr<daywiseTimeAvailabilityResultCtr1;daywiseTimeAvailabilityResultCtr++){var arrDaywiseTimeAvailabilityData=(daywiseTimeAvailabilityResultSet[daywiseTimeAvailabilityResultCtr]).split("~");var fromTimeFormat=arrDaywiseTimeAvailabilityData[0];var fromTimeList=arrDaywiseTimeAvailabilityData[1];var toTimeFormat=arrDaywiseTimeAvailabilityData[2];var toTimeList=arrDaywiseTimeAvailabilityData[3];arrTime[arrTime.length]=new CLSTime(fromTimeFormat,fromTimeList,toTimeFormat,toTimeList);}}var ifExist=false;if(arrTime.length>0){for(var DayTimeCnt=0,DayTimeCnt1=arrTime.length;DayTimeCnt<DayTimeCnt1;DayTimeCnt++){if(arrTime[DayTimeCnt].day==day&&arrTime[DayTimeCnt].arrTime.length==arrTime.length){for(var arrTimeCnt=0,arrTimeCnt=arrDayTime[DayTimeCnt].arrTime.length;arrTimeCnt<arrTimeCnt1;arrTimeCnt++){if(arrDayTime[DayTimeCnt].arrTime[arrTimeCnt].fromTimeList==arrTime[arrTimeCnt].fromTimeList){ifExist=true;break;}}}}if(ifExist==false){arrDayTime[arrDayTime.length]=new CLSDayTime(day,arrTime);}}}var daywiseAvailability=new CLSDaywiseAvailability(arrDayTime);var arrSeason=new Array();var arrSeaonDayTime=new Array();var seasonwiseAvailabilityResultSet=new CLSParserFactory().readSeasonDetail(name,type);var seasonDetails=new Array();var seasonTimingDetails=new Array();var arrSeasonDates=new Array();var seasonDatesDetails=new Array();var arrSeasonTimings=new Array();var seasonName="",seasonDay="",seasonTimingObj=new Array();var seasonDates=new Array();var seasonTimings=new Array();var seasonSameForAllYear,seasonStartDate,seasonEndDate,seasonDuration;var seasonFromTimeFormat,seasonFromTime,seasonToTimeFormat,seasonToTime;var seasonDay="",isSessionChanged=false;for(var seasonCnt=0,seasonCnt1=seasonwiseAvailabilityResultSet.length;seasonCnt<seasonCnt1;seasonCnt++){seasonDetails=new Array();seasonTimingObj=new Array();seasonDetails=seasonwiseAvailabilityResultSet[seasonCnt].split("~!~");seasonName=seasonDetails[0];seasonDates=new Array();seasonDates=seasonDetails[1].split(",");arrSeasonDates=new Array();arrSeaonDayTime=new Array();arrSeasonTimings=new Array();for(var seasonDateCnt=0,seasonDateCnt1=seasonDates.length;seasonDateCnt<seasonDateCnt1;seasonDateCnt++){seasonDatesDetails=seasonDates[seasonDateCnt].split("~");seasonSameForAllYear=seasonDatesDetails[0];seasonStartDate=seasonDatesDetails[1];seasonEndDate=seasonDatesDetails[2];seasonDuration=seasonDatesDetails[3];if(seasonStartDate&&seasonEndDate){arrSeasonDates[arrSeasonDates.length]=new CLSSeasonDate(seasonSameForAllYear,seasonStartDate,seasonEndDate,seasonDuration)}}seasonTimings=new Array();seasonTimings=seasonDetails[2].split(",");for(var seasonTimeCnt=0,seasonTimeCnt1=seasonTimings.length;seasonTimeCnt<seasonTimeCnt1;seasonTimeCnt++){var arrSeasonTime=new Array();seasonDay=seasonTimings[seasonTimeCnt];var daywiseTimeAvailabilityResultSet=new CLSParserFactory().readSeasonDaywiseAvailabilityDetail(name,seasonName,seasonDay,type);if(daywiseTimeAvailabilityResultSet){for(var daywiseTimeAvailabilityResultCtr=0,daywiseTimeAvailabilityResultCtr1=daywiseTimeAvailabilityResultSet.length;daywiseTimeAvailabilityResultCtr<daywiseTimeAvailabilityResultCtr1;daywiseTimeAvailabilityResultCtr++){var arrDaywiseTimeAvailabilityData=(daywiseTimeAvailabilityResultSet[daywiseTimeAvailabilityResultCtr]).split("~");var fromTimeFormat=arrDaywiseTimeAvailabilityData[0];var fromTimeList=arrDaywiseTimeAvailabilityData[1];var toTimeFormat=arrDaywiseTimeAvailabilityData[2];var toTimeList=arrDaywiseTimeAvailabilityData[3];arrSeasonTime[arrSeasonTime.length]=new CLSTime(fromTimeFormat,fromTimeList,toTimeFormat,toTimeList);}}var ifExist=false;if(arrSeasonTime.length>0){for(var seasonDayTimeCnt=0,seasonDayTimeCnt1=arrSeaonDayTime.length;seasonDayTimeCnt<seasonDayTimeCnt1;seasonDayTimeCnt++){if(arrSeaonDayTime[seasonDayTimeCnt].day==seasonDay&&arrSeaonDayTime[seasonDayTimeCnt].arrTime.length==arrSeasonTime.length){for(var arrTimeCnt=0,arrTimeCnt1=arrSeaonDayTime[seasonDayTimeCnt].arrTime.length;arrTimeCnt<arrTimeCnt1;arrTimeCnt++){if(arrSeaonDayTime[seasonDayTimeCnt].arrTime[arrTimeCnt].fromTimeList==arrSeasonTime[arrTimeCnt].fromTimeList){ifExist=true;break;}}}}if(ifExist==false){arrSeaonDayTime[arrSeaonDayTime.length]=new CLSDayTime(seasonDay,arrSeasonTime);}}}arrSeason[arrSeason.length]=new CLSSeason(seasonName,arrSeasonDates,arrSeaonDayTime)}var priceDetailsResultSet=new CLSParserFactory().readPriceDetail(name,type);var arrPriceDetailsData=(priceDetailsResultSet[0]).split("~");var priceType=arrPriceDetailsData[0];var commonPrice=arrPriceDetailsData[1];var commonPriceDesc=arrPriceDetailsData[2];var rangePriceHigh=arrPriceDetailsData[3];var rangePriceHighDesc=arrPriceDetailsData[4];var rangePriceLow=arrPriceDetailsData[5];var rangePriceLowDesc=arrPriceDetailsData[6];var specificPrice=arrPriceDetailsData[7];var specificPriceSpecial=arrPriceDetailsData[8];var specificPriceAdult=arrPriceDetailsData[9];var specificPriceAdultDesc=arrPriceDetailsData[10];var specificPriceChild=arrPriceDetailsData[11];var specificPriceChildDesc=arrPriceDetailsData[12];var specificPriceSenior=arrPriceDetailsData[13];var specificPriceSeniorDesc=arrPriceDetailsData[14];var specificPriceFamily=arrPriceDetailsData[15];var specificPriceYouth=arrPriceDetailsData[16];var specificPriceInfant=arrPriceDetailsData[17];var specificPriceStudent=arrPriceDetailsData[18];var choosenPrice=arrPriceDetailsData[19];var priceDetails=new CLSPriceDetail(priceType,commonPrice,commonPriceDesc,rangePriceHigh,rangePriceHighDesc,rangePriceLow,rangePriceLowDesc,specificPrice,specificPriceSpecial,specificPriceAdult,specificPriceAdultDesc,specificPriceChild,specificPriceChildDesc,specificPriceSenior,specificPriceSeniorDesc,specificPriceFamily,specificPriceYouth,specificPriceInfant,specificPriceStudent,"00.00","00.00","00.00",choosenPrice,'');gbl_arrAllAttractions[gbl_arrAllAttractions.length]=new CLSAllLogistical(id,name,uri,description,alertMessage,addressDetailObj,contactDetailObj,imageDetailObj,'Attraction',interests,duration,everydayAvailability,daywiseAvailability,arrSeason,priceDetails,true,'',0,0,CityId,'','',0,'','','','');}}};this.getCityHotels=function(){gbl_arrAllHotels=new Array();gbl_arrHotelServices=new Array();var identityResultSet=new CLSParserFactory().readCityHotelIdentity();var identitySet=new CLSParserFactory().readHotelServiceIdentity();for(var identityResultCtr=0,identityResultCtr1=identitySet.length;identityResultCtr<identityResultCtr1;identityResultCtr++){var arrIdentityData=(identitySet[identityResultCtr]).split("~");var hotelId=arrIdentityData[0];var hotelServiceName=arrIdentityData[1];var hotelServiceDescription=arrIdentityData[2];gbl_arrHotelServices[gbl_arrHotelServices.length]=new CLSHotelServices(hotelId,hotelServiceName,hotelServiceDescription);}for(var identityResultCtr=0,identityResultCtr1=identityResultSet.length;identityResultCtr<identityResultCtr1;identityResultCtr++){var arrIdentityData=(identityResultSet[identityResultCtr]).split("~");var id=arrIdentityData[0];var name=arrIdentityData[1];var uri=arrIdentityData[2];var interests=arrIdentityData[3];var street=arrIdentityData[4];var city=arrIdentityData[5];var region=arrIdentityData[6];var state=arrIdentityData[7];var postalCode=arrIdentityData[8];var country=arrIdentityData[9];var longitude=arrIdentityData[10];var latitude=arrIdentityData[11];var phone=arrIdentityData[12];var url=arrIdentityData[13];var email=arrIdentityData[14];var imageName=arrIdentityData[15];var logisticalType=arrIdentityData[16];var logisticalName=arrIdentityData[17];var imageCredits=arrIdentityData[18];if(imageCredits){imageCredits=replaceCopyrightSymbol(imageCredits);}var alertMessage=arrIdentityData[19];var cityId=arrIdentityData[20];var addressDetailObj=new CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude);var contactDetailObj=new CLSContactDetail(phone,url,email);var imageDetailObj=new CLSImageDetail(imageName,logisticalName,logisticalType,imageCredits);var description=new CLSParserFactory().readHotelDescription(name);gbl_arrAllHotels[gbl_arrAllHotels.length]=new CLSAllLogistical(id,name,uri,description,alertMessage,addressDetailObj,contactDetailObj,imageDetailObj,'Attraction',interests,0,'','','','',true,'',0,0,cityId,'','',0,'','','','');}};}function getAdvertisements(){gbl_arrAllAdvertisement=new Array();}function CLSParserFactory(){this.readHolidayIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getHolidayIdentity();return arrData;};this.readcurrencyDetails=function(){var parser=new CLSXPathParser();var arrData=parser.getCurrencyIdentity();return arrData;};this.readHolidayDatesIdentity=function(hName){var parser=new CLSXPathParser();var holidayDateObj=parser.getHolidayDatesIdentity(hName);return holidayDateObj;};this.readHolidaySpanDatesIdentity=function(hName){var parser=new CLSXPathParser();var holidaySpanDateObj=parser.getHolidaySpanDatesIdentity(hName);return holidaySpanDateObj;};this.readCityIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getCityIdentity();return arrData;};this.readNearByCities=function(cityname){var parser=new CLSXPathParser();var arrData=parser.getNearByCityDetails(cityname);return arrData;};this.readCityDescription=function(name){var parser=new CLSXPathParser();var desc=parser.getCityDescription(name);return desc;};this.readLocationIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getLocationIdentity();return arrData;};this.readLocationDescription=function(name,type){var parser=new CLSXPathParser();var desc=parser.getLocationDescription(name,type);return desc;};this.readTravelDetails=function(name,type){var parser=new CLSXPathParser();var arrData=parser.getLocationTravelDetail(name,type);return arrData;};this.readAttractionIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getAttractionIdentity();return arrData;};this.readAttractionDescription=function(name,type){var parser=new CLSXPathParser();var desc=parser.getAttractionDescription(name,type);return desc;};this.readEverydayAvailabilityDetail=function(name,type){var parser=new CLSXPathParser();var arrData=parser.getEverydayAvailabilityDetail(name,type);return arrData;};this.readDaywiseAvailabilityDayDetail=function(name,type){var parser=new CLSXPathParser();var arrData=parser.getDaywiseAvailabilityDayDetail(name,type);return arrData;};this.readDaywiseAvailabilityDetail=function(name,type,day){var parser=new CLSXPathParser();var arrData=parser.getDaywiseAvailabilityDetail(name,type,day);return arrData;};this.readSeasonDetail=function(name,type){var parser=new CLSXPathParser();var arrData=parser.getSeasonDetail(name,type);return arrData;};this.readSeasonDaywiseAvailabilityDetail=function(seasonName,name,day,type){var parser=new CLSXPathParser();var arrData=parser.getSeasonDaywiseAvailabilityDetail(seasonName,name,day,type);return arrData;};this.readPriceDetail=function(name,type){var parser=new CLSXPathParser();var arrData=parser.getPriceDetail(name,type);return arrData;};this.readHotelIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getHotelIdentity();return arrData;};this.readHotelServiceIdentity=function(logisticalName,type){var parser=new CLSXPathParser();var arrData=parser.getHotelServiceIdentity(logisticalName,type);return arrData;};this.readHotelServicePriceDetail=function(logisticalName,serviceName,type){var parser=new CLSXPathParser();var arrData=parser.getHotelServicePriceDetail(logisticalName,serviceName,type);return arrData;};this.readHotelDescription=function(name,type){var parser=new CLSXPathParser();var desc=parser.getHotelDescription(name,type);return desc;};this.readHotelServiceEverydayAvailabilityDetail=function(logisticalName,serviceName,type){var parser=new CLSXPathParser();var desc=parser.getHotelServiceEverydayAvailabilityDetail(logisticalName,serviceName,type);return desc;};this.readHotelServiceDaywiseAvailabilityDayDetail=function(name,type,nodeType){var parser=new CLSXPathParser();var arrData=parser.getHotelServiceDaywiseAvailabilityDayDetail(name,type,nodeType);return arrData;};this.readServiceIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getServiceIdentity();return arrData;};this.readServiceDescription=function(name,id,type){var parser=new CLSXPathParser();var desc=parser.getServiceDescription(name,id,type);return desc;};this.readServiceEverydayAvailabilityDetail=function(name,id){var parser=new CLSXPathParser();var arrData=parser.getServiceEverydayAvailabilityDetail(name,id);return arrData;};this.readServiceWeeklyClosedDetail=function(name,id){var parser=new CLSXPathParser();var arrData=parser.getServiceWeeklyClosedDetail(name,id);return arrData;};this.readServiceWeeklyClosedTimesDetail=function(name,day,id){var parser=new CLSXPathParser();var arrData=parser.getWeeklyClosedTimesDetail(name,day,id);return arrData;};this.readServiceClosedOnDateDetail=function(name,id){var parser=new CLSXPathParser();var arrData=parser.getServiceClosedOnDateDetail(name,id);return arrData;};this.readServiceClosedOnDateRangeDetail=function(name,id){var parser=new CLSXPathParser();var arrData=parser.getServiceClosedOnDateRangeDetail(name,id);return arrData;};this.readServicePriceDetail=function(name,id){var parser=new CLSXPathParser();var arrData=parser.getServicePriceDetail(name,id);return arrData;};this.readSPAddressDetails=function(name,id){var parser=new CLSXPathParser();var arrData=parser.getAddressDetails(name,id);return arrData;};this.readRestaurantIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getRestaurantIdentity();return arrData;};this.readAirportServiceIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getAirportServiceIdentity();return arrData;};this.readShoppingIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getShoppingIdentity();return arrData;};this.readViatorToursIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getViatorToursIdentity();return arrData;};this.readViatorPassIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getViatorPassIdentity();return arrData;};this.readEventsIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getEventsIdentity();return arrData;};this.readAirportServiceDetailsIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getAirportServiceDetailsIdentity();return arrData;};this.readAdvertismentIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getAdvertisementIdentity();return arrData;};this.readCountriesIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getCountriesIdentity();return arrData;};this.readRegionsIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getRegionsIdentity();return arrData;};this.readCityAttractionIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getCityAttractionIdentity();return arrData;};this.readCityHotelIdentity=function(){var parser=new CLSXPathParser();var arrData=parser.getCityHotelIdentity();return arrData;};}function CLSXPathParser(){this.getHolidayIdentity=function(){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var arrDate=new Array();var sameSpanForAllYears="NA";var sameSingleForAllYears="NA";var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var holidays=root[6];if(holidays.childNodes.length>0){var holiday=root[6].getElementsByTagName("Holiday");if(holiday){for(var holidayCtr=0,holidayCtr1=holiday.length;holidayCtr<holidayCtr1;holidayCtr++){var holidayName=objXMLMngr.getContent(holiday[holidayCtr].getElementsByTagName("Name")[0]);var holidayDescription=objXMLMngr.getContent(holiday[holidayCtr].getElementsByTagName("Description")[0]);var holidayDateDetails=holiday[holidayCtr].getElementsByTagName("DateDetails");if(holidayDateDetails){if(holidayDateDetails[0].getAttribute("holidaytype")){var holidaytype=holidayDateDetails[0].getAttribute("holidaytype");var singleDateDetails=holiday[holidayCtr].getElementsByTagName("SingleDate");if(singleDateDetails&&singleDateDetails.length){sameSingleForAllYears=1;}var spanDateDetails=holiday[holidayCtr].getElementsByTagName("Span");if(spanDateDetails&&spanDateDetails.length){sameSpanForAllYears=1;}}}var holidayDateObj=new CLSClosingDate(arrDate,'');var shopsDetails=holiday[holidayCtr].getElementsByTagName("Shops");if(shopsDetails){if(shopsDetails[0].getAttribute("openstatus")){var shopStatus=shopsDetails[0].getAttribute("openstatus");}}var attractionsDetails=holiday[holidayCtr].getElementsByTagName("AttractionRef");if(attractionsDetails){if(attractionsDetails[0].getAttribute("openstatus")){var attractionStatus=attractionsDetails[0].getAttribute("openstatus");}}var hotelsDetails=holiday[holidayCtr].getElementsByTagName("Dining");if(hotelsDetails){if(hotelsDetails[0].getAttribute("openstatus")){var hotelStatus=hotelsDetails[0].getAttribute("openstatus");}}var data=holidayName+"~"+holidayDescription+"~"+sameSingleForAllYears+"~"+holidaytype+"~"+shopStatus+"~"+attractionStatus+"~"+hotelStatus+"~"+sameSpanForAllYears;arrData[arrData.length]=data;}}}return arrData;};this.getCurrencyIdentity=function(){var objXMLMngr=new CLSxmlManagerUtility();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var currencyDetails=root[8];if(currencyDetails.childNodes.length>0){var codeArr=currencyDetails.getElementsByTagName("code");var code=objXMLMngr.getContent(codeArr[0]);var dollarexrateArr=currencyDetails.getElementsByTagName("dollarexrate");var dollarexrate=objXMLMngr.getContent(dollarexrateArr[0]);var symbolArr=currencyDetails.getElementsByTagName("symbol");var symbol=objXMLMngr.getContent(symbolArr[0]);var lastupdateArr=currencyDetails.getElementsByTagName("lastupdate");var lastupdate=objXMLMngr.getContent(lastupdateArr[0]);gbl_userLocalCurrencyDetails=new CLSCurrencyDetails(code,symbol,dollarexrate,lastupdate);}};this.getHolidayDatesIdentity=function(hName){var objXMLMngr=new CLSxmlManagerUtility();var arrDate=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var arrStartDate=new Array();var arrEndDate=new Array();var root=items;var holidays=root[6];var holidayDateObj="";if(holidays.childNodes.length>0){var holiday=root[6].getElementsByTagName("Holiday");if(holiday){for(var holidayCtr=0,holidayCtr1=holiday.length;holidayCtr<holidayCtr1;holidayCtr++){var holidayName=objXMLMngr.getContent(holiday[holidayCtr].getElementsByTagName("Name")[0]);if(holidayName==hName){var holidayDateDetails=holiday[holidayCtr].getElementsByTagName("DateDetails");if(holidayDateDetails){if(holidayDateDetails[0].getAttribute("holidaytype")){var holidaytype=holidayDateDetails[0].getAttribute("holidaytype");var singleDateDetails=holiday[holidayCtr].getElementsByTagName("SingleDate");if(singleDateDetails){var holidayDates=holiday[holidayCtr].getElementsByTagName("Date");for(var hDateCnt=0,hDateCnt1=holidayDates.length;hDateCnt<hDateCnt1;hDateCnt++){var originalDate=objXMLMngr.getContent(holidayDates[hDateCnt]);var formattedDateArr=originalDate.split("-");var formattedDate=formattedDateArr[1]+"/"+formattedDateArr[2]+"/"+formattedDateArr[0];arrDate[arrDate.length]=new CLSDate(formattedDate);}}}}}var holidayDateObj=new CLSClosingDate(arrDate,'');}}}return holidayDateObj;};this.getHolidaySpanDatesIdentity=function(hName){var objXMLMngr=new CLSxmlManagerUtility();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var arrStartDate=new Array();var arrEndDate=new Array();var root=items;var holidays=root[6];var holidaySpanDateObj="";if(holidays.childNodes.length>0){var holiday=root[6].getElementsByTagName("Holiday");if(holiday){for(var holidayCtr=0,holidayCtr1=holiday.length;holidayCtr<holidayCtr1;holidayCtr++){var holidayName=objXMLMngr.getContent(holiday[holidayCtr].getElementsByTagName("Name")[0]);if(holidayName==hName){var holidayDateDetails=holiday[holidayCtr].getElementsByTagName("DateDetails");if(holidayDateDetails){if(holidayDateDetails[0].getAttribute("holidaytype")){var holidaytype=holidayDateDetails[0].getAttribute("holidaytype");var spanDateDetails=holiday[holidayCtr].getElementsByTagName("Span");if(spanDateDetails){var holidayStartDates=holiday[holidayCtr].getElementsByTagName("StartDate");for(var hDateCnt=0,hDateCnt1=holidayStartDates.length;hDateCnt<hDateCnt1;hDateCnt++){var originalStartDate=objXMLMngr.getContent(holidayStartDates[hDateCnt]);var formattedStartDateArr=originalStartDate.split("-");var formattedStartDate=formattedStartDateArr[1]+"/"+formattedStartDateArr[2]+"/"+formattedStartDateArr[0];arrStartDate[arrStartDate.length]=new CLSDate(formattedStartDate);}var holidayEndDates=holiday[holidayCtr].getElementsByTagName("EndDate");for(var hDateCnt=0,hDateCnt1=holidayEndDates.length;hDateCnt<hDateCnt1;hDateCnt++){var originalEndDate=objXMLMngr.getContent(holidayEndDates[hDateCnt]);var formattedEndDateArr=originalEndDate.split("-");var formattedEndDate=formattedEndDateArr[1]+"/"+formattedEndDateArr[2]+"/"+formattedEndDateArr[0];arrEndDate[arrEndDate.length]=new CLSDate(formattedEndDate);}}}}}var holidaySpanDateObj=new CLSRangeClosingDate(arrStartDate,arrEndDate);}}}return holidaySpanDateObj;};this.getCityIdentity=function(){var objXMLMngr=new CLSxmlManagerUtility();var data;var tempData;var arrData=new Array();gbl_arrAllNBC=new Array();if(global_start_location!=4){var items=gbl_xmlobj_all.documentElement.getElementsByTagName("citydetails");}else{var items=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("CityDetails");}for(var Cntr=0,Cntr1=items.length;Cntr<Cntr1;Cntr++){var city=items[Cntr];var cityId=city.getAttribute("id");if(!cityId)cityId="null";var regionId=city.getAttribute("regionId");var attCnt=city.getAttribute("attraction");var restCnt=city.getAttribute("restaurant");var shoppingCnt=city.getAttribute("shopping");var tourCnt=city.getAttribute("tour");var nbcAttrCnt=city.getAttribute("nbattraction");var allAttCnt=city.getAttribute("allAttraction");var allnbcAttCnt=city.getAttribute("nbAll");if(!regionId)regionId="null";if(city.childNodes.length>0){var cityName=objXMLMngr.getContent(city.getElementsByTagName("Name")[0]);var cityStreet="null";var cityCity="null";if(city.getElementsByTagName("Region")[0]){var cityRegion=objXMLMngr.getContent(city.getElementsByTagName("Region")[0]);}if(city.getElementsByTagName("State")[0]){var cityState=objXMLMngr.getContent(city.getElementsByTagName("State")[0]);}var cityPostalCode="null";if(city.getElementsByTagName("Country")[0]){var cityCountry=objXMLMngr.getContent(city.getElementsByTagName("Country")[0]);}if(!cityRegion){cityRegion="null";}if(!cityState){cityState="null";}if(!cityCountry){cityCountry="null";}var cityLongitude="null";var cityLatitude="null";var cityCentralLocation=objXMLMngr.getContent(city.getElementsByTagName("CentralLocation")[0]);if(!cityCentralLocation){cityCentralLocation="null";}var cityImageName;var cityImageLogisticalType;var cityImageLogisticalName;var cityImageCredit;var cityImage=city.getElementsByTagName("Image");if(cityImage){if(cityImage[0].getAttribute("name")){cityImageName=cityImage[0].getAttribute("name");cityImageCredit=cityImage[0].getAttribute("credits");cityImageLogisticalType=objXMLMngr.getContent(cityImage[0].childNodes[0].childNodes[0]);cityImageLogisticalName=objXMLMngr.getContent(cityImage[0].childNodes[0].childNodes[1]);}}if(!cityImageName){cityImageName="null";}if(!cityImageCredit){cityImageCredit="null";}if(!cityImageLogisticalType){cityImageLogisticalType="null";}if(!cityImageLogisticalName){cityImageLogisticalName="null";}var cityDesc="null";if(city.getElementsByTagName("Description")[0]){cityDesc=objXMLMngr.getContent(city.getElementsByTagName("Description")[0]);}var cityLongitude="null",cityLatitude="null";if(global_start_location==4){if(city.getElementsByTagName("Geocode")){var cityGeocodes=city.getElementsByTagName("Geocode")[0];if(cityGeocodes){cityLongitude=cityImageLogisticalType=objXMLMngr.getContent(cityGeocodes.childNodes[0]);cityLatitude=cityImageLogisticalName=objXMLMngr.getContent(cityGeocodes.childNodes[1]);}}}data=cityId+"~"+cityName+"~"+cityStreet+"~"+cityCity+"~"+cityRegion+"~"+cityState+"~"+cityPostalCode+"~"+cityCountry+"~"+cityLongitude+"~"+cityLatitude+"~"+cityCentralLocation+"~"+cityImageName+"~"+cityImageLogisticalType+"~"+cityImageLogisticalName+"~"+cityImageCredit+"~"+regionId+"~"+attCnt+"~"+restCnt+"~"+shoppingCnt+"~"+tourCnt+"~"+cityDesc+"~"+cityLongitude+"~"+cityLatitude+"~"+nbcAttrCnt+"~"+allnbcAttCnt+"~"+allAttCnt;arrData[arrData.length]=data;}else{data="null~null~null~null~null~null~null~null~null~null~null~null~null~null~null~null";arrData[arrData.length]=data;}}return arrData;};this.getNearByCityDetails=function(currentCityName){var objXMLMngr=new CLSxmlManagerUtility();var data;gbl_arrAllNBC=new Array();if(global_start_location!=4){var items=gbl_xmlobj_all.documentElement.getElementsByTagName("City");}else{var items=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("City");}var Cntr=0,cCtr1=items.length;for(;Cntr<cCtr1;Cntr++){var city=items[Cntr];if(objXMLMngr.getContent(city.getElementsByTagName("Name")[0])==currentCityName){var nbcDetails=city.getElementsByTagName("Nearbycities")[0].getElementsByTagName("Nearbycity");var nbcName="";var latitude="";var longitude="";for(var nbcCtr=0,nbcCtr1=nbcDetails.length;nbcCtr<nbcCtr1;nbcCtr++){var attCntNBC=nbcDetails[nbcCtr].getAttribute("AttCnt");var cityID=nbcDetails[nbcCtr].getAttribute("id");var AllAttNBC=nbcDetails[nbcCtr].getAttribute("AllAtt");nbcName=objXMLMngr.getContent(nbcDetails[nbcCtr].childNodes[0])==""?"":objXMLMngr.getContent(nbcDetails[nbcCtr].childNodes[0]);if(nbcDetails[nbcCtr].childNodes[1]){longitude=objXMLMngr.getContent(nbcDetails[nbcCtr].childNodes[1].childNodes[0])==""?"":objXMLMngr.getContent(nbcDetails[nbcCtr].childNodes[1].childNodes[0]);latitude=objXMLMngr.getContent(nbcDetails[nbcCtr].childNodes[1].childNodes[1])==""?"":objXMLMngr.getContent(nbcDetails[nbcCtr].childNodes[1].childNodes[1]);}else{longitude=null;latitude=null;}var addressDetailObj=new CLSAddressDetail('null',nbcName,'null','','','null',longitude,latitude);gbl_arrAllNBC[gbl_arrAllNBC.length]=new CLSAllCity(cityID,nbcName,'',addressDetailObj,'','','',attCntNBC,'','','','','',AllAttNBC,'');}break;}}};this.getCityDescription=function(currentCityName){var objXMLMngr=new CLSxmlManagerUtility();var data;if(global_start_location!=4){var items=gbl_xmlobj_all.documentElement.getElementsByTagName("citydetails");}else{var items=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("CityDetails");}var root=items;var city=root[0];var desc;if(city.childNodes.length>0){desc=objXMLMngr.getContent(city.getElementsByTagName("Description")[0]);}if(!desc)desc="null";data=desc;return data;};this.getLocationIdentity=function(){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();gbl_arrAllAirports=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var Airports=root[1].getElementsByTagName("Airport");for(var AirportCtr=0,AirportCtr1=Airports.length;AirportCtr<AirportCtr1;AirportCtr++){var airport=Airports[AirportCtr];var locationId=airport.getAttribute("locationid");var attractionCnt=airport.getAttribute("attractionCnt");var restaurantCnt=airport.getAttribute("restaurantCnt");var shoppingCnt=airport.getAttribute("shoppingCnt");var hotelCnt=airport.getAttribute("hotelCnt");if(!cityId){cityId="null";}if(!restaurantCnt||restaurantCnt=="NA"){restaurantCnt=0;}if(!attractionCnt||attractionCnt=="NA"){attractionCnt=0;}if(!hotelCnt||hotelCnt=="NA"){hotelCnt=0;}if(!shoppingCnt||shoppingCnt=="NA"){shoppingCnt=0;}var airportLocation=airport.getElementsByTagName("Airport-basic")[0];if(airportLocation){var airportId=airportLocation.getAttribute("id");var cityId=airportLocation.getAttribute("cityid");if(!cityId){cityId="null";}var airportName=objXMLMngr.getContent(airportLocation.getElementsByTagName("Name")[0]);var airportAddressDetail=airportLocation.getElementsByTagName("AddressDetails")[0];var airportStreet=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("Street")[0]);var airportCity=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("City")[0]);var airportRegion=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("Region")[0]);var airportState=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("State")[0]);var airportPostalCode=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("PostalCode")[0]);var airportCountry=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("Country")[0]);if(!airportStreet){airportStreet="null";}if(!airportCity){airportCity="null";}if(!airportRegion){airportRegion="null";}if(!airportState){airportState="null";}if(!airportPostalCode){airportPostalCode="null";}if(!airportCountry){airportCountry="null";}var airportGeoCodes=airportAddressDetail.getElementsByTagName("Geocode")[0];var airportLongitude=objXMLMngr.getContent(airportGeoCodes.getElementsByTagName("Longitude")[0]);var airportLatitude=objXMLMngr.getContent(airportGeoCodes.getElementsByTagName("Lattitude")[0]);if(!airportLongitude){airportLongitude="null";}if(!airportLatitude){airportLatitude="null";}var airportPhoneDetails=airportLocation.getElementsByTagName("PhoneDetails")[0].getElementsByTagName("Phone");var airportPhones="";for(var airportPhoneCtr=0,airportPhoneCtr1=airportPhoneDetails.length;airportPhoneCtr<airportPhoneCtr1;airportPhoneCtr++){if(airportPhones==""){airportPhones=objXMLMngr.getContent(airportPhoneDetails[airportPhoneCtr])?objXMLMngr.getContent(airportPhoneDetails[airportPhoneCtr]):"";}else{airportPhones=airportPhones+(objXMLMngr.getContent(airportPhoneDetails[airportPhoneCtr])?", "+objXMLMngr.getContent(airportPhoneDetails[airportPhoneCtr]):"");}}if(airportPhones==""){airportPhones="null";}var airportUrl=objXMLMngr.getContent(airportLocation.getElementsByTagName("URL")[0]);if(!airportUrl){airportUrl="null";}var airportEmail=objXMLMngr.getContent(airportLocation.getElementsByTagName("ContactEmail")[0]);if(!airportEmail){airportEmail="null";}var airportImageName="null";var airportImageLogisticalType="null";var airportImageLogisticalName="null";var airportImageCredit="null";var airportImage=airportLocation.getElementsByTagName("Image");if(airportImage){if(airportImage[0].getAttribute("name")){airportImageName=airportImage[0].getAttribute("name");airportImageCredit=airportImage[0].getAttribute("credits");airportImageLogisticalType=objXMLMngr.getContent(airportLocation.getElementsByTagName("Image")[0].childNodes[0].childNodes[0]);airportImageLogisticalName=objXMLMngr.getContent(airportLocation.getElementsByTagName("Image")[0].childNodes[0].childNodes[1]);}}if(!airportImageName){airportImageName="null";}if(!airportImageCredit){airportImageCredit="null";}if(!airportImageLogisticalType){airportImageLogisticalType="null";}if(!airportImageLogisticalName){airportImageLogisticalName="null";}data=locationId+"~"+airportName+"~Airport"+"~"+airportStreet+"~"+airportCity+"~"+airportRegion+"~"+airportState+"~"+airportPostalCode+"~"+airportCountry+"~"+airportLongitude+"~"+airportLatitude+"~"+airportPhones+"~"+airportUrl+"~"+airportEmail+"~"+airportImageName+"~"+airportImageLogisticalType+"~"+airportImageLogisticalName+"~"+cityId+"~"+airportImageCredit+"~"+restaurantCnt+"~"+attractionCnt+"~"+hotelCnt+"~"+shoppingCnt;var airportTransitDelayDetails=airportLocation.getElementsByTagName("TransitDelayDetails")[0];var airportTransitDelayIncoming=airportTransitDelayDetails.getElementsByTagName("TransitDelay-InComing")[0];var airportTransitDelayIncomingHr=airportTransitDelayIncoming.getElementsByTagName("Maximum")[0].getAttribute("hr");var airportTransitDelayIncomingMn=airportTransitDelayIncoming.getElementsByTagName("Maximum")[0].getAttribute("mm");if(!airportTransitDelayIncomingHr)airportTransitDelayIncomingHr="0";if(!airportTransitDelayIncomingMn)airportTransitDelayIncomingMn="0";var airportTransitDelayOutgoing=airportTransitDelayDetails.getElementsByTagName("TransitDelay-Outgoing")[0];var airportTransitDelayOutgoingHr=airportTransitDelayOutgoing.getElementsByTagName("Maximum")[0].getAttribute("hr");var airportTransitDelayOutgoingMn=airportTransitDelayOutgoing.getElementsByTagName("Maximum")[0].getAttribute("mm");if(!airportTransitDelayOutgoingHr){airportTransitDelayOutgoingHr="0";}if(!airportTransitDelayOutgoingMn){airportTransitDelayOutgoingMn="0";}var airportBaggageClaim=airportLocation.getElementsByTagName("BaggageClaim")[0];var airportBaggageClaimDelayHr=airportBaggageClaim.getElementsByTagName("Delivery-max")[0].getAttribute("hr");var airportBaggageClaimDelayMn=airportBaggageClaim.getElementsByTagName("Delivery-max")[0].getAttribute("mm");if(!airportBaggageClaimDelayHr){airportBaggageClaimDelayHr="0";}if(!airportBaggageClaimDelayMn){airportBaggageClaimDelayMn="0";}var airportBaggageClaimDelayInMinutes=(parseInt(airportBaggageClaimDelayHr)*60)+parseInt(airportBaggageClaimDelayMn);gbl_airport=new CLSAirport(locationId,airportTransitDelayIncomingHr,airportTransitDelayIncomingMn,airportTransitDelayOutgoingHr,airportTransitDelayOutgoingMn,airportBaggageClaimDelayInMinutes);gbl_arrAllAirports[gbl_arrAllAirports.length]=new CLSAirport(locationId,airportTransitDelayIncomingHr,airportTransitDelayIncomingMn,airportTransitDelayOutgoingHr,airportTransitDelayOutgoingMn,airportBaggageClaimDelayInMinutes);arrData[arrData.length]=data;}}var locations=root[2].getElementsByTagName("Location");if(locations){for(var locationCtr=0,locationCtr1=locations.length;locationCtr<locationCtr1;locationCtr++){var location=locations[locationCtr];var locationId=location.getAttribute("id");var cityId=location.getAttribute("cityid");var attractionCnt=location.getAttribute("attractionCnt");var restaurantCnt=location.getAttribute("restaurantCnt");var hotelCnt=location.getAttribute("hotelCnt");var shoppingCnt=location.getAttribute("shoppingCnt");if(!cityId){cityId="null";}if(!restaurantCnt||restaurantCnt=="NA"){restaurantCnt=0;}if(!attractionCnt||attractionCnt=="NA"){attractionCnt=0;}if(!hotelCnt||hotelCnt=="NA"){hotelCnt=0;}if(!shoppingCnt||shoppingCnt=="NA"){shoppingCnt=0;}var locationName=objXMLMngr.getContent(location.getElementsByTagName("Name")[0]);var locationAddressDetail=location.getElementsByTagName("AddressDetails")[0];var locationStreet=objXMLMngr.getContent(locationAddressDetail.getElementsByTagName("Street")[0]);var locationCity=objXMLMngr.getContent(locationAddressDetail.getElementsByTagName("City")[0]);var locationRegion=objXMLMngr.getContent(locationAddressDetail.getElementsByTagName("Region")[0]);var locationState=objXMLMngr.getContent(locationAddressDetail.getElementsByTagName("State")[0]);var locationPostalCode=objXMLMngr.getContent(locationAddressDetail.getElementsByTagName("PostalCode")[0]);var locationCountry=objXMLMngr.getContent(locationAddressDetail.getElementsByTagName("Country")[0]);if(!locationStreet)locationStreet="null";if(!locationCity)locationCity="null";if(!locationRegion)locationRegion="null";if(!locationState)locationState="null";if(!locationPostalCode)locationPostalCode="null";if(!locationCountry)locationCountry="null";var locationGeoCodes=locationAddressDetail.getElementsByTagName("Geocode")[0];var locationLongitude=objXMLMngr.getContent(locationGeoCodes.getElementsByTagName("Longitude")[0]);var locationLatitude=objXMLMngr.getContent(locationGeoCodes.getElementsByTagName("Lattitude")[0]);if(!locationLongitude)locationLongitude="null";if(!locationLatitude)locationLatitude="null";data=locationId+"~"+locationName+"~Location"+"~"+locationStreet+"~"+locationCity+"~"+locationRegion+"~"+locationState+"~"+locationPostalCode+"~"+locationCountry+"~"+locationLongitude+"~"+locationLatitude+"~null~null~null~null~null~null"+"~"+cityId+"~"+""+"~"+restaurantCnt+"~"+attractionCnt+"~"+hotelCnt+"~"+shoppingCnt;arrData[arrData.length]=data;}return arrData;}};this.getLocationDescription=function(currentLocationName,currentLocationType){var objXMLMngr=new CLSxmlManagerUtility();var data;var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;if(currentLocationType=="Airport"){var Airports=root[1].getElementsByTagName("Airport");if(Airports){for(var AirportCtr=0,AirportCtr1=Airports.length;AirportCtr<AirportCtr1;AirportCtr++){var airport=Airports[AirportCtr];var airportLocation=airport.getElementsByTagName("Airport-basic")[0];var airportLocationName=objXMLMngr.getContent(airportLocation.getElementsByTagName("Name")[0]);var desc="null";if(airportLocationName==currentLocationName){desc=objXMLMngr.getContent(airportLocation.getElementsByTagName("Airport-Description")[0]);if(!desc)desc="null";data=desc;break;}}}}else{var locations=root[2].getElementsByTagName("Location");for(var locationCtr=0,locationCtr1=locations.length;locationCtr<locationCtr1;locationCtr++){var location=locations[locationCtr];var locationName=objXMLMngr.getContent(location.getElementsByTagName("Name")[0]);if(locationName==currentLocationName){var desc=objXMLMngr.getContent(location.getElementsByTagName("Description")[0]);if(!desc){desc="null";}data=desc;break;}}}return data;};this.getLocationTravelDetail=function(currentLocationName,currentLocationType){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;if(currentLocationType=="Airport"){var Airports=root[1].getElementsByTagName("Airport");if(Airports){for(var AirportCtr=0,AirportCtr1=Airports.length;AirportCtr<AirportCtr1;AirportCtr++){var airport=Airports[AirportCtr];var airportLocation=airport.getElementsByTagName("Airport-basic")[0];var travelDetails=airportLocation.getElementsByTagName("TravelDetails");for(var travelDetailCtr=0,travelDetailCtr1=travelDetails.length;travelDetailCtr<travelDetailCtr1;travelDetailCtr++){var travelMode=objXMLMngr.getContent(travelDetails[travelDetailCtr].getElementsByTagName("TravelMode")[0]);if(!travelMode){travelMode=-1;}var fromLocation=travelDetails[travelDetailCtr].getElementsByTagName("Travel-Location")[0].getAttribute("From");if(!fromLocation){fromLocation="NA";}var toLocation=travelDetails[travelDetailCtr].getElementsByTagName("Travel-Location")[0].getAttribute("To");if(!toLocation){toLocation="NA";}if(toLocation=="NA"&&fromLocation!="NA"){toLocation=currentLocationName;}if(toLocation!="NA"&&fromLocation=="NA"){fromLocation=currentLocationName;}var durationHr=travelDetails[travelDetailCtr].getElementsByTagName("Duration")[0].getAttribute("hr");if(!durationHr){durationHr=0;}var durationMn=travelDetails[travelDetailCtr].getElementsByTagName("Duration")[0].getAttribute("mm");if(!durationMn){durationMn=0;}var duration=(parseInt(durationHr)*60)+parseInt(durationMn);var description=objXMLMngr.getContent(travelDetails[travelDetailCtr].getElementsByTagName("Description")[0]);var priceDetails=travelDetails[travelDetailCtr].getElementsByTagName("PriceDetails")[0];var priceRange=travelDetails[travelDetailCtr].getElementsByTagName("Price-Range")[0];var priceHigh=objXMLMngr.getContent(priceRange.getElementsByTagName("Price-high").item(0).childNodes[0]);var priceHighDesc=objXMLMngr.getContent(priceRange.getElementsByTagName("Price-high").item(0).childNodes[1]);var priceLow=objXMLMngr.getContent(priceRange.getElementsByTagName("Price-low").item(0).childNodes[0]);var priceLowDesc=objXMLMngr.getContent(priceRange.getElementsByTagName("Price-low").item(0).childNodes[1]);if(!priceHigh){priceHigh="0.00";}if(!priceLow){priceLow="0.00";}data=travelMode+"~"+fromLocation+"~"+toLocation+"~"+duration+"~"+description+"~"+priceHigh+"~"+priceHighDesc+"~"+priceLow+"~"+priceLowDesc;arrData[arrData.length]=data;}}}}else{var locations=root[2].getElementsByTagName("Location");for(var locationCtr=0,locationCtr1=locations.length;locationCtr<locationCtr1;locationCtr++){var location=locations[locationCtr];var locationName=objXMLMngr.getContent(location.getElementsByTagName("Name")[0]);if(locationName==currentLocationName){var travelDetails=location.getElementsByTagName("TravelDetails");for(var travelDetailCtr=0,travelDetailCtr1=travelDetails.length;travelDetailCtr<travelDetailCtr1;travelDetailCtr++){var travelMode=objXMLMngr.getContent(travelDetails[travelDetailCtr].getElementsByTagName("TravelMode")[0]);if(!travelMode){travelMode=-1;}var fromLocation=travelDetails[travelDetailCtr].getElementsByTagName("Travel-Location")[0].getAttribute("From");if(!fromLocation){fromLocation="NA";}var toLocation=travelDetails[travelDetailCtr].getElementsByTagName("Travel-Location")[0].getAttribute("To");if(!toLocation){toLocation="NA";}if(toLocation=="NA"&&fromLocation!="NA"){toLocation=currentLocationName;}if(toLocation!="NA"&&fromLocation=="NA"){fromLocation=currentLocationName;}var durationHr=travelDetails[travelDetailCtr].getElementsByTagName("Duration")[0].getAttribute("hr");if(!durationHr){durationHr=0;}var durationMn=travelDetails[travelDetailCtr].getElementsByTagName("Duration")[0].getAttribute("mm");if(!durationMn){durationMn=0;}var duration=(parseInt(durationHr)*60)+parseInt(durationMn);var description=objXMLMngr.getContent(travelDetails[travelDetailCtr].getElementsByTagName("Description")[0]);var priceDetails=travelDetails[travelDetailCtr].getElementsByTagName("PriceDetails")[0];var priceRange=travelDetails[travelDetailCtr].getElementsByTagName("Price-Range")[0];var priceHigh=objXMLMngr.getContent(priceRange.getElementsByTagName("Price-high").item(0).childNodes[0]);var priceHighDesc=objXMLMngr.getContent(priceRange.getElementsByTagName("Price-high").item(0).childNodes[1]);var priceLow=objXMLMngr.getContent(priceRange.getElementsByTagName("Price-low").item(0).childNodes[0]);var priceLowDesc=objXMLMngr.getContent(priceRange.getElementsByTagName("Price-low").item(0).childNodes[1]);data=travelMode+"~"+fromLocation+"~"+toLocation+"~"+duration+"~"+description+"~"+priceHigh+"~"+priceHighDesc+"~"+priceLow+"~"+priceLowDesc;arrData[arrData.length]=data;}}}}return arrData;};this.getAttractionIdentity=function(){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var Airports=root[1].getElementsByTagName("Airport");gbl_parentType=ATTRACTION;if(Airports){for(var AirportCtr=0,AirportCtr1=Airports.length;AirportCtr<AirportCtr1;AirportCtr++){var airport=Airports[AirportCtr];var airportLocationId=airport.getAttribute("locationid");var airportLocation=airport.getElementsByTagName("Airport-basic")[0];if(airportLocation){var airportId=airportLocation.getAttribute("id");var airportAttractionDetail=airport.getElementsByTagName("Attraction-details")[0];var airportAttractions=airportAttractionDetail.getElementsByTagName("Attraction");var airportLocation=airport.getElementsByTagName("Airport-basic")[0];var airportAddressDetail=airportLocation.getElementsByTagName("AddressDetails")[0];var airportStreet=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("Street")[0]);var airportCity=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("City")[0]);var airportRegion=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("Region")[0]);var airportState=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("State")[0]);var airportPostalCode=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("PostalCode")[0]);var airportCountry=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("Country")[0]);var airportLatitude=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("Lattitude")[0]);var airportLongitude=objXMLMngr.getContent(airportAddressDetail.getElementsByTagName("Longitude")[0]);if(!airportStreet){airportStreet="null";}if(!airportCity){airportCity="null";}if(!airportRegion){airportRegion="null";}if(!airportState){airportState="null";}if(!airportPostalCode){airportPostalCode="null";}if(!airportCountry){airportCountry="null";}for(var airportAttractionCtr=0,airportAttractionCtr1=airportAttractions.length;airportAttractionCtr<airportAttractionCtr1;airportAttractionCtr++){var airportAttraction=airportAttractions[airportAttractionCtr];var airportAttractionName=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Name")[0]);var airportAttractionAlert=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Alert")[0]);var airportAttractionUri="/locations/"+airportLocationId+"/attractions/"+airportAttraction.getAttribute("id");var airportAttractionId=airportAttractionUri.substring(airportAttractionUri.lastIndexOf("/")+1);var airportAttractionInterest=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Interests").item(0).childNodes[0]);var airportAttractionDurationHr=airportAttraction.getElementsByTagName("Duration")[0].getAttribute("hr");var airportAttractionDurationMn=airportAttraction.getElementsByTagName("Duration")[0].getAttribute("mm");var airportAttractionDuration=(parseInt(airportAttractionDurationHr)*60)+parseInt(airportAttractionDurationMn);var airportAttractionAddressDetail=airportAttraction.getElementsByTagName("AddressDetails")[0];var airportAttractionStreet=objXMLMngr.getContent(airportAttractionAddressDetail.getElementsByTagName("Street")[0]);var airportAttractionCity=objXMLMngr.getContent(airportAttractionAddressDetail.getElementsByTagName("City")[0]);var airportAttractionRegion=objXMLMngr.getContent(airportAttractionAddressDetail.getElementsByTagName("Region")[0]);var airportAttractionState=objXMLMngr.getContent(airportAttractionAddressDetail.getElementsByTagName("State")[0]);var airportAttractionPostalCode=objXMLMngr.getContent(airportAttractionAddressDetail.getElementsByTagName("PostalCode")[0]);var airportAttractionCountry=objXMLMngr.getContent(airportAttractionAddressDetail.getElementsByTagName("Country")[0]);if(!airportAttractionStreet){airportAttractionStreet=airportStreet;}if(!airportAttractionCity){airportAttractionCity=airportCity;}if(!airportAttractionRegion){airportAttractionRegion=airportRegion;}if(!airportAttractionState){airportAttractionState=airportState;}if(!airportAttractionPostalCode){airportAttractionPostalCode=airportPostalCode;}if(!airportAttractionCountry){airportAttractionCountry=airportCountry;}if(!airportAttractionAlert)airportAttractionAlert="null";var airportAttractionLongitude=airportLongitude;var airportAttractionLatitude=airportLatitude;var airportAttractionPhoneDetails=airportAttraction.getElementsByTagName("PhoneDetails")[0].getElementsByTagName("Phone");var airportAttractionPhones="";for(var airportAttractionPhoneCtr=0,airportAttractionPhoneCtr1=airportAttractionPhoneDetails.length;airportAttractionPhoneCtr<airportAttractionPhoneCtr1;airportAttractionPhoneCtr++){if(airportAttractionPhones==""){airportAttractionPhones=objXMLMngr.getContent(airportAttractionPhoneDetails[airportAttractionPhoneCtr])==""?"":objXMLMngr.getContent(airportAttractionPhoneDetails[airportAttractionPhoneCtr]);}else{airportAttractionPhones=airportAttractionPhones+(objXMLMngr.getContent(airportAttractionPhoneDetails[airportAttractionPhoneCtr])==""?", "+"":objXMLMngr.getContent(airportAttractionPhoneDetails[airportAttractionPhoneCtr]));}}if(airportAttractionPhones==""){airportAttractionPhones="null";}var airportAttractionUrl=objXMLMngr.getContent(airportAttraction.getElementsByTagName("URL")[0]);if(!airportAttractionUrl){airportAttractionUrl="null";}var airportAttractionEmail=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Email")[0]);if(!airportAttractionEmail){airportAttractionEmail="null";}var airportAttractionImageName="null";var airportAttractionImageLogisticalType="null";var airportAttractionImageLogisticalName="null";var airportAttractionImageCredit="null";var airportAttractionImage=airportAttraction.getElementsByTagName("Image");if(airportAttractionImage){if(airportAttractionImage[0].getAttribute("name")){airportAttractionImageName=airportAttractionImage[0].getAttribute("name");airportAttractionImageCredit=airportAttractionImage[0].getAttribute("credits");airportAttractionImageLogisticalType=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Image")[0].childNodes[0].childNodes[0]);airportAttractionImageLogisticalName=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Image")[0].childNodes[0].childNodes[1]);}}if(!airportAttractionImageName){airportAttractionImageName="null";}if(!airportAttractionImageCredit){airportAttractionImageCredit="null";}if(!airportAttractionImageLogisticalType){airportAttractionImageLogisticalType="null";}if(!airportAttractionImageLogisticalName){airportAttractionImageLogisticalName="null";}data=airportAttractionId+"~"+airportAttractionName+"~"+airportAttractionUri+"~"+airportAttractionInterest+"~"+airportAttractionDuration+"~AirportAttraction"+"~"+airportAttractionStreet+"~"+airportAttractionCity+"~"+airportAttractionRegion+"~"+airportAttractionState+"~"+airportAttractionPostalCode+"~"+airportAttractionCountry+"~"+airportAttractionLongitude+"~"+airportAttractionLatitude+"~"+airportAttractionPhones+"~"+airportAttractionUrl+"~"+airportAttractionEmail+"~"+airportAttractionImageName+"~"+airportAttractionImageLogisticalType+"~"+airportAttractionImageLogisticalName+"~"+airportAttractionImageCredit+"~"+airportAttractionAlert;arrData[arrData.length]=data;}}}}var attractions=root[3].getElementsByTagName("Attraction");if(attractions){for(var attractionCtr=0,attractionCtr1=attractions.length;attractionCtr<attractionCtr1;attractionCtr++){var attraction=attractions[attractionCtr];var attractionName=objXMLMngr.getContent(attraction.getElementsByTagName("Name")[0]);var attractionAlert=objXMLMngr.getContent(attraction.getElementsByTagName("Alert")[0]);var attractionUri=attraction.getAttribute("uri");var attractionId=attractionUri.substring(attractionUri.lastIndexOf("/")+1);var attractionInterest=objXMLMngr.getContent(attraction.getElementsByTagName("Interests").item(0).childNodes[0]);var attractionDurationHr=attraction.getElementsByTagName("Duration")[0].getAttribute("hr");var attractionDurationMn=attraction.getElementsByTagName("Duration")[0].getAttribute("mm");var attractionDuration=(parseInt(attractionDurationHr)*60)+parseInt(attractionDurationMn);var attractionAddressDetail=attraction.getElementsByTagName("AddressDetails")[0];var attractionStreet=objXMLMngr.getContent(attractionAddressDetail.getElementsByTagName("Street")[0]);var attractionCity=objXMLMngr.getContent(attractionAddressDetail.getElementsByTagName("City")[0]);var attractionRegion="null";var attractionState="null";var attractionPostalCode=objXMLMngr.getContent(attractionAddressDetail.getElementsByTagName("PostalCode")[0]);var attractionCountry=objXMLMngr.getContent(attractionAddressDetail.getElementsByTagName("Country")[0]);if(!attractionStreet)attractionStreet="null";if(!attractionCity)attractionCity="null";if(!attractionRegion)attractionRegion="null";if(!attractionState)attractionState="null";if(!attractionPostalCode)attractionPostalCode="null";if(!attractionCountry)attractionCountry="null";if(!attractionAlert)attractionAlert="null";var attractionGeoCodes=attractionAddressDetail.getElementsByTagName("Geocode")[0];if(attractionGeoCodes){var attractionLongitude=objXMLMngr.getContent(attractionGeoCodes.getElementsByTagName("Longitude")[0]);var attractionLatitude=objXMLMngr.getContent(attractionGeoCodes.getElementsByTagName("Lattitude")[0]);}if(!attractionLongitude)attractionLongitude="null";if(!attractionLatitude)attractionLatitude="null";var attractionPhoneDetails=attraction.getElementsByTagName("PhoneDetails")[0].getElementsByTagName("Phone");var attractionPhones="";for(var attractionPhoneCtr=0,attractionPhoneCtr1=attractionPhoneDetails.length;attractionPhoneCtr<attractionPhoneCtr1;attractionPhoneCtr++){if(attractionPhones==""){attractionPhones=objXMLMngr.getContent(attractionPhoneDetails[attractionPhoneCtr])!=""?objXMLMngr.getContent(attractionPhoneDetails[attractionPhoneCtr]):"";}else{var phNo=objXMLMngr.getContent(attractionPhoneDetails[attractionPhoneCtr]);if(phNo&&phNo!="null"&&phNo!=""){attractionPhones=attractionPhones+(objXMLMngr.getContent(attractionPhoneDetails[attractionPhoneCtr])!=""?", "+objXMLMngr.getContent(attractionPhoneDetails[attractionPhoneCtr]):"");}}}if(attractionPhones==""){attractionPhones="null";}var attractionRefSource=objXMLMngr.getContent(attraction.getElementsByTagName("RefSource")[0]);if(!attractionRefSource){attractionRefSource="null";}var attractionRefDate=objXMLMngr.getContent(attraction.getElementsByTagName("RefDate")[0]);if(!attractionRefDate){attractionRefDate="null";}var attractionFlag=objXMLMngr.getContent(attraction.getElementsByTagName("Flag")[0]);if(!attractionFlag){attractionFlag="null";}var attractionUrl=objXMLMngr.getContent(attraction.getElementsByTagName("URL")[0]);if(!attractionUrl){attractionUrl="null";}var attractionEmail=objXMLMngr.getContent(attraction.getElementsByTagName("Email")[0]);if(!attractionEmail){attractionEmail="null";}var attractionImageName="";var attractionImageLogisticalType="";var attractionImageLogisticalName="";var attractionImageCredit="";var attractionImage=attraction.getElementsByTagName("Image");if(attractionImage){if(attractionImage[0].getAttribute("name")){attractionImageName=attractionImage[0].getAttribute("name");attractionImageCredit=attractionImage[0].getAttribute("credits");attractionImageLogisticalType=objXMLMngr.getContent(attraction.getElementsByTagName("Image")[0].childNodes[0].childNodes[0]);attractionImageLogisticalName=objXMLMngr.getContent(attraction.getElementsByTagName("Image")[0].childNodes[0].childNodes[1]);}}if(!attractionImageName){attractionImageName="null";}if(!attractionImageCredit){attractionImageCredit="null";}if(!attractionImageLogisticalType){attractionImageLogisticalType="null";}if(!attractionImageLogisticalName){attractionImageLogisticalName="null";}data=attractionId+"~"+attractionName+"~"+attractionUri+"~"+attractionInterest+"~"+attractionDuration+"~NearByAttraction"+"~"+attractionStreet+"~"+attractionCity+"~"+attractionRegion+"~"+attractionState+"~"+attractionPostalCode+"~"+attractionCountry+"~"+attractionLongitude+"~"+attractionLatitude+"~"+attractionPhones+"~"+attractionUrl+"~"+attractionEmail+"~"+attractionImageName+"~"+attractionImageLogisticalType+"~"+attractionImageLogisticalName+"~"+attractionImageCredit+"~"+attractionAlert+"~"+attractionRefSource+"~"+attractionRefDate+"~"+attractionFlag;arrData[arrData.length]=data;}}return arrData;};this.getAttractionDescription=function(currentAttractionName,currentAttractionType){var objXMLMngr=new CLSxmlManagerUtility();var data;var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;if(currentAttractionType=="AirportAttraction"){var Airports=root[1].getElementsByTagName("Airport");if(Airports){for(var AirportCtr=0,AirportCtr1=Airports.length;AirportCtr<AirportCtr1;AirportCtr++){var airport=Airports[AirportCtr];var airportAttractionDetail=airport.getElementsByTagName("Attraction-details")[0];var airportAttractions=airportAttractionDetail.getElementsByTagName("Attraction");for(var airportAttractionCtr=0,airportAttractionCtr1=airportAttractions.length;airportAttractionCtr<airportAttractionCtr1;airportAttractionCtr++){var airportAttraction=airportAttractions[airportAttractionCtr];var airportAttractionName=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Name")[0]);if(airportAttractionName==currentAttractionName){var desc=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Description")[0]);if(!desc){desc="null";}data=desc;break;}}}}}else{var attractions=root[3].getElementsByTagName("Attraction");for(var attractionCtr=0,attractionCtr1=attractions.length;attractionCtr<attractionCtr1;attractionCtr++){var attraction=attractions[attractionCtr];var attractionName=objXMLMngr.getContent(attraction.getElementsByTagName("Name")[0]);if(attractionName==currentAttractionName){var desc=objXMLMngr.getContent(attraction.getElementsByTagName("Description")[0]);if(!desc){desc="null";}data=desc;break;}}}return data;};this.getEverydayAvailabilityDetail=function(currentAttractionName,currentAttractionType){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();if(currentAttractionType=="AirportAttraction"){var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var Airports=root[1].getElementsByTagName("Airport");if(Airports){for(var AirportCtr=0,AirportCtr1=Airports.length;AirportCtr<AirportCtr1;AirportCtr++){var airport=Airports[AirportCtr];var airportAttractionDetail=airport.getElementsByTagName("Attraction-details")[0];var airportAttractions=airportAttractionDetail.getElementsByTagName("Attraction");for(var airportAttractionCtr=0,airportAttractionCtr1=airportAttractions.length;airportAttractionCtr<airportAttractionCtr1;airportAttractionCtr++){var airportAttraction=airportAttractions[airportAttractionCtr];var airportAttractionName=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Name")[0]);if(airportAttractionName==currentAttractionName){var airportAttractionAvailabilty=airportAttraction.getElementsByTagName("Availability")[0];var airportAttractionEveryDayAvailabilty=airportAttractionAvailabilty.getElementsByTagName("EveryDay")[0];if(airportAttractionEveryDayAvailabilty){var airportAttractionEveryDayAvailabiltyTimes=airportAttractionEveryDayAvailabilty.getElementsByTagName("Time");for(var airportAttractionEveryDayAvailabiltyTimeCtr=0,airportAttractionEveryDayAvailabiltyTimeCtr1=airportAttractionEveryDayAvailabiltyTimes.length;airportAttractionEveryDayAvailabiltyTimeCtr<airportAttractionEveryDayAvailabiltyTimeCtr1;airportAttractionEveryDayAvailabiltyTimeCtr++){var airportAttractionEveryDayAvailabiltyTime=airportAttractionEveryDayAvailabiltyTimes[airportAttractionEveryDayAvailabiltyTimeCtr];var airportAttractionEveryDayAvailabiltyTimeFromFormat=airportAttractionEveryDayAvailabiltyTime.getElementsByTagName("FromTime")[0].getAttribute("Format");var airportAttractionEveryDayAvailabiltyTimeFromTime=airportAttractionEveryDayAvailabiltyTime.getElementsByTagName("FromTime")[0].getAttribute("TimeList");var airportAttractionEveryDayAvailabiltyTimeToFormat=airportAttractionEveryDayAvailabiltyTime.getElementsByTagName("ToTime")[0].getAttribute("Format");var airportAttractionEveryDayAvailabiltyTimeToTime=airportAttractionEveryDayAvailabiltyTime.getElementsByTagName("ToTime")[0].getAttribute("TimeList");if(airportAttractionEveryDayAvailabiltyTimeFromFormat!="NA"&&airportAttractionEveryDayAvailabiltyTimeFromFormat!=""&&airportAttractionEveryDayAvailabiltyTimeFromTime!="NA"&&airportAttractionEveryDayAvailabiltyTimeFromTime!=""&&airportAttractionEveryDayAvailabiltyTimeToFormat!="NA"&&airportAttractionEveryDayAvailabiltyTimeToFormat!=""&&airportAttractionEveryDayAvailabiltyTimeToTime!="NA"&&airportAttractionEveryDayAvailabiltyTimeToTime!=""){data=airportAttractionEveryDayAvailabiltyTimeFromFormat+"~"+airportAttractionEveryDayAvailabiltyTimeFromTime+"~"+airportAttractionEveryDayAvailabiltyTimeToFormat+"~"+airportAttractionEveryDayAvailabiltyTimeToTime;arrData[arrData.length]=data;}}}}}}}}else{if(global_start_location==4){var attractions=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("Attraction");}else{var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var attractions=root[3].getElementsByTagName("Attraction");}for(var attractionCtr=0,attractionCtr1=attractions.length;attractionCtr<attractionCtr1;attractionCtr++){var attraction=attractions[attractionCtr];var attractionName=objXMLMngr.getContent(attraction.getElementsByTagName("Name")[0]);if(attractionName==currentAttractionName){var attractionAvailabilty=attraction.getElementsByTagName("Availability")[0];var attractionEveryDayAvailabilty=attractionAvailabilty.getElementsByTagName("EveryDay")[0];var attractionEveryDayAvailabiltyTimes=attractionEveryDayAvailabilty.getElementsByTagName("Time");for(var attractionEveryDayAvailabiltyTimeCtr=0,attractionEveryDayAvailabiltyTimeCtr1=attractionEveryDayAvailabiltyTimes.length;attractionEveryDayAvailabiltyTimeCtr<attractionEveryDayAvailabiltyTimeCtr1;attractionEveryDayAvailabiltyTimeCtr++){var attractionEveryDayAvailabiltyTime=attractionEveryDayAvailabiltyTimes[attractionEveryDayAvailabiltyTimeCtr];var attractionEveryDayAvailabiltyTimeFromFormat=attractionEveryDayAvailabiltyTime.getElementsByTagName("FromTime")[0].getAttribute("Format");var attractionEveryDayAvailabiltyTimeFromTime=attractionEveryDayAvailabiltyTime.getElementsByTagName("FromTime")[0].getAttribute("TimeList");var attractionEveryDayAvailabiltyTimeToFormat=attractionEveryDayAvailabiltyTime.getElementsByTagName("ToTime")[0].getAttribute("Format");var attractionEveryDayAvailabiltyTimeToTime=attractionEveryDayAvailabiltyTime.getElementsByTagName("ToTime")[0].getAttribute("TimeList");if(attractionEveryDayAvailabiltyTimeFromFormat!="NA"&&attractionEveryDayAvailabiltyTimeFromFormat!=""&&attractionEveryDayAvailabiltyTimeFromTime!="NA"&&attractionEveryDayAvailabiltyTimeFromTime!=""&&attractionEveryDayAvailabiltyTimeToFormat!="NA"&&attractionEveryDayAvailabiltyTimeToFormat!=""&&attractionEveryDayAvailabiltyTimeToTime!="NA"&&attractionEveryDayAvailabiltyTimeToTime!=""){data=attractionEveryDayAvailabiltyTimeFromFormat+"~"+attractionEveryDayAvailabiltyTimeFromTime+"~"+attractionEveryDayAvailabiltyTimeToFormat+"~"+attractionEveryDayAvailabiltyTimeToTime;arrData[arrData.length]=data;}}}}}return arrData;};this.getDaywiseAvailabilityDayDetail=function(currentAttractionName,currentAttractionType){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();if(currentAttractionType=="AirportAttraction"){var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var Airports=root[1].getElementsByTagName("Airport");if(Airports){for(var AirportCtr=0,AirportCtr1=Airports.length;AirportCtr<AirportCtr1;AirportCtr++){var airport=Airports[AirportCtr];var airportAttractionDetail=airport.getElementsByTagName("Attraction-details")[0];var airportAttractions=airportAttractionDetail.getElementsByTagName("Attraction");for(var airportAttractionCtr=0,airportAttractionCtr1=airportAttractions.length;airportAttractionCtr<airportAttractionCtr1;airportAttractionCtr++){var airportAttraction=airportAttractions[airportAttractionCtr];var airportAttractionName=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Name")[0]);if(airportAttractionName==currentAttractionName){var airportAttractionAvailabilty=airportAttraction.getElementsByTagName("Availability")[1];var airportAttractionDaywiseAvailabilty=airportAttractionAvailabilty.getElementsByTagName("Daywise")[0];var airportAttractionDaywiseAvailabiltyDays=airportAttractionDaywiseAvailabilty.getElementsByTagName("Day");for(var airportAttractionDaywiseAvailabiltyDayCtr=0,airportAttractionDaywiseAvailabiltyDayCtr1=airportAttractionDaywiseAvailabiltyDays.length;airportAttractionDaywiseAvailabiltyDayCtr<airportAttractionDaywiseAvailabiltyDayCtr1;airportAttractionDaywiseAvailabiltyDayCtr++){var airportAttractionDaywiseAvailabiltyDay=airportAttractionDaywiseAvailabiltyDays[airportAttractionDaywiseAvailabiltyDayCtr];var airportAttractionDaywiseAvailabiltyDayName=airportAttractionDaywiseAvailabiltyDay.getAttribute("name");if(airportAttractionDaywiseAvailabiltyDayName!="NA"&&airportAttractionDaywiseAvailabiltyDayName!=""){data=airportAttractionDaywiseAvailabiltyDayName;arrData[arrData.length]=data;}}}}}}}else{if(global_start_location==4){var attractions=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("Attraction");}else{var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var attractions=root[3].getElementsByTagName("Attraction");}for(var attractionCtr=0,attractionCtr1=attractions.length;attractionCtr<attractionCtr1;attractionCtr++){var attraction=attractions[attractionCtr];var attractionName=objXMLMngr.getContent(attraction.getElementsByTagName("Name")[0]);if(attractionName==currentAttractionName){var attractionAvailabilty=attraction.getElementsByTagName("Availability")[1];var attractionDaywiseAvailabilty=attractionAvailabilty.getElementsByTagName("Daywise")[0];var aittractionDaywiseAvailabiltyDays=attractionDaywiseAvailabilty.getElementsByTagName("Day");for(var attractionDaywiseAvailabiltyDayCtr=0,attractionDaywiseAvailabiltyDayCtr1=aittractionDaywiseAvailabiltyDays.length;attractionDaywiseAvailabiltyDayCtr<attractionDaywiseAvailabiltyDayCtr1;attractionDaywiseAvailabiltyDayCtr++){var attractionDaywiseAvailabiltyDay=aittractionDaywiseAvailabiltyDays[attractionDaywiseAvailabiltyDayCtr];var attractionDaywiseAvailabiltyDayName=attractionDaywiseAvailabiltyDay.getAttribute("name");if(attractionDaywiseAvailabiltyDayName!="NA"&&attractionDaywiseAvailabiltyDayName!=""){data=attractionDaywiseAvailabiltyDayName;arrData[arrData.length]=data;}}}}}return arrData;};this.getDaywiseAvailabilityDetail=function(currentAttractionName,currentAttractionType,currentDay){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();if(currentAttractionType=="AirportAttraction"){var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var Airports=root[1].getElementsByTagName("Airport");if(Airports){for(var AirportCtr=0,AirportCtr1=Airports.length;AirportCtr<AirportCtr1;AirportCtr++){var airport=Airports[AirportCtr];var airportAttractionDetail=airport.getElementsByTagName("Attraction-details")[0];var airportAttractions=airportAttractionDetail.getElementsByTagName("Attraction");for(var airportAttractionCtr=0,airportAttractionCtr1=airportAttractions.length;airportAttractionCtr<airportAttractionCtr1;airportAttractionCtr++){var airportAttraction=airportAttractions[airportAttractionCtr];var airportAttractionName=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Name")[0]);if(airportAttractionName==currentAttractionName){var airportAttractionAvailabilty=airportAttraction.getElementsByTagName("Availability")[1];var airportAttractionDaywiseAvailabilty=airportAttractionAvailabilty.getElementsByTagName("Daywise")[0];var airportAttractionDaywiseAvailabiltyDays=airportAttractionDaywiseAvailabilty.getElementsByTagName("Day");for(var airportAttractionDaywiseAvailabiltyDayCtr=0,airportAttractionDaywiseAvailabiltyDayCtr1=airportAttractionDaywiseAvailabiltyDays.length;airportAttractionDaywiseAvailabiltyDayCtr<airportAttractionDaywiseAvailabiltyDayCtr1;airportAttractionDaywiseAvailabiltyDayCtr++){var airportAttractionDaywiseAvailabiltyDay=airportAttractionDaywiseAvailabiltyDays[airportAttractionDaywiseAvailabiltyDayCtr];var airportAttractionDaywiseAvailabiltyDayName=airportAttractionDaywiseAvailabiltyDay.getAttribute("name");if(airportAttractionDaywiseAvailabiltyDayName==currentDay){var airportAttractionDaywiseAvailabiltyTimes=airportAttractionDaywiseAvailabiltyDay.getElementsByTagName("Time");if(airportAttractionDaywiseAvailabiltyTimes.length){for(var airportAttractionDaywiseAvailabiltyTimeCtr=0,airportAttractionDaywiseAvailabiltyTimeCtr1=airportAttractionDaywiseAvailabiltyTimes.length;airportAttractionDaywiseAvailabiltyTimeCtr<airportAttractionDaywiseAvailabiltyTimeCtr1;airportAttractionDaywiseAvailabiltyTimeCtr++){var airportAttractionDaywiseAvailabiltyTime=airportAttractionDaywiseAvailabiltyTimes[airportAttractionDaywiseAvailabiltyTimeCtr];var airportAttractionDaywiseAvailabiltyTimeFromFormat=airportAttractionDaywiseAvailabiltyTime.getElementsByTagName("FromTime")[0].getAttribute("Format");var airportAttractionDaywiseAvailabiltyTimeFromTime=airportAttractionDaywiseAvailabiltyTime.getElementsByTagName("FromTime")[0].getAttribute("TimeList");var airportAttractionDaywiseAvailabiltyTimeToFormat=airportAttractionDaywiseAvailabiltyTime.getElementsByTagName("ToTime")[0].getAttribute("Format");var airportAttractionDaywiseAvailabiltyTimeToTime=airportAttractionDaywiseAvailabiltyTime.getElementsByTagName("ToTime")[0].getAttribute("TimeList");data=airportAttractionDaywiseAvailabiltyTimeFromFormat+"~"+airportAttractionDaywiseAvailabiltyTimeFromTime+"~"+airportAttractionDaywiseAvailabiltyTimeToFormat+"~"+airportAttractionDaywiseAvailabiltyTimeToTime;arrData[arrData.length]=data;}}else{data=""+"~"+""+"~"+""+"~"+"";arrData[arrData.length]=data;}}}}}}}}else{if(global_start_location==4){var attractions=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("Attraction");}else{var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var attractions=root[3].getElementsByTagName("Attraction");}for(var attractionCtr=0,attractionCtr1=attractions.length;attractionCtr<attractionCtr1;attractionCtr++){var attraction=attractions[attractionCtr];var attractionName=objXMLMngr.getContent(attraction.getElementsByTagName("Name")[0]);if(attractionName==currentAttractionName){var attractionAvailabilty=attraction.getElementsByTagName("Availability")[1];var attractionDaywiseAvailabilty=attractionAvailabilty.getElementsByTagName("Daywise")[0];var aittractionDaywiseAvailabiltyDays=attractionDaywiseAvailabilty.getElementsByTagName("Day");for(var attractionDaywiseAvailabiltyDayCtr=0,attractionDaywiseAvailabiltyDayCtr1=aittractionDaywiseAvailabiltyDays.length;attractionDaywiseAvailabiltyDayCtr<attractionDaywiseAvailabiltyDayCtr1;attractionDaywiseAvailabiltyDayCtr++){var attractionDaywiseAvailabiltyDay=aittractionDaywiseAvailabiltyDays[attractionDaywiseAvailabiltyDayCtr];var attractionDaywiseAvailabiltyDayName=attractionDaywiseAvailabiltyDay.getAttribute("name");if(attractionDaywiseAvailabiltyDayName==currentDay){var attractionDaywiseAvailabiltyTimes=attractionDaywiseAvailabiltyDay.getElementsByTagName("Time");if(attractionDaywiseAvailabiltyTimes.length){for(var attractionDaywiseAvailabiltyTimeCtr=0,attractionDaywiseAvailabiltyTimeCtr1=attractionDaywiseAvailabiltyTimes.length;attractionDaywiseAvailabiltyTimeCtr<attractionDaywiseAvailabiltyTimeCtr1;attractionDaywiseAvailabiltyTimeCtr++){var attractionDaywiseAvailabiltyTime=attractionDaywiseAvailabiltyTimes[attractionDaywiseAvailabiltyTimeCtr];var attractionDaywiseAvailabiltyTimeFromFormat=attractionDaywiseAvailabiltyTime.getElementsByTagName("FromTime")[0].getAttribute("Format");var attractionDaywiseAvailabiltyTimeFromTime=attractionDaywiseAvailabiltyTime.getElementsByTagName("FromTime")[0].getAttribute("TimeList");var attractionDaywiseAvailabiltyTimeToFormat=attractionDaywiseAvailabiltyTime.getElementsByTagName("ToTime")[0].getAttribute("Format");var attractionDaywiseAvailabiltyTimeToTime=attractionDaywiseAvailabiltyTime.getElementsByTagName("ToTime")[0].getAttribute("TimeList");data=attractionDaywiseAvailabiltyTimeFromFormat+"~"+attractionDaywiseAvailabiltyTimeFromTime+"~"+attractionDaywiseAvailabiltyTimeToFormat+"~"+attractionDaywiseAvailabiltyTimeToTime;arrData[arrData.length]=data;}}else{data=""+"~"+""+"~"+""+"~"+"";arrData[arrData.length]=data;}}}}}}return arrData;};this.getSeasonDaywiseAvailabilityDetail=function(currentAttractionName,seasonName,currentDay,currentAttractionType){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();if(currentAttractionType=="AirportAttraction"){var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var Airports=root[1].getElementsByTagName("Airport");if(Airports){for(var AirportCtr=0,AirportCtr1=Airports.length;AirportCtr<AirportCtr1;AirportCtr++){var airport=Airports[AirportCtr];var airportAttractionDetail=airport.getElementsByTagName("Attraction-details")[0];var airportAttractions=airportAttractionDetail.getElementsByTagName("Attraction");for(var airportAttractionCtr=0,airportAttractionCtr1=airportAttractions.length;airportAttractionCtr<airportAttractionCtr1;airportAttractionCtr++){var airportAttraction=airportAttractions[airportAttractionCtr];var airportAttractionName=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Name")[0]);if(airportAttractionName==currentAttractionName){var airportAttractionSeasonDetails=airportAttraction.getElementsByTagName("SeasonDetails")[0];var airportAttractionSeasons=airportAttractionSeasonDetails.getElementsByTagName("Season");for(var AttractionSeasonCtr=0,AttractionSeasonCtr1=airportAttractionSeasons.length;AttractionSeasonCtr<AttractionSeasonCtr1;AttractionSeasonCtr++){var airportAttractionSeason=airportAttractionSeasons[AttractionSeasonCtr];if(airportAttractionSeason){arrData=new Array();arrTimeData=new Array();var airportAttractionSeasonName=airportAttractionSeason.getAttribute("name");if(airportAttractionSeasonName==seasonName){var airportAttractionSeasonAvailability=airportAttractionSeason.getElementsByTagName("Availability")[0];var airportAttractionSeasonAvailabilityDayWise=airportAttractionSeasonAvailability.getElementsByTagName("Daywise")[0];var airportAttractionSeasonDays=airportAttractionSeasonAvailabilityDayWise.getElementsByTagName("Day");if(airportAttractionSeasonDays.length){for(var airportAttractionSeasonDaysCtr=0,airportAttractionSeasonDaysCtr1=airportAttractionSeasonDays.length;airportAttractionSeasonDaysCtr<airportAttractionSeasonDaysCtr1;airportAttractionSeasonDaysCtr++){var airportAttractionSeasonDay=airportAttractionSeasonDays[airportAttractionSeasonDaysCtr].getAttribute("name");var airportAttractionSeasonTimings=airportAttractionSeasonDays[airportAttractionSeasonDaysCtr].getElementsByTagName("Time");for(var AttractionSeasonTimingCtr=0,AttractionSeasonTimingCtr1=airportAttractionSeasonTimings.length;AttractionSeasonTimingCtr<AttractionSeasonTimingCtr1;AttractionSeasonTimingCtr++){if(airportAttractionSeasonDay==currentDay){var airportattractionSeasonTime=airportAttractionSeasonTimings[AttractionSeasonTimingCtr];var airportattractionSeasonTimeFromFormat=airportattractionSeasonTime.getElementsByTagName("FromTime")[0].getAttribute("Format");var airportattractionSeasonTimeFromTime=airportattractionSeasonTime.getElementsByTagName("FromTime")[0].getAttribute("TimeList");var airportattractionSeasonTimeToFormat=airportattractionSeasonTime.getElementsByTagName("ToTime")[0].getAttribute("Format");var airportattractionSeasonTimeToTime=airportattractionSeasonTime.getElementsByTagName("ToTime")[0].getAttribute("TimeList");if(airportattractionSeasonTimeFromFormat!="NA"&&airportattractionSeasonTimeFromFormat!=""&&airportattractionSeasonTimeFromTime!="NA"&&airportattractionSeasonTimeFromTime!=""&&airportattractionSeasonTimeToFormat!="NA"&&airportattractionSeasonTimeToFormat!=""&&airportattractionSeasonTimeToTime!="NA"&&airportattractionSeasonTimeToTime!=""){data=airportattractionSeasonTimeFromFormat+"~"+airportattractionSeasonTimeFromTime+"~"+airportattractionSeasonTimeToFormat+"~"+airportattractionSeasonTimeToTime;arrData[arrData.length]=data;}}}}}break;}}}break;}}}}}else{if(global_start_location==4){var attractions=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("Attraction");}else{var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var attractions=root[3].getElementsByTagName("Attraction");}for(var attractionCtr=0,attractionCtr1=attractions.length;attractionCtr<attractionCtr1;attractionCtr++){var attraction=attractions[attractionCtr];var attractionName=objXMLMngr.getContent(attraction.getElementsByTagName("Name")[0]);if(attractionName==currentAttractionName){var airportAttractionSeasonDetails=attraction.getElementsByTagName("SeasonDetails")[0];var airportAttractionSeasons=airportAttractionSeasonDetails.getElementsByTagName("Season");for(var AttractionSeasonCtr=0,AttractionSeasonCtr1=airportAttractionSeasons.length;AttractionSeasonCtr<AttractionSeasonCtr1;AttractionSeasonCtr++){var airportAttractionSeason=airportAttractionSeasons[AttractionSeasonCtr];if(airportAttractionSeason){arrData=new Array();arrTimeData=new Array();var airportAttractionSeasonName=airportAttractionSeason.getAttribute("name");if(airportAttractionSeasonName==seasonName){var airportAttractionSeasonAvailability=airportAttractionSeason.getElementsByTagName("Availability")[0];var airportAttractionSeasonAvailabilityDayWise=airportAttractionSeasonAvailability.getElementsByTagName("Daywise")[0];var airportAttractionSeasonDays=airportAttractionSeasonAvailabilityDayWise.getElementsByTagName("Day");if(airportAttractionSeasonDays.length){for(var airportAttractionSeasonDaysCtr=0,airportAttractionSeasonDaysCtr1=airportAttractionSeasonDays.length;airportAttractionSeasonDaysCtr<airportAttractionSeasonDaysCtr1;airportAttractionSeasonDaysCtr++){var airportAttractionSeasonDay=airportAttractionSeasonDays[airportAttractionSeasonDaysCtr].getAttribute("name");var airportAttractionSeasonTimings=airportAttractionSeasonDays[airportAttractionSeasonDaysCtr].getElementsByTagName("Time");for(var AttractionSeasonTimingCtr=0,AttractionSeasonTimingCtr1=airportAttractionSeasonTimings.length;AttractionSeasonTimingCtr<AttractionSeasonTimingCtr1;AttractionSeasonTimingCtr++){if(airportAttractionSeasonDay==currentDay){var airportattractionSeasonTime=airportAttractionSeasonTimings[AttractionSeasonTimingCtr];var airportattractionSeasonTimeFromFormat=airportattractionSeasonTime.getElementsByTagName("FromTime")[0].getAttribute("Format");var airportattractionSeasonTimeFromTime=airportattractionSeasonTime.getElementsByTagName("FromTime")[0].getAttribute("TimeList");var airportattractionSeasonTimeToFormat=airportattractionSeasonTime.getElementsByTagName("ToTime")[0].getAttribute("Format");var airportattractionSeasonTimeToTime=airportattractionSeasonTime.getElementsByTagName("ToTime")[0].getAttribute("TimeList");if(airportattractionSeasonTimeFromFormat!="NA"&&airportattractionSeasonTimeFromFormat!=""&&airportattractionSeasonTimeFromTime!="NA"&&airportattractionSeasonTimeFromTime!=""&&airportattractionSeasonTimeToFormat!="NA"&&airportattractionSeasonTimeToFormat!=""&&airportattractionSeasonTimeToTime!="NA"&&airportattractionSeasonTimeToTime!=""){data=airportattractionSeasonTimeFromFormat+"~"+airportattractionSeasonTimeFromTime+"~"+airportattractionSeasonTimeToFormat+"~"+airportattractionSeasonTimeToTime;arrData[arrData.length]=data;}}}}}break;}}}break;}}}return arrData;};this.getSeasonDetail=function(currentAttractionName,currentAttractionType){var objXMLMngr=new CLSxmlManagerUtility();var data,mainData,timedata;var arrData=new Array();var arrMainData=new Array();var arrTimeData=new Array();if(currentAttractionType=="AirportAttraction"){var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var Airports=root[1].getElementsByTagName("Airport");if(Airports){for(var AirportCtr=0,AirportCtr1=Airports.length;AirportCtr<AirportCtr1;AirportCtr++){var airport=Airports[AirportCtr];var airportAttractionDetail=airport.getElementsByTagName("Attraction-details")[0];var airportAttractions=airportAttractionDetail.getElementsByTagName("Attraction");for(var airportAttractionCtr=0,airportAttractionCtr1=airportAttractions.length;airportAttractionCtr<airportAttractionCtr1;airportAttractionCtr++){var airportAttraction=airportAttractions[airportAttractionCtr];var airportAttractionName=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Name")[0]);if(airportAttractionName==currentAttractionName){var airportAttractionSeasonDetails=airportAttraction.getElementsByTagName("SeasonDetails")[0];var airportAttractionSeasons=airportAttractionSeasonDetails.getElementsByTagName("Season");for(var airportAttractionSeasonCtr=0,airportAttractionSeasonCtr1=airportAttractionSeasons.length;airportAttractionSeasonCtr<airportAttractionSeasonCtr1;airportAttractionSeasonCtr++){var airportAttractionSeason=airportAttractionSeasons[airportAttractionSeasonCtr];if(airportAttractionSeason){arrData=new Array();arrTimeData=new Array();var airportAttractionSeasonName=airportAttractionSeason.getAttribute("name");if(!airportAttractionSeasonName||airportAttractionSeasonName==""||airportAttractionSeasonName=="NA"){airportAttractionSeasonName="Seasonal Availability";}var airportAttractionSeasonDates=airportAttractionSeason.getElementsByTagName("SeasonDates")[0];var airportAttractionSDates=airportAttractionSeasonDates.getElementsByTagName("Dates");if(airportAttractionSDates.length){for(var airportAttractionSDatesCtr=0,airportAttractionSDatesCtr1=airportAttractionSDates.length;airportAttractionSDatesCtr<airportAttractionSDatesCtr1;airportAttractionSDatesCtr++){var airportAttractionSeasonSameForAllYear=1;var airportAttractionSeasonStartDate=objXMLMngr.getContent(airportAttractionSDates[airportAttractionSDatesCtr].getElementsByTagName("StartDate")[0]);var airportAttractionSeasonEndDate=objXMLMngr.getContent(airportAttractionSDates[airportAttractionSDatesCtr].getElementsByTagName("EndDate")[0]);var airportAttractionSeasonDuration=objXMLMngr.getContent(airportAttractionSDates[airportAttractionSDatesCtr].getElementsByTagName("Duration")[0]);if((airportAttractionSeasonStartDate&&airportAttractionSeasonStartDate!="null")||(airportAttractionSeasonEndDate&&airportAttractionSeasonEndDate!="null")||(airportAttractionSeasonDuration&&airportAttractionSeasonDuration!="null")){data=airportAttractionSeasonSameForAllYear+"~"+airportAttractionSeasonStartDate+"~"+airportAttractionSeasonEndDate+"~"+airportAttractionSeasonDuration;arrData[arrData.length]=data;}}}var airportAttractionSeasonAvailability=airportAttractionSeason.getElementsByTagName("Availability")[0];var airportAttractionSeasonAvailabilityDayWise=airportAttractionSeasonAvailability.getElementsByTagName("Daywise")[0];var airportAttractionSeasonDays=airportAttractionSeasonAvailabilityDayWise.getElementsByTagName("Day");if(airportAttractionSeasonDays.length){for(var airportAttractionSeasonDaysCtr=0,airportAttractionSeasonDaysCtr1=airportAttractionSeasonDays.length;airportAttractionSeasonDaysCtr<airportAttractionSeasonDaysCtr1;airportAttractionSeasonDaysCtr++){var airportAttractionSeasonDay=airportAttractionSeasonDays[airportAttractionSeasonDaysCtr].getAttribute("name");arrTimeData[arrTimeData.length]=airportAttractionSeasonDay;}}if(arrData.length==0&&arrTimeData.length==0){airportAttractionSeasonName="";}mainData=airportAttractionSeasonName+"~!~"+arrData+"~!~"+arrTimeData;arrMainData[arrMainData.length]=mainData;}}break;}}}}}else{if(global_start_location==4){var attractions=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("Attraction");}else{var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var attractions=root[3].getElementsByTagName("Attraction");}for(var attractionCtr=0,attractionCtr1=attractions.length;attractionCtr<attractionCtr1;attractionCtr++){var attraction=attractions[attractionCtr];var attractionName=objXMLMngr.getContent(attraction.getElementsByTagName("Name")[0]);if(attractionName==currentAttractionName){var AttractionSeasonDetails=attraction.getElementsByTagName("SeasonDetails")[0];var AttractionSeasons=AttractionSeasonDetails.getElementsByTagName("Season");for(var AttractionSeasonCtr=0,AttractionSeasonCtr1=AttractionSeasons.length;AttractionSeasonCtr<AttractionSeasonCtr1;AttractionSeasonCtr++){var AttractionSeason=AttractionSeasons[AttractionSeasonCtr];if(AttractionSeason){arrData=new Array();arrTimeData=new Array();var AttractionSeasonName=AttractionSeason.getAttribute("name");if(!AttractionSeasonName||AttractionSeasonName==""||AttractionSeasonName=="NA"){AttractionSeasonName="Seasonal Availability";}var AttractionSeasonDates=AttractionSeason.getElementsByTagName("SeasonDates")[0];var AttractionSDates=AttractionSeasonDates.getElementsByTagName("Dates");if(AttractionSDates.length){for(var AttractionSDatesCtr=0,AttractionSDatesCtr1=AttractionSDates.length;AttractionSDatesCtr<AttractionSDatesCtr1;AttractionSDatesCtr++){var AttractionSeasonSameForAllYear=1;var AttractionSeasonStartDate=objXMLMngr.getContent(AttractionSDates[AttractionSDatesCtr].getElementsByTagName("StartDate")[0]);var AttractionSeasonEndDate=objXMLMngr.getContent(AttractionSDates[AttractionSDatesCtr].getElementsByTagName("EndDate")[0]);var AttractionSeasonDuration=objXMLMngr.getContent(AttractionSDates[AttractionSDatesCtr].getElementsByTagName("Duration")[0]);if((AttractionSeasonStartDate!="null"&&AttractionSeasonStartDate)||(AttractionSeasonEndDate&&AttractionSeasonEndDate!="null")||(AttractionSeasonDuration&&AttractionSeasonDuration!="null")){data=AttractionSeasonSameForAllYear+"~"+AttractionSeasonStartDate+"~"+AttractionSeasonEndDate+"~"+AttractionSeasonDuration;arrData[arrData.length]=data;}}}var AttractionSeasonAvailability=AttractionSeason.getElementsByTagName("Availability")[0];var AttractionSeasonAvailabilityDayWise=AttractionSeasonAvailability.getElementsByTagName("Daywise")[0];var AttractionSeasonDays=AttractionSeasonAvailabilityDayWise.getElementsByTagName("Day");if(AttractionSeasonDays.length){for(var AttractionSeasonDaysCtr=0,AttractionSeasonDaysCtr1=AttractionSeasonDays.length;AttractionSeasonDaysCtr<AttractionSeasonDaysCtr1;AttractionSeasonDaysCtr++){var AttractionSeasonDay=AttractionSeasonDays[AttractionSeasonDaysCtr].getAttribute("name");arrTimeData[arrTimeData.length]=AttractionSeasonDay;}}if(arrData.length==0&&arrTimeData.length==0){AttractionSeasonName="";}mainData=AttractionSeasonName+"~!~"+arrData+"~!~"+arrTimeData;arrMainData[arrMainData.length]=mainData;}}break;}}}return arrMainData;};this.getPriceDetail=function(currentAttractionName,currentAttractionType){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();if(currentAttractionType=="AirportAttraction"){var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var Airports=root[1].getElementsByTagName("Airport");if(Airports){for(var AirportCtr=0,AirportCtr1=Airports.length;AirportCtr<AirportCtr1;AirportCtr++){var airport=Airports[AirportCtr];var airportAttractionDetail=airport.getElementsByTagName("Attraction-details")[0];var airportAttractions=airportAttractionDetail.getElementsByTagName("Attraction");for(var airportAttractionCtr=0,airportAttractionCtr1=airportAttractions.length;airportAttractionCtr<airportAttractionCtr1;airportAttractionCtr++){var airportAttraction=airportAttractions[airportAttractionCtr];var airportAttractionName=objXMLMngr.getContent(airportAttraction.getElementsByTagName("Name")[0]);if(airportAttractionName==currentAttractionName){var airportAttractionPriceDetails=airportAttraction.getElementsByTagName("PriceDetails")[0];var priceType=airportAttractionPriceDetails.getAttribute("type");var airportAttractionCommonPrice=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Common-price")[0].childNodes[0].getElementsByTagName("Value")[0]);var airportAttractionCommonPriceDesc=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Common-price")[0].childNodes[0].getElementsByTagName("Description")[0]);if(!airportAttractionCommonPrice){airportAttractionCommonPrice="0.00";}if(!airportAttractionCommonPriceDesc){airportAttractionCommonPriceDesc="";}var airportAttractionRangePriceHigh=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Common-price")[0].childNodes[1].childNodes[0].getElementsByTagName("Value")[0]);var airportAttractionRangePriceHighDesc=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Common-price")[0].childNodes[1].childNodes[0].getElementsByTagName("Description")[0]);if(!airportAttractionRangePriceHigh){airportAttractionRangePriceHigh="0.00";}if(!airportAttractionRangePriceHighDesc){airportAttractionRangePriceHighDesc="";}var airportAttractionRangePriceLow=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Common-price")[0].childNodes[1].childNodes[1].getElementsByTagName("Value")[0]);var airportAttractionRangePriceLowDesc=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Common-price")[0].childNodes[1].childNodes[1].getElementsByTagName("Description")[0]);if(!airportAttractionRangePriceLow){airportAttractionRangePriceLow="0.00";}if(!airportAttractionRangePriceLowDesc){airportAttractionRangePriceLowDesc="";}var airportAttractionSpecificPrice=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].childNodes[0].getElementsByTagName("Value")[0]);if(!airportAttractionSpecificPrice){airportAttractionSpecificPrice="0.00";}var airportAttractionSpecificPriceSpecial=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_special")[0].getElementsByTagName("Value")[0]);if(!airportAttractionSpecificPriceSpecial){airportAttractionSpecificPriceSpecial="0.00";}var airportAttractionSpecificPriceAdult=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_adult")[0].getElementsByTagName("Value")[0]);var airportAttractionSpecificPriceAdultDesc=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_adult")[0].getElementsByTagName("Description")[0]);if(!airportAttractionSpecificPriceAdult){airportAttractionSpecificPriceAdult="0.00";}if(!airportAttractionSpecificPriceAdultDesc){airportAttractionSpecificPriceAdultDesc="";}var airportAttractionSpecificPriceChild=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_child")[0].getElementsByTagName("Value")[0]);var airportAttractionSpecificPriceChildDesc=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_child")[0].getElementsByTagName("Description")[0]);if(!airportAttractionSpecificPriceChild){airportAttractionSpecificPriceChild="0.00";}if(!airportAttractionSpecificPriceChildDesc){airportAttractionSpecificPriceChildDesc="";}var airportAttractionSpecificPriceSenior=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_senior")[0].getElementsByTagName("Value")[0]);var airportAttractionSpecificPriceSeniorDesc=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_senior")[0].getElementsByTagName("Description")[0]);if(!airportAttractionSpecificPriceSenior){airportAttractionSpecificPriceSenior="0.00";}if(!airportAttractionSpecificPriceSeniorDesc){airportAttractionSpecificPriceSeniorDesc="";}var airportAttractionSpecificPriceFamily=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_family")[0].getElementsByTagName("Value")[0]);if(!airportAttractionSpecificPriceFamily){airportAttractionSpecificPriceFamily="0.00";}var airportAttractionSpecificPriceYouth=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_youth")[0].getElementsByTagName("Value")[0]);if(!airportAttractionSpecificPriceYouth){airportAttractionSpecificPriceYouth="0.00";}var airportAttractionSpecificPriceInfant=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_infant")[0].getElementsByTagName("Value")[0]);if(!airportAttractionSpecificPriceInfant){airportAttractionSpecificPriceInfant="0.00";}var airportAttractionSpecificPriceStudent=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_student")[0].getElementsByTagName("Value")[0]);if(!airportAttractionSpecificPriceStudent){airportAttractionSpecificPriceStudent="0.00";}var airportAttractionSpecificPriceGroup=airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_group")[0];if(airportAttractionSpecificPriceGroup){var airportAttractionGroupSpecificPrice=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_group")[0].getElementsByTagName("Value")[0]);var maxGroupSize=objXMLMngr.getContent(airportAttractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_group")[0].getElementsByTagName("Max-group")[0]);}var attractionChoosenPrice="00.00";if((priceType=="1"||priceType=="NA")&&parseFloat(airportAttractionCommonPrice)==0){var isPriceFound=false;if(parseFloat(airportAttractionRangePriceLow)!=0||parseFloat(airportAttractionRangePriceHigh)!=0){priceType="2";isPriceFound=true;}else if(parseFloat(airportAttractionSpecificPriceAdult)!=0||parseFloat(airportAttractionSpecificPriceChild)!=0||parseFloat(airportAttractionSpecificPriceSenior)!=0){priceType="3";isPriceFound=true;}}else if(priceType==""&&parseFloat(attractionCommonPrice)!=0){priceType="1";isPriceFound=true;}if((priceType=="2"||priceType=="NA")&&parseFloat(airportAttractionRangePriceLow)==0&&parseFloat(airportAttractionRangePriceHigh)==0){var isPriceFound=false;if(parseFloat(airportAttractionCommonPrice)!=0){priceType="1";isPriceFound=true;}else if(parseFloat(airportAttractionSpecificPriceAdult)!=0||parseFloat(airportAttractionSpecificPriceChild)!=0||parseFloat(airportAttractionSpecificPriceSenior)!=0){priceType="3";isPriceFound=true;}}else if(priceType==""&&(parseFloat(attractionRangePriceLow)!=0&&parseFloat(attractionRangePriceHigh)!=0)){priceType="2";isPriceFound=true;}if((priceType=="3"||priceType=="NA")&&parseFloat(airportAttractionSpecificPriceAdult)==0&&parseFloat(airportAttractionSpecificPriceChild)==0&&parseFloat(airportAttractionSpecificPriceSenior)==0){var isPriceFound=false;if(parseFloat(airportAttractionCommonPrice)!=0){priceType="1";isPriceFound=true;}else if(parseFloat(airportAttractionRangePriceLow)!=0||parseFloat(airportAttractionRangePriceHigh)!=0){priceType="2";isPriceFound=true;}}else if(priceType==""&&(parseFloat(attractionSpecificPriceAdult)!=0&&parseFloat(attractionSpecificPriceChild)!=0&&parseFloat(attractionSpecificPriceSenior)!=0)){priceType="3";isPriceFound=true;}if(isPriceFound==false){priceType="NA";}switch(priceType){case"1":attractionChoosenPrice=airportAttractionCommonPrice;break;case"2":if(parseFloat(airportAttractionRangePriceHigh)!=0){attractionChoosenPrice=airportAttractionRangePriceHigh;}else{attractionChoosenPrice=airportAttractionRangePriceLow;}break;case"3":attractionChoosenPrice=airportAttractionSpecificPriceAdult;break;default:attractionChoosenPrice="00.00";}if(attractionChoosenPrice.indexOf(".")==-1){attractionChoosenPrice=attractionChoosenPrice+".00";}data=priceType+"~"+airportAttractionCommonPrice+"~"+airportAttractionCommonPriceDesc+"~"+airportAttractionRangePriceHigh+"~"+airportAttractionRangePriceHighDesc+"~"+airportAttractionRangePriceLow+"~"+airportAttractionRangePriceLowDesc+"~"+airportAttractionSpecificPrice+"~"+airportAttractionSpecificPriceSpecial+"~"+airportAttractionSpecificPriceAdult+"~"+airportAttractionSpecificPriceAdultDesc+"~"+airportAttractionSpecificPriceChild+"~"+airportAttractionSpecificPriceChildDesc+"~"+airportAttractionSpecificPriceSenior+"~"+airportAttractionSpecificPriceSeniorDesc+"~"+airportAttractionSpecificPriceFamily+"~"+airportAttractionSpecificPriceYouth+"~"+airportAttractionSpecificPriceInfant+"~"+airportAttractionSpecificPriceStudent+"~"+attractionChoosenPrice;arrData[arrData.length]=data;}}}}}else{if(global_start_location==4){var attractions=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("Attraction");}else{var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var attractions=root[3].getElementsByTagName("Attraction");}for(var attractionCtr=0,attractionCtr1=attractions.length;attractionCtr<attractionCtr1;attractionCtr++){var attraction=attractions[attractionCtr];var attractionName=objXMLMngr.getContent(attraction.getElementsByTagName("Name")[0]);if(attractionName==currentAttractionName){var attractionPriceDetails=attraction.getElementsByTagName("PriceDetails")[0];var priceType=attractionPriceDetails.getAttribute("type");var attractionCommonPrice=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Common-price")[0].childNodes[0].getElementsByTagName("Value")[0]);var attractionCommonPriceDesc=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Common-price")[0].childNodes[0].getElementsByTagName("Description")[0]);if(!attractionCommonPrice){attractionCommonPrice="0.00";}if(!attractionCommonPriceDesc){attractionCommonPriceDesc="";}var attractionRangePriceHigh=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Common-price")[0].childNodes[1].childNodes[0].getElementsByTagName("Value")[0]);var attractionRangePriceHighDesc=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Common-price")[0].childNodes[1].childNodes[0].getElementsByTagName("Description")[0]);if(!attractionRangePriceHigh){attractionRangePriceHigh="0.00";}if(!attractionRangePriceHighDesc){attractionRangePriceHighDesc="";}var attractionRangePriceLow=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Common-price")[0].childNodes[1].childNodes[1].getElementsByTagName("Value")[0]);var attractionRangePriceLowDesc=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Common-price")[0].childNodes[1].childNodes[1].getElementsByTagName("Description")[0]);if(!attractionRangePriceLow){attractionRangePriceLow="0.00";}if(!attractionRangePriceLowDesc){attractionRangePriceLowDesc="";}var attractionSpecificPrice=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].childNodes[0].getElementsByTagName("Value")[0]);if(!attractionSpecificPrice){attractionSpecificPrice="0.00";}var attractionSpecificPriceSpecial=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_special")[0].getElementsByTagName("Value")[0]);if(!attractionSpecificPriceSpecial){attractionSpecificPriceSpecial="0.00";}var attractionSpecificPriceAdult=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_adult")[0].getElementsByTagName("Value")[0]);var attractionSpecificPriceAdultDesc=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_adult")[0].getElementsByTagName("Description")[0]);if(!attractionSpecificPriceAdult){attractionSpecificPriceAdult="0.00";}if(!attractionSpecificPriceAdultDesc){attractionSpecificPriceAdultDesc="";}var attractionSpecificPriceChild=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_child")[0].getElementsByTagName("Value")[0]);var attractionSpecificPriceChildDesc=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_child")[0].getElementsByTagName("Description")[0]);if(!attractionSpecificPriceChild){attractionSpecificPriceChild="0.00";}if(!attractionSpecificPriceChildDesc){attractionSpecificPriceChildDesc="";}var attractionSpecificPriceSenior=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_senior")[0].getElementsByTagName("Value")[0]);var attractionSpecificPriceSeniorDesc=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_senior")[0].getElementsByTagName("Description")[0]);if(!attractionSpecificPriceSenior){attractionSpecificPriceSenior="0.00";}if(!attractionSpecificPriceSeniorDesc){attractionSpecificPriceSeniorDesc="";}var attractionSpecificPriceFamily=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_family")[0].getElementsByTagName("Value")[0]);if(!attractionSpecificPriceFamily){attractionSpecificPriceFamily="0.00";}var attractionSpecificPriceYouth=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_youth")[0].getElementsByTagName("Value")[0]);if(!attractionSpecificPriceYouth){attractionSpecificPriceYouth="0.00";}var attractionSpecificPriceInfant=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_infant")[0].getElementsByTagName("Value")[0]);if(!attractionSpecificPriceInfant){attractionSpecificPriceInfant="0.00";}var attractionSpecificPriceStudent=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_student")[0].getElementsByTagName("Value")[0]);if(!attractionSpecificPriceStudent){AttractionSpecificPriceStudent="0.00";}var attractionSpecificPriceGroup=attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_group")[0];if(attractionSpecificPriceGroup){var attractionGroupSpecificPrice=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_group")[0].getElementsByTagName("Price")[0].getElementsByTagName("Value")[0]);var maxGroupSize=objXMLMngr.getContent(attractionPriceDetails.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_group")[0].getElementsByTagName("Max-group")[0]);}var attractionChoosenPrice="00.00";if((priceType=="1"||priceType=="NA")&&parseFloat(attractionCommonPrice)==0){var isPriceFound=false;if(parseFloat(attractionRangePriceLow)!=0||parseFloat(attractionRangePriceHigh)!=0){priceType="2";isPriceFound=true;}else if(parseFloat(attractionSpecificPriceAdult)!=0||parseFloat(attractionSpecificPriceChild)!=0||parseFloat(attractionSpecificPriceSenior)!=0){priceType="3";isPriceFound=true;}}else if(priceType==""&&parseFloat(attractionCommonPrice)!=0){priceType="1";isPriceFound=true;}if((priceType=="2"||priceType=="NA")&&parseFloat(attractionRangePriceLow)==0&&parseFloat(attractionRangePriceHigh)==0){var isPriceFound=false;if(parseFloat(attractionCommonPrice)!=0){priceType="1";isPriceFound=true;}else if(parseFloat(attractionSpecificPriceAdult)!=0||parseFloat(attractionSpecificPriceChild)!=0||parseFloat(attractionSpecificPriceSenior)!=0){priceType="3";isPriceFound=true;}}else if(priceType==""&&parseFloat(attractionRangePriceLow)!=0&&parseFloat(attractionRangePriceHigh)!=0){priceType="2";isPriceFound=true;}if((priceType=="3"||priceType=="NA")&&parseFloat(attractionSpecificPriceAdult)==0&&parseFloat(attractionSpecificPriceChild)==0&&parseFloat(attractionSpecificPriceSenior)==0){var isPriceFound=false;if(parseFloat(attractionCommonPrice)!=0){priceType="1";isPriceFound=true;}else if(parseFloat(attractionRangePriceLow)!=0||parseFloat(attractionRangePriceHigh)!=0){priceType="2";isPriceFound=true;}}else if(priceType==""&&parseFloat(attractionSpecificPriceAdult)!=0&&parseFloat(attractionSpecificPriceChild)!=0&&parseFloat(attractionSpecificPriceSenior)!=0){priceType="3";isPriceFound=true;}if(isPriceFound==false){priceType="NA";}switch(priceType){case"1":attractionChoosenPrice=attractionCommonPrice;break;case"2":if(parseFloat(attractionRangePriceHigh)!=0){attractionChoosenPrice=attractionRangePriceHigh;}else{attractionChoosenPrice=attractionRangePriceLow;}break;case"3":attractionChoosenPrice=attractionSpecificPriceAdult;break;default:attractionChoosenPrice="-1.00";}if(attractionChoosenPrice.indexOf(".")==-1){attractionChoosenPrice=attractionChoosenPrice+".00";}data=priceType+"~"+attractionCommonPrice+"~"+attractionCommonPriceDesc+"~"+attractionRangePriceHigh+"~"+attractionRangePriceHighDesc+"~"+attractionRangePriceLow+"~"+attractionRangePriceLowDesc+"~"+attractionSpecificPrice+"~"+attractionSpecificPriceSpecial+"~"+attractionSpecificPriceAdult+"~"+attractionSpecificPriceAdultDesc+"~"+attractionSpecificPriceChild+"~"+attractionSpecificPriceChildDesc+"~"+attractionSpecificPriceSenior+"~"+attractionSpecificPriceSeniorDesc+"~"+attractionSpecificPriceFamily+"~"+attractionSpecificPriceYouth+"~"+attractionSpecificPriceInfant+"~"+attractionSpecificPriceStudent+"~"+attractionChoosenPrice;arrData[arrData.length]=data;}}}return arrData;};this.getHotelServiceIdentity=function(currentHotelName,type){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();if(global_start_location==4){if(type=="Attraction"){var hotels=gbl_xmlobj_multiCountries.getElementsByTagName("Attraction");gbl_parentType="Attraction Service";}else{var hotels=gbl_xmlobj_multiCountries.getElementsByTagName("Hotel");gbl_parentType="Hotel Service";}}else{var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;if(type=="Attraction"){var hotels=root[3].getElementsByTagName("Attraction");}else{var hotels=root[4].getElementsByTagName("Hotel");}}for(var hotelCtr=0,hotelCtr1=hotels.length;hotelCtr<hotelCtr1;hotelCtr++){var hotel=hotels[hotelCtr];var hotelUri=hotel.getAttribute("uri");var hotelId=hotelUri.substring(hotelUri.lastIndexOf("/")+1);var hotelName=objXMLMngr.getContent(hotel.getElementsByTagName("Name")[0]);if(hotelName==currentHotelName){var hotelServiceDetails=hotel.getElementsByTagName("ServiceDetails")[0];var hotelServices=hotelServiceDetails.getElementsByTagName("Service");var hotelService;if(hotelServices.length>0){for(var servicecntr=0,servicecntr1=hotelServices.length;servicecntr<servicecntr1;servicecntr++){hotelService=hotelServices[servicecntr];var hotelServiceName=objXMLMngr.getContent(hotelService.getElementsByTagName("Name")[0]);var hotelServiceDescription=objXMLMngr.getContent(hotelService.getElementsByTagName("Description")[0]);var hotelServiceDescription=objXMLMngr.getContent(hotelService.getElementsByTagName("Description")[0]);var hotelServiceInterest=objXMLMngr.getContent(hotelService.getElementsByTagName("Interests").item(0).childNodes[0]);var hotelServiceDurationHr=hotelService.getElementsByTagName("Duration")[0].getAttribute("hr");var hotelServiceDurationMn=hotelService.getElementsByTagName("Duration")[0].getAttribute("mm");if(!hotelServiceDurationHr||hotelServiceDurationHr=="NA"){hotelServiceDurationHr=0;}if(!hotelServiceDurationMn||hotelServiceDurationMn=="NA"){hotelServiceDurationMn=0;}var hotelServiceDuration=(parseInt(hotelServiceDurationHr)*60)+parseInt(hotelServiceDurationMn);if(hotelServiceDurationHr=="NA"&&hotelServiceDurationMn=="NA"){hotelServiceDuration="null";}var hotelServicePhone=objXMLMngr.getContent(hotelService.getElementsByTagName("Phone")[0]);var hotelServiceEmail=objXMLMngr.getContent(hotelService.getElementsByTagName("Email")[0]);var hotelServiceURL=objXMLMngr.getContent(hotelService.getElementsByTagName("URL")[0]);data=hotelId+"~"+hotelServiceName+"~"+hotelServiceDescription+"~"+hotelServiceInterest+"~"+hotelServiceDuration+"~"+hotelServicePhone+"~"+hotelServiceEmail+"~"+hotelServiceURL;arrData[arrData.length]=data;}}else{}break;}}return arrData;};this.getHotelServicePriceDetail=function(currentHotelName,serviceName,type){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;if(type=="Attraction"){var hotels=root[3].getElementsByTagName("Attraction");}else{var hotels=root[4].getElementsByTagName("Hotel");}var isPriceFound=false;for(var hotelCtr=0,hotelCtr1=hotels.length;hotelCtr<hotelCtr1;hotelCtr++){var hotel=hotels[hotelCtr];var hotelUri=hotel.getAttribute("uri");var hotelId=hotelUri.substring(hotelUri.lastIndexOf("/")+1);var hotelName=objXMLMngr.getContent(hotel.getElementsByTagName("Name")[0]);if(hotelName==currentHotelName){var hotelServiceDetails=hotel.getElementsByTagName("ServiceDetails")[0];var hotelServices=hotelServiceDetails.getElementsByTagName("Service");var hotelService;if(hotelServices.length>0){for(var servicecntr=0,servicecntr1=hotelServices.length;servicecntr<servicecntr1;servicecntr++){hotelService=hotelServices[servicecntr];var hotelServiceName=objXMLMngr.getContent(hotelService.getElementsByTagName("Name")[0]);if(hotelServiceName==serviceName){var attractionPriceDetails=hotelService.getElementsByTagName("PriceDetails")[0];var priceType=attractionPriceDetails.getAttribute("type");var attractionCommonPrice=objXMLMngr.getContent(hotelService.getElementsByTagName("Common-price")[0].childNodes[0].getElementsByTagName("Value")[0]);var attractionCommonPriceDesc=objXMLMngr.getContent(hotelService.getElementsByTagName("Common-price")[0].childNodes[0].getElementsByTagName("Description")[0]);if(!attractionCommonPrice){attractionCommonPrice="0.00";}if(!attractionCommonPriceDesc){attractionCommonPriceDesc="";}var attractionRangePriceHigh=objXMLMngr.getContent(hotelService.getElementsByTagName("Common-price")[0].childNodes[1].childNodes[0].getElementsByTagName("Value")[0]);var attractionRangePriceHighDesc=objXMLMngr.getContent(hotelService.getElementsByTagName("Common-price")[0].childNodes[1].childNodes[0].getElementsByTagName("Description")[0]);if(!attractionRangePriceHigh){attractionRangePriceHigh="0.00";}if(!attractionRangePriceHighDesc){attractionRangePriceHighDesc="";}var attractionRangePriceLow=objXMLMngr.getContent(hotelService.getElementsByTagName("Common-price")[0].childNodes[1].childNodes[1].getElementsByTagName("Value")[0]);var attractionRangePriceLowDesc=objXMLMngr.getContent(hotelService.getElementsByTagName("Common-price")[0].childNodes[1].childNodes[1].getElementsByTagName("Description")[0]);if(!attractionRangePriceLow){attractionRangePriceLow="0.00";}if(!attractionRangePriceLowDesc){attractionRangePriceLowDesc="";}var attractionSpecificPrice=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].childNodes[0].getElementsByTagName("Value")[0]);if(!attractionSpecificPrice){attractionSpecificPrice="0.00";}var attractionSpecificPriceSpecial=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_special")[0].getElementsByTagName("Value")[0]);if(!attractionSpecificPriceSpecial){attractionSpecificPriceSpecial="0.00";}var attractionSpecificPriceAdult=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_adult")[0].getElementsByTagName("Value")[0]);var attractionSpecificPriceAdultDesc=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_adult")[0].getElementsByTagName("Description")[0]);if(!attractionSpecificPriceAdult){attractionSpecificPriceAdult="0.00";}if(!attractionSpecificPriceAdultDesc){attractionSpecificPriceAdultDesc="";}var attractionSpecificPriceChild=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_child")[0].getElementsByTagName("Value")[0]);var attractionSpecificPriceChildDesc=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_child")[0].getElementsByTagName("Description")[0]);if(!attractionSpecificPriceChild){attractionSpecificPriceChild="0.00";}if(!attractionSpecificPriceChildDesc){attractionSpecificPriceChildDesc="";}var attractionSpecificPriceSenior=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_senior")[0].getElementsByTagName("Value")[0]);var attractionSpecificPriceSeniorDesc=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_senior")[0].getElementsByTagName("Description")[0]);if(!attractionSpecificPriceSenior){attractionSpecificPriceSenior="0.00";}if(!attractionSpecificPriceSeniorDesc){attractionSpecificPriceSeniorDesc="";}var attractionSpecificPriceFamily=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_family")[0].getElementsByTagName("Value")[0]);if(!attractionSpecificPriceFamily){attractionSpecificPriceFamily="0.00";}var attractionSpecificPriceYouth=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_youth")[0].getElementsByTagName("Value")[0]);if(!attractionSpecificPriceYouth){attractionSpecificPriceYouth="0.00";}var attractionSpecificPriceInfant=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_infant")[0].getElementsByTagName("Value")[0]);if(!attractionSpecificPriceInfant){attractionSpecificPriceInfant="0.00";}var attractionSpecificPriceStudent=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_student")[0].getElementsByTagName("Value")[0]);if(!attractionSpecificPriceStudent){AttractionSpecificPriceStudent="0.00";}var attractionSpecificPriceGroup=hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_group")[0];if(attractionSpecificPriceGroup){var attractionGroupSpecificPrice=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_group")[0].getElementsByTagName("Price")[0].getElementsByTagName("Value")[0]);var maxGroupSize=objXMLMngr.getContent(hotelService.getElementsByTagName("Specific-price")[0].getElementsByTagName("Price_group")[0].getElementsByTagName("Max-group")[0]);}var attractionChoosenPrice="00.00";var isPriceFound=true;if((priceType=="1"||priceType=="NA")&&parseFloat(attractionCommonPrice)==0){isPriceFound=false;if(parseFloat(attractionRangePriceLow)!=0||parseFloat(attractionRangePriceHigh)!=0){priceType="2";isPriceFound=true;}else if(parseFloat(attractionSpecificPriceAdult)!=0||parseFloat(attractionSpecificPriceChild)!=0||parseFloat(attractionSpecificPriceSenior)!=0){priceType="3";isPriceFound=true;}}else if(priceType==""&&parseFloat(attractionCommonPrice)!=0){priceType="1";isPriceFound=true;}if((priceType=="2"||priceType=="NA")&&parseFloat(attractionRangePriceLow)==0&&parseFloat(attractionRangePriceHigh)==0){isPriceFound=false;if(parseFloat(attractionCommonPrice)!=0){priceType="1";isPriceFound=true;}else if(parseFloat(attractionSpecificPriceAdult)!=0||parseFloat(attractionSpecificPriceChild)!=0||parseFloat(attractionSpecificPriceSenior)!=0){priceType="3";isPriceFound=true;}}else if(priceType==""&&parseFloat(attractionRangePriceLow)!=0&&parseFloat(attractionRangePriceHigh)!=0){priceType="2";isPriceFound=true;}if((priceType=="3"||priceType=="NA")&&parseFloat(attractionSpecificPriceAdult)==0&&parseFloat(attractionSpecificPriceChild)==0&&parseFloat(attractionSpecificPriceSenior)==0){isPriceFound=false;if(parseFloat(attractionCommonPrice)!=0){priceType="1";isPriceFound=true;}else if(parseFloat(attractionRangePriceLow)!=0||parseFloat(attractionRangePriceHigh)!=0){priceType="2";isPriceFound=true;}}else if(priceType==""&&parseFloat(attractionSpecificPriceAdult)!=0&&parseFloat(attractionSpecificPriceChild)!=0&&parseFloat(attractionSpecificPriceSenior)!=0){priceType="3";isPriceFound=true;}if(isPriceFound==false){priceType="NA";}switch(priceType){case"1":attractionChoosenPrice=attractionCommonPrice;break;case"2":if(parseFloat(attractionRangePriceHigh)!=0){attractionChoosenPrice=attractionRangePriceHigh;}else{attractionChoosenPrice=attractionRangePriceLow;}break;case"3":attractionChoosenPrice=attractionSpecificPriceAdult;break;default:attractionChoosenPrice="-1.00";}if(attractionChoosenPrice.indexOf(".")==-1){attractionChoosenPrice=attractionChoosenPrice+".00";}data=priceType+"~"+attractionCommonPrice+"~"+attractionCommonPriceDesc+"~"+attractionRangePriceHigh+"~"+attractionRangePriceHighDesc+"~"+attractionRangePriceLow+"~"+attractionRangePriceLowDesc+"~"+attractionSpecificPrice+"~"+attractionSpecificPriceSpecial+"~"+attractionSpecificPriceAdult+"~"+attractionSpecificPriceAdultDesc+"~"+attractionSpecificPriceChild+"~"+attractionSpecificPriceChildDesc+"~"+attractionSpecificPriceSenior+"~"+attractionSpecificPriceSeniorDesc+"~"+attractionSpecificPriceFamily+"~"+attractionSpecificPriceYouth+"~"+attractionSpecificPriceInfant+"~"+attractionSpecificPriceStudent+"~"+attractionChoosenPrice;arrData[arrData.length]=data;isPriceFound=true;break;}}}if(isPriceFound){break;}}}return arrData;};this.getHotelIdentity=function(){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var hotels=root[4].getElementsByTagName("Hotel");gbl_parentType=ATTRACTION_HOTEL;for(var hotelCtr=0,hotelCtr1=hotels.length;hotelCtr<hotelCtr1;hotelCtr++){var hotel=hotels[hotelCtr];var hotelUri=hotel.getAttribute("uri");var hotelId=hotelUri.substring(hotelUri.lastIndexOf("/")+1);var hotelName=objXMLMngr.getContent(hotel.getElementsByTagName("Name")[0]);var hotelAlert=objXMLMngr.getContent(hotel.getElementsByTagName("Alert")[0]);var hotelInterest=objXMLMngr.getContent(hotel.getElementsByTagName("Interests").item(0).childNodes[0]);var hotelAddressDetail=hotel.getElementsByTagName("AddressDetails")[0];var hotelStreet=objXMLMngr.getContent(hotelAddressDetail.getElementsByTagName("Street")[0]);var hotelCity=objXMLMngr.getContent(hotelAddressDetail.getElementsByTagName("City")[0]);var hotelRegion="null";var hotelState="null";var hotelPostalCode=objXMLMngr.getContent(hotelAddressDetail.getElementsByTagName("PostalCode")[0]);var hotelCountry=objXMLMngr.getContent(hotelAddressDetail.getElementsByTagName("Country")[0]);if(!hotelStreet)hotelStreet="null";if(!hotelCity)hotelCity="null";if(!hotelRegion)hotelRegion="null";if(!hotelState)hotelState="null";if(!hotelPostalCode)locationPostalCode="null";if(!hotelCountry)hotelCountry="null";if(!hotelAlert)hotelAlert="null";var hotelGeoCodes=hotelAddressDetail.getElementsByTagName("Geocode")[0];var hotelLongitude=objXMLMngr.getContent(hotelGeoCodes.getElementsByTagName("Longitude")[0]);var hotelLatitude=objXMLMngr.getContent(hotelGeoCodes.getElementsByTagName("Lattitude")[0]);if(!hotelLongitude)hotelLongitude="null";if(!hotelLatitude)hotelLatitude="null";var hotelPhoneDetails=hotel.getElementsByTagName("PhoneDetails")[0].getElementsByTagName("Phone");var hotelPhones="";for(var hotelPhoneCtr=0,hotelPhoneCtr1=hotelPhoneDetails.length;hotelPhoneCtr<hotelPhoneCtr1;hotelPhoneCtr++){if(hotelPhones==""){hotelPhones=objXMLMngr.getContent(hotelPhoneDetails[hotelPhoneCtr])?objXMLMngr.getContent(hotelPhoneDetails[hotelPhoneCtr]):"";}else{hotelPhones=hotelPhones+(objXMLMngr.getContent(hotelPhoneDetails[hotelPhoneCtr])?", "+objXMLMngr.getContent(hotelPhoneDetails[hotelPhoneCtr]):"");}}if(hotelPhones=="")hotelPhones="null";var hotelUrl=objXMLMngr.getContent(hotel.getElementsByTagName("URL")[0]);if(!hotelUrl)hotelUrl="null";var hotelEmail=objXMLMngr.getContent(hotel.getElementsByTagName("Email")[0]);if(!hotelEmail)hotelEmail="null";var hotelImageName="null";var hotelImageLogisticalType="null";var hotelImageLogisticalName="null";var hotelImageCredit="null";var hotelImage=hotel.getElementsByTagName("Image");if(hotelImage){if(hotelImage[0].getAttribute("name")){hotelImageName=hotelImage[0].getAttribute("name");hotelImageCredit=hotelImage[0].getAttribute("credits");hotelImageLogisticalType=objXMLMngr.getContent(hotel.getElementsByTagName("Image")[0].childNodes[0].childNodes[0]);hotelImageLogisticalName=objXMLMngr.getContent(hotel.getElementsByTagName("Image")[0].childNodes[0].childNodes[1]);}}if(!hotelImageName)hotelImageName="null";if(!hotelImageCredit)hotelImageCredit="null";if(!hotelImageLogisticalType)hotelImageLogisticalType="null";if(!hotelImageLogisticalName)hotelImageLogisticalName="null";data=hotelId+"~"+hotelName+"~"+hotelUri+"~"+hotelInterest+"~"+hotelStreet+"~"+hotelCity+"~"+hotelRegion+"~"+hotelState+"~"+hotelPostalCode+"~"+hotelCountry+"~"+hotelLongitude+"~"+hotelLatitude+"~"+hotelPhones+"~"+hotelUrl+"~"+hotelEmail+"~"+hotelImageName+"~"+hotelImageLogisticalType+"~"+hotelImageLogisticalName+"~"+hotelImageCredit+"~"+hotelAlert;arrData[arrData.length]=data;}return arrData;};this.getHotelDescription=function(currentHotelName){var objXMLMngr=new CLSxmlManagerUtility();var data;if(global_start_location==4){var hotels=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("Hotel");}else{var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var hotels=root[4].getElementsByTagName("Hotel");}for(var hotelCtr=0,hotelCtr1=hotels.length;hotelCtr<hotelCtr1;hotelCtr++){var hotel=hotels[hotelCtr];var hotelName=objXMLMngr.getContent(hotel.getElementsByTagName("Name")[0]);if(hotelName==currentHotelName){var desc=objXMLMngr.getContent(hotel.getElementsByTagName("Description")[0]);if(!desc)desc="null";data=desc;break;}}return data;};this.getHotelServiceEverydayAvailabilityDetail=function(currentHotelName,serviceName,type){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;if(type=="Attraction"){var hotels=root[3].getElementsByTagName("Attraction");}else{var hotels=root[4].getElementsByTagName("Hotel");}var isPriceFound=false;for(var hotelCtr=0,hotelCtr1=hotels.length;hotelCtr<hotelCtr1;hotelCtr++){var hotel=hotels[hotelCtr];var hotelUri=hotel.getAttribute("uri");var hotelId=hotelUri.substring(hotelUri.lastIndexOf("/")+1);var hotelName=objXMLMngr.getContent(hotel.getElementsByTagName("Name")[0]);if(hotelName==currentHotelName){var hotelServiceDetails=hotel.getElementsByTagName("ServiceDetails")[0];var hotelServices=hotelServiceDetails.getElementsByTagName("Service");var hotelService;if(hotelServices.length>0){for(var servicecntr=0,servicecntr1=hotelServices.length;servicecntr<servicecntr1;servicecntr++){hotelService=hotelServices[servicecntr];var hotelServiceName=objXMLMngr.getContent(hotelService.getElementsByTagName("Name")[0]);if(hotelServiceName==serviceName){var hotelServiceAvailabilty=hotelService.getElementsByTagName("Availability")[0];var hotelServiceEveryDayAvailabilty=hotelServiceAvailabilty.getElementsByTagName("EveryDay")[0];if(hotelServiceEveryDayAvailabilty){var hotelServiceEveryDayAvailabiltyTimes=hotelServiceEveryDayAvailabilty.getElementsByTagName("Time");for(var EveryDayAvailabiltyTimeCtr=0,EveryDayAvailabiltyTimeCtr1=hotelServiceEveryDayAvailabiltyTimes.length;EveryDayAvailabiltyTimeCtr<EveryDayAvailabiltyTimeCtr1;EveryDayAvailabiltyTimeCtr++){var hotelServiceEveryDayAvailabiltyTime=hotelServiceEveryDayAvailabiltyTimes[EveryDayAvailabiltyTimeCtr];var hotelServiceEveryDayAvailabiltyTimeFromFormat=hotelServiceEveryDayAvailabiltyTime.getElementsByTagName("FromTime")[0].getAttribute("Format");var hotelServiceEveryDayAvailabiltyTimeFromTime=hotelServiceEveryDayAvailabiltyTime.getElementsByTagName("FromTime")[0].getAttribute("TimeList");var hotelServiceEveryDayAvailabiltyTimeToFormat=hotelServiceEveryDayAvailabiltyTime.getElementsByTagName("ToTime")[0].getAttribute("Format");var hotelServiceEveryDayAvailabiltyTimeToTime=hotelServiceEveryDayAvailabiltyTime.getElementsByTagName("ToTime")[0].getAttribute("TimeList");if(hotelServiceEveryDayAvailabiltyTimeFromFormat!="NA"&&hotelServiceEveryDayAvailabiltyTimeFromFormat!=""&&hotelServiceEveryDayAvailabiltyTimeFromTime!="NA"&&hotelServiceEveryDayAvailabiltyTimeFromTime!=""&&hotelServiceEveryDayAvailabiltyTimeToFormat!="NA"&&hotelServiceEveryDayAvailabiltyTimeToFormat!=""&&hotelServiceEveryDayAvailabiltyTimeToTime!="NA"&&hotelServiceEveryDayAvailabiltyTimeToTime!=""){data=hotelServiceEveryDayAvailabiltyTimeFromFormat+"~"+hotelServiceEveryDayAvailabiltyTimeFromTime+"~"+hotelServiceEveryDayAvailabiltyTimeToFormat+"~"+hotelServiceEveryDayAvailabiltyTimeToTime;arrData[arrData.length]=data;}}}break;}}}break;}}return arrData;};this.getHotelServiceDaywiseAvailabilityDayDetail=function(currentHotelName,serviceName,type){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;if(type=="Attraction"){var hotels=root[3].getElementsByTagName("Attraction");}else{var hotels=root[4].getElementsByTagName("Hotel");}for(var hotelCtr=0,hotelCtr1=hotels.length;hotelCtr<hotelCtr1;hotelCtr++){var hotel=hotels[hotelCtr];var hotelUri=hotel.getAttribute("uri");var hotelId=hotelUri.substring(hotelUri.lastIndexOf("/")+1);var hotelName=objXMLMngr.getContent(hotel.getElementsByTagName("Name")[0]);if(hotelName==currentHotelName){var hotelServiceDetails=hotel.getElementsByTagName("ServiceDetails")[0];var hotelServices=hotelServiceDetails.getElementsByTagName("Service");var hotelService;if(hotelServices.length>0){for(var servicecntr=0,servicecntr1=hotelServices.length;servicecntr<servicecntr1;servicecntr++){hotelService=hotelServices[servicecntr];var hotelServiceName=objXMLMngr.getContent(hotelService.getElementsByTagName("Name")[0]);if(hotelServiceName==serviceName){var hotelServiceAvailabilty=hotelService.getElementsByTagName("Availability")[1];if(hotelServiceAvailabilty){var hotelServiceDaywiseAvailabilty=hotelServiceAvailabilty.getElementsByTagName("Daywise")[0];var hotelServiceDaywiseAvailabiltyDays=hotelServiceDaywiseAvailabilty.getElementsByTagName("Day");for(var DaywiseAvailabiltyDayCtr=0,DaywiseAvailabiltyDayCtr1=hotelServiceDaywiseAvailabiltyDays.length;DaywiseAvailabiltyDayCtr<DaywiseAvailabiltyDayCtr1;DaywiseAvailabiltyDayCtr++){var hotelServiceDaywiseAvailabiltyDay=hotelServiceDaywiseAvailabiltyDays[DaywiseAvailabiltyDayCtr];var hotelServiceDaywiseAvailabiltyDayName=hotelServiceDaywiseAvailabiltyDay.getAttribute("name");if(hotelServiceDaywiseAvailabiltyDayName!="NA"&&hotelServiceDaywiseAvailabiltyDayName!=""){data=hotelServiceDaywiseAvailabiltyDayName;arrData[arrData.length]=data;}}}else{arrData[arrData.length]="";}break;}}}break;}}return arrData;};this.getServiceIdentity=function(){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var services=root[5].getElementsByTagName("Service");gbl_parentType=SP_SERVICE;for(var serviceCtr=0,serviceCtr1=services.length;serviceCtr<serviceCtr1;serviceCtr++){var service=services[serviceCtr];var CompanyName=objXMLMngr.getContent(service.getElementsByTagName("CompanyName")[0]);var serviceName=objXMLMngr.getContent(service.getElementsByTagName("Name")[0]);var serviceUri=service.getAttribute("uri");var serviceIsDelete=service.getAttribute("IsDelete");try{var serviceDurationHr=service.getElementsByTagName("Duration")[0].getAttribute("hr");if(!serviceDurationHr||serviceDurationHr=="NA"||serviceDurationHr=="null"){serviceDurationHr=0;}var serviceDurationMn=service.getElementsByTagName("Duration")[0].getAttribute("mm");if(!serviceDurationMn||serviceDurationMn=="NA"||serviceDurationMn=="null"){serviceDurationMn=0;}var serviceDuration=(parseInt(serviceDurationHr)*60)+parseInt(serviceDurationMn);}catch(err){var serviceDuration="15";}var serviceId=serviceUri.substring(serviceUri.lastIndexOf("/")+1);var serviceInterest=objXMLMngr.getContent(service.getElementsByTagName("Interests").item(0).childNodes[0]);var serviceTags=objXMLMngr.getContent(service.getElementsByTagName("Servicetag")[0]);data=serviceId+"~"+serviceName+"~"+serviceUri+"~"+serviceInterest+"~"+serviceTags+"~"+serviceIsDelete+"~"+CompanyName+"~"+serviceDuration;arrData[arrData.length]=data;}return arrData;};this.getAirportServiceIdentity=function(){var data;var arrData=new Array();var objXMLMngr=new CLSxmlManagerUtility();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;if(root[1].childNodes[0].childNodes.length>0){var Airportservices=root[1].childNodes[0].childNodes[0].getElementsByTagName("ATM");if(Airportservices){for(var serviceCtr=0,serviceCtr1=Airportservices.length;serviceCtr<serviceCtr1;serviceCtr++){var Airportservice=Airportservices[serviceCtr];var AirportATMProvider=objXMLMngr.getContent(Airportservice.getElementsByTagName("Provider")[0]);if(AirportATMProvider==null){AirportATMProvider="";}var AirportATMNetwork=objXMLMngr.getContent(Airportservice.getElementsByTagName("Networks")[0]);if(AirportATMNetwork==null){AirportATMNetwork="";}var AirportATMTerminal=objXMLMngr.getContent(Airportservice.getElementsByTagName("Terminal")[0]);if(AirportATMTerminal==null){AirportATMTerminal="";}data=''+"~"+''+"~"+''+"~"+AirportATMProvider+"~"+AirportATMNetwork+"~"+AirportATMTerminal;arrData[arrData.length]=data;}}}return arrData;};this.getAirportServiceDetailsIdentity=function(){var data;var arrData=new Array();var objXMLMngr=new CLSxmlManagerUtility();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;if(root[1].childNodes[0].childNodes[2]){var Airportservices=root[1].childNodes[0].childNodes[2].getElementsByTagName("Service");if(Airportservices){for(var serviceCtr=0,serviceCtr1=Airportservices.length;serviceCtr<serviceCtr1;serviceCtr++){var Airportservice=Airportservices[serviceCtr];var AirportName=objXMLMngr.getContent(Airportservice.getElementsByTagName("Name")[0]);var AirportDescription=objXMLMngr.getContent(Airportservice.getElementsByTagName("Description")[0]);data=AirportName+"~"+AirportDescription;arrData[arrData.length]=data;}}}return arrData;};this.getAdvertisementIdentity=function(){var screenData;var serviceTypeData="";var screenData="";var screenDataArr=new Array();var serviceTypeDataArr=new Array();var data;var dataArr=new Array();var arrData=new Array();var objXMLMngr=new CLSxmlManagerUtility();var items=gbl_xmlobj_advertisement.documentElement.childNodes[0];var root=items;var AdList=gbl_xmlobj_advertisement.documentElement.childNodes;var Ad=root;for(var AdCntr=0,AdCntr1=AdList.length;AdCntr<AdCntr1;AdCntr++){var AdScreen=AdList[AdCntr].getElementsByTagName("AdScreen");if(AdScreen){for(var AdScreenCntr=0,AdScreenCntr1=AdScreen.length;AdScreenCntr<AdScreenCntr1;AdScreenCntr++){var AdScreenId=objXMLMngr.getNodeAttributeVal(AdScreen[AdScreenCntr],"key");var AdScreenName=objXMLMngr.getNodeAttributeVal(AdScreen[AdScreenCntr],"value");screenData=AdScreenId+"~"+AdScreenName;}screenDataArr[AdCntr]=screenData;}var AdServiceType=AdList[AdCntr].getElementsByTagName("AdServiceType");if(AdServiceType){for(var AdServiceTypeCntr=0,AdServiceTypeCntr1=AdServiceType.length;AdServiceTypeCntr<AdServiceTypeCntr1;AdServiceTypeCntr++){var AdServiceTypeId=objXMLMngr.getNodeAttributeVal(AdServiceType[AdServiceTypeCntr],"key");var AdServiceTypeName=objXMLMngr.getNodeAttributeVal(AdServiceType[AdServiceTypeCntr],"value");if(serviceTypeData==""||serviceTypeData==null){serviceTypeData=AdServiceTypeId+"~"+AdServiceTypeName;}else{serviceTypeData=serviceTypeData+"~"+AdServiceTypeId+"~"+AdServiceTypeName;}}serviceTypeDataArr[AdCntr]=serviceTypeData;}var AdId=objXMLMngr.getNodeAttributeVal(AdList[AdCntr],"ID");var AdDescription=objXMLMngr.getNodeAttributeVal(AdList[AdCntr],"Description");var AdURL=objXMLMngr.getNodeAttributeVal(AdList[AdCntr],"AdSiteURL");var AdImage=objXMLMngr.getNodeAttributeVal(AdList[AdCntr],"AdImage");var AdCode=objXMLMngr.getNodeAttributeVal(AdList[AdCntr],"AdCode");var RegType=objXMLMngr.getNodeAttributeVal(AdList[AdCntr],"RegType");data=AdId+"~"+AdDescription+"~"+	AdURL+"~"+AdImage+"~"+AdCode+"~"+RegType;var adData=data+"~"+screenDataArr[AdCntr]+"~"+serviceTypeDataArr[AdCntr];arrData[AdCntr]=adData;}return arrData;};this.getServiceDescription=function(currentServiceName,currentServiceId){var objXMLMngr=new CLSxmlManagerUtility();var data;var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var services=root[5].getElementsByTagName("Service");for(var serviceCtr=0,serviceCtr1=services.length;serviceCtr<serviceCtr1;serviceCtr++){var service=services[serviceCtr];var serviceName=objXMLMngr.getContent(service.getElementsByTagName("Name")[0]);var URI=service.getAttribute("uri");var URIArr=URI.split("/");var serviceID=URIArr[4];if(serviceName==currentServiceName&&currentServiceId==serviceID){var desc=objXMLMngr.getContent(service.getElementsByTagName("Description")[0]);if(!desc){desc="null";}data=desc;break;}}return data;};this.getServiceEverydayAvailabilityDetail=function(currentServiceName,currentServiceId){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var services=root[5].getElementsByTagName("Service");for(var serviceCtr=0,serviceCtr1=services.length;serviceCtr<serviceCtr1;serviceCtr++){var service=services[serviceCtr];if(typeof service.getElementsByTagName!="undefined"){var serviceName=objXMLMngr.getContent(service.getElementsByTagName("Name")[0]);var URI=service.getAttribute("uri");var URIArr=URI.split("/");var serviceID=URIArr[4];if(serviceName==currentServiceName&&currentServiceId==serviceID){var serviceAvailabilty=service.getElementsByTagName("Availability")[0];var serviceEveryDayAvailabilty=serviceAvailabilty.getElementsByTagName("EveryDay")[0];var serviceEveryDayAvailabiltyTimes=serviceEveryDayAvailabilty.getElementsByTagName("Time");for(var serviceEveryDayAvailabiltyTimeCtr=0,serviceEveryDayAvailabiltyTimeCtr1=serviceEveryDayAvailabiltyTimes.length;serviceEveryDayAvailabiltyTimeCtr<serviceEveryDayAvailabiltyTimeCtr1;serviceEveryDayAvailabiltyTimeCtr++){var serviceEveryDayAvailabiltyTime=serviceEveryDayAvailabiltyTimes[serviceEveryDayAvailabiltyTimeCtr];var serviceEveryDayAvailabiltyTimeFromFormat=serviceEveryDayAvailabiltyTime.getElementsByTagName("FromTime")[0].getAttribute("Format");var serviceEveryDayAvailabiltyTimeFromTime=serviceEveryDayAvailabiltyTime.getElementsByTagName("FromTime")[0].getAttribute("TimeList");var serviceEveryDayAvailabiltyTimeToFormat=serviceEveryDayAvailabiltyTime.getElementsByTagName("ToTime")[0].getAttribute("Format");var serviceEveryDayAvailabiltyTimeToTime=serviceEveryDayAvailabiltyTime.getElementsByTagName("ToTime")[0].getAttribute("TimeList");if(serviceEveryDayAvailabiltyTimeFromTime!="NA"&&serviceEveryDayAvailabiltyTimeFromTime!=""&&serviceEveryDayAvailabiltyTimeToTime!="NA"&&serviceEveryDayAvailabiltyTimeToTime!=""){serviceEveryDayAvailabiltyTimeFromTimeArr=serviceEveryDayAvailabiltyTimeFromTime.split(":");serviceEveryDayAvailabiltyTimeFromTime=serviceEveryDayAvailabiltyTimeFromTimeArr[0]+":"+serviceEveryDayAvailabiltyTimeFromTimeArr[1];serviceEveryDayAvailabiltyTimeFromTimeHr=extractNumber(serviceEveryDayAvailabiltyTimeFromTimeArr[0]);serviceEveryDayAvailabiltyTimeFromTimeMn=extractNumber(serviceEveryDayAvailabiltyTimeFromTimeArr[1]);if(serviceEveryDayAvailabiltyTimeFromTimeHr>12||(serviceEveryDayAvailabiltyTimeFromTimeHr==12&&serviceEveryDayAvailabiltyTimeFromTimeMn>0)){serviceEveryDayAvailabiltyTimeFromTime="0"+(serviceEveryDayAvailabiltyTimeFromTimeHr-12)+":"+serviceEveryDayAvailabiltyTimeFromTimeArr[1];serviceEveryDayAvailabiltyTimeFromFormat="PM";}else{serviceEveryDayAvailabiltyTimeFromFormat="AM";}serviceEveryDayAvailabiltyTimeToTimeArr=serviceEveryDayAvailabiltyTimeToTime.split(":");serviceEveryDayAvailabiltyTimeToTime=serviceEveryDayAvailabiltyTimeToTimeArr[0]+":"+serviceEveryDayAvailabiltyTimeToTimeArr[1];serviceEveryDayAvailabiltyTimeToTimeHr=extractNumber(serviceEveryDayAvailabiltyTimeToTimeArr[0]);serviceEveryDayAvailabiltyTimeToTimeMn=extractNumber(serviceEveryDayAvailabiltyTimeToTimeArr[1]);if(serviceEveryDayAvailabiltyTimeToTimeHr>12||(serviceEveryDayAvailabiltyTimeToTimeHr==12&&serviceEveryDayAvailabiltyTimeToTimeMn>0)){serviceEveryDayAvailabiltyTimeToTime="0"+(serviceEveryDayAvailabiltyTimeToTimeHr-12)+":"+serviceEveryDayAvailabiltyTimeToTimeArr[1];serviceEveryDayAvailabiltyTimeToFormat="PM";}else{serviceEveryDayAvailabiltyTimeToFormat="AM";}data=serviceEveryDayAvailabiltyTimeFromFormat+"~"+serviceEveryDayAvailabiltyTimeFromTime+"~"+serviceEveryDayAvailabiltyTimeToFormat+"~"+serviceEveryDayAvailabiltyTimeToTime;arrData[arrData.length]=data;}}}}}return arrData;};this.getServiceWeeklyClosedDetail=function(currentServiceName,currentServiceId){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var services=root[5].getElementsByTagName("Service");for(var serviceCtr=0,serviceCtr1=services.length;serviceCtr<serviceCtr1;serviceCtr++){var service=services[serviceCtr];if(typeof service.getElementsByTagName!="undefined"){var serviceName=objXMLMngr.getContent(service.getElementsByTagName("Name")[0]);var URI=service.getAttribute("uri");var URIArr=URI.split("/");var serviceID=URIArr[4];if(serviceName==currentServiceName&&currentServiceId==serviceID){var serviceAvailabilty=service.getElementsByTagName("Availability")[1];var serviceDaywiseClosing=serviceAvailabilty.getElementsByTagName("DaywiseClosed")[0];var serviceDaywiseClosingDays=serviceDaywiseClosing.getElementsByTagName("Day");for(var serviceDaywiseClosingDayCtr=0,serviceDaywiseClosingDayCtr1=serviceDaywiseClosingDays.length;serviceDaywiseClosingDayCtr<serviceDaywiseClosingDayCtr1;serviceDaywiseClosingDayCtr++){var serviceDaywiseClosingDay=serviceDaywiseClosingDays[serviceDaywiseClosingDayCtr];var serviceDaywiseClosingDayName=serviceDaywiseClosingDay.getAttribute("name");if(serviceDaywiseClosingDayName!="NA"&&serviceDaywiseClosingDayName!=""){data=serviceDaywiseClosingDayName;arrData[arrData.length]=data;}}}}}return arrData;};this.getWeeklyClosedTimesDetail=function(currentServiceName,currentDay,currentServiceId){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var services=root[5].getElementsByTagName("Service");for(var serviceCtr=0,serviceCtr1=services.length;serviceCtr<serviceCtr1;serviceCtr++){var service=services[serviceCtr];if(typeof service.getElementsByTagName!="undefined"){var serviceName=objXMLMngr.getContent(service.getElementsByTagName("Name")[0]);var URI=service.getAttribute("uri");var URIArr=URI.split("/");var serviceID=URIArr[4];if(serviceName==currentServiceName&&currentServiceId==serviceID){var serviceAvailabilty=service.getElementsByTagName("Availability")[1];var serviceDaywiseClosing=serviceAvailabilty.getElementsByTagName("DaywiseClosed")[0];var serviceDaywiseClosingDays=serviceDaywiseClosing.getElementsByTagName("Day");for(var serviceDaywiseClosingDayCtr=0,serviceDaywiseClosingDayCtr1=serviceDaywiseClosingDays.length;serviceDaywiseClosingDayCtr<serviceDaywiseClosingDayCtr1;serviceDaywiseClosingDayCtr++){var serviceDaywiseClosingDay=serviceDaywiseClosingDays[serviceDaywiseClosingDayCtr];var serviceDaywiseClosingDayName=serviceDaywiseClosingDay.getAttribute("name");if(serviceDaywiseClosingDayName==currentDay){var serviceDaywiseClosingTimes=serviceDaywiseClosingDay.getElementsByTagName("Time");for(var serviceDaywiseClosingTimeCtr=0,serviceDaywiseClosingTimeCtr1=serviceDaywiseClosingTimes.length;serviceDaywiseClosingTimeCtr<serviceDaywiseClosingTimeCtr1;serviceDaywiseClosingTimeCtr++){var serviceDaywiseClosingTime=serviceDaywiseClosingTimes[serviceDaywiseClosingTimeCtr];var serviceDaywiseClosingTimeFromFormat=serviceDaywiseClosingTime.getElementsByTagName("FromTime")[0].getAttribute("Format");var serviceDaywiseClosingTimeFromTime=serviceDaywiseClosingTime.getElementsByTagName("FromTime")[0].getAttribute("TimeList");var serviceDaywiseClosingTimeToFormat=serviceDaywiseClosingTime.getElementsByTagName("ToTime")[0].getAttribute("Format");var serviceDaywiseClosingTimeToTime=serviceDaywiseClosingTime.getElementsByTagName("ToTime")[0].getAttribute("TimeList");if(serviceDaywiseClosingTimeFromTime!="NA"&&serviceDaywiseClosingTimeFromTime!=""&&serviceDaywiseClosingTimeToTime!="NA"&&serviceDaywiseClosingTimeToTime!=""){serviceDaywiseClosingTimeFromTimeArr=serviceDaywiseClosingTimeFromTime.split(":");serviceDaywiseClosingTimeFromTime=serviceDaywiseClosingTimeFromTimeArr[0]+":"+serviceDaywiseClosingTimeFromTimeArr[1];serviceDaywiseClosingTimeFromTimeHr=extractNumber(serviceDaywiseClosingTimeFromTimeArr[0]);serviceDaywiseClosingTimeFromTimeMn=extractNumber(serviceDaywiseClosingTimeFromTimeArr[1]);if(serviceDaywiseClosingTimeFromTimeHr>12||(serviceDaywiseClosingTimeFromTimeHr==12&&serviceDaywiseClosingTimeFromTimeMn>0)){serviceDaywiseClosingTimeFromTime="0"+(serviceDaywiseClosingTimeFromTimeHr-12)+":"+serviceDaywiseClosingTimeFromTimeArr[1];serviceDaywiseClosingTimeFromFormat="PM";}else{serviceDaywiseClosingTimeFromFormat="AM";}serviceDaywiseClosingTimeToTimeArr=serviceDaywiseClosingTimeToTime.split(":");serviceDaywiseClosingTimeToTime=serviceDaywiseClosingTimeToTimeArr[0]+":"+serviceDaywiseClosingTimeToTimeArr[1];serviceDaywiseClosingTimeToTimeHr=extractNumber(serviceDaywiseClosingTimeToTimeArr[0]);serviceDaywiseClosingTimeToTimeMn=extractNumber(serviceDaywiseClosingTimeToTimeArr[1]);if(serviceDaywiseClosingTimeToTimeHr>12||(serviceDaywiseClosingTimeToTimeHr==12&&serviceDaywiseClosingTimeToTimeMn>0)){serviceDaywiseClosingTimeToTime="0"+(serviceDaywiseClosingTimeToTimeHr-12)+":"+serviceDaywiseClosingTimeToTimeArr[1];serviceDaywiseClosingTimeToFormat="PM";}else{serviceDaywiseClosingTimeToFormat="AM";}data=serviceDaywiseClosingTimeFromFormat+"~"+serviceDaywiseClosingTimeFromTime+"~"+serviceDaywiseClosingTimeToFormat+"~"+serviceDaywiseClosingTimeToTime;arrData[arrData.length]=data;}}}}}}}return arrData;};this.getServiceClosedOnDateDetail=function(currentServiceName,currentServiceId){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var services=root[5].getElementsByTagName("Service");for(var serviceCtr=0,serviceCtr1=services.length;serviceCtr<serviceCtr1;serviceCtr++){var service=services[serviceCtr];if(typeof service.getElementsByTagName!="undefined"){var serviceName=objXMLMngr.getContent(service.getElementsByTagName("Name")[0]);var URI=service.getAttribute("uri");var URIArr=URI.split("/");var serviceID=URIArr[4];if(serviceName==currentServiceName&&currentServiceId==serviceID){var serviceAvailabilty=service.getElementsByTagName("Availability")[1];var serviceClosedOnDates=serviceAvailabilty.getElementsByTagName("ClosedOnDate");for(var serviceDaywiseClosingDateCtr=0,serviceDaywiseClosingDateCtr1=serviceClosedOnDates.length;serviceDaywiseClosingDateCtr<serviceDaywiseClosingDateCtr1;serviceDaywiseClosingDateCtr++){var serviceDaywiseClosingDate=serviceClosedOnDates[serviceDaywiseClosingDateCtr];var serviceDaywiseClosingDateValue=serviceDaywiseClosingDate.getAttribute("Date");if(serviceDaywiseClosingDateValue!="NA"&&serviceDaywiseClosingDateValue!=""){data=serviceDaywiseClosingDateValue;arrData[arrData.length]=data;}}}}}return arrData;};this.getServiceClosedOnDateRangeDetail=function(currentServiceName,currentServiceId){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var services=root[5].getElementsByTagName("Service");for(var serviceCtr=0,serviceCtr1=services.length;serviceCtr<serviceCtr1;serviceCtr++){var service=services[serviceCtr];if(typeof service.getElementsByTagName!="undefined"){var serviceName=objXMLMngr.getContent(service.getElementsByTagName("Name")[0]);var URI=service.getAttribute("uri");var URIArr=URI.split("/");var serviceID=URIArr[4];if(serviceName==currentServiceName&&currentServiceId==serviceID){var serviceAvailabilty=service.getElementsByTagName("Availability")[1];var serviceClosedOnDates=serviceAvailabilty.getElementsByTagName("ClosedOnDateRange");for(var serviceDaywiseClosingDateCtr=0,serviceDaywiseClosingDateCtr1=serviceClosedOnDates.length;serviceDaywiseClosingDateCtr<serviceDaywiseClosingDateCtr1;serviceDaywiseClosingDateCtr++){var serviceDaywiseClosingDateRange=serviceClosedOnDates[serviceDaywiseClosingDateCtr];var serviceDaywiseClosingDateRangeStartDate=serviceDaywiseClosingDateRange.childNodes[0].getAttribute("Date");if(!serviceDaywiseClosingDateRangeStartDate){serviceDaywiseClosingDateRangeStartDate="NA";}var serviceDaywiseClosingDateRangeEndDate=serviceDaywiseClosingDateRange.childNodes[1].getAttribute("Date");if(!serviceDaywiseClosingDateRangeEndDate){serviceDaywiseClosingDateRangeEndDate="NA";}if(serviceDaywiseClosingDateRangeStartDate!="NA"&&serviceDaywiseClosingDateRangeStartDate!=""&&serviceDaywiseClosingDateRangeEndDate!="NA"&&serviceDaywiseClosingDateRangeEndDate!=""){data=serviceDaywiseClosingDateRangeStartDate+"~"+serviceDaywiseClosingDateRangeEndDate;arrData[arrData.length]=data;}}}}}return arrData;};this.getServicePriceDetail=function(currentServiceName,currentServiceId){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var services=root[5].getElementsByTagName("Service");for(var serviceCtr=0,serviceCtr1=services.length;serviceCtr<serviceCtr1;serviceCtr++){var service=services[serviceCtr];if(typeof service.getElementsByTagName!="undefined"){var serviceName=objXMLMngr.getContent(service.getElementsByTagName("Name")[0]);var URI=service.getAttribute("uri");var URIArr=URI.split("/");var serviceID=URIArr[4];if(serviceName==currentServiceName&&currentServiceId==serviceID){var servicePriceDetails=service.getElementsByTagName("PriceDetails")[0];var defaultCurr=servicePriceDetails.getAttribute("Currency");var serviceCommonPrice="0.00";var serviceRangePriceHigh=objXMLMngr.getContent(servicePriceDetails.getElementsByTagName("priceHigh")[0]);if(!serviceRangePriceHigh){serviceRangePriceHigh="0.00";}var serviceRangePriceLow=objXMLMngr.getContent(servicePriceDetails.getElementsByTagName("priceLow")[0]);if(!serviceRangePriceLow){serviceRangePriceLow="0.00";}var serviceSpecificPrice="0.00";var serviceSpecificPriceSpecial="0.00";var serviceSpecificPriceAdult="0.00";var serviceSpecificPriceChild="0.00";var serviceSpecificPriceSenior="0.00";var serviceSpecificPriceFamily="0.00";var serviceSpecificPriceYouth="0.00";var serviceSpecificPriceInfant="0.00";var serviceSpecificPriceStudent="0.00";var serviceDiscountAmount=objXMLMngr.getContent(servicePriceDetails.getElementsByTagName("DiscountAmount")[0]);if(!serviceDiscountAmount){serviceDiscountAmount="0%";}var serviceDiscountFrom=objXMLMngr.getContent(servicePriceDetails.getElementsByTagName("DiscountFrom")[0]);if(!serviceDiscountFrom){serviceDiscountFrom="NA";}var serviceDiscountTo=objXMLMngr.getContent(servicePriceDetails.getElementsByTagName("DiscountTo")[0]);if(!serviceDiscountTo){serviceDiscountTo="NA";}data=serviceRangePriceLow+"~"+serviceRangePriceHigh+"~"+serviceRangePriceLow+"~"+serviceSpecificPrice+"~"+serviceSpecificPriceSpecial+"~"+serviceSpecificPriceAdult+"~"+serviceSpecificPriceChild+"~"+serviceSpecificPriceSenior+"~"+serviceSpecificPriceFamily+"~"+serviceSpecificPriceYouth+"~"+serviceSpecificPriceInfant+"~"+serviceSpecificPriceStudent+"~"+serviceDiscountAmount+"~"+serviceDiscountFrom+"~"+serviceDiscountTo+"~"+defaultCurr;arrData[arrData.length]=data;}}}return arrData;};this.getAddressDetails=function(currentServiceName){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_all.documentElement.childNodes[0].childNodes;var root=items;var services=root[5].getElementsByTagName("Service");for(var serviceCtr=0,serviceCtr1=services.length;serviceCtr<serviceCtr1;serviceCtr++){var service=services[serviceCtr];var serviceName=objXMLMngr.getContent(service.getElementsByTagName("Name")[0]);if(serviceName==currentServiceName){var ServiceImage=service.getElementsByTagName("Image");var ServiceImageName="null";if(ServiceImage){var IamgeNode=service.getElementsByTagName("Imagename")[0];ImageType=IamgeNode.getAttribute("imagetype");var credits=IamgeNode.getAttribute("credits");if(objXMLMngr.getContent(service.getElementsByTagName("Imagename")[0])!="")if(ImageType==0){ServiceImageName=SPImagePath+"/"+objXMLMngr.getContent(service.getElementsByTagName("Imagename")[0]);}else{ServiceImageName=objXMLMngr.getContent(service.getElementsByTagName("Imagename")[0]);}}var Url=objXMLMngr.getContent(service.getElementsByTagName("URL")[0]);if(Url==""){Url="null";}var phone=objXMLMngr.getContent(service.getElementsByTagName("Phone")[0]);if(phone==""){phone="null";}var Contactaddress=objXMLMngr.getContent(service.getElementsByTagName("Contactaddress")[0]);if(Contactaddress==""){Contactaddress="null";}var Lattitude=objXMLMngr.getContent(service.getElementsByTagName("Lattitude")[0]);if(Lattitude==""){Lattitude="null";}var Longitude=objXMLMngr.getContent(service.getElementsByTagName("Longitude")[0]);if(Longitude==""){Longitude="null";}data=Url+"~"+phone+"~"+Contactaddress+"~"+ServiceImageName+"~"+Lattitude+"~"+Longitude+"~"+credits;arrData[arrData.length]=data;}}return arrData;};this.getShoppingIdentity=function(){var objXMLMngr=new CLSxmlManagerUtility();var data;gbl_parentType=SHOPPING;var arrData=new Array();var items=gbl_xmlobj_allPartner.documentElement.childNodes[0].childNodes;var root=items;var ShoppingNode=root[1];if(ShoppingNode.childNodes.length>0){var viatorNode=root[1].getElementsByTagName("Viator");for(var viatorCtr=0,viatorCtr1=viatorNode.length;viatorCtr<viatorCtr1;viatorCtr++){var viator=viatorNode[viatorCtr];var viatorID=objXMLMngr.getContent(viator.getElementsByTagName("ID")[0]);if(!viatorID){viatorID="";}var productCode=objXMLMngr.getContent(viator.getElementsByTagName("ProductCode")[0]);if(!productCode){productCode="";}var productName=objXMLMngr.getContent(viator.getElementsByTagName("ProductName")[0]);if(!productName){productName="";}var productText=objXMLMngr.getContent(viator.getElementsByTagName("ProductText")[0]);if(!productText){productText="";}var productURL=objXMLMngr.getContent(viator.getElementsByTagName("ProductURL")[0]);if(!productURL){productURL="null";}var productImage=objXMLMngr.getContent(viator.getElementsByTagName("ProductImage")[0]);if(!productURL){productURL="null";}var price=objXMLMngr.getContent(viator.getElementsByTagName("PriceUSD")[0]);if(!price){price="null";}var durationStr=objXMLMngr.getContent(viator.getElementsByTagName("Duration")[0]);if(durationStr){if(durationStr.match("hours")){duration=durationStr.replace(/[^0.0-9.9]/g,'');duration=duration*60;}else if(durationStr.match("minutes")){duration=durationStr.replace(/[^0-9]/g,'');duration=parseFloat(duration);}else if(durationStr.match("or")&&!durationStr.match("days")){duration=durationStr.split("or")[1];duration=parseFloat(duration);duration=duration*60;}else if(durationStr.match("Flexible")||durationStr.match("Varies")){duration="null";}}else{duration="null";}var city=objXMLMngr.getContent(viator.getElementsByTagName("City")[0]);if(!city){city="null";}var interest=objXMLMngr.getContent(viator.getElementsByTagName("Interest")[0]);if(!interest){interest="null";}data=viatorID+"~"+productCode+"~"+productName+"~"+productText+"~"+productURL+"~"+productImage+"~"+price+"~"+duration+"~"+city+"~"+interest;arrData[arrData.length]=data;}return arrData;}};this.getViatorToursIdentity=function(){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_allPartner.documentElement.childNodes[0].childNodes;var root=items;var ViatorNode=root[1];if(ViatorNode.childNodes.length>0){var viatorTours=root[1].getElementsByTagName("ViatorTours");for(var viatorToursCtr=0,viatorToursCtr1=viatorTours.length;viatorToursCtr<viatorToursCtr1;viatorToursCtr++){var viatorTour=viatorTours[viatorToursCtr];var viatorTourID=objXMLMngr.getContent(viatorTour.getElementsByTagName("ID")[0]);if(!viatorTourID){viatorTourID="";}var productCode=objXMLMngr.getContent(viatorTour.getElementsByTagName("ProductCode")[0]);if(!productCode){productCode="";}var productName=objXMLMngr.getContent(viatorTour.getElementsByTagName("ProductName")[0]);if(!productName){productName="";}var productText=objXMLMngr.getContent(viatorTour.getElementsByTagName("ProductText")[0]);if(!productText){productText="";}var productURL=objXMLMngr.getContent(viatorTour.getElementsByTagName("ProductURL")[0]);if(!productURL){productURL="null";}var productImage=objXMLMngr.getContent(viatorTour.getElementsByTagName("ProductImage")[0]);if(!productURL){productURL="null";}var price=objXMLMngr.getContent(viatorTour.getElementsByTagName("PriceUSD")[0]);if(!price){price="null";}var durationStr=objXMLMngr.getContent(viatorTour.getElementsByTagName("Duration")[0]);if(durationStr){if(durationStr.match("hours")){duration=durationStr.replace(/[^0.0-9.9]/g,'');duration=duration*60;}else if(durationStr.match("minutes")){duration=durationStr.replace(/[^0-9]/g,'');duration=parseFloat(duration);}else if(durationStr.match("or")&&!durationStr.match("days")){duration=durationStr.split("or")[1];duration=parseFloat(duration);duration=duration*60;}else if(durationStr.match("Flexible")||durationStr.match("Varies")){duration="null";}}else{duration="null";}var city=objXMLMngr.getContent(viatorTour.getElementsByTagName("City")[0]);if(!city){city="null";}var interest=objXMLMngr.getContent(viatorTour.getElementsByTagName("Interest")[0]);if(!interest){interest="null";}data=viatorTourID+"~"+productCode+"~"+productName+"~"+productText+"~"+productURL+"~"+productImage+"~"+price+"~"+duration+"~"+city+"~"+interest;arrData[arrData.length]=data;}return arrData;}};this.getViatorPassIdentity=function(){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_allPartner.documentElement.childNodes[0].childNodes;var root=items;var ViatorNode=root[1];if(ViatorNode.childNodes.length>0){var viatorPasses=root[1].getElementsByTagName("ViatorPass");for(var viatorPassCtr=0,viatorPassCtr1=viatorPasses.length;viatorPassCtr<viatorPassCtr1;viatorPassCtr++){var viatorPass=viatorPasses[viatorPassCtr];var viatorPassID=objXMLMngr.getContent(viatorPass.getElementsByTagName("ID")[0]);if(!viatorPassID){viatorPassID="";}var productCode=objXMLMngr.getContent(viatorPass.getElementsByTagName("ProductCode")[0]);if(!productCode){productCode="";}var productName=objXMLMngr.getContent(viatorPass.getElementsByTagName("ProductName")[0]);if(!productName){productName="";}var productText=objXMLMngr.getContent(viatorPass.getElementsByTagName("ProductText")[0]);if(!productText){productText="";}var productURL=objXMLMngr.getContent(viatorPass.getElementsByTagName("ProductURL")[0]);if(!productURL){productURL="null";}var productImage=objXMLMngr.getContent(viatorPass.getElementsByTagName("ProductImage")[0]);if(!productURL){productURL="null";}var price=objXMLMngr.getContent(viatorPass.getElementsByTagName("PriceUSD")[0]);if(!price){price="null";}var durationStr=objXMLMngr.getContent(viatorPass.getElementsByTagName("Duration")[0]);if(durationStr){if(durationStr.match("hours")){duration=durationStr.replace(/[^0.0-9.9]/g,'');duration=duration*60;}else if(durationStr.match("minutes")){duration=durationStr.replace(/[^0-9]/g,'');duration=parseFloat(duration);}else if(durationStr.match("or")&&!durationStr.match("days")){duration=durationStr.split("or")[1];duration=parseFloat(duration);duration=duration*60;}else if(durationStr.match("Flexible")||durationStr.match("Varies")){duration="null";}}else{duration="null";}var city=objXMLMngr.getContent(viatorPass.getElementsByTagName("City")[0]);if(!city){city="null";}var interest=objXMLMngr.getContent(viatorPass.getElementsByTagName("Interest")[0]);if(!interest){interest="null";}data=viatorPassID+"~"+productCode+"~"+productName+"~"+productText+"~"+productURL+"~"+productImage+"~"+price+"~"+duration+"~"+city+"~"+interest;arrData[arrData.length]=data;}return arrData;}};this.getEventsIdentity=function(){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();var items=gbl_xmlobj_allPartner.documentElement.childNodes[0].childNodes;var root=items;var EventsNode=root[2];gbl_parentType=SHOPPING;if(EventsNode&&EventsNode.childNodes.length>0){var GetEvents=root[2].getElementsByTagName("Events");for(var eventsCtr=0,eventsCtr1=GetEvents.length;eventsCtr<eventsCtr1;eventsCtr++){var events=GetEvents[eventsCtr];var eventsID=objXMLMngr.getContent(events.getElementsByTagName("ID")[0]);if(!eventsID){eventsID="";}var eventName=objXMLMngr.getContent(events.getElementsByTagName("EventName")[0]);if(!eventName){eventName="";}var eventDesc=objXMLMngr.getContent(events.getElementsByTagName("EventDescription")[0]);if(!eventDesc){eventDesc="";}var eventDate=objXMLMngr.getContent(events.getElementsByTagName("EventDate")[0]);if(!eventDate){eventDate="";}var imageName=objXMLMngr.getContent(events.getElementsByTagName("ImageName")[0]);if(!imageName){imageName="";}var venueID=objXMLMngr.getContent(events.getElementsByTagName("VenueID")[0]);if(!venueID){venueID="null";}var venueName=objXMLMngr.getContent(events.getElementsByTagName("VenueName")[0]);if(!venueName){venueName="null";}var venuePhone=objXMLMngr.getContent(events.getElementsByTagName("VenuePhone")[0]);if(!venuePhone){price="null";}var venueCapacity=objXMLMngr.getContent(events.getElementsByTagName("VenueCapacity")[0]);if(!venueCapacity){venueCapacity="null";}var venueChildRules=objXMLMngr.getContent(events.getElementsByTagName("VenueChildRules")[0]);if(!venueChildRules){venueChildRules="null";}var venueCity=objXMLMngr.getContent(events.getElementsByTagName("VenueCity")[0]);if(!venueCity){venueCity="null";}var venueStreet1=objXMLMngr.getContent(events.getElementsByTagName("VenueStreet1")[0]);if(!venueStreet1){venueStreet1="null";}var venueStreet2=objXMLMngr.getContent(events.getElementsByTagName("VenueStreet2")[0]);if(!venueStreet2){venueStreet2="null";}var venueURL=objXMLMngr.getContent(events.getElementsByTagName("VenueURL")[0]);if(!venueURL){venueURL="null";}data=eventsID+"~"+eventName+"~"+eventDesc+"~"+eventDate+"~"+imageName+"~"+venueID+"~"+venueName+"~"+venuePhone+"~"+venueCapacity+"~"+venueChildRules+"~"+venueCity+"~"+venueStreet1+"~"+venueStreet2+"~"+venueURL;arrData[arrData.length]=data;}return arrData;}};this.getRestaurantIdentity=function(){var objXMLMngr=new CLSxmlManagerUtility();var data;var arrData=new Array();gbl_parentType=OPEN_TABLE_RESTAURANT;gblPartnerCityName=gbl_xmlobj_allPartner.documentElement.childNodes[0].getElementsByTagName("CityName");var items=gbl_xmlobj_allPartner.documentElement.childNodes[0].childNodes;var root=items;var RestaurantNode=root[0];if(RestaurantNode.childNodes.length>0){var restaurants=root[0].getElementsByTagName("Restaurant");var RestaurantImageName="",RestaurantImageName="",RestaurantImageLogisticalType="",RestaurantImageLogisticalName="";for(var restaurantsCtr=0,restaurantsCtr1=restaurants.length;restaurantsCtr<restaurantsCtr1;restaurantsCtr++){var restaurant=restaurants[restaurantsCtr];var Id=objXMLMngr.getContent(restaurant.getElementsByTagName("RestaurantId")[0]);if(!Id){Id="";}var locId=restaurant.getAttribute("LocationId");if(!locId){locId="";}var Name=objXMLMngr.getContent(restaurant.getElementsByTagName("Name")[0]);if(!Name){Name="";}var Url=objXMLMngr.getContent(restaurant.getElementsByTagName("URL")[0]);if(!Url){Url="null";}var Price=objXMLMngr.getContent(restaurant.getElementsByTagName("PriceLabel")[0]);if(!Price){Price="null";}var PriceLow=objXMLMngr.getContent(restaurant.getElementsByTagName("PriceLow")[0]);if(!PriceLow){PriceLow="null";}var PriceHigh=objXMLMngr.getContent(restaurant.getElementsByTagName("PriceHigh")[0]);if(!PriceHigh){PriceHigh="null";}var FoodType=objXMLMngr.getContent(restaurant.getElementsByTagName("FoodType")[0]);if(!FoodType){FoodType="null";}var Address=objXMLMngr.getContent(restaurant.getElementsByTagName("Street")[0]);if(!Address){Address="";}var City=objXMLMngr.getContent(restaurant.getElementsByTagName("City")[0]);if(!City){City="";}var State=objXMLMngr.getContent(restaurant.getElementsByTagName("State")[0]);if(!State){State="";}var Postal=objXMLMngr.getContent(restaurant.getElementsByTagName("PostalCode")[0]);if(!Postal){Postal="";}var Phone=objXMLMngr.getContent(restaurant.getElementsByTagName("Phone")[0]);if(!Phone){Phone="null";}var ReservedURL=objXMLMngr.getContent(restaurant.getElementsByTagName("ReservedURL")[0]);if(!ReservedURL){ReservedURL="null";}var Description=objXMLMngr.getContent(restaurant.getElementsByTagName("Description")[0]);if(!Description){Description="null";}var Duration=objXMLMngr.getContent(restaurant.getElementsByTagName("Duration")[0]);if(!Duration){Duration="null";}if(Duration.indexOf(":")!=-1){Duration=parseInt(Duration.split(":")[0])*60+parseInt(Duration.split(":")[1]);}var Latitude=objXMLMngr.getContent(restaurant.getElementsByTagName("Lattitude")[0]);if(!Latitude){Latitude="null";}var Longitude=objXMLMngr.getContent(restaurant.getElementsByTagName("Longitude")[0]);if(!Longitude){Longitude="null";}if(restaurantsCtr==0){var RestaurantImage=restaurant.getElementsByTagName("RestaurantImage");if(RestaurantImage){RestaurantImageCaption=RestaurantImage[0].getAttribute("Credits");RestaurantImageName=RestaurantImage[0].getAttribute("Name");if(restaurant.getElementsByTagName("Image")[0]){RestaurantImageLogisticalType=objXMLMngr.getContent(restaurant.getElementsByTagName("Image")[0].childNodes[0].childNodes[0]);RestaurantImageLogisticalName=objXMLMngr.getContent(restaurant.getElementsByTagName("Image")[0].childNodes[0].childNodes[1]);}}}data=Id+"~"+Name+"~"+Url+"~"+Price+"~"+FoodType+"~"+Address+"~"+City+"~"+State+"~"+Postal+"~"+Phone+"~"+ReservedURL+"~"+Description+"~"+Duration+"~"+Latitude+"~"+Longitude+"~"+RestaurantImageCaption+"~"+RestaurantImageName+"~"+RestaurantImageLogisticalType+"~"+RestaurantImageLogisticalName+"~"+PriceLow+"~"+PriceHigh+"~"+locId;arrData[arrData.length]=data;}return arrData;}};this.getCountriesIdentity=function(){var countryID;var countryName="";var countryImage="";var arrData=new Array();var objXMLMngr=new CLSxmlManagerUtility();var Country=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("Country");for(var Cntr=0,Cntr1=Country.length;Cntr<Cntr1;Cntr++){countryID=objXMLMngr.getNodeAttributeVal(Country[Cntr],"id");countryName=objXMLMngr.getContent(Country[Cntr].getElementsByTagName("Name")[0]);countryDescription=objXMLMngr.getContent(Country[Cntr].getElementsByTagName("Description")[0]);data=countryID+"~"+countryName+"~"+countryImage+"~"+countryDescription;arrData[Cntr]=data;}return arrData;};this.getRegionsIdentity=function(){var regionID;var regionName="";var regionDesc="";var regionCentralLoc="";var regionImage="";var regionData="";var arrData=new Array();var regionDataArr=new Array();var arrRegionData=new Array();var objXMLMngr=new CLSxmlManagerUtility();var Regions=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("Regions");for(var Cntr=0,Cntr1=Regions.length;Cntr<Cntr1;Cntr++){var Region=Regions[Cntr].getElementsByTagName("Region");for(var regCntr=0,regCntr1=Region.length;regCntr<regCntr1;regCntr++){regionID=objXMLMngr.getNodeAttributeVal(Region[regCntr],"id");regionName=objXMLMngr.getContent(Region[regCntr].getElementsByTagName("Name")[0]);regionDesc=objXMLMngr.getContent(Region[regCntr].getElementsByTagName("Description")[0]);var ImageNode=Region[regCntr].getElementsByTagName("Image");regionImage=objXMLMngr.getNodeAttributeVal(ImageNode[0],"name");ImageCredits=objXMLMngr.getNodeAttributeVal(ImageNode[0],"credits");regionData=regionID+"~"+regionName+"~"+	regionDesc+"~"+regionCentralLoc+"~"+regionImage+"~"+ImageCredits;regionDataArr[regCntr]=regionData;}}return regionDataArr;};this.getCityAttractionIdentity=function(){var data;var arrData=new Array();var items=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("Attractions");var objXMLMngr=new CLSxmlManagerUtility();for(var Cntr=0,Cntr1=items.length;Cntr<Cntr1;Cntr++){var Attractions=items[Cntr];var cityId=Attractions.getAttribute("cityId");var AttractionItems=Attractions.getElementsByTagName("Attraction");for(var attractionCtr=0,attractionCtr1=AttractionItems.length;attractionCtr<attractionCtr1;attractionCtr++){var attraction=AttractionItems[attractionCtr];var attractionName=objXMLMngr.getContent(attraction.getElementsByTagName("Name")[0]);var attractionAlert=objXMLMngr.getContent(attraction.getElementsByTagName("Alert")[0]);var attractionDescription=objXMLMngr.getContent(attraction.getElementsByTagName("Description")[0]);var attractionUri=attraction.getAttribute("uri");attractionUri=attractionUri.replace("attractions","Attraction");if(attractionUri){var attractionId=attractionUri.substring(attractionUri.lastIndexOf("/")+1);}var attractionInterest=objXMLMngr.getContent(attraction.getElementsByTagName("Interests").item(0).childNodes[0]);var attractionDurationHr=attraction.getElementsByTagName("Duration")[0].getAttribute("hr");var attractionDurationMn=attraction.getElementsByTagName("Duration")[0].getAttribute("mm");var attractionDuration=(parseInt(attractionDurationHr)*60)+parseInt(attractionDurationMn);var attractionAddressDetail=attraction.getElementsByTagName("AddressDetails")[0];var attractionStreet=objXMLMngr.getContent(attractionAddressDetail.getElementsByTagName("Street")[0]);var attractionCity=objXMLMngr.getContent(attractionAddressDetail.getElementsByTagName("City")[0]);var attractionRegion="null";var attractionState="null";var attractionPostalCode=objXMLMngr.getContent(attractionAddressDetail.getElementsByTagName("PostalCode")[0]);var attractionCountry=objXMLMngr.getContent(attractionAddressDetail.getElementsByTagName("Country")[0]);if(!attractionStreet)attractionStreet="null";if(!attractionCity)attractionCity="null";if(!attractionRegion)attractionRegion="null";if(!attractionState)attractionState="null";if(!attractionPostalCode)attractionPostalCode="null";if(!attractionCountry)attractionCountry="null";if(!attractionAlert)attractionAlert="null";var attractionGeoCodes=attractionAddressDetail.getElementsByTagName("Geocode")[0];if(attractionGeoCodes){var attractionLongitude=objXMLMngr.getContent(attractionGeoCodes.getElementsByTagName("Longitude")[0]);var attractionLatitude=objXMLMngr.getContent(attractionGeoCodes.getElementsByTagName("Lattitude")[0]);}if(!attractionLongitude)attractionLongitude="null";if(!attractionLatitude)attractionLatitude="null";var attractionPhoneDetails=attraction.getElementsByTagName("PhoneDetails")[0].getElementsByTagName("Phone");var attractionPhones="";for(var attractionPhoneCtr=0,attractionPhoneCtr1=attractionPhoneDetails.length;attractionPhoneCtr<attractionPhoneCtr1;attractionPhoneCtr++){if(attractionPhones==""){attractionPhones=objXMLMngr.getContent(attractionPhoneDetails[attractionPhoneCtr])==""?objXMLMngr.getContent(attractionPhoneDetails[attractionPhoneCtr]):"";}else{attractionPhones=attractionPhones+(objXMLMngr.getContent(attractionPhoneDetails[attractionPhoneCtr])==""?", "+objXMLMngr.getContent(attractionPhoneDetails[attractionPhoneCtr]):"");}}if(attractionPhones==""){attractionPhones="null";}var attractionUrl=objXMLMngr.getContent(attraction.getElementsByTagName("URL")[0]);if(!attractionUrl){attractionUrl="null";}var attractionEmail=objXMLMngr.getContent(attraction.getElementsByTagName("Email")[0]);if(!attractionEmail){attractionEmail="null";}var attractionImageName="";var attractionImageLogisticalType="";var attractionImageLogisticalName="";var attractionImageCredit="";var attractionImage=attraction.getElementsByTagName("Image");if(attractionImage){if(attractionImage[0].getAttribute("name")){attractionImageName=attractionImage[0].getAttribute("name");attractionImageCredit=attractionImage[0].getAttribute("credits");attractionImageLogisticalType=objXMLMngr.getContent(attraction.getElementsByTagName("Image")[0].childNodes[0].childNodes[0]);attractionImageLogisticalName=objXMLMngr.getContent(attraction.getElementsByTagName("Image")[0].childNodes[0].childNodes[1]);}}if(!attractionImageName){attractionImageName="null";}if(!attractionImageCredit){attractionImageCredit="null";}if(!attractionImageLogisticalType){attractionImageLogisticalType="null";}if(!attractionImageLogisticalName){attractionImageLogisticalName="null";}data=attractionId+"~"+attractionName+"~"+attractionUri+"~"+attractionInterest+"~"+attractionDuration+"~NearByAttraction"+"~"+attractionStreet+"~"+attractionCity+"~"+attractionRegion+"~"+attractionState+"~"+attractionPostalCode+"~"+attractionCountry+"~"+attractionLongitude+"~"+attractionLatitude+"~"+attractionPhones+"~"+attractionUrl+"~"+attractionEmail+"~"+attractionImageName+"~"+attractionImageLogisticalType+"~"+attractionImageLogisticalName+"~"+attractionImageCredit+"~"+attractionAlert+"~"+attractionDescription+"~"+cityId;arrData[arrData.length]=data;}}return arrData;};this.getCityHotelIdentity=function(){var data;var arrData=new Array();var objXMLMngr=new CLSxmlManagerUtility();var Attractions=gbl_xmlobj_multiCountries.documentElement.getElementsByTagName("Attractions");for(var Cntr=0,Cntr1=Attractions.length;Cntr<Cntr1;Cntr++){var HotelNode=Attractions[Cntr];var cityId=HotelNode.getAttribute("cityId");var hotels=HotelNode.getElementsByTagName("Hotel");for(var hotelCtr=0,hotelCtr1=hotels.length;hotelCtr<hotelCtr1;hotelCtr++){var hotel=hotels[hotelCtr];var hotelUri=hotel.getAttribute("uri");var hotelUri=hotel.getAttribute("uri");hotelUri=hotelUri.replace("hotels","Hotel");var hotelId=hotelUri.substring(hotelUri.lastIndexOf("/")+1);var hotelName=objXMLMngr.getContent(hotel.getElementsByTagName("Name")[0]);var hotelAlert=objXMLMngr.getContent(hotel.getElementsByTagName("Alert")[0]);var hotelInterest=objXMLMngr.getContent(hotel.getElementsByTagName("Interests").item(0).childNodes[0]);var hotelAddressDetail=hotel.getElementsByTagName("AddressDetails")[0];var hotelStreet=objXMLMngr.getContent(hotelAddressDetail.getElementsByTagName("Street")[0]);var hotelCity=objXMLMngr.getContent(hotelAddressDetail.getElementsByTagName("City")[0]);var hotelRegion="null";var hotelState="null";var hotelPostalCode=objXMLMngr.getContent(hotelAddressDetail.getElementsByTagName("PostalCode")[0]);var hotelCountry=objXMLMngr.getContent(hotelAddressDetail.getElementsByTagName("Country")[0]);if(!hotelStreet)hotelStreet="null";if(!hotelCity)hotelCity="null";if(!hotelRegion)hotelRegion="null";if(!hotelState)hotelState="null";if(!hotelPostalCode)locationPostalCode="null";if(!hotelCountry)hotelCountry="null";if(!hotelAlert)hotelAlert="null";var hotelGeoCodes=hotelAddressDetail.getElementsByTagName("Geocode")[0];var hotelLongitude=objXMLMngr.getContent(hotelGeoCodes.getElementsByTagName("Longitude")[0]);var hotelLatitude=objXMLMngr.getContent(hotelGeoCodes.getElementsByTagName("Lattitude")[0]);if(!hotelLongitude)hotelLongitude="null";if(!hotelLatitude)hotelLatitude="null";var hotelPhoneDetails=hotel.getElementsByTagName("PhoneDetails")[0].getElementsByTagName("Phone");var hotelPhones="";for(var hotelPhoneCtr=0,hotelPhoneCtr1=hotelPhoneDetails.length;hotelPhoneCtr<hotelPhoneCtr1;hotelPhoneCtr++){if(hotelPhones==""){hotelPhones=objXMLMngr.getContent(hotelPhoneDetails[hotelPhoneCtr])?objXMLMngr.getContent(hotelPhoneDetails[hotelPhoneCtr]):"";}else{hotelPhones=hotelPhones+(objXMLMngr.getContent(hotelPhoneDetails[hotelPhoneCtr])?", "+objXMLMngr.getContent(hotelPhoneDetails[hotelPhoneCtr]):"");}}if(hotelPhones=="")hotelPhones="null";var hotelUrl=objXMLMngr.getContent(hotel.getElementsByTagName("URL")[0]);if(!hotelUrl)hotelUrl="null";var hotelEmail=objXMLMngr.getContent(hotel.getElementsByTagName("Email")[0]);if(!hotelEmail)hotelEmail="null";var hotelImageName="null";var hotelImageLogisticalType="null";var hotelImageLogisticalName="null";var hotelImageCredit="null";var hotelImage=hotel.getElementsByTagName("Image");if(hotelImage){if(hotelImage[0].getAttribute("name")){hotelImageName=hotelImage[0].getAttribute("name");hotelImageCredit=hotelImage[0].getAttribute("credits");hotelImageLogisticalType=objXMLMngr.getContent(hotel.getElementsByTagName("Image")[0].childNodes[0].childNodes[0]);hotelImageLogisticalName=objXMLMngr.getContent(hotel.getElementsByTagName("Image")[0].childNodes[0].childNodes[1]);}}if(!hotelImageName)hotelImageName="null";if(!hotelImageCredit)hotelImageCredit="null";if(!hotelImageLogisticalType)hotelImageLogisticalType="null";if(!hotelImageLogisticalName)hotelImageLogisticalName="null";data=hotelId+"~"+hotelName+"~"+hotelUri+"~"+hotelInterest+"~"+hotelStreet+"~"+hotelCity+"~"+hotelRegion+"~"+hotelState+"~"+hotelPostalCode+"~"+hotelCountry+"~"+hotelLongitude+"~"+hotelLatitude+"~"+hotelPhones+"~"+hotelUrl+"~"+hotelEmail+"~"+hotelImageName+"~"+hotelImageLogisticalType+"~"+hotelImageLogisticalName+"~"+hotelImageCredit+"~"+hotelAlert+"~"+cityId;arrData[arrData.length]=data;}}return arrData;};}function checkAttractionAvailability(attractionArr){gblAttractionAvailabilityChecked=true;var attLength=attractionArr.length;var arrivalDate=new Date(globalStartDate.getTime());arrivalDay=parseInt(arrivalDate.getDay());if(arrivalDay==0)arrivalDay=7;var departureDate=new Date(globalEndDate.getTime());departureDay=parseInt(departureDate.getDay());if(departureDay==0)departureDay=7;gbl_objArrAvailableLogistical=new Array();var ONE_DAY=1000*60*60*24;var arrivalDateTime=arrivalDate.getTime();var departureDateTime=departureDate.getTime();var diffInMin=Math.abs(departureDateTime-arrivalDateTime);var noofdays=Math.round(diffInMin/ONE_DAY);var currStartTime=parseInt(getTimeInMinutesFormat(global_starttime));var currEndTime=parseInt(getTimeInMinutesFormat(global_endtime));if(noofdays>0){if(gbl_dayIndex!=0){arrivalDate=new Date(gbl_currentItineraryStartDateTime.getTime());}arrivalDay=parseInt(arrivalDate.getDay());if(arrivalDay==0){arrivalDay=7;}if(gbl_dayIndex==noofdays){var departureDate=new Date(globalEndDate.getTime());}else if(gbl_dayIndex!=0){departureDate=new Date(arrivalDate.getTime());}else{departureDate=new Date(arrivalDate.getTime());departureDate.setHours(23);departureDate.setMinutes(59);}currStartTime=parseInt(getTimeInMinutesFormat(arrivalDate.getHours()+":"+arrivalDate.getMinutes()));currEndTime=parseInt(getTimeInMinutesFormat(departureDate.getHours()+":"+departureDate.getMinutes()));if(currStartTime==0&&currEndTime==0){currEndTime=24*60;}departureDay=parseInt(departureDate.getDay());if(departureDay==0){departureDay=7;}}var currStartDate=arrivalDate.setHours(0);currStartDate=arrivalDate.setMinutes(0);var currEndDate=departureDate.setHours(0);currEndDate=departureDate.setMinutes(0);var isAvailableToday=false,isTimeFound=false;var everyDayAvailable="",dayWiseAvailability="";var eachDayAvailable=0,avaSpecificDay=0,avaFirstDayFlag=0,avaLastDayFlag=0,avaInBetweenDayFlag=0;var dayWiseTiming="",fromTimeHRMM="",toTimeHRMM="",arrDays="";var isTimeAva,isSeasonDateFound=false;var attName="",attID=0,attURI="",attInterests="";var attType="Attraction";for(var i=0,i1=attLength;i<i1;i++){if(attractionArr[i].type=="Attraction"){isAvailableToday=false;eachDayAvailable=0;avaSpecificDay=0;avaFirstDayFlag=0;avaLastDayFlag=0;avaInBetweenDayFlag=0;defaultAvailable=0;attName=attractionArr[i].name;attID=attractionArr[i].id;attURI=attractionArr[i].uri;attInterests=attractionArr[i].interests;attObjEveryDayAvailability=attractionArr[i].everyDayAvailabilityObj;attObjDaywiseAvailability=attractionArr[i].daywiseAvailabilityObj;if(attObjEveryDayAvailability){everyDayAvailable=attObjEveryDayAvailability.arrTime;isTimeFound=false;for(var j=0,j1=everyDayAvailable.length;j<j1;j++){fromTimeHRMM=getTimeFormat(everyDayAvailable[j].fromTimeFormat,everyDayAvailable[j].fromTimeList);toTimeHRMM=getTimeFormat(everyDayAvailable[j].toTimeFormat,everyDayAvailable[j].toTimeList);fromTimeHRMM=parseInt(getTimeInMinutesFormat(fromTimeHRMM));toTimeHRMM=parseInt(getTimeInMinutesFormat(toTimeHRMM));if((fromTimeHRMM!="NA"||toTimeHRMM!="NA")&&isTimeFound==false){isTimeFound=true;}if(currStartDate!=currEndDate){if(toTimeHRMM<fromTimeHRMM){eachDayAvailable=1;isAvailableToday=true;}if((toTimeHRMM>currStartTime||fromTimeHRMM<currEndTime)){eachDayAvailable=1;isAvailableToday=true;}}if((fromTimeHRMM<=currStartTime&&currStartTime<toTimeHRMM)||(fromTimeHRMM>=currStartTime&&fromTimeHRMM<currEndTime)){eachDayAvailable=1;isAvailableToday=true;}if(fromTimeHRMM>toTimeHRMM&&fromTimeHRMM<=currStartTime){eachDayAvailable=1;isAvailableToday=true;}if(fromTimeHRMM==toTimeHRMM){eachDayAvailable=1;isAvailableToday=true;}}}if(attObjDaywiseAvailability){dayWiseAvailability=attractionArr[i].daywiseAvailabilityObj.arrDayTime;isTimeFound=false;for(var j=0,j1=dayWiseAvailability.length;j<j1;j++){days=dayWiseAvailability[j].day;arrDays=days.split(" ");for(loopCnt=0,loopCnt1=arrDays.length;loopCnt<loopCnt1;loopCnt++){if(currStartDate==currEndDate){if(arrDays[loopCnt]==arrivalDay){eachDayAvailable=0;isAvailableToday=true;dayWiseTiming=dayWiseAvailability[j].arrTime;isTimeAva=true;for(var k=0,k1=dayWiseTiming.length;k<k1;k++){fromTimeDayWiseHRMM=getTimeFormat(dayWiseTiming[k].fromTimeFormat,dayWiseTiming[k].fromTimeList);toTimeDayWiseHRMM=getTimeFormat(dayWiseTiming[k].toTimeFormat,dayWiseTiming[k].toTimeList);if((fromTimeDayWiseHRMM==""&&toTimeDayWiseHRMM=="")||(fromTimeDayWiseHRMM=="NA"&&toTimeDayWiseHRMM=="NA")){avaSpecificDay=1;break;}fromTimeDayWiseHRMM=parseInt(getTimeInMinutesFormat(fromTimeDayWiseHRMM));toTimeDayWiseHRMM=parseInt(getTimeInMinutesFormat(toTimeDayWiseHRMM));if((fromTimeDayWiseHRMM!="NA"||toTimeDayWiseHRMM!="NA")&&isTimeFound==false){isTimeFound=true;}if((fromTimeDayWiseHRMM<=currStartTime&&currStartTime<toTimeDayWiseHRMM)||(fromTimeDayWiseHRMM>=currStartTime&&fromTimeDayWiseHRMM<currEndTime)){avaSpecificDay=1;}if(fromTimeDayWiseHRMM>toTimeDayWiseHRMM&&fromTimeDayWiseHRMM<=currStartTime){avaSpecificDay=1;}}if(isTimeFound==false){avaSpecificDay=1;}else{eachDayAvailable=0;}}}else if(currStartDate!=currEndDate){if(arrDays[loopCnt]==arrivalDay){eachDayAvailable=0;isAvailableToday=true;dayWiseTiming=dayWiseAvailability[j].arrTime;isTimeAva=true;for(var k=0,k1=dayWiseTiming.length;k<k1;k++){fromTimeDayWiseHRMM=getTimeFormat(dayWiseTiming[k].fromTimeFormat,dayWiseTiming[k].fromTimeList);toTimeDayWiseHRMM=getTimeFormat(dayWiseTiming[k].toTimeFormat,dayWiseTiming[k].toTimeList);if((fromTimeDayWiseHRMM==""&&toTimeDayWiseHRMM=="")||(fromTimeDayWiseHRMM=="NA"&&toTimeDayWiseHRMM=="NA")){avaFirstDayFlag=1;break;}fromTimeDayWiseHRMM=parseInt(getTimeInMinutesFormat(fromTimeDayWiseHRMM));toTimeDayWiseHRMM=parseInt(getTimeInMinutesFormat(toTimeDayWiseHRMM));if((fromTimeDayWiseHRMM!="NA"||toTimeDayWiseHRMM!="NA")&&isTimeFound==false){isTimeFound=true;}if(toTimeDayWiseHRMM>=currStartTime||(toTimeDayWiseHRMM=="00:00")){var avaFirstDayFlag=1;}if(fromTimeDayWiseHRMM>toTimeDayWiseHRMM&&fromTimeDayWiseHRMM<=currStartTime){avaFirstDayFlag=1;}}if(isTimeFound==false){avaSpecificDay=1;}else{eachDayAvailable=0;}}if(arrDays[loopCnt]==departureDay){eachDayAvailable=0;dayWiseTiming=dayWiseAvailability[j].arrTime;isTimeAva=true;isAvailableToday=true;for(var k=0,k1=dayWiseTiming.length;k<k1;k++){fromTimeDayWiseHRMM=getTimeFormat(dayWiseTiming[k].fromTimeFormat,dayWiseTiming[k].fromTimeList);toTimeDayWiseHRMM=getTimeFormat(dayWiseTiming[k].toTimeFormat,dayWiseTiming[k].toTimeList);if((fromTimeDayWiseHRMM==""&&toTimeDayWiseHRMM=="")||(fromTimeDayWiseHRMM=="NA"&&toTimeDayWiseHRMM=="NA")){avaLastDayFlag=1;break;}fromTimeDayWiseHRMM=parseInt(getTimeInMinutesFormat(fromTimeDayWiseHRMM));toTimeDayWiseHRMM=parseInt(getTimeInMinutesFormat(toTimeDayWiseHRMM));if((fromTimeDayWiseHRMM!="NA"||toTimeDayWiseHRMM!="NA")&&isTimeFound==false){isTimeFound=true;}if(fromTimeDayWiseHRMM<currEndTime){avaLastDayFlag=1;}if(fromTimeDayWiseHRMM=="NA"||toTimeDayWiseHRMM=="NA"){avaLastDayFlag=1;}if(fromTimeDayWiseHRMM>toTimeDayWiseHRMM&&toTimeDayWiseHRMM>=currEndTime){avaLastDayFlag=1;}}if(isTimeFound==false){avaSpecificDay=1;}else{eachDayAvailable=0;}}if(arrivalDay<departureDay&&arrDays[loopCnt]>arrivalDay&&arrDays[loopCnt]<departureDay){avaInBetweenDayFlag=1;isAvailableToday=true;eachDayAvailable=0;}if(arrivalDay>departureDay&&(arrDays[loopCnt]>arrivalDay||arrDays[loopCnt]<departureDay)){avaInBetweenDayFlag=1;isAvailableToday=true;eachDayAvailable=0;}if(noofdays>=7){avaInBetweenDayFlag=1;isAvailableToday=true;eachDayAvailable=0;}}}}}var arrSeasonwiseAvailablity=attractionArr[i].seasonwiseAvailabilityObj;var isSeaonwiseAvailable="false";var isExpectedSeasonAvaliable="false";var isTimeFound=false;var expectedStartTimeHr=arrivalDate.getHours();var expectedStartTimeMn=arrivalDate.getMinutes();var expectedTimeValue=(expectedStartTimeHr*60)+expectedStartTimeMn;if(arrSeasonwiseAvailablity){for(var seasonAvailablityCtr=0,seasonAvailablityCtr1=arrSeasonwiseAvailablity.length;seasonAvailablityCtr<seasonAvailablityCtr1;seasonAvailablityCtr++){var expectedDate=new Date(arrivalDate.getTime());expectedDate.setHours(0);expectedDate.setMinutes(0);isSeasonDateFound=false;var seasonDateArr=arrSeasonwiseAvailablity[seasonAvailablityCtr].seasonDateObj;if(seasonDateArr.length==0){if(everyDayAvailable.length==0&&dayWiseAvailability.length==0){isTimeFound=true;isAvailableToday=true;}}for(var seasonCnt=0,seasonCnt1=seasonDateArr.length;seasonCnt<seasonCnt1;seasonCnt++){if((seasonDateArr[seasonCnt].Startdate=="null"||!seasonDateArr[seasonCnt].Startdate)&&isSeasonDateFound==false){eachDayAvailable=1;isAvailableToday=true;continue;}isSeasonDateFound=true;if(seasonDateArr[seasonCnt].sameForAllYear==1){var seasonStartDate=new Date(arrivalDate.getFullYear(),parseInt(extractNumber(seasonDateArr[seasonCnt].Startdate.split("-")[1]))-1,seasonDateArr[seasonCnt].Startdate.split("-")[2]);var seasonEndDate=new Date(departureDate.getFullYear(),parseInt(extractNumber(seasonDateArr[seasonCnt].Enddate.split("-")[1]))-1,seasonDateArr[seasonCnt].Enddate.split("-")[2]);}else{var seasonStartDate=new Date(seasonDateArr[seasonCnt].Startdate.split("-")[0],parseInt(extractNumber(seasonDateArr[seasonCnt].Startdate.split("-")[1]))-1,seasonDateArr[seasonCnt].Startdate.split("-")[2]);var seasonEndDate=new Date(seasonDateArr[seasonCnt].Enddate.split("-")[0],parseInt(extractNumber(seasonDateArr[seasonCnt].Enddate.split("-")[1]))-1,seasonDateArr[seasonCnt].Enddate.split("-")[2]);}if((expectedDate.getTime()>=seasonStartDate.getTime()&&expectedDate.getTime()<=seasonEndDate.getTime())||(seasonStartDate.getTime()>seasonEndDate.getTime())&&((expectedDate.getTime()<=seasonEndDate.getTime()||expectedDate.getTime()>=seasonStartDate.getTime()))){eachDayAvailable=0;avaSpecificDay=0;avaFirstDayFlag=0;avaLastDayFlag=0;avaInBetweenDayFlag=0;defaultAvailable=0;isAvailableToday=false;isTimeFound=true;var seasonTimings=arrSeasonwiseAvailablity[seasonAvailablityCtr].daywiseAvailabilityObj;if(seasonTimings.length==0){eachDayAvailable=1;isAvailableToday=true;}for(var seasonTimeCnt=0,seasonTimeCnt1=seasonTimings.length;seasonTimeCnt<seasonTimeCnt1;seasonTimeCnt++){isTimeFound=false;var days=seasonTimings[seasonTimeCnt].day.split(" ");var arrTime=seasonTimings[seasonTimeCnt].arrTime;for(var dayCtr=0,dayCtr1=days.length;dayCtr<dayCtr1;dayCtr++){isTimeFound=true;if(currStartDate==currEndDate){if(arrivalDay==parseInt(days[dayCtr])){for(var timeCtr=0,timeCtr1=arrTime.length;timeCtr<timeCtr1;timeCtr++){isExpectedDayDetailAvaliable="true";var fromTimeStr=getTimeFormat(arrTime[timeCtr].fromTimeFormat,arrTime[timeCtr].fromTimeList);var toTime=getTimeFormat(arrTime[timeCtr].toTimeFormat,arrTime[timeCtr].toTimeList);fromTimeStr=parseInt(getTimeInMinutesFormat(fromTimeStr));toTime=parseInt(getTimeInMinutesFormat(toTime));if((fromTimeStr!="NA"||toTime!="NA")&&isTimeFound==false){isTimeFound=true;}if((fromTimeStr<=currStartTime&&currStartTime<toTime)||(fromTimeStr>=currStartTime&&fromTimeStr<currEndTime)){avaSpecificDay=1;isAvailableToday=true;break;}if(fromTimeStr>toTime&&fromTimeStr<=currStartTime){avaSpecificDay=1;isAvailableToday=true;break;}}}if(avaSpecificDay==1){break;}}else if(currStartDate!=currEndDate){if(arrivalDay==parseInt(days[dayCtr])){for(var timeCtr=0,timeCtr1=arrTime.length;timeCtr<timeCtr1;timeCtr++){isExpectedDayDetailAvaliable="true";var fromTimeStr=getTimeFormat(arrTime[timeCtr].fromTimeFormat,arrTime[timeCtr].fromTimeList);var toTime=getTimeFormat(arrTime[timeCtr].toTimeFormat,arrTime[timeCtr].toTimeList);var everyDayFromTime=parseInt(getTimeInMinutesFormat(fromTimeStr));var everyDayToTime=parseInt(getTimeInMinutesFormat(toTime));if((fromTimeStr!="NA"||toTime!="NA")&&isTimeFound==false){isTimeFound=true;isAvailableToday=true;break;}if(everyDayFromTime>currEndTime){var avaFirstDayFlag=1;isAvailableToday=true;break;}}if(isTimeFound==false){avaSpecificDay=1;break;}else{eachDayAvailable=0;}}if(parseInt(days[dayCtr])==departureDay){isTimeAva=true;isAvailableToday=true;for(var timeCtr=0,timeCtr1=arrTime.length;timeCtr<timeCtr1;timeCtr++){var fromTimeStr=getTimeFormat(arrTime[timeCtr].fromTimeFormat,arrTime[timeCtr].fromTimeList);var toTime=getTimeFormat(arrTime[timeCtr].toTimeFormat,arrTime[timeCtr].toTimeList);var everyDayFromTime=parseInt(getTimeInMinutesFormat(fromTimeStr));var everyDayToTime=parseInt(getTimeInMinutesFormat(toTime));if((everyDayFromTime!="NA"||everyDayToTime!="NA")&&isTimeFound==false){isTimeFound=true;}if(everyDayFromTime<currEndTime){avaLastDayFlag=1;isAvailableToday=true;break;}if(everyDayFromTime=="NA"||everyDayToTime=="NA"){avaFirstDayFlag=1;isAvailableToday=true;break;}}if(isTimeFound==false){avaSpecificDay=1;break;}else{eachDayAvailable=0;}}if(arrivalDay<departureDay&&parseInt(days[dayCtr])>arrivalDay&&parseInt(days[dayCtr])<departureDay){avaInBetweenDayFlag=1;isAvailableToday=true;break;}if(arrivalDay>departureDay&&parseInt(days[dayCtr])>arrivalDay&&parseInt(days[dayCtr])<departureDay){avaInBetweenDayFlag=1;isAvailableToday=true;break;}if(noofdays>=7){avaInBetweenDayFlag=1;isAvailableToday=true;break;}}}}break;}else{isTimeFound=true;isAvailableToday=false;}}if(isAvailableToday==true){eachDayAvailable=1;break;}}}if(everyDayAvailable.length==0&&dayWiseAvailability.length==0&&((arrSeasonwiseAvailablity&&arrSeasonwiseAvailablity.length==0)||isTimeFound==false)){defaultAvailable=1;isAvailableToday=true;}if((currStartDate==gblHoldiayDate&&currEndDate==currStartDate)){eachDayAvailable=0;avaSpecificDay=0;avaFirstDayFlag=0;avaLastDayFlag=0;avaInBetweenDayFlag=0;defaultAvailable=0;isAvailableToday=false;}gbl_parentType=ATTRACTION;if((eachDayAvailable==1||avaSpecificDay==1||defaultAvailable==1||avaFirstDayFlag==1||avaLastDayFlag==1||avaInBetweenDayFlag==1)&&isAvailableToday==true){attractionArr[i].isAvailable=true;}else{attractionArr[i].isAvailable=false;}}}return attractionArr;}function checkServiceAvailability(attractionArr){var arrivalDate=new Date(globalStartDate.getTime());arrivalDay=parseInt(arrivalDate.getDay());if(arrivalDay==0)arrivalDay=7;var departureDate=new Date(globalEndDate.getTime());departureDay=parseInt(departureDate.getDay());if(departureDay==0)departureDay=7;objArrServiceLogistical=new Array();var ONE_DAY=1000*60*60*24;var arrivalDateTime=arrivalDate.getTime();var departureDateTime=departureDate.getTime();var diffInMin=Math.abs(departureDateTime-arrivalDateTime);var noofdays=Math.round(diffInMin/ONE_DAY);var currStartTime=parseInt(getTimeInMinutesFormat(global_starttime));var currEndTime=parseInt(getTimeInMinutesFormat(global_endtime));if(noofdays>0){if(gbl_dayIndex!=0){arrivalDate=new Date(gbl_currentItineraryStartDateTime.getTime());}arrivalDay=parseInt(arrivalDate.getDay());if(arrivalDay==0){arrivalDay=7;}if(gbl_dayIndex==noofdays){var departureDate=new Date(globalEndDate.getTime());}else if(gbl_dayIndex!=0){departureDate=new Date(arrivalDate.getTime());}else{departureDate=new Date(arrivalDate.getTime()+(ONE_DAY));departureDate.setHours(23);departureDate.setMinutes(59);}currStartTime=parseInt(getTimeInMinutesFormat(arrivalDate.getHours()+":"+arrivalDate.getMinutes()));currEndTime=parseInt(getTimeInMinutesFormat(departureDate.getHours()+":"+departureDate.getMinutes()));if(currStartTime==0&&currEndTime==0){currEndTime=24*60;}departureDay=parseInt(departureDate.getDay());if(departureDay==0){departureDay=7;}}var currStartDate=arrivalDate.setHours(0);currStartDate=arrivalDate.setMinutes(0);var currEndDate=departureDate.setHours(0);currEndDate=departureDate.setMinutes(0);var objArrService=new Array();var serviceName,serviceURI,serviceObjEveryDayAvailability,serviceObjDaywiseAvailability,serviceInterests;var toTimeDayWiseHRMM=new Array();var fromTimeDayWiseHRMM=new Array();var days=new Array();var everyDayAvailable=0,avaSpecificDay=0,defaultAvailable=0,eachDayAvailable=0,avaFirstDayFlag=0,avaLastDayFlag=0,avaInBetweenDayFlag=0;var isServiceClosed=0;var everyDayAvailable="",closedOnDates=new Array(),closedFromDate=new Array(),closedToDate=new Array();var isTimeFound=false;var j=0;var days="",arrDays="";var fromTimeDayWiseHRMM="",toTimeDayWiseHRMM="",dayWiseTiming="";var arrDays="",dayWiseAvailability="";for(var i=0,i1=attractionArr.length;i<i1;i++){everyDayAvailable=0;avaSpecificDay=0;defaultAvailable=0;isServiceClosed=0;if(attractionArr[i].isDelete==0&&attractionArr[i].type=="Service"){serviceName=attractionArr[i].name;serviceID=attractionArr[i].id;serviceURI=attractionArr[i].uri;serviceType="Service";serviceInterests=attractionArr[i].interests;arrserviceInterests=serviceInterests.split(" ");serviceObjEveryDayAvailability=attractionArr[i].everyDayAvailabilityObj;serviceObjDaywiseAvailability=attractionArr[i].daywiseAvailabilityObj;if(serviceObjDaywiseAvailability.closingDateObj&&serviceObjDaywiseAvailability.rangeClosingDateObj){closedOnDates=serviceObjDaywiseAvailability.closingDateObj.arrClosingdate;closedFromDate=serviceObjDaywiseAvailability.rangeClosingDateObj.arrStartingDate;closedToDate=serviceObjDaywiseAvailability.rangeClosingDateObj.arrEndingDate;}isTimeFound=false;if(closedOnDates.length>0){for(var j=0,j1=closedOnDates.length;j<j1;j++){var closedDate=new Date(closedOnDates[j].date.split("/")[2],parseInt(extractNumber(closedOnDates[j].date.split("/")[0]))-1,closedOnDates[j].date.split("/")[1]);if(currStartDate==closedDate.getTime()&&((global_start_location==0&&noofdays==1)||global_start_location==1)){isServiceClosed=1;}}}if(closedFromDate.length>0){for(var j=0,j1=closedFromDate.length;j<j1;j++){var closeFromDate=new Date(closedFromDate[j].date.split("/")[2],parseInt(extractNumber(closedFromDate[j].date.split("/")[0]))-1,closedFromDate[j].date.split("/")[1]);if(closedToDate[j].date!=""&&closedToDate[j].date!="NA"){var closeToDate=new Date(closedToDate[j].date.split("/")[2],parseInt(extractNumber(closedToDate[j].date.split("/")[0]))-1,closedToDate[j].date.split("/")[1]);if(currStartDate>=closeFromDate.getTime()&&currEndDate<=closeToDate.getTime()){isServiceClosed=1;}}}}arrDays="";dayWiseAvailability=attractionArr[i].daywiseAvailabilityObj.arrDayTime;isTimeFound=false;j=0;days="";arrDays="";var isDayFound=false;avaFirstDayFlag=0;avaLastDayFlag=0;if(isServiceClosed==0){if(dayWiseAvailability[j]){days=dayWiseAvailability[j].day;if(days=="All"){eachDayAvailable=0;break;}arrDays=days.split(" ");for(loopCnt=0,loopCnt1=arrDays.length;loopCnt<loopCnt1;loopCnt++){eachDayAvailable=0;serviceDay=parseInt(arrDays[loopCnt]);if(serviceDay==0)serviceDay=7;if(currStartDate==currEndDate){if(serviceDay==arrivalDay){isDayFound=true;dayWiseTiming=dayWiseAvailability[j].arrTime;for(var k=0,k1=dayWiseTiming.length;k<k1;k++){fromTimeHRMM=getTimeFormat(dayWiseTiming[k].fromTimeFormat,dayWiseTiming[k].fromTimeList);toTimeHRMM=getTimeFormat(dayWiseTiming[k].toTimeFormat,dayWiseTiming[k].toTimeList);fromTimeHRMM=parseInt(getTimeInMinutesFormat(fromTimeHRMM));toTimeHRMM=parseInt(getTimeInMinutesFormat(toTimeHRMM));if(fromTimeHRMM==toTimeHRMM){avaSpecificDay=1;isTimeFound=true;break;}if((fromTimeHRMM!="NA"||toTimeHRMM!="NA")&&isTimeFound==false){isTimeFound=true;}if(isTimeFound==false){avaSpecificDay=1;break;}if((fromTimeHRMM<=currStartTime&&currStartTime<toTimeHRMM)||(fromTimeHRMM>=currStartTime&&fromTimeHRMM<currEndTime)){avaSpecificDay=1;break;}if(fromTimeHRMM>toTimeHRMM&&fromTimeHRMM<=currStartTime){avaSpecificDay=1;break;}}break;}}else if(arrivalDate!=departureDate){isTimeFound=false;if(serviceDay==arrivalDay){isDayFound=true;dayWiseTiming=dayWiseAvailability[j].arrTime;for(var k=0,k=dayWiseTiming.length;k<k1;k++){fromTimeHRMM=getTimeFormat(dayWiseTiming[k].fromTimeFormat,dayWiseTiming[k].fromTimeList);toTimeHRMM=getTimeFormat(dayWiseTiming[k].toTimeFormat,dayWiseTiming[k].toTimeList);fromTimeHRMM=parseInt(getTimeInMinutesFormat(fromTimeHRMM));toTimeHRMM=parseInt(getTimeInMinutesFormat(toTimeHRMM));if(fromTimeHRMM==toTimeHRMM){avaFirstDayFlag=1;break;}if((fromTimeHRMM!="NA"||toTimeHRMM!="NA")&&isTimeFound==false){isTimeFound=true;}if(isTimeFound==false){avaSpecificDay=1;break;}if(toTimeHRMM>=currStartTime||(toTimeHRMM=="00:00")){avaFirstDayFlag=1;break;}if(fromTimeHRMM>toTimeHRMM&&fromTimeHRMM<=currStartTime){avaFirstDayFlag=1;break;}}if(avaFirstDayFlag==1){break;}}if(serviceDay==departureDay){isDayFound=true;dayWiseTiming=dayWiseAvailability[j].arrTime;for(var k=0,k1=dayWiseTiming.length;k<k1;k++){fromTimeHRMM=getTimeFormat(dayWiseTiming[k].fromTimeFormat,dayWiseTiming[k].fromTimeList);toTimeHRMM=getTimeFormat(dayWiseTiming[k].toTimeFormat,dayWiseTiming[k].toTimeList);fromTimeHRMM=parseInt(getTimeInMinutesFormat(fromTimeHRMM));toTimeHRMM=parseInt(getTimeInMinutesFormat(toTimeHRMM));if((fromTimeHRMM!="NA"||toTimeHRMM!="NA")&&isTimeFound==false){isTimeFound=true;}if(isTimeFound==false){avaSpecificDay=1;break;}if(fromTimeHRMM<currEndTime){avaLastDayFlag=1;break;}if(fromTimeHRMM>toTimeHRMM&&toTimeHRMM>=currEndTime){avaLastDayFlag=1;break;}}if(avaLastDayFlag==1){break;}}if(arrivalDay<departureDay&&arrDays[loopCnt]>arrivalDay&&arrDays[loopCnt]<departureDay){avaInBetweenDayFlag=1;isAvailableToday=true;eachDayAvailable=0;break;}if(arrivalDay>departureDay&&(arrDays[loopCnt]>arrivalDay||arrDays[loopCnt]<departureDay)){avaInBetweenDayFlag=1;isAvailableToday=true;eachDayAvailable=0;break;}if(noofdays>=7){avaInBetweenDayFlag=1;isAvailableToday=true;eachDayAvailable=0;break;}}}}}if(everyDayAvailable.length==0&&dayWiseAvailability.length==0)defaultAvailable=1;gbl_parentType=SP_SERVICE;if((eachDayAvailable==1||avaSpecificDay==1||defaultAvailable==1||avaFirstDayFlag==1||avaLastDayFlag==1||avaInBetweenDayFlag==1)&&isServiceClosed==0){attractionArr[i].isAvailable=true;}else{attractionArr[i].isAvailable=false;}}else{if(attractionArr[i].isDelete==1&&attractionArr[i].type=="Service"){attractionArr[i].isAvailable=false;}}}return attractionArr;}function getDistanceBetweenLocation(){var defaultIndex=0;var arrIndex=0,duration=0;var distance=NEARBYCITYDISTANCE;var latLocationFrom,longLocationFrom,latLocationTo,longLocationTo;for(var npLocCnt=0,npLocCnt1=gbl_arrAllLocations.length;npLocCnt<npLocCnt1;npLocCnt++){if(gbl_arrAllLocations[npLocCnt].id==global_location){defaultIndex=npLocCnt;break;}}for(var npLocCnt=0,npLocCnt1=gbl_arrAllLocations.length;npLocCnt<npLocCnt1;npLocCnt++){if(gbl_arrAllLocations[npLocCnt].id!=global_location){distance=NEARBYCITYDISTANCE;arrIndex=gblLocationDurationArray.length;latLocationFrom=gbl_arrAllLocations[defaultIndex].addressDetailObj.latitude;longLocationFrom=gbl_arrAllLocations[defaultIndex].addressDetailObj.longitude;latLocationTo=gbl_arrAllLocations[npLocCnt].addressDetailObj.latitude;longLocationTo=gbl_arrAllLocations[npLocCnt].addressDetailObj.longitude;if(latLocationFrom&&latLocationFrom!="null"&&longLocationFrom&&longLocationFrom!="null"&&latLocationTo&&latLocationTo!="null"&&longLocationTo&&longLocationTo!="null"){distance=CalculateDistanceFromPoints(latLocationFrom,longLocationFrom,latLocationTo,longLocationTo);}duration=distance/AVERAGESPEED;gblLocationDurationArray[arrIndex]=new CLSLocationTravelDetails(global_location,gbl_arrAllLocations[npLocCnt].id,duration,distance);}}gblLocationDurationArray=gblLocationDurationArray.sort(sortByDistance);}function getLocationOrder(){gblObjArrLocation=new Array();var isAlreadyExist=false;var locationList=new Array();var locationDurationList=new Array();var availableLocations=new Array();var index=0,currentCityId=0;;var objArrTravelDetails;var startLocationId;for(var lcCnt=0,lcCnt1=gbl_arrAllLocations.length;lcCnt<lcCnt1;lcCnt++){if(gbl_arrAllLocations[lcCnt].id==global_location){availableLocations[availableLocations.length]=gbl_arrAllLocations[lcCnt];var longitude=gbl_arrAllLocations[lcCnt].addressDetailObj.longitude;var latitude=gbl_arrAllLocations[lcCnt].addressDetailObj.latitude;var street=gbl_arrAllLocations[lcCnt].addressDetailObj.street;var city=gbl_arrAllLocations[lcCnt].addressDetailObj.city;var postalCode=gbl_arrAllLocations[lcCnt].addressDetailObj.postalCode;var state=gbl_arrAllLocations[lcCnt].addressDetailObj.state;var region=gbl_arrAllLocations[lcCnt].addressDetailObj.region;var country=gbl_arrAllLocations[lcCnt].addressDetailObj.country;if(longitude!="null"&&latitude!="null"&&longitude&&latitude){var address="";if(street!="null"){address+=street;}if(city!="null"){if(address!=""){address+=", ";}address+=city;}if(postalCode!="null"){if(address!=""){address+=", ";}address+=postalCode;}if(state!="null"){if(address!=""){address+=", ";}address+=state;}if(region!="null"){if(address!=""){address+=", ";}address+=region;}if(country!="null"){if(address!=""){address+=", ";}address+=country;}var type="City";if(global_start_location==0){var type="Airport";}imageName="../Images/"+type+"Icon.jpg";var renderableObj=new cls_RenderableObjects(gbl_arrAllLocations[lcCnt].id,type,imageName,latitude,longitude,gbl_arrAllLocations[lcCnt].name,address,'');RenderObjects[0]=renderableObj;}currentCityId=gbl_arrAllLocations[lcCnt].cityid;break;}}var isLocationAirport=false;if(gblLocationDurationArray.length<1&&gbl_arrAllLocations.length>1){setLocationPriority();}for(var k=0,k1=gblLocationDurationArray.length;k<k1;k++){for(var npLocCnt=0;npLocCnt<gbl_arrAllLocations.length;npLocCnt++){isLocationAirport=false;if(gblLocationDurationArray[k].travelToLocationId==gbl_arrAllLocations[npLocCnt].id&&((gblLocationDurationArray[k].distance<=NEARBYCITYDISTANCE&&gbl_arrAllLocations[npLocCnt].cityid!=currentCityId)||gbl_arrAllLocations[npLocCnt].cityid==currentCityId)&&gbl_arrAllLocations[npLocCnt].id!=global_location){isLocationAirport=false;for(var airportCnt=0,airportCnt1=gbl_arrAllAirports.length;airportCnt<airportCnt1;airportCnt++){if(gbl_arrAllAirports[airportCnt].id==gbl_arrAllLocations[npLocCnt].id){isLocationAirport=true;break;}}if(isLocationAirport==false){availableLocations[availableLocations.length]=gbl_arrAllLocations[npLocCnt];}break;}}}gblObjArrLocation[gblObjArrLocation.length]=new CLSAllABLocation(availableLocations[0].id,availableLocations[0].name,availableLocations[0].cityid,availableLocations[0].dataType,1);for(var j=1,j1=availableLocations.length;j<j1;j++){gblObjArrLocation[gblObjArrLocation.length]=new CLSAllABLocation(availableLocations[j].id,availableLocations[j].name,availableLocations[j].cityid,availableLocations[j].dataType,0);}}function setViatorPassDraggability(){var ViatorPassItemName=document.getElementById("ViatorPass0");var itemType="ViatorPass";MakeItemDraggable(ViatorPassItemName,itemType);if(gbl_arrViatorPassIndexes.length){for(var itemCtr=0,itemCtr1=gbl_arrViatorPassIndexes.length;itemCtr<itemCtr1;itemCtr++){itineraryItemName=document.getElementById("ViatorPass"+ +gbl_arrViatorPassIndexes[itemCtr]);itineraryItem=document.getElementById("TLdrgtxtInnerVP"+gbl_arrViatorPassIndexes[itemCtr]);itemName=(gbl_arrViatorPassIdentity[itemCtr]).split("~")[0];itemType=(gbl_arrViatorPassIdentity[itemCtr]).split("~")[1];MakeItemDraggable(itineraryItemName,itemType,itemName);MakeItemDraggable(itineraryItem,itemType,itemName);itineraryItem=document.getElementById("TLdrgtxtInnerIVP"+gbl_arrViatorPassIndexes[itemCtr]);MakeItemDraggable(itineraryItem,itemType,itemName);}}}function setEventsDraggability(){var EventsItemName=document.getElementById("Events0");var itemType="Events";MakeItemDraggable(EventsItemName,itemType);if(gbl_arrEventsIndexes.length){for(var itemCtr=0,itemCtr1=gbl_arrEventsIndexes.length;itemCtr<itemCtr1;itemCtr++){itineraryItemName=document.getElementById("Events"+ +gbl_arrEventsIndexes[itemCtr]);itineraryItem=document.getElementById("TLdrgtxtInnerEVT"+gbl_arrEventsIndexes[itemCtr]);itemName=(gbl_arrEventsIdentity[itemCtr]).split("~")[0];itemType=(gbl_arrEventsIdentity[itemCtr]).split("~")[1];MakeItemDraggable(itineraryItemName,itemType,itemName);MakeItemDraggable(itineraryItem,itemType,itemName);itineraryItem=document.getElementById("TLdrgtxtInnerIEVT"+gbl_arrEventsIndexes[itemCtr]);MakeItemDraggable(itineraryItem,itemType,itemName);}}}function setDraggablity(){var shortListItem="";var items=gbl_arrLogisticalIndexes;var itemName;try{for(var itemCtr=0,itemCtr1=gbl_arrLogisticalIndexes.length;itemCtr<itemCtr1;itemCtr++){itineraryItemName=document.getElementById("logistical"+ +gbl_arrLogisticalIndexes[itemCtr]);itineraryItem=document.getElementById("TLdrgtxtInner"+gbl_arrLogisticalIndexes[itemCtr]);itemName=(gbl_arrLogisticalIdentity[itemCtr]).split("~")[0];itemType=(gbl_arrLogisticalIdentity[itemCtr]).split("~")[1];MakeItemDraggable(itineraryItemName,itemType,itemName);MakeItemDraggable(itineraryItem,itemType,itemName);itineraryItem=document.getElementById("TLdrgtxtInnerI"+gbl_arrLogisticalIndexes[itemCtr]);MakeItemDraggable(itineraryItem,itemType,itemName);}}catch(err){}}function setLocationPriority(){getDistanceBetweenLocation();gbl_isDataRendered=true;if(global_arrivaldate){checkGlobalHoliday(global_arrivaldate,global_arrivaldate);}if(typeof GMap2!='undefined'){getLocationDistances();}}var tmpLocationDirections=new Array();function getLocationDistances(){var tmplocationCnt1=0;var tmplocationCnt2=0;var tmpLocationDistanceDurationObj=null;tmpLocationDirections=new Array();gblLocationDistanceDurationArr=new Array();for(tmplocationCnt1=0,tmplocationCnt11=gbl_arrAllLocations.length;tmplocationCnt1<tmplocationCnt11;tmplocationCnt1++){for(tmplocationCnt2=0,tmplocationCnt21=gbl_arrAllLocations.length;tmplocationCnt2<tmplocationCnt21;tmplocationCnt2++){if(tmplocationCnt1!=tmplocationCnt2){getLocationTravelTime(gbl_arrAllLocations[tmplocationCnt1],gbl_arrAllLocations[tmplocationCnt2]);}}}}var startLocationId=null;var destinationLocationId=null;function getLocationTravelTime(startLocationTmpObj,destinationLocationTmpObj){var startLocationLat=startLocationTmpObj.addressDetailObj.latitude;var startLocationLng=startLocationTmpObj.addressDetailObj.longitude;var destinationLocationLat=destinationLocationTmpObj.addressDetailObj.latitude;var destinationLocationLng=destinationLocationTmpObj.addressDetailObj.longitude;var distance=0;if(startLocationLat&&startLocationLat!="null"&&startLocationLng&&startLocationLng!="null"&&destinationLocationLat&&destinationLocationLat!="null"&&destinationLocationLng&&destinationLocationLng!="null"){distance=CalculateDistanceFromPoints(startLocationLat,startLocationLng,destinationLocationLat,destinationLocationLng);distance=parseFloat(distance+distance/2);var durationInMins=0;if(distance){if(startLocationTmpObj.cityid=="null"||destinationLocationTmpObj.cityid=="null"){durationInMins=(distance/CITY_PER_KM_SPEED)*60;}else if(startLocationTmpObj.cityid==destinationLocationTmpObj.cityid){durationInMins=(distance/CITY_PER_KM_SPEED)*60;}else{durationInMins=(distance/INTERCITY_PER_KM_SPEED)*60;}if(durationInMins%15!=0){durationInMins=parseInt(durationInMins/15)*15+15;}distance=distance*1000;}else{distance="";durationInMins="";}var startLocationId=startLocationTmpObj.id;var destinationLocationId=destinationLocationTmpObj.id;var tmpDistanceDurationObj=new CLSLocationTravelDetails(startLocationId,destinationLocationId,durationInMins,distance);gblLocationDistanceDurationArr[gblLocationDistanceDurationArr.length]=tmpDistanceDurationObj;}}function checkGlobalHoliday(arrivalDate,departureDate){gblIsHoliday=false;var arrDateMonth=extractNumber(arrivalDate.split("/")[0])+extractNumber(arrivalDate.split("/")[1]);var depDateMonth=extractNumber(departureDate.split("/")[0])+extractNumber(departureDate.split("/")[1]);var arrYear=arrivalDate.split("/")[2];var depYear=departureDate.split("/")[2];var objArrLogistical=new Array();for(var hloopCnt=0,hloopCnt1=gbl_arrAllHolidays.length;hloopCnt<hloopCnt1;hloopCnt++){var dateArr=gbl_arrAllHolidays[hloopCnt].holidayDateObj.arrClosingdate;for(var dateCnt=0,dateCnt1=dateArr.length;dateCnt<dateCnt1;dateCnt++){var dbDateYear=dateArr[dateCnt].date.split("/")[2];var holDateMonth=extractNumber(dateArr[dateCnt].date.split("/")[0])+extractNumber(dateArr[dateCnt].date.split("/")[1]);if((arrDateMonth==depDateMonth&&arrDateMonth==holDateMonth)||(arrDateMonth<=holDateMonth&&depDateMonth>=holDateMonth)){gblHolidayName=gbl_arrAllHolidays[hloopCnt].name;gblIsHoliday=true;gblHoldiayDate=dateArr[dateCnt].date.split("/")[0]+"/"+dateArr[dateCnt].date.split("/")[1]+"/"+arrYear;break;}}var dateSpanStartArr=gbl_arrAllHolidays[hloopCnt].holidaySpanDateObj.arrStartingDate;var dateSpanEndArr=gbl_arrAllHolidays[hloopCnt].holidaySpanDateObj.arrEndingDate;for(var dateCnt=0,dateCnt1=dateSpanStartArr.length;dateCnt<dateCnt1;dateCnt++){var holStartDateMonth=extractNumber(dateSpanStartArr[dateCnt].date.split("/")[0])+extractNumber(dateSpanStartArr[dateCnt].date.split("/")[1]);var holEndDateMonth=extractNumber(dateSpanEndArr[dateCnt].date.split("/")[0])+extractNumber(dateSpanEndArr[dateCnt].date.split("/")[1]);if(arrDateMonth>=holStartDateMonth&&arrDateMonth<=holEndDateMonth){gblIsHoliday=true;gblHolidayName=gbl_arrAllHolidays[hloopCnt].name;gblHoldiayStartDate=dateSpanStartArr[dateCnt].date;gblHoldiayEndDate=dateSpanEndArr[dateCnt].date;break;}}}}function groupLocationLogisticals(){gbl_objLocationLogisticals=new Array();var objServiceLogisticals=new Array();var lCnt1=0;var isLocationFound=false;if(gblObjArrLocation.length<=0){getLocationOrder();}for(var lCnt1=0,lCnt2=gblObjArrLocation.length;lCnt1<lCnt2;lCnt1++){isLocationFound=false;var isNewLocationAdded=false;locationName=gblObjArrLocation[lCnt1].name;locationURI=gblObjArrLocation[lCnt1].uri;if(gblObjArrLocation[lCnt1].id==gblABlocationId){gbl_arrAllTypeLogisticals=gbl_arrAllTypeLogisticals.sort(sortByName);gbl_objLocationLogisticals[gbl_objLocationLogisticals.length]=new CLSLocation(gblObjArrLocation[lCnt1].id,locationName,locationURI,gbl_arrAllTypeLogisticals.slice(),'','',gblObjArrLocation[lCnt1].dataType,0);}else{gbl_objLocationLogisticals[gbl_objLocationLogisticals.length]=new CLSLocation(gblObjArrLocation[lCnt1].id,locationName,locationURI,'','','',gblObjArrLocation[lCnt1].dataType,0);}}if(isNewLocationAdded==true){gbl_objLocationLogisticals[gbl_objLocationLogisticals.length]=new CLSLocation('','CUSTOM','',objServiceLogisticals,'','',1);}for(var sCnt=0,sCnt1=logisticalPartnerSuggestionObj.states.length;sCnt<sCnt1;sCnt++){gblIsPartnerAddedInAutoSuggestList=true;logisticalSuggestionObj.states[logisticalSuggestionObj.states.length]=logisticalPartnerSuggestionObj.states[sCnt];}oTextbox4=new AutoSuggestControl(document.getElementById("txtSearchLogistical"),logisticalSuggestionObj);}function displayDetailsWithNoPriority(){if(gbl_objLocationLogisticals.length==0){groupLocationLogisticals();}var objAirportLocation=new CLSAirportLocations(gbl_objLocationLogisticals);gbl_objAirportLocation=objAirportLocation;}function getLocationRestaurant(){gblObjLocationRestaurant=new Array();var objRestLogisticals=new Array();var objRestLogisticalsBudget=new Array();var objRestLogisticalsDuration=new Array();var arrAllRestaurants=new Array();if(!gblObjArrLocation.length){getLocationOrder();}var isDataRead=false;for(var lCnt1=0,lCnt2=gblObjArrLocation.length;lCnt1<lCnt2;lCnt1++){objRestLogisticals=new Array();objRestLogisticalsBudget=new Array();objRestLogisticalsDuration=new Array();isDataRead=false;for(var Cnt1=0,Cnt2=gbl_objLocationLogisticals.length;Cnt1<Cnt2;Cnt1++){if(gbl_objLocationLogisticals[Cnt1].id==gblObjArrLocation[lCnt1].id){if(gbl_objLocationLogisticals[Cnt1].arrSortedLogistical.length>0){isDataRead=true;break;}}}if(gblABlocationId==gblObjArrLocation[lCnt1].id||isDataRead){var objRestLogisticals=getRestaurantDetails(gblObjArrLocation[lCnt1].id,lCnt1,'');objRestLogisticals=objRestLogisticals.sort(sortByName);objRestLogisticalsBudget=objRestLogisticals.slice().sort(sortByPrice);objRestLogisticalsDuration=objRestLogisticals.slice().sort(sortByDuration);}else{objRestLogisticals=new Array();objRestLogisticalsBudget=new Array();objRestLogisticalsDuration=new Array();}gblObjLocationRestaurant[gblObjLocationRestaurant.length]=new CLSLocation(gblObjArrLocation[lCnt1].id,gblObjArrLocation[lCnt1].name,gblObjArrLocation[lCnt1].uri,objRestLogisticals,objRestLogisticalsBudget,objRestLogisticalsDuration,gblObjArrLocation[lCnt1].dataType);}arrAllRestaurants="";}function showAllRest(){gbl_restLocFlag=true;dhtmlgoodies_Restaurant_slideInProgress=false;showRestaurant();}function getEvents(){if(gbl_arrAllEvents.length==0){SendRequest("TNEvents.php?cityCode="+gbl_curCityPostCode,"get","tnEvents");}showEvents();renderEvents();}function fillEventsDataStructure(EventsDetailXML){if(gbl_arrAllEvents.length==0){gbl_arrAllEvents=new Array();var XMLUtility=new CLSxmlManagerUtility();var LocID=0;var doc=XMLUtility.getXmlobj(EventsDetailXML);if(XMLUtility.getElementsByTag(doc,"Newevent")){var tagName="Newevent";eventsNodeList=XMLUtility.getElementsByTag(doc,tagName);}else{var tagName="Event";eventsNodeList=XMLUtility.getElementsByTag(doc,tagName);}curCityId=global_CityAirportInfoObj.CityID;for(var i=0,i1=eventsNodeList.length;i<i1;i++){var eventIdArr=XMLUtility.getElementsByTag(eventsNodeList[i],"ID");var eventId=XMLUtility.getContent(eventIdArr[0]);var parentCatIdArr=XMLUtility.getElementsByTag(eventsNodeList[i],"ParentCategoryID");var parentCatId=XMLUtility.getContent(parentCatIdArr[0]);var eventNameArr=XMLUtility.getElementsByTag(eventsNodeList[i],"Name");var eventName=XMLUtility.getContent(eventNameArr[0]);var venueIDArr=XMLUtility.getElementsByTag(eventsNodeList[i],"VenueID");var venueID=XMLUtility.getContent(venueIDArr[0]);var eventDateArr=XMLUtility.getElementsByTag(eventsNodeList[i],"Date");var eventDate=XMLUtility.getContent(eventDateArr[0]);var mapURLArr=XMLUtility.getElementsByTag(eventsNodeList[i],"MapURL");var mapURL=XMLUtility.getContent(mapURLArr[0]);var displayDateArr=XMLUtility.getElementsByTag(eventsNodeList[i],"DisplayDate");var eventDisplayDateTime=XMLUtility.getContent(displayDateArr[0]);var addressDetailObj=new CLSAddressDetail("","","","","","","","");var contactDetailObj=new CLSContactDetail("","","");var imageDetailObj=new CLSImageDetail(mapURL,"","","");eventDisplayDate=eventDisplayDateTime.split(" ")[0];eventDisplayTimeWithFormat=eventDisplayDateTime.split(" ")[1];eventDisplayTime=eventDisplayTimeWithFormat.substring(eventDisplayTimeWithFormat.length-2,eventDisplayTimeWithFormat.length);eventDisplayTimeFormat=eventDisplayTimeWithFormat.replace(eventDisplayTime,"");eventDisplayDateObj=new Date(eventDisplayDate);eventDisplayDay=eventDisplayDateObj.getDay();arrTime=new Array();arrTime[0]=new CLSTime(eventDisplayTimeFormat,eventDisplayTime,'','');arrDayTime=new Array();arrDate=new Array();arrDayTime[0]=new CLSDayTime(''+eventDisplayDay+'',arrTime);arrDate[0]=new CLSDate(eventDisplayDate);var EventDate=new CLSClosingDate(arrDate,'');var daywiseAvailability=new CLSDaywiseAvailability(arrDayTime,EventDate,'');var priceDetailsObj=new CLSPriceDetail(1,"00.00","",'00.00',"",'00.00',"",'00.00','00.00','00.00',"",'00.00',"",'00.00',"",'00.00','00.00','00.00','00.00','00.00','00.00','00.00','00.00','');if(!LocID){LocID=global_location;}var URI="/locations/"+LocID+"/Events/"+eventId;gbl_arrAllEvents[gbl_arrAllEvents.length]=new EventDetails(eventId,parentCatId,eventName,venueID,eventDate,mapURL);gbl_arrAllLogisticals[gbl_arrAllLogisticals.length]=new CLSAllLogistical(eventId,eventName,URI,"","",addressDetailObj,contactDetailObj,imageDetailObj,"Event","","null",null,daywiseAvailability,null,priceDetailsObj,true,"",0,parseInt(EVENTS_MASTER+eventId),curCityId,'','',0,"TNEvent","00001",venueID+"~"+parentCatId,'');}gbl_arrAllEvents=gbl_arrAllEvents.sort(sortByEventId);}var EventList={'EventList':[gbl_arrAllEvents]};formData=ued_encode(EventList);SendRequest("TNEvents.php?action=1","post","tnVenueCategory");showEvents();renderEvents();}function updateEventsDataStructure(EventsDetailXML){for(var i=0,i1=gbl_arrAllLogisticals.length;i<i1;i++){if(gbl_arrAllLogisticals[i].parentType=="TNEvent"){var ids=gbl_arrAllLogisticals[i].serviceTags.split("~");var venueID=ids[0];var parentCatId=ids[1];var Name=getNodeText(venueID,'Venue','VName','venueID');var Phone=getNodeText(venueID,'Venue','PhoneDetails/Phone','venueID');var addressDetailObj=getAddressDetails("Venue",venueID);var Capacity=getNodeText(venueID,'Venue','Capacity','venueID');var URL=getNodeText(venueID,'Venue','URL','venueID');var ChildRules=getNodeText(venueID,'Venue','ChildRules','venueID');var Notes=getNodeText(venueID,'Venue','Notes','venueID');var Parking=getNodeText(venueID,'Venue','Parking','venueID');var PublicTransportation=getNodeText(venueID,'Venue','PublicTransportation','venueID');var Rules=getNodeText(venueID,'Venue','Rules','venueID');var StateProvince=getNodeText(venueID,'Venue','StateProvince','venueID');var WillCall=getNodeText(venueID,'Venue','WillCall','venueID');var contactDetailObj=new CLSContactDetail(Phone,URL,'null');var ParentCategoryDescription=getNodeText(parentCatId,'Category','ParentCategoryDescription','ParentCategoryID');gbl_arrAllLogisticals[i].addressDetailObj=addressDetailObj;gbl_arrAllLogisticals[i].contactDetailObj=contactDetailObj;gbl_arrAllLogisticals[i].alertMessage=Notes;gbl_arrAllLogisticals[i].interests=ParentCategoryDescription;gbl_arrAllLogisticals[i].companyName=Name;gbl_arrAllLogisticals[i].dataRendered=1;}}}function EventDetails(eventId,parentCatId,eventName,venueID,eventDate,mapURL){this.eventId=eventId;this.parentCatId=parentCatId;this.eventName=eventName;this.venueID=venueID;this.eventDate=eventDate;this.mapURL=mapURL;}function showEvents(){gblSelectedType="Events";try{if(document.getElementById('divEvents')){document.getElementById('divEvents').style.display="";}document.getElementById('MyPPRest').style.display="none";document.getElementById('MyPPRestPrice').style.display="none";document.getElementById('MyPPFoodType').style.display="none";document.getElementById('attraction-list').style.display="none";document.getElementById('divViatorTours').style.display="none";document.getElementById('divShortList').style.display="none";document.getElementById('divShopping').style.display="none";document.getElementById('divRestaurant').style.display="none";document.getElementById('hotelTabDesc').style.display="none";document.getElementById('attractiondetails').style.display="";if(document.getElementById('btnAttractions')){document.getElementById('btnAttractions').className="ABTabsLngBtm";document.getElementById('btnRestaurant').className="ABTabsLngBtm";document.getElementById('btnHotels').className="ABTabsSmlBtm";document.getElementById('btnShopping').className="ABTabsLngBtm";document.getElementById('btnTours').className="ABTabsSmlBtm";document.getElementById('btnShortList').className="ABTabsLngBtm";document.getElementById('btnTNEvents').className="ABSelTabsSmlBtm";}}catch(err){}}function renderEvents(){var isStringFound=false;if(!isStringFound){gblRestaurantInputId='',gblPassInputId='',gblTourInputId='',gblShortListInputId='',gblEventsInputId='';isRestaurantWise=false;isAvailable=false;gbl_arrEventsIndexes=new Array();gbl_arrEventsIdentity=new Array();var logisticalsStr=new StringBuffer();var tmpCurrentLogisticalURI="";logisticalsStr.append('<ul style="margin: 0pt; padding: 0pt; width: 100%;" id="TNEvents">');for(var restCnt=0,restCnt1=gbl_arrAllLogisticals.length;restCnt<restCnt1;restCnt++){if(gbl_arrAllLogisticals[restCnt].type=="Event"&&gbl_arrAllLogisticals[restCnt].displayType!="000000"){if(gbl_arrAllLogisticals[restCnt].parentType!="TNEvent"){var EventStartDate=gbl_arrAllLogisticals[restCnt].daywiseAvailabilityObj.rangeClosingDateObj.arrEndingDate[0];var EventEndDate=gbl_arrAllLogisticals[restCnt].daywiseAvailabilityObj.rangeClosingDateObj.arrEndingDate[0];var EventStartDateObj=new Date(EventStartDate.date);var EventEndDateObj=new Date(EventEndDate.date);var TodayDateObj=new Date();isAvailable=false;if(EventStartDateObj>=TodayDateObj&&EventStartDateObj>=TodayDateObj){isAvailable=true;}}else isAvailable=true;logisticalsStr.append('<li id="dhtmlgoodies_EVT');logisticalsStr.append(gbl_arrAllLogisticals[restCnt].id);logisticalsStr.append('" class="dhtmlgoodies_questionAB" style="height:35px; background-color:#F0F4FF;list-style:none;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-left:1px solid #FFFFFF;vertical-align:bottom">');logisticalsStr.append('<a onclick=\"javascript:RedirectURLLocation(\'');tmpCurrentLogisticalURI=gblMainURL+"&i="+customReplaceSpecialChar(gbl_arrAllLogisticals[restCnt].name);logisticalsStr.append(tmpCurrentLogisticalURI);logisticalsStr.append('\');\"');logisticalsStr.append(' class="handle" style="display: block; height: 35px; margin-top:0px;  overflow: hidden;cursor:hand" >');var tempExpandImgStr="<image id=\"expandContentImgEVT"+gbl_arrAllLogisticals[restCnt].id+"\" src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" style=\"display:none;cursor: pointer;\">";var tempCollapseImgStr="<image id=\"collapseContentImgEVT"+gbl_arrAllLogisticals[restCnt].id+"\" src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" style=\"display:none;cursor: pointer;\" border=\"0\">";if(isAvailable==false){logisticalsStr.append('<table width="100%" height="100%" cellspacing="0" cellpadding="0"><tr><td width="75%"><span title="'+gbl_arrAllLogisticals[restCnt].name+'" width="100%" id="Events'+gbl_arrAllLogisticals[restCnt].id+'" class="AttractionNameHeader">'+gbl_arrAllLogisticals[restCnt].name+'</span> </td><td class="AttractionNameClosed" align="right" height="100%" valign="top">Not Open</td></tr></table>');}else{logisticalsStr.append('<span title="'+gbl_arrAllLogisticals[restCnt].name+'" width="100%" id="Events'+gbl_arrAllLogisticals[restCnt].id+'" class="AttractionNameHeader">'+gbl_arrAllLogisticals[restCnt].name+'</span>');}logisticalsStr.append('</a>');logisticalsStr.append('</li>');logisticalsStr.append('<div id="dhtmlgoodies_aEVT');logisticalsStr.append(gbl_arrAllLogisticals[restCnt].id);logisticalsStr.append('" class="dhtmlgoodies_answer" style="height:65px">');logisticalsStr.append('<div id="dhtmlgoodies_acEVT');logisticalsStr.append(gbl_arrAllLogisticals[restCnt].id);logisticalsStr.append('" >');logisticalsStr.append('<table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding-bottom:8px; padding-top:8px">');logisticalsStr.append('<tr><td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;">');logisticalsStr.append('<image id="TLdrgtxtInnerIEVT');logisticalsStr.append(gbl_arrAllLogisticals[restCnt].id);logisticalsStr.append('" class="drag_drop_icon" title="Drag this icon to the calendar and drop it to schedule an activity" src="../Images/IternaryImages/icon1.jpg" border="0"></a></td>');logisticalsStr.append('<td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;" onClick="addToShortList(\'');logisticalsStr.append(gbl_arrAllLogisticals[restCnt].name);logisticalsStr.append('\', \'Events\',');logisticalsStr.append(gbl_arrAllLogisticals[restCnt].id);logisticalsStr.append(',\'\')">');logisticalsStr.append('<image id="SLdrgtxtInnerIEVT');logisticalsStr.append(gbl_arrAllLogisticals[restCnt].id);logisticalsStr.append('" class="short_list_icon" title="Click here to add this attraction to My list" src="../Images/IternaryImages/icon2.jpg" border="0"></a></td>');logisticalsStr.append('</tr>');logisticalsStr.append('<tr><td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;">');logisticalsStr.append('<span id="TLdrgtxtInnerEVT');logisticalsStr.append(gbl_arrAllLogisticals[restCnt].id);logisticalsStr.append('"class="HeaderLabel2">Drag to Itinerary</span></a></td>');logisticalsStr.append('<td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;" onClick="addToShortList(\'');logisticalsStr.append(gbl_arrAllLogisticals[restCnt].name);logisticalsStr.append('\', \'Events\',');logisticalsStr.append(gbl_arrAllLogisticals[restCnt].id);logisticalsStr.append(',\'\')">');logisticalsStr.append('<span id="SLdrgtxtInnerEVT');logisticalsStr.append(gbl_arrAllLogisticals[restCnt].id);logisticalsStr.append('" class="HeaderLabel2">Add to My list</span></a></td>');logisticalsStr.append('</tr></table>');logisticalsStr.append('</div>');logisticalsStr.append('</div>');gbl_arrEventsIndexes[gbl_arrEventsIndexes.length]=gbl_arrAllLogisticals[restCnt].id;gbl_arrEventsIdentity[gbl_arrEventsIdentity.length]=gbl_arrAllLogisticals[restCnt].name+"~Events";}}logisticalsStr.append('</li>');logisticalsStr.append('</ul>');document.getElementById('divEvents').innerHTML=logisticalsStr;initShowHideEventsDivisions(gbl_arrEventsIndexes);setEventsDraggability();locateAttraction(gbl_arrLogisticalIdentity,gbl_arrLogisticalIndexes);gblABstringCache[gblABstringCache.length]=new CLSABStringCache(0,0,gblSelectedType,logisticalsStr,gbl_arrEventsIndexes,0,'',gbl_arrEventsIdentity);hideLoadingImages();}if(gblIsEvent){var tmpCurrentURL=document.location.href;if(tmpCurrentURL.indexOf("&i=")!=-1){tmpCurrentShowMPPURI=tmpCurrentURL.substring(tmpCurrentURL.indexOf("&i=")+3,tmpCurrentURL.indexOf("&Event="));}tmpCurrentShowMPPURI=revertCustomSpecialChar(tmpCurrentShowMPPURI);for(var lCnt=0;lCnt<gbl_arrAllLogisticals.length;lCnt++){if(gbl_arrAllLogisticals[lCnt].name==tmpCurrentShowMPPURI&&gbl_arrAllLogisticals[lCnt].type=="Event"){global_duration=gbl_arrAllLogisticals[lCnt].duration;global_indexOfxmlObj=lCnt;global_id=gbl_arrAllLogisticals[lCnt].id;global_name=gbl_arrAllLogisticals[lCnt].name;var addressDetail=gbl_arrAllLogisticals[lCnt].addressDetailObj;if(addressDetail){var street=addressDetail.street=="null"?"":addressDetail.street;var city=addressDetail.city=="null"?"":addressDetail.city;var postalCode=addressDetail.postalCode=="null"?"":addressDetail.postalCode;var country=addressDetail.country=="null"?"":addressDetail.country;global_address="";if(street!=""){global_address=street;}if(city!=""){global_address=global_address!=""?global_address+", "+city:city;}if(postalCode!=""){global_address=global_address!=""?global_address+" "+postalCode:postalCode;}if(country!=""){global_address=global_address!=""?global_address+" "+country:country;}global_longitude=addressDetail.longitude=="null"?"":addressDetail.longitude;global_latitude=addressDetail.latitude=="null"?"":addressDetail.latitude;}else{global_address="";global_longitude="";global_latitude="";}break;}}var visitTimeSlotNo=getSlotNoBySlotTime(global_VisitStartDateTime);var effectiveRowId;if(visitTimeSlotNo==-1){alert("This time slot is not available on your calendar.");return false;}else{effectiveRowId="R"+visitTimeSlotNo;}var itineraryItemClone=document.createElement('span');itineraryItemClone.innerHTML=tmpCurrentShowMPPURI;var adjustedSlotNo=addToItinerary(effectiveRowId,itineraryItemClone,'','');gblIsEvent=false;}if(gblIsEvent){gblIsEvent=false;}}function initShowHideEventsDivisions(gbl_arrEventsIndexes){dhtmlgoodies_Events_activeId=false;for(var lCnt=0,lCnt1=gbl_arrEventsIndexes.length;lCnt<lCnt1;lCnt++){ctr=gbl_arrEventsIndexes[lCnt];liItem=document.getElementById("dhtmlgoodies_EVT"+ctr);attractionNameObj=document.getElementById("Events"+ctr);expandImgObj=document.getElementById("expandContentImgEVT"+ctr);collapseImgObj=document.getElementById("collapseContentImgEVT"+ctr);liItem.onclick=showHideEventsContent;if(expandImgObj){expandImgObj.onclick=showHideEventsContent;collapseImgObj.onclick=showHideEventsContent;}answerDiv=document.getElementById("dhtmlgoodies_aEVT"+ctr);contentDiv=document.getElementById("dhtmlgoodies_acEVT"+ctr);contentDiv.style.top=0-contentDiv.offsetHeight+'px';answerDiv.style.display='none';answerDiv.style.height='1px';}}function showHideEventsContent(e,inputId){if(dhtmlgoodies_Events_slideInProgress){return;}dhtmlgoodies_Events_slideInProgress=true;if(!this.id){inputId=gblEventsInputId;}else{inputId=this.id;gblEventsInputId=inputId;}inputId=inputId.replace(/expandContentImgVT/,"dhtmlgoodies_EVT");inputId=inputId.replace(/collapseContentImgVT/,"dhtmlgoodies_EVT");var liObj=document.getElementById(inputId);var spanObj=liObj.getElementsByTagName('span');if(typeof spanObj[0].id!="undefined"){drgIdMouseOverGlobal=spanObj[0].id;}var numericId=inputId.replace(/[^0-9]/g,'');var answerDiv=document.getElementById('dhtmlgoodies_aEVT'+numericId);var expandImgObj=document.getElementById("expandContentImgEVT"+numericId);var collapseImgObj=document.getElementById("collapseContentImgEVT"+numericId);if(expandImgObj){expandImgObj.style.display="none";}expandImgObj=document.getElementById("expandContentImgEVT"+dhtmlgoodies_Events_activeId);collapseImgObj=document.getElementById("collapseContentImgEVT"+dhtmlgoodies_Events_activeId);if(expandImgObj&&collapseImgObj){collapseImgObj.style.display="none";}objectEventsIdToSlideDown=false;if(!answerDiv.style.display||answerDiv.style.display=='none'){gbl_Events_sourceDiv="divEvents";if(dhtmlgoodies_Events_activeId&&dhtmlgoodies_Events_activeId!=numericId){objectEventsIdToSlideDown=numericId;slideEventsContent(dhtmlgoodies_Events_activeId,(dhtmlgoodies_slideSpeed*-1),inputId);}else{answerDiv.style.display='block';answerDiv.style.visibility='visible';slideEventsContent(numericId,dhtmlgoodies_slideSpeed,inputId);}}else{gblTourInputId='';slideEventsContent(numericId,(dhtmlgoodies_slideSpeed*-1),inputId);dhtmlgoodies_Events_activeId=false;}}function slideEventsContent(inputId,direction,questionId){var attractionListObj=document.getElementById(gbl_Events_sourceDiv);if(attractionListObj.style.display!="none"){var obj=document.getElementById('dhtmlgoodies_aEVT'+inputId);var contentObj=document.getElementById('dhtmlgoodies_acEVT'+inputId);if(obj&&contentObj){height=obj.clientHeight;if(height==0){height=obj.offsetHeight;}height=height+direction;rerunFunction=true;if(height>contentObj.offsetHeight){height=contentObj.offsetHeight;rerunFunction=false;}if(height<=1){height=1;rerunFunction=false;}obj.style.height=height+'px';var topPos=height-contentObj.offsetHeight;if(topPos>0){topPos=0;}contentObj.style.top=topPos+'px';if(rerunFunction){setTimeout('slideEventsContent('+inputId+','+direction+')',dhtmlgoodies_timer);}else{if(height<=1){obj.style.display='none';if(objectEventsIdToSlideDown){document.getElementById('dhtmlgoodies_aEVT'+objectEventsIdToSlideDown).style.display='block';document.getElementById('dhtmlgoodies_aEVT'+objectEventsIdToSlideDown).style.visibility='visible';slideEventsContent(objectEventsIdToSlideDown,dhtmlgoodies_slideSpeed);}else{dhtmlgoodies_Events_slideInProgress=false;}}else{dhtmlgoodies_Events_activeId=inputId;dhtmlgoodies_Events_slideInProgress=false;if(slideABItemFromMapMode){if(((document.getElementById('dhtmlgoodies_EVT'+inputId).offsetTop-document.getElementById('attraction-list').offsetHeight)+document.getElementById('dhtmlgoodies_acEVT'+inputId).offsetHeight)>0){document.getElementById('divEvents').scrollTop=(document.getElementById('dhtmlgoodies_EVT'+inputId).offsetTop-document.getElementById('dhtmlgoodies_acEVT'+inputId).offsetHeight);}else{document.getElementById('divEvents').scrollTop=0;}slideABItemFromMapMode=false;}}}}}}var ObjectHandler={getCloneOfObject:function(oldObject){var tempClone={};if(typeof(oldObject)=="object")for(prop in oldObject)if((typeof(oldObject[prop])=="object")&&(oldObject[prop]).__isArray)tempClone[prop]=this.getCloneOfArray(oldObject[prop]);else if(typeof(oldObject[prop])=="object")tempClone[prop]=this.getCloneOfObject(oldObject[prop]);else tempClone[prop]=oldObject[prop];return tempClone;},getCloneOfArray:function(oldArray){var tempClone=[];for(var arrIndex=0;arrIndex<=oldArray.length;arrIndex++)if(typeof(oldArray[arrIndex])=="object")tempClone.push(this.getCloneOfObject(oldArray[arrIndex]));else tempClone.push(oldArray[arrIndex]);return tempClone;}};function abHotelDescStr(type){var divAB=document.createElement('div');divAB.setAttribute('id','abDesc');divAB.setAttribute('class','ABPannelText');divAB.style.cssText="height:80px; display:none; text-align:left;  border:1px solid #FFFFFF;";divDesc=document.createElement('div');divDesc.style.cssText="position: relative; vertical-align:text-top; color:#FFFFFF; padding-left:5px; font-size:12px; border:1px solid #FFFFFF;text-align:left;";if(type=="Restaurant"){divDesc.innerHTML="Have a restaurant in mind? Switch to the map view, search for restaurants then add to your trip plan. Or select from one of the choices below. Check back for more suggestions.";}divAB.appendChild(divDesc);return divAB.innerHTML;}function addCustomHotel(hotelNameAdd,addAttFrmObj){var slotStartDate=global_slotStartDateTime;NoOfDays=gbl_dayIndex+1;for(var dayCntr=0;dayCntr<global_ItineraryTimeSlotArr.length;dayCntr++){if(global_ItineraryTimeSlotArr[dayCntr].day==NoOfDays&&global_ItineraryTimeSlotArr[dayCntr].slotText==LODGE){var RowNo="R"+global_ItineraryTimeSlotArr[dayCntr].slotNo;if(hotelNameAdd!=""){var lodgeStatus=addToItinerary(RowNo,'','CustomHotel',hotelNameAdd,'','',addAttFrmObj);}else{var lodgeStatus=addToItinerary(RowNo,'','CustomHotel',"",'','',addAttFrmObj);}}}return lodgeStatus;}function days_between(date1,date2){var ONE_DAY=1000*60*60*24;var date1_ms=date1.getTime();var date2_ms=date2.getTime();var difference_ms=Math.abs(date1_ms-date2_ms);var noOfDay=Math.round(difference_ms/ONE_DAY);if(difference_ms!=0&&noOfDay==0){noOfDay=1;}return noOfDay;}function setViatorToursDraggability(){var ViatorToursItemName=document.getElementById("ViatorTours0");var itemType="ViatorTours";MakeItemDraggable(ViatorToursItemName,itemType);if(gbl_arrViatorToursIndexes.length){for(var itemCtr=0,itemCtr1=gbl_arrViatorToursIndexes.length;itemCtr<itemCtr1;itemCtr++){itineraryItemName=document.getElementById("ViatorTours"+ +gbl_arrViatorToursIndexes[itemCtr]);itineraryItem=document.getElementById("TLdrgtxtInnerVT"+gbl_arrViatorToursIndexes[itemCtr]);itemName=(gbl_arrViatorToursIdentity[itemCtr]).split("~")[0];itemType=(gbl_arrViatorToursIdentity[itemCtr]).split("~")[1];MakeItemDraggable(itineraryItemName,itemType,itemName);MakeItemDraggable(itineraryItem,itemType,itemName);itineraryItem=document.getElementById("TLdrgtxtInnerIVT"+gbl_arrViatorToursIndexes[itemCtr]);MakeItemDraggable(itineraryItem,itemType,itemName);}}}function fetchLogistical(uri,Type,logisticalCounter){uri=uri.replace("Attraction","attractions");uri=uri.replace("Hotel","hotels");uri=uri.replace("Service","services");var arrAttrTours=new Array();var curCityId=0;if(gbl_fromNBC){curCityId=gbl_arrAllLogisticals[logisticalCounter].CityId;}else{curCityId=global_CityAirportInfoObj.CityID;}if(gbl_arrAllLogisticals[logisticalCounter].parentType=="TSAttraction"){var str="";if(gbl_arrAllLogisticals[logisticalCounter].CityId!=curCityId){Type="City/Attractions/Attraction";}}else if(gbl_arrAllLogisticals[logisticalCounter].parentType=="TSAttractionService"||gbl_arrAllLogisticals[logisticalCounter].parentType=="TSAttractionServiceRestaurant"){var serviceName=gbl_arrAllLogisticals[logisticalCounter].name;serviceName=serviceName.split(" / ")[0];var str='ServiceDetails/Service[Name="'+serviceName+'"]/';if(gbl_arrAllLogisticals[logisticalCounter].CityId!=curCityId){Type="City/Attractions/Attraction";}else{Type="Attraction";}}else if(gbl_arrAllLogisticals[logisticalCounter].parentType=="TSHotelService"){var serviceName=gbl_arrAllLogisticals[logisticalCounter].name;serviceName=serviceName.split(" / ")[0];var str='ServiceDetails/Service[Name="'+serviceName+'"]/';if(gbl_arrAllLogisticals[logisticalCounter].CityId!=curCityId){Type="City/Hotels/Hotel";}else{Type="Hotel";}}else if(gbl_arrAllLogisticals[logisticalCounter].parentType=="TSRestaurant"){var str="";if(gbl_arrAllLogisticals[logisticalCounter].CityId!=curCityId){Type="City/Attractions/Attraction";}else{Type="Attraction";}}else{var str="";}if(gbl_arrAllLogisticals[logisticalCounter].CityId!=curCityId){if(gbl_arrAllLogisticals[logisticalCounter].parentType=="OTRestaurant"){Type="City/Restaurants/Restaurant";}else if(gbl_arrAllLogisticals[logisticalCounter].parentType=="SPService"||gbl_arrAllLogisticals[logisticalCounter].parentType=="SPEvent"){Type="City/Services/Service";}else if(gbl_arrAllLogisticals[logisticalCounter].parentType=="Viator"){Type="City/Viators/ViatorTours";}}var	alertMessage='',refSource='',refDate='',flagRest='',CompanyName='';var everydayAvailability=null;var daywiseAvailability=null,arrSeason=null,priceDetailObj=null;var uriArr=uri.split("/");if(gbl_arrAllLogisticals[logisticalCounter].parentType=="TSRestaurant"){uri=uriArr[0]+"/"+uriArr[1]+"/"+uriArr[2]+"/attractions/"+uriArr[4];}else{uri=uriArr[0]+"/"+uriArr[1]+"/"+uriArr[2]+"/"+uriArr[3]+"/"+uriArr[4];}if(Type=="Attraction"||Type=="Hotel"||Type=="City/Attractions/Attraction"||Type=="City/Hotels/Hotel"){var description=getNodeText(uri,Type,str+'Description','uri');description=description.replace(/&lt;br&gt;/ig,"");description=description.replace(/&amp;/ig,"&");description=description.replace(/&lt;/ig,"<");description=description.replace(/&gt;/ig,">");description=description.replace(/&quot;/ig,"\"");var url=getNodeText(uri,Type,'URL','uri');var imageName=getAttributeText(uri,Type,'uri',"Image/",'name');var imageCredits=getAttributeText(uri,Type,'uri',"Image/",'credits');var email=getNodeText(uri,Type,str+'Email','uri');var phone=getNodeText(uri,Type,str+'PhoneDetails/Phone','uri');alertMessage=getNodeText(uri,Type,'Alert','uri');alertMessage=alertMessage.replace(/&lt;br&gt;/ig,"");alertMessage=alertMessage.replace(/&amp;/ig,"&");alertMessage=alertMessage.replace(/&lt;/ig,"<");alertMessage=alertMessage.replace(/&gt;/ig,">");alertMessage=alertMessage.replace(/&quot;/ig,"\"");refSource=getNodeText(uri,Type,'RefSource','uri');refDate=getNodeText(uri,Type,'RefDate','uri');flagRest=getNodeText(uri,Type,'Flag','uri');var attToursDetails=getSubAttributeTextRec(uri,Type,'Attractiontours/Attractiontour','attId');var attToursDetailsArr=attToursDetails.split("~");for(var attCnt=0,attCnt1=attToursDetailsArr.length;attCnt<attCnt1;attCnt++){var attTourName=getNodeTextOnCond(uri,attToursDetailsArr[attCnt],Type,'Attractiontours/Attractiontour','','@attId','uri');var attTourType=getSubAttributeTextRecCond(uri,attToursDetailsArr[attCnt],Type,'Attractiontours/Attractiontour','','type','@attId');var CityName=getSubAttributeTextRecCond(uri,attToursDetailsArr[attCnt],Type,'Attractiontours/Attractiontour','','city','@attId');arrAttrTours[arrAttrTours.length]=new CLSAttrTours(attTourName,attTourType,CityName);}}else if(Type=="Service"||Type=="City/Services/Service"){var CompanyName=getNodeText(uri,Type,str+'CompanyName','uri');var Comments=getNodeText(uri,Type,str+'Comments','uri');var description=getNodeText(uri,Type,str+'Description','uri');var url=getNodeText(uri,Type,'Addressdetails/URL','uri');var sImageName=getAttributeText(uri,Type,'uri',"Image/Imagename/",'name');var ImageType=getAttributeText(uri,Type,'uri',"Image/Imagename/",'imagetype');if(sImageName!="")if(ImageType==0){imageName=SPImagePath+"/"+sImageName;}else{imageName=sImageName;}var imageCredits=getAttributeText(uri,Type,'uri',"Image/Imagename/",'credits');var email=getNodeText(uri,Type,str+'Email','uri');var phone=getNodeText(uri,Type,str+'Addressdetails/Phone','uri');var tags=getNodeText(uri,Type,str+'Servicetag','uri');alertMessage=getNodeText(uri,Type,'Alert','uri');refSource=getNodeText(uri,Type,'RefSource','uri');refDate=getNodeText(uri,Type,'RefDate','uri');flagRest=getNodeText(uri,Type,'Flag','uri');gbl_arrAllLogisticals[logisticalCounter].companyName=CompanyName;gbl_arrAllLogisticals[logisticalCounter].serviceTags=tags;if(gbl_arrAllLogisticals[logisticalCounter].priceDetailsObj){gbl_arrAllLogisticals[logisticalCounter].priceDetailsObj.rangePriceLowDesc=Comments;}}else if(Type=="ViatorTours"||Type=="ViatorPass"||Type=="City/Viators/ViatorTours"||Type=="UrbanTours"){var logisticalName=getNodeText(uri,Type,'ProductName','uri');var description=getNodeText(uri,Type,'ProductText','uri');var url=getNodeText(uri,Type,'ProductURL','uri');var city=getNodeText(uri,Type,'City','uri');var interests=getNodeText(uri,Type,'Interest','uri');var durationStr=getNodeText(uri,Type,"Duration",'uri');var imageName=getNodeText(uri,Type,"ProductImage",'uri');var imageCredits="";var PriceUSD=getNodeText(uri,Type,'PriceUSD','uri');var attToursDetails=getSubAttributeTextRec(uri,Type,'Attractiontours/Attractiontour','attId');var attToursDetailsArr=attToursDetails.split("~");for(var attCnt=0,attCnt1=attToursDetailsArr.length;attCnt<attCnt1;attCnt++){var attTourName=getNodeTextOnCond(uri,attToursDetailsArr[attCnt],Type,'Attractiontours/Attractiontour','','@attId','uri');var attTourType=getSubAttributeTextRecCond(uri,attToursDetailsArr[attCnt],Type,'Attractiontours/Attractiontour','','type','@attId');var CityName=getSubAttributeTextRecCond(uri,attToursDetailsArr[attCnt],Type,'Attractiontours/Attractiontour','','city','@attId');arrAttrTours[arrAttrTours.length]=new CLSAttrTours(attTourName,attTourType,CityName);}if(durationStr){if(durationStr.match("hours")){duration=durationStr.replace(/[^0.0-9.9]/g,'');duration=duration*60;}else if(durationStr.match("minutes")){duration=durationStr.replace(/[^0-9]/g,'');duration=parseFloat(duration);}else if(durationStr.match("or")&&!durationStr.match("days")){duration=durationStr.split("or")[1];duration=parseFloat(duration);duration=duration*60;}else if(durationStr.match("Flexible")||durationStr.match("Varies")){duration="null";}}else{duration="null";}var imageName=getNodeText(uri,Type,"ProductImage",'uri');var imageCredits="";if(gbl_arrAllLogisticals[logisticalCounter].type!="UrbanTours"){var priceDetailObj=new CLSPriceDetail(1,PriceUSD,"",'00.00',"",'00.00',"",'00.00','00.00','00.00',"",'00.00',"",'00.00',"",'00.00','00.00','00.00','00.00','00.00','00.00','00.00',PriceUSD,'');var email="";var phone='';if(interests!=''){gbl_arrAllLogisticals[logisticalCounter].interests=interests;}gbl_arrAllLogisticals[logisticalCounter].priceDetailsObj=priceDetailObj;}gbl_arrAllLogisticals[logisticalCounter].duration=duration;}else if(Type=="Restaurant"||Type=="City/Restaurants/Restaurant"){var logisticalName=getNodeText(uri,Type,'Name','uri');var description=getNodeText(uri,Type,'Description','uri');description=description.replace(/&lt;br&gt;/ig,"");description=description.replace(/&amp;/ig,"&");description=description.replace(/&lt;/ig,"<");description=description.replace(/&gt;/ig,">");description=description.replace(/&quot;/ig,"\"");var duration=getNodeText(uri,Type,"Duration",'uri');if(!duration){duration="null";}if(duration.indexOf(":")!=-1){duration=parseInt(duration.split(":")[0])*60+parseInt(duration.split(":")[1]);}var url=getNodeText(uri,Type,'URL','uri');var email=getNodeText(uri,Type,'ReservedURL','uri');var phone=getNodeText(uri,Type,'Phone','uri');alertMessage=getNodeText(uri,Type,'FoodType','uri');if(interests!=''){gbl_arrAllLogisticals[logisticalCounter].interests=interests;}gbl_arrAllLogisticals[logisticalCounter].duration=duration;}if(gbl_arrAllLogisticals[logisticalCounter].type!="UrbanTours"){var contactDetailObj=new CLSContactDetail(phone,url,email);var imageDetailObj=new CLSImageDetail(imageName,logisticalName,Type,imageCredits);var refObj=new CLSRefDetail(refSource,refDate);gbl_arrAllLogisticals[logisticalCounter].contactDetailObj=contactDetailObj;gbl_arrAllLogisticals[logisticalCounter].refObj=refObj;gbl_arrAllLogisticals[logisticalCounter].alertMessage=alertMessage;}description=description.replace(/<br>/ig,"");gbl_arrAllLogisticals[logisticalCounter].description=description;gbl_arrAllLogisticals[logisticalCounter].arrAttrTours=arrAttrTours;gbl_arrAllLogisticals[logisticalCounter].imageDetailObj=imageDetailObj;gbl_arrAllLogisticals[logisticalCounter].flagRest=flagRest;gbl_arrAllLogisticals[logisticalCounter].dataRendered=1;}function getNodeCount(logisticalName,Type,NodeName,condAttName){var xmlObj;try{if(Type=="Attraction"||Type=="Hotel"||Type=="Service"){xmlObj=gbl_xmlobj_all;}else if(Type.match("City")){xmlObj=gbl_xmlobj_allNearByCities;}else{xmlObj=gbl_xmlobj_allPartner;}if(isIE){var iterator=xmlObj.selectNodes("//"+Type+"[@"+condAttName+"='"+logisticalName+"']"+NodeName);var thisNode=iterator.nextNode();var nodeCnt=0;while(thisNode){nodeCnt++;thisNode=iterator.nextNode();}return nodeCnt;}else{var iterator=xmlObj.evaluate("count(//"+Type+"[@"+condAttName+"='"+logisticalName+"']"+NodeName+")",xmlObj,null,XPathResult.ANY_TYPE,null);return iterator.numberValue;}}catch(err){return"";}}function getNodeText(logisticalName,Type,NodeName,condAttName){var xmlObj;try{xmlType="";if(Type.indexOf("~")!=-1){xmlType=Type.split("~")[0];Type=Type.split("~")[1];}if(Type=="Attraction"||Type=="Hotel"||Type=="Service"||Type=="Hotels/Hotel"){xmlObj=gbl_xmlobj_all;}else if(Type.match("City")){xmlObj=gbl_xmlobj_allNearByCities;}else if(Type=="Venue"||Type=="Category"){xmlObj=gbl_xmlobj_venueCategory;}else{xmlObj=gbl_xmlobj_allPartner;}if(isIE){if(logisticalName.indexOf("'")!=-1){logisticalName=logisticalName.replace(/'/g,"\\'");var iterator=xmlObj.selectNodes("//"+Type+"[@"+condAttName+"='"+logisticalName+"']/"+NodeName);}else{var iterator=xmlObj.selectNodes("//"+Type+"[@"+condAttName+"='"+logisticalName+"']/"+NodeName);}var thisNode=iterator.nextNode();if(thisNode){return thisNode.text;}else{return"";}}else{if(logisticalName.indexOf("'")!=-1){var iterator=xmlObj.evaluate('//'+Type+'[@'+condAttName+'="'+logisticalName+'"]/'+NodeName,xmlObj,null,XPathResult.ANY_TYPE,null);}else{var iterator=xmlObj.evaluate("//"+Type+"[@"+condAttName+"='"+logisticalName+"']/"+NodeName,xmlObj,null,XPathResult.ANY_TYPE,null);}var thisNode=iterator.iterateNext();if(thisNode){return thisNode.textContent;}else{return"";}}}catch(err){return"";}}function getNodeTextRec(logisticalName,Type,NodeName){var xmlObj;try{if(Type=="Attraction"||Type=="Hotel"||Type=="Service"){xmlObj=gbl_xmlobj_all;}else if(Type.match("City")){xmlObj=gbl_xmlobj_allNearByCities;}else{xmlObj=gbl_xmlobj_allPartner;}var textStr="";if(isIE){var iterator=xmlObj.selectNodes("//"+Type+"[@uri='"+logisticalName+"']/"+NodeName);var thisNode=iterator.nextNode();while(thisNode){if(textStr==""){textStr=thisNode.text;}else{textStr=textStr+"!~!"+thisNode.text;}thisNode=iterator.nextNode();}}else{var iterator=xmlObj.evaluate("//"+Type+"[@uri='"+logisticalName+"']/"+NodeName,xmlObj,null,XPathResult.ANY_TYPE,null);var thisNode=iterator.iterateNext();while(thisNode){if(textStr==""){textStr=thisNode.textContent;}else{textStr=textStr+"!~!"+thisNode.textContent;}thisNode=iterator.iterateNext();}}return textStr;}catch(err){return"";}}function getNodeTextOnCond(logisticalName,dayName,Type,NodeNameBeforeCond,NodeName,Criteria,firstCriteria){var xmlObj;try{if(Type=="Attraction"||Type=="Hotel"||Type=="Service"){xmlObj=gbl_xmlobj_all;}else if(Type.match("City")){xmlObj=gbl_xmlobj_allNearByCities;}else{xmlObj=gbl_xmlobj_allPartner;}var textStr="";if(isIE){var iterator=xmlObj.selectNodes("//"+Type+"[@"+firstCriteria+"='"+logisticalName+"']/"+NodeNameBeforeCond+"["+Criteria+"='"+dayName+"']"+NodeName);var thisNode=iterator.nextNode();if(thisNode){return thisNode.text;}else{return"";}}else{var iterator=xmlObj.evaluate("//"+Type+"[@"+firstCriteria+"='"+logisticalName+"']/"+NodeNameBeforeCond+"["+Criteria+"='"+dayName+"']"+NodeName,xmlObj,null,XPathResult.ANY_TYPE,null);var thisNode=iterator.iterateNext();if(thisNode){return thisNode.textContent;}else{return"";}}}catch(err){return"";}}function getNodeTextRecCond(logisticalName,dayName,Type,NodeNameBeforeCond,NodeName,Criteria,firstCriteria){var xmlObj;try{if(Type=="Attraction"||Type=="Hotel"||Type=="Service"){xmlObj=gbl_xmlobj_all;}else if(Type.match("City")){xmlObj=gbl_xmlobj_allNearByCities;}else{xmlObj=gbl_xmlobj_allPartner;}var textStr="";if(isIE){var iterator=xmlObj.selectNodes("//"+Type+"[@"+firstCriteria+"='"+logisticalName+"']/"+NodeNameBeforeCond+"["+Criteria+"='"+dayName+"']/"+NodeName);var thisNode=iterator.nextNode();while(thisNode){if(textStr==""){textStr=thisNode.text;}else{textStr=textStr+"~"+thisNode.text;}thisNode=iterator.nextNode();}}else{var iterator=xmlObj.evaluate("//"+Type+"[@"+firstCriteria+"='"+logisticalName+"']/"+NodeNameBeforeCond+"["+Criteria+"='"+dayName+"']/"+NodeName,xmlObj,null,XPathResult.ANY_TYPE,null);var thisNode=iterator.iterateNext();while(thisNode){if(textStr==""){textStr=thisNode.textContent;}else{textStr=textStr+"~"+thisNode.textContent;}thisNode=iterator.iterateNext();}}return textStr;}catch(err){return"";}}function getNodeTextReRecCond(logisticalName,dayName,Type,NodeNameBeforeCond,NodeName,Criteria,firstCriteria,secondCriteria){var xmlObj;try{if(Type=="Attraction"||Type=="Hotel"||Type=="Service"){xmlObj=gbl_xmlobj_all;}else if(Type.match("City")){xmlObj=gbl_xmlobj_allNearByCities;}else{xmlObj=gbl_xmlobj_allPartner;}var textStr="";if(isIE){var iterator=xmlObj.selectNodes("//"+Type+"[@"+firstCriteria+"='"+logisticalName+"']/"+NodeNameBeforeCond+"["+Criteria+"='"+dayName+"']/"+NodeName);var thisNode=iterator.nextNode();while(thisNode){if(textStr==""){textStr=thisNode.text;}else{textStr=textStr+"~"+thisNode.text;}thisNode=iterator.nextNode();}}else{var iterator=xmlObj.evaluate("//"+Type+"[@"+firstCriteria+"='"+logisticalName+"']/"+NodeNameBeforeCond+"["+Criteria+"='"+dayName+"']/"+NodeName,xmlObj,null,XPathResult.ANY_TYPE,null);var thisNode=iterator.iterateNext();while(thisNode){if(textStr==""){textStr=thisNode.textContent;}else{textStr=textStr+"~"+thisNode.textContent;}thisNode=iterator.iterateNext();}}return textStr;}catch(err){return"";}}function getSubAttributeTextReRecCond(logisticalName,seasonName,dayName,Type,NodeNameBeforeCond1,NodeNameBeforeCond,NodeName,AttNode){var xmlObj;try{if(Type=="Attraction"||Type=="Hotel"||Type=="Service"){xmlObj=gbl_xmlobj_all;}else if(Type.match("City")){xmlObj=gbl_xmlobj_allNearByCities;}else{xmlObj=gbl_xmlobj_allPartner;}var textStr="";if(isIE){var iterator=xmlObj.selectNodes("//"+Type+"[@uri='"+logisticalName+"']/"+NodeNameBeforeCond1+"[@name='"+seasonName+"']/"+NodeNameBeforeCond+"[@name='"+dayName+"']/"+NodeName+"/@"+AttNode);var thisNode=iterator.nextNode();while(thisNode){if(textStr==""){textStr=thisNode.text;}else{textStr=textStr+"~"+thisNode.text;}thisNode=iterator.nextNode();}}else{var iterator=xmlObj.evaluate("//"+Type+"[@uri='"+logisticalName+"']/"+NodeNameBeforeCond1+"[@name='"+seasonName+"']/"+NodeNameBeforeCond+"[@name='"+dayName+"']/"+NodeName+"/@"+AttNode,xmlObj,null,XPathResult.ANY_TYPE,null);var thisNode=iterator.iterateNext();while(thisNode){if(textStr==""){textStr=thisNode.textContent;}else{textStr=textStr+"~"+thisNode.textContent;}thisNode=iterator.iterateNext();}}return textStr;}catch(err){return"";}}function getAttributeText(logisticalName,Type,defaultAttName,AttNode,AttName){var xmlObj;try{xmlType="";if(Type.indexOf("~")!=-1){xmlType=Type.split("~")[0];Type=Type.split("~")[1];}if(Type=="Attraction"||Type=="Hotel"||Type=="Service"){xmlObj=gbl_xmlobj_all;}else if(Type.match("City")){xmlObj=gbl_xmlobj_allNearByCities;}else{xmlObj=gbl_xmlobj_allPartner;}try{if(isIE){if(logisticalName.indexOf("'")!=-1){var iterator=xmlObj.selectNodes('//'+Type+'[@'+defaultAttName+'="'+logisticalName+'"]/'+AttNode+'@'+AttName);}else{var iterator=xmlObj.selectNodes("//"+Type+"[@"+defaultAttName+"='"+logisticalName+"']/"+AttNode+"@"+AttName);}var thisNode=iterator.nextNode();if(thisNode){return thisNode.text;}else{return"";}}else{if(logisticalName.indexOf("'")!=-1){var iterator=xmlObj.evaluate('//'+Type+'[@'+defaultAttName+'="'+logisticalName+'"]/'+AttNode+'@'+AttName,xmlObj,null,XPathResult.ANY_TYPE,null);}else{var iterator=xmlObj.evaluate("//"+Type+"[@"+defaultAttName+"='"+logisticalName+"']/"+AttNode+"@"+AttName,xmlObj,null,XPathResult.ANY_TYPE,null);}var thisNode=iterator.iterateNext();if(thisNode){return thisNode.textContent;}else{return"";}}}catch(e){}}catch(err){return"";}}function getCityIdFromXML(xmlObj,Type,AttName){try{if(isIE){var iterator=xmlObj.selectNodes('//'+Type+'/@'+AttName);var thisNode=iterator.nextNode();if(thisNode){return thisNode.text;}else{return"";}}else{var iterator=xmlObj.evaluate('//'+Type+'/@'+AttName,xmlObj,null,XPathResult.ANY_TYPE,null);var thisNode=iterator.iterateNext();if(thisNode){return thisNode.textContent;}else{return"";}}}catch(err){return"";}}function getSubAttributeText(logisticalName,Type,AttNodeName,AttName){var xmlObj;try{if(Type=="Attraction"||Type=="Hotel"||Type=="Service"){xmlObj=gbl_xmlobj_all;}else if(Type.match("City")){xmlObj=gbl_xmlobj_allNearByCities;}else{xmlObj=gbl_xmlobj_allPartner;}if(isIE){var iterator=xmlObj.selectNodes("//"+Type+"[@uri='"+logisticalName+"']/"+AttNodeName+"/@"+AttName);var thisNode=iterator.nextNode();if(thisNode){return thisNode.text;}else{return"";}}else{var iterator=xmlObj.evaluate("//"+Type+"[@uri='"+logisticalName+"']/"+AttNodeName+"/@"+AttName,xmlObj,null,XPathResult.ANY_TYPE,null);var thisNode=iterator.iterateNext();if(thisNode){return thisNode.textContent;}else{return"";}}}catch(err){return"";}}function getSubAttributeTextRec(logisticalName,Type,AttNodeName,AttName){var xmlObj;try{if(Type=="Attraction"||Type=="Hotel"||Type=="Service"){xmlObj=gbl_xmlobj_all;}else if(Type.match("City")){xmlObj=gbl_xmlobj_allNearByCities;}else{xmlObj=gbl_xmlobj_allPartner;}var textStr="";if(isIE){var iterator=xmlObj.selectNodes("//"+Type+"[@uri='"+logisticalName+"']/"+AttNodeName+"/@"+AttName);var thisNode=iterator.nextNode();while(thisNode){if(textStr==""){textStr=thisNode.text;}else{textStr=textStr+"~"+thisNode.text;}thisNode=iterator.nextNode();}}else{var iterator=xmlObj.evaluate("//"+Type+"[@uri='"+logisticalName+"']/"+AttNodeName+"/@"+AttName,xmlObj,null,XPathResult.ANY_TYPE,null);var thisNode=iterator.iterateNext();while(thisNode){if(textStr==""){textStr=thisNode.textContent;}else{textStr=textStr+"~"+thisNode.textContent;}thisNode=iterator.iterateNext();}}return textStr;}catch(err){return"";}}function getSubAttributeTextOnCond(logisticalName,dayName,Type,AttNodeNameBeforeCond,AttNodeName,AttName,Condition){var xmlObj;try{if(Type=="Attraction"||Type=="Hotel"||Type=="Service"){xmlObj=gbl_xmlobj_all;}else if(Type.match("City")){xmlObj=gbl_xmlobj_allNearByCities;}else{xmlObj=gbl_xmlobj_allPartner;}var textStr="";if(isIE){var iterator=xmlObj.selectNodes("//"+Type+"[@uri='"+logisticalName+"']/"+AttNodeNameBeforeCond+"["+Condition+"='"+dayName+"']"+AttNodeName+""+AttName);var thisNode=iterator.nextNode();if(thisNode){return thisNode.textContent;}else{return"";}}else{var iterator=xmlObj.evaluate("//"+Type+"[@uri='"+logisticalName+"']/"+AttNodeNameBeforeCond+"["+Condition+"='"+dayName+"']"+AttNodeName+""+AttName,xmlObj,null,XPathResult.ANY_TYPE,null);var thisNode=iterator.iterateNext();if(thisNode){return thisNode.textContent;}else{return"";}}}catch(err){return"";}}function getSubAttributeTextRecCond(logisticalName,dayName,Type,AttNodeNameBeforeCond,AttNodeName,AttName,Condition){var xmlObj;try{if(Type=="Attraction"||Type=="Hotel"||Type=="Service"){xmlObj=gbl_xmlobj_all;}else if(Type.match("City")){xmlObj=gbl_xmlobj_allNearByCities;}else{xmlObj=gbl_xmlobj_allPartner;}var textStr="";if(isIE){var iterator=xmlObj.selectNodes("//"+Type+"[@uri='"+logisticalName+"']/"+AttNodeNameBeforeCond+"["+Condition+"='"+dayName+"']"+AttNodeName+"/@"+AttName);var thisNode=iterator.nextNode();while(thisNode){if(textStr==""){textStr=thisNode.text;}else{textStr=textStr+"~"+thisNode.text;}thisNode=iterator.nextNode();}}else{var iterator=xmlObj.evaluate("//"+Type+"[@uri='"+logisticalName+"']/"+AttNodeNameBeforeCond+"["+Condition+"='"+dayName+"']"+AttNodeName+"/@"+AttName,xmlObj,null,XPathResult.ANY_TYPE,null);var thisNode=iterator.iterateNext();while(thisNode){if(textStr==""){textStr=thisNode.textContent;}else{textStr=textStr+"~"+thisNode.textContent;}thisNode=iterator.iterateNext();}}return textStr;}catch(err){return"";}}function getLogisticalDetails(Type,currlocationId,cityId){try{var attId,attName,interests,duration,flagRest,parentType="",attSName="";var everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj;var str="",masterId=1,displayType,arrAttrTours="";var displayCredits=0;var isNearByCities=false;if(gbl_inNBC){isNearByCities=true;}if(Type=="AttractionService"||Type=="HotelService"||Type=="City/Attractions/AttractionService"||Type=="City/Hotels/HotelService"){str="ServiceDetails/Service";}if(Type=="AttractionService"||Type=="City/Attractions/AttractionService"){if(Type=="City/Attractions/AttractionService"){Type="City/Attractions/Attraction";}else{Type="Attraction";}parentType="TSAttractionService";masterId=ATT_MASTER;}else if(Type=="HotelService"||Type=="City/Hotels/HotelService"){if(Type=="City/Hotels/HotelService"){Type="City/Hotels/Hotel";}else{Type="Hotel";}parentType="TSHotelService";masterId=ATT_MASTER;}if(currlocationId==''){currlocationId=gblABlocationId;}var durationInMin=0;if(isNearByCities){if(isIE){var iteratorNodes=gbl_xmlobj_allNearByCities.selectNodes('//'+Type+'[@LocationID='+currlocationId+']/@uri');var thisNode=iteratorNodes.nextNode();}else{var iteratorNodes=gbl_xmlobj_allNearByCities.evaluate('//'+Type+'[@LocationID='+currlocationId+']/@uri',gbl_xmlobj_allNearByCities,null,XPathResult.ANY_TYPE,null);var thisNode=iteratorNodes.iterateNext();}}else{if(isIE){var iteratorNodes=gbl_xmlobj_all.selectNodes('//'+Type+'[@LocationID='+currlocationId+']/@uri');var thisNode=iteratorNodes.nextNode();}else{var iteratorNodes=gbl_xmlobj_all.evaluate('//'+Type+'[@LocationID='+currlocationId+']/@uri',gbl_xmlobj_all,null,XPathResult.ANY_TYPE,null);var thisNode=iteratorNodes.iterateNext();}}while(thisNode){attId=thisNode.value;attName=getNodeText(attId,Type,'Name','uri');cityId=getAttributeText(attId,Type,'uri','','cityid');if(str!==""){attServiceName=getNodeTextRec(attId,Type,str+'/Name');}else{attServiceName="";}var IsDelete=0;if(attServiceName!=""||parentType==""){if(str!=""){var attServiceNameArr=attServiceName.split("!~!");for(var lCnt=0,lCnt1=attServiceNameArr.length;lCnt<lCnt1;lCnt++){IsDelete=0,durationInMin=0;interests=getNodeTextRecCond(attId,attServiceNameArr[lCnt],Type,str+'','Interests/Interest','Name','uri');var durationHr=getSubAttributeTextRecCond(attId,attServiceNameArr[lCnt],Type,str+'','/Duration','hr','Name');var durationMn=getSubAttributeTextRecCond(attId,attServiceNameArr[lCnt],Type,str+'','/Duration','mm','Name');if(durationHr!=""&&durationHr!="NA"){durationInMin=parseInt(durationHr)*60;}if(durationMn!=""&&durationMn!="NA"){durationInMin=durationInMin+parseInt(durationMn);}flagRest=getNodeText(attId,Type,str+'Flag','uri');everyDayAvailabilitysObj=getEveryDayAvailability(parentType,attId,attServiceNameArr[lCnt]);daywiseAvailabilitysObj=getDayWiseAvailability(parentType,attId,attServiceNameArr[lCnt]);seasonwiseAvailabilityObj=getSeasonalAvailability(parentType,attId,attServiceNameArr[lCnt]);priceDetailsObj=getPriceDetails(parentType,attId,attServiceNameArr[lCnt]);addressDetailObj=getAddressDetails(Type,attId,attServiceNameArr[lCnt]);attId=attId.replace("attractions","Attraction");attId=attId.replace("hotels","Hotel");attId=attId.replace("services","Service");var firstBit=1;if((interests.match("23")||interests.match("SP21"))&&(interests.match("10")||interests.match("SP25"))&&(interests.match("11")||flagRest=="Restaurant")){displayType=firstBit+"1110";}else if((interests.match("23")||interests.match("SP21"))&&(interests.match("10")||interests.match("SP25"))){displayType=firstBit+"1010";}else if((interests.match("23")||interests.match("SP21"))&&(interests.match("11")||flagRest=="Restaurant")){displayType=firstBit+"1100";}else if((interests.match("10")||interests.match("SP25"))&&(interests.match("11")||flagRest=="Restaurant")){displayType=firstBit+"0110";}else if(interests.match("23")||interests.match("SP21")){displayType=firstBit+"1000";}else if(interests.match("10")||interests.match("SP25")){displayType=firstBit+"0010";}else if(interests.match("11")||flagRest=="Restaurant"){if(interests=="11"){firstBit=0;}if(interests.match("17")||interests.match("18")||interests.match("SP27")){displayType=firstBit+"0101";}else{displayType=firstBit+"0100";}}else{displayType=firstBit+"0000";}attSName=attName;if(parentType=="TSAttractionService"){attSName=attServiceNameArr[lCnt]+" / "+attName;}else if(parentType=="TSHotelService"){if(!attName.toLowerCase().match("hotel")&&!attServiceNameArr[lCnt].toLowerCase().match("hotel")){attSName=attServiceNameArr[lCnt]+" / Hotel "+attName;}else{attSName=attServiceNameArr[lCnt]+" / "+attName;}}var attMasId=attId.split("/")[4];if(parentType=="TSAttractionService"||parentType=="TSHotelService"){if(parentType=="TSAttractionService"||parentType=="TSHotelService"){sType="Attraction";}attMasId=lCnt+""+attMasId;var attIdNew=attId+"/Service/"+parseInt(masterId+""+attMasId);}var address="";if(addressDetailObj.street!="null"&&addressDetailObj.street!=""){address+=addressDetailObj.street;}if(addressDetailObj.city!="null"&&addressDetailObj.city!=""){if(address!=""){address+=", ";}address+=addressDetailObj.city;}if(addressDetailObj.postalCode!="null"&&addressDetailObj.postalCode!=""){if(address!=""){address+=", ";}if(gbl_curCityPostCode==""){gbl_curCityPostCode=addressDetailObj.postalCode;}address+=addressDetailObj.postalCode;}if(addressDetailObj.state!="null"&&addressDetailObj.state!=""){if(address!=""){address+=", ";}address+=addressDetailObj.state;}if(addressDetailObj.region!="null"&&addressDetailObj.region!=""){if(address!=""){address+=", ";}address+=addressDetailObj.region;}if(addressDetailObj.country!="null"&&addressDetailObj.country!=""){if(address!=""){address+=", ";}address+=addressDetailObj.country;}if(addressDetailObj.longitude!="null"&&addressDetailObj.latitude!="null"&&addressDetailObj.longitude&&addressDetailObj.latitude){imageName="../Images/"+sType+"Icon.jpg";var renderableObj=new cls_RenderableObjects(attId.split("/")[4],sType,imageName,addressDetailObj.latitude,addressDetailObj.longitude,attSName,address,attId);var rCnt=RenderObjects.length;if(rCnt==0){for(var locnCnt=0;locnCnt<gbl_arrAllLocations.length;locnCnt++){if(gbl_arrAllLocations[locnCnt].id==global_location){var longitude=gbl_arrAllLocations[locnCnt].addressDetailObj.longitude;var latitude=gbl_arrAllLocations[locnCnt].addressDetailObj.latitude;var street=gbl_arrAllLocations[locnCnt].addressDetailObj.street;var city=gbl_arrAllLocations[locnCnt].addressDetailObj.city;var postalCode=gbl_arrAllLocations[locnCnt].addressDetailObj.postalCode;var state=gbl_arrAllLocations[locnCnt].addressDetailObj.state;var region=gbl_arrAllLocations[locnCnt].addressDetailObj.region;var country=gbl_arrAllLocations[locnCnt].addressDetailObj.country;var address="";if(street!="null"&&street!=""){address+=street;}if(city!="null"&&city!=""){if(address!=""){address+=", ";}address+=city;}if(postalCode!="null"&&postalCode!=""){if(address!=""){address+=", ";}address+=postalCode;}if(state!="null"&&state!=""){if(address!=""){address+=", ";}address+=state;}if(region!="null"&&region!=""){if(address!=""){address+=", ";}address+=region;}if(country!="null"&&country!=""){if(address!=""){address+=", ";}address+=country;}var type="City";if(global_start_location==0){var type="Airport";}var imageName="../Images/"+type+"Icon.jpg";var renderableObjCity=new cls_RenderableObjects(gbl_arrAllLocations[locnCnt].id,type,imageName,latitude,longitude,gbl_arrAllLocations[locnCnt].name,address,'');break;}}RenderObjects[0]=renderableObjCity;rCnt++;}RenderObjects[rCnt]=renderableObj;}if(gbl_ShowMPPForLandingCall){var tmpCurrentHashURL=document.location.href;if(tmpCurrentHashURL.indexOf("&i=")!=-1){tmpCurrentHashURL=tmpCurrentHashURL.substring(tmpCurrentHashURL.indexOf("#"),tmpCurrentHashURL.length);if(tmpCurrentHashURL.indexOf("&i=")!=-1){var thisAttName=tmpCurrentHashURL.substring(tmpCurrentHashURL.indexOf("&i=")+3,tmpCurrentHashURL.length);thisAttName=revertCustomSpecialChar(thisAttName);}}}if(thisAttName==attSName&&displayType.charAt(0)==0&&displayType.charAt(2)==1){gblSelectedType='Restaurant';}if(isNaN(durationInMin)){durationInMin="null";}if(isNearByCities){gbl_arrAllTypeLogisticalsNBC[gbl_arrAllTypeLogisticalsNBC.length]=new CLSAllLogistical(attId.split("/")[4],attSName,attIdNew,'','',addressDetailObj,'','',sType,interests,durationInMin,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'',IsDelete,parseInt(masterId+""+attMasId),cityId,'',flagRest,0,parentType,displayType,'','');gbl_arrAllLogisticalPricesNBC[gbl_arrAllLogisticalPricesNBC.length]=new CLSLogisticalPriceDetails(attId.split("/")[4],priceDetailsObj,sType);gbl_arrAllLogisticalsNBC[gbl_arrAllLogisticalsNBC.length]=new CLSAllLogistical(attId.split("/")[4],attSName,attIdNew,'','',addressDetailObj,'','',sType,interests,durationInMin,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'',IsDelete,parseInt(masterId+""+attMasId),cityId,'',flagRest,0,parentType,displayType,'',arrAttrTours);}gbl_arrAllAttractions[gbl_arrAllAttractions.length]=new CLSAllLogistical(attId.split("/")[4],attSName,attIdNew,'','',addressDetailObj,'','',sType,interests,durationInMin,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'',IsDelete,parseInt(masterId+""+attMasId),cityId,'',flagRest,0,parentType,displayType,'',arrAttrTours);gbl_arrAllTypeLogisticals[gbl_arrAllTypeLogisticals.length]=new CLSAllLogistical(attId.split("/")[4],attSName,attIdNew,'','',addressDetailObj,'','',sType,interests,durationInMin,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'',IsDelete,parseInt(masterId+""+attMasId),cityId,'',flagRest,0,parentType,displayType,'','');gbl_arrAllLogisticalPrices[gbl_arrAllLogisticalPrices.length]=new CLSLogisticalPriceDetails(attId.split("/")[4],priceDetailsObj,sType);gbl_arrAllLogisticals[gbl_arrAllLogisticals.length]=new CLSAllLogistical(attId.split("/")[4],attSName,attIdNew,'','',addressDetailObj,'','',sType,interests,durationInMin,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'',IsDelete,parseInt(masterId+""+attMasId),cityId,'',flagRest,0,parentType,displayType,'',arrAttrTours);if(Type=="Hotel"){gbl_arrHotelServices[gbl_arrHotelServices.length]=new CLSHotelServices(attId.split("/")[4],attServiceNameArr[lCnt],'',parseInt(masterId+""+attMasId));}else if(Type=="Attraction"){gbl_arrAttractionServices[gbl_arrAttractionServices.length]=new CLSHotelServices(attId.split("/")[4],attServiceNameArr[lCnt],'',parseInt(masterId+""+attMasId));}attId=attId.replace("Attraction","attractions");attId=attId.replace("Hotel","hotels");attId=attId.replace("Service","services");}}else{IsDelete=getAttributeText(attId,Type,'uri','','IsDelete');cityId=getAttributeText(attId,Type,'uri','','cityid');serviceType=getAttributeText(attId,Type,'uri','','ServiceType');eventType=getAttributeText(attId,Type,'uri','','EventType');displayCredits=getAttributeText(attId,Type,'uri','','displayCredits');interests=getNodeText(attId,Type,str+'Interests/Interest','uri');if(Type=="Service"||Type=="City/Services/Service"){var tags=getNodeText(attId,Type,str+'/Servicetag','uri');var spComments=getNodeText(attId,Type,str+'/Comments','uri');var Description=getNodeText(attId,Type,str+'/Description','uri');}var durationHr=getSubAttributeText(attId,Type,str+"/Duration",'hr');var durationMn=getSubAttributeText(attId,Type,str+"/Duration",'mm');if(durationMn=="NA"){durationMn=0;}if(durationHr=="NA"){durationHr=0;}duration=parseInt(durationHr)*60+parseInt(durationMn);flagRest=getNodeText(attId,Type,str+'Flag','uri');everyDayAvailabilitysObj=getEveryDayAvailability(Type,attId,'');daywiseAvailabilitysObj=getDayWiseAvailability(Type,attId,'');seasonwiseAvailabilityObj=getSeasonalAvailability(Type,attId,'');priceDetailsObj=getPriceDetails(Type,attId,'');addressDetailObj=getAddressDetails(Type,attId,'');attId=attId.replace("attractions","Attraction");attId=attId.replace("hotels","Hotel");attId=attId.replace("services","Service");if(Type=="Hotel"||Type=="City/Hotels/Hotel"){sType="Hotel";parentType='TSHotel';masterId=HOTEL_MASTER;}else if(Type=="Attraction"||Type=="City/Attractions/Attraction"){masterId=ATT_MASTER;sType="Attraction";parentType='TSAttraction';}else if(Type=="Service"||Type=="City/Services/Service"){if(serviceType==1){parentType='SPService';sType="Service";masterId=SERVICE_MASTER;}else{parentType='SPEvent';sType="Event";masterId=SERVICE_MASTER;}}var attMasId=attId.split("/")[4];var firstBit="1",secBit="0",lastBit="0";if(Type=="Hotel"||Type=="City/Hotels/Hotel"){firstBit="0";secBit="1";}var isServiceDining=false,isServiceHotel=false;isServiceShopping=false,isServiceTour=false,isServiceTransport=false;var thirdBit="0",forthBit="0";var isSPDining=false,isSPHotel=false,isSPShopping=false,isSPTour=false,isSPTransport=false,isOther=false;if(parentType=="SPService"){firstBit="0";intArr=interests.split(" ");var intCtr=0;intCtr1=intArr.length;for(;intCtr<intCtr1;intCtr++){if(intArr[intCtr]=="SP20"||intArr[intCtr]=="SP72"||intArr[intCtr]=="SP27"||intArr[intCtr]=="SP19"){isSPTour=true;}else if(intArr[intCtr]=="17"||intArr[intCtr]=="18"){isServiceTour=true;}else if(intArr[intCtr]=="SP22"){isSPHotel=true;}else if(intArr[intCtr]=="26"){isServiceHotel=true;}else if(intArr[intCtr]=="SP24"){isSPTransport=true;}else if(intArr[intCtr]=="27"){isServiceTransport=true;}else if(intArr[intCtr]=="SP23"){isSPDining=true;}else if(intArr[intCtr]=="11"){isServiceDining=true;}else if(intArr[intCtr]=="SP55"){isSPShopping=true;}else if(intArr[intCtr]=="10"){isServiceShopping=true;}else if(intArr[intCtr]!="22"){isOther=true;}}if(isOther){firstBit="1";}if(isSPTour||isServiceTour){lastBit="1";}if(isSPHotel||isServiceHotel){secBit="1";}if(isSPDining||isServiceDining){thirdBit="1";}if(isSPShopping||isServiceShopping){forthBit="1";}if(isSPTransport||isServiceTransport){var tagsArr=tags.split(" ");var tCnt=0,tCnt1=tagsArr.length;for(;tCnt<tCnt1;tCnt++){gbl_arrAllTravelDetails[gbl_arrAllTravelDetails.length]=new CLSTravelDetail(tagsArr[tCnt],'','',duration,Description,0,'',0,'');}}displayType=firstBit+secBit+thirdBit+forthBit+lastBit;}else{if(interests.match("10")){forthBit="1";}if(interests.match("11")||flagRest=="Restaurant"){if(interests=="11"){firstBit=0;}thirdBit="1";if(interests.match("17")||interests.match("18")||interests.match("SP27")){lastBit="1";}}displayType=firstBit+secBit+thirdBit+forthBit+lastBit;}if(isNaN(durationInMin)){durationInMin="null";}var address="";if(addressDetailObj.street!="null"&&addressDetailObj.street!=""){address+=addressDetailObj.street;}if(addressDetailObj.city!="null"&&addressDetailObj.city!=""){if(address!=""){address+=", ";}address+=addressDetailObj.city;}if(addressDetailObj.postalCode!="null"&&addressDetailObj.postalCode!=""){if(address!=""){address+=", ";}if(gbl_curCityPostCode==""){gbl_curCityPostCode=addressDetailObj.postalCode;}address+=addressDetailObj.postalCode;}if(addressDetailObj.state!="null"&&addressDetailObj.state!=""){if(address!=""){address+=", ";}address+=addressDetailObj.state;}if(addressDetailObj.region!="null"&&addressDetailObj.region!=""){if(address!=""){address+=", ";}address+=addressDetailObj.region;}if(addressDetailObj.country!="null"&&addressDetailObj.country!=""){if(address!=""){address+=", ";}address+=addressDetailObj.country;}if(addressDetailObj.longitude!="null"&&addressDetailObj.latitude!="null"&&addressDetailObj.longitude&&addressDetailObj.latitude){imageName="../Images/"+sType+"Icon.jpg";var renderableObj=new cls_RenderableObjects(attId.split("/")[4],sType,imageName,addressDetailObj.latitude,addressDetailObj.longitude,attName,address,attId);var rCnt=RenderObjects.length;if(rCnt==0){for(var locnCnt=0;locnCnt<gbl_arrAllLocations.length;locnCnt++){if(gbl_arrAllLocations[locnCnt].id==global_location){var longitude=gbl_arrAllLocations[locnCnt].addressDetailObj.longitude;var latitude=gbl_arrAllLocations[locnCnt].addressDetailObj.latitude;var street=gbl_arrAllLocations[locnCnt].addressDetailObj.street;var city=gbl_arrAllLocations[locnCnt].addressDetailObj.city;var postalCode=gbl_arrAllLocations[locnCnt].addressDetailObj.postalCode;var state=gbl_arrAllLocations[locnCnt].addressDetailObj.state;var region=gbl_arrAllLocations[locnCnt].addressDetailObj.region;var country=gbl_arrAllLocations[locnCnt].addressDetailObj.country;var address="";if(street!="null"&&street!=""){address+=street;}if(city!="null"&&city!=""){if(address!=""){address+=", ";}address+=city;}if(postalCode!="null"&&postalCode!=""){if(address!=""){address+=", ";}address+=postalCode;}if(state!="null"&&state!=""){if(address!=""){address+=", ";}address+=state;}if(region!="null"&&region!=""){if(address!=""){address+=", ";}address+=region;}if(country!="null"&&country!=""){if(address!=""){address+=", ";}address+=country;}var type="City";if(global_start_location==0){var type="Airport";}var imageName="../Images/"+type+"Icon.jpg";var renderableObjCity=new cls_RenderableObjects(gbl_arrAllLocations[locnCnt].id,type,imageName,latitude,longitude,gbl_arrAllLocations[locnCnt].name,address,'');break;}}RenderObjects[0]=renderableObjCity;rCnt++;}RenderObjects[rCnt]=renderableObj;}var logisticalCounter=-1;if(gbl_ShowMPPForLandingCall){var tmpCurrentHashURL=document.location.href;if(tmpCurrentHashURL.indexOf("&i=")!=-1){tmpCurrentHashURL=tmpCurrentHashURL.substring(tmpCurrentHashURL.indexOf("#"),tmpCurrentHashURL.length);if(tmpCurrentHashURL.indexOf("&i=")!=-1){var thisAttName=tmpCurrentHashURL.substring(tmpCurrentHashURL.indexOf("&i=")+3,tmpCurrentHashURL.length);thisAttName=revertCustomSpecialChar(thisAttName);}}}if(thisAttName==attName&&displayType.charAt(0)==0&&displayType.charAt(2)==1){gblSelectedType='Restaurant';}if(displayType.charAt(0)==0&&displayType.charAt(2)==1){sType='Restaurant';}if(sType=="Service"){gbl_arrAllLogisticals=gbl_arrAllLogisticals.sort(sortByUId);logisticalCounter=searchItem(gbl_arrAllLogisticals,parseInt(masterId+""+attMasId),false,"uniqueID");}if(parentType=="SPEvent"){if(eventType==2||gblIsEvent){displayType="000001";}else{displayType="000000";}}if(logisticalCounter==-1){if(isNearByCities){gbl_arrAllLogisticalPricesNBC[gbl_arrAllLogisticalPricesNBC.length]=new CLSLogisticalPriceDetails(attId.split("/")[4],priceDetailsObj,sType);gbl_arrAllLogisticalsNBC[gbl_arrAllLogisticalsNBC.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,'','',addressDetailObj,'','',sType,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'',IsDelete,parseInt(masterId+""+attMasId),cityId,'',flagRest,0,parentType,displayType,'','',displayCredits);}gbl_arrAllAttractions[gbl_arrAllAttractions.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,'','',addressDetailObj,'','',sType,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'',IsDelete,parseInt(masterId+""+attMasId),cityId,'',flagRest,0,parentType,displayType,'','',displayCredits);gbl_arrAllLogisticalPrices[gbl_arrAllLogisticalPrices.length]=new CLSLogisticalPriceDetails(attId.split("/")[4],priceDetailsObj,sType);gbl_arrAllLogisticals[gbl_arrAllLogisticals.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,'','',addressDetailObj,'','',sType,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'',IsDelete,parseInt(masterId+""+attMasId),cityId,'',flagRest,0,parentType,displayType,'','',displayCredits);if(sType=="Service"){gbl_arrAllTypeLogisticals=gbl_arrAllTypeLogisticals.sort(sortByUId);logisticalCounter=searchItem(gbl_arrAllTypeLogisticals,parseInt(masterId+""+attMasId),false,"uniqueID");}if(logisticalCounter==-1){gbl_arrAllTypeLogisticals[gbl_arrAllTypeLogisticals.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,'','',addressDetailObj,'','',sType,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'',IsDelete,parseInt(masterId+""+attMasId),cityId,'',flagRest,0,parentType,displayType,'','',displayCredits);}}}if(parentType!="TSAttractionService"&&parentType!="TSHotelService"&&parentType!="TSAttractionServiceRestaurant"){parentType="";}}if(isIE){var thisNode=iteratorNodes.nextNode();}else{var thisNode=iteratorNodes.iterateNext();}}}catch(e){dump('Error: Document tree modified during iteration '+e);}}function getEveryDayAvailability(Type,uri,serviceName){if(Type=="TSAttractionService"){var str='ServiceDetails/Service[Name="'+serviceName+'"]/';if(gbl_inNBC){Type="City/Attractions/Attraction";}else{Type="Attraction";}}else if(Type=="TSHotelService"){var str='ServiceDetails/Service[Name="'+serviceName+'"]/';if(gbl_inNBC){Type="City/Hotels/Hotel";}else{Type="Hotel";}}else{var str="";}var everyDayFromFormat=getSubAttributeTextRec(uri,Type,str+'Availability/EveryDay/Time/FromTime','Format');var everyDayFromTime=getSubAttributeTextRec(uri,Type,str+'Availability/EveryDay/Time/FromTime','TimeList');var everyDayToFormat=getSubAttributeTextRec(uri,Type,str+'Availability/EveryDay/Time/ToTime','Format');var everyDayToTime=getSubAttributeTextRec(uri,Type,str+'Availability/EveryDay/Time/ToTime','TimeList');var arrEverydayAvailabilityData=everyDayFromFormat.split("~");var arrTime=new Array();for(var everydayAvailabilityResultCtr=0,everydayAvailabilityResultCtr1=arrEverydayAvailabilityData.length;everydayAvailabilityResultCtr<everydayAvailabilityResultCtr1;everydayAvailabilityResultCtr++){var fromTimeFormat=arrEverydayAvailabilityData[everydayAvailabilityResultCtr];var fromTimeList=everyDayFromTime.split("~")[everydayAvailabilityResultCtr];var toTimeFormat=everyDayToFormat.split("~")[everydayAvailabilityResultCtr];var toTimeList=everyDayToTime.split("~")[everydayAvailabilityResultCtr];if(Type=="Service"){fromTimeFormat=getServiceTimeFormat(fromTimeList).split("~")[0];fromTimeList=getServiceTimeFormat(fromTimeList).split("~")[1];toTimeFormat=getServiceTimeFormat(toTimeList).split("~")[0];toTimeList=getServiceTimeFormat(toTimeList).split("~")[1];}if(fromTimeFormat!="NA"&&fromTimeList!="NA"&&fromTimeFormat!=""&&fromTimeList!=""){arrTime[arrTime.length]=new CLSTime(fromTimeFormat,fromTimeList,toTimeFormat,toTimeList);}}return new CLSEveryDayAvailability(arrTime);}function getDayWiseAvailability(Type,uri,serviceName){if(Type=="TSAttractionService"){var str='ServiceDetails/Service[Name="'+serviceName+'"]/';if(gbl_inNBC){Type="City/Attractions/Attraction";}else{Type="Attraction";}}else if(Type=="TSHotelService"){var str='ServiceDetails/Service[Name="'+serviceName+'"]/';if(gbl_inNBC){Type="City/Hotels/Hotel";}else{Type="Hotel";}}else{var str="";}if(Type!="Service"){var dayWise=getSubAttributeTextRec(uri,Type,str+'Availability/Daywise/Day','name');var dayWiseArr=dayWise.split("~");var arrDayTime=new Array();var prevday="";for(var dayCnt=0,dayCnt1=dayWiseArr.length;dayCnt<dayCnt1;dayCnt++){if(prevday!=dayWiseArr[dayCnt]){var everyDayFromFormat=getSubAttributeTextRecCond(uri,dayWiseArr[dayCnt],Type,str+'Availability/Daywise/Day','/Time/FromTime','Format','@name');var everyDayFromTime=getSubAttributeTextRecCond(uri,dayWiseArr[dayCnt],Type,str+'Availability/Daywise/Day','/Time/FromTime','TimeList','@name');var everyDayToFormat=getSubAttributeTextRecCond(uri,dayWiseArr[dayCnt],Type,str+'Availability/Daywise/Day','/Time/ToTime','Format','@name');var everyDayToTime=getSubAttributeTextRecCond(uri,dayWiseArr[dayCnt],Type,str+'Availability/Daywise/Day','/Time/ToTime','TimeList','@name');var arrEverydayAvailabilityData=everyDayFromFormat.split("~");var arrTime=new Array();for(var everydayAvailabilityResultCtr=0,everydayAvailabilityResultCtr1=arrEverydayAvailabilityData.length;everydayAvailabilityResultCtr<everydayAvailabilityResultCtr1;everydayAvailabilityResultCtr++){var fromTimeFormat=arrEverydayAvailabilityData[everydayAvailabilityResultCtr];var fromTimeList=everyDayFromTime.split("~")[everydayAvailabilityResultCtr];var toTimeFormat=everyDayToFormat.split("~")[everydayAvailabilityResultCtr];var toTimeList=everyDayToTime.split("~")[everydayAvailabilityResultCtr];if(toTimeList!="NA"&&fromTimeList!="NA"&&toTimeList!=""&&fromTimeList!=""){arrTime[arrTime.length]=new CLSTime(fromTimeFormat,fromTimeList,toTimeFormat,toTimeList);}}if(arrTime.length>0){arrDayTime[arrDayTime.length]=new CLSDayTime(dayWiseArr[dayCnt],arrTime);}prevday=dayWiseArr[dayCnt];}}return new CLSDaywiseAvailability(arrDayTime);}else{var dayWise=getSubAttributeTextRec(uri,Type,str+'Availability/DaywiseClosed/Day','name');var dayWiseArr=dayWise.split("~");var arrDayTime=new Array();for(var dayCnt=0,dayCnt1=dayWiseArr.length;dayCnt<dayCnt1;dayCnt++){var everyDayFromFormat=getSubAttributeTextRecCond(uri,dayWiseArr[dayCnt],Type,str+'Availability/DaywiseClosed/Day','/Time/FromTime','Format','@name');var everyDayFromTime=getSubAttributeTextRecCond(uri,dayWiseArr[dayCnt],Type,str+'Availability/DaywiseClosed/Day','/Time/FromTime','TimeList','@name');var everyDayToFormat=getSubAttributeTextRecCond(uri,dayWiseArr[dayCnt],Type,str+'Availability/DaywiseClosed/Day','/Time/ToTime','Format','@name');var everyDayToTime=getSubAttributeTextRecCond(uri,dayWiseArr[dayCnt],Type,str+'Availability/DaywiseClosed/Day','/Time/ToTime','TimeList','@name');var arrEverydayAvailabilityData=everyDayFromFormat.split("~");var arrTime=new Array();for(var everydayAvailabilityResultCtr=0,everydayAvailabilityResultCtr1=arrEverydayAvailabilityData.length;everydayAvailabilityResultCtr<everydayAvailabilityResultCtr1;everydayAvailabilityResultCtr++){var fromTimeFormat=arrEverydayAvailabilityData[everydayAvailabilityResultCtr];var fromTimeList=everyDayFromTime.split("~")[everydayAvailabilityResultCtr];var toTimeFormat=everyDayToFormat.split("~")[everydayAvailabilityResultCtr];var toTimeList=everyDayToTime.split("~")[everydayAvailabilityResultCtr];fromTimeFormat=getServiceTimeFormat(fromTimeList).split("~")[0];fromTimeList=getServiceTimeFormat(fromTimeList).split("~")[1];toTimeFormat=getServiceTimeFormat(toTimeList).split("~")[0];toTimeList=getServiceTimeFormat(toTimeList).split("~")[1];if(toTimeList!="NA"&&fromTimeList!="NA"&&toTimeList!=""&&fromTimeList!=""){arrTime[arrTime.length]=new CLSTime(fromTimeFormat,fromTimeList,toTimeFormat,toTimeList);}}if(arrTime.length>0){arrDayTime[arrDayTime.length]=new CLSDayTime(dayWiseArr[dayCnt],arrTime);}}var closedOnDates=getSubAttributeTextRec(uri,Type,str+'Availability/ClosedOnDate','Date');var closedOnHoliday=getSubAttributeTextRec(uri,Type,str+'Availability/ClosedOnDate','holiday');var closedOnDateResultSet=closedOnDates.split(",");var arrDate=new Array();for(var closedOnDateResultCtr=0,closedOnDateResultCtr1=closedOnDateResultSet.length;closedOnDateResultCtr<closedOnDateResultCtr1;closedOnDateResultCtr++){arrDate[arrDate.length]=new CLSDate(closedOnDateResultSet[closedOnDateResultCtr]);}var closedOnDateObj=new CLSClosingDate(arrDate,closedOnHoliday);var closedOnStartDates=getSubAttributeTextRec(uri,Type,str+'Availability/ClosedOnDateRange/StartDate','Date');var closedOnEndDates=getSubAttributeTextRec(uri,Type,str+'Availability/ClosedOnDateRange/EndDate','Date');var closedOnStartDatesArr=closedOnStartDates.split(",");var closedOnEndDatesArr=closedOnEndDates.split(",");var arrStartDate=new Array();var arrEndDate=new Array();for(var closedOnDateRangeResultCtr=0,closedOnDateRangeResultCtr1=closedOnStartDatesArr.length;closedOnDateRangeResultCtr<closedOnDateRangeResultCtr1;closedOnDateRangeResultCtr++){var startDate=closedOnStartDatesArr[closedOnDateRangeResultCtr];var endDate=closedOnEndDatesArr[closedOnDateRangeResultCtr];arrStartDate[arrStartDate.length]=new CLSDate(startDate);arrEndDate[arrEndDate.length]=new CLSDate(endDate);}var closedOnDateRangeObj=new CLSRangeClosingDate(arrStartDate,arrEndDate);return new CLSDaywiseAvailability(arrDayTime,closedOnDateObj,closedOnDateRangeObj);}}function getSeasonalAvailability(Type,uri,serviceName){if(Type=="TSAttractionService"){var str='ServiceDetails/Service[Name="'+serviceName+'"]/';if(gbl_inNBC){Type="City/Attractions/Attraction";}else{Type="Attraction";}}else if(Type=="TSHotelService"){var str='ServiceDetails/Service[Name="'+serviceName+'"]/';if(gbl_inNBC){Type="City/Hotels/Hotel";}else{Type="Hotel";}}else{var str="";}var arrSeason=new Array();var seasonDetails=getSubAttributeTextRec(uri,Type,str+'SeasonDetails/Season','name');var seasonDetailsArr=seasonDetails.split("~");var arrSeasonDates=new Array(),arrSeasonTime=new Array();for(var dayCnt=0,dayCnt1=seasonDetailsArr.length;dayCnt<dayCnt1;dayCnt++){var seasonName=seasonDetailsArr[dayCnt];arrSeasonDates=new Array();if(seasonName!=""&&seasonName!="NA"){var seasonSameForAllYear=getSubAttributeTextRecCond(uri,seasonDetailsArr[dayCnt],Type,str+'SeasonDetails/Season','/SeasonDates/Dates','forall','@name');var everyDayFromTime=getNodeTextRecCond(uri,seasonDetailsArr[dayCnt],Type,str+'SeasonDetails/Season','/SeasonDates/Dates/StartDate','@name','uri');var everyDayToFormat=getNodeTextRecCond(uri,seasonDetailsArr[dayCnt],Type,str+'SeasonDetails/Season','/SeasonDates/Dates/EndDate','@name','uri');var everyDayToTime=getNodeTextRecCond(uri,seasonDetailsArr[dayCnt],Type,str+'SeasonDetails/Season','/SeasonDates/Dates/Duration','@name','uri');var arrEverydayAvailabilityData=everyDayFromTime.split("~");var arrTime=new Array();for(var everydayAvailabilityResultCtr=0,everydayAvailabilityResultCtr1=arrEverydayAvailabilityData.length;everydayAvailabilityResultCtr<everydayAvailabilityResultCtr1;everydayAvailabilityResultCtr++){var fromTimeFormat=arrEverydayAvailabilityData[everydayAvailabilityResultCtr];var seasonStartDate=everyDayFromTime.split("~")[everydayAvailabilityResultCtr];if(!seasonStartDate){seasonStartDate="null";}var seasonEndDate=everyDayToFormat.split("~")[everydayAvailabilityResultCtr];if(!seasonEndDate){seasonEndDate="null";}var seasonDuration=everyDayToTime.split("~")[everydayAvailabilityResultCtr];var seasonForAllYear=seasonSameForAllYear.split("~")[everydayAvailabilityResultCtr];if(seasonStartDate!="null"||seasonEndDate!="null"){arrSeasonDates[arrSeasonDates.length]=new CLSSeasonDate(seasonForAllYear,seasonStartDate,seasonEndDate,seasonDuration)}}if(arrSeasonDates.length>0){arrSeasonDates=arrSeasonDates.sort(sortBySeasonDate);}var dayWise=getSubAttributeTextRecCond(uri,seasonDetailsArr[dayCnt],Type,str+'SeasonDetails/Season','/Availability/Daywise/Day','name','@name');var dayWiseArr=dayWise.split("~");var arrDayTime=new Array(),arrSeaonDayTime=new Array();for(var daySCnt=0,daySCnt1=dayWiseArr.length;daySCnt<daySCnt1;daySCnt++){var everyDayFromFormat=getSubAttributeTextReRecCond(uri,seasonDetailsArr[dayCnt],dayWiseArr[daySCnt],Type,str+'SeasonDetails/Season','Availability/Daywise/Day','Time/FromTime','Format');var everyDayFromTime=getSubAttributeTextReRecCond(uri,seasonDetailsArr[dayCnt],dayWiseArr[daySCnt],Type,str+'SeasonDetails/Season','Availability/Daywise/Day','Time/FromTime','TimeList');var everyDayToFormat=getSubAttributeTextReRecCond(uri,seasonDetailsArr[dayCnt],dayWiseArr[daySCnt],Type,str+'SeasonDetails/Season','Availability/Daywise/Day','Time/ToTime','Format');var everyDayToTime=getSubAttributeTextReRecCond(uri,seasonDetailsArr[dayCnt],dayWiseArr[daySCnt],Type,str+'SeasonDetails/Season','Availability/Daywise/Day','Time/ToTime','TimeList');var arrEverydayAvailabilityData=everyDayFromFormat.split("~");var arrTime=new Array();for(var everydayAvailabilityResultCtr=0,everydayAvailabilityResultCtr1=arrEverydayAvailabilityData.length;everydayAvailabilityResultCtr<everydayAvailabilityResultCtr1;everydayAvailabilityResultCtr++){var fromTimeFormat=arrEverydayAvailabilityData[everydayAvailabilityResultCtr];var fromTimeList=everyDayFromTime.split("~")[everydayAvailabilityResultCtr];var toTimeFormat=everyDayToFormat.split("~")[everydayAvailabilityResultCtr];var toTimeList=everyDayToTime.split("~")[everydayAvailabilityResultCtr];if(fromTimeFormat!="NA"&&fromTimeList!="NA"&&fromTimeFormat!=""&&fromTimeList!=""){arrTime[arrTime.length]=new CLSTime(fromTimeFormat,fromTimeList,toTimeFormat,toTimeList);}}if(arrTime.length>0){if(arrSeaonDayTime.length>0){for(var atCnt=arrTime.length-1;atCnt>=0;atCnt--){for(var atrCnt=0;atrCnt<arrSeaonDayTime[arrSeaonDayTime.length-1].arrTime.length;atrCnt++){if(dayWiseArr[daySCnt]==arrSeaonDayTime[arrSeaonDayTime.length-1].day&&arrTime[atCnt].fromTimeList==arrSeaonDayTime[arrSeaonDayTime.length-1].arrTime[atrCnt].fromTimeList&&arrTime[atCnt].toTimeList==arrSeaonDayTime[arrSeaonDayTime.length-1].arrTime[atrCnt].toTimeList){arrTime.splice(atCnt,1);break;}}}}if(arrTime.length>0){arrSeaonDayTime[arrSeaonDayTime.length]=new CLSDayTime(dayWiseArr[daySCnt],arrTime);}}}if(arrSeasonDates.length>0||arrSeaonDayTime.length>0){arrSeason[arrSeason.length]=new CLSSeason(seasonName,arrSeasonDates,arrSeaonDayTime);}}}try{arrSeason=arrSeason.sort(sortBySeasonDate)}catch(err){}return arrSeason;}function getPriceDetails(Type,uri,serviceName){if(Type=="TSAttractionService"){var str='ServiceDetails/Service[Name="'+serviceName+'"]/';if(gbl_inNBC){Type="City/Attractions/Attraction";}else{Type="Attraction";}}else if(Type=="TSHotelService"){var str='ServiceDetails/Service[Name="'+serviceName+'"]/';if(gbl_inNBC){Type="City/Hotels/Hotel";}else{Type="Hotel";}}else{var str="";}if(Type!="Service"){var PriceType=getSubAttributeText(uri,Type,str+"PriceDetails",'type');var CommonPrice=getNodeText(uri,Type,str+'PriceDetails/Common-price/Price/Value','uri');var CommonPriceDesc=getNodeText(uri,Type,str+'PriceDetails/Common-price/Price/Description','uri');CommonPriceDesc=CommonPriceDesc.replace(/&lt;br&gt;/ig,"");CommonPriceDesc=CommonPriceDesc.replace(/&amp;/ig,"&");CommonPriceDesc=CommonPriceDesc.replace(/&lt;/ig,"<");CommonPriceDesc=CommonPriceDesc.replace(/&gt;/ig,">");CommonPriceDesc=CommonPriceDesc.replace(/&quot;/ig,"\"");var RangePriceHigh=getNodeText(uri,Type,str+'PriceDetails/Common-price/Range-Price/Price-high/Value','uri');var RangePriceHighDesc=getNodeText(uri,Type,str+'PriceDetails/Common-price/Range-Price/Price-high/Description','uri');RangePriceHighDesc=RangePriceHighDesc.replace(/&lt;br&gt;/ig,"");RangePriceHighDesc=RangePriceHighDesc.replace(/&amp;/ig,"&");RangePriceHighDesc=RangePriceHighDesc.replace(/&lt;/ig,"<");RangePriceHighDesc=RangePriceHighDesc.replace(/&gt;/ig,">");RangePriceHighDesc=RangePriceHighDesc.replace(/&quot;/ig,"\"");var RangePriceLow=getNodeText(uri,Type,str+'PriceDetails/Common-price/Range-Price/Price-low/Value','uri');var RangePriceLowDesc=getNodeText(uri,Type,str+'PriceDetails/Common-price/Range-Price/Price-low/Description','uri');RangePriceLowDesc=RangePriceLowDesc.replace(/&lt;br&gt;/ig,"");RangePriceLowDesc=RangePriceLowDesc.replace(/&amp;/ig,"&");RangePriceLowDesc=RangePriceLowDesc.replace(/&lt;/ig,"<");RangePriceLowDesc=RangePriceLowDesc.replace(/&gt;/ig,">");RangePriceLowDesc=RangePriceLowDesc.replace(/&quot;/ig,"\"");var SpecificPrice=getNodeText(uri,Type,str+'PriceDetails/Specific-price/Price/Value','uri');var SpecificPriceSpecial=getNodeText(uri,Type,str+'PriceDetails/Specific-price/Price_special/Value','uri');var SpecificPriceAdult=getNodeText(uri,Type,str+'PriceDetails/Specific-price/Price_adult/Value','uri');var SpecificPriceAdultDesc=getNodeText(uri,Type,str+'PriceDetails/Specific-price/Price_adult/Description','uri');SpecificPriceAdultDesc=SpecificPriceAdultDesc.replace(/&lt;br&gt;/ig,"");SpecificPriceAdultDesc=SpecificPriceAdultDesc.replace(/&amp;/ig,"&");SpecificPriceAdultDesc=SpecificPriceAdultDesc.replace(/&lt;/ig,"<");SpecificPriceAdultDesc=SpecificPriceAdultDesc.replace(/&gt;/ig,">");SpecificPriceAdultDesc=SpecificPriceAdultDesc.replace(/&quot;/ig,"\"");var SpecificPriceChild=getNodeText(uri,Type,str+'PriceDetails/Specific-price/Price_child/Value','uri');var SpecificPriceChildDesc=getNodeText(uri,Type,str+'PriceDetails/Specific-price/Price_child/Description','uri');SpecificPriceChildDesc=SpecificPriceChildDesc.replace(/&lt;br&gt;/ig,"");SpecificPriceChildDesc=SpecificPriceChildDesc.replace(/&amp;/ig,"&");SpecificPriceChildDesc=SpecificPriceChildDesc.replace(/&lt;/ig,"<");SpecificPriceChildDesc=SpecificPriceChildDesc.replace(/&gt;/ig,">");SpecificPriceChildDesc=SpecificPriceChildDesc.replace(/&quot;/ig,"\"");var SpecificPriceSenior=getNodeText(uri,Type,str+'PriceDetails/Specific-price/Price_senior/Value','uri');var SpecificPriceSeniorDesc=getNodeText(uri,Type,str+'PriceDetails/Specific-price/Price_senior/Description','uri');SpecificPriceSeniorDesc=SpecificPriceSeniorDesc.replace(/&lt;br&gt;/ig,"");SpecificPriceSeniorDesc=SpecificPriceSeniorDesc.replace(/&amp;/ig,"&");SpecificPriceSeniorDesc=SpecificPriceSeniorDesc.replace(/&lt;/ig,"<");SpecificPriceSeniorDesc=SpecificPriceSeniorDesc.replace(/&gt;/ig,">");SpecificPriceSeniorDesc=SpecificPriceSeniorDesc.replace(/&quot;/ig,"\"");var SpecificPriceFamily=getNodeText(uri,Type,str+'PriceDetails/Specific-price/Price_family/Value','uri');var SpecificPriceYouth=getNodeText(uri,Type,str+'PriceDetails/Specific-price/Price_youth/Value','uri');var SpecificPriceInfant=getNodeText(uri,Type,str+'PriceDetails/Specific-price/Price_infant/Value','uri');var SpecificPriceStudent=getNodeText(uri,Type,str+'PriceDetails/Specific-price/Price_student/Value','uri');var Discount=0,DiscountFromDate='',DiscountToDate='',DefaultCurrency='',ChoosenPrice=0;if(PriceType==""||PriceType=="NA"){if(CommonPrice!=""&&CommonPrice!="NA"){PriceType=1;}else if((RangePriceHigh!=""&&RangePriceHigh!="NA")||(RangePriceLow!=""&&RangePriceLow!="NA")){PriceType=2;}else if((SpecificPriceAdult!=""&&SpecificPriceAdult!="NA")||(SpecificPriceChild!=""&&SpecificPriceChild!="NA")||(SpecificPriceSenior!=""&&SpecificPriceSenior!="NA")){PriceType=3;}}if(PriceType==1){ChoosenPrice=CommonPrice;}else if(PriceType==2){ChoosenPrice=RangePriceHigh;}if(PriceType==3){ChoosenPrice=SpecificPriceAdult;}try{var exexCnt=0;var exchageRate=1,localCC=1;if(gbl_currentCurrencyDetails){exchageRate=gbl_currentCurrencyDetails.exchangerate;}if(gbl_userLocalCurrencyDetails){localCC=gbl_userLocalCurrencyDetails.currencycode;}if(gbl_currentCurrencyDetails){var CurrencyCode=gbl_currentCurrencyDetails.currencycode;}CommonPrice=parseFloat(CommonPrice/exchageRate).toFixed(2);RangePriceHigh=parseFloat(RangePriceHigh/exchageRate).toFixed(2);RangePriceLow=parseFloat(RangePriceLow/exchageRate).toFixed(2);SpecificPrice=parseFloat(SpecificPrice/exchageRate).toFixed(2);SpecificPriceSpecial=parseFloat(SpecificPriceSpecial/exchageRate).toFixed(2);SpecificPriceAdult=parseFloat(SpecificPriceAdult/exchageRate).toFixed(2);SpecificPriceChild=parseFloat(SpecificPriceChild/exchageRate).toFixed(2);SpecificPriceSenior=parseFloat(SpecificPriceSenior/exchageRate).toFixed(2);SpecificPriceFamily=parseFloat(SpecificPriceFamily/exchageRate).toFixed(2);SpecificPriceYouth=parseFloat(SpecificPriceYouth/exchageRate).toFixed(2);SpecificPriceInfant=parseFloat(SpecificPriceInfant/exchageRate).toFixed(2);SpecificPriceStudent=parseFloat(SpecificPriceStudent/exchageRate).toFixed(2);Discount=parseFloat(Discount/exchageRate).toFixed(2);ChoosenPrice=parseFloat(ChoosenPrice/exchageRate).toFixed(2);}catch(err){}return new CLSPriceDetail(PriceType,CommonPrice,CommonPriceDesc,RangePriceHigh,RangePriceHighDesc,RangePriceLow,RangePriceLowDesc,SpecificPrice,SpecificPriceSpecial,SpecificPriceAdult,SpecificPriceAdultDesc,SpecificPriceChild,SpecificPriceChildDesc,SpecificPriceSenior,SpecificPriceSeniorDesc,SpecificPriceFamily,SpecificPriceYouth,SpecificPriceInfant,SpecificPriceStudent,Discount,DiscountFromDate,DiscountToDate,ChoosenPrice,DefaultCurrency);}else{var DefaultCurrency=getSubAttributeText(uri,Type,str+"PriceDetails",'Currency');var RangePriceHigh=getNodeText(uri,Type,str+'PriceDetails/priceHigh','uri');var RangePriceLow=getNodeText(uri,Type,str+'PriceDetails/priceLow','uri');var Discount=getNodeText(uri,Type,str+'PriceDetails/DiscountAmount','uri');var DiscountFromDate=getNodeText(uri,Type,str+'PriceDetails/DiscountFrom','uri');var DiscountToDate=getNodeText(uri,Type,str+'PriceDetails/DiscountTo','uri');var exexCnt=0;try{var exchageRate=1,localCC=1;if(gbl_currentCurrencyDetails){exchageRate=gbl_currentCurrencyDetails.exchangerate;var CurrencyCode=gbl_currentCurrencyDetails.currencycode;}if(DefaultCurrency){if(CurrencyCode.toLowerCase()!=DefaultCurrency.toLowerCase()){var prefExRate=getExrateForServiceCurrency(DefaultCurrency);RangePriceHigh=parseFloat(applyExRateToService(prefExRate,RangePriceHigh)).toFixed(2);RangePriceLow=parseFloat(applyExRateToService(prefExRate,RangePriceLow)).toFixed(2);Discount=parseFloat(applyExRateToService(prefExRate,Discount)).toFixed(2);ChoosenPrice=parseFloat(applyExRateToService(prefExRate,ChoosenPrice)).toFixed(2);}}}catch(err){}if((RangePriceHigh=="0"||RangePriceHigh==0||RangePriceHigh==""||RangePriceHigh==null)&&(RangePriceLow!=0||RangePriceLow!="0"||RangePriceLow!=null||RangePriceLow!="null")){return new CLSPriceDetail(1,RangePriceLow,"",RangePriceHigh,"",RangePriceLow,"","0.00","0.00","0.00","","0.00","","0.00","","0.00","0.00","0.00","0.00",Discount,DiscountFromDate,DiscountToDate,RangePriceLow,DefaultCurrency);}else if((RangePriceLow=="0"||RangePriceLow==0||RangePriceLow==""||RangePriceLow==null)&&(RangePriceHigh!=0||RangePriceHigh!="0"||RangePriceHigh!=null||RangePriceHigh!="null")){return new CLSPriceDetail(1,RangePriceHigh,"",RangePriceHigh,"",RangePriceLow,"","0.00","0.00","0.00","","0.00","","0.00","","0.00","0.00","0.00","0.00",Discount,DiscountFromDate,DiscountToDate,RangePriceLow,DefaultCurrency);}else{return new CLSPriceDetail(2,RangePriceLow,"",RangePriceHigh,"",RangePriceLow,"","0.00","0.00","0.00","","0.00","","0.00","","0.00","0.00","0.00","0.00",Discount,DiscountFromDate,DiscountToDate,RangePriceLow,DefaultCurrency);}}}function getAddressDetails(Type,uri,serviceName){if(Type=="TSAttractionService"){var str='ServiceDetails/Service[Name="'+serviceName+'"]/';Type="Attraction";}else if(Type=="TSHotelService"){var str='ServiceDetails/Service[Name="'+serviceName+'"]/';Type="Hotel";}else if((Type=="City/Attractions/Attraction"||Type=="City/Hotels/Hotel")&&serviceName!=""){var str="";}else if(Type=="Venue"||Type=="Category"){var str="";xmlObj=gbl_xmlobj_venueCategory;}else if(Type=="City/Restaurants/Restaurant"){var str="";}else{var str="";}if(Type!="Service"&&Type!="Venue"){var street=getNodeText(uri,Type,str+'AddressDetails/Street','uri');var region=getNodeText(uri,Type,str+'AddressDetails/Region','uri');var city=getNodeText(uri,Type,str+'AddressDetails/City','uri');var state=getNodeText(uri,Type,str+'AddressDetails/State','uri');var postalCode=getNodeText(uri,Type,str+'AddressDetails/PostalCode','uri');var country=getNodeText(uri,Type,str+'AddressDetails/Country','uri');var longitude=getNodeText(uri,Type,str+'AddressDetails/Geocode/Longitude','uri');var latitude=getNodeText(uri,Type,str+'AddressDetails/Geocode/Lattitude','uri');var countryName=getCountryFromCode(country);if(!countryName){countryName=country;}return new CLSAddressDetail(street,city,postalCode,state,region,countryName,longitude,latitude);}else if(Type=="Venue"){var street=getNodeText(uri,Type,str+'AddressDetails/Street','venueID');var region=getNodeText(uri,Type,str+'AddressDetails/Region','venueID');var city=getNodeText(uri,Type,str+'AddressDetails/City','venueID');var state=getNodeText(uri,Type,str+'AddressDetails/State','venueID');var postalCode=getNodeText(uri,Type,str+'AddressDetails/PostalCode','venueID');var country=getNodeText(uri,Type,str+'AddressDetails/Country','venueID');var longitude=getNodeText(uri,Type,str+'AddressDetails/Geocode/Longitude','venueID');var latitude=getNodeText(uri,Type,str+'AddressDetails/Geocode/Lattitude','venueID');return new CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude);}else{var address=getNodeText(uri,Type,str+'Addressdetails/Contactaddress','uri');var Longitude=getNodeText(uri,Type,str+'Addressdetails/Geocodes/Longitude','uri');var Lattitude=getNodeText(uri,Type,str+'Addressdetails/Geocodes/Lattitude','uri');return new CLSAddressDetail(address,"null","null","null","null","null",Longitude,Lattitude);}}function generateSearchList(){if(gbl_fromNBC){for(var cCnt=0,cCnt1=gbl_arrAllNearByCities.length;cCnt<cCnt1;cCnt++){if(gbl_arrAllNearByCities[cCnt].name==global_startingLocationName){curCityId=gbl_arrAllNearByCities[cCnt].id;break;}}}else{curCityId=global_airportorcity;}for(var vacationCnt=0;vacationCnt<gbl_arrAllXMLData.length;vacationCnt++){if(gbl_arrAllXMLData[vacationCnt].id==curCityId){global_startingLocationName=gbl_arrAllXMLData[vacationCnt].name;gbl_xmlobj_allNearByCities=gbl_arrAllXMLData[vacationCnt].nbcXML;gbl_xmlobj_allPartner=gbl_arrAllXMLData[vacationCnt].partnerXML;gbl_xmlobj_all=gbl_arrAllXMLData[vacationCnt].cityXML;global_airportorcity=curCityId;break;}}findLogisticalgetName('Attraction','Name');findLogisticalgetName('Service','Name');oTextbox4=new AutoSuggestControl(document.getElementById("txtSearchLogistical"),logisticalSuggestionObj);}function generatePartnerSearchList(){if(gbl_fromNBC){for(var cCnt=0,cCnt1=gbl_arrAllNearByCities.length;cCnt<cCnt1;cCnt++){if(gbl_arrAllNearByCities[cCnt].name==global_startingLocationName){curCityId=gbl_arrAllNearByCities[cCnt].id;break;}}}else{curCityId=global_airportorcity;}for(var vacationCnt=0;vacationCnt<gbl_arrAllXMLData.length;vacationCnt++){if(gbl_arrAllXMLData[vacationCnt].id==curCityId){global_startingLocationName=gbl_arrAllXMLData[vacationCnt].name;gbl_xmlobj_allNearByCities=gbl_arrAllXMLData[vacationCnt].nbcXML;gbl_xmlobj_allPartner=gbl_arrAllXMLData[vacationCnt].partnerXML;gbl_xmlobj_all=gbl_arrAllXMLData[vacationCnt].cityXML;global_airportorcity=curCityId;break;}}findLogisticalgetName('Restaurant','Name');findLogisticalgetName('ViatorTours','ProductName');findLogisticalgetName('ViatorPass','ProductName');oTextbox4=new AutoSuggestControl(document.getElementById("txtSearchLogistical"),logisticalSuggestionObj);}function generateNearBySearchList(){findLogisticalgetName('Attraction','Name',true);findLogisticalgetName('Service','Name',true);oTextbox4=new AutoSuggestControl(document.getElementById("txtSearchLogistical"),logisticalSuggestionObj);}function findLogisticalgetName(Type,nodeName,isNearByCity){var sStr="",isXMLFound=false;if(isNearByCity){xmlObj=gbl_xmlobj_allNearByCities;isXMLFound=true;}if(Type=="Service"){sStr="[@IsDelete=0]";}if(Type=="AttractionService"){var str="ServiceDetails/Service/";Type="Attraction";}else if(Type=="HotelService"){var str="ServiceDetails/Service/";Type="Hotel";}else{var sTypeStr="";if(global_start_location!=0&&global_CityInfoObj.StartType!=0){if(Type=="Attraction"){sTypeStr="Attractions/";}if(Type=="Hotels"){sTypeStr="Hotels/";}}var str="";}if(!isXMLFound){if(Type=="Attraction"||Type=="Hotel"||Type=="Service"){xmlObj=gbl_xmlobj_all;}else{xmlObj=gbl_xmlobj_allPartner;}}if(isIE){var iterator=xmlObj.selectNodes("//"+sTypeStr+Type+sStr+"/"+str+nodeName);var thisNode=iterator.nextNode();while(thisNode){if(Type=="Hotel"){var Name=thisNode.text;str="ServiceDetails/Service/";var newName=Name.replace(/'/g,"rsquo;");sStr="[@name='"+newName+"']";var iteratorHotel=xmlObj.selectNodes("//"+Type+sStr+"/"+str+nodeName);var thisHotelNode=iteratorHotel.nextNode();while(thisHotelNode){var ServiceName=thisHotelNode.text;if(!Name.toLowerCase().match("hotel")&&!ServiceName.toLowerCase().match("hotel")){ServiceName=ServiceName+" / Hotel "+Name;}else{ServiceName=ServiceName+" / "+Name;}logisticalSuggestionObj.states[logisticalSuggestionObj.states.length]=ServiceName;gbl_arrAllLogisticalName[gbl_arrAllLogisticalName.length]=new CLSLogistical('',ServiceName,'',Type,'','');thisHotelNode=iteratorHotel.nextNode();}}else if(Type=="Attraction"){var Name=thisNode.text;logisticalSuggestionObj.states[logisticalSuggestionObj.states.length]=Name;gbl_arrAllLogisticalName[gbl_arrAllLogisticalName.length]=new CLSLogistical('',Name,'',Type,'','');str="ServiceDetails/Service/";var newName=Name.replace(/'/g,"rsquo;");sStr="[@name='"+newName+"']";var iteratorHotel=xmlObj.selectNodes("//"+Type+sStr+"/"+str+nodeName);var thisHotelNode=iteratorHotel.nextNode();while(thisHotelNode){var ServiceName=thisHotelNode.text;ServiceName=ServiceName+" / "+Name;logisticalSuggestionObj.states[logisticalSuggestionObj.states.length]=ServiceName;gbl_arrAllLogisticalName[gbl_arrAllLogisticalName.length]=new CLSLogistical('',ServiceName,'',Type,'','');thisHotelNode=iteratorHotel.nextNode();}}else{var Name=thisNode.text;logisticalSuggestionObj.states[logisticalSuggestionObj.states.length]=Name;gbl_arrAllLogisticalName[gbl_arrAllLogisticalName.length]=new CLSLogistical('',Name,'',Type,'','');}thisNode=iterator.nextNode();}}else{var iterator=xmlObj.evaluate("//"+sTypeStr+Type+sStr+"/"+str+nodeName,xmlObj,null,XPathResult.ANY_TYPE,null);var thisNode=iterator.iterateNext();while(thisNode){if(Type=="Hotel"){var Name=thisNode.textContent;str="ServiceDetails/Service/";var newName=Name.replace(/'/g,"rsquo;");sStr="[@name='"+newName+"']";var iteratorHotel=xmlObj.evaluate("//"+Type+sStr+"/"+str+nodeName,xmlObj,null,XPathResult.ANY_TYPE,null);var thisHotelNode=iteratorHotel.iterateNext();while(thisHotelNode){var ServiceName=thisHotelNode.textContent;if(!Name.toLowerCase().match("hotel")&&!ServiceName.toLowerCase().match("hotel")){ServiceName=ServiceName+" / Hotel "+Name;}else{ServiceName=ServiceName+" / "+Name;}logisticalSuggestionObj.states[logisticalSuggestionObj.states.length]=ServiceName;gbl_arrAllLogisticalName[gbl_arrAllLogisticalName.length]=new CLSLogistical('',ServiceName,'',Type,'','');var thisHotelNode=iteratorHotel.iterateNext();}}else if(Type=="Attraction"){var Name=thisNode.textContent;logisticalSuggestionObj.states[logisticalSuggestionObj.states.length]=Name;gbl_arrAllLogisticalName[gbl_arrAllLogisticalName.length]=new CLSLogistical('',Name,'',Type,'','');str="ServiceDetails/Service/";var newName=Name.replace(/'/g,"rsquo;");sStr="[@name='"+newName+"']";var iteratorHotel=xmlObj.evaluate("//"+Type+sStr+"/"+str+nodeName,xmlObj,null,XPathResult.ANY_TYPE,null);var thisHotelNode=iteratorHotel.iterateNext();while(thisHotelNode){var ServiceName=thisHotelNode.textContent;ServiceName=ServiceName+" / "+Name;logisticalSuggestionObj.states[logisticalSuggestionObj.states.length]=ServiceName;gbl_arrAllLogisticalName[gbl_arrAllLogisticalName.length]=new CLSLogistical('',ServiceName,'',Type,'','');var thisHotelNode=iteratorHotel.iterateNext();}}else{var Name=thisNode.textContent;logisticalSuggestionObj.states[logisticalSuggestionObj.states.length]=Name;gbl_arrAllLogisticalName[gbl_arrAllLogisticalName.length]=new CLSLogistical('',Name,'',Type,'','');}thisNode=iterator.iterateNext();}}}function getLocationId(attName,renderFlag,attribute,isNearByCity){attName=attName.replace("&amp;","&");if(gbl_DirectLoadNBCPage){var LocId=getAttributeText(attName,'City/Attractions/Attraction','name','','CityID');gbl_ABNBCId=LocId;}else{}if(!attribute){attribute='LocationID';}gblSelectedType='Attraction';if(!LocId){if(attName.indexOf(" / Hotel ")!=-1){attName=attName.split(" / Hotel ")[1];}else if(attName.indexOf(" / ")!=-1){attName=attName.split(" / ")[1];}var str="";if(isNearByCity){str="City/Attractions/";}LocId=getAttributeText(attName,str+'Attraction','name','',attribute);gblSelectedType='Attraction';if(LocId){interestsStr=getNodeText(attName,'Attraction',str+'Interests/Interest','name');if(interestsStr=="11"){gblSelectedType='Restaurant';var objLogistical=getLogisticalIdByName(attName);objLogistical.type='Restaurant';}}if(!LocId){if(isNearByCity){str="City/Hotels/";}LocId=getAttributeText(attName,str+'Hotel','name','',attribute);if(LocId){gblSelectedType='Hotel';}if(!LocId){if(isNearByCity){str="City/Hotels/";}LocId=getAttributeText(attName,str+'Hotel','name','',attribute);gblSelectedType='Attraction';if(!LocId){if(isNearByCity){str="City/Services/";}LocId=getAttributeText(attName,str+'Service','name','',attribute);if(LocId){var interestsStr=getNodeText(attName,'Service',str+'Interests/Interest','name');if(interestsStr=="11"){gblSelectedType='Restaurant';var objLogistical=getLogisticalIdByName(attName);objLogistical.type='Restaurant';}}if(LocId){if(isNearByCity){str="City/Services/";}serviceType=getAttributeText(attName,str+'Service','name','','ServiceType');if(parseInt(serviceType)==2){gblSelectedType='Events';}else{gblSelectedType='Attraction';}}if(!LocId){if(isNearByCity){str="City/Restaurants/";}LocId=getAttributeText(attName,str+'Restaurant','name','',attribute);if(LocId){gblSelectedType='Restaurant';}if(!LocId){if(isNearByCity){str="City/ViatorTours/";LocId=getAttributeText(attName,str+'ViatorTours','name','',attribute);}else{LocId=getAttributeText(attName,str+'ViatorTours','name','','cityid');}if(LocId){gblSelectedType='ViatorTours';}}}}}}}if(typeof(isNearByCity)!="undefined"){return LocId;}if(LocId){gblABlocationId=LocId;if(renderFlag==true){if(gblSelectedType=="Hotel"){}if(gblSelectedType=="Events"){if(gbl_arrAllLogisticals.length==0){gbl_arrAllTypeLogisticals=new Array();getLogisticalDetails('Attraction','');getLogisticalDetails('AttractionService','');getLogisticalDetails('Hotel','');getLogisticalDetails('Service','');}}else if(gblSelectedType=="Attraction"){}else if(gblSelectedType=="Restaurant"){}if(gblSelectedType!="ViatorTours"&&gblSelectedType!="Events"){if(global_travellerpriority==5){isInterestWise="true";renderInterests();}else{isInterestWise="false";renderLocations();}}else{if(gblSelectedType=="Events"){showEvents();}else{showViatorTours();renderTours();}}}}}function extractSymbol(price){if(price!=""){return price.replace(/[^0-9]/g,"");}else return price;}function extractCurrencySymbol(price){if(price!=""){price=price.replace(/$/g,"");price=price.replace(/CAN$/g,"");price=price.replace(/#/g,"");}else return price;}function getPartnerDetails(Type){try{if(gbl_inNBC){if(isIE){iterator=gbl_xmlobj_allNearByCities.selectNodes('//'+Type+'/@uri');thisNode=iterator.nextNode();}else{iterator=gbl_xmlobj_allNearByCities.evaluate('//'+Type+'/@uri',gbl_xmlobj_allNearByCities,null,XPathResult.ANY_TYPE,null);thisNode=iterator.iterateNext();}}else{if(isIE){iterator=gbl_xmlobj_allPartner.selectNodes('//'+Type+'/@uri');thisNode=iterator.nextNode();}else{iterator=gbl_xmlobj_allPartner.evaluate('//'+Type+'/@uri',gbl_xmlobj_allPartner,null,XPathResult.ANY_TYPE,null);thisNode=iterator.iterateNext();}}if(Type=="UrbanTours"){var prevCityName="";while(thisNode){var attId=thisNode.value;var attName=getNodeText(attId,Type,'ProductName','uri');var cityName=getNodeText(attId,Type,'City','uri');var description=getNodeText(attId,Type,'ProductText','uri');var category1=getNodeText(attId,Type,'Category1','uri');var Duration=getNodeText(attId,Type,'Duration','uri');var price_adult=getNodeText(attId,Type,'Price_Adult','uri');var price_child=getNodeText(attId,Type,'Price_child','uri');var currency=getNodeText(attId,Type,'Currency','uri');var opening_hrs=getNodeText(attId,Type,'Opening_hours','uri');var contact_phone=getNodeText(attId,Type,'Contact_phone','uri');var contact_add=getNodeText(attId,Type,'Contact_address','uri');var alert=getNodeText(attId,Type,'Alert','uri');var viatorType=getNodeText(attId,Type,'ViatorType','uri');var attToursDetails=getSubAttributeTextRec(attId,Type,'Attractiontours/Attractiontour','attId');var attToursDetailsArr=attToursDetails.split("~");arrAttrTours=new Array();for(var attCnt=0,attCnt1=attToursDetailsArr.length;attCnt<attCnt1;attCnt++){var attTourName=getNodeTextOnCond(attId,attToursDetailsArr[attCnt],Type,'Attractiontours/Attractiontour','','@attId','uri');var attTourType=getSubAttributeTextRecCond(attId,attToursDetailsArr[attCnt],Type,'Attractiontours/Attractiontour','','type','@attId');var CityName=getSubAttributeTextRecCond(attId,attToursDetailsArr[attCnt],Type,'Attractiontours/Attractiontour','','city','@attId');arrAttrTours[arrAttrTours.length]=new CLSAttrTours(attTourName,attTourType,CityName);}var priceDetailsObj=new CLSPriceDetail(3,'00.00',"",'00.00',"",'00.00',"",'00.00','00.00',price_adult,"",price_child,"",'00.00',"",'00.00','00.00','00.00','00.00','00.00','00.00','00.00',price_adult,currency);if(Type=="UrbanTours"||Type=="City/Urban/UrbanTours"){var masterId=UTOUR_MASTER;var sType="UrbanTours";}if(Type=="City/Viators/ViatorTours"){if(prevCityName!=cityName){prevCityName=cityName;var cityItemIndex=searchItem(gbl_CityList,cityName,true,"cityDetails");curCityId=gbl_CityList[cityItemIndex].CityId;}}else{curCityId=global_CityAirportInfoObj.CityID;}var addressDetailObj=new CLSAddressDetail(contact_add,cityName,'','','','','','');var contactDetailObj=new CLSContactDetail(contact_phone,'','');var everydayAvailability=new CLSEveryDayAvailability(opening_hrs);gbl_arrAllPartnerLogisticals[gbl_arrAllPartnerLogisticals.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,description,alert,addressDetailObj,contactDetailObj,'',sType,category1,Duration,everydayAvailability,null,null,priceDetailsObj,true,'',0,parseInt(+""+attId.split("/")[4]),curCityId,'','',0,'UrbanTours','',arrAttrTours);gbl_arrAllLogisticals[gbl_arrAllLogisticals.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,description,alert,addressDetailObj,contactDetailObj,'',sType,category1,Duration,everydayAvailability,null,null,priceDetailsObj,true,'',0,parseInt(masterId+""+attId.split("/")[4]),curCityId,'','',0,'UrbanTours','',arrAttrTours);gbl_arrAllLogisticalPrices[gbl_arrAllLogisticalPrices.length]=new CLSLogisticalPriceDetails(attId.split("/")[4],priceDetailsObj,sType);if(isIE){var thisNode=iterator.nextNode();}else{var thisNode=iterator.iterateNext();}}}else{var prevCityName="";while(thisNode){var attId=thisNode.value;var attName=getNodeText(attId,Type,'ProductName','uri');var cityName=getNodeText(attId,Type,'TourCity','uri');var attToursDetails=getSubAttributeTextRec(attId,Type,'Attractiontours/Attractiontour','attId');var attToursDetailsArr=attToursDetails.split("~");arrAttrTours=new Array();for(var attCnt=0,attCnt1=attToursDetailsArr.length;attCnt<attCnt1;attCnt++){var attTourName=getNodeTextOnCond(attId,attToursDetailsArr[attCnt],Type,'Attractiontours/Attractiontour','','@attId','uri');var attTourType=getSubAttributeTextRecCond(attId,attToursDetailsArr[attCnt],Type,'Attractiontours/Attractiontour','','type','@attId');var CityName=getSubAttributeTextRecCond(attId,attToursDetailsArr[attCnt],Type,'Attractiontours/Attractiontour','','city','@attId');arrAttrTours[arrAttrTours.length]=new CLSAttrTours(attTourName,attTourType,CityName);}var price=getNodeText(attId,Type,'PriceUSD','uri');var priceDetailsObj=new CLSPriceDetail(1,price,"",'00.00',"",'00.00',"",'00.00','00.00','00.00',"",'00.00',"",'00.00',"",'00.00','00.00','00.00','00.00','00.00','00.00','00.00',price,'');if(Type=="ViatorTours"||Type=="City/Viators/ViatorTours"){var masterId=VTOUR_MASTER;var sType="ViatorTours";}else{var masterId=VTOUR_MASTER;var sType="ViatorPass"}if(Type=="City/Viators/ViatorTours"){if(prevCityName!=cityName){prevCityName=cityName;var cityItemIndex=searchItem(gbl_CityList,cityName,true,"cityDetails");curCityId=gbl_CityList[cityItemIndex].CityId;}}else{curCityId=global_CityAirportInfoObj.CityID;}var addressDetailObj=new CLSAddressDetail('',cityName,'','','','','','');gbl_arrAllPartnerLogisticals[gbl_arrAllPartnerLogisticals.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,'','',addressDetailObj,'','',sType,'','',null,null,null,'',true,'',0,parseInt(+""+attId.split("/")[4]),curCityId,'','',0,'Viator','',arrAttrTours);gbl_arrAllLogisticalPrices[gbl_arrAllLogisticalPrices.length]=new CLSLogisticalPriceDetails(attId.split("/")[4],priceDetailsObj,sType);gbl_arrAllLogisticals[gbl_arrAllLogisticals.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,'','',addressDetailObj,'','',sType,'','',null,null,null,priceDetailsObj,true,'',0,parseInt(masterId+""+attId.split("/")[4]),curCityId,'','',0,'Viator','','',arrAttrTours);if(isIE){var thisNode=iterator.nextNode();}else{var thisNode=iterator.iterateNext();}}}}catch(e){dump('Error: Document tree modified during iteration '+e);}}function getRestaurantDetails(locationId,Cnt,curCityId){try{var restaurantArr=new Array();if(locationId==''){locationId=gblABlocationId;}if(gbl_inNBC){if(isIE){var iteratorNodes=gbl_xmlobj_allNearByCities.selectNodes('//Cities/City/Restaurants/Restaurant[@LocationID='+locationId+']/@uri');var thisNode=iteratorNodes.nextNode();}else{var iteratorNodes=gbl_xmlobj_allNearByCities.evaluate('//Cities/City/Restaurants/Restaurant[@LocationID='+locationId+']/@uri',gbl_xmlobj_allNearByCities,null,XPathResult.ANY_TYPE,null);var thisNode=iteratorNodes.iterateNext();}}else{if(isIE){iterator=gbl_xmlobj_allPartner.selectNodes('//Restaurant[@LocationID='+locationId+']/@uri');thisNode=iterator.nextNode();}else{iterator=gbl_xmlobj_allPartner.evaluate('//Restaurant[@LocationID='+locationId+']/@uri',gbl_xmlobj_allPartner,null,XPathResult.ANY_TYPE,null);thisNode=iterator.iterateNext();}}while(thisNode){var attId=thisNode.value;if(gbl_inNBC){var attName=getNodeText(attId,"City/Restaurants/Restaurant",'Name','uri');var ABString=getNodeText(attId,"City/Restaurants/Restaurant",'ABString','uri');var Duration=getNodeText(attId,"City/Restaurants/Restaurant",'Duration','uri');var FoodType=getNodeText(attId,"City/Restaurants/Restaurant",'FoodType','uri');addressDetailObj=getAddressDetails("City/Restaurants/Restaurant",attId);var priceLabel=getNodeText(attId,"City/Restaurants/Restaurant",'Price/PriceLabel','uri');var PriceLow=extractSymbol(getNodeText(attId,"City/Restaurants/Restaurant",'Price/PriceLow','uri'));var PriceHigh=extractSymbol(getNodeText(attId,"City/Restaurants/Restaurant",'Price/PriceHigh','uri'));}else{var attName=getNodeText(attId,"Restaurant",'Name','uri');var ABString=getNodeText(attId,"Restaurant",'ABString','uri');var Duration=getNodeText(attId,"Restaurant",'Duration','uri');var FoodType=getNodeText(attId,"Restaurant",'FoodType','uri');addressDetailObj=getAddressDetails("Restaurant",attId);var priceLabel=getNodeText(attId,"Restaurant",'Price/PriceLabel','uri');var PriceLow=extractSymbol(getNodeText(attId,"Restaurant",'Price/PriceLow','uri'));var PriceHigh=extractSymbol(getNodeText(attId,"Restaurant",'Price/PriceHigh','uri'));curCityId=global_CityAirportInfoObj.CityID;}try{var exexCnt=0;var exchageRate=1,localCC=1;if(gbl_currentCurrencyDetails){exchageRate=gbl_currentCurrencyDetails.exchangerate;}if(gbl_userLocalCurrencyDetails){localCC=gbl_userLocalCurrencyDetails.currencycode;}if(gbl_currentCurrencyDetails){var CurrencyCode=gbl_currentCurrencyDetails.currencycode;}PriceHigh=parseFloat(PriceHigh/exchageRate).toFixed(2);PriceLow=parseFloat(PriceLow/exchageRate).toFixed(2);}catch(err){}priceDetailObj=new CLSPriceDetail("2","","",PriceHigh,"",PriceLow,"",'00.00','00.00','00.00',"",'00.00',"",'00.00',"",'00.00','00.00','00.00','00.00','00.00','00.00','',PriceHigh,'');gbl_arrAllPartnerLogisticals[gbl_arrAllPartnerLogisticals.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,'',FoodType,addressDetailObj,'','','Restaurant','',0,null,null,null,priceDetailObj,true,ABString,0,parseInt(RESTAURANT_MASTER+""+attId.split("/")[4]),curCityId,'',0,0,'OTRestaurant','','00100','');restaurantArr[restaurantArr.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,'',FoodType,addressDetailObj,'','','Restaurant','',0,null,null,null,priceDetailObj,true,ABString,0,parseInt(RESTAURANT_MASTER+""+attId.split("/")[4]),curCityId,'',0,0,'OTRestaurant','','00100','');if(gbl_inNBC){gbl_arrAllLogisticalPricesNBC[gbl_arrAllLogisticalPricesNBC.length]=new CLSLogisticalPriceDetails(attId.split("/")[4],priceDetailObj,'Restaurant');gbl_arrAllLogisticalsNBC[gbl_arrAllLogisticalsNBC.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,'',FoodType,addressDetailObj,'','','Restaurant','',0,null,null,null,priceDetailObj,true,ABString,0,parseInt(RESTAURANT_MASTER+""+attId.split("/")[4]),curCityId,'','',0,'OTRestaurant','','00100','','');}gbl_arrAllLogisticalPrices[gbl_arrAllLogisticalPrices.length]=new CLSLogisticalPriceDetails(attId.split("/")[4],priceDetailObj,'Restaurant');gbl_arrAllLogisticals[gbl_arrAllLogisticals.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,'',FoodType,addressDetailObj,'','','Restaurant','',0,null,null,null,priceDetailObj,true,ABString,0,parseInt(RESTAURANT_MASTER+""+attId.split("/")[4]),curCityId,'','',0,'OTRestaurant','','00100','','');var address="";if(addressDetailObj.street!="null"){address+=addressDetailObj.street;}if(addressDetailObj.city!="null"&&addressDetailObj.city!=""){if(address!=""){address+=", ";}address+=addressDetailObj.city;}if(addressDetailObj.postalCode!="null"&&addressDetailObj.postalCode!=""){if(address!=""){address+=", ";}address+=addressDetailObj.postalCode;}if(addressDetailObj.state!="null"&&addressDetailObj.state!=""){if(address!=""){address+=", ";}address+=addressDetailObj.state;}if(addressDetailObj.region!="null"&&addressDetailObj.region!=""){if(address!=""){address+=", ";}address+=addressDetailObj.region;}if(addressDetailObj.country!="null"&&addressDetailObj.country!=""){if(address!=""){address+=", ";}address+=addressDetailObj.country;}if(addressDetailObj.longitude!="null"&&addressDetailObj.latitude!="null"&&addressDetailObj.longitude&&addressDetailObj.latitude){imageName="../Images/RestaurantIcon.jpg";var renderableObj=new cls_RenderableObjects(attId.split("/")[4],"Restaurant",imageName,addressDetailObj.latitude,addressDetailObj.longitude,attName,address,attId);var rCnt=RenderObjects.length;if(rCnt==0){for(var locnCnt=0;locnCnt<gbl_arrAllLocations.length;locnCnt++){if(gbl_arrAllLocations[locnCnt].id==global_location){var longitude=gbl_arrAllLocations[locnCnt].addressDetailObj.longitude;var latitude=gbl_arrAllLocations[locnCnt].addressDetailObj.latitude;var street=gbl_arrAllLocations[locnCnt].addressDetailObj.street;var city=gbl_arrAllLocations[locnCnt].addressDetailObj.city;var postalCode=gbl_arrAllLocations[locnCnt].addressDetailObj.postalCode;var state=gbl_arrAllLocations[locnCnt].addressDetailObj.state;var region=gbl_arrAllLocations[locnCnt].addressDetailObj.region;var country=gbl_arrAllLocations[locnCnt].addressDetailObj.country;var address="";if(street!="null"){address+=street;}if(city!="null"){if(address!=""){address+=", ";}address+=city;}if(postalCode!="null"){if(address!=""){address+=", ";}address+=postalCode;}if(state!="null"){if(address!=""){address+=", ";}address+=state;}if(region!="null"){if(address!=""){address+=", ";}address+=region;}if(country!="null"){if(address!=""){address+=", ";}address+=country;}var type="City";if(global_start_location==0){var type="Airport";}var imageName="../Images/"+type+"Icon.jpg";var renderableObj=new cls_RenderableObjects(gbl_arrAllLocations[locnCnt].id,type,imageName,latitude,longitude,gbl_arrAllLocations[locnCnt].name,address,'');break;}}RenderObjects[0]=renderableObj;rCnt++;}RenderObjects[rCnt]=renderableObj;}if(restaurantArr.length==25){break;}if(gbl_inNBC){if(isIE){var thisNode=iteratorNodes.nextNode();}else{var thisNode=iteratorNodes.iterateNext();}}else{if(isIE){var thisNode=iterator.nextNode();}else{var thisNode=iterator.iterateNext();}}}if(Cnt!=-1){var arrAllTypeLogisticals=new Array();if(!gbl_inNBC){arrAllTypeLogisticals=gbl_arrLocationObj[Cnt].arrSortedLogistical;}else{for(var rbCnt=0;rbCnt<gbl_arrAllNearByCities.length;rbCnt++){if(gbl_arrAllNearByCities[rbCnt].id==curCityId){arrAllTypeLogisticals=gbl_arrAllNearByCities[rbCnt].logisticalsObj;break;}}}if(arrAllTypeLogisticals.length>0){for(var restCnt=0,restCnt1=arrAllTypeLogisticals.length;restCnt<restCnt1;restCnt++){if(arrAllTypeLogisticals[restCnt].interests.match("11")||arrAllTypeLogisticals[restCnt].flagRest=="Restaurant"){restaurantArr[restaurantArr.length]=new CLSAllLogistical(arrAllTypeLogisticals[restCnt].id,arrAllTypeLogisticals[restCnt].name,arrAllTypeLogisticals[restCnt].uri,'',arrAllTypeLogisticals[restCnt].alertMessage,arrAllTypeLogisticals[restCnt].addressDetailObj,'','',arrAllTypeLogisticals[restCnt].type,arrAllTypeLogisticals[restCnt].interests,0,arrAllTypeLogisticals[restCnt].everyDayAvailabilityObj,arrAllTypeLogisticals[restCnt].daywiseAvailabilityObj,arrAllTypeLogisticals[restCnt].seasonwiseAvailabilityObj,arrAllTypeLogisticals[restCnt].priceDetailsObj,arrAllTypeLogisticals[restCnt].isAvailable,arrAllTypeLogisticals[restCnt].companyName,0,arrAllTypeLogisticals[restCnt].uniqueID,arrAllTypeLogisticals[restCnt].CityId,'',0,0,arrAllTypeLogisticals[restCnt].parentType,arrAllTypeLogisticals[restCnt].displayType,'');}}}else{gbl_arrAllTypeLogisticals=new Array();if(gbl_inNBC){getLogisticalDetails('City/Attractions/Attraction',locationId,curCityId);getLogisticalDetails('City/Attractions/AttractionService',locationId,curCityId);getLogisticalDetails('City/Hotels/HotelService',locationId,curCityId);getLogisticalDetails('City/Services/Service',locationId,curCityId);}else{getLogisticalDetails('Attraction',locationId);getLogisticalDetails('AttractionService',locationId);getLogisticalDetails('Hotel',locationId);getLogisticalDetails('Service',locationId);}var attractionArr=checkAttractionAvailability(gbl_arrAllTypeLogisticals);attractionArr=checkServiceAvailability(attractionArr);if(!gbl_inNBC){gbl_arrLocationObj[Cnt].arrSortedLogistical=attractionArr.slice();}else{gbl_arrAllNearByCities[rbCnt].logisticalsObj=attractionArr.slice();}for(var restCnt=0,restCnt1=gbl_arrAllTypeLogisticals.length;restCnt<restCnt1;restCnt++){if(gbl_arrAllTypeLogisticals[restCnt].interests.match("11")||gbl_arrAllTypeLogisticals[restCnt].flagRest=="Restaurant"){restaurantArr[restaurantArr.length]=new CLSAllLogistical(gbl_arrAllTypeLogisticals[restCnt].id,gbl_arrAllTypeLogisticals[restCnt].name,gbl_arrAllTypeLogisticals[restCnt].uri,'',gbl_arrAllTypeLogisticals[restCnt].alertMessage,gbl_arrAllTypeLogisticals[restCnt].addressDetailObj,'','',gbl_arrAllTypeLogisticals[restCnt].type,gbl_arrAllTypeLogisticals[restCnt].interests,0,gbl_arrAllTypeLogisticals[restCnt].everyDayAvailabilityObj,gbl_arrAllTypeLogisticals[restCnt].daywiseAvailabilityObj,gbl_arrAllTypeLogisticals[restCnt].seasonwiseAvailabilityObj,gbl_arrAllTypeLogisticals[restCnt].priceDetailsObj,gbl_arrAllTypeLogisticals[restCnt].isAvailable,gbl_arrAllTypeLogisticals[restCnt].companyName,0,gbl_arrAllTypeLogisticals[restCnt].uniqueID,gbl_arrAllTypeLogisticals[restCnt].CityId,'',0,0,gbl_arrAllTypeLogisticals[restCnt].parentType,gbl_arrAllTypeLogisticals[restCnt].displayType,'');}}}}restaurantArr=restaurantArr.sort(sortByName);return restaurantArr;}catch(e){dump('Error: Document tree modified during iteration '+e);}}function renderAB(){if(gbl_inNBC&&gblSelectedType!="Restaurant"){gbl_ABNBCId=-1;renderNBC(-1);}else{if(gblSelectedType=="ViatorTours"){showAttractions();}else if(gblSelectedType=="Restaurant"){if(gbl_inNBC){tempLocRest=gblObjLocationRestaurantNBC;}else{tempLocRest=gblObjLocationRestaurant;}for(var abRItemCtr=0,abItemCtr1=tempLocRest.length;abRItemCtr<abItemCtr1;abRItemCtr++){if(tempLocRest[abRItemCtr].dataType.charAt(2)!=0){if(tempLocRest[abRItemCtr].arrSortedLogistical.length==0&&(tempLocRest[abRItemCtr].id==gblABlocationId||gblABlocationId==-1)){restaurantArr=getRestaurantDetails(tempLocRest[abRItemCtr].id,abRItemCtr,tempLocRest[abRItemCtr].uri);if(restaurantArr&&restaurantArr.length>0){tempLocRest[abRItemCtr].arrSortedLogistical=restaurantArr.slice();tempLocRest[abRItemCtr].arrDurationWiseLogistical=restaurantArr.slice().sort(sortByDuration);tempLocRest[abRItemCtr].arrBudgetWiseLogistical=restaurantArr.slice().sort(sortByPrice);}}if(tempLocRest[abRItemCtr].id==gblABlocationId||gblABlocationId==-1){if(document.getElementById("RLocation"+tempLocRest[abRItemCtr].id).innerHTML==""){if(gblABlocationId!=-1){gblLogisticalsStr="";}document.getElementById("showhideRLink"+tempLocRest[abRItemCtr].id).innerHTML='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisLocation(\''+tempLocRest[abRItemCtr].id+'\',\'\',false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow_up.png" id="expandContentImg"/></a>';var logisticalsStartStr=renderRestaurantString(tempLocRest[abRItemCtr].id);if(logisticalsStartStr==""){logisticalsStartStr='Sorry, no recommendations for this area';}document.getElementById("RLocation"+tempLocRest[abRItemCtr].id).innerHTML=logisticalsStartStr;document.getElementById("divRestaurant").scrollTop=document.getElementById("RLocation"+tempLocRest[abRItemCtr].id).offsetTop-35;document.body.scrollTop=document.getElementById("divRestaurant").offsetTop;if(gblABlocationId!=-1){break;}}else{if(gblABlocationId!=-1){hideLoadingImages();break;}}}}}initShowHideRestaurantDivisions(gbl_arrRestaurantIndexes);setRestDraggability();if(gbl_inNBC){var tempCnt=-1;for(var rCnt=0;rCnt<gblObjLocationRestaurantNBC.length;rCnt++){if(gblObjLocationRestaurantNBC[rCnt].id==gbl_ABNBCId){tempCnt=rCnt;break;}}initShowHideRestaurantDivisions(gbl_arrRestaurantIndexes);setRestDraggability();gbl_dispAttrFlag=true;fillRenderObjects(gblObjLocationRestaurantNBC[tempCnt].name,gblObjLocationRestaurantNBC[tempCnt].uri,'');var nbcLat=gblObjLocationRestaurantNBC[tempCnt].arrSortedLogistical[0].addressDetailObj.latitude;var nbcLng=gblObjLocationRestaurantNBC[tempCnt].arrSortedLogistical[0].addressDetailObj.longitude;if(nbcLat&&nbcLng){if(gbl_mapFlag==0){gbl_mapFlag=1;createMap('enlargeMapDiv',nbcLat,nbcLng,gbl_arrRestaurantIdentity,gbl_arrRestaurantIndexes,RenderObjects);}else{fitMap(mapObjects[0]);}}}setTimeout('locateAttraction(gbl_arrRestaurantIdentity,gbl_arrRestaurantIndexes,false);',1);hideLoadingImages();}else{if(global_travellerpriority==5){isInterestWise="true";document.getElementById('interests').style.display="";gblABlocationId=-1;renderInterests();}else{if(isInterestWise=="true"){isInterestWise="false";document.getElementById('interests').style.display="none";renderLocations();return;}else{isInterestWise="false";document.getElementById('interests').style.display="none";}for(var abItemCtr=0;abItemCtr<gbl_arrLocationObj.length;abItemCtr++){if(gbl_arrLocationObj[abItemCtr].id==gblABlocationId||gblABlocationId==-1){gbl_arrLogisticalObj=gbl_arrLocationObj[abItemCtr].arrSortedLogistical;if(gbl_arrLogisticalObj.length==0&&(gbl_arrLocationObj[abItemCtr].id==gblABlocationId||gblABlocationId==-1)){gbl_arrAllTypeLogisticals=new Array();getLogisticalDetails('Attraction',gbl_arrLocationObj[abItemCtr].id);getLogisticalDetails('AttractionService',gbl_arrLocationObj[abItemCtr].id);getLogisticalDetails('Hotel',gbl_arrLocationObj[abItemCtr].id);getLogisticalDetails('Service',gbl_arrLocationObj[abItemCtr].id);for(var lCnt1=0,lCnt2=gbl_objLocationLogisticals.length;lCnt1<lCnt2;lCnt1++){if(gbl_objLocationLogisticals[lCnt1].id==gbl_arrLocationObj[abItemCtr].id){var attractionArr=checkAttractionAvailability(gbl_arrAllTypeLogisticals);attractionArr=checkServiceAvailability(attractionArr);gbl_arrLocationObj[abItemCtr].arrSortedLogistical=attractionArr.slice();gbl_arrLogisticalObj=attractionArr.slice();break;}}}else if(!gblAttractionAvailabilityChecked){gbl_arrLogisticalObj=checkAttractionAvailability(gbl_arrLogisticalObj);gbl_arrLogisticalObj=checkServiceAvailability(gbl_arrLogisticalObj);}if(gbl_arrLocationObj[abItemCtr].id==gblABlocationId||gblABlocationId==-1){prevPriority=1;if((document.getElementById("Location"+gbl_arrLocationObj[abItemCtr].id)&&document.getElementById("Location"+gbl_arrLocationObj[abItemCtr].id).innerHTML=="")||prevPriority!=global_travellerpriority){if(global_travellerpriority==5){renderLogisticals(gbl_arrLocationObj[abItemCtr].id,gblInterest,false);}else{renderLogisticals(gbl_arrLocationObj[abItemCtr].id,'',false);}if(gblLogisticalsStr==""){gblLogisticalsStr='Sorry, no recommendations for this area';}document.getElementById("showhideLink"+gbl_arrLocationObj[abItemCtr].id).innerHTML='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisLocation(\''+gbl_arrLocationObj[abItemCtr].id+'\',\'\',false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow_up.png" id="expandContentImg"/></a>';document.getElementById("Location"+gbl_arrLocationObj[abItemCtr].id).innerHTML=gblLogisticalsStr;document.getElementById("attraction-list").scrollTop=document.getElementById("Location"+gbl_arrLocationObj[abItemCtr].id).offsetTop-35;document.body.scrollTop=document.getElementById("attraction-list").offsetTop;if(gblABlocationId!=-1){hideLoadingImages();break;}}else{if(gblABlocationId!=-1){hideLoadingImages();break;}}}}}}initShowHideABDivisions(gbl_arrLogisticalIndexes);setDraggablity();locateAttraction(gbl_arrLogisticalIdentity,gbl_arrLogisticalIndexes,false);hideLoadingImages();}}}function BuildURLLocation(stringName,stringCityName){updateMainURL(stringCityName);RedirectURLLocation(gblMainURL+"&i="+customReplaceSpecialChar(stringName));}function getServiceTimeFormat(timeList){var timeListArr=timeList.split(":");if(extractNumber(timeListArr[0])<12){var timeFormat="AM";}else{var timeFormat="PM";timeListArr[0]=timeListArr[0]-12;}var time=timeListArr[0]+":"+timeListArr[1];return timeFormat+"~"+time;}function fetchNearByCities(){gbl_isNBCAttClicked=false;gbl_NBCPrevCityName=global_CityAirportInfoObj.Name;gbl_NBCPrevCityId=global_CityAirportInfoObj.CityID;gbl_NBCPrevCityLocId=global_CityAirportInfoObj.LocationID;for(var xCnt=0,xCnt1=gbl_arrAllXMLData.length;xCnt<xCnt1;xCnt++){if(gbl_arrAllXMLData[xCnt].id==gbl_NBCPrevCityId){gbl_xmlobj_allNearByCities=gbl_arrAllXMLData[xCnt].nbcXML;break;}}if(gblSelectedType=="Shortlist"){showAttractions();}gbl_inNBC=true;gbl_inURLArchNBC=true;gbl_arrAllNearByCities=new Array();var cityNameLnk="";if(gbl_arrAllNearByCities.length==0){getCityDetail();}gblAttractionAvailabilityChecked=false;var locationHasAttraction=false;for(var nbcCnt=0;nbcCnt<gbl_arrAllNearByCities.length;nbcCnt++){locaCnt=getNodeText(gbl_arrAllNearByCities[nbcCnt].id,"City",'@locCnt','CityId');if(gbl_arrAllNearByCities[nbcCnt].locationsObj.length>0){if(gbl_arrAllNearByCities[nbcCnt].locationsObj[0].dataType.charAt(0)!=0){locationHasAttraction=true;}if(gbl_arrAllNearByCities[nbcCnt].locationCnt==1&&locationHasAttraction){var MainURL=gbl_LandingPageURLHash+"&c="+customReplaceSpecialChar(gbl_arrAllNearByCities[nbcCnt].name);break;}}else if(locaCnt>1&&locaCnt<5){var MainURL=gbl_LandingPageURLHash+"&c="+customReplaceSpecialChar(gbl_arrAllNearByCities[nbcCnt].name);break;}}if(!MainURL){for(var nbcCnt=0;nbcCnt<gbl_arrAllNearByCities.length;nbcCnt++){locaCnt=getNodeText(gbl_arrAllNearByCities[nbcCnt].id,"City",'@locCnt','CityId');if(gbl_arrAllNearByCities[nbcCnt].locationsObj.length>0){if(gbl_arrAllNearByCities[nbcCnt].locationsObj[0].dataType.charAt(2)!=0){locationHasAttraction=true;}if(gbl_arrAllNearByCities[nbcCnt].locationCnt==1&&locationHasAttraction){var MainURL=gbl_LandingPageURLHash+"&c="+customReplaceSpecialChar(gbl_arrAllNearByCities[nbcCnt].name);gblSelectedType="Restaurant";break;}}}}if(MainURL){gbl_inURLArchNBC=true;RedirectURLLocation(MainURL);}}function getNearByCities(currCityName){var cityCount=-1;var tempCnt=-1;var attCnt=0;if(gbl_DirectLoadNBCPage&&currCityName!=""){for(var tempCnt=0;tempCnt<gbl_arrAllNearByCities.length;tempCnt++){if(gbl_arrAllNearByCities[tempCnt].name==currCityName){if(gbl_arrAllNearByCities[tempCnt].locationCnt<2){cityCount=tempCnt;gbl_arrAllLogisticalsNBC=new Array();getLogisticalDetails('City/Attractions/Attraction',gbl_arrAllNearByCities[tempCnt].locationsObj[0].id,gbl_arrAllNearByCities[tempCnt].id);getLogisticalDetails('City/Attractions/AttractionService',gbl_arrAllNearByCities[tempCnt].locationsObj[0].id,gbl_arrAllNearByCities[tempCnt].id);getLogisticalDetails('City/Hotels/HotelService',gbl_arrAllNearByCities[tempCnt].locationsObj[0].id,gbl_arrAllNearByCities[tempCnt].id);getLogisticalDetails('City/Services/Service',gbl_arrAllNearByCities[tempCnt].locationsObj[0].id,gbl_arrAllNearByCities[tempCnt].id);if(gbl_arrAllLogisticalsNBC.length>0){gbl_arrAllNearByCities[tempCnt].logisticalsObj=gbl_arrAllLogisticalsNBC.slice();}if(gbl_DirectLoadNBCPage){getLocationRestaurantNBC(gbl_arrAllNearByCities[tempCnt].id);getPartnerDetails('City/Viators/ViatorTours');}if(gbl_arrAllLogisticalsNBC.length>0){gbl_ABNBCId=gbl_arrAllNearByCities[tempCnt].id;}}else if(gbl_DirectLoadNBCPage){gbl_fromNBC=true;gbl_isNBCAttClicked=true;renderThisCity(gbl_arrAllNearByCities[tempCnt].id,currCityName,true,false);}break;}}var destCityName="";destCityName=global_CityAirportInfoObj.Name;destCityId=global_CityAirportInfoObj.CityID;var attCnt=0,restCnt=0,tourCnt=0,shoppingCnt=0;for(var nbcCnt=0;nbcCnt<gbl_arrAllNearByCities.length;nbcCnt++){attCnt=parseInt(attCnt)+parseInt(gbl_arrAllNearByCities[nbcCnt].cityObj[0].attCnt);restCnt=parseInt(restCnt)+parseInt(gbl_arrAllNearByCities[nbcCnt].cityObj[0].restCnt);tourCnt=parseInt(tourCnt)+parseInt(gbl_arrAllNearByCities[nbcCnt].cityObj[0].tourCnt);shoppingCnt=parseInt(shoppingCnt)+parseInt(gbl_arrAllNearByCities[nbcCnt].cityObj[0].shoppingCnt);if(parseInt(attCnt)>0&&parseInt(restCnt)>0&&parseInt(tourCnt)>0&&parseInt(shoppingCnt)>0){break;}}if(parseInt(tourCnt)==0){if(document.getElementById('btnTours')){document.getElementById('btnTours').style.display="none";}if(document.getElementById('btnToursDisable')){document.getElementById('btnToursDisable').style.display="";}if(gblSelectedType=="ViatorTours"){showAttractions();gblSelectedType="Attraction";}}else{if(document.getElementById('btnTours')){document.getElementById('btnTours').style.display="";}if(document.getElementById('btnToursDisable')){document.getElementById('btnToursDisable').style.display="none";}}if(parseInt(restCnt)==0){if(document.getElementById('btnRestaurant')){document.getElementById('btnRestaurant').style.display="none";}if(document.getElementById('btnRestaurantDisable')){document.getElementById('btnRestaurantDisable').style.display="";}if(gblSelectedType=="Restaurant"){showAttractions();gblSelectedType="Attraction";}}else{if(document.getElementById('btnRestaurant')){document.getElementById('btnRestaurant').style.display="";}if(document.getElementById('btnRestaurantDisable')){document.getElementById('btnRestaurantDisable').style.display="none";}}if(parseInt(shoppingCnt)==0){if(document.getElementById('btnShopping')){document.getElementById('btnShopping').style.display="none";}if(document.getElementById('btnShoppingDisable')){document.getElementById('btnShoppingDisable').style.display="";}if(gblSelectedType=="Shopping"){showAttractions();gblSelectedType="Attraction";}}else{if(document.getElementById('btnShopping')){document.getElementById('btnShopping').style.display="";}if(document.getElementById('btnShoppingDisable')){document.getElementById('btnShoppingDisable').style.display="none";}}cityNameLnk='<a class="WebClass_Heading" href="javascript:renderThisCity('+destCityId+',\''+destCityName+'\',false)">'+destCityName+'</a>';try{if(destCityName!=gbl_arrAllNearByCities[cityCount].name){var cityLnk=' >> Nearby Cities >> <a class="WebClass_Heading" href="javascript:planner_onclick();DisplayCurrentLocationDetails(\''+gbl_arrAllNearByCities[cityCount].name+'\')">'+gbl_arrAllNearByCities[cityCount].name+'</a>';}else{var cityLnk="";}}catch(err){}if(cityLnk){cityNameLnk=cityNameLnk+cityLnk;}}else{for(var nbcCnt=0;nbcCnt<gbl_arrAllNearByCities.length;nbcCnt++){if(gbl_arrAllNearByCities[nbcCnt].locationCnt!=0&&gbl_arrAllNearByCities[nbcCnt].locationCnt<2){gblLogisticalsStr="";attCnt=getNodeText(gbl_arrAllNearByCities[nbcCnt].id,"City/Locations/Location",'@attractionCnt','cityid');restCnt=getNodeText(gbl_arrAllNearByCities[nbcCnt].id,"City/Locations/Location",'@restaurantCnt','cityid');if((gbl_arrAllNearByCities[nbcCnt].logisticalsObj==""||gbl_arrAllNearByCities[nbcCnt].logisticalsObj.length==0)&&(attCnt>0||restCnt>0)){gbl_arrAllLogisticalsNBC=new Array();getLogisticalDetails('City/Attractions/Attraction',gbl_arrAllNearByCities[nbcCnt].locationsObj[0].id,gbl_arrAllNearByCities[nbcCnt].id);getLogisticalDetails('City/Attractions/AttractionService',gbl_arrAllNearByCities[nbcCnt].locationsObj[0].id,gbl_arrAllNearByCities[nbcCnt].id);getLogisticalDetails('City/Hotels/HotelService',gbl_arrAllNearByCities[nbcCnt].locationsObj[0].id,gbl_arrAllNearByCities[nbcCnt].id);getLogisticalDetails('City/Services/Service',gbl_arrAllNearByCities[nbcCnt].locationsObj[0].id,gbl_arrAllNearByCities[nbcCnt].id);if(gbl_arrAllLogisticalsNBC.length>0){gbl_arrAllNearByCities[nbcCnt].logisticalsObj=gbl_arrAllLogisticalsNBC.slice();}}else{if(gbl_arrAllNearByCities[nbcCnt].logisticalsObj.length>0){gbl_arrAllLogisticalsNBC=gbl_arrAllNearByCities[nbcCnt].logisticalsObj.slice();}}cityCount=nbcCnt;if(gbl_arrAllLogisticalsNBC.length>0&&currCityName==gbl_arrAllNearByCities[nbcCnt].name){gbl_ABNBCId=gbl_arrAllNearByCities[nbcCnt].id;}if(attCnt>0){if(gbl_ABNBCId==-1){gbl_ABNBCId=gbl_arrAllNearByCities[nbcCnt].id;}break;}}else{cityCount=nbcCnt;}}var tempCityName=global_CityAirportInfoObj.Name;var tempCityId=global_CityAirportInfoObj.CityID;if(tempCityId.indexOf("/")!=-1){tempCityId=tempCityId.split("cities/")[1];}var attCnt=0,restCnt=0,tourCnt=0,shoppingCnt=0;for(var nbcCnt=0;nbcCnt<gbl_arrAllNearByCities.length;nbcCnt++){attCnt=parseInt(attCnt)+parseInt(gbl_arrAllNearByCities[nbcCnt].cityObj[0].attCnt);restCnt=parseInt(restCnt)+parseInt(gbl_arrAllNearByCities[nbcCnt].cityObj[0].restCnt);tourCnt=parseInt(tourCnt)+parseInt(gbl_arrAllNearByCities[nbcCnt].cityObj[0].tourCnt);shoppingCnt=parseInt(shoppingCnt)+parseInt(gbl_arrAllNearByCities[nbcCnt].cityObj[0].shoppingCnt);if(parseInt(attCnt)>0&&parseInt(restCnt)>0&&parseInt(tourCnt)>0&&parseInt(shoppingCnt)>0){break;}}if(parseInt(tourCnt)==0){document.getElementById('btnTours').style.display="none";document.getElementById('btnToursDisable').style.display="";if(gblSelectedType=="ViatorTours"){showAttractions();gblSelectedType="Attraction";}}else{document.getElementById('btnTours').style.display="";document.getElementById('btnToursDisable').style.display="none";}if(parseInt(restCnt)==0){document.getElementById('btnRestaurant').style.display="none";document.getElementById('btnRestaurantDisable').style.display="";if(gblSelectedType=="Restaurant"){showAttractions();gblSelectedType="Attraction";}}else{document.getElementById('btnRestaurant').style.display="";document.getElementById('btnRestaurantDisable').style.display="none";}if(parseInt(shoppingCnt)==0){document.getElementById('btnShopping').style.display="none";document.getElementById('btnShoppingDisable').style.display="";if(gblSelectedType=="Shopping"){showAttractions();gblSelectedType="Attraction";}}else{document.getElementById('btnShopping').style.display="";document.getElementById('btnShoppingDisable').style.display="none";}if(parseInt(attCnt)==0){document.getElementById('btnAttractions').style.display="none";document.getElementById('btnAttractionsDisable').style.display="";}else{document.getElementById('btnAttractions').style.display="";document.getElementById('btnAttractionsDisable').style.display="none";}cityNameLnk='<a class="WebClass_Heading" href="javascript:gbl_fromNBC=false;renderThisCity('+tempCityId+',\''+tempCityName+'\',false,false)">'+tempCityName+'</a>';try{if(cityCount!=-1){if(tempCityName!=gbl_arrAllNearByCities[cityCount].name){var cityLnk=' >> Nearby Cities >> <a class="WebClass_Heading" href="javascript:planner_onclick();DisplayCurrentLocationDetails(\''+gbl_arrAllNearByCities[cityCount].name+'\')">'+gbl_arrAllNearByCities[cityCount].name+'</a>';}else{var cityLnk="";}}if(typeof(cityLnk)=="undefined"&&gbl_fromNBC){var cityLnk=' >> <a class="WebClass_Heading" onClick="javascript: gbl_fromNBC=false; gblABlocationId=-1; showLoadingImages(); setTimeout(\'fetchNearByCities()\',1000);" href="javascript: void(0);">Nearby Cities</a> >> <a class="WebClass_Heading" href="javascript:planner_onclick();DisplayCurrentLocationDetails(\''+currCityName+'\')">'+currCityName+'</a>';}}catch(err){}if(cityLnk){cityNameLnk=cityNameLnk+cityLnk;}}document.getElementById("btnNBCities").style.display="none";if(document.getElementById("nearbycityLoc")&&gbl_xmlobj_allNearByCities==null){document.getElementById("nearbycityLoc").style.display="none";}if(gbl_DirectLoadNBCPage&&gbl_DirectLoadLandingPage){CheckForURLHash();}else{if(gblSelectedType=="Attraction"||gblSelectedType=="Hotel"||gblSelectedType=="Shopping"||gblSelectedType=="Shortlist"){try{renderNBC(gbl_arrAllNearByCities[cityCount].id);}catch(err){}}else if(gblSelectedType=="Restaurant"){showRestaurant();renderRestaurants(0);}else if(gblSelectedType=="ViatorTours"){showViatorTours();renderTours();}}try{DisplayCurrentLocationDetails(currCityName);document.getElementById("attractionheading1").innerHTML=cityNameLnk;}catch(err){}if(document.getElementById("enlargeMapDiv")&&document.getElementById("lblSwitchToMap")){if(document.getElementById("enlargeMapDiv").style.display==""||document.getElementById("enlargeMapDiv").style.display=="block"){document.getElementById("lblSwitchToMap").style.display="none";document.getElementById("lblSwitchToPic").style.display="";}}hideLoadingImages();}function getCityDetail(){try{var cityId,cityName,interests,duration,flagRest,parentType="",attSName="",distance="",airportId="";var everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj;var str="",masterId=1,displayType;gbl_arrAllNearByCities=new Array();if(isIE){var iteratorNodes=gbl_xmlobj_allNearByCities.selectNodes('//City/@CityId');var thisNode=iteratorNodes.nextNode();}else{var iteratorNodes=gbl_xmlobj_allNearByCities.evaluate('//City/@CityId',gbl_xmlobj_allNearByCities,null,XPathResult.ANY_TYPE,null);var thisNode=iteratorNodes.iterateNext();}var isLocFetched=false;while(thisNode){cityObj=new Array();gbl_arrAllLocationsNBC=new Array();gbl_arrAllLogisticalsNBC=new Array();gbl_arrAllTravelDetailsNBC=new Array();cityId=thisNode.value;str="";cityName=getNodeText(cityId,"City",str+'/citydetails/Name','CityId');description=getNodeText(cityId,"City",str+'/citydetails/Description','CityId');centralLocation=getNodeText(cityId,"City",str+'/citydetails/CentralLocation','CityId');Region=getNodeText(cityId,"City",str+'/citydetails/Region','CityId');State=getNodeText(cityId,"City",str+'/citydetails/State','CityId');centralLocation=getNodeText(cityId,"City",str+'/citydetails/Country','CityId');imageName=getAttributeText(cityId,"City",'CityId',str+'/citydetails/Image/','name');imageCredits=getAttributeText(cityId,"City",'CityId',str+'/citydetails/Image/','credits');if(imageCredits){imageCredits=replaceCopyrightSymbol(imageCredits);}var addressDetailObj=new CLSAddressDetail('null',cityName,'null',State,Region,'null','null','null');var imageDetailObj=new CLSImageDetail(imageName,cityName,"City",imageCredits);locaCnt=getNodeText(cityId,"City",'@locCnt','CityId');attCnt=getNodeText(cityId,"City",'citydetails/@attraction','CityId');restCnt=getNodeText(cityId,"City",'citydetails/@restaurant','CityId');shoppingCnt=getNodeText(cityId,"City",'citydetails/@shopping','CityId');tourCnt=getNodeText(cityId,"City",'citydetails/@tour','CityId');distance=getNodeText(cityId,"City",'citydetails/@distance','CityId');airportId=getNodeText(cityId,"City",'citydetails/@airportId','CityId');if((global_start_location==0&&airportId.match(global_CityAirportInfoObj.ID))||global_start_location!=0){if(locaCnt==1){getLocationDetails('Location',cityId);}if(locaCnt>1){restCnt=0;shoppingCnt=0;tourCnt=0;}cityObj[cityObj.length]=new CLSAllCity(cityId,cityName,description,addressDetailObj,centralLocation,imageDetailObj,Region,attCnt,restCnt,shoppingCnt,tourCnt,distance,'','','');gbl_arrAllNearByCities[gbl_arrAllNearByCities.length]=new CLSVacationCityBase(cityId,cityName,cityObj,gbl_arrAllLocationsNBC,'','','',gbl_arrAllLogisticalsNBC,gbl_arrAllTravelDetailsNBC,'','','','','','','','','','','',locaCnt);}if(isIE){var thisNode=iteratorNodes.nextNode();}else{var thisNode=iteratorNodes.iterateNext();}}}catch(e){dump('Error: Document tree modified during iteration '+e);}}function getLocationDetails(Type,cityId){try{var attId,attName,interests,duration,flagRest,parentType="",attSName="";var everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj;var dataType=0;var str="",masterId=1,displayType;if(isIE){var iteratorNodes=gbl_xmlobj_allNearByCities.selectNodes('//City[@CityId='+cityId+']/Locations/Location/@id');var thisNode=iteratorNodes.nextNode();}else{var iteratorNodes=gbl_xmlobj_allNearByCities.evaluate('//City[@CityId='+cityId+']/Locations/Location/@id',gbl_xmlobj_allNearByCities,null,XPathResult.ANY_TYPE,null);var thisNode=iteratorNodes.iterateNext();}while(thisNode){locationId=thisNode.value;var hotelCnt="0",attractionCnt="0",restaurantCnt="0",shoppingCnt="0";hotelCnt=parseInt(getAttributeText(locationId,"City/Locations/Location",'id','','hotelCnt'));shoppingCnt=parseInt(getAttributeText(locationId,"City/Locations/Location",'id','','shoppingCnt'));restaurantCnt=parseInt(getAttributeText(locationId,"City/Locations/Location",'id','','restaurantCnt'));attractionCnt=parseInt(getAttributeText(locationId,"City/Locations/Location",'id','','attractionCnt'));var dataType,fBit="0",sBit="0",tBit="0",frBit="0",fvBit="0";if(attractionCnt>0){fBit="1";}if(hotelCnt>0){sBit="1";}if(restaurantCnt>0){tBit="1";}if(shoppingCnt>0){frBit="1";}dataType=fBit+sBit+tBit+frBit+fvBit;addressDetailObjNBC=new Array();arrTravelDetailsNBC=new Array();str="";var locName=getNodeText(cityId,"City",str+'/citydetails/Name','CityId');var locationDescription=getNodeTextRecCond(cityId,locationId,"City",str,'Description','@id','CityId');var street=getNodeTextRecCond(cityId,locationId,"City",str,'AddressDetails/Street','@id','CityId');var city=getNodeTextRecCond(cityId,locationId,"City",str,'AddressDetails/City','@id','CityId');var region=getNodeTextRecCond(cityId,locationId,"City",str,'NaAddressDetails/Region','@id','CityId');var state=getNodeTextRecCond(cityId,locationId,"City",str,'AddressDetails/State','@id','CityId');var postalCode=getNodeTextRecCond(cityId,locationId,"City",str,'AddressDetails/PostalCode','@id','CityId');var country=getNodeTextRecCond(cityId,locationId,"City",str,'AddressDetails/Country','@id','CityId');var longitude=getNodeTextRecCond(cityId,locationId,"City","Locations/Location",'AddressDetails/Geocode/Longitude','@id','CityId');var latitude=getNodeTextRecCond(cityId,locationId,"City","Locations/Location",'AddressDetails/Geocode/Lattitude','@id','CityId');addressDetailObjNBC[addressDetailObjNBC.length]=new CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude);str="Locations/Location";var mode=getNodeTextRecCond(cityId,locationId,"City",str,'TravelDetails/TravelMode','@id','CityId');var modeArr=mode.split("~");for(var dayCnt=0,dayCnt1=modeArr.length;dayCnt<dayCnt1;dayCnt++){var fromLocation=getNodeTextRecCond(cityId,locationId,"City",str,'TravelDetails[TravelMode='+modeArr[dayCnt]+']/Travel-Location/@From','@id','CityId');if(fromLocation==""||fromLocation=="NA"||fromLocation==null||fromLocation=="null"){toLocation=locName;}var toLocation=getNodeTextRecCond(cityId,locationId,"City",str,'TravelDetails[TravelMode='+modeArr[dayCnt]+']/Travel-Location/@To','@id','CityId');if(toLocation==""||toLocation=="NA"||toLocation==null||toLocation=="null"){toLocation=locName;}var durationHr=getNodeTextRecCond(cityId,locationId,"City",str,'TravelDetails[TravelMode='+modeArr[dayCnt]+']/Duration/@hr','@id','CityId');var durationMn=getNodeTextRecCond(cityId,locationId,"City",str,'TravelDetails[TravelMode='+modeArr[dayCnt]+']/Duration/@mm','@id','CityId');if(!durationHr){durationHr=0;}if(!durationMn){durationMn=0;}var duration=(parseInt(durationHr)*60)+parseInt(durationMn);var description=getNodeTextRecCond(cityId,locationId,"City",str,'TravelDetails[TravelMode='+modeArr[dayCnt]+']/Description','@id','CityId');var priceHigh=getNodeTextRecCond(cityId,locationId,"City",str,'TravelDetails[TravelMode='+modeArr[dayCnt]+']/PriceDetails/Price-Range/Price-high/Value','@id','CityId');var priceHighDesc=getNodeTextRecCond(cityId,locationId,"City",str,'TravelDetails[TravelMode='+modeArr[dayCnt]+']/PriceDetails/Price-Range/Price-high/Description','@id','CityId');var priceLow=getNodeTextRecCond(cityId,locationId,"City",str,'TravelDetails[TravelMode='+modeArr[dayCnt]+']/PriceDetails/Price-Range/Price-low/Value','@id','CityId');var priceLowDesc=getNodeTextRecCond(cityId,locationId,"City",str,'TravelDetails[TravelMode='+modeArr[dayCnt]+']/PriceDetails/Price-Range/Price-low/Description','@id','CityId');if(!priceHigh){priceHigh="0.00";}if(!priceLow){priceLow="0.00";}var tmpStorePrice=0.0;var tmpStrorePriceDesc="";if(parseFloat(priceLow)>parseFloat(priceHigh)){tmpStorePrice=priceLow;tmpStrorePriceDesc=priceLowDesc;priceLow=priceHigh;priceLowDesc=priceHighDesc;priceHigh=tmpStorePrice;priceHighDesc=tmpStrorePriceDesc;}gbl_arrTransportPricesNBC[gbl_arrTransportPricesNBC.length]=new CLSTransportPrices(modeArr[dayCnt],fromLocation,toLocation,priceLow,priceHigh);arrTravelDetailsNBC[arrTravelDetailsNBC.length]=new CLSTravelDetail(modeArr[dayCnt],fromLocation,toLocation,duration,description,priceLow,priceLowDesc,priceHigh,priceHighDesc);gbl_arrAllTravelDetails[gbl_arrAllTravelDetails.length]=new CLSTravelDetail(modeArr[dayCnt],fromLocation,toLocation,duration,description,priceLow,priceLowDesc,priceHigh,priceHighDesc);}gbl_arrAllLocationsNBC[gbl_arrAllLocationsNBC.length]=new CLSAllLocation(locationId,locName,locationDescription,cityId,addressDetailObjNBC,'','',arrTravelDetailsNBC,dataType,attractionCnt);gbl_arrLocationsNBC[gbl_arrLocationsNBC.length]=new CLSAllLocation(locationId,locName,locationDescription,cityId,addressDetailObjNBC,'','',arrTravelDetailsNBC,dataType,attractionCnt);if(isIE){var thisNode=iteratorNodes.nextNode();}else{var thisNode=iteratorNodes.iterateNext();}}}catch(e){dump('Error: Document tree modified during iteration '+e);}}function renderNBC(cityId){var NBCStr=new StringBuffer();gbl_NBCItemIndex=-1;var showHideStr="";var viewDetailsStr="";gbl_arrCityIndexes=new Array();gbl_arrCityIdentity=new Array();gbl_arrLogisticalIndexes=new Array();gbl_arrLogisticalIdentity=new Array();gbl_NBCItemIndex=0;gbl_abNBCItemIndex=0;var tempCityId="";gbl_isNBCAttClicked=true;var locationHasHotel=false,locationHasAttraction=false,locationHasRestuarant=false,isExpandedLocation=false,showHideStr="",locationHasShopping=false;for(var cityCnt=0;cityCnt<gbl_arrAllNearByCities.length;cityCnt++){if(gbl_arrAllNearByCities[cityCnt].locationsObj.length>0||gbl_arrAllNearByCities[cityCnt].locationCnt>0){locationHasHotel=false,locationHasAttraction=false,locationHasRestuarant=false,isExpandedLocation=false,showHideStr="",locationHasShopping=false;if(gbl_arrAllNearByCities[cityCnt].locationsObj.length>0&&gbl_arrAllNearByCities[cityCnt].locationsObj[0].dataType!="00000"){if(gbl_arrAllNearByCities[cityCnt].locationsObj[0].dataType.charAt(2)!=0){locationHasRestuarant=true;}if(gbl_arrAllNearByCities[cityCnt].locationsObj[0].dataType.charAt(1)!=0){locationHasHotel=true;}if(gbl_arrAllNearByCities[cityCnt].locationsObj[0].dataType.charAt(0)!=0){locationHasAttraction=true;}if(gbl_arrAllNearByCities[cityCnt].locationsObj[0].dataType.charAt(3)!=0){locationHasShopping=true;}}if(locationHasAttraction==false&&locationHasRestuarant==true&&gbl_arrAllNearByCities[cityCnt].locationCnt>1){gblSelectedType=="Restaurant";return;}var distance="",distanceStr="";distance=parseFloat(gbl_arrAllNearByCities[cityCnt].cityObj[0].distance);distance=Math.round(distance);if((gblSelectedType=="Shopping"&&locationHasShopping)||(gblSelectedType=="Hotel"&&locationHasHotel)||(gblSelectedType=="Attraction"&&locationHasAttraction)||(gbl_arrAllNearByCities[cityCnt].locationCnt>1)){if(gbl_arrAllNearByCities[cityCnt].id==gbl_ABNBCId||gbl_ABNBCId==-1||gbl_arrAllNearByCities[cityCnt].logisticalsObj.length>0){showHideStr='<a href="javascript:void(0);" class="WebClass" onclick="gbl_isNBCAttClicked = true;showLoadingImages(); renderThisNBC(\''+gbl_arrAllNearByCities[cityCnt].id+'\',\'\',false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow_up.png" id="expandContentImg"/></a>';}else{showHideStr='<a href="javascript:void(0);" class="WebClass" onclick="gbl_isNBCAttClicked = true;showLoadingImages(); renderThisNBC(\''+gbl_arrAllNearByCities[cityCnt].id+'\',\'\',true);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow.png" id="expandContentImg"/></a>';}NBCStr.append('<ul id="macatwork-shinglesA" style="margin: 0; padding: 0;width:100%;">');NBCStr.append('<span class="description" id="smenu6"> </span>');if(gbl_arrAllNearByCities[cityCnt].locationCnt!=0){NBCStr.append('<table><tr><td height="2px"></td></tr></table>');NBCStr.append('<li class="ABLocation" style="list-style-type:none;">');if(isNaN(distance)){distance=0;}distanceStr="";if(distance>0){distanceStr='<span class="HeaderLabel1"> ('+distance+' miles)</span>';}if(gbl_arrAllNearByCities[cityCnt].locationCnt>1){viewDetailsStr='<a class="readytoplan" href="javascript:void(0);" style="cursor:pointer;" onclick="gbl_fromNBC=true;gbl_isNBCAttClicked = true; renderThisCity('+gbl_arrAllNearByCities[cityCnt].id+',\''+gbl_arrAllNearByCities[cityCnt].name+'\',true,false);">View Details</a>';showHideStr='<a href="javascript:void(0);" class="WebClass" onclick="gbl_fromNBC=true; gbl_isNBCAttClicked = true;renderThisCity('+gbl_arrAllNearByCities[cityCnt].id+',\''+gbl_arrAllNearByCities[cityCnt].name+'\',true,false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow.png" id="expandContentImg"/></a>';NBCStr.append('<table width="100%" border="0" cellspacing="0" cellpadding="0" height="30"><tr height="30px"><td align="center" width="12%" valign="middle"><span id="showhideLinkNBC'+gbl_arrAllNearByCities[cityCnt].id+'">'+showHideStr+'</span><td width="49%" align="left" style="padding-top:5px;"><span id="location'+gbl_NBCItemIndex+'" class="HeaderLabel1">'+(gbl_arrAllNearByCities[cityCnt].name)+'</span>'+distanceStr+'</td><td width="40%" align="center" style="padding-top:5px;">'+viewDetailsStr+'</td></tr>');}else{if(gbl_ABNBCId==-1){if(gbl_arrAllNearByCities[cityCnt].locationsObj.length==0){gbl_arrAllLocationsNBC=new Array();getLocationDetails('Location',gbl_arrAllNearByCities[cityCnt].id);gbl_arrAllNearByCities[cityCnt].locationsObj=gbl_arrAllLocationsNBC.slice();}if(gbl_arrAllNearByCities[cityCnt].logisticalsObj.length==0){gbl_arrAllLogisticalsNBC=new Array();getLogisticalDetails('City/Attractions/Attraction',gbl_arrAllNearByCities[cityCnt].locationsObj[0].id,gbl_arrAllNearByCities[cityCnt].id);getLogisticalDetails('City/Attractions/AttractionService',gbl_arrAllNearByCities[cityCnt].locationsObj[0].id,gbl_arrAllNearByCities[cityCnt].id);getLogisticalDetails('City/Hotels/Hotel',gbl_arrLocationObj[abItemCtr].id);getLogisticalDetails('City/Hotels/HotelService',gbl_arrAllNearByCities[cityCnt].locationsObj[0].id,gbl_arrAllNearByCities[cityCnt].id);getLogisticalDetails('City/Services/Service',gbl_arrAllNearByCities[cityCnt].locationsObj[0].id,gbl_arrAllNearByCities[cityCnt].id);if(gbl_arrAllLogisticalsNBC.length>0){gbl_arrAllNearByCities[cityCnt].logisticalsObj=gbl_arrAllLogisticalsNBC.slice();}}}NBCStr.append('<table width="100%" border="0" cellspacing="0" cellpadding="0" height="30"><tr height="30px"><td align="center" width="10%" valign="middle"><span id="showhideLinkNBC'+gbl_arrAllNearByCities[cityCnt].id+'">'+showHideStr+'</span></td><td width="75%" align="left" style="padding-top:5px;"><span id="location'+gbl_NBCItemIndex+'" class="HeaderLabel1">'+(gbl_arrAllNearByCities[cityCnt].name)+'</span>'+distanceStr+'</td></tr>');}NBCStr.append('</table>');NBCStr.append('</li>');NBCStr.append('<div class="dhtmlgoodies_questionAB" style="font-family:Arial; font-size:12px"  id="NBCity'+gbl_arrAllNearByCities[cityCnt].id+'">');var tempItemCnt=0;gbl_isNBCclicked=true;detailsStr="";if(gbl_arrAllNearByCities[cityCnt].id==gbl_ABNBCId||gbl_ABNBCId==-1||gbl_arrAllNearByCities[cityCnt].logisticalsObj.length>0){if(!gblAttractionAvailabilityChecked){var arrLogisticalObj=checkAttractionAvailability(gbl_arrAllNearByCities[cityCnt].logisticalsObj);arrLogisticalObj=checkServiceAvailability(arrLogisticalObj);}else{var arrLogisticalObj=gbl_arrAllNearByCities[cityCnt].logisticalsObj;}renderLogisticals(arrLogisticalObj,'',true);detailsStr=gblLogisticalsStr;}NBCStr.append(detailsStr);NBCStr.append('</div>');var cityStr="";NBCStr.append(cityStr);gbl_arrCityIndexes++;}NBCStr.append('</ul>');}}}if(gblSelectedType=="Hotel"){var logisticalsStr=new StringBuffer();logisticalsStr.append('<div id="SearchCityHotelsDiv" style="text-align:center">');logisticalsStr.append("<a id=\"SearchABCityHotelsLink\" href=\"javascript:void(0)\" width=\"100%\" class=\"AttractionNameHeader\">");logisticalsStr.append("<img style=\"border:none\" src=\"../Images/Theme-1/Budget/SearchCityLogo.JPG\"/></a>");logisticalsStr.append('</div><br />');logisticalsStr.append(NBCStr);document.getElementById('attraction-list').innerHTML=logisticalsStr.toString();}else{document.getElementById('attraction-list').innerHTML=NBCStr.toString();}initShowHideABDivisions(gbl_arrLogisticalIndexes);setDraggablity();if(!isDaySwitched){locateAttraction(gbl_arrLogisticalIndexes,gbl_arrLogisticalIdentity,false);}document.getElementById("btnNBCities").style.display="none";if(document.getElementById('nearbycityLoc')){document.getElementById('nearbycityLoc').style.display="none";}hideLoadingImages();}function renderThisCity(thisCityId,thisCityName,isAnotherCity,isLinkClicked){showLoadingImages();var tmpCurrentLogisticalNBCURI="";if(isAnotherCity){if(gblSelectedType!="Attraction"){showAttractions();}gbl_arrAllLocationsNBC=new Array();gbl_arrAllTravelDetailsNBC=new Array();gbl_arrTransportPricesNBC=new Array();arrTravelDetailsNBC=new Array();addressDetailObjNBC=new Array();gbl_arrLocationsNBC=new Array();gbl_renderNBC=false;gbl_isNBCclicked=true;gbl_inNBC=false;gbl_isNBCLink=false;global_startingLocationName=thisCityName;var isCityExists=false;for(var vacationCnt=0;vacationCnt<gbl_arrAllVacationCity.length;vacationCnt++){if(gbl_arrAllVacationCity[vacationCnt].name==gbl_NBCPrevCityName){isCityExists=true;break;}}if(isCityExists==false){gbl_arrAllVacationCity[gbl_arrAllVacationCity.length]=new CLSVacationCityBase(global_location_uri.split("/")[2],gbl_NBCPrevCityName,gbl_arrAllCities,gbl_arrAllLocations,'','',gbl_objAirportLocation,gbl_arrAllLogisticals,gbl_arrAllTravelDetails,gbl_arrAllPartnerLogisticals,gbl_arrHotelServices,gbl_arrAllHolidays,gbl_arrAllAdvertisement,gblLocationDurationArray,gblObjLocationRestaurant,gbl_arrAllLogisticalName,logisticalSuggestionObj,gblObjArrLocation,gbl_arrAttractionServices,'',gbl_arrAllNearByCities);}var cityURI="cities/"+thisCityId;sendCityReqeust(cityURI,thisCityName);gbl_isPlanNowRequested=true;gbl_inNBC=false;}else if(isLinkClicked){if(global_CityAirportInfoObj.StartType==0){var airIndex=searchAirportItem(gbl_AirportList,global_CityAirportInfoObj.Name);if(airIndex!=-1){aName=gbl_AirportList[airIndex].AirportName;}else{aName=global_CityAirportInfoObj.Name;}tmpCurrentLogisticalNBCURI=customReplaceSpecialChar(aName);tmpCurrentLogisticalNBCURI=gbl_LandingPageURLHash+"&a="+tmpCurrentLogisticalNBCURI;}else{var tmpCurrentLogisticalNBCURI=customReplaceSpecialChar(global_CityAirportInfoObj.Name);tmpCurrentLogisticalNBCURI=gbl_LandingPageURLHash+"&c="+tmpCurrentLogisticalNBCURI;}gbl_inURLArchNBC=false;checkCityContents(thisCityName);RedirectURLLocation(tmpCurrentLogisticalNBCURI);}else{gbl_NBCPrevCityName=global_CityAirportInfoObj.Name;gbl_NBCPrevCityId=global_CityAirportInfoObj.CityID;if(gbl_inNBC){gblABlocationId=thisCityId;}gbl_inNBC=false;gbl_arrAllLocationsNBC=new Array();gbl_isNBCclicked=false;gbl_isNBCLink=false;gbl_dispAttrFlag=false;for(var vacationCnt=0;vacationCnt<gbl_arrAllVacationCity.length;vacationCnt++){if(gbl_arrAllVacationCity[vacationCnt].id==global_airportorcity){gbl_arrAllCities=gbl_arrAllVacationCity[vacationCnt].cityObj;gbl_arrAllLocations=gbl_arrAllVacationCity[vacationCnt].locationsObj;gbl_arrAllLogisticals=gbl_arrAllVacationCity[vacationCnt].logisticalsObj;gbl_arrAllAttractions=gbl_arrAllVacationCity[vacationCnt].attractionsObj;gbl_arrAllHotels=gbl_arrAllVacationCity[vacationCnt].hotelsObj;gbl_arrAllServices=gbl_arrAllVacationCity[vacationCnt].servicesObj;gbl_arrAllTravelDetails=gbl_arrAllVacationCity[vacationCnt].travelDetailsObj;gbl_arrAllImages=gbl_arrAllVacationCity[vacationCnt].imagesObj;gbl_arrHotelServices=gbl_arrAllVacationCity[vacationCnt].hotelServicesObj;gbl_arrAttractionServices=gbl_arrAllVacationCity[vacationCnt].attractionServicesObj;gbl_arrAllHolidays=gbl_arrAllVacationCity[vacationCnt].holidaysObj;gbl_arrAllAdvertisement=gbl_arrAllVacationCity[vacationCnt].advertisementObj;gblLocationDurationArray=gbl_arrAllVacationCity[vacationCnt].locationDurationObj;gbl_arrRestaurants=gbl_arrAllVacationCity[vacationCnt].restaurantsObj;gbl_arrViatorTours=gbl_arrAllVacationCity[vacationCnt].viatorToursObj;gbl_arrViatorPass=gbl_arrAllVacationCity[vacationCnt].viatorPassObj;gblObjArrLocation=gbl_arrAllVacationCity[vacationCnt].LocationOrderObj;gbl_isDataRendered=true;break;}}for(var vacationCnt=0;vacationCnt<gbl_arrAllXMLData.length;vacationCnt++){if(gbl_arrAllXMLData[vacationCnt].id==thisCityId){global_startingLocationName=gbl_arrAllXMLData[vacationCnt].name;gbl_xmlobj_allNearByCities=gbl_arrAllXMLData[vacationCnt].nbcXML;gbl_xmlobj_allPartner=gbl_arrAllXMLData[vacationCnt].partnerXML;gbl_xmlobj_all=gbl_arrAllXMLData[vacationCnt].cityXML;global_airportorcity=thisCityId;break;}}gbl_objAirportLocation=null;gbl_objLocationLogisticals=new Array();gbl_arrAllTypeLogisticals=new Array();gbl_arrAllPartnerLogisticals=new Array();RenderObjects=new Array();if(!gbl_isDataRendered){populateData();}else{if(global_start_location==1||(global_start_location==3&&global_CityAirportInfoObj.StartType==1)||gbl_fromNBC){getCityCentralLocation();global_CityAirportInfoObj.LocationID=global_location;}else{if(!gbl_ShowMPPForLandingCall||(gbl_ShowMPPForLandingCall&&document.location.href.indexOf("&i")==-1)){gblABlocationId=global_location;}if(global_CityAirportInfoObj.StartType==0){gblABlocationId=global_location;}}}var tempHashLocationName=document.location.href;DisplayCurrentLocationDetails(thisCityName);if(gblSelectedType=="Attraction"||gblSelectedType=="Hotel"||gblSelectedType=="Shopping"){displaySelectedFilter();}else if(gblSelectedType=="Events"){renderEvents();}else if(gblSelectedType=="ViatorTours"){renderTours();}else if(gblSelectedType=="Restaurant"){document.getElementById('MyPP').style.display="none";renderRestaurants();}if(document.getElementById("attractionheading1")){var cityLink='<a class="WebClass_Heading" href="javascript:planner_onclick();DisplayCurrentLocationDetails(\''+gbl_NBCPrevCityName+'\');">'+gbl_NBCPrevCityName+'</a>';document.getElementById("attractionheading1").innerHTML=cityLink;}document.getElementById("btnNBCities").style.display="";if(document.getElementById('nearbycityLoc')){document.getElementById('nearbycityLoc').style.display="";}}}function getLocationRestaurantNBC(restCityId){var objRestLogisticals=new Array();var objRestLogisticalsBudget=new Array();var objRestLogisticalsDuration=new Array();var arrAllRestaurants=new Array();var isDataRead=false;for(var lCnt1=0,lCnt2=gbl_arrLocationsNBC.length;lCnt1<lCnt2;lCnt1++){objRestLogisticals=new Array();objRestLogisticalsBudget=new Array();objRestLogisticalsDuration=new Array();var restCnt=0;restCnt=getNodeCount(gbl_arrLocationsNBC[lCnt1].cityid,"City",'/Restaurants/Restaurant','CityId');if(gbl_arrLocationsNBC[lCnt1].cityid==restCityId){objRestLogisticals=getRestaurantDetails(gbl_arrLocationsNBC[lCnt1].id,lCnt1,gbl_arrLocationsNBC[lCnt1].cityid);objRestLogisticals=objRestLogisticals.sort(sortByName);objRestLogisticalsBudget=objRestLogisticals.slice().sort(sortByPrice);objRestLogisticalsDuration=objRestLogisticals.slice().sort(sortByDuration);}gblObjLocationRestaurantNBC[gblObjLocationRestaurantNBC.length]=new CLSLocation(gbl_arrLocationsNBC[lCnt1].id,gbl_arrLocationsNBC[lCnt1].name,gbl_arrLocationsNBC[lCnt1].cityid,objRestLogisticals,objRestLogisticalsBudget,objRestLogisticalsDuration,gbl_arrLocationsNBC[lCnt1].dataType);}arrAllRestaurants="";}function renderToursNBC(){var NBCTourStr=new StringBuffer();gbl_NBCItemIndex=-1;gbl_arrCityIndexes=new Array();gbl_arrCityIdentity=new Array();gbl_arrLogisticalIndexes=new Array();gbl_arrLogisticalIdentity=new Array();gbl_NBCItemIndex=0;gbl_abNBCItemIndex=0;NBCTourStr.append('<ul id="macatwork-shinglesA" style="margin: 0; padding: 0;width:100%;">');NBCTourStr.append('<span class="description" id="smenu6"> </span>');for(var cityCnt=0;cityCnt<gbl_arrAllNearByCities.length;cityCnt++){showHideStr="";tourCnt=getNodeText(gbl_arrAllNearByCities[cityCnt].id,"City",'@tourCount','CityId');if(tourCnt>0){NBCTourStr.append('<table><tr><td height="2px"></td></tr></table>');NBCTourStr.append('<li class="ABLocation" style="list-style-type:none;">');NBCTourStr.append('<table width="100%" border="0" cellspacing="0" cellpadding="0" height="30"><tr height="30px"><td align="center" width="10%" valign="middle"><span id="showhideLink'+gbl_arrAllNearByCities[cityCnt].id+'">'+showHideStr+'</span></td><td width="75%" align="left" style="padding-top:5px;"><span id="location'+gbl_NBCItemIndex+'" class="HeaderLabel1">'+(gbl_arrAllNearByCities[cityCnt].name)+'</span></td></tr>');NBCTourStr.append('</table>');NBCTourStr.append('</li><div class="dhtmlgoodies_questionAB" style="font-family:Arial; font-size:12px id="');NBCTourStr.append('<div class="dhtmlgoodies_questionAB" style="font-family:Arial; font-size:12px"  id="City'+gbl_arrAllNearByCities[cityCnt].id+'">');var tempItemCnt=0;gbl_isNBCclicked=true;if(gbl_arrAllNearByCities[cityCnt].locationsObj==""){detailsStr='<a class="readytoplan" href="javascript:void(0);" style="cursor:pointer;" onclick="renderThisCity('+gbl_arrAllNearByCities[cityCnt].id+',\''+gbl_arrAllNearByCities[cityCnt].name+'\',true,false);">View Details</a>';}else{renderNBCTours(gbl_arrAllNearByCities[cityCnt].name);detailsStr=gbl_NBCToursStr;}NBCTourStr.append(detailsStr);NBCTourStr.append('</div>');var cityStr="";NBCTourStr.append(cityStr);}}NBCTourStr.append('</ul>');if(!gbl_isNBCTourPresent){NBCTourStr="";}document.getElementById('divViatorTours').innerHTML=NBCTourStr.toString();initShowHideViatorToursDivisions(gbl_arrViatorToursIndexes);setViatorToursDraggability();}function renderNBCTours(toursNBCName){gblRestaurantInputId='',gblPassInputId='',gblTourInputId='',gblShortListInputId='';isRestaurantWise=false;var logisticalsStr=new StringBuffer();var tmpCurrentLogisticalURI="";logisticalsStr.append('<ul style="margin: 0pt; padding: 0pt; width: 100%;" id="viatorTours">');for(var restCnt=0,restCnt1=gbl_arrAllPartnerLogisticals.length;restCnt<restCnt1;restCnt++){if((gbl_arrAllPartnerLogisticals[restCnt].addressDetailObj.city.toLowerCase()==toursNBCName.toLowerCase())){gbl_isNBCTourPresent=true;logisticalsStr.append('<li id="dhtmlgoodies_VT');logisticalsStr.append(gbl_arrAllPartnerLogisticals[restCnt].id);logisticalsStr.append('" class="dhtmlgoodies_questionAB" style="height:35px; background-color:#FFFFFF;list-style:none;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-left:1px solid #FFFFFF;vertical-align:bottom">');logisticalsStr.append('<a onclick=\"javascript:RedirectURLLocation(\'');tmpCurrentLogisticalURI=gblMainURL+"&i="+customReplaceSpecialChar(gbl_arrAllPartnerLogisticals[restCnt].name);logisticalsStr.append(tmpCurrentLogisticalURI);logisticalsStr.append('\');\"');logisticalsStr.append(' class="handle" style="display: block; height: 35px; margin-top:0px;  overflow: hidden;cursor:hand" >');var tempExpandImgStr="<image id=\"expandContentImgVT"+gbl_arrAllPartnerLogisticals[restCnt].id+"\" src=\"../Images/downArrow.gif\" border=\"0\" style=\"cursor: pointer;display:none;\">";var tempCollapseImgStr="<image id=\"collapseContentImgVT"+gbl_arrAllPartnerLogisticals[restCnt].id+"\" src=\"../Images/upArrow.gif\" style=\"display:none;cursor: pointer;\" border=\"0\">";temp='<span title="'+gbl_arrAllPartnerLogisticals[restCnt].name+'" width="100%" id="ViatorTours'+gbl_arrAllPartnerLogisticals[restCnt].id+'" class="AttractionNameHeader">'+gbl_arrAllPartnerLogisticals[restCnt].name+'</span>';logisticalsStr.append("<table width=\"100%\"><tr><td width=\"5px\">");logisticalsStr.append(tempExpandImgStr);logisticalsStr.append(tempCollapseImgStr);logisticalsStr.append("</td><td align=\"left\">");logisticalsStr.append(temp);logisticalsStr.append("</td></tr></table>");logisticalsStr.append('</a>');logisticalsStr.append('</li>');logisticalsStr.append('<div id="dhtmlgoodies_aVT');logisticalsStr.append(gbl_arrAllPartnerLogisticals[restCnt].id);logisticalsStr.append('" class="dhtmlgoodies_answer" style="height:65px">');logisticalsStr.append('<div id="dhtmlgoodies_acVT');logisticalsStr.append(gbl_arrAllPartnerLogisticals[restCnt].id);logisticalsStr.append('" >');logisticalsStr.append('<table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding-bottom:8px; padding-top:8px">');logisticalsStr.append('<tr><td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;">');logisticalsStr.append('<image id="TLdrgtxtInnerIVT');logisticalsStr.append(gbl_arrAllPartnerLogisticals[restCnt].id);logisticalsStr.append('" class="drag_drop_icon" title="Drag this icon to the calendar and drop it to schedule an activity" src="../Images/IternaryImages/icon1.jpg" border="0"></a></td>');logisticalsStr.append('<td align="center">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;" onClick="addToShortList(\'');var productName=customReplaceSpecialChar(gbl_arrAllPartnerLogisticals[restCnt].name);logisticalsStr.append(productName);logisticalsStr.append('\', \'ViatorTours\',');logisticalsStr.append(gbl_arrAllPartnerLogisticals[restCnt].id);logisticalsStr.append(',\'\')">');logisticalsStr.append('<image id="SLdrgtxtInnerIVT');logisticalsStr.append(gbl_arrAllPartnerLogisticals[restCnt].id);logisticalsStr.append('" class="short_list_icon" title="Click here to add this attraction to My list" src="../Images/IternaryImages/icon2.jpg" border="0"></a></td>');logisticalsStr.append('</tr>');logisticalsStr.append('<tr><td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;">');logisticalsStr.append('<span id="TLdrgtxtInnerVT');logisticalsStr.append(gbl_arrAllPartnerLogisticals[restCnt].id);logisticalsStr.append('"class="HeaderLabel2">Drag to Itinerary</span></a></td>');logisticalsStr.append('<td align="center" width="50%">');logisticalsStr.append('<a href="javascript:void(0);" style="text-decoration:none;" onClick="addToShortList(\'');var productName=customReplaceSpecialChar(gbl_arrAllPartnerLogisticals[restCnt].name);logisticalsStr.append(productName);logisticalsStr.append('\', \'ViatorTours\',');logisticalsStr.append(gbl_arrAllPartnerLogisticals[restCnt].id);logisticalsStr.append(',\'\')">');logisticalsStr.append('<span id="SLdrgtxtInnerVT');logisticalsStr.append(gbl_arrAllPartnerLogisticals[restCnt].id);logisticalsStr.append('" class="HeaderLabel2">Add to My list</span></a></td>');logisticalsStr.append('</tr></table>');logisticalsStr.append('</div>');logisticalsStr.append('</div>');gbl_arrViatorToursIndexes[gbl_arrViatorToursIndexes.length]=gbl_arrAllPartnerLogisticals[restCnt].id;gbl_arrViatorToursIdentity[gbl_arrViatorToursIdentity.length]=gbl_arrAllPartnerLogisticals[restCnt].name+"~ViatorTours";}}logisticalsStr.append('</li>');logisticalsStr.append('</ul>');gbl_NBCToursStr=logisticalsStr;return gbl_NBCToursStr;}function renderThisNBC(nbcId,interest,mode){if(mode==false){if(gblSelectedType=="Restaurant"){document.getElementById("showhideRLink"+nbcId).innerHTML='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisNBC(\''+nbcId+'\',\'\',true);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow.png" id="expandContentImg"/></a>';document.getElementById("RLocation"+nbcId).style.display="none";hideLoadingImages();return;}else if((gblSelectedType=="Attraction"||gblSelectedType=="Hotel"||gblSelectedType=="Shopping")){document.getElementById("showhideLinkNBC"+nbcId).innerHTML='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisNBC(\''+nbcId+'\',\'\',true);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow.png" id="expandContentImg"/></a>';document.getElementById("NBCity"+nbcId).style.display="none";hideLoadingImages();return;}}if(mode==true){if(gblSelectedType=="Restaurant"&&document.getElementById("RLocation"+nbcId).innerHTML!=""){document.getElementById("showhideRLink"+nbcId).innerHTML='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisNBC(\''+nbcId+'\',\''+interest+'\',false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow_up.png" id="expandContentImg"/></a>';document.getElementById("RLocation"+nbcId).style.display="";var cityName=getCityNameFromId(nbcId);displayNBCMap(cityName);hideLoadingImages();return;}else if((gblSelectedType=="Attraction"||gblSelectedType=="Hotel"||gblSelectedType=="Shopping")&&document.getElementById("NBCity"+nbcId).innerHTML!=""){document.getElementById("showhideLinkNBC"+nbcId).innerHTML='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisNBC(\''+nbcId+'\',\''+interest+'\',false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow_up.png" id="expandContentImg"/></a>';document.getElementById("NBCity"+nbcId).style.display="";var cityName=getCityNameFromId(nbcId);displayNBCMap(cityName);hideLoadingImages();return;}}gbl_ABNBCId=nbcId;gblInterest=interest;gbl_mapFlag=0;setTimeout('renderNBCAB();',1);}function renderNBCAB(){isNearByCities=true;var tempCnt=-1;if(gblSelectedType=="ViatorTours"){showAttractions();}if(gblSelectedType=="Restaurant"){for(var abRItemCtr=0,abItemCtr1=gblObjLocationRestaurantNBC.length;abRItemCtr<abItemCtr1;abRItemCtr++){if(gblObjLocationRestaurantNBC[abRItemCtr].dataType==7||gblObjLocationRestaurantNBC[abRItemCtr].dataType==5||gblObjLocationRestaurantNBC[abRItemCtr].dataType==3||gblObjLocationRestaurantNBC[abRItemCtr].dataType==1){if(gblObjLocationRestaurantNBC[abRItemCtr].arrSortedLogistical.length==0&&(gblObjLocationRestaurantNBC[abRItemCtr].id==gblABlocationId||gblABlocationId==-1)){restaurantArr=getRestaurantDetails(gblObjLocationRestaurantNBC[abRItemCtr].id,abRItemCtr,gblObjLocationRestaurantNBC[abRItemCtr].uri);if(restaurantArr&&restaurantArr.length>0){gblObjLocationRestaurantNBC[abRItemCtr].arrSortedLogistical=restaurantArr.slice();gblObjLocationRestaurantNBC[abRItemCtr].arrDurationWiseLogistical=restaurantArr.slice().sort(sortByDuration);gblObjLocationRestaurantNBC[abRItemCtr].arrBudgetWiseLogistical=restaurantArr.slice().sort(sortByPrice);}}if(gblObjLocationRestaurantNBC[abRItemCtr].id==gblABlocationId||gblABlocationId==-1){if(document.getElementById("RLocation"+gblObjLocationRestaurantNBC[abRItemCtr].id).innerHTML==""){if(gblABlocationId!=-1){gblLogisticalsStr="";}document.getElementById("showhideRLink"+gblObjLocationRestaurantNBC[abRItemCtr].id).innerHTML='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisLocation(\''+gblObjLocationRestaurantNBC[abRItemCtr].id+'\',\'\',false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow_up.png" id="expandContentImg"/></a>';var logisticalsStartStr=renderRestaurantString(gblObjLocationRestaurantNBC[abRItemCtr].id);if(logisticalsStartStr==""){logisticalsStartStr='Sorry, no recommendations for this area';}document.getElementById("RLocation"+gblObjLocationRestaurantNBC[abRItemCtr].id).innerHTML=logisticalsStartStr;document.getElementById("divRestaurant").scrollTop=document.getElementById("RLocation"+gblObjLocationRestaurantNBC[abRItemCtr].id).offsetTop-110;document.body.scrollTop=document.getElementById("divRestaurant").offsetTop;if(gblABlocationId!=-1){break;}}else{if(gblABlocationId!=-1){hideLoadingImages();break;}}}}}setTimeout('locateAttraction(gbl_arrRestaurantIdentity,gbl_arrRestaurantIndexes,false);',1);hideLoadingImages();}else{tempCnt=-1;for(var abItemCtr=0;abItemCtr<gbl_arrAllNearByCities.length;abItemCtr++){if(gbl_arrAllNearByCities[abItemCtr].id==gbl_ABNBCId||gbl_ABNBCId==-1){gbl_arrLogisticalObj=gbl_arrAllNearByCities[abItemCtr].logisticalsObj;if(gbl_arrLogisticalObj.length==0&&(gbl_arrAllNearByCities[abItemCtr].id==gbl_ABNBCId||gbl_ABNBCId==-1)){gbl_arrAllTypeLogisticals=new Array();tempCnt=abItemCtr;getLogisticalDetails('City/Attractions/Attraction',gbl_arrAllNearByCities[abItemCtr].locationsObj[0].id,gbl_arrAllNearByCities[abItemCtr].id);getLogisticalDetails('City/Attractions/AttractionService',gbl_arrAllNearByCities[abItemCtr].locationsObj[0].id,gbl_arrAllNearByCities[abItemCtr].id);getLogisticalDetails('City/Hotels/Hotel',gbl_arrAllNearByCities[abItemCtr].locationsObj[0].id);getLogisticalDetails('City/Hotels/HotelService',gbl_arrAllNearByCities[abItemCtr].locationsObj[0].id,gbl_arrAllNearByCities[abItemCtr].id);getLogisticalDetails('City/Services/Service',gbl_arrAllNearByCities[abItemCtr].locationsObj[0].id,gbl_arrAllNearByCities[abItemCtr].id);var attractionArr=checkAttractionAvailability(gbl_arrAllTypeLogisticals);attractionArr=checkServiceAvailability(attractionArr);gbl_arrAllNearByCities[abItemCtr].logisticalsObj=attractionArr.slice();}var typeIndex=0;if(gblSelectedType=="Attraction"){typeIndex=0;}else if(gblSelectedType=="Hotel"){typeIndex=1;}else if(gblSelectedType=="Restaurant"){typeIndex=2;}else if(gblSelectedType=="Shopping"){typeIndex=3;}if(gbl_arrAllNearByCities[abItemCtr].id==gbl_ABNBCId||gbl_ABNBCId==-1){if(document.getElementById("NBCity"+gbl_arrAllNearByCities[abItemCtr].id)&&document.getElementById("NBCity"+gbl_arrAllNearByCities[abItemCtr].id).innerHTML==""){gbl_arrLogisticalObj=gbl_arrAllNearByCities[abItemCtr].logisticalsObj;if((gbl_arrAllNearByCities[abItemCtr].locationsObj[0].dataType.charAt(typeIndex))==1){if(global_travellerpriority==5){renderLogisticals(gbl_arrAllNearByCities[abItemCtr].id,gblInterest,false);}else{renderLogisticals(gbl_arrAllNearByCities[abItemCtr].id,'',false);}if(gblLogisticalsStr==""){gblLogisticalsStr='Sorry, no recommendations for this area';}document.getElementById("showhideLinkNBC"+gbl_arrAllNearByCities[abItemCtr].id).innerHTML='<a href="javascript:void(0);" class="WebClass" onclick="showLoadingImages(); renderThisNBC(\''+gbl_arrAllNearByCities[abItemCtr].id+'\',\'\',false);"><img border="0" style="cursor: pointer;" src="../Images/Theme-1/IP/AB_Arrow_up.png" id="expandContentImg"/></a>';document.getElementById("NBCity"+gbl_arrAllNearByCities[abItemCtr].id).innerHTML=gblLogisticalsStr;document.getElementById("attraction-list").scrollTop=document.getElementById("NBCity"+gbl_arrAllNearByCities[abItemCtr].id).parentNode.offsetTop;document.body.scrollTop=document.getElementById("attraction-list").offsetTop;}if(gbl_ABNBCId!=-1){hideLoadingImages();break;}}else{if(gbl_ABNBCId!=-1){hideLoadingImages();break;}}}}}initShowHideABDivisions(gbl_arrLogisticalIndexes);setDraggablity();gbl_dispAttrFlag=true;fillRenderObjects(gbl_arrAllNearByCities[tempCnt].name,gbl_arrAllNearByCities[tempCnt].id,'');var nbcLat=gbl_arrAllNearByCities[tempCnt].locationsObj[0].addressDetailObj[0].latitude;var nbcLng=gbl_arrAllNearByCities[tempCnt].locationsObj[0].addressDetailObj[0].longitude;if(nbcLat&&nbcLng){if(gbl_mapFlag==0){gbl_mapFlag=1;createMap('enlargeMapDiv',nbcLat,nbcLng,arrAttractionNames,arrAttractionIndexes,RenderObjects);}else{fitMap(mapObjects[0]);}}locateAttraction(gbl_arrLogisticalIdentity,gbl_arrLogisticalIndexes,false);hideLoadingImages();}}function getCountryDetails(thisCityId,type){var cityName='',CountryName='';for(var cityItemCtr=0,cityItemCtr1=gbl_arrAllCities.length;cityItemCtr<cityItemCtr1;cityItemCtr++){if(gbl_arrAllCities[cityItemCtr].id==thisCityId){cityName=customReplaceSpecialChar(gbl_arrAllCities[cityItemCtr].name);CountryName=customReplaceSpecialChar(global_CountryInfoObj.CountryName);RedirectURLLocation('#p=landing&ct='+CountryName+'&c='+cityName+'&view='+type);break;}}}function getAllLogisticalDetails(Type,currlocationId,cityId){try{var attId,attName,interests,duration,flagRest,parentType="",attSName="";var everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj;var str="",masterId=1,displayType,arrAttrTours="";var isNearByCities=false;if(gbl_inNBC){isNearByCities=true;}if(Type=="AttractionService"||Type=="HotelService"||Type=="City/Attractions/AttractionService"||Type=="City/Hotels/HotelService"){str="ServiceDetails/Service";}if(Type=="AttractionService"||Type=="City/Attractions/AttractionService"){if(Type=="City/Attractions/AttractionService"){Type="City/Attractions/Attraction";}else{Type="Attraction";}parentType="TSAttractionService";masterId=ATT_MASTER;}else if(Type=="HotelService"||Type=="City/Hotels/HotelService"){if(Type=="City/Hotels/HotelService"){Type="City/Hotels/Hotel";}else{Type="Hotel";}parentType="TSHotelService";masterId=ATT_MASTER;}if(currlocationId==''){currlocationId=gblABlocationId;}var durationInMin=0;if(isNearByCities){if(isIE){var iteratorNodes=gbl_xmlobj_allNearByCities.selectNodes('//'+Type+'[@LocationID='+currlocationId+']/@uri');var thisNode=iteratorNodes.nextNode();}else{var iteratorNodes=gbl_xmlobj_allNearByCities.evaluate('//'+Type+'[@LocationID='+currlocationId+']/@uri',gbl_xmlobj_allNearByCities,null,XPathResult.ANY_TYPE,null);var thisNode=iteratorNodes.iterateNext();}}else{if(isIE){var iteratorNodes=gbl_xmlobj_all.selectNodes('//'+Type+'[@LocationID='+currlocationId+']/@uri');var thisNode=iteratorNodes.nextNode();}else{var iteratorNodes=gbl_xmlobj_all.evaluate('//'+Type+'[@LocationID='+currlocationId+']/@uri',gbl_xmlobj_all,null,XPathResult.ANY_TYPE,null);var thisNode=iteratorNodes.iterateNext();}}while(thisNode){attId=thisNode.value;attName=getNodeText(attId,Type,'Name','uri');cityId=getAttributeText(attId,Type,'uri','','cityid');if(str!==""){attServiceName=getNodeTextRec(attId,Type,str+'/Name');}else{attServiceName="";}var IsDelete=0;if(attServiceName!=""||parentType==""){if(str!=""){var attServiceNameArr=attServiceName.split("!~!");for(var lCnt=0,lCnt1=attServiceNameArr.length;lCnt<lCnt1;lCnt++){IsDelete=0,durationInMin=0;interests=getNodeTextRecCond(attId,attServiceNameArr[lCnt],Type,str+'','Interests/Interest','Name','uri');var durationHr=getSubAttributeTextRecCond(attId,attServiceNameArr[lCnt],Type,str+'','/Duration','hr','Name');var durationMn=getSubAttributeTextRecCond(attId,attServiceNameArr[lCnt],Type,str+'','/Duration','mm','Name');if(durationHr!=""&&durationHr!="NA"){durationInMin=parseInt(durationHr)*60;}if(durationMn!=""&&durationMn!="NA"){durationInMin=durationInMin+parseInt(durationMn);}flagRest=getNodeText(attId,Type,str+'Flag','uri');everyDayAvailabilitysObj=getEveryDayAvailability(parentType,attId,attServiceNameArr[lCnt]);daywiseAvailabilitysObj=getDayWiseAvailability(parentType,attId,attServiceNameArr[lCnt]);seasonwiseAvailabilityObj=getSeasonalAvailability(parentType,attId,attServiceNameArr[lCnt]);priceDetailsObj=getPriceDetails(parentType,attId,attServiceNameArr[lCnt]);addressDetailObj=getAddressDetails(Type,attId,attServiceNameArr[lCnt]);attId=attId.replace("attractions","Attraction");attId=attId.replace("hotels","Hotel");attId=attId.replace("services","Service");var firstBit=1;if((interests.match("23")||interests.match("SP21"))&&(interests.match("10")||interests.match("SP25"))&&(interests.match("11")||flagRest=="Restaurant")){displayType=firstBit+"1110";}else if((interests.match("23")||interests.match("SP21"))&&(interests.match("10")||interests.match("SP25"))){displayType=firstBit+"1010";}else if((interests.match("23")||interests.match("SP21"))&&(interests.match("11")||flagRest=="Restaurant")){displayType=firstBit+"1100";}else if((interests.match("10")||interests.match("SP25"))&&(interests.match("11")||flagRest=="Restaurant")){displayType=firstBit+"0110";}else if(interests.match("23")||interests.match("SP21")){displayType=firstBit+"1000";}else if(interests.match("10")||interests.match("SP25")){displayType=firstBit+"0010";}else if(interests.match("11")||flagRest=="Restaurant"){if(interests=="11"){firstBit=0;}displayType=firstBit+"0100";}else{displayType=firstBit+"0000";}attSName=attName;if(parentType=="TSAttractionService"){attSName=attServiceNameArr[lCnt]+" / "+attName;}else if(parentType=="TSHotelService"){if(!attName.toLowerCase().match("hotel")&&!attServiceNameArr[lCnt].toLowerCase().match("hotel")){attSName=attServiceNameArr[lCnt]+" / Hotel "+attName;}else{attSName=attServiceNameArr[lCnt]+" / "+attName;}}var attMasId=attId.split("/")[4];if(parentType=="TSAttractionService"||parentType=="TSHotelService"){if(parentType=="TSAttractionService"||parentType=="TSHotelService"){sType="Attraction";}attMasId=lCnt+""+attMasId;var attIdNew=attId+"/Service/"+parseInt(masterId+""+attMasId);}var address="";if(addressDetailObj.street!="null"){address+=addressDetailObj.street;}if(addressDetailObj.city!="null"){if(address!=""){address+=", ";}address+=addressDetailObj.city;}if(addressDetailObj.postalCode!="null"&&addressDetailObj.postalCode!=""){if(address!=""){address+=", ";}if(gbl_curCityPostCode==""){gbl_curCityPostCode=addressDetailObj.postalCode;}address+=addressDetailObj.postalCode;}if(addressDetailObj.state!="null"&&addressDetailObj.state!=""){if(address!=""){address+=", ";}address+=addressDetailObj.state;}if(addressDetailObj.region!="null"&&addressDetailObj.region!=""){if(address!=""){address+=", ";}address+=addressDetailObj.region;}if(addressDetailObj.country!="null"&&addressDetailObj.country!=""){if(address!=""){address+=", ";}address+=addressDetailObj.country;}if(addressDetailObj.longitude!="null"&&addressDetailObj.latitude!="null"&&addressDetailObj.longitude&&addressDetailObj.latitude){imageName="../Images/"+sType+"Icon.jpg";var renderableObj=new cls_RenderableObjects(attId.split("/")[4],sType,imageName,addressDetailObj.latitude,addressDetailObj.longitude,attSName,address,attId);var rCnt=RenderObjects.length;if(rCnt==0){for(var locnCnt=0;locnCnt<gbl_arrAllLocations.length;locnCnt++){if(gbl_arrAllLocations[locnCnt].id==global_location){var longitude=gbl_arrAllLocations[locnCnt].addressDetailObj.longitude;var latitude=gbl_arrAllLocations[locnCnt].addressDetailObj.latitude;var street=gbl_arrAllLocations[locnCnt].addressDetailObj.street;var city=gbl_arrAllLocations[locnCnt].addressDetailObj.city;var postalCode=gbl_arrAllLocations[locnCnt].addressDetailObj.postalCode;var state=gbl_arrAllLocations[locnCnt].addressDetailObj.state;var region=gbl_arrAllLocations[locnCnt].addressDetailObj.region;var country=gbl_arrAllLocations[locnCnt].addressDetailObj.country;var address="";if(street!="null"){address+=street;}if(city!="null"){if(address!=""){address+=", ";}address+=city;}if(postalCode!="null"){if(address!=""){address+=", ";}address+=postalCode;}if(state!="null"){if(address!=""){address+=", ";}address+=state;}if(region!="null"){if(address!=""){address+=", ";}address+=region;}if(country!="null"){if(address!=""){address+=", ";}address+=country;}var type="City";if(global_start_location==0){var type="Airport";}var imageName="../Images/"+type+"Icon.jpg";var renderableObj=new cls_RenderableObjects(gbl_arrAllLocations[locnCnt].id,type,imageName,latitude,longitude,gbl_arrAllLocations[locnCnt].name,address,'');break;}}RenderObjects[0]=renderableObj;rCnt++;}RenderObjects[rCnt]=renderableObj;}if(gbl_ShowMPPForLandingCall){var tmpCurrentHashURL=document.location.href;if(tmpCurrentHashURL.indexOf("&i=")!=-1){tmpCurrentHashURL=tmpCurrentHashURL.substring(tmpCurrentHashURL.indexOf("#"),tmpCurrentHashURL.length);if(tmpCurrentHashURL.indexOf("&i=")!=-1){var thisAttName=tmpCurrentHashURL.substring(tmpCurrentHashURL.indexOf("&i=")+3,tmpCurrentHashURL.length);thisAttName=revertCustomSpecialChar(thisAttName);}}}if(thisAttName==attSName&&displayType.charAt(0)==0&&displayType.charAt(2)==1){gblSelectedType='Restaurant';}if(isNaN(durationInMin)){durationInMin="null";}gbl_arrAllAttractions[gbl_arrAllAttractions.length]=new CLSAllLogistical(attId.split("/")[4],attSName,attIdNew,'','',addressDetailObj,'','',sType,interests,durationInMin,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'',IsDelete,parseInt(masterId+""+attMasId),cityId,'',flagRest,0,parentType,displayType,'',arrAttrTours);if(Type=="Attraction"){gbl_arrAttractionServices[gbl_arrAttractionServices.length]=new CLSHotelServices(attId.split("/")[4],attServiceNameArr[lCnt],'',parseInt(masterId+""+attMasId));}attId=attId.replace("Attraction","attractions");attId=attId.replace("Hotel","hotels");attId=attId.replace("Service","services");}}else{IsDelete=getAttributeText(attId,Type,'uri','','IsDelete');cityId=getAttributeText(attId,Type,'uri','','cityid');serviceType=getAttributeText(attId,Type,'uri','','ServiceType');eventType=getAttributeText(attId,Type,'uri','','EventType');interests=getNodeText(attId,Type,str+'Interests/Interest','uri');var durationHr=getSubAttributeText(attId,Type,str+"/Duration",'hr');var durationMn=getSubAttributeText(attId,Type,str+"/Duration",'mm');if(durationMn=="NA"){durationMn=0;}if(durationHr=="NA"){durationHr=0;}duration=parseInt(durationHr)*60+parseInt(durationMn);flagRest=getNodeText(attId,Type,str+'Flag','uri');everyDayAvailabilitysObj=getEveryDayAvailability(Type,attId,'');daywiseAvailabilitysObj=getDayWiseAvailability(Type,attId,'');seasonwiseAvailabilityObj=getSeasonalAvailability(Type,attId,'');priceDetailsObj=getPriceDetails(Type,attId,'');addressDetailObj=getAddressDetails(Type,attId,'');attId=attId.replace("attractions","Attraction");attId=attId.replace("hotels","Hotel");attId=attId.replace("services","Service");if(Type=="Hotel"||Type=="City/Hotels/Hotel"){sType="Hotel";parentType='TSHotel';masterId=HOTEL_MASTER;}else if(Type=="Attraction"||Type=="City/Attractions/Attraction"){masterId=ATT_MASTER;sType="Attraction";parentType='TSAttraction';}else if(Type=="Service"||Type=="City/Services/Service"){if(serviceType==1){parentType='SPService';sType="Service";masterId=SERVICE_MASTER;}else{parentType='SPEvent';sType="Event";masterId=SERVICE_MASTER;}}var attMasId=attId.split("/")[4];var firstBit="1",secBit="0";if(Type=="Hotel"||Type=="City/Hotels/Hotel"){firstBit="0";secBit="1";}if((interests.match("23")||interests.match("SP21"))&&(interests.match("10")||interests.match("SP25"))&&(interests.match("11")||flagRest=="Restaurant")){displayType=firstBit+secBit+"110";}else if((interests.match("23")||interests.match("SP21"))&&(interests.match("10")||interests.match("SP25"))){displayType=firstBit+secBit+"010";}else if((interests.match("23")||interests.match("SP21"))&&(interests.match("11")||flagRest=="Restaurant")){displayType=firstBit+secBit+"100";}else if((interests.match("10")||interests.match("SP25"))&&(interests.match("11")||flagRest=="Restaurant")){displayType=firstBit+secBit+"110";}else if(interests.match("23")||interests.match("SP21")){displayType=firstBit+secBit+"000";}else if(interests.match("10")||interests.match("SP25")){displayType=firstBit+secBit+"010";}else if(interests.match("11")||flagRest=="Restaurant"){if(interests=="11"){firstBit=0;}displayType=firstBit+secBit+"100";}else{displayType=firstBit+secBit+"000";}if(isNaN(durationInMin)){durationInMin="null";}var address="";if(addressDetailObj.street!="null"&&addressDetailObj.street!=""){address+=addressDetailObj.street;}if(addressDetailObj.city!="null"&&addressDetailObj.city!=""){if(address!=""){address+=", ";}address+=addressDetailObj.city;}if(addressDetailObj.postalCode!="null"&&addressDetailObj.postalCode!=""){if(address!=""){address+=", ";}if(gbl_curCityPostCode==""){gbl_curCityPostCode=addressDetailObj.postalCode;}address+=addressDetailObj.postalCode;}if(addressDetailObj.state!="null"&&addressDetailObj.state!=""){if(address!=""){address+=", ";}address+=addressDetailObj.state;}if(addressDetailObj.region!="null"&&addressDetailObj.region!=""){if(address!=""){address+=", ";}address+=addressDetailObj.region;}if(addressDetailObj.country!="null"&&addressDetailObj.country!=""){if(address!=""){address+=", ";}address+=addressDetailObj.country;}if(addressDetailObj.longitude!="null"&&addressDetailObj.latitude!="null"&&addressDetailObj.longitude&&addressDetailObj.latitude){imageName="../Images/"+sType+"Icon.jpg";var renderableObj=new cls_RenderableObjects(attId.split("/")[4],sType,imageName,addressDetailObj.latitude,addressDetailObj.longitude,attName,address,attId);var rCnt=RenderObjects.length;if(rCnt==0){for(var locnCnt=0;locnCnt<gbl_arrAllLocations.length;locnCnt++){if(gbl_arrAllLocations[locnCnt].id==global_location){var longitude=gbl_arrAllLocations[locnCnt].addressDetailObj.longitude;var latitude=gbl_arrAllLocations[locnCnt].addressDetailObj.latitude;var street=gbl_arrAllLocations[locnCnt].addressDetailObj.street;var city=gbl_arrAllLocations[locnCnt].addressDetailObj.city;var postalCode=gbl_arrAllLocations[locnCnt].addressDetailObj.postalCode;var state=gbl_arrAllLocations[locnCnt].addressDetailObj.state;var region=gbl_arrAllLocations[locnCnt].addressDetailObj.region;var country=gbl_arrAllLocations[locnCnt].addressDetailObj.country;var address="";if(street!="null"&&street!=""){address+=street;}if(city!="null"&&city!=""){if(address!=""){address+=", ";}address+=city;}if(postalCode!="null"&&postalCode!=""){if(address!=""){address+=", ";}address+=postalCode;}if(state!="null"&&state!=""){if(address!=""){address+=", ";}address+=state;}if(region!="null"&&region!=""){if(address!=""){address+=", ";}address+=region;}if(country!="null"&&country!=""){if(address!=""){address+=", ";}address+=country;}var type="City";if(global_start_location==0){var type="Airport";}var imageName="../Images/"+type+"Icon.jpg";var renderableObj=new cls_RenderableObjects(gbl_arrAllLocations[locnCnt].id,type,imageName,latitude,longitude,gbl_arrAllLocations[locnCnt].name,address,'');break;}}RenderObjects[0]=renderableObj;rCnt++;}RenderObjects[rCnt]=renderableObj;}var logisticalCounter=-1;if(gbl_ShowMPPForLandingCall){var tmpCurrentHashURL=document.location.href;if(tmpCurrentHashURL.indexOf("&i=")!=-1){tmpCurrentHashURL=tmpCurrentHashURL.substring(tmpCurrentHashURL.indexOf("#"),tmpCurrentHashURL.length);if(tmpCurrentHashURL.indexOf("&i=")!=-1){var thisAttName=tmpCurrentHashURL.substring(tmpCurrentHashURL.indexOf("&i=")+3,tmpCurrentHashURL.length);thisAttName=revertCustomSpecialChar(thisAttName);}}}if(thisAttName==attName&&displayType.charAt(0)==0&&displayType.charAt(2)==1){gblSelectedType='Restaurant';}if(displayType.charAt(0)==0&&displayType.charAt(2)==1){sType='Restaurant';}if(sType=="Service"){gbl_arrAllLogisticals=gbl_arrAllLogisticals.sort(sortByUId);logisticalCounter=searchItem(gbl_arrAllLogisticals,parseInt(masterId+""+attMasId),false,"uniqueID");}if(parentType=="SPEvent"){if(eventType==2||gblIsEvent){displayType="000001";}else{displayType="000000";}}if(logisticalCounter==-1){gbl_arrAllAttractions[gbl_arrAllAttractions.length]=new CLSAllLogistical(attId.split("/")[4],attName,attId,'','',addressDetailObj,'','',sType,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'',IsDelete,parseInt(masterId+""+attMasId),cityId,'',flagRest,0,parentType,displayType,'','');}}if(parentType!="TSAttractionService"&&parentType!="TSHotelService"&&parentType!="TSAttractionServiceRestaurant"){parentType="";}}if(isIE){var thisNode=iteratorNodes.nextNode();}else{var thisNode=iteratorNodes.iterateNext();}}}catch(e){dump('Error: Document tree modified during iteration '+e);}}function showCalendar(isShow){if(isShow){if(document.getElementById("verticalImageAttractionDiv").style.display==""){showVerticalDesFlag=true;document.getElementById('verticalLinkDiv').style.display="none";HashLocationName=document.location.href;HashLocationName=HashLocationName.substring(HashLocationName.indexOf("&i=")+3,HashLocationName.length);HashLocationName=revertCustomSpecialChar(HashLocationName);getURILogistical(HashLocationName);}else{showVerticalDesFlag=false;document.getElementById('verticalLinkDiv').style.display="";}document.getElementById('itinerary_id').style.display="";document.getElementById('itinerary_id').style.width="20%";document.getElementById('ShowCalencdarBtn').style.display="none";document.getElementById('HideCalencdarBtn').style.display="";if(gblSelectedType!="ViatorTours"){displayVerticalDesc(false);}}else{showVerticalDesFlag=true;document.getElementById('itinerary_id').style.display="none";document.getElementById('HideCalencdarBtn').style.display="none";document.getElementById('ShowCalencdarBtn').style.display="";if(gblSelectedType!="ViatorTours"){displayVerticalDesc(true);}document.getElementById("divVerticalImageAttractionDescription").style.display="";}}