var gblItemClone="";var global_ItineraryTimeSlotArr=new Array();var global_StartingTimeSlotIndex=-1;var global_TotalNumSlots;var global_slotStartDateTime;var global_slotEndDateTime;var global_TotalNumSlots;var global_IsSqueezed=false,gblOpeningHourDataPresent=false;var ONE_DAY=24*60*60*1000;var ONE_HOUR=60*60*1000;var ONE_MINUTE=60*1000;var SLOT_DURATION_MINUTES=60;var SLOT_DURATION_DAYS=24*60*60*1000;var EMPTY=0;var TRANSIN=1;var TRANSOUT=2;var ATTR=4;var TRANSIT_INCOMING_TXT="Transit-Delay after arrival";var TRANSIT_OUTGOING_TXT="Transit-Delay before departure";var DAY_INITIALS=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");var MONTH_INITIALS=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var LODGE="MY LODGING";var gbl_tempDuration="";var gbl_addedFromIP=false;var gbl_prevItemIndex=0;var gbl_isWithinIP=false;function getDateHeader(dateTimeObj){var dateHeader;if(dateTimeObj){dateHeader=DAY_INITIALS[dateTimeObj.getDay()]+" "+MONTH_INITIALS[dateTimeObj.getMonth()]+" "+dateTimeObj.getDate()+" "+dateTimeObj.getFullYear();gbl_itineraryBudgetCurrDay=getFormatedDate(dateTimeObj);}return dateHeader;}function CLSItineraryTimeSlot(slotNo,startTime,endTime,slotText,availableDurationSlot,statusOfSlot,day,cityId){this.slotNo=slotNo;this.startTime=startTime;this.endTime=endTime;this.slotText=slotText;this.availableDurationSlot=availableDurationSlot;this.statusOfSlot=statusOfSlot;this.day=day;this.cityId=cityId;}function createItineraryTimeSlots(startTime,endTime){global_ItineraryTimeSlotArr=new Array();var slotCounter=0;if(global_start_location==4){var slotStartDate=new Date(global_slotStartDateTime.getTime()+gbl_dayIndex*ONE_DAY);var StartDate=getDateHeader(slotStartDate);var SlotStartDateTime=slotStartDate;SlotStartDateTime.setHours(0);var slotEndDate=new Date(global_slotEndDateTime.getTime()+gbl_dayIndex*ONE_DAY);var EndDate=getDateHeader(slotEndDate);var SlotEndDateTime=slotEndDate;SlotEndDateTime.setHours(0);var TotalTime=slotEndDate-slotStartDate;var TotalDays=TotalTime/ONE_DAY;var SlotDuration=SLOT_DURATION_DAYS;var slotText="";var slotCityID=0;var SlotDay=1;slotCityID=global_CityAirportInfoObj["CityID"];for(var cntr=0;cntr<=TotalDays;cntr++){slotText="";slotStartDate=new Date(global_slotStartDateTime.getTime()+cntr*ONE_DAY);StartDate=getDateHeader(slotStartDate);slotText=StartDate;slotStartDate.setHours(0);SlotStartDateTime=slotStartDate;slotEndDate=new Date(global_slotStartDateTime.getTime()+(cntr+1)*ONE_DAY);slotEndDate.setHours(0);SlotEndDateTime=slotEndDate;++slotCounter;ItineraryTimeSlotObj=new CLSItineraryTimeSlot(slotCounter,SlotStartDateTime,SlotEndDateTime,slotText,SlotDuration,EMPTY,SlotDay,slotCityID);global_ItineraryTimeSlotArr[global_ItineraryTimeSlotArr.length]=ItineraryTimeSlotObj;}}else{var SlotStartDateTime=new Date(startTime.getTime());var SlotEndDateTime=new Date(startTime.getTime());var SlotDuration=SLOT_DURATION_MINUTES;var SlotHour;var SlotMinute;var SlotTimeMode;var slotText="";var SlotDay=0;var slotCityID=0;slotCityID=global_CityAirportInfoObj["CityID"];var ItineraryTimeSlotObj;while(SlotEndDateTime.getTime()<endTime.getTime()){slotText="";SlotDuration=SLOT_DURATION_MINUTES;var tempSlotFlag=false;if(slotCounter==0){SlotStartDateTime=new Date(SlotStartDateTime.getTime());}else{SlotStartDateTime=new Date((SlotStartDateTime.getTime()-SlotStartDateTime.getMinutes()*ONE_MINUTE)+(SLOT_DURATION_MINUTES*ONE_MINUTE));}SlotDuration=SlotDuration-SlotStartDateTime.getMinutes();SlotEndDateTime=new Date(SlotStartDateTime.getTime()+((SlotDuration)*ONE_MINUTE));SlotHour=SlotStartDateTime.getHours();SlotMinute=SlotStartDateTime.getMinutes();SlotTimeMode=SlotHour<12?"AM":"PM";if(slotCounter==0||SlotHour==0){++SlotDay;tempSlotFlag=true;}SlotHour=SlotHour==0?12:SlotHour;SlotHour=SlotHour>12?(SlotHour-12):SlotHour;if(SlotHour==12&&SlotTimeMode=="PM"&&SlotMinute==0){SlotHour="NOON";SlotTimeMode="";}else if(SlotHour==12&&SlotTimeMode=="AM"&&SlotMinute==0){SlotHour="MIDNIGHT";SlotTimeMode="";}if(SlotMinute>0){slotText=slotText+SlotHour+":"+SlotMinute+" "+SlotTimeMode;}else{slotText=slotText+SlotHour+" "+SlotTimeMode;}if(SlotEndDateTime.getTime()>endTime.getTime()){SlotEndDateTime=endTime;SlotDuration=SlotEndDateTime.getMinutes()-SlotStartDateTime.getMinutes();slotText=slotText+"<br>&nbsp;&nbsp;to<br>";SlotHour=SlotEndDateTime.getHours();SlotMinute=SlotEndDateTime.getMinutes();SlotTimeMode=SlotHour<12?"AM":"PM";SlotHour=SlotHour==0?12:SlotHour;SlotHour=SlotHour>12?(SlotHour-12):SlotHour;if(SlotHour==12&&SlotTimeMode=="PM"&&SlotMinute==0){SlotHour="NOON";SlotTimeMode="";}else if(SlotHour==12&&SlotTimeMode=="AM"&&SlotMinute==0){SlotHour="MIDNIGHT";SlotTimeMode="";}if(SlotMinute>0){slotText=slotText+SlotHour+":"+SlotMinute+" "+SlotTimeMode;}else{slotText=slotText+SlotHour+" "+SlotTimeMode;}}if(tempSlotFlag){var slotStartTime=SlotStartDateTime;var slotEndTime=SlotEndDateTime;ItineraryTimeSlotObj=new CLSItineraryTimeSlot(slotCounter,slotStartTime,slotStartTime,LODGE,SlotDuration,EMPTY,SlotDay,slotCityID);global_ItineraryTimeSlotArr[global_ItineraryTimeSlotArr.length]=ItineraryTimeSlotObj;ItineraryTimeSlotObj=new CLSItineraryTimeSlot(slotCounter,SlotStartDateTime,SlotEndDateTime,slotText,SlotDuration,EMPTY,SlotDay,slotCityID);global_ItineraryTimeSlotArr[global_ItineraryTimeSlotArr.length]=ItineraryTimeSlotObj;}else{ItineraryTimeSlotObj=new CLSItineraryTimeSlot(slotCounter,SlotStartDateTime,SlotEndDateTime,slotText,SlotDuration,EMPTY,SlotDay,slotCityID);global_ItineraryTimeSlotArr[global_ItineraryTimeSlotArr.length]=ItineraryTimeSlotObj;}++slotCounter;}}setSlotItemNo();return slotCounter;}function getSlotText(SlotStartDateTime,slotEndDateTime,slotNo,statusOfSlot){var slotText="";if(global_start_location==4){slotStartDate=new Date(SlotStartDateTime.getTime());StartDate=getDateHeader(slotStartDate);slotText=StartDate;}else{var	SlotHour=SlotStartDateTime.getHours();var	SlotMinute=SlotStartDateTime.getMinutes();var	SlotTimeMode=SlotHour<12?"AM":"PM";SlotHour=SlotHour==0?12:SlotHour;SlotHour=SlotHour>12?(SlotHour-12):SlotHour;if(SlotHour==12&&SlotTimeMode=="PM"&&SlotMinute==0){SlotHour="NOON";SlotTimeMode="";}else if(SlotHour==12&&SlotTimeMode=="AM"&&SlotMinute==0){SlotHour="MIDNIGHT";SlotTimeMode="";}if(SlotMinute>0){slotText=slotText+SlotHour+":"+SlotMinute+" "+SlotTimeMode;}else{slotText=slotText+SlotHour+" "+SlotTimeMode;}var visitChangedStartDate=new Date(SlotStartDateTime.getTime());var visitChangedEndDate=new Date(slotEndDateTime.getTime());visitChangedStartDate.setHours(0);visitChangedStartDate.setMinutes(0);visitChangedStartDate.setSeconds(0);visitChangedEndDate.setHours(0);visitChangedEndDate.setMinutes(0);visitChangedEndDate.setSeconds(0);var visitChangedDayNo=(visitChangedEndDate.getTime()-visitChangedStartDate.getTime())/ONE_DAY;visitChangedDayNo=parseInt(visitChangedDayNo);SlotHour=slotEndDateTime.getHours();SlotMinute=slotEndDateTime.getMinutes();SlotTimeMode=SlotHour<12?"AM":"PM";if(statusOfSlot!=EMPTY||SlotMinute>0){slotText=slotText+"<br>&nbsp;&nbsp;to<br>";SlotHour=SlotHour==0?12:SlotHour;SlotHour=SlotHour>12?(SlotHour-12):SlotHour;if(SlotHour==12&&SlotTimeMode=="PM"&&SlotMinute==0){SlotHour="NOON";SlotTimeMode="";}else if(SlotHour==12&&SlotTimeMode=="AM"&&SlotMinute==0){SlotHour="MIDNIGHT";SlotTimeMode="";}if(SlotMinute>0){slotText=slotText+SlotHour+":"+SlotMinute+" "+SlotTimeMode;}else{slotText=slotText+SlotHour+" "+SlotTimeMode;}}}return slotText;}function setSlotItemNo(){var slotCounter;var ItineraryTimeSlotObj;for(slotCounter=0;slotCounter<global_ItineraryTimeSlotArr.length;slotCounter++){ItineraryTimeSlotObj=global_ItineraryTimeSlotArr[slotCounter];ItineraryTimeSlotObj.slotNo=slotCounter+1;}}function getSlotNoBySlotTime(slotTime){var slotItemIndex=-1;var ItineraryTimeSlotObj;var slotCounter;for(slotCounter=0;slotCounter<global_ItineraryTimeSlotArr.length;slotCounter++){ItineraryTimeSlotObj=global_ItineraryTimeSlotArr[slotCounter];if(ItineraryTimeSlotObj.startTime.getTime()<=slotTime.getTime()&&slotTime.getTime()<ItineraryTimeSlotObj.endTime.getTime()){slotItemIndex=ItineraryTimeSlotObj.slotNo;break;}}return slotItemIndex;}function getTotalAvailableDuration(slotNo){var totalAvailableDuration=0;var slotFound=false;var ItineraryTimeSlotObj;var slotCounter;for(slotCounter=0;slotCounter<global_ItineraryTimeSlotArr.length;slotCounter++){ItineraryTimeSlotObj=global_ItineraryTimeSlotArr[slotCounter];if((ItineraryTimeSlotObj.slotNo==slotNo&&ItineraryTimeSlotObj.statusOfSlot==EMPTY)||(slotFound&&ItineraryTimeSlotObj.statusOfSlot==EMPTY)){if(mapMode=="true"){if(ItineraryTimeSlotObj.statusOfSlot==EMPTY){totalAvailableDuration=totalAvailableDuration+ItineraryTimeSlotObj.availableDurationSlot;slotFound=true;}else{break;}}else{if(ItineraryTimeSlotObj.statusOfSlot==EMPTY&&ItineraryTimeSlotObj.day==(gbl_dayIndex+1)){totalAvailableDuration=totalAvailableDuration+ItineraryTimeSlotObj.availableDurationSlot;slotFound=true;}else{break;}}}else{if(slotFound){if(isDropWithinTimeSlot){for(var itiArrCnt=0;itiArrCnt<itineraryItemsArrGlobal.length;itiArrCnt++){if(itineraryItemsArrGlobal[itiArrCnt].RowID==ItineraryTimeSlotObj.slotNo&&itineraryItemsArrGlobal[itiArrCnt].Name==global_name){totalAvailableDuration=totalAvailableDuration+ItineraryTimeSlotObj.availableDurationSlot;break;}}}else{break;}}}}return totalAvailableDuration;}function setItineraryItemVisitTime(itineraryItemObj){var	itineraryObjStartTime=itineraryItemObj.TSST;var	itineraryObjVisitDuration=itineraryItemObj.TSD;var itineraryObjStartTimeFragments=itineraryObjStartTime.split(" ");var startTimeStr;if(global_start_location==4){startTimeStr=itineraryObjStartTime;}else{var startHr=itineraryObjStartTimeFragments[0].split(":")[0];var	startMn=itineraryObjStartTimeFragments[0].split(":")[1];if(parseInt(startHr)<10){if(!startHr.match("0")){startHr="0"+startHr;}}if(parseInt(startMn)<10){if(!startMn.match("00")){startMn="0"+startMn;}}startTimeStr=startHr+":"+startMn;var startTimeMode=itineraryObjStartTimeFragments[1];var attractionVisitFragments=itineraryObjVisitDuration.split(":");var visitHr=attractionVisitFragments[0];var visitMn=attractionVisitFragments[1];if(parseInt(visitHr)<10){visitHr="0"+visitHr;}if(parseInt(visitMn)<10){visitMn="0"+visitMn;}var itemVisitDuration=visitHr+":"+visitMn+" hrs";}if(document.getElementById('selVisit'+itineraryItemObj.Id+itineraryItemObj.itemIndex)){document.getElementById('selVisit'+itineraryItemObj.Id+itineraryItemObj.itemIndex).value=itemVisitDuration;}if(document.getElementById('selFrom'+itineraryItemObj.Id+itineraryItemObj.itemIndex)){document.getElementById('selFrom'+itineraryItemObj.Id+itineraryItemObj.itemIndex).value=startTimeStr;}if(document.getElementById('selMode'+itineraryItemObj.Id+itineraryItemObj.itemIndex)){document.getElementById('selMode'+itineraryItemObj.Id+itineraryItemObj.itemIndex).value=startTimeMode;}}function sortItineraryTimeSlotArr(){var arrSortedItineraryTimeSlots=new Array();for(var itemCtr=0;itemCtr<global_ItineraryTimeSlotArr.length;itemCtr++){for(var itemCtr1=0;itemCtr1<global_ItineraryTimeSlotArr.length-1;itemCtr1++){if(global_ItineraryTimeSlotArr[itemCtr1].slotNo>global_ItineraryTimeSlotArr[itemCtr1+1].slotNo){var tempItemObj=global_ItineraryTimeSlotArr[itemCtr1+1];global_ItineraryTimeSlotArr[itemCtr1+1]=global_ItineraryTimeSlotArr[itemCtr1];global_ItineraryTimeSlotArr[itemCtr1]=tempItemObj;}}}setSlotItemNo();}function CreateItnerary(){adjustRenderItineraryTimeSlot();if(document.getElementById('borderLftFW')){if(document.getElementById('borderLftFW')&&document.getElementById('itinerary_id').style.display!="none"){document.getElementById('borderLftFW').height=parseInt(document.getElementById('Flight-Calender').scrollHeight)-(parseInt(document.getElementById('topFWTd').height)+parseInt(document.getElementById('btmFWTd').height));document.getElementById('borderRgtFW').height=parseInt(document.getElementById('Flight-Calender').scrollHeight)-(parseInt(document.getElementById('topFWTd').height)+parseInt(document.getElementById('btmFWTd').height));document.getElementById('attraction-details').style.height=parseInt(document.getElementById('borderLftFW').height)+parseInt(document.getElementById('btmFWTd').height)-10;if(isIE){document.getElementById('itinerary_id').style.height=parseInt(document.getElementById('Flight-Calender').scrollHeight)+5;document.getElementById('tdFWColumn').style.height=parseInt(document.getElementById('Flight-Calender').scrollHeight)+5;}}}}function renderItineraryTimeSlot(){var tbl=document.getElementById('tblIternary');var slotStartDate=new Date(global_slotStartDateTime.getTime()+gbl_dayIndex*ONE_DAY);var dayHeader=getDateHeader(slotStartDate);var tempStr=new StringBuffer();var lodgeStr=new StringBuffer();var lodgeFound=false;var startDatesLen=gbl_startDates.length-1;tempStr.append("<table width='100%' cellpadding='3' cellspacing='3'>");tempStr.append("<tr>");tempStr.append("<td>");if(gbl_startingType=="quicktrip"){if(gbl_dayIndex==0){tempStr.append("<img style='' src='../Images/Theme-1/IP/LeftArrow-disabled.png' height='14' name='attractionpage_ibtnPrev' id='attractionpage_ibtnPrev' onclick='' />");}else{tempStr.append("<img style='cursor:pointer' src='../Images/Theme-1/IP/LeftArrow.png' height='14' name='attractionpage_ibtnPrev' id='attractionpage_ibtnPrev' onclick='showLoadingImages();switchDay(1);' />");}}else{if(gbl_VacationCityPlanner&&gbl_VacationCityPlanner.length){var slotDate=new Date(slotStartDate);var plannerStartDate=new Date(gbl_VacationCityPlanner[0].Startdate);plannerStartDate.setHours(gbl_VacationCityPlanner[0].ArrivalTime.split(":")[0]);plannerStartDate.setMinutes(gbl_VacationCityPlanner[0].ArrivalTime.split(":")[1]);if(slotDate.getTime()==plannerStartDate.getTime()){tempStr.append("<img style='' src='../Images/Theme-1/IP/LeftArrow-disabled.png' height='14' name='attractionpage_ibtnPrev' id='attractionpage_ibtnPrev' />");}else{tempStr.append("<img style='cursor:pointer' src='../Images/Theme-1/IP/LeftArrow.png' height='14' name='attractionpage_ibtnPrev' id='attractionpage_ibtnPrev' onclick='showLoadingImages();switchDay(1);' />");}}else{if(gbl_dayIndex==0){tempStr.append("<img style='' src='../Images/Theme-1/IP/LeftArrow-disabled.png' height='14' name='attractionpage_ibtnPrev' id='attractionpage_ibtnPrev' onclick='' />");}else{tempStr.append("<img style='cursor:pointer' src='../Images/Theme-1/IP/LeftArrow.png' height='14' name='attractionpage_ibtnPrev' id='attractionpage_ibtnPrev' onclick='showLoadingImages();switchDay(1);' />");}}}tempStr.append("</td>");tempStr.append("<td  id='dayDate' class='dateFontIP'>");if(global_start_location!=4){tempStr.append(dayHeader);}tempStr.append("</td>");tempStr.append("<td align='right'>");if(gbl_startingType=="quicktrip"){if(gbl_dayIndex==startDatesLen){tempStr.append("<img style='' src='../Images/Theme-1/IP/RightArrow-disabled.png' height='14' name='attractionpage_ibtnNext' id='attractionpage_ibtnNext' onclick='' />");}else{tempStr.append("<img style='cursor:pointer' src='../Images/Theme-1/IP/RightArrow.png' height='14' name='attractionpage_ibtnNext' id='attractionpage_ibtnNext' onclick='showLoadingImages();switchDay(0);' />");}}else{if(gbl_VacationCityPlanner&&gbl_VacationCityPlanner.length){var slotDate=new Date(slotStartDate);slotDate.setHours(0);slotDate.setMinutes(0);var plannerEndDate=new Date(gbl_VacationCityPlanner[gbl_VacationCityPlanner.length-1].Enddate);if(slotDate.getTime()==plannerEndDate.getTime()){tempStr.append("<img style='' src='../Images/Theme-1/IP/RightArrow-disabled.png' height='14' name='attractionpage_ibtnNext' id='attractionpage_ibtnNext'/>");}else{if(global_start_location==4){tempStr.append("<img src='../Images/Theme-1/IP/RightArrow-disabled.png' height='14' name='attractionpage_ibtnNext' id='attractionpage_ibtnNext' onclick='' />");}else{tempStr.append("<img style='cursor:pointer' src='../Images/Theme-1/IP/RightArrow.png' name='attractionpage_ibtnNext' id='attractionpage_ibtnNext' onclick='showLoadingImages();switchDay(0);' />");}}}else{if(gbl_dayIndex==startDatesLen){tempStr.append("<img style='' src='../Images/Theme-1/IP/RightArrow-disabled.png' height='14' name='attractionpage_ibtnNext' id='attractionpage_ibtnNext' onclick='' />");}else{tempStr.append("<img style='cursor:pointer' src='../Images/Theme-1/IP/RightArrow.png' height='14' name='attractionpage_ibtnNext' id='attractionpage_ibtnNext' onclick='showLoadingImages();switchDay(0);' />");}}}tempStr.append("</td>");tempStr.append("</tr>");tempStr.append("</table>");document.getElementById('dayPlaceHolder').innerHTML=tempStr.toString();document.getElementById('dayPlaceHolder').style.display="";tempStr=new StringBuffer();var slotCounter=0;var scheduleItemCounter=-1;var scheduleLodgeCounter=-1;var itineraryItemCnt;var isLodge=false;for(var row=0;row<global_ItineraryTimeSlotArr.length;row++){if(global_ItineraryTimeSlotArr[row].day==(gbl_dayIndex+1)){isLodge=false;slotCounter=global_ItineraryTimeSlotArr[row].slotNo;if(global_ItineraryTimeSlotArr[row].slotText==LODGE){lodgeFound=true;lodgeStr.append("<tr class='rowBorder2' id='R");lodgeStr.append(slotCounter);lodgeStr.append("' onmouseover='javascript:highlightSlotArea(this);'>");if(global_ItineraryTimeSlotArr[row].statusOfSlot==ATTR){lodgeStr.append("<td id='R");lodgeStr.append(slotCounter);lodgeStr.append("C1' class='rowBorder1_OccupiedCell' width='10%'>");}else{lodgeStr.append("<td id='R");lodgeStr.append(slotCounter);lodgeStr.append("C1'>");}lodgeStr.append(global_ItineraryTimeSlotArr[row].slotText);lodgeStr.append("</td>");lodgeStr.append("<td id='R");lodgeStr.append(slotCounter);lodgeStr.append("C2' width='90%' height='34'>");lodgeStr.append("<table cellspacing='0' cellpadding='0' border='0' width='100%' id='tblR");lodgeStr.append(slotCounter);lodgeStr.append("C2' border='0'>");lodgeStr.append("<tr id='tblR");lodgeStr.append(slotCounter);lodgeStr.append("C2I1'>");lodgeStr.append("<td class='itineraryPopUpText' id='tblR");lodgeStr.append(slotCounter);lodgeStr.append("C2I1T1' align='left'>");if(global_ItineraryTimeSlotArr[row].statusOfSlot==TRANSIN){lodgeStr.append(TRANSIT_INCOMING_TXT);}if(global_ItineraryTimeSlotArr[row].statusOfSlot==TRANSOUT){lodgeStr.append(TRANSIT_OUTGOING_TXT);}if(global_ItineraryTimeSlotArr[row].statusOfSlot==ATTR){for(var itineraryLodgeCntr=scheduleItemCounter+1;itineraryLodgeCntr<gbl_arrAllLodging.length;itineraryLodgeCntr++){++scheduleLodgeCounter;if(gbl_arrAllLodging[itineraryLodgeCntr].currentDate==dayHeader){var cityID=global_CityAirportInfoObj["CityID"];if(gbl_arrAllLodging[itineraryLodgeCntr].cityId==cityID){isLodge=true;break;}}}if(scheduleLodgeCounter!=-1){lodgeStr.append(getItineraryItemHTMLStr(scheduleLodgeCounter,isLodge));}}lodgeStr.append("</td>");lodgeStr.append("</tr>");lodgeStr.append("</table>");lodgeStr.append("</td>");lodgeStr.append("</tr>");}else{tempStr.append("<tr class='rowBorder2' id='R");tempStr.append(slotCounter);tempStr.append("' onmouseover='javascript:highlightSlotArea(this);'>");if(global_ItineraryTimeSlotArr[row].statusOfSlot==ATTR){if(slotCounter%2==0){tempStr.append("<td id='R");tempStr.append(slotCounter);tempStr.append("C1' class='rowBorder1_OccupiedCel3' width='10%'>");}else{tempStr.append("<td id='R");tempStr.append(slotCounter);tempStr.append("C1' class='rowBorder1_OccupiedCell' width='10%'>");}}else{if(slotCounter%2==0){tempStr.append("<td id='R");tempStr.append(slotCounter);tempStr.append("C1' class='rowBorder3'>");}else{tempStr.append("<td id='R");tempStr.append(slotCounter);tempStr.append("C1' class='rowBorder1'>");}}tempStr.append(global_ItineraryTimeSlotArr[row].slotText);tempStr.append("</td>");tempStr.append("<td id='R");tempStr.append(slotCounter);tempStr.append("C2' width='90%'>");tempStr.append("<table cellspacing='0' cellpadding='0' border='0' width='100%' id='tblR");tempStr.append(slotCounter);tempStr.append("C2' border='0'>");tempStr.append("<tr id='tblR");tempStr.append(slotCounter);tempStr.append("C2I1'>");tempStr.append("<td class='itineraryPopUpText' id='tblR");tempStr.append(slotCounter);tempStr.append("C2I1T1' align='left'>");if(global_ItineraryTimeSlotArr[row].statusOfSlot==TRANSIN){tempStr.append(TRANSIT_INCOMING_TXT);}if(global_ItineraryTimeSlotArr[row].statusOfSlot==TRANSOUT){tempStr.append(TRANSIT_OUTGOING_TXT);}if(global_ItineraryTimeSlotArr[row].statusOfSlot==ATTR){if(global_ItineraryTimeSlotArr[row].slotText==LODGE){for(var itineraryLodgeCntr=scheduleItemCounter+1;itineraryLodgeCntr<gbl_arrAllLodging.length;itineraryLodgeCntr++){++scheduleLodgeCounter;if(gbl_arrAllLodging[itineraryLodgeCntr].currentDate==dayHeader){var cityID=global_CityAirportInfoObj["CityID"];if(gbl_arrAllLodging[itineraryLodgeCntr].cityId==cityID){isLodge=true;break;}}}if(scheduleLodgeCounter!=-1){break;tempStr.append(getItineraryItemHTMLStr(scheduleLodgeCounter,isLodge));}}if(!isLodge){for(itineraryItemCnt=scheduleItemCounter+1;itineraryItemCnt<itineraryItemsArrGlobal.length;itineraryItemCnt++){++scheduleItemCounter;if(itineraryItemsArrGlobal[itineraryItemCnt].day==(gbl_dayIndex+1)&&gbl_startingType=="quicktrip"){break;}if(itineraryItemsArrGlobal[itineraryItemCnt].day==(gbl_dayIndex+1)&&itineraryItemsArrGlobal[itineraryItemCnt].cityId==global_CityAirportInfoObj["CityID"]&&gbl_startingType!="quicktrip"){break;}}if(scheduleItemCounter!=-1){tempStr.append(getItineraryItemHTMLStr(scheduleItemCounter,isLodge));}}}tempStr.append("</td>");tempStr.append("</tr>");tempStr.append("</table>");tempStr.append("</td>");tempStr.append("</tr>");}}}if(lodgeFound){lodgeFound=false;tempStr.append(lodgeStr.toString());}if(document.all){var divItneraryObj=document.getElementById('divItnerary');divItneraryObj.innerHTML="<table id='tblIternary' cellspacing='0' cellpadding='0' class='ItineraryBody' width='100%' border='0'><tbody>"+tempStr+"</tbody> </table>";}else{tbl.innerHTML=tempStr.toString();}for(itineraryItemCnt=0;itineraryItemCnt<itineraryItemsArrGlobal.length;itineraryItemCnt++){var lnkScheduleItineraryItemObj=document.getElementById("lnkScheduleItineraryItem"+itineraryItemsArrGlobal[itineraryItemCnt].itemIndex);if(itineraryItemsArrGlobal[itineraryItemCnt].day==(gbl_dayIndex+1)){setItineraryItemVisitTime(itineraryItemsArrGlobal[itineraryItemCnt]);if(itineraryItemsArrGlobal[itineraryItemCnt].Type=="Service"){for(dragItemCntr=0;dragItemCntr<gbl_arrAllServices.length;dragItemCntr++){if(itineraryItemsArrGlobal[itineraryItemCnt].Id==gbl_arrAllServices[dragItemCntr].id){if(gbl_arrAllServices[dragItemCntr].isDelete==1){break;}else{MakeItemDraggable(lnkScheduleItineraryItemObj,itineraryItemsArrGlobal[itineraryItemCnt].Type,itineraryItemsArrGlobal[itineraryItemCnt].Name);}}}if(dragItemCntr==gbl_arrAllServices.length){MakeItemDraggable(lnkScheduleItineraryItemObj,itineraryItemsArrGlobal[itineraryItemCnt].Type,itineraryItemsArrGlobal[itineraryItemCnt].Name);}}else{MakeItemDraggable(lnkScheduleItineraryItemObj,itineraryItemsArrGlobal[itineraryItemCnt].Type,itineraryItemsArrGlobal[itineraryItemCnt].Name);}}}initShowHideScheduleDivision("ulScheduleItinerary");}function adjustItineraryTimeSlot(adjustSlotNo,adjustDuration,adjustStartTime,changeStatusOfSlot){var adjustedSlotNo=adjustSlotNo;var durationInMinToAdjust=adjustDuration;var slotIndex=adjustSlotNo-1;if(slotIndex>=0){var ItineraryTimeSlotObj=global_ItineraryTimeSlotArr[slotIndex];if(ItineraryTimeSlotObj.startTime.getTime()==adjustStartTime.getTime()){if(ItineraryTimeSlotObj.endTime.getTime()<=adjustStartTime.getTime()+durationInMinToAdjust*ONE_MINUTE){var adjustedEndTime=new Date(adjustStartTime.getTime()+durationInMinToAdjust*ONE_MINUTE);var slotToDeleteItemIndex=new Array();var slotCounter;var nextItineraryTimeSlotObj;for(slotCounter=slotIndex+1;slotCounter<global_ItineraryTimeSlotArr.length;slotCounter++){nextItineraryTimeSlotObj=global_ItineraryTimeSlotArr[slotCounter];if(nextItineraryTimeSlotObj.startTime.getTime()<=adjustedEndTime.getTime()&&nextItineraryTimeSlotObj.endTime.getTime()<=adjustedEndTime.getTime()){slotToDeleteItemIndex[slotToDeleteItemIndex.length]=slotCounter;}else{break;}}var slotDeleteCounter;for(slotDeleteCounter=slotToDeleteItemIndex.length-1;slotDeleteCounter>=0;slotDeleteCounter--){global_ItineraryTimeSlotArr.splice(slotToDeleteItemIndex[slotDeleteCounter],1);}adjustedSlotNo=ItineraryTimeSlotObj.slotNo;ItineraryTimeSlotObj.endTime=adjustedEndTime;ItineraryTimeSlotObj.statusOfSlot=changeStatusOfSlot;ItineraryTimeSlotObj.availableDurationSlot=(ItineraryTimeSlotObj.endTime.getTime()-ItineraryTimeSlotObj.startTime.getTime())/ONE_MINUTE;ItineraryTimeSlotObj.slotText=getSlotText(ItineraryTimeSlotObj.startTime,ItineraryTimeSlotObj.endTime,ItineraryTimeSlotObj.slotNo,ItineraryTimeSlotObj.statusOfSlot);if(global_ItineraryTimeSlotArr.length>slotIndex+1){nextItineraryTimeSlotObj=global_ItineraryTimeSlotArr[slotIndex+1];nextItineraryTimeSlotObj.startTime=adjustedEndTime;nextItineraryTimeSlotObj.availableDurationSlot=(nextItineraryTimeSlotObj.endTime.getTime()-nextItineraryTimeSlotObj.startTime.getTime())/ONE_MINUTE;nextItineraryTimeSlotObj.slotText=getSlotText(nextItineraryTimeSlotObj.startTime,nextItineraryTimeSlotObj.endTime,nextItineraryTimeSlotObj.slotNo,nextItineraryTimeSlotObj.statusOfSlot);}if(slotToDeleteItemIndex.length!=0){for(slotCounter=slotIndex+1;slotCounter<global_ItineraryTimeSlotArr.length;slotCounter++){global_ItineraryTimeSlotArr[slotCounter].slotNo=global_ItineraryTimeSlotArr[slotCounter].slotNo-slotToDeleteItemIndex.length;}}}else if(ItineraryTimeSlotObj.endTime.getTime()>adjustStartTime.getTime()+durationInMinToAdjust*ONE_MINUTE){var adjustedEndTime=new Date(adjustStartTime.getTime()+durationInMinToAdjust*ONE_MINUTE);var nextSlotDuration=(ItineraryTimeSlotObj.endTime.getTime()-adjustedEndTime.getTime())/ONE_MINUTE;var nextSlotStartTime=adjustedEndTime;var nextSlotEndTime=new Date(nextSlotStartTime.getTime()+nextSlotDuration*ONE_MINUTE);adjustedSlotNo=ItineraryTimeSlotObj.slotNo;ItineraryTimeSlotObj.endTime=adjustedEndTime;ItineraryTimeSlotObj.statusOfSlot=changeStatusOfSlot;ItineraryTimeSlotObj.availableDurationSlot=(ItineraryTimeSlotObj.endTime.getTime()-ItineraryTimeSlotObj.startTime.getTime())/ONE_MINUTE;ItineraryTimeSlotObj.slotText=getSlotText(ItineraryTimeSlotObj.startTime,ItineraryTimeSlotObj.endTime,ItineraryTimeSlotObj.slotNo,ItineraryTimeSlotObj.statusOfSlot);var nextSlotText=getSlotText(nextSlotStartTime,nextSlotEndTime,ItineraryTimeSlotObj.slotNo+1,EMPTY);nextItineraryTimeSlotObj=new CLSItineraryTimeSlot(ItineraryTimeSlotObj.slotNo+1,nextSlotStartTime,nextSlotEndTime,nextSlotText,nextSlotDuration,EMPTY,ItineraryTimeSlotObj.day,ItineraryTimeSlotObj.cityId);for(slotCounter=slotIndex+1;slotCounter<global_ItineraryTimeSlotArr.length;slotCounter++){global_ItineraryTimeSlotArr[slotCounter].slotNo=global_ItineraryTimeSlotArr[slotCounter].slotNo+1;}global_ItineraryTimeSlotArr[global_ItineraryTimeSlotArr.length]=nextItineraryTimeSlotObj;}else{adjustedSlotNo=ItineraryTimeSlotObj.slotNo;ItineraryTimeSlotObj.statusOfSlot=changeStatusOfSlot;ItineraryTimeSlotObj.slotText=getSlotText(ItineraryTimeSlotObj.startTime,ItineraryTimeSlotObj.endTime,ItineraryTimeSlotObj.slotNo,changeStatusOfSlot);}}else{if(ItineraryTimeSlotObj.endTime.getTime()<adjustStartTime.getTime()+durationInMinToAdjust*ONE_MINUTE){var adjustedEndTime=new Date(adjustStartTime.getTime()+durationInMinToAdjust*ONE_MINUTE);var slotToDeleteItemIndex=new Array();var slotCounter;var nextItineraryTimeSlotObj;ItineraryTimeSlotObj.endTime=adjustStartTime;ItineraryTimeSlotObj.availableDurationSlot=(ItineraryTimeSlotObj.endTime.getTime()-ItineraryTimeSlotObj.startTime.getTime())/ONE_MINUTE;ItineraryTimeSlotObj.slotText=getSlotText(ItineraryTimeSlotObj.startTime,ItineraryTimeSlotObj.endTime,ItineraryTimeSlotObj.slotNo,ItineraryTimeSlotObj.statusOfSlot);if(global_ItineraryTimeSlotArr.length>slotIndex+1){nextItineraryTimeSlotObj=global_ItineraryTimeSlotArr[slotIndex+1];}for(slotCounter=slotIndex+1;slotCounter<global_ItineraryTimeSlotArr.length;slotCounter++){nextItineraryTimeSlotObj=global_ItineraryTimeSlotArr[slotCounter];if(nextItineraryTimeSlotObj.startTime.getTime()<adjustedEndTime.getTime()&&nextItineraryTimeSlotObj.endTime.getTime()<adjustedEndTime.getTime()){slotToDeleteItemIndex[slotToDeleteItemIndex.length]=slotCounter;}else{break;}}var slotDeleteCounter;for(slotDeleteCounter=slotToDeleteItemIndex.length-1;slotDeleteCounter>=0;slotDeleteCounter--){global_ItineraryTimeSlotArr.splice(slotToDeleteItemIndex[slotDeleteCounter],1);}if(slotToDeleteItemIndex.length!=0){for(slotCounter=slotIndex+1;slotCounter<global_ItineraryTimeSlotArr.length;slotCounter++){global_ItineraryTimeSlotArr[slotCounter].slotNo=global_ItineraryTimeSlotArr[slotCounter].slotNo-slotToDeleteItemIndex.length;}}if(global_ItineraryTimeSlotArr.length>slotIndex+1){nextItineraryTimeSlotObj=global_ItineraryTimeSlotArr[slotIndex+1];adjustedSlotNo=nextItineraryTimeSlotObj.slotNo;if(nextItineraryTimeSlotObj.endTime>adjustedEndTime){var newSlotStartTime=adjustedEndTime;var newSlotEndTime=nextItineraryTimeSlotObj.endTime;var newSlotDuration=(newSlotEndTime.getTime()-newSlotStartTime.getTime())/ONE_MINUTE;var newSlotNo=nextItineraryTimeSlotObj.slotNo+1;var newSlotText=getSlotText(newSlotStartTime,newSlotEndTime,newSlotNo,EMPTY);var newItineraryTimeSlotObj=new CLSItineraryTimeSlot(newSlotNo,newSlotStartTime,newSlotEndTime,newSlotText,newSlotDuration,EMPTY,nextItineraryTimeSlotObj.day,nextItineraryTimeSlotObj.cityId);for(slotCounter=slotIndex+1;slotCounter<global_ItineraryTimeSlotArr.length;slotCounter++){global_ItineraryTimeSlotArr[slotCounter].slotNo=global_ItineraryTimeSlotArr[slotCounter].slotNo+1;}global_ItineraryTimeSlotArr[global_ItineraryTimeSlotArr.length]=newItineraryTimeSlotObj;}nextItineraryTimeSlotObj.startTime=adjustStartTime;nextItineraryTimeSlotObj.endTime=adjustedEndTime;nextItineraryTimeSlotObj.statusOfSlot=changeStatusOfSlot;nextItineraryTimeSlotObj.availableDurationSlot=(nextItineraryTimeSlotObj.endTime.getTime()-nextItineraryTimeSlotObj.startTime.getTime())/ONE_MINUTE;nextItineraryTimeSlotObj.slotText=getSlotText(nextItineraryTimeSlotObj.startTime,nextItineraryTimeSlotObj.endTime,nextItineraryTimeSlotObj.slotNo,nextItineraryTimeSlotObj.statusOfSlot);}}else if(ItineraryTimeSlotObj.endTime.getTime()>adjustStartTime.getTime()+durationInMinToAdjust*ONE_MINUTE){var nextSlotStartTime=adjustStartTime;var nextSlotEndTime=new Date(nextSlotStartTime.getTime()+durationInMinToAdjust*ONE_MINUTE);var nextSlotDuration=(nextSlotEndTime.getTime()-nextSlotStartTime.getTime())/ONE_MINUTE;adjustedSlotNo=ItineraryTimeSlotObj.slotNo+1;var nextSlotText=getSlotText(nextSlotStartTime,nextSlotEndTime,ItineraryTimeSlotObj.slotNo+1,changeStatusOfSlot);nextItineraryTimeSlotObj=new CLSItineraryTimeSlot(ItineraryTimeSlotObj.slotNo+1,nextSlotStartTime,nextSlotEndTime,nextSlotText,nextSlotDuration,changeStatusOfSlot,ItineraryTimeSlotObj.day,ItineraryTimeSlotObj.cityId);if(ItineraryTimeSlotObj.endTime>nextSlotEndTime){var newSlotStartTime=nextSlotEndTime;var newSlotEndTime=ItineraryTimeSlotObj.endTime;var newSlotDuration=(newSlotEndTime.getTime()-newSlotStartTime.getTime())/ONE_MINUTE;var newSlotNo=nextItineraryTimeSlotObj.slotNo+1;var newSlotText=getSlotText(newSlotStartTime,newSlotEndTime,newSlotNo,EMPTY);var newItineraryTimeSlotObj=new CLSItineraryTimeSlot(newSlotNo,newSlotStartTime,newSlotEndTime,newSlotText,newSlotDuration,EMPTY,nextItineraryTimeSlotObj.day,nextItineraryTimeSlotObj.cityId);for(slotCounter=slotIndex+1;slotCounter<global_ItineraryTimeSlotArr.length;slotCounter++){global_ItineraryTimeSlotArr[slotCounter].slotNo=global_ItineraryTimeSlotArr[slotCounter].slotNo+2;}global_ItineraryTimeSlotArr[global_ItineraryTimeSlotArr.length]=nextItineraryTimeSlotObj;global_ItineraryTimeSlotArr[global_ItineraryTimeSlotArr.length]=newItineraryTimeSlotObj;}else{for(slotCounter=slotIndex+1;slotCounter<global_ItineraryTimeSlotArr.length;slotCounter++){global_ItineraryTimeSlotArr[slotCounter].slotNo=global_ItineraryTimeSlotArr[slotCounter].slotNo+1;}global_ItineraryTimeSlotArr[global_ItineraryTimeSlotArr.length]=nextItineraryTimeSlotObj;}ItineraryTimeSlotObj.endTime=adjustStartTime;ItineraryTimeSlotObj.availableDurationSlot=(ItineraryTimeSlotObj.endTime.getTime()-ItineraryTimeSlotObj.startTime.getTime())/ONE_MINUTE;ItineraryTimeSlotObj.slotText=getSlotText(ItineraryTimeSlotObj.startTime,ItineraryTimeSlotObj.endTime,ItineraryTimeSlotObj.slotNo,ItineraryTimeSlotObj.statusOfSlot);}else{if(ItineraryTimeSlotObj.startTime.getTime()>adjustStartTime.getTime()||ItineraryTimeSlotObj.startTime.getTime()<adjustStartTime.getTime()){var newSlotStartTime=ItineraryTimeSlotObj.startTime;var newSlotEndTime=adjustStartTime;var newSlotDuration=(newSlotEndTime.getTime()-newSlotStartTime.getTime())/ONE_MINUTE;var newSlotNo=ItineraryTimeSlotObj.slotNo;var newSlotText=getSlotText(newSlotStartTime,newSlotEndTime,newSlotNo,EMPTY);var newItineraryTimeSlotObj=new CLSItineraryTimeSlot(newSlotNo,newSlotStartTime,newSlotEndTime,newSlotText,newSlotDuration,EMPTY,ItineraryTimeSlotObj.day,ItineraryTimeSlotObj.cityId);ItineraryTimeSlotObj.startTime=adjustStartTime;ItineraryTimeSlotObj.availableDurationSlot=(ItineraryTimeSlotObj.endTime.getTime()-ItineraryTimeSlotObj.startTime.getTime());ItineraryTimeSlotObj.slotNo=ItineraryTimeSlotObj.slotNo+1;for(slotCounter=slotIndex+1;slotCounter<global_ItineraryTimeSlotArr.length;slotCounter++){global_ItineraryTimeSlotArr[slotCounter].slotNo=global_ItineraryTimeSlotArr[slotCounter].slotNo+1;}global_ItineraryTimeSlotArr[global_ItineraryTimeSlotArr.length]=newItineraryTimeSlotObj;}adjustedSlotNo=ItineraryTimeSlotObj.slotNo;ItineraryTimeSlotObj.statusOfSlot=changeStatusOfSlot;ItineraryTimeSlotObj.slotText=getSlotText(ItineraryTimeSlotObj.startTime,ItineraryTimeSlotObj.endTime,ItineraryTimeSlotObj.slotNo,ItineraryTimeSlotObj.statusOfSlot);}}sortItineraryTimeSlotArr();}return adjustedSlotNo;}function adjustRenderItineraryTimeSlot(){global_TotalNumSlots=createItineraryTimeSlots(global_slotStartDateTime,global_slotEndDateTime);if((gbl_startingLocationType=="airport"||global_CityAirportInfoObj["StartType"]==0)&&global_CityAirportInfoObj["StartType"]!=""){var transitDelayInComingHr=1;var transitDelayInComingMm=0;var incomingTransitDelayInMin=(transitDelayInComingHr*60)+transitDelayInComingMm;globalIncomingTransitDelayInMin=incomingTransitDelayInMin;var adjustedSlotNo;var startSlotNo=2;var totalAvailableDuration=getTotalAvailableDuration(startSlotNo);if(incomingTransitDelayInMin>totalAvailableDuration){incomingTransitDelayInMin=totalAvailableDuration;}var transIncomingDate=new Date(global_slotStartDateTime.getTime());global_IsSqueezed=true;adjustedSlotNo=adjustItineraryTimeSlot(startSlotNo,incomingTransitDelayInMin,transIncomingDate,TRANSIN);var transitDelayOutGoingHr=2;var transitDelayOutGoingMm=0;var outgoingTransitDelayInMin=(transitDelayOutGoingHr*60)+transitDelayOutGoingMm;globalOutgoingTransitDelayInMin=outgoingTransitDelayInMin;var transOutgoingDate=new Date(global_slotEndDateTime.getTime()-(outgoingTransitDelayInMin*ONE_MINUTE));var transOutgoingSlotNo=getSlotNoBySlotTime(transOutgoingDate);adjustedSlotNo=adjustItineraryTimeSlot(transOutgoingSlotNo,outgoingTransitDelayInMin,transOutgoingDate,TRANSOUT);global_IsSqueezed=false;}var itineraryItemCnt;var cityID=global_CityAirportInfoObj["CityID"];for(itineraryLodgeCnt=0;itineraryLodgeCnt<global_ItineraryTimeSlotArr.length;itineraryLodgeCnt++){var SlotStartDate=global_ItineraryTimeSlotArr[itineraryLodgeCnt].startTime;var slotDateTime=getDateHeader(SlotStartDate);if(global_ItineraryTimeSlotArr[itineraryLodgeCnt].slotText==LODGE&&gbl_arrAllLodging.length>0){if(gbl_arrAllLodging.length>0){for(var tempCntr=0;tempCntr<gbl_arrAllLodging.length;tempCntr++){if(gbl_arrAllLodging[tempCntr].cityId==cityID){global_ItineraryTimeSlotArr[itineraryLodgeCnt].statusOfSlot=ATTR;}}}else{global_ItineraryTimeSlotArr[itineraryLodgeCnt].statusOfSlot=ATTR;}}}for(itineraryItemCnt=0;itineraryItemCnt<itineraryItemsArrGlobal.length;itineraryItemCnt++){var actualSlotNo=itineraryItemsArrGlobal[itineraryItemCnt].RowID;var actualStartTime=itineraryItemsArrGlobal[itineraryItemCnt].slotStartDateTime;var adjustSlotNo=getSlotNoBySlotTime(actualStartTime);var actualVisitDuration=itineraryItemsArrGlobal[itineraryItemCnt].TSD;if(global_start_location==4){if(actualVisitDuration.indexOf("days")!=-1){var changedDurationDay=actualVisitDuration.split("days")[0];}else{var changedDurationDay=actualVisitDuration.split("day")[0];}changedDurationDay=parseInt(changedDurationDay);var actualDuration=(changedDurationDay*(24*60));}else{var actualDuration=parseInt(actualVisitDuration.split(":")[0])*60+parseInt(actualVisitDuration.split(":")[1]);}var itineraryItemTransportHr=itineraryItemsArrGlobal[itineraryItemCnt].transportHr;var itineraryItemTransportMn=itineraryItemsArrGlobal[itineraryItemCnt].transportMm;var itineraryItemTransportDuration=itineraryItemTransportHr*60+itineraryItemTransportMn;var adjustDuration=actualDuration+itineraryItemTransportDuration;var itemStatus=ATTR;var adjustedSlotNo=adjustItineraryTimeSlot(adjustSlotNo,adjustDuration,actualStartTime,itemStatus);itineraryItemsArrGlobal[itineraryItemCnt].RowID=adjustedSlotNo;}nomalizeItinerary();initShowHideScheduleDivision("ulScheduleItinerary");}function getItineraryItemHTMLStr(itineraryObjItemNo,isLodgeFlag){var itineraryItemCnt;var htmlItineraryItemStr=new StringBuffer();var htmlTransportDetailStr=new StringBuffer();itineraryItemCnt=itineraryObjItemNo;if(isLodgeFlag==true){var itineraryObjItemName=gbl_arrAllLodging[itineraryItemCnt].lodgeName;while(itineraryObjItemName.indexOf('%')!=-1){itineraryObjItemName=unescape(itineraryObjItemName);}if(itineraryObjItemName.indexOf("'")!=-1){itineraryObjItemName=itineraryObjItemName.replace("'/g","\'");}var itineraryObjItemAdd=gbl_arrAllLodging[itineraryItemCnt].lodgeAddress;while(itineraryObjItemAdd.indexOf('%')!=-1){itineraryObjItemAdd=unescape(itineraryObjItemAdd);}itineraryObjItemAdd=itineraryObjItemAdd.replace(/%2525252520/g,' ');var itineraryObjItemIndex=gbl_arrAllLodging[itineraryItemCnt].itemIndex;var itineraryObjSlotStartTime=gbl_arrAllLodging[itineraryItemCnt].currentDate;var itineraryDay=gbl_arrAllLodging[itineraryItemCnt].day;var itinerarySlotNo=gbl_arrAllLodging[itineraryItemCnt].actulSlotNo;var itineraryObjItemId=itineraryObjItemIndex;for(var tmpItemCounter=0;tmpItemCounter<gbl_arrAllLodging.length;tmpItemCounter++){if((gbl_startingType=="quicktrip"&&gbl_arrAllLodging[tmpItemCounter].day==(gbl_dayIndex+1))||(gbl_startingType=="vacation"&&gbl_arrAllLodging[tmpItemCounter].cityId==global_CityAirportInfoObj["CityID"]&&gbl_arrAllLodging[tmpItemCounter].day==(gbl_dayIndex+1))){if(gbl_arrAllLodging[tmpItemCounter].lodgeID==gbl_arrAllLodging[itineraryItemCnt].lodgeID&&gbl_arrAllLodging[tmpItemCounter].itemIndex==gbl_arrAllLodging[itineraryItemCnt].itemIndex){break;}++currentDayItemCount;}}for(var startCntr=0;startCntr<gbl_arrAllLodging.length;startCntr++){itineraryObjSlotStartTime[startCntr]=gbl_arrAllLodging[startCntr].currentDate;}var tempExpandImgStr="<image style=\"vertical-align:middle\" src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" align=\"right\" style=\"cursor: hand;\">";var tempCollapseImgStr="<image style=\"vertical-align:middle\" src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" border=\"0\"  align=\"left\" style=\"display:none;cursor: hand;\">";var temp="<table width=\"98%\" height=\"100%\" border=0><tr><td class=\"clsScheduleItemName\">"+"<span id=\"lnkScheduleItineraryItem"+itineraryObjItemIndex+"\" >"+itineraryObjItemName+"</span>"+"</td><td class=\"clsScheduleItemImg\">"+tempExpandImgStr+tempCollapseImgStr+"</td></tr></table>";htmlItineraryItemStr.append("<li class='dhtmlgoodies_question'>");if(gbl_inNBC||gbl_fromNBC){htmlItineraryItemStr.append("<a href=\"javascript:void(0);\" onClick=\"javascript:gbl_isNBCAttClicked = true;showMapInfoWindow('");}else{htmlItineraryItemStr.append("<a href=\"javascript:void(0);\" onClick=\"javascript:showMapInfoWindow('");}if(isLodgeFlag){htmlItineraryItemStr.append(itineraryObjItemName);}else{htmlItineraryItemStr.append(itineraryObjItemId);}htmlItineraryItemStr.append("');showTransportMapInfoWindow('");if(isLodgeFlag){htmlItineraryItemStr.append(itineraryObjItemName.replace("'","\'"));}else{htmlItineraryItemStr.append(itineraryObjItemId.replace("'","\'"));}if(!itineraryObjItemType){itineraryObjItemType="TSHotel";}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"];}gblMainURL=gbl_LandingPageURLHash+"&a="+customReplaceSpecialChar(aName);}else if(global_start_location==4){gblMainURL=gbl_LandingPageURLHash+"&ct="+customReplaceSpecialChar(global_CountryInfoObj.CountryName);}else{if(global_start_location==3){if(gbl_arrAllCities.length>0&&global_CityAirportInfoObj["Name"]!=gbl_arrAllCities[0].name){gbl_objArrBudget=null;gbl_popularObj=null;gbl_interestsObj=null;gbl_objLocationLogisticals=new Array();gbl_objTimeLocation=null;gbl_objAirportLocation=null;gblAttractionAvailabilityChecked=false;for(var vacationCnt=0;vacationCnt<gbl_arrAllVacationCity.length;vacationCnt++){if(gbl_arrAllVacationCity[vacationCnt].name==global_CityAirportInfoObj["Name"]){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;global_startingLocationName=global_CityAirportInfoObj["Name"];global_airportorcity=global_CityAirportInfoObj["CityID"];break;}}}}if(gbl_inNBC||gbl_fromNBC){var tempCityName=getCityNameFromURL();updateMainURL(tempCityName);}else{gblMainURL=gbl_LandingPageURLHash+"&c="+customReplaceSpecialChar(global_CityAirportInfoObj["Name"]);}}htmlItineraryItemStr.append("');RedirectURLLocation('");htmlItineraryItemStr.append(gblMainURL);itineraryObjItemName=unescape(itineraryObjItemName);htmlItineraryItemStr.append("&i="+customReplaceSpecialChar(itineraryObjItemName)+"');\" class='handle' style='display: block; padding: 1px 1px 1px; height: 40px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>");htmlItineraryItemStr.append(temp);htmlItineraryItemStr.append("</a>");htmlItineraryItemStr.append("</li>");htmlItineraryItemStr.append("<div class='dhtmlgoodies_answer'  style='background-color:#C8CFEF'><div>");htmlItineraryItemStr.append("<br/>");htmlItineraryItemStr.append("<b><a href='javascript:void(0);' class='transportLink' onclick='toggleList(\"");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append("\", \"");htmlItineraryItemStr.append(itineraryDay);htmlItineraryItemStr.append("\", \"true\");'>Transport</a></b>");htmlItineraryItemStr.append("<br/>");htmlItineraryItemStr.append("<input type='text' style='width: 100%; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif;' value='"+itineraryObjItemName+"' id='lodgeName'/>");itineraryObjItemAdd=unescape(itineraryObjItemAdd);htmlItineraryItemStr.append("<textarea style='overflow: hidden; background-color: white; width: 100%; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 13px;' value='' id='lodgeAdd' rows='4'>"+itineraryObjItemAdd+"</textarea>");htmlItineraryItemStr.append("<br/><br/>");htmlItineraryItemStr.append("<input type='button' name='iBtnSave' id='iBtnSave' class='SmallBtn' style='cursor:pointer;border:none;width:74;height:23;' value='Apply' title='Apply'  onclick=\"updateLodge('");htmlItineraryItemStr.append(itineraryObjSlotStartTime);htmlItineraryItemStr.append("',"+itinerarySlotNo+");\">&nbsp;");htmlItineraryItemStr.append("<input type='button' name='iBtnDelete' class='SmallBtn' id='iBtnDelete' style='cursor:pointer;border:none;width:74;height:23;' value='Delete' onclick=\"deleteItineraryLodge('");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append("', '");htmlItineraryItemStr.append(itineraryObjSlotStartTime);htmlItineraryItemStr.append("',"+itinerarySlotNo+");\">&nbsp;");htmlItineraryItemStr.append("<br/><br/>");htmlItineraryItemStr.append("</div></div>");}else if(itineraryItemsArrGlobal&&itineraryItemsArrGlobal.length>0){var itineraryObjItemName=itineraryItemsArrGlobal[itineraryItemCnt].Name;var itineraryObjItemType=itineraryItemsArrGlobal[itineraryItemCnt].Type;var itineraryObjCurrentLocationId=itineraryItemsArrGlobal[itineraryItemCnt].currentLocationId;var itineraryObjFromLocationId=itineraryItemsArrGlobal[itineraryItemCnt].fromLocationId;var itineraryObjTranspotMode=itineraryItemsArrGlobal[itineraryItemCnt].travelMode;var itineraryObjTransportDurationInMinutes=itineraryItemsArrGlobal[itineraryItemCnt].transportHr*60+itineraryItemsArrGlobal[itineraryItemCnt].transportMm;var itineraryObjItemId=itineraryItemsArrGlobal[itineraryItemCnt].Id;var itineraryObjItemIndex=itineraryItemsArrGlobal[itineraryItemCnt].itemIndex;var	itineraryObjStartTime=itineraryItemsArrGlobal[itineraryItemCnt].TSST;var	itineraryObjEndTime=itineraryItemsArrGlobal[itineraryItemCnt].TSET;var	itineraryObjVisitDuration=itineraryItemsArrGlobal[itineraryItemCnt].TSD;var	itineraryObjAppointmentDesc=itineraryItemsArrGlobal[itineraryItemCnt].appointmentDesc;var	itineraryObjSlotStartTime=itineraryItemsArrGlobal[itineraryItemCnt].slotStartDateTime;var itineraryObjSlotEndTime=itineraryItemsArrGlobal[itineraryItemCnt].slotEndDateTime;var dayName=day_names[itineraryObjSlotEndTime.getDay()];var tempStr="";var durationFrags=itineraryObjVisitDuration.split(":");var duration=parseInt(durationFrags[0]);if(itineraryObjItemName.indexOf("'")!=-1){itineraryObjItemName=itineraryObjItemName.replace("'/g","\'");}if(duration>=24){tempStr="<font color='red'>"+itineraryObjStartTime+" to "+dayName+" "+itineraryObjEndTime+"</font>";}var slotNo=itineraryItemsArrGlobal[itineraryItemCnt].RowID;var tmpVisitTimeStr=itineraryObjVisitDuration+" hrs";var currentDayItemCount=0;var itineraryObjItemAdd=itineraryItemsArrGlobal[itineraryItemCnt].address;if(typeof(itineraryObjItemAdd)=="undefined"){itineraryObjItemAdd="";}for(var tmpItemCounter=0;tmpItemCounter<itineraryItemsArrGlobal.length;tmpItemCounter++){if((gbl_startingType=="quicktrip"&&itineraryItemsArrGlobal[tmpItemCounter].day==(gbl_dayIndex+1))||(gbl_startingType=="vacation"&&itineraryItemsArrGlobal[tmpItemCounter].cityId==global_CityAirportInfoObj["CityID"]&&itineraryItemsArrGlobal[tmpItemCounter].currentItineraryStartingDateTime.getTime()==gbl_currentItineraryStartDateTime.getTime()&&itineraryItemsArrGlobal[tmpItemCounter].day==(gbl_dayIndex+1))){if(itineraryItemsArrGlobal[tmpItemCounter].Id==itineraryItemsArrGlobal[itineraryItemCnt].Id&&itineraryItemsArrGlobal[tmpItemCounter].itemIndex==itineraryItemsArrGlobal[itineraryItemCnt].itemIndex){break;}++currentDayItemCount;}}if(slotNo<0){slotNo=getSlotNoBySlotTime(itineraryObjSlotStartTime);}var travelModeName="Transport";if(itineraryObjTranspotMode!=-1){travelModeName=gbl_travelModes[itineraryObjTranspotMode-1];}var transportText="";if(Math.floor(itineraryObjTransportDurationInMinutes/60)>0){transportText=Math.floor(itineraryObjTransportDurationInMinutes/60)+" hr ";}if(itineraryObjTransportDurationInMinutes%60>0){transportText=transportText+(itineraryObjTransportDurationInMinutes%60)+" mins";}if(itineraryItemCnt>0){if(currentDayItemCount-1<0){if(gbl_arrAllLodging.length){for(var iTmp=0;iTmp<gbl_arrAllLodging.length;iTmp++){if(gbl_arrAllLodging[iTmp].cityId==global_CityAirportInfoObj["CityID"]){var prevAttrName=gbl_arrAllLodging[iTmp].lodgeName;break;}else{var prevAttrName=global_startingLocationName;}}}else{var prevAttrName=global_startingLocationName;}}else{var prevAttrName=itineraryItemsArrGlobal[itineraryItemCnt-1].Name;}}else{if(gbl_arrAllLodging.length){for(var iTmp=0;iTmp<gbl_arrAllLodging.length;iTmp++){if(gbl_arrAllLodging[iTmp].cityId==global_CityAirportInfoObj["CityID"]){var prevAttrName=gbl_arrAllLodging[iTmp].lodgeName;break;}else{var prevAttrName=global_startingLocationName;}}}else{var prevAttrName=global_startingLocationName;}}var rowStartTime=itineraryObjStartTime;if(slotNo>0){rowStartTime=global_ItineraryTimeSlotArr[slotNo-1].slotText;rowStartTime=rowStartTime.split(" to ")[0];}htmlTransportDetailStr.append("<b><a href='javascript:void(0);' class='transportLink' onclick='toggleList(\"");htmlTransportDetailStr.append(itineraryObjItemId);htmlTransportDetailStr.append("\", \"");htmlTransportDetailStr.append(currentDayItemCount);htmlTransportDetailStr.append("\", \"true\");'>Transport:</a></b>");if(transportText!=""){if(travelModeName=="Transport"){htmlTransportDetailStr.append(" ");htmlTransportDetailStr.append(transportText);htmlTransportDetailStr.append("<br>");}else{htmlTransportDetailStr.append(" ");htmlTransportDetailStr.append(travelModeName);htmlTransportDetailStr.append(" ");htmlTransportDetailStr.append(transportText);htmlTransportDetailStr.append("<br>");}}else{if(itineraryObjCurrentLocationId==itineraryObjFromLocationId){htmlTransportDetailStr.append("<br>");}else{htmlTransportDetailStr.append(" Plan for Travel Time.<br/>");}}htmlTransportDetailStr.append("<br><b>From:</b> ");htmlTransportDetailStr.append(prevAttrName);htmlTransportDetailStr.append("<br><b>To:</b> ");htmlTransportDetailStr.append(itineraryObjItemName);htmlTransportDetailStr.append("<br><b>Starting:</b> ");if(duration>=24){htmlTransportDetailStr.append(tempStr);}else{rowStartTime=rowStartTime.replace("<br>","");rowStartTime=rowStartTime.replace("&nbsp;","");rowStartTime=rowStartTime.replace("<br>","&nbsp;");htmlTransportDetailStr.append(rowStartTime);}htmlTransportDetailStr.append("<br><b>Visit:</b> ");htmlTransportDetailStr.append(tmpVisitTimeStr);htmlTransportDetailStr.append("<br><br>");var tempExpandImgStr="<image style=\"vertical-align:middle\" src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" align=\"right\" style=\"cursor: hand;\">";var tempCollapseImgStr="<image style=\"vertical-align:middle\" src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" border=\"0\"  align=\"left\" style=\"display:none;cursor: hand;\">";var tmpServiceDeletedFlag=false;if(itineraryItemsArrGlobal[itineraryItemCnt].Type=="Service"){for(var Cntr=0;Cntr<gbl_arrAllServices.length;Cntr++){if(itineraryItemsArrGlobal[itineraryItemCnt].Id==gbl_arrAllServices[Cntr].id){if(gbl_arrAllServices[Cntr].isDelete==1){tmpServiceDeletedFlag=true;break;}}}}if(tmpServiceDeletedFlag){var temp="<table width=\"98%\" height=\"100%\" border=0><tr><td class=\"clsScheduleItemName\">"+"<span title=\"This service has been removed from TripSketch. Please delete from your itinerary or include using \"Add Attraction\" feature.\"  style=\"color: red;\" id=\"lnkScheduleItineraryItem"+itineraryObjItemIndex+"\" >"+itineraryObjItemName+"</span>"+"</td><td class=\"clsScheduleItemImg\">"+tempExpandImgStr+tempCollapseImgStr+"</td></tr></table>";htmlItineraryItemStr.append("<li class='dhtmlgoodies_question'>");htmlItineraryItemStr.append("<a href=\"javascript:void(0);\" onClick=\"javascript:alert('This service has been removed from TripSketch. Please delete from your itinerary or include using Add Attraction feature.'); \" class='handle' style='display: block; padding: 1px 1px 1px; height: 40px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>");htmlItineraryItemStr.append(temp);htmlItineraryItemStr.append("</a>");htmlItineraryItemStr.append("</li>");htmlItineraryItemStr.append("<div class='dhtmlgoodies_answer'  style='background-color:#C8CFEF'><div>");htmlItineraryItemStr.append("<br/>");if(htmlTransportDetailStr.toString()){var travelModeName="Transport";if(itineraryObjTranspotMode!=-1){travelModeName=gbl_travelModes[itineraryObjTranspotMode-1];}var transportText="";if(Math.floor(itineraryObjTransportDurationInMinutes/60)>0){transportText=Math.floor(itineraryObjTransportDurationInMinutes/60)+" hr ";}if(itineraryObjTransportDurationInMinutes%60>0){transportText=transportText+(itineraryObjTransportDurationInMinutes%60)+" mins";}if(itineraryItemCnt>0){var prevAttrName=(currentDayItemCount-1<0?global_startingLocationName:itineraryItemsArrGlobal[itineraryItemCnt-1].Name);}else{var prevAttrName=global_startingLocationName;}var rowStartTime=itineraryObjStartTime;if(slotNo>0){rowStartTime=global_ItineraryTimeSlotArr[slotNo-1].slotText;rowStartTime=rowStartTime.split(" to ")[0];}htmlTransportDetailStr.append("<b><a href='javascript:void(0);' style=\"color:#FF0000\" >Transport:</a></b>");if(transportText!=""){if(travelModeName=="Transport"){htmlTransportDetailStr.append(" ");htmlTransportDetailStr.append(transportText);htmlTransportDetailStr.append("<br>");}else{htmlTransportDetailStr.append(" ");htmlTransportDetailStr.append(travelModeName);htmlTransportDetailStr.append(" ");htmlTransportDetailStr.append(transportText);htmlTransportDetailStr.append("<br>");}}else{if(itineraryObjCurrentLocationId==itineraryObjFromLocationId){htmlTransportDetailStr.append("<br>");}else{htmlTransportDetailStr.append(" Plan for Travel Time.");htmlTransportDetailStr.append("<br/>");}}htmlTransportDetailStr.append("<br><b>From:</b> ");htmlTransportDetailStr.append(prevAttrName);htmlTransportDetailStr.append("<br><b>To:</b> ");htmlTransportDetailStr.append(itineraryObjItemName);htmlTransportDetailStr.append("<br><b>Starting:</b> ");rowStartTime=rowStartTime.replace("<br>","");rowStartTime=rowStartTime.replace("&nbsp;","");rowStartTime=rowStartTime.replace("<br>","&nbsp;");htmlTransportDetailStr.append(rowStartTime);htmlTransportDetailStr.append("<br><b>Visit:</b> ");htmlTransportDetailStr.append(tmpVisitTimeStr);htmlTransportDetailStr.append("<br><br>");htmlItineraryItemStr.append(htmlTransportDetailStr.toString());}htmlItineraryItemStr.append("<b>For</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select name='selVisit");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("' id='selVisit");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("' style='font-size: 11' >");if(global_start_location==4){htmlItineraryItemStr.append(gbl_dayDuration.toString());}else{htmlItineraryItemStr.append(gbl_visitDuration.toString());}htmlItineraryItemStr.append("</select>");htmlItineraryItemStr.append("<br/><br/>");htmlItineraryItemStr.append("<b>From</b>&nbsp;&nbsp;<select name='selFrom");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("' id='selFrom");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("' style='font-size: 11'>");if(global_start_location==4){htmlItineraryItemStr.append(gbl_fromDayDuration.toString());htmlItineraryItemStr.append("</select>");}else{htmlItineraryItemStr.append(gbl_fromTime.toString());htmlItineraryItemStr.append("</select>");htmlItineraryItemStr.append("<select name='selMode");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append("' id='selMode");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("' style='font-size: 11'>");htmlItineraryItemStr.append(timeModes);htmlItineraryItemStr.append("</select>");}htmlItineraryItemStr.append("<br/><br/>");htmlItineraryItemStr.append("<input type='button' name='iBtnSave' class='SmallBtn' id='iBtnSave' style='cursor:pointer;border:none;width:74;height:23;' value='Apply' title='Apply' onclick=\"alert('This service has been removed from TripSketch. Please delete from your itinerary or include using Add Attraction feature.');\">&nbsp;");htmlItineraryItemStr.append("<input type='button' class='SmallBtn' value='Cancel' name='iBtnCancel' id='iBtnCancel' style='cursor:pointer;border:none;width:74;height:23;' onclick=\"cancelItemTimeChanges('");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append("', '");htmlItineraryItemStr.append(itineraryObjFromLocationId);htmlItineraryItemStr.append("' ,'");htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("');\">&nbsp;");htmlItineraryItemStr.append("<div style=\"height: 5px;\"></div><input type='button' class='SmallBtn' value='Cancel' name='iBtnDelete' id='iBtnDelete' style='cursor:pointer;border:none;width:74;height:23;' onclick=\"deleteItineraryItem('");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append("', '");htmlItineraryItemStr.append(itineraryObjFromLocationId);htmlItineraryItemStr.append("' ,'");htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("');\">&nbsp;");htmlItineraryItemStr.append("<br/><br/><b>Note:</b><br/>");htmlItineraryItemStr.append("<textarea cols='16' id=\"iTxtarea");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("\">");htmlItineraryItemStr.append(itineraryObjAppointmentDesc);htmlItineraryItemStr.append("</textarea><br/><br/>");htmlItineraryItemStr.append("</div></div>");}else{var temp="<table width=\"98%\" height=\"100%\" border=0><tr><td class=\"clsScheduleItemName\">"+"<span id=\"lnkScheduleItineraryItem"+itineraryObjItemIndex+"\" >"+itineraryObjItemName+"</span>"+"</td><td class=\"clsScheduleItemImg\">"+tempExpandImgStr+tempCollapseImgStr+"</td></tr></table>";if(itineraryObjItemType=="SuggestedAttraction"){htmlItineraryItemStr.append("<li class='dhtmlgoodies_question'>");if(gbl_inNBC||gbl_fromNBC){htmlItineraryItemStr.append("<a href=\"javascript:void(0);\" onClick=\"javascript:gbl_isNBCAttClicked = true;showMapInfoWindow('");}else{htmlItineraryItemStr.append("<a href=\"javascript:void(0);\" onClick=\"javascript:showMapInfoWindow('");}htmlItineraryItemStr.append(itineraryObjItemName);htmlItineraryItemStr.append("');showTransportMapInfoWindow('");htmlItineraryItemStr.append(itineraryObjItemName.replace("'","\'"));if(global_start_location==0){if(gbl_inNBC||gbl_fromNBC){var tempCityName=getCityNameFromURL();gblMainURL=gbl_LandingPageURLHash+"&c="+customReplaceSpecialChar(tempCityName);}else{gblMainURL=gbl_LandingPageURLHash+"&a="+customReplaceSpecialChar(global_CityAirportInfoObj["Name"]);}}else if(global_start_location==4){gblMainURL=gbl_LandingPageURLHash+"&ct="+customReplaceSpecialChar(global_CountryInfoObj.CountryName);}else{if(global_start_location==3){if(gbl_arrAllCities.length>0&&global_CityAirportInfoObj["Name"]!=gbl_arrAllCities[0].name){gbl_objArrBudget=null;gbl_popularObj=null;gbl_interestsObj=null;gbl_objLocationLogisticals=new Array();gbl_objTimeLocation=null;gbl_objAirportLocation=null;gblAttractionAvailabilityChecked=false;for(var vacationCnt=0;vacationCnt<gbl_arrAllVacationCity.length;vacationCnt++){if(gbl_arrAllVacationCity[vacationCnt].name==global_CityAirportInfoObj["Name"]){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;global_startingLocationName=global_CityAirportInfoObj["Name"];global_airportorcity=global_CityAirportInfoObj["CityID"];break;}}}}if(gbl_inNBC||gbl_fromNBC){var tempCityName=getCityNameFromURL();updateMainURL(tempCityName);}else{gblMainURL=gbl_LandingPageURLHash+"&c="+customReplaceSpecialChar(global_CityAirportInfoObj["Name"]);}}htmlItineraryItemStr.append("');RedirectURLLocation('");htmlItineraryItemStr.append(gblMainURL);htmlItineraryItemStr.append("&i="+customReplaceSpecialChar(itineraryObjItemName)+"');\" class='handle' style='display: block; padding: 1px 1px 1px; height: 40px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>");htmlItineraryItemStr.append(temp);htmlItineraryItemStr.append("</a>");htmlItineraryItemStr.append("</li>");}else{htmlItineraryItemStr.append("<li class='dhtmlgoodies_question'>");if(gbl_inNBC||gbl_fromNBC){htmlItineraryItemStr.append("<a href=\"javascript:void(0);\" onClick=\"javascript:gbl_isNBCAttClicked = true;showMapInfoWindow('");}else{htmlItineraryItemStr.append("<a href=\"javascript:void(0);\" onClick=\"javascript:showMapInfoWindow('");}htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append("');showTransportMapInfoWindow('");htmlItineraryItemStr.append(itineraryObjItemName.replace("'","\'"));if(global_start_location==0){if(gbl_inNBC||gbl_fromNBC){var tempCityName=getCityNameFromURL();gblMainURL=gbl_LandingPageURLHash+"&c="+customReplaceSpecialChar(tempCityName);}else{var airIndex=searchAirportItem(gbl_AirportList,global_CityAirportInfoObj["Name"]);if(airIndex!=-1){aName=gbl_AirportList[airIndex].AirportName;}else{aName=global_CityAirportInfoObj["Name"];}gblMainURL=gbl_LandingPageURLHash+"&a="+customReplaceSpecialChar(aName);}}else if(global_start_location==4){gblMainURL=gbl_LandingPageURLHash+"&ct="+customReplaceSpecialChar(global_CountryInfoObj.CountryName);}else{if(global_start_location==3){if(gbl_arrAllCities.length>0&&global_CityAirportInfoObj["Name"]!=gbl_arrAllCities[0].name){gbl_objArrBudget=null;gbl_popularObj=null;gbl_interestsObj=null;gbl_objLocationLogisticals=new Array();gbl_objTimeLocation=null;gbl_objAirportLocation=null;gblAttractionAvailabilityChecked=false;for(var vacationCnt=0;vacationCnt<gbl_arrAllVacationCity.length;vacationCnt++){if(gbl_arrAllVacationCity[vacationCnt].name==global_CityAirportInfoObj["Name"]){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;global_startingLocationName=global_CityAirportInfoObj["Name"];global_airportorcity=global_CityAirportInfoObj["CityID"];break;}}}}if(gbl_inNBC||gbl_fromNBC){var tempCityName=getCityNameFromURL();updateMainURL(tempCityName);}else{gblMainURL=gbl_LandingPageURLHash+"&c="+customReplaceSpecialChar(global_CityAirportInfoObj["Name"]);}}htmlItineraryItemStr.append("');RedirectURLLocation('");htmlItineraryItemStr.append(gblMainURL);htmlItineraryItemStr.append("&i="+customReplaceSpecialChar(itineraryObjItemName)+"');\" class='handle' style='display: block; padding: 1px 1px 1px; height: 40px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>");htmlItineraryItemStr.append(temp);htmlItineraryItemStr.append("</a>");htmlItineraryItemStr.append("</li>");}htmlItineraryItemStr.append("<div class='dhtmlgoodies_answer'  style='background-color:#C8CFEF'><div>");if(global_start_location==4){htmlItineraryItemStr.append("<br/>");htmlItineraryItemStr.append("<b><a href='javascript:void(0);' class='readytoplan' onclick='planCity(\"");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append("\", \"");htmlItineraryItemStr.append(itineraryDay);htmlItineraryItemStr.append("\");'>Plan Now</a></b>");htmlItineraryItemStr.append("<br/><br/>");}if(itineraryObjItemType=="Appointment"){htmlItineraryItemStr.append("<input type='text' style='width: 100%; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif;' value='"+itineraryObjItemName+"' id='AppName"+itineraryItemCnt+"'/>");htmlItineraryItemStr.append("<textarea style='overflow: hidden; background-color: white; width: 100%; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 13px;' value='' id='AppAdd"+itineraryItemCnt+"' rows='4'>"+itineraryObjItemAdd+"</textarea>");}else if(itineraryObjItemType=="SuggestedAttraction"){var RenderObjName=itineraryObjItemName;RenderObjName=RenderObjName.toString();if(-1!=RenderObjName.indexOf('\'')){var index=RenderObjName.indexOf('\'');var tmpStr1=RenderObjName.substring(0,index);var tmpStr2=RenderObjName.substring(index+1,RenderObjName.length);var tmpStr3=tmpStr1+"\'"+tmpStr2;RenderObjName=tmpStr3;}htmlItineraryItemStr.append("<input type='text' style='width: 100%; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif;' value=\""+RenderObjName+"\" id='AttrName"+itineraryItemCnt+"'/>");htmlItineraryItemStr.append("<textarea style='overflow: hidden; background-color: white; width: 100%; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 13px;' value='' id='AttrAdd"+itineraryItemCnt+"' rows='4'>"+itineraryObjItemAdd+"</textarea>");}htmlItineraryItemStr.append("<br/>");if(htmlTransportDetailStr.toString()){htmlItineraryItemStr.append(htmlTransportDetailStr.toString());}htmlItineraryItemStr.append("<b>For</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select name='selVisit");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("' id='selVisit");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("' style='font-size: 11' >");if(global_start_location==4){htmlItineraryItemStr.append(gbl_dayDuration.toString());}else{htmlItineraryItemStr.append(gbl_visitDuration.toString());}htmlItineraryItemStr.append("</select>");htmlItineraryItemStr.append("<br/><br/>");htmlItineraryItemStr.append("<b>From</b>&nbsp;&nbsp;<select name='selFrom");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("' id='selFrom");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("' style='font-size: 11'>");if(global_start_location==4){htmlItineraryItemStr.append(gbl_fromDayDuration.toString());htmlItineraryItemStr.append("</select>");}else{htmlItineraryItemStr.append(gbl_fromTime.toString());htmlItineraryItemStr.append("</select>");htmlItineraryItemStr.append("<select name='selMode");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append("' id='selMode");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("' style='font-size: 11'>");htmlItineraryItemStr.append(timeModes);htmlItineraryItemStr.append("</select>");}htmlItineraryItemStr.append("<br/><br/>");htmlItineraryItemStr.append("<input type='button' class='SmallBtn' value='Apply' name='iBtnSave' id='iBtnSave' style='cursor:pointer;border:none;width:74;height:23;' onclick=\"saveItineraryItem('");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append("', '");htmlItineraryItemStr.append(itineraryObjFromLocationId);htmlItineraryItemStr.append("' ,'");htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("');\">&nbsp;");htmlItineraryItemStr.append("<input type='button' class='SmallBtn' value='Reset' name='iBtnCancel' id='iBtnCancel'  style='cursor:pointer;border:none;width:74;height:23;' onclick=\"cancelItemTimeChanges('");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append("', '");htmlItineraryItemStr.append(itineraryObjFromLocationId);htmlItineraryItemStr.append("' ,'");htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("');\" >&nbsp;");htmlItineraryItemStr.append("<div style=\"height: 5px;\"></div><input type='button' class='SmallBtn' value='Delete' name='iBtnDelete' id='iBtnDelete' style='cursor:pointer;border:none;width:74;height:23;' onclick=\"deleteItineraryItem('");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append("', '");htmlItineraryItemStr.append(itineraryObjFromLocationId);htmlItineraryItemStr.append("' ,'");htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("');\">&nbsp;");htmlItineraryItemStr.append("<br/><b>Note:</b><br/>");htmlItineraryItemStr.append("<textarea cols='16' id=\"iTxtarea");htmlItineraryItemStr.append(itineraryObjItemId);htmlItineraryItemStr.append(itineraryObjItemIndex);htmlItineraryItemStr.append("\">");htmlItineraryItemStr.append(itineraryObjAppointmentDesc);htmlItineraryItemStr.append("</textarea><br/><br/>");htmlItineraryItemStr.append("</div></div>");}}return htmlItineraryItemStr.toString();}var isShareItinerary=false;var gblSwitchCityEditMode=false;var gbl_AttractionBrowserString="";var gblIsSaveRequested=false;var gblIsItineraryCntExceeded=false;var isFirstDrop=0;var global_id;var global_name;var global_address;var global_longitude;var global_latitude;var global_duration="0";var global_VisitStartDateTime;var global_transportTaxiSelectedMode="";var global_PreviousTaxiTransportModesStr="";var global_previousTravelDetailsObjArr=new Array();var gbl_attractionFromLocationId;var gbl_attractionCurrentLocationId;var globaltransportHr;var globaltransportMm;var globalTravelMode;var globalTransportPriceLow;var globalTransportPriceHigh;var globalPriceLow;var globalPriceHigh;var globalPriceSymbol="$";var globalTransportExRate=1;var gbl_arrLogisticals;var gbl_arrLogisticalIds;var gbl_arrLogisticalsIndexes;var gbl_arrLogisticalIndexPosition;var gbl_itemIndex;var global_actual_num_ipSlots;var global_num_ipSlots;var globalIncomingTransitDelayInMin=0;var globalOutgoingTransitDelayInMin=0;var KM_TO_METERS=1000;var CITY_PER_KM_SPEED=40;var INTERCITY_PER_KM_SPEED=60;var isRendering="true";var isDropWithinTimeSlot=false;var gbl_isAvailable;var weekdays=new Array(7);weekdays[0]="Sun";weekdays[1]="Mon";weekdays[2]="Tue";weekdays[3]="Wed";weekdays[4]="Thu";weekdays[5]="Fri";weekdays[6]="Sat";var gbl_dayDuration=new StringBuffer();var gbl_fromDayDuration=new StringBuffer();var gbl_visitDuration=new StringBuffer();gbl_visitDuration.append("<option value='00:15 hrs'>00:15 hr</option>");gbl_visitDuration.append("<option value='00:30 hrs'>00:30 hr</option>");gbl_visitDuration.append("<option value='00:45 hrs'>00:45 hr</option>");gbl_visitDuration.append("<option value='01:00 hrs' selected=true>01:00 hr</option>");gbl_visitDuration.append("<option value='01:15 hrs'>01:15 hrs</option>");gbl_visitDuration.append("<option value='01:30 hrs'>01:30 hrs</option>");gbl_visitDuration.append("<option value='01:45 hrs'>01:45 hrs</option>");gbl_visitDuration.append("<option value='02:00 hrs'>02:00 hrs</option>");gbl_visitDuration.append("<option value='02:15 hrs'>02:15 hrs</option>");gbl_visitDuration.append("<option value='02:30 hrs'>02:30 hrs</option>");gbl_visitDuration.append("<option value='02:45 hrs'>02:45 hrs</option>");gbl_visitDuration.append("<option value='03:00 hrs'>03:00 hrs</option>");gbl_visitDuration.append("<option value='03:15 hrs'>03:15 hrs</option>");gbl_visitDuration.append("<option value='03:30 hrs'>03:30 hrs</option>");gbl_visitDuration.append("<option value='03:45 hrs'>03:45 hrs</option>");gbl_visitDuration.append("<option value='04:00 hrs'>04:00 hrs</option>");gbl_visitDuration.append("<option value='04:15 hrs'>04:15 hrs</option>");gbl_visitDuration.append("<option value='04:30 hrs'>04:30 hrs</option>");gbl_visitDuration.append("<option value='04:45 hrs'>04:45 hrs</option>");gbl_visitDuration.append("<option value='05:00 hrs'>05:00 hrs</option>");gbl_visitDuration.append("<option value='05:15 hrs'>05:15 hrs</option>");gbl_visitDuration.append("<option value='05:30 hrs'>05:30 hrs</option>");gbl_visitDuration.append("<option value='05:45 hrs'>05:45 hrs</option>");gbl_visitDuration.append("<option value='06:00 hrs'>06:00 hrs</option>");gbl_visitDuration.append("<option value='08:00 hrs'>08:00 hrs</option>");gbl_visitDuration.append("<option value='10:00 hrs'>10:00 hrs</option>");gbl_visitDuration.append("<option value='12:00 hrs'>12:00 hrs</option>");gbl_visitDuration.append("<option value='16:00 hrs'>16:00 hrs</option>");gbl_visitDuration.append("<option value='20:00 hrs'>20:00 hrs</option>");gbl_visitDuration.append("<option value='24:00 hrs'>24:00 hrs</option>");var gbl_transportDuration=new StringBuffer();gbl_transportDuration.append("<option value='00:15 hrs' selected=true>Select</option>");gbl_transportDuration.append("<option value='00:15 hrs'>00:15 hr</option>");gbl_transportDuration.append("<option value='00:30 hrs'>00:30 hr</option>");gbl_transportDuration.append("<option value='00:45 hrs'>00:45 hr</option>");gbl_transportDuration.append("<option value='01:00 hrs'>01:00 hr</option>");gbl_transportDuration.append("<option value='01:15 hrs'>01:15 hrs</option>");gbl_transportDuration.append("<option value='01:30 hrs'>01:30 hrs</option>");gbl_transportDuration.append("<option value='01:45 hrs'>01:45 hrs</option>");gbl_transportDuration.append("<option value='02:00 hrs'>02:00 hrs</option>");gbl_transportDuration.append("<option value='02:15 hrs'>02:15 hrs</option>");gbl_transportDuration.append("<option value='02:30 hrs'>02:30 hrs</option>");gbl_transportDuration.append("<option value='02:45 hrs'>02:45 hrs</option>");gbl_transportDuration.append("<option value='03:00 hrs'>03:00 hrs</option>");gbl_transportDuration.append("<option value='03:15 hrs'>03:15 hrs</option>");gbl_transportDuration.append("<option value='03:30 hrs'>03:30 hrs</option>");gbl_transportDuration.append("<option value='03:45 hrs'>03:45 hrs</option>");gbl_transportDuration.append("<option value='04:00 hrs'>04:00 hrs</option>");gbl_transportDuration.append("<option value='04:15 hrs'>04:15 hrs</option>");gbl_transportDuration.append("<option value='04:30 hrs'>04:30 hrs</option>");gbl_transportDuration.append("<option value='04:45 hrs'>04:45 hrs</option>");gbl_transportDuration.append("<option value='05:00 hrs'>05:00 hrs</option>");gbl_transportDuration.append("<option value='05:15 hrs'>05:15 hrs</option>");gbl_transportDuration.append("<option value='05:30 hrs'>05:30 hrs</option>");gbl_transportDuration.append("<option value='05:45 hrs'>05:45 hrs</option>");gbl_transportDuration.append("<option value='06:00 hrs'>06:00 hrs</option>");gbl_transportDuration.append("<option value='08:00 hrs'>08:00 hrs</option>");gbl_transportDuration.append("<option value='10:00 hrs'>10:00 hrs</option>");gbl_transportDuration.append("<option value='12:00 hrs'>12:00 hrs</option>");gbl_transportDuration.append("<option value='16:00 hrs'>16:00 hrs</option>");gbl_transportDuration.append("<option value='20:00 hrs'>20:00 hrs</option>");gbl_transportDuration.append("<option value='24:00 hrs'>24:00 hrs</option>");var gbl_fromTime=new StringBuffer();gbl_fromTime.append("<option value='01:00'>01:00</option>");gbl_fromTime.append("<option value='01:15'>01:15</option>");gbl_fromTime.append("<option value='01:30'>01:30</option>");gbl_fromTime.append("<option value='01:45'>01:45</option>");gbl_fromTime.append("<option value='02:00'>02:00</option>");gbl_fromTime.append("<option value='02:15'>02:15</option>");gbl_fromTime.append("<option value='02:30'>02:30</option>");gbl_fromTime.append("<option value='02:45'>02:45</option>");gbl_fromTime.append("<option value='03:00'>03:00</option>");gbl_fromTime.append("<option value='03:15'>03:15</option>");gbl_fromTime.append("<option value='03:30'>03:30</option>");gbl_fromTime.append("<option value='03:45'>03:45</option>");gbl_fromTime.append("<option value='04:00'>04:00</option>");gbl_fromTime.append("<option value='04:15'>04:15</option>");gbl_fromTime.append("<option value='04:30'>04:30</option>");gbl_fromTime.append("<option value='04:45'>04:45</option>");gbl_fromTime.append("<option value='05:00'>05:00</option>");gbl_fromTime.append("<option value='05:15'>05:15</option>");gbl_fromTime.append("<option value='05:30'>05:30</option>");gbl_fromTime.append("<option value='05:45'>05:45</option>");gbl_fromTime.append("<option value='06:00'>06:00</option>");gbl_fromTime.append("<option value='06:15'>06:15</option>");gbl_fromTime.append("<option value='06:30'>06:30</option>");gbl_fromTime.append("<option value='06:45'>06:45</option>");gbl_fromTime.append("<option value='07:00'>07:00</option>");gbl_fromTime.append("<option value='07:15'>07:15</option>");gbl_fromTime.append("<option value='07:30'>07:30</option>");gbl_fromTime.append("<option value='07:45'>07:45</option>");gbl_fromTime.append("<option value='08:00'>08:00</option>");gbl_fromTime.append("<option value='08:15'>08:15</option>");gbl_fromTime.append("<option value='08:30'>08:30</option>");gbl_fromTime.append("<option value='08:45'>08:45</option>");gbl_fromTime.append("<option value='09:00' selected='selected'>09:00</option>");gbl_fromTime.append("<option value='09:15'>09:15</option>");gbl_fromTime.append("<option value='09:30'>09:30</option>");gbl_fromTime.append("<option value='09:45'>09:45</option>");gbl_fromTime.append("<option value='10:00'>10:00</option>");gbl_fromTime.append("<option value='10:15'>10:15</option>");gbl_fromTime.append("<option value='10:30'>10:30</option>");gbl_fromTime.append("<option value='10:45'>10:45</option>");gbl_fromTime.append("<option value='11:00'>11:00</option>");gbl_fromTime.append("<option value='11:15'>11:15</option>");gbl_fromTime.append("<option value='11:30'>11:30</option>");gbl_fromTime.append("<option value='11:45'>11:45</option>");gbl_fromTime.append("<option value='12:00'>12:00</option>");gbl_fromTime.append("<option value='12:15'>12:15</option>");gbl_fromTime.append("<option value='12:30'>12:30</option>");gbl_fromTime.append("<option value='12:45'>12:45</option>");var timeModes="<option value='AM'>AM</option><option value='PM'>PM</option>";var gbl_travelModes=new Array();gbl_travelModes[0]="Metro";gbl_travelModes[1]="Bus";gbl_travelModes[2]="Train";gbl_travelModes[3]="Walking";gbl_travelModes[4]="Taxi";gbl_travelModes[5]="Rental Car";gbl_travelModes[6]="Car and Driver";gbl_travelModes[7]="Limousine";gbl_travelModes[8]="Shuttle";gbl_travelModes[9]="Helicopter";gbl_travelModes[10]="Subway";gbl_travelModes[11]="Sky Train";gbl_travelModes[12]="Air";gbl_travelModes[13]="Boat";var startingDate;var endingDate;var gblStartingDate;var gblEndingDate;var gbl_startDates;var gbl_endDates;var gbl_startTimes;var gbl_endTimes;var gbl_dayIndex=0;var gbl_isDayChanged="false";var gbl_isCityChanged="true";var gbl_currentItineraryStartDateTime;var gbl_prevAttractionName;var gbl_itemSaved;var ITEM_DEL=-1;var ITEM_NOCHANGE=0;var ITEM_INSERT=1;var ITEM_UPDATE=2;var gbl_arrCity=new Array();function switchCity(mode){gbl_mapFlag=0;isDaySwitched=false;if(document.getElementById('hotelTabDesc')){if(document.getElementById('hotelTabDesc').style.display==""){document.getElementById('hotelTabDesc').style.display="none";}}if(mode==0){gbl_VacationCityPlannerIndex=gbl_VacationCityPlannerIndex+1;if(gblIsFromMC){var isItemPresent=false;for(cityCnt=0;cityCnt<itineraryItemsArrGlobal.length;cityCnt++){if(parseInt(itineraryItemsArrGlobal[cityCnt].cityId)==parseInt(global_CityAirportInfoObj["CityID"])){isItemPresent=true;}}if(!isItemPresent){}}}else{gbl_VacationCityPlannerIndex=gbl_VacationCityPlannerIndex-1;}if(gbl_VacationCityPlannerIndex<0){gbl_VacationCityPlannerIndex=0;return false;}else if(gbl_VacationCityPlannerIndex==gbl_VacationCityPlanner.length){gbl_VacationCityPlannerIndex=gbl_VacationCityPlanner.length-1;return false;}gbl_isCityChanged="true";var activeCityObj=gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex];setpagevalues(3,activeCityObj.CityID,activeCityObj.ArrivalTime,activeCityObj.DepartTime,activeCityObj.TravelerCount,activeCityObj.TripPriority,activeCityObj.Startdate,activeCityObj.Enddate,0,"","",activeCityObj.Name,1,activeCityObj.LocationID,activeCityObj.Group,'');global_CityAirportInfoObj=new CLSCityAirportInfo(activeCityObj.ArrivalTime,activeCityObj.DepartTime,activeCityObj.TravelerCount,activeCityObj.ID,activeCityObj.Name,activeCityObj.Startdate,activeCityObj.Enddate,activeCityObj.Group,activeCityObj.LocationID,activeCityObj.CityID,activeCityObj.Country,activeCityObj.DefaultTransportCost,activeCityObj.TripCurrency,activeCityObj.StartType,activeCityObj.noOfDays);var isCityExists=false;for(var cityObjCtr=0;cityObjCtr<gbl_arrAllVacationCity.length;cityObjCtr++){if(gbl_arrAllVacationCity[cityObjCtr].id==activeCityObj.CityID){global_airportorcity=gbl_arrAllVacationCity[cityObjCtr].id;gbl_arrAllCities=gbl_arrAllVacationCity[cityObjCtr].cityObj;gbl_arrAllLocations=gbl_arrAllVacationCity[cityObjCtr].locationsObj;gbl_arrAllLogisticals=gbl_arrAllVacationCity[cityObjCtr].logisticalsObj;gbl_arrAllTravelDetails=gbl_arrAllVacationCity[cityObjCtr].travelDetailsObj;gbl_arrAllPartnerLogisticals=gbl_arrAllVacationCity[cityObjCtr].imagesObj;gbl_arrHotelServices=gbl_arrAllVacationCity[cityObjCtr].hotelServicesObj;gbl_arrAttractionServices=gbl_arrAllVacationCity[cityObjCtr].attractionServicesObj;gbl_arrAllHolidays=gbl_arrAllVacationCity[cityObjCtr].holidaysObj;gbl_arrAllAdvertisement=gbl_arrAllVacationCity[cityObjCtr].advertisementObj;gblLocationDurationArray=gbl_arrAllVacationCity[cityObjCtr].locationDurationObj;gblObjLocationRestaurant=gbl_arrAllVacationCity[cityObjCtr].restaurantsObj;gbl_arrAllLogisticalName=gbl_arrAllVacationCity[cityObjCtr].viatorToursObj;logisticalSuggestionObj=gbl_arrAllVacationCity[cityObjCtr].viatorPassObj;gblABstringCache=new Array();gbl_arrAllTypeLogisticals=new Array();gbl_arrAllNearByCities=new Array();isCityExists=true;oTextbox4=new AutoSuggestControl(document.getElementById("txtSearchLogistical"),logisticalSuggestionObj);if(activeCityObj.StartType==1){getCityCentralLocation();}else{if(activeCityObj.LocationID){gblABlocationId=activeCityObj.LocationID;global_location=activeCityObj.LocationID;defaultLocationId=activeCityObj.LocationID;}else{getCityCentralLocation();gblABlocationId=global_location;defaultLocationId=global_location;activeCityObj.LocationID=global_location;}}for(var vacationCnt=0;vacationCnt<gbl_arrAllXMLData.length;vacationCnt++){if(gbl_arrAllXMLData[vacationCnt].id==activeCityObj.CityID){gbl_xmlobj_allNearByCities=gbl_arrAllXMLData[vacationCnt].nbcXML;gbl_xmlobj_allPartner=gbl_arrAllXMLData[vacationCnt].partnerXML;gbl_xmlobj_all=gbl_arrAllXMLData[vacationCnt].cityXML;if(logisticalSuggestionObj!=""&&logisticalSuggestionObj.states&&logisticalSuggestionObj.states.length>0){oTextbox4=new AutoSuggestControl(document.getElementById("txtSearchLogistical"),logisticalSuggestionObj);}else{logisticalSuggestionObj=new StateSuggestions();setTimeout('generateSearchList()',100);setTimeout('generatePartnerSearchList()',200);setTimeout('generateNearBySearchList()',300);}break;}}break;}}if(!isCityExists){for(var vacationCnt=0;vacationCnt<gbl_arrAllXMLData.length;vacationCnt++){if(gbl_arrAllXMLData[vacationCnt].id==activeCityObj.CityID){global_startingLocationName=activeCityObj.Name;gbl_xmlobj_allNearByCities=gbl_arrAllXMLData[vacationCnt].nbcXML;gbl_xmlobj_allPartner=gbl_arrAllXMLData[vacationCnt].partnerXML;gbl_xmlobj_all=gbl_arrAllXMLData[vacationCnt].cityXML;global_airportorcity=activeCityObj.CityID;logisticalSuggestionObj=new StateSuggestions();setTimeout('generateSearchList()',100);setTimeout('generatePartnerSearchList()',200);setTimeout('generateNearBySearchList()',300);populateData();gblABlocationId=global_location;populatePartnerData();gbl_isPlanNowRequested=true;gbl_isDataRendered=false;isCityExists=true;break;}}}try{if(gbl_vacationBudgetArr.length<gbl_VacationCityPlannerIndex){gbl_currentBudgetSource=gbl_vacationBudgetArr[gbl_VacationCityPlannerIndex].ObjBudgetSrc;gbl_arrinteraryBudget=gbl_vacationBudgetArr[gbl_VacationCityPlannerIndex].ObjItineraryBudgetSrc;}else{if(isEditItinerary){gbl_currentBudgetSource=gbl_vacationBudgetArr[0].ObjBudgetSrc;gbl_arrinteraryBudget=gbl_vacationBudgetArr[0].ObjItineraryBudgetSrc;gbl_itineraryTripCost=parseFloat(gbl_itineraryTripCost)-parseFloat(gbl_itineraryAttCost);prepareBudgetHtml();}else{prepareBudgetForVactionItineray();}}}catch(e){}gbl_objAirportLocation=null;gbl_objLocationLogisticals=new Array();gblObjArrLocation=new Array();gblObjLocationRestaurant=new Array();gbl_objTimeLocation=null;gbl_objArrBudget=null;gbl_popularObj=null;gbl_interestsObj=null;gbl_arrLocationObj=null;gblABstringCache=new Array();gblObjLocationRestaurantNBC=new Array();RenderObjects=new Array();document.getElementById('btnRestaurant').style.display="";document.getElementById('btnHotels').style.display="";gbl_inNBC=false;if(gbl_arrAllCities[0].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(gbl_arrAllCities[0].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(gbl_arrAllCities[0].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";}showAttractions();gblSelectedType="Attraction";displaySelectedFilter(global_travellerpriority_org);DisplayCurrentLocationDetails(activeCityObj.Name);setDateTime(mode);renderShortList();if(gbl_xmlobj_allNearByCities==null){if(document.getElementById("btnNBCities")){document.getElementById("btnNBCities").style.display="none";}if(document.getElementById('nearbycityLoc')){document.getElementById('nearbycityLoc').style.display="none";}}var LPIframe=document.getElementById("IframeGoogleAdLP");LPIframe.src=DIRECTORYSTRUCTUREPATH+"ShowGAds-IteneryDetailsTop.php?city="+global_CityAirportInfoObj["Name"]+"&Type=1";hideLoadingImages();}var isDaySwitched=false;function switchDay(mode,numDays){var dayCnt=1;var cityCached=false;var isCitySwitched=false;isDaySwitched=true;gbl_isNBCAttClicked=true;if(numDays){dayCnt=numDays;}if(mode==0){gbl_dayIndex=gbl_dayIndex+dayCnt;gblAttractionAvailabilityChecked=false;var cityRequestCalled=false;if(gbl_dayIndex>=gbl_startDates.length){var cityCached=false;if(gbl_VacationCityPlanner.length<=gbl_VacationCityPlannerIndex+1){gbl_dayIndex=gbl_dayIndex-dayCnt;}for(var vCnt=0;vCnt<gbl_arrAllVacationCity.length;vCnt++){if(gbl_arrAllVacationCity[vCnt].id==gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex+1].CityID){cityCached=true;break;}}if(!cityCached){for(var vCnt=0;vCnt<gbl_arrAllXMLData.length;vCnt++){if(gbl_arrAllXMLData[vCnt].id==gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex+1].CityID){cityCached=true;break;}}}if(gbl_startingType=="vacation"&&cityCached==true){isCitySwitched=true;showLoadingImages();switchCity(mode);}else if(gbl_startingType=="vacation"&&cityCached==false){gblSwitchCityEditMode=true;if(mode==0){var pIndex=gbl_VacationCityPlannerIndex+1;}else{var pIndex=gbl_VacationCityPlannerIndex-1;}global_airportorcity=gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex+1].CityID;global_location=gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex+1].CityLocationID;var isChachFound=false;for(var VCCnt=0;VCCnt<gbl_arrAllVacationCity.length;VCCnt++){if(gbl_arrAllVacationCity[VCCnt].id==global_CityAirportInfoObj["CityID"]){isChachFound=true;break;}}if(!isChachFound){gbl_arrAllVacationCity[gbl_arrAllVacationCity.length]=new CLSVacationCityBase(global_CityAirportInfoObj["CityID"],global_CityAirportInfoObj["Name"],gbl_arrAllCities,gbl_arrAllLocations,gbl_arrAllAttractions,gbl_arrAllHotels,'',gbl_arrAllLogisticals,gbl_arrAllTravelDetails,gbl_arrAllImages,gbl_arrAllHotels,gbl_arrAllHolidays,gbl_arrAllAdvertisement,gblLocationDurationArray,gbl_arrRestaurants,gbl_arrViatorTours,gbl_arrViatorPass,'',gbl_arrAllNearByCities);}global_startingLocationName=gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex+1].Name;var tripURI="/cities/"+gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex+1].CityID;var activeCityObj=gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex+1];global_CityAirportInfoObj=new CLSCityAirportInfo(activeCityObj.ArrivalTime,activeCityObj.DepartTime,activeCityObj.TravelerCount,activeCityObj.ID,activeCityObj.Name,activeCityObj.Startdate,activeCityObj.Enddate,activeCityObj.Group,activeCityObj.LocationID,activeCityObj.CityID,activeCityObj.Country,activeCityObj.DefaultTransportCost,activeCityObj.TripCurrency,activeCityObj.StartType,activeCityObj.noOfDays);setpagevalues(3,activeCityObj.ID,activeCityObj.ArrivalTime,activeCityObj.DepartTime,activeCityObj.TravelerCount,1,activeCityObj.Startdate,activeCityObj.Enddate,0,"","",activeCityObj.Name,'',activeCityObj.LocationID,activeCityObj.Group,'');gbl_objAirportLocation=null;gbl_arrLocationObj=null;gbl_arrAllLogisticals=new Array();gbl_arrAllPartnerLogisticals=new Array();logisticalSuggestionObj=new StateSuggestions();gbl_isPlanNowRequested=true;showLoadingImages();prepareBudgetForItineray();global_location_uri=tripURI;sendCityReqeust(tripURI);cityRequestCalled=true;}if(gbl_dayIndex>=gbl_startDates.length){gbl_dayIndex=gbl_startDates.length-1;}}document.getElementById('routerLink').style.display='none';document.getElementById('routerLink').innerHTML='';var countryName=global_CityAirportInfoObj["Country"];var isDestEurope=false,isSrcEurope=false;if(countryName!=""){for(var tempCntr=0;tempCntr<arrEuropeanCountries.length;tempCntr++){if(countryName==arrEuropeanCountries[tempCntr]){isSrcEurope=true;}if(gbl_VacationCityPlanner.length>0&&gbl_VacationCityPlannerIndex+1<gbl_VacationCityPlanner.length&&gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex+1].Country==arrEuropeanCountries[tempCntr]&&gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex+1].Name!=global_CityAirportInfoObj["Name"]){isDestEurope=true;}if(isSrcEurope&&isDestEurope){break;}}if(hideRouteRank==false){document.getElementById('routerLink').style.display='';if(isSrcEurope&&isDestEurope){document.getElementById('routerLink').innerHTML='Plan your travel from '+global_CityAirportInfoObj["Name"]+' to '+gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex+1].Name+' with <br/><img src="../Images/Theme-1/AttractionBrowser/hand.png" style="vertical-align:bottom" /> <a href="http://routerank.com/en/" target="_blank" class="LnkClass" onclick="TrackExternalLinks(this,\'route rank\',\'routerank.com\'); return false;">http://routerank.com</a>';}else if(isSrcEurope){document.getElementById('routerLink').innerHTML='Plan your travel within Europe at<br/><img src="../Images/Theme-1/AttractionBrowser/hand.png" style="vertical-align:bottom"/> <a href="http://routerank.com/en/" target="_blank" class="LnkClass" onclick="TrackExternalLinks(this,\'route rank\',\'routerank.com\'); return false;">http://routerank.com</a>';}}}if(cityRequestCalled){return;}}else{gblAttractionAvailabilityChecked=false;gbl_dayIndex=gbl_dayIndex-dayCnt;if(gbl_dayIndex<=-1){if(gbl_startingType=="quicktrip"||(gbl_startingType=="vacation"&&(gbl_arrAllVacationCity.length>1||gbl_arrAllXMLData.length>1))){isCitySwitched=true;showLoadingImages();switchCity(mode);document.getElementById('routerLink').style.display='none';document.getElementById('routerLink').innerHTML='';var countryName=global_CityAirportInfoObj["Country"];var isDestEurope=false,isSrcEurope=false;if(countryName!=""){for(var tempCntr=0;tempCntr<arrEuropeanCountries.length;tempCntr++){if(countryName==arrEuropeanCountries[tempCntr]){isSrcEurope=true;}if(gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex+1].Country==arrEuropeanCountries[tempCntr]){isDestEurope=true;}if(isSrcEurope&&isDestEurope){break;}}if(hideRouteRank==false){document.getElementById('routerLink').style.display='';if(isSrcEurope&&isDestEurope){document.getElementById('routerLink').innerHTML='Plan your travel from '+global_CityAirportInfoObj["Name"]+' to '+gbl_VacationCityPlanner[gbl_VacationCityPlannerIndex+1].Name+' with<br/><img src="../Images/Theme-1/AttractionBrowser/hand.png" style="vertical-align:bottom"/> <a href="http://routerank.com/en/" target="_blank" class="LnkClass" onclick="TrackExternalLinks(this,\'route rank\',\'routerank.com\'); return false;">http://routerank.com</a>';}else if(isSrcEurope){document.getElementById('routerLink').innerHTML='Plan your travel within Europe at<br/><img src="../Images/Theme-1/AttractionBrowser/hand.png" style="vertical-align:bottom"/> <a href="http://routerank.com/en/" target="_blank" class="LnkClass" onclick="TrackExternalLinks(this,\'route rank\',\'routerank.com\'); return false;">http://routerank.com</a>';}}}}if(gbl_dayIndex<0){gbl_dayIndex=0;}}}if(!isCitySwitched){checkGlobalHoliday(gbl_startDates[gbl_dayIndex],gbl_startDates[gbl_dayIndex]);}try{}catch(err){}document.getElementById('divItnerary').scrollTop=0;showMapDirection();var tmpItineraryStartingTime=new Date(globalStartDate.getTime());var tmpItineraryEndingTime=new Date(globalEndDate.getTime());var tmpDayChangedNo=parseInt((tmpItineraryEndingTime.getTime()-tmpItineraryStartingTime.getTime())/ONE_DAY);if(tmpDayChangedNo>0){gbl_currentItineraryStartDateTime=new Date(tmpItineraryStartingTime.getTime()+gbl_dayIndex*ONE_DAY);if(gbl_dayIndex>0){gbl_currentItineraryStartDateTime.setHours(0);gbl_currentItineraryStartDateTime.setMinutes(0);gbl_currentItineraryStartDateTime.setSeconds(0);}}clearMapMarker();clearMapDirection();if(gbl_arrAllLodging.length>0){for(var itemCtr=0;itemCtr<gbl_arrAllLodging.length;itemCtr++){addItineraryIcon(gbl_arrAllLodging[itemCtr].Id);}}for(var tmpItemCtr=0;tmpItemCtr<itineraryItemsArrGlobal.length;tmpItemCtr++){addItineraryIcon(itineraryItemsArrGlobal[tmpItemCtr].Id);}showMapDirection();isRendering="true";gbl_isDayChanged="true";if(gbl_startingType=="vacation"&&gbl_isCityChanged=="true"){adjustRenderItineraryTimeSlot();}else{fnReset();}gbl_isDayChanged="false";gbl_isCityChanged="false";isRendering="false";if(gbl_currentBudgetSource){prepareBudgetHtml();}if(document.getElementById('detailMap').style.display=="block"){if(document.getElementById("ibtn_transsport").value=="Attractions"){toggleList('','','false');}}if(!isCitySwitched){global_travellerpriority=document.frmattraction.Cityfilter.value;if(gblSelectedType=="Attraction"||gblSelectedType=="Shopping"){selectFilter(global_travellerpriority);isRestaurantWise=false;if(global_travellerpriority==5){isInterestWise="true";renderInterests();}else{isInterestWise="false";if(gbl_inNBC){getNearByCities(global_CurrentURLCity);}else{renderLocations();}}}else if(gblSelectedType=="Restaurant"){isRestaurantWise=false;selectFilter(global_travellerpriority);renderRestaurants(0);}}else{}if(gbl_xmlobj_allNearByCities==null){if(document.getElementById("nearByCities")){document.getElementById("nearByCities").style.display="none";}if(document.getElementById("btnNBCities")){document.getElementById("btnNBCities").style.display="none";}if(document.getElementById("nearbycityLoc")&&gbl_xmlobj_allNearByCities==null){document.getElementById("nearbycityLoc").style.display="none";}}var el=document.getElementById('divItnerary');var h=el.scrollHeight;var y=el.scrollTop;var c=el.clientHeight;var scrollBottom=h-((y+c));document.getElementById('divItnerary').scrollTop=scrollBottom-75;if(document.getElementById('borderLftFW')){if(document.getElementById('borderLftFW')&&document.getElementById('itinerary_id').style.display!="none"){document.getElementById('borderLftFW').height=parseInt(document.getElementById('Flight-Calender').scrollHeight)-(parseInt(document.getElementById('topFWTd').height)+parseInt(document.getElementById('btmFWTd').height));document.getElementById('borderRgtFW').height=parseInt(document.getElementById('Flight-Calender').scrollHeight)-(parseInt(document.getElementById('topFWTd').height)+parseInt(document.getElementById('btmFWTd').height));document.getElementById('attraction-details').style.height=parseInt(document.getElementById('borderLftFW').height)+parseInt(document.getElementById('btmFWTd').height)-10;if(isIE){document.getElementById('itinerary_id').style.height=parseInt(document.getElementById('Flight-Calender').scrollHeight)+5;document.getElementById('tdFWColumn').style.height=parseInt(document.getElementById('Flight-Calender').scrollHeight)+5;}}}hideLoadingImages();}function setDateTime(mode){gbl_startDates=new Array();gbl_endDates=new Array();gbl_startTimes=new Array();gbl_endTimes=new Array();var one_hour=1000*60*60;gbl_currentItineraryStartDateTime=new Date(globalStartDate.getTime());var endDate;var startHr;var startMn;var endHr;var endMn;var preOccupiedInMin;while(gbl_currentItineraryStartDateTime.getTime()<globalEndDate.getTime()){gbl_startDates[gbl_startDates.length]=(gbl_currentItineraryStartDateTime.getMonth()+1)+"/"+gbl_currentItineraryStartDateTime.getDate()+"/"+gbl_currentItineraryStartDateTime.getFullYear();startHr=gbl_currentItineraryStartDateTime.getHours();startMn=gbl_currentItineraryStartDateTime.getMinutes();if(startHr>=0&&startHr<=9){startHr="0"+startHr;}if(startMn==0){startMn="0"+startMn;}gbl_startTimes[gbl_startTimes.length]=startHr+":"+startMn+":00";preOccupiedInMin=parseInt(startHr)*60+parseInt(startMn);endDate=new Date(gbl_currentItineraryStartDateTime.getTime());endDate=new Date(endDate.getTime()+(24*one_hour)-preOccupiedInMin*ONE_MINUTE);if(endDate.getTime()>globalEndDate.getTime()){endDate=new Date(globalEndDate.getTime());endHr=endDate.getHours();endMn=endDate.getMinutes();if(endHr>=0&&endHr<=9){endHr="0"+endHr;}if(endMn==0){endMn="0"+endMn;}gbl_endTimes[gbl_endTimes.length]=endHr+":"+endMn+":00";}else{endHr=endDate.getHours()-parseInt(startHr);endMn=endDate.getMinutes()-parseInt(startMn);endDate.setHours(0);endDate.setMinutes(0);endDate.setSeconds(0);gbl_endTimes[gbl_endTimes.length]="00:00:00";}gbl_endDates[gbl_endDates.length]=(endDate.getMonth()+1)+"/"+endDate.getDate()+"/"+endDate.getFullYear();gbl_currentItineraryStartDateTime=endDate;}gbl_currentItineraryStartDateTime=new Date(globalStartDate.getTime());if(!mode){gbl_dayIndex=0;}else{if(mode==0){gbl_dayIndex=0;}else{gbl_dayIndex=gbl_startDates.length-1;}}}function ItineraryItems(Id,Name,address,logitude,latitude,Type,AST,AET,AD,RowID,TSST,TSET,TSD,currentLocationId,fromLocationId,travelMode,transportHr,transportMm,transportPriceLow,transportPriceHigh,priceLow,priceHigh,itemIndex,appointmentDesc,day,cityId,currentItineraryStartingDateTime,slotStartDateTime,slotEndDateTime,itemSaveFlag){this.logitude=logitude;this.latitude=latitude;this.Id=Id;this.Name=Name;this.address=address;this.Type=Type;this.AST=AST;this.AET=AET;this.AD=AD;this.RowID=RowID;this.TSST=TSST;this.TSET=TSET;this.TSD=TSD;this.currentLocationId=currentLocationId;this.fromLocationId=fromLocationId;this.travelMode=travelMode;this.transportHr=transportHr;this.transportMm=transportMm;this.transportPriceLow=transportPriceLow;this.transportPriceHigh=transportPriceHigh;this.priceLow=priceLow;this.priceHigh=priceHigh;this.itemIndex=itemIndex;this.appointmentDesc=appointmentDesc;this.day=day;this.cityId=cityId;this.currentItineraryStartingDateTime=currentItineraryStartingDateTime;this.slotStartDateTime=slotStartDateTime;this.slotEndDateTime=slotEndDateTime;this.itemSaveFlag=itemSaveFlag;}function ItineraryItemsDaywise(Id,Name,address,logitude,latitude,Type,AST,AET,AD,RowID,TSST,TSET,TSD,currentLocationId,fromLocationId,travelMode,transportHr,transportMm,transportPriceLow,transportPriceHigh,priceLow,priceHigh,itemIndex,appointmentDesc,day,cityId,currentItineraryStartingDateTime,slotStartDateTime,slotEndDateTime,itemSaveFlag){this.logitude=logitude;this.latitude=latitude;this.Id=Id;this.Name=Name;this.address=address;this.Type=Type;this.AST=AST;this.AET=AET;this.AD=AD;this.RowID=RowID;this.TSST=TSST;this.TSET=TSET;this.TSD=TSD;this.currentLocationId=currentLocationId;this.fromLocationId=fromLocationId;this.travelMode=travelMode;this.transportHr=transportHr;this.transportMm=transportMm;this.transportPriceLow=transportPriceLow;this.transportPriceHigh=transportPriceHigh;this.priceLow=priceLow;this.priceHigh=priceHigh;this.itemIndex=itemIndex;this.appointmentDesc=appointmentDesc;this.day=day;this.cityId=cityId;this.currentItineraryStartingDateTime=currentItineraryStartingDateTime;this.slotStartDateTime=slotStartDateTime;this.slotEndDateTime=slotEndDateTime;this.itemSaveFlag=itemSaveFlag;}function addItems(itemObj){itineraryItemsArrGlobal[itineraryItemsArrGlobal.length]=itemObj;}function getTaxiTransportModes(){var attractionNodeCounter=0;var arrTravelDetailsCounter=0;var arrTravelDetailsObj=null;var tmpAvailableTravelMode="";var tmpTransportDistance="";var tmpTransportDuration="";var tempTransportDuration="00:00";var tmpLocationTravelDetails=null;var tmpPreviousTravelDetailsObj=null;var tmpPreviousTaxiModeCount=0;var tmpPreviousTaxiModes="";var tempPreviousPriceLow=0;var tempPreviousPriceLowDesc="";var tempPreviousPriceHigh=0;var tempPreviousPriceHighDesc="";var InfoItemNodeList=gbl_arrAllTravelDetails;for(attractionNodeCounter=0;attractionNodeCounter<InfoItemNodeList.length;attractionNodeCounter++){arrTravelDetailsObj=InfoItemNodeList[attractionNodeCounter];tmpAvailableTravelMode=InfoItemNodeList[attractionNodeCounter].mode;tmpTransportDistance="";tmpTransportDuration="";tempTransportDuration="00:00";tmpLocationTravelDetails=null;if(parseInt(tmpAvailableTravelMode)==5||parseInt(tmpAvailableTravelMode)==6||parseInt(tmpAvailableTravelMode)==7){if(global_transportTaxiSelectedMode==""){global_PreviousTaxiTransportModesStr=tmpAvailableTravelMode;tempPreviousPriceLow=arrTravelDetailsObj.priceLow;tempPreviousPriceHigh=arrTravelDetailsObj.priceHigh;tmpTransportDuration=arrTravelDetailsObj.duration;tempPreviousPriceLowDesc=arrTravelDetailsObj.priceLowDesc;tempPreviousPriceHighDesc=arrTravelDetailsObj.priceHighDesc;if(tmpPreviousTaxiModes.indexOf(tmpAvailableTravelMode)==-1){if(tmpPreviousTaxiModes==""){tmpPreviousTaxiModes=tmpAvailableTravelMode;}else{tmpPreviousTaxiModes=tmpPreviousTaxiModes+","+tmpAvailableTravelMode;}tmpPreviousTravelDetailsObj=new CLSTravelDetail(tmpAvailableTravelMode,gbl_attractionFromLocationId,gbl_attractionCurrentLocationId,tmpTransportDuration,"",tempPreviousPriceLow,tempPreviousPriceLowDesc,tempPreviousPriceHigh,tempPreviousPriceHighDesc);global_previousTravelDetailsObjArr[global_previousTravelDetailsObjArr.length]=tmpPreviousTravelDetailsObj;}}else{global_PreviousTaxiTransportModesStr=global_PreviousTaxiTransportModesStr+","+tmpAvailableTravelMode;tmpLocationTravelDetails=getLocationDistanceTime(gbl_attractionFromLocationId,gbl_attractionCurrentLocationId);if(tmpLocationTravelDetails){tmpTransportDistance=tmpLocationTravelDetails.distance;tmpTransportDistance=tmpTransportDistance/KM_TO_METERS;tmpTransportDuration=parseInt(tmpLocationTravelDetails.duration);var tmpTransportHr=parseInt(tmpTransportDuration/60);var tmpTransportMm=tmpTransportDuration%60;var tempTransportDuration="";if(parseInt(tmpTransportHr)==0&&parseInt(tmpTransportMm)>=0){tempTransportDuration=" mins";}else if(parseInt(tmpTransportHr)>0){tempTransportDuration=" hrs";}if(tmpTransportHr<10){tmpTransportHr="0"+tmpTransportHr;}if(tmpTransportMm<10){tmpTransportMm="0"+tmpTransportMm;}tempTransportDuration=tmpTransportHr+":"+tmpTransportMm+tempTransportDuration;tmpTransportDuration=tempTransportDuration;}if(parseInt(tmpAvailableTravelMode)==6||parseInt(tmpAvailableTravelMode)==7){tempPreviousPriceLow=parseInt((arrTravelDetailsObj.priceLow/globalTransportExRate)+0.99);tempPreviousPriceHigh=parseInt((arrTravelDetailsObj.priceHigh/globalTransportExRate)+0.99);}if(parseInt(tmpAvailableTravelMode)==5){tempPreviousPriceLow=globalPriceSymbol+"0";tempPreviousPriceHigh=parseInt((tmpTransportDistance*TAXI_RATE_HIGH/globalTransportExRate)+0.99);}if(tmpTransportDuration==""){tmpTransportDuration=arrTravelDetailsObj.duration;}if(tmpPreviousTaxiModes.indexOf(tmpAvailableTravelMode)==-1){if(tmpPreviousTaxiModes==""){tmpPreviousTaxiModes=tmpAvailableTravelMode;}else{tmpPreviousTaxiModes=tmpPreviousTaxiModes+","+tmpAvailableTravelMode;}tmpPreviousTravelDetailsObj=new CLSTravelDetail(tmpAvailableTravelMode,gbl_attractionFromLocationId,gbl_attractionCurrentLocationId,tmpTransportDuration,"",tempPreviousPriceLow,"",tempPreviousPriceHigh,"");global_previousTravelDetailsObjArr[global_previousTravelDetailsObjArr.length]=tmpPreviousTravelDetailsObj;}else if(parseInt(tmpAvailableTravelMode)==6||parseInt(tmpAvailableTravelMode)==7){var tmpPrevTaxiModeCount=0;for(tmpPrevTaxiModeCount=0;tmpPrevTaxiModeCount<global_previousTravelDetailsObjArr.length;tmpPrevTaxiModeCount++){if(parseInt(tmpAvailableTravelMode)==global_previousTravelDetailsObjArr[tmpPrevTaxiModeCount].mode){if(tempPreviousPriceLow!=""&&parseInt(tempPreviousPriceLow)>0&&tempPreviousPriceLow<global_previousTravelDetailsObjArr[tmpPrevTaxiModeCount].priceLow){global_previousTravelDetailsObjArr[tmpPrevTaxiModeCount].priceLow=tempPreviousPriceLow;}if(tempPreviousPriceHigh!=""&&parseInt(tempPreviousPriceHigh)>0&&tempPreviousPriceHigh>global_previousTravelDetailsObjArr[tmpPrevTaxiModeCount].priceHigh){global_previousTravelDetailsObjArr[tmpPrevTaxiModeCount].priceHigh=tempPreviousPriceHigh;}}}}}}}}function isPublicTransport(transportModeName){var publicModeCounter=0;var flagPublicTransport=false;for(publicModeCounter=0;publicModeCounter<Global_PublicTravelModes.length;publicModeCounter++){if(Global_PublicTravelModes[publicModeCounter].toLowerCase()==transportModeName.toLowerCase()){flagPublicTransport=true;break;}}return flagPublicTransport;}function isPrivateTransport(transportModeName){var privateModeCounter=0;var flagPrivateTransport=false;for(privateModeCounter=0;privateModeCounter<Global_PrivateTravelModes.length;privateModeCounter++){if(Global_PrivateTravelModes[privateModeCounter].toLowerCase()==transportModeName.toLowerCase()){flagPrivateTransport=true;break;}}return flagPrivateTransport;}function getTransportReferences(){var InfoItemNodeList=gbl_arrAllLocations;globaltransportHr=0;globaltransportMm=0;globalTravelMode="";var toLocationName="";var fromLocationName="";for(i=0;i<InfoItemNodeList.length;i++){var locationId=InfoItemNodeList[i].id;if(gbl_attractionCurrentLocationId==locationId){toLocationName=InfoItemNodeList[i].name;break;}}for(i=0;i<InfoItemNodeList.length;i++){var locationId=InfoItemNodeList[i].id;if(gbl_attractionFromLocationId==locationId){fromLocationName=InfoItemNodeList[i].name;break;}}var travelDetails=gbl_arrAllTravelDetails;var tempGlobaltransportHr=0;var tempGlobaltransportMm=0;var tempTravelMode=-1;var tempPriceLow=0;var tempPriceHigh=0;var minTransportTimeInMin=0;for(j=0;j<travelDetails.length;j++){var travelMode=travelDetails[j].mode;var travelTo=travelDetails[j].toLocation;var travelFrom=travelDetails[j].fromLocation;var travelDuration=travelDetails[j].duration;var priceHigh=travelDetails[j].priceHigh;var priceLow=travelDetails[j].priceLow;if((travelTo==toLocationName&&travelFrom==fromLocationName)||(travelTo==fromLocationName&&travelFrom==toLocationName)){if(minTransportTimeInMin==0){tempGlobaltransportHr=Math.floor(travelDuration/60);tempGlobaltransportMm=travelDuration%60;tempTravelMode=parseInt(travelMode);if(priceLow==""){tempPriceLow=0;}else{tempPriceLow=parseInt(priceLow);}if(priceHigh==""){tempPriceHigh=0;}else{tempPriceHigh=parseInt(priceHigh);}minTransportTimeInMin=(parseInt(tempGlobaltransportHr)*60)+parseInt(tempGlobaltransportMm);}else if(minTransportTimeInMin>((Math.floor(travelDuration/60))*60)+(travelDuration%60)){tempGlobaltransportHr=Math.floor(travelDuration/60);tempGlobaltransportMm=travelDuration%60;tempTravelMode=parseInt(travelMode);if(priceLow==""){tempPriceLow=0;}else{tempPriceLow=parseInt(priceLow);}if(priceHigh==""){tempPriceHigh=0;}else{tempPriceHigh=parseInt(priceHigh);}minTransportTimeInMin=(parseInt(tempGlobaltransportHr)*60)+parseInt(tempGlobaltransportMm);}var tmpPreviousTranportDurationInMin=0;var tmpPreviousTranportPrice=0;if(gblTravelPriorityIndex!=0){if(global_travellerpriority=="2"){if(gblTravelPriorityIndex==1&&isPrivateTransport(gbl_travelModes[parseInt(travelMode)-1])||gblTravelPriorityIndex==2&&isPublicTransport(gbl_travelModes[parseInt(travelMode)-1])){tmpPreviousTranportDurationInMin=globaltransportHr*60+globaltransportMm;if(parseInt(travelDuration)<tmpPreviousTranportDurationInMin||tmpPreviousTranportDurationInMin==0&&travelDuration!=0){globaltransportHr=Math.floor(travelDuration/60);globaltransportMm=travelDuration%60;globalTravelMode=parseInt(travelMode);if(priceLow==""){globalTransportPriceLow=0;}else{globalTransportPriceLow=parseInt(priceLow);}if(priceHigh==""){globalTransportPriceHigh=0;}else{globalTransportPriceHigh=parseInt(priceHigh);}}}}else if(global_travellerpriority=="3"){if(gblTravelPriorityIndex==1&&isPrivateTransport(gbl_travelModes[parseInt(travelMode)-1])||gblTravelPriorityIndex==2&&isPublicTransport(gbl_travelModes[parseInt(travelMode)-1])){tmpPreviousTranportPrice=globalTransportPriceLow+globalTransportPriceHigh;if(tmpPreviousTranportPrice>(parseInt(priceLow)+parseInt(priceHigh))||tmpPreviousTranportPrice==0&&(parseInt(priceLow)+parseInt(priceHigh))!=0){globaltransportHr=Math.floor(travelDuration/60);globaltransportMm=travelDuration%60;globalTravelMode=parseInt(travelMode);if(priceLow==""){globalTransportPriceLow=0;}else{globalTransportPriceLow=parseInt(priceLow);}if(priceHigh==""){globalTransportPriceHigh=0;}else{globalTransportPriceHigh=parseInt(priceHigh);}}}}else{if(gblTravelPriorityIndex==1&&isPrivateTransport(gbl_travelModes[parseInt(travelMode)-1])||gblTravelPriorityIndex==2&&isPublicTransport(gbl_travelModes[parseInt(travelMode)-1])){tmpPreviousTranportPrice=globalTransportPriceLow+globalTransportPriceHigh;if(tmpPreviousTranportPrice>(parseInt(priceLow)+parseInt(priceHigh))||tmpPreviousTranportPrice==0&&(parseInt(priceLow)+parseInt(priceHigh))!=0){globaltransportHr=Math.floor(travelDuration/60);globaltransportMm=travelDuration%60;globalTravelMode=parseInt(travelMode);if(priceLow==""){globalTransportPriceLow=0;}else{globalTransportPriceLow=parseInt(priceLow);}if(priceHigh==""){globalTransportPriceHigh=0;}else{globalTransportPriceHigh=parseInt(priceHigh);}}}}}}}if(globalTravelMode==""){globaltransportHr=0;globaltransportMm=0;globalTravelMode=-1;globalTransportPriceLow=0;globalTransportPriceHigh=0;}}function getLocationRefrences(rowId,suppliedCurrentItemCurrentLocationId){var InfoItemNodeList=gbl_arrAllLogisticals;if(!suppliedCurrentItemCurrentLocationId){if(global_name){for(var i=0;i<InfoItemNodeList.length;i++){attractionName=InfoItemNodeList[i].name;if(global_name==htmlentities(attractionName)){attractionURI=InfoItemNodeList[i].uri;var attractionURLFragments=attractionURI.split("/");if(global_start_location==4){gbl_attractionCurrentLocationId=attractionURLFragments[4];}else{gbl_attractionCurrentLocationId=attractionURLFragments[2];}break;}}}}else{gbl_attractionCurrentLocationId=suppliedCurrentItemCurrentLocationId;}gbl_attractionFromLocationId=global_location;gbl_prevAttractionName=global_startingLocationName;if(!global_name&&!suppliedCurrentItemCurrentLocationId){gbl_attractionCurrentLocationId=gbl_attractionFromLocationId;}var rowNo=parseInt(rowId.substring(1));var prevRowNo=rowNo-1;var found="false";for(;prevRowNo>=1;prevRowNo--){prevRowId=prevRowNo;for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){if((gbl_startingType=="quicktrip"&&itineraryItemsArrGlobal[itemCtr].day==gbl_dayIndex+1&&itineraryItemsArrGlobal[itemCtr].RowID==prevRowNo)||(gbl_startingType=="vacation"&&itineraryItemsArrGlobal[itemCtr].cityId==global_CityAirportInfoObj["CityID"]&&itineraryItemsArrGlobal[itemCtr].currentItineraryStartingDateTime.getTime()==gbl_currentItineraryStartDateTime.getTime()&&itineraryItemsArrGlobal[itemCtr].day==gbl_dayIndex+1&&itineraryItemsArrGlobal[itemCtr].RowID==prevRowNo)){gbl_attractionFromLocationId=itineraryItemsArrGlobal[itemCtr].currentLocationId;gbl_prevAttractionName=itineraryItemsArrGlobal[itemCtr].Name;found="true";break;}}if(found=="true"){break;}}if(found=="false"){gbl_attractionFromLocationId=global_location;gbl_prevAttractionName=global_startingLocationName;}}function changeTravelPriority(currentLogisticalId,fromLocationId,itemIndex){var changedModePrice;var changedModeDuration;var inputs=document.getElementsByTagName("input");for(i=0;i<inputs.length;i++){if(inputs[i].type=="radio"&&inputs[i].name=="rdTMode"+currentLogisticalId+fromLocationId+itemIndex&&inputs[i].checked){global_travel_priority=inputs[i].value;break;}}for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){var itemObj=itineraryItemsArrGlobal[itemCtr];if((gbl_startingType=="quicktrip"&&itemObj.day==gbl_dayIndex+1)||(gbl_startingType=="vacation"&&itemObj.cityId==global_CityAirportInfoObj["CityID"]&&itemObj.currentItineraryStartingDateTime.getTime()==gbl_currentItineraryStartDateTime.getTime()&&itemObj.day==gbl_dayIndex+1)){inputs=document.getElementsByTagName("input");for(i=0;i<inputs.length;i++){if(inputs[i].type=="radio"&&inputs[i].name=="rdTMode"+itemObj.Id+itemObj.fromLocationId+itemObj.itemIndex){if(!(inputs[i].checked&&inputs[i].value==global_travel_priority&&inputs[i].value==itemObj.travelMode)){if(!inputs[i].checked&&inputs[i].value==global_travel_priority){inputs[i].checked='checked';saveTransportDetail(itemObj.Name,itemObj.fromLocationId,itemObj.itemIndex);}else if(inputs[i].checked&&itemObj.Id==currentLogisticalId&&inputs[i].name=="rdTMode"+currentLogisticalId+fromLocationId+itemIndex){saveTransportDetail(currentLogisticalId,fromLocationId,itemIndex);}}}}}}}function saveTransportDetail(currentLogisticalId,fromLocationId,itemIndex){var inputs=document.getElementsByTagName("input");for(i=0;i<inputs.length;i++){if(inputs[i].type=="radio"&&inputs[i].name=="rdTMode"+currentLogisticalId+fromLocationId+itemIndex&&inputs[i].checked){var itemTravelMode=inputs[i].value;var itemPrice=0;var tmpTransportCostObj=document.getElementById("pr"+itemTravelMode+currentLogisticalId+fromLocationId+itemIndex);if(tmpTransportCostObj){if(tmpTransportCostObj.tagName.toLowerCase()=="input"){itemPrice=document.getElementById("pr"+itemTravelMode+currentLogisticalId+fromLocationId+itemIndex).value;}else{itemPrice=document.getElementById("pr"+itemTravelMode+currentLogisticalId+fromLocationId+itemIndex).innerHTML;}}var transportDuration="";if(itemTravelMode!="-1"){var tmpTransportTravelDurationObj=document.getElementById("dr"+itemTravelMode+currentLogisticalId+fromLocationId+itemIndex);if(tmpTransportTravelDurationObj){if(tmpTransportTravelDurationObj.tagName.toLowerCase()=="select"){transportDuration=tmpTransportTravelDurationObj.value;}else{transportDuration=tmpTransportTravelDurationObj.innerHTML;}}}else{transportDuration=document.getElementById("selDrOther"+currentLogisticalId+fromLocationId+itemIndex).value;}var tmpValidateDurationStatus=validateDuration(transportDuration);if(tmpValidateDurationStatus){var tmpValidateTransportCostStatus=validateDuration(transportDuration);var tmpValidateTrasnportCostStatus=true;if(tmpTransportCostObj){if(tmpTransportCostObj.tagName.toLowerCase()=="input"){tmpValidateTrasnportCostStatus=validateTransportCost(tmpTransportCostObj);if(!tmpValidateTrasnportCostStatus){return false;}}}if(tmpValidateTransportCostStatus){for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){if(itineraryItemsArrGlobal[itemCtr].Id==currentLogisticalId&&itineraryItemsArrGlobal[itemCtr].fromLocationId==fromLocationId&&itineraryItemsArrGlobal[itemCtr].itemIndex==itemIndex){updateTransport(itemCtr,itemTravelMode,transportDuration,itemPrice);return;}}}}}}}function toggleList(itemId,index,state){var toggleButton=document.getElementById('ibtn_transsport');var closeTransportBtnDiv=document.getElementById('divTransportPanelClose');displayViatorImage(false);gblABInputId='';gblRestaurantInputId='';gblPassInputId='';gblTourInputId='';gblShortListInputId='';if(document.getElementById('borderRgtAB')){document.getElementById('borderRgtAB').style.height='700';}if(toggleButton.value=="Transport"&&state=="true"){if(document.getElementById('displaypanel')){document.getElementById('displaypanel').style.height='100%';}if(itineraryItemsArrGlobal.length==0&&gbl_arrAllLodging.length==0){alert("First build a trip plan then click on transport");return false;}document.getElementById('divRestaurant').style.display="none";document.getElementById('divViatorTours').style.display="none";document.getElementById('divShopping').style.display="none";showTransport(itemId,index);displayVerticalDesc(false);if(RenderObjects&&(RenderObjects.length>0||typeof(RenderObjects[0])!="undefined")){displayDetailLocationMap(index,false);document.getElementById('lblSwitchToMap').style.display="none";document.getElementById('lblSwitchToPic').style.display="";}displayVerticalDesc(false);if(document.getElementById('btnAttractions')){document.getElementById('btnAttractions').className="ABTabsLngBtm";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";document.getElementById('ibtn_transsport').className="ABSelTabsLngBtm";}}else{if(itemId==""){toggleButton.value="Transport";document.getElementById('planner_Panel').style.display="";document.getElementById('mapbuttonspanel').style.display="";if(document.getElementById('searchBox')){document.getElementById('searchBox').style.display='';}if(closeTransportBtnDiv){closeTransportBtnDiv.style.display="none";}if(gbl_inNBC){if(gblSelectedType=="Restaurant"){showLoadingImages();document.getElementById('attraction-list').style.display="none";renderRestaurants(0);}else if(gblSelectedType=="ViatorTours"){showViatorTours();renderTours();}else{document.getElementById('attraction-list').style.height='550px';showAttractions();getNearByCities(global_CurrentURLCity);}}else{showAttractions();document.getElementById('attraction-list').style.height='550px';displaySelectedFilter(document.getElementById('itemFilter').value);if(document.getElementById('itemFilter').value=="5"){applyInterestFilter(document.getElementById('InterestFilter').value);}DisplayCurrentLocationDetails();AirportServicesLinkVisibility();toggleTransportMap();}if(isIE){var NewHeight=parseInt(document.getElementById('tblAttractionBrowser').scrollHeight)-parseInt(document.getElementById('upperButtonAB').scrollHeight)-20;}else{var NewHeight=parseInt(document.getElementById('tblAttractionBrowser').scrollHeight)-parseInt(document.getElementById('upperButtonAB').scrollHeight)+100;}if(document.getElementById('attraction-list').style.display==""){document.getElementById('attraction-list').style.height=NewHeight;}else if(document.getElementById('divViatorTours').style.display==""){document.getElementById('divViatorTours').style.height=NewHeight;}else if(document.getElementById('divRestaurant').style.display==""){document.getElementById('divRestaurant').style.height=NewHeight;}else if(document.getElementById('divShortList').style.display==""){document.getElementById('divShortList').style.height=NewHeight;}}else if(state=="true"){showTransport(itemId,index);}}document.getElementById('displaypanel').style.display="none";if(!gbl_inNBC){document.getElementById('attraction-list').style.display="";document.getElementById('attraction-list').width="95%";}document.getElementById('divShortList').style.display="none";showMapDirection();}function setItemIndex(){gbl_arrLogisticalIds=new Array();gbl_arrLogisticalsIndexes=new Array();gbl_arrLogisticalIndexPosition=new Array();for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){var itemObj=itineraryItemsArrGlobal[itemCtr];var currentLogisticalId=itemObj.Id;gbl_arrLogisticalIds[gbl_arrLogisticalIds.length]=currentLogisticalId;gbl_arrLogisticalIndexPosition[gbl_arrLogisticalIndexPosition.length]=-1;var currentLogisticalIndex="";for(var itemCtr1=0;itemCtr1<itineraryItemsArrGlobal.length;itemCtr1++){var itemObj1=itineraryItemsArrGlobal[itemCtr1];var currentLogisticalId1=itemObj1.Id;if(currentLogisticalId==currentLogisticalId1){if(currentLogisticalIndex==""){currentLogisticalIndex=itemObj1.itemIndex;}else{currentLogisticalIndex=currentLogisticalIndex+":"+itemObj1.itemIndex;}}}gbl_arrLogisticalsIndexes[gbl_arrLogisticalsIndexes.length]=currentLogisticalIndex;}}function getItemIndex(currentLogisticalId){for(var i=0;i<gbl_arrLogisticalIds.length;i++){if(gbl_arrLogisticalIds[i]==currentLogisticalId){var nextPosition=parseInt(gbl_arrLogisticalIndexPosition[i])+1;gbl_arrLogisticalIndexPosition[i]=nextPosition;var itemIndexes="";itemIndexes=gbl_arrLogisticalsIndexes[i];gbl_itemIndex=itemIndexes.toString().split(":")[nextPosition];break;}}}function sortItems(){var arrSortedItems=new Array();if(gbl_startingType=="quicktrip"){for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){for(var itemCtr1=0;itemCtr1<itineraryItemsArrGlobal.length-1;itemCtr1++){if(itineraryItemsArrGlobal[itemCtr1].RowID>itineraryItemsArrGlobal[itemCtr1+1].RowID){var tempItemObj=itineraryItemsArrGlobal[itemCtr1+1];itineraryItemsArrGlobal[itemCtr1+1]=itineraryItemsArrGlobal[itemCtr1];itineraryItemsArrGlobal[itemCtr1]=tempItemObj;}}}}else{for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){for(var itemCtr1=0;itemCtr1<itineraryItemsArrGlobal.length-1;itemCtr1++){if(itineraryItemsArrGlobal[itemCtr1].currentItineraryStartingDateTime.getTime()>itineraryItemsArrGlobal[itemCtr1+1].currentItineraryStartingDateTime.getTime()){var tempItemObj=itineraryItemsArrGlobal[itemCtr1+1];itineraryItemsArrGlobal[itemCtr1+1]=itineraryItemsArrGlobal[itemCtr1];itineraryItemsArrGlobal[itemCtr1]=tempItemObj;}}}var arrItineraryStartDateTime=new Array();var currentItineraryStartDateTime=0;for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){if(currentItineraryStartDateTime<itineraryItemsArrGlobal[itemCtr].currentItineraryStartingDateTime.getTime()){currentItineraryStartDateTime=itineraryItemsArrGlobal[itemCtr].currentItineraryStartingDateTime.getTime();arrItineraryStartDateTime[arrItineraryStartDateTime.length]=currentItineraryStartDateTime;}}for(var currentItineraryStartDateTimeCtr=0;currentItineraryStartDateTimeCtr<arrItineraryStartDateTime.length;currentItineraryStartDateTimeCtr++){var tempItemsArrItinerarywiseItinerary=new Array();for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){if(itineraryItemsArrGlobal[itemCtr].currentItineraryStartingDateTime.getTime()==arrItineraryStartDateTime[currentItineraryStartDateTimeCtr]){tempItemsArrItinerarywiseItinerary[tempItemsArrItinerarywiseItinerary.length]=itineraryItemsArrGlobal[itemCtr];}}for(var itemCtr=0;itemCtr<tempItemsArrItinerarywiseItinerary.length;itemCtr++){for(var itemCtr1=0;itemCtr1<tempItemsArrItinerarywiseItinerary.length-1;itemCtr1++){if(tempItemsArrItinerarywiseItinerary[itemCtr1].day>tempItemsArrItinerarywiseItinerary[itemCtr1+1].day){var tempItemObj=tempItemsArrItinerarywiseItinerary[itemCtr1+1];tempItemsArrItinerarywiseItinerary[itemCtr1+1]=tempItemsArrItinerarywiseItinerary[itemCtr1];tempItemsArrItinerarywiseItinerary[itemCtr1]=tempItemObj;}}}var arrDays=new Array();var currentDay=0;for(var itemCtr=0;itemCtr<tempItemsArrItinerarywiseItinerary.length;itemCtr++){if(currentDay<tempItemsArrItinerarywiseItinerary[itemCtr].day){currentDay=tempItemsArrItinerarywiseItinerary[itemCtr].day;arrDays[arrDays.length]=currentDay;}}for(var dayCtr=0;dayCtr<arrDays.length;dayCtr++){var tempItemsArrGlobal=new Array();for(var itemCtr=0;itemCtr<tempItemsArrItinerarywiseItinerary.length;itemCtr++){if(tempItemsArrItinerarywiseItinerary[itemCtr].day==arrDays[dayCtr]){tempItemsArrGlobal[tempItemsArrGlobal.length]=tempItemsArrItinerarywiseItinerary[itemCtr];}}for(var tempItemCtr=0;tempItemCtr<tempItemsArrGlobal.length;tempItemCtr++){for(var tempItemCtr1=0;tempItemCtr1<tempItemsArrGlobal.length-1;tempItemCtr1++){if(tempItemsArrGlobal[tempItemCtr1].RowID>tempItemsArrGlobal[tempItemCtr1+1].RowID){var tempItemObj=tempItemsArrGlobal[tempItemCtr1+1];tempItemsArrGlobal[tempItemCtr1+1]=tempItemsArrGlobal[tempItemCtr1];tempItemsArrGlobal[tempItemCtr1]=tempItemObj;}}}for(var tempItemCtr=0;tempItemCtr<tempItemsArrGlobal.length;tempItemCtr++){arrSortedItems[arrSortedItems.length]=tempItemsArrGlobal[tempItemCtr];}}}itineraryItemsArrGlobal=arrSortedItems;}if(gbl_arrAllLodging.length>0){for(var itemCtr=0;itemCtr<gbl_arrAllLodging.length;itemCtr++){addItineraryIcon(gbl_arrAllLodging[itemCtr].Id);}}for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){addItineraryIcon(itineraryItemsArrGlobal[itemCtr].Id);}showMapDirection();setTransportRefference();}function showTransport(itemId,itemIndex){setItemIndex();var countryName="";var itemIdToSlide;var arrArrangedTransportSelectControlId=new Array();var arrArrangedTransportSelectControlValue=new Array();var str=new StringBuffer();str.append('<ul id="macatwork-shinglesA" style="margin: 0; padding: 0;width:100%;">');var InfoItemNodeList=gbl_arrAllLocations;var lcCnt=0;lcCnt1=gbl_arrLocationsNBC.length;for(;lcCnt<lcCnt1;lcCnt++){InfoItemNodeList[InfoItemNodeList.length]=gbl_arrLocationsNBC[lcCnt];}var index=0;var tmpPreviousTaxiTransportSelectedMode=-1;var tempPreviousPriceLow="";var tempPreviousPriceHigh="";var tempPreviousTransportDuration="";if(gbl_arrAllLodging.length>0||gbl_vaccationCityItemArr.length>0){var fromLogisticalName=global_startingLocationName;if(gbl_arrAllLodging.length>0){for(var itmpCnt=0;itmpCnt<gbl_arrAllLodging.length;itmpCnt++){if(gbl_arrAllLodging[itmpCnt].cityId==global_CityAirportInfoObj["CityID"]){var lodgeName=gbl_arrAllLodging[itmpCnt].lodgeName;break;}}lodgeName=unescape(lodgeName);lodgeName=lodgeName.replace(/%2525252520/g,' ');var toLocationName=lodgeName;}if(gbl_vaccationCityItemArr.length){for(var cityCnt=0;cityCnt<gbl_vaccationCityItemArr.length;cityCnt++){if(gbl_vaccationCityItemArr[cityCnt].CityID==itemId){var cityName=gbl_vaccationCityItemArr[cityCnt].CityName;var toLocationName=cityName;var fromLogisticalName=gbl_prevAttractionName;}}}var renderedLodgeData=new StringBuffer();renderedLodgeData.append('<table cellpadding="0" cellspacing="0" border="0" width="99%">');renderedLodgeData.append("<tr style='font-size: 11'><td align='left' >");renderedLodgeData.append("<input name='rdTMode");renderedLodgeData.append(currentLogisticalFromLocationId);renderedLodgeData.append(gbl_itemIndex);renderedLodgeData.append("' id='rdTMode");renderedLodgeData.append(currentLogisticalId);renderedLodgeData.append(currentLogisticalFromLocationId);renderedLodgeData.append(gbl_itemIndex);renderedLodgeData.append("' type='radio' value='-1' checked='checked' />Plan for Travel Time</td>");renderedLodgeData.append("<td align='left' style='font-size: 11'>");renderedLodgeData.append(globalPriceSymbol);renderedLodgeData.append("<input style='font-size: 10' size='6' title=\"Cost information not available\" align='left' id='pr-1");renderedLodgeData.append(currentLogisticalId);renderedLodgeData.append(currentLogisticalFromLocationId);renderedLodgeData.append(gbl_itemIndex);renderedLodgeData.append("'></input></td>");renderedLodgeData.append("<td style='font-size: 11' align='left' id='pr-1");renderedLodgeData.append(currentLogisticalId);renderedLodgeData.append(currentLogisticalFromLocationId);renderedLodgeData.append(gbl_itemIndex);renderedLodgeData.append("'></td>");renderedLodgeData.append("<td style='font-size: 11' align='left' id='dr-1");renderedLodgeData.append(currentLogisticalId);renderedLodgeData.append(currentLogisticalFromLocationId);renderedLodgeData.append(gbl_itemIndex);renderedLodgeData.append("'><select style='font-size: 11' id='selDrOther");renderedLodgeData.append(currentLogisticalId);renderedLodgeData.append(currentLogisticalFromLocationId);renderedLodgeData.append(gbl_itemIndex);renderedLodgeData.append("'>");renderedLodgeData.append(gbl_transportDuration.toString());renderedLodgeData.append("</select></td>");renderedLodgeData.append("</td></tr>");renderedLodgeData.append("<tr style='font-size: 11'><td colspan='3' align='right'><table><tr style='font-size: 11'><td align='right'>");renderedLodgeData.append("<input type='button' class='SmallBtn' value='Apply' style='cursor:pointer;border:none;width:74;height:23;' id='iBtnApply");renderedLodgeData.append(currentLogisticalId);renderedLodgeData.append("' onclick='saveTransportDetail(\"");renderedLodgeData.append(currentLogisticalId);renderedLodgeData.append("\", \"");renderedLodgeData.append(currentLogisticalFromLocationId);renderedLodgeData.append("\", \"");renderedLodgeData.append(gbl_itemIndex);renderedLodgeData.append("\");'>");renderedLodgeData.append("</td><td align='center'>");renderedLodgeData.append("<input type='button' class='SmallBtn' value='Reset' style='cursor:pointer;border:none;width:74;height:23;' name='iBtnCancel' id='iBtnCancel");renderedLodgeData.append(currentLogisticalId);renderedLodgeData.append("' onclick='cancelTransportChanges(\"");renderedLodgeData.append(currentLogisticalId);renderedLodgeData.append("\", \"");renderedLodgeData.append(currentLogisticalFromLocationId);renderedLodgeData.append("\", \"");renderedLodgeData.append(gbl_itemIndex);renderedLodgeData.append("\");'>");renderedLodgeData.append("</td><td align='center'>");renderedLodgeData.append("<input type='button' class='SmallBtn' value='Primary' style='cursor:pointer;border:none;width:74;height:23;' name='iBtnPrimary' id='iBtnPrimary");renderedLodgeData.append(currentLogisticalId);renderedLodgeData.append("' onclick='changeTravelPriority(\"");renderedLodgeData.append(currentLogisticalId);renderedLodgeData.append("\", \"");renderedLodgeData.append(currentLogisticalFromLocationId);renderedLodgeData.append("\", \"");renderedLodgeData.append(gbl_itemIndex);renderedLodgeData.append("\");'>");renderedLodgeData.append("</td></tr></table></td></tr></table>");var tempExpandImgStr="<image src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" align=\"right\" style=\"cursor: hand;\">";var tempCollapseImgStr="<image src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" border=\"0\"  align=\"left\" style=\"cursor: hand;display:none;\">";var temp=new StringBuffer();temp.append("<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr style='font-size: 11'><td>");temp.append('<a class="handle" onclick="javascript:displayDetailLocationMap(');temp.append((currentDayItemCount));temp.append(');" style="display: block; padding: 1px 1px 1px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand">');temp.append('<span id="drgtxt');temp.append((++index));temp.append('" width="100%" class="AttractionNameHeader">');temp.append('From: ');temp.append(fromLogisticalName);temp.append('<br>To: ');temp.append(toLocationName);temp.append('</span>');temp.append("</td><td class=\"clsScheduleItemImg\">");temp.append(tempExpandImgStr);temp.append(tempCollapseImgStr);temp.append("</td></tr></table>");str.append('<li class="dhtmlgoodies_question" style="background-color:#C8CFEF;list-style:none;margin: 1; padding: 1;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;vertical-align:bottom;">');str.append('<a class="handle" onclick="javascript:displayDetailLocationMap(');str.append((currentDayItemCount));str.append(');" style="display: block; padding: 1px 1px 1px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand">');str.append(temp.toString());str.append('</a>');str.append('</li>');str.append('<div class="dhtmlgoodies_answer">');str.append('<div>');str.append(renderedLodgeData.toString());str.append('</div>');str.append('</div>');}for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){var travelModes="";var transportDurations="";var prices="";var pricesDesc="";var travelDesc="";var arrTravelModes=new Array();var arrTransportDurations=new Array();var arrPrices=new Array();var arrPricesDesc=new Array();var arrTravelDesc=new Array();var itemObj=itineraryItemsArrGlobal[itemCtr];if((gbl_startingType=="quicktrip"&&itemObj.day==gbl_dayIndex+1)||(gbl_startingType=="vacation"&&itemObj.cityId==global_CityAirportInfoObj["CityID"]&&itemObj.currentItineraryStartingDateTime.getTime()==gbl_currentItineraryStartDateTime.getTime()&&itemObj.day==gbl_dayIndex+1)){var currentLogisticalId=itemObj.Id;var currentLogisticalName=itemObj.Name;var currentLogisticalType=itemObj.Type;var currentLogisticalRowId=itemObj.RowID;var currentLogisticalLocationId=itemObj.currentLocationId;var currentLogisticalFromLocationId=itemObj.fromLocationId;var currentLogisticalTravelMode=itemObj.travelMode;var currentLogisticalItemIndex=itemObj.itemIndex;var currentLogisticalItemTransportCostHigh=itemObj.transportPriceHigh;var currentDayItemCount=0;for(var tmpItemCounter=0;tmpItemCounter<itineraryItemsArrGlobal.length;tmpItemCounter++){if((gbl_startingType=="quicktrip"&&itineraryItemsArrGlobal[tmpItemCounter].day==(gbl_dayIndex+1))||(gbl_startingType=="vacation"&&itineraryItemsArrGlobal[tmpItemCounter].cityId==global_CityAirportInfoObj["CityID"]&&itineraryItemsArrGlobal[tmpItemCounter].day==(gbl_dayIndex+1))){if(itineraryItemsArrGlobal[tmpItemCounter].Id==currentLogisticalId&&itineraryItemsArrGlobal[tmpItemCounter].itemIndex==currentLogisticalItemIndex){break;}++currentDayItemCount;}}var fromLogisticalName=global_startingLocationName;if(currentDayItemCount==0&&gbl_arrAllLodging.length>0){for(var itmpCnt=0;itmpCnt<gbl_arrAllLodging.length;itmpCnt++){if(gbl_arrAllLodging[itmpCnt].cityId==global_CityAirportInfoObj["CityID"]){fromLogisticalName=gbl_arrAllLodging[itmpCnt].lodgeName;fromLogisticalName=unescape(fromLogisticalName);fromLogisticalName=fromLogisticalName .replace(/%2525252520/g,' ');break;}}}if(currentDayItemCount>0){fromLogisticalName=itineraryItemsArrGlobal[itemCtr-1].Name;}var toLocationName="";var fromLocationName="";for(locationCtr=0;locationCtr<InfoItemNodeList.length;locationCtr++){var locationId=InfoItemNodeList[locationCtr].id;if(currentLogisticalLocationId==locationId){toLocationName=InfoItemNodeList[locationCtr].name;break;}}for(locationCtr=0;locationCtr<InfoItemNodeList.length;locationCtr++){var locationId=InfoItemNodeList[locationCtr].id;if(currentLogisticalFromLocationId==locationId){fromLocationName=InfoItemNodeList[locationCtr].name;break;}}var travelDetails=gbl_arrAllTravelDetails;var travelMode="";for(travelDetailCtr=0;travelDetailCtr<travelDetails.length;travelDetailCtr++){travelMode=travelDetails[travelDetailCtr].mode;var travelTo=travelDetails[travelDetailCtr].toLocation;var travelFrom=travelDetails[travelDetailCtr].fromLocation;if(travelTo==toLocationName&&travelFrom==fromLocationName||travelTo==fromLocationName&&travelFrom==toLocationName||(travelTo==""&&travelFrom=="")){var travelDuration=travelDetails[travelDetailCtr].duration;var tmpTransportDistance="";var tmpTransportDuration="";var tempTransportDuration="00:00";if(travelModes==""){travelModes=travelMode;arrTravelModes[arrTravelModes.length]=travelMode;}else{if(travelModes.indexOf(travelMode)==-1){travelModes=travelModes+","+travelMode;arrTravelModes[arrTravelModes.length]=travelMode;}else{continue;}}var transportHr=parseInt(travelDuration/60);var transportMm=travelDuration%60;if(transportHr<10){transportHr="0"+transportHr;}if(transportMm<10){transportMm="0"+transportMm;}var tempTransportDuration=transportHr+":"+transportMm;if(parseInt(transportHr)==0&&parseInt(transportMm)>=0){tempTransportDuration=tempTransportDuration+" mins";}else if(parseInt(transportHr)>0){tempTransportDuration=tempTransportDuration+" hrs";}if(transportDurations==""){transportDurations=tempTransportDuration;arrTransportDurations[arrTransportDurations.length]=tempTransportDuration;}else{transportDurations=transportDurations+","+tempTransportDuration;arrTransportDurations[arrTransportDurations.length]=tempTransportDuration;}var priceHigh=travelDetails[travelDetailCtr].priceHigh;var priceLow=travelDetails[travelDetailCtr].priceLow;var priceHighDesc=travelDetails[travelDetailCtr].priceHighDesc;var priceLowDesc=travelDetails[travelDetailCtr].priceLowDesc;var travelModeDesc="";travelModeDesc=travelDetails[travelDetailCtr].description;if(priceHigh=="null"){priceHigh="";}if(priceLow=="null"){priceLow="";}if(priceHighDesc=="null"){priceHighDesc="";}if(priceLowDesc=="null"){priceLowDesc="";}if(priceHigh=="0.00"||priceHigh=="0"){priceHigh="";}if(priceLow=="0.00"||priceLow=="0"){priceLow="";}if((priceLow==""&&priceHigh=="")||isNaN(parseInt(priceLow))&&isNaN(parseInt(priceHigh))){if(parseInt(travelMode)==6||parseInt(travelMode)==7){var tmpPrevRentalCarsCount=0;for(tmpPrevRentalCarsCount=0;tmpPrevRentalCarsCount<global_previousTravelDetailsObjArr.length;tmpPrevRentalCarsCount++){if(parseInt(travelMode)==parseInt(global_previousTravelDetailsObjArr[tmpPrevRentalCarsCount].mode)){priceLow=parseInt((global_previousTravelDetailsObjArr[tmpPrevRentalCarsCount].priceLow/globalTransportExRate)+0.99);priceHigh=parseInt((global_previousTravelDetailsObjArr[tmpPrevRentalCarsCount].priceHigh/globalTransportExRate)+0.99);if(priceHigh=="null"){priceHigh="";}if(priceLow=="null"){priceLow="";}if(priceHigh=="0.00"||priceHigh=="0"){priceHigh="";}if(priceLow=="0.00"||priceLow=="0"){priceLow="";}break;}}}}var tempPrice="null";var tempPriceDesc="null";var tempTravelModeDesc="null";if((priceLow==""&&priceHigh!="")||(priceLow!=""&&priceHigh=="")){tempPrice=globalPriceSymbol+priceLow+priceHigh;}else if(priceLow==""&&priceHigh==""){tempPrice=globalPriceSymbol+"0";}else if(priceLow==priceHigh){tempPrice=globalPriceSymbol+priceLow;}else{tempPrice=globalPriceSymbol+priceLow+"-"+" "+globalPriceSymbol+priceHigh;}if((priceLowDesc==""&&priceHighDesc!="")||(priceLowDesc!=""&&priceHighDesc=="")){tempPriceDesc=priceLowDesc+priceHighDesc;}else if(priceLowDesc==""&&priceHighDesc==""){tempPriceDesc="";}else{tempPriceDesc="Price Low:"+priceLowDesc+"Price High:"+priceHighDesc;}if(prices==""){prices=tempPrice;arrPrices[arrPrices.length]=tempPrice;}else{prices=prices+", "+tempPrice;arrPrices[arrPrices.length]=tempPrice;}if(pricesDesc==""){pricesDesc=tempPriceDesc;arrPricesDesc[arrPricesDesc.length]=tempPriceDesc;}else{pricesDesc=pricesDesc+"~"+tempPriceDesc;arrPricesDesc[arrPricesDesc.length]=tempPriceDesc;}if(travelDesc==""){travelDesc=travelModeDesc;arrTravelDesc[arrTravelDesc.length]=travelModeDesc;}else{travelDesc=travelDesc+"~"+travelModeDesc;arrTravelDesc[arrTravelDesc.length]=travelModeDesc;}}}if(global_PreviousTaxiTransportModesStr!=""){var tmpPreviousTravelDetailsObjCount=0;var tmpLocationTravelDetails=null;for(tmpPreviousTravelDetailsObjCount=0;tmpPreviousTravelDetailsObjCount<global_previousTravelDetailsObjArr.length;tmpPreviousTravelDetailsObjCount++){if(travelModes.indexOf(global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].mode)==-1){if(travelModes==""){travelModes=global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].mode;arrTravelModes[arrTravelModes.length]=global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].mode;}else{travelModes=travelModes+","+global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].mode;arrTravelModes[arrTravelModes.length]=global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].mode;}tmpLocationTravelDetails=getLocationDistanceTime(currentLogisticalFromLocationId,currentLogisticalLocationId);tempPreviousPriceLow=globalPriceSymbol+"0";tempPreviousPriceHigh=globalPriceSymbol+"0";tmpTransportDuration="0 mins";tmpTransportDistance=0;travelModeDesc=global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].description;priceHighDesc=global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].priceHighDesc;priceLowDesc=global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].priceLowDesc;if((priceLowDesc==""&&priceHighDesc!="")||(priceLowDesc!=""&&priceHighDesc=="")){tempPriceDesc=priceLowDesc+priceHighDesc;}else if(priceLowDesc==""&&priceHighDesc==""){tempPriceDesc="";}else{tempPriceDesc="Price Low:"+priceLowDesc+"Price High:"+priceHighDesc;}if(tmpLocationTravelDetails){tmpTransportDistance=tmpLocationTravelDetails.distance;tmpTransportDistance=tmpTransportDistance/KM_TO_METERS;tmpTransportDuration=parseInt(tmpLocationTravelDetails.duration);var tmpTransportHr=parseInt(tmpTransportDuration/60);var tmpTransportMm=tmpTransportDuration%60;var tempTransportDuration="";if(parseInt(tmpTransportHr)==0&&parseInt(tmpTransportMm)>=0){tempTransportDuration=" mins";}else if(parseInt(transportHr)>0){tempTransportDuration=" hrs";}if(tmpTransportHr<10){tmpTransportHr="0"+tmpTransportHr;}if(tmpTransportMm<10){tmpTransportMm="0"+tmpTransportMm;}tempTransportDuration=tmpTransportHr+":"+tmpTransportMm+tempTransportDuration;tmpTransportDuration=tempTransportDuration;}if(parseInt(global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].mode)==6||parseInt(global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].mode)==7){if(global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].priceLow!=""){tempPreviousPriceLow=parseInt((global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].priceLow/globalTransportExRate)+0.99);}if(global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].priceHigh!=""){tempPreviousPriceHigh=parseInt((global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].priceHigh/globalTransportExRate)+0.99);}}if(parseInt(global_previousTravelDetailsObjArr[tmpPreviousTravelDetailsObjCount].mode)==5){tempPreviousPriceLow=globalPriceSymbol+"0";tempPreviousPriceHigh=parseInt((tmpTransportDistance*TAXI_RATE_LOW/globalTransportExRate)+0.99);}if(tempPreviousPriceLow!=globalPriceSymbol+"0"&&tempPreviousPriceHigh!=globalPriceSymbol+"0"){prices=globalPriceSymbol+tempPreviousPriceLow+"- "+globalPriceSymbol+tempPreviousPriceHigh;arrPrices[arrPrices.length]=globalPriceSymbol+tempPreviousPriceLow+"- "+globalPriceSymbol+tempPreviousPriceHigh;}else if(tempPreviousPriceLow!=globalPriceSymbol+"0"){prices=globalPriceSymbol+tempPreviousPriceLow;arrPrices[arrPrices.length]=globalPriceSymbol+tempPreviousPriceLow;}else{prices=globalPriceSymbol+tempPreviousPriceHigh;arrPrices[arrPrices.length]=globalPriceSymbol+tempPreviousPriceHigh;}if(transportDurations==""){transportDurations=tmpTransportDuration;arrTransportDurations[arrTransportDurations.length]=tmpTransportDuration;}else{transportDurations=transportDurations+","+tmpTransportDuration;arrTransportDurations[arrTransportDurations.length]=tmpTransportDuration;}if(pricesDesc==""){pricesDesc=tempPriceDesc;arrPricesDesc[arrPricesDesc.length]=tempPriceDesc;}else{pricesDesc=pricesDesc+"~"+tempPriceDesc;arrPricesDesc[arrPricesDesc.length]=tempPriceDesc;}if(travelDesc==""){travelDesc=travelModeDesc;arrTravelDesc[arrTravelDesc.length]=travelModeDesc;}else{travelDesc=travelDesc+"~"+travelModeDesc;arrTravelDesc[arrTravelDesc.length]=travelModeDesc;}}}}var renderedData=new StringBuffer();renderedData.append('<table cellpadding="0" cellspacing="0" border="0" width="100%">');getItemIndex(currentLogisticalId);if(arrTravelModes.length>0||currentLogisticalType=="Appointment"||currentLogisticalType=="SuggestedAttraction"||currentLogisticalType=="SuggestedServiceProvider"){var objIndex=-1;if(travelModes!=""){for(travelDetailCtr=0;travelDetailCtr<arrTravelModes.length;travelDetailCtr++){var renderedDataFragment=new StringBuffer();if(arrTravelModes[travelDetailCtr]!=currentLogisticalTravelMode){renderedDataFragment.append("<tr style='font-size: 11'><td align='left' style='font-size: 11;width:35%'><input name='rdTMode");renderedDataFragment.append(currentLogisticalId);renderedDataFragment.append(currentLogisticalFromLocationId);renderedDataFragment.append(gbl_itemIndex);renderedDataFragment.append("' id='rdTMode");renderedDataFragment.append(currentLogisticalId);renderedDataFragment.append(currentLogisticalFromLocationId);renderedDataFragment.append(gbl_itemIndex);renderedDataFragment.append(travelDetailCtr);renderedDataFragment.append("' type='radio' value='");renderedDataFragment.append(arrTravelModes[travelDetailCtr]);renderedDataFragment.append("' onclick='javascript:displayServicesDetails(");renderedDataFragment.append(arrTravelModes[travelDetailCtr]);renderedDataFragment.append(");' />");}else{renderedDataFragment.append("<tr style='font-size: 11'><td align='left' style='font-size: 11;width:35%'><input name='rdTMode");renderedDataFragment.append(currentLogisticalId);renderedDataFragment.append(currentLogisticalFromLocationId);renderedDataFragment.append(gbl_itemIndex);renderedDataFragment.append("' id='rdTMode");renderedDataFragment.append(currentLogisticalId);renderedDataFragment.append(currentLogisticalFromLocationId);renderedDataFragment.append(gbl_itemIndex);renderedDataFragment.append(travelDetailCtr);renderedDataFragment.append("' type='radio' value='");renderedDataFragment.append(arrTravelModes[travelDetailCtr]);renderedDataFragment.append("' checked='checked' onclick='javascript:displayServicesDetails(");renderedDataFragment.append(arrTravelModes[travelDetailCtr]);renderedDataFragment.append(");'/>");}var radioId="rdTMode"+currentLogisticalId+currentLogisticalFromLocationId+gbl_itemIndex+travelDetailCtr;renderedData.append(renderedDataFragment.toString());renderedData.append("<a href=\"javascript:chkRadio('");renderedData.append(radioId);renderedData.append("');displayServicesDetails(");renderedData.append(arrTravelModes[travelDetailCtr]);renderedData.append(");\" ");if(arrTravelDesc[travelDetailCtr]!=""&&arrTravelDesc[travelDetailCtr]!="null"){renderedData.append("title='");if(arrTravelDesc[travelDetailCtr]){arrTravelDesc[travelDetailCtr]=arrTravelDesc[travelDetailCtr].replace(/'/gi,"''");}renderedData.append(arrTravelDesc[travelDetailCtr]);renderedData.append("'");}renderedData.append(">");renderedData.append(gbl_travelModes[arrTravelModes[travelDetailCtr]-1]);renderedData.append('</a></td>');if(arrPrices[travelDetailCtr]){arrPrices[travelDetailCtr]=arrPrices[travelDetailCtr].replace("NaN","");arrPrices[travelDetailCtr]=arrPrices[travelDetailCtr].replace(globalPriceSymbol+"0.00","");arrPrices[travelDetailCtr]=arrPrices[travelDetailCtr].replace(globalPriceSymbol+"0.00","");arrPrices[travelDetailCtr]=arrPrices[travelDetailCtr].replace(globalPriceSymbol+"0","");arrPrices[travelDetailCtr]=arrPrices[travelDetailCtr].replace(globalPriceSymbol+"0","");arrPrices[travelDetailCtr]=arrPrices[travelDetailCtr].replace(" -","");arrPrices[travelDetailCtr]=arrPrices[travelDetailCtr].replace(globalPriceSymbol+"- ","");arrPrices[travelDetailCtr]=arrPrices[travelDetailCtr].replace(globalPriceSymbol+"NaN","");arrPrices[travelDetailCtr]=arrPrices[travelDetailCtr].replace(globalPriceSymbol+"null","");arrPrices[travelDetailCtr]=trim(arrPrices[travelDetailCtr]);}else{arrPrices[travelDetailCtr]="";}if(arrPrices[travelDetailCtr]){if(arrPrices[travelDetailCtr].indexOf('-')==0){arrPrices[travelDetailCtr]=arrPrices[travelDetailCtr].replace("-","");}else{arrPrices[travelDetailCtr]=arrPrices[travelDetailCtr].replace("-"," -");}if(arrPrices[travelDetailCtr]==""){arrPrices[travelDetailCtr]="---";}}else{arrPrices[travelDetailCtr]="---";}if(arrPrices[travelDetailCtr]=="---"){renderedData.append("<td align='left'>");renderedData.append(globalPriceSymbol);if(arrTravelModes[travelDetailCtr]==currentLogisticalTravelMode){if(parseFloat(currentLogisticalItemTransportCostHigh)>0){renderedData.append("<input style='font-size: 10' size='6' value="+currentLogisticalItemTransportCostHigh+" title=\"Cost information not available\" align='left' id='pr");}else{renderedData.append("<input style='font-size: 10' size='6' title=\"Cost information not available\" align='left' id='pr");}}else{renderedData.append("<input style='font-size: 10' size='6' title=\"Cost information not available\" align='left' id='pr-1");}renderedData.append(arrTravelModes[travelDetailCtr]);renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'></input>");if(arrTravelModes[travelDetailCtr]-1==5){renderedData.append("<font align='left'>&nbsp;per day.</font>");}if(arrTravelModes[travelDetailCtr]-1==6||arrTravelModes[travelDetailCtr]-1==7){renderedData.append("<font align='left'>&nbsp;per hr</font>");}renderedData.append("</td>");}else{renderedData.append("<td style='font-size: 11' align='left'id='pr");renderedData.append(arrTravelModes[travelDetailCtr]);renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'");if(arrPricesDesc[travelDetailCtr]!=""&&arrPricesDesc[travelDetailCtr]!="null"){renderedData.append("title='");if(arrPricesDesc[travelDetailCtr]){arrPricesDesc[travelDetailCtr]=arrPricesDesc[travelDetailCtr].replace(/'/gi,"''");}renderedData.append(arrPricesDesc[travelDetailCtr]);renderedData.append("'");}renderedData.append(">");renderedData.append(arrPrices[travelDetailCtr]);if(arrTravelModes[travelDetailCtr]-1==5){renderedData.append("<font align='left'>&nbsp;per day</font>");}if(arrTravelModes[travelDetailCtr]-1==6||arrTravelModes[travelDetailCtr]-1==7){renderedData.append("<font align='left'>&nbsp;per hr</font>");}renderedData.append("</td>");}if(arrTravelModes[travelDetailCtr]==5||arrTravelModes[travelDetailCtr]==6||arrTravelModes[travelDetailCtr]==7){if(arrTransportDurations[travelDetailCtr]=="0 mins"||arrTransportDurations[travelDetailCtr]==""||arrTransportDurations[travelDetailCtr]=="00:00 mins"){renderedData.append("<td style='font-size: 11;width:35%'  align='left' id='tmpdr");renderedData.append(arrTravelModes[travelDetailCtr]);renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'><select style='font-size: 11' id='dr");renderedData.append(arrTravelModes[travelDetailCtr]);renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'>");renderedData.append(gbl_transportDuration.toString());renderedData.append("</select></td></tr>");}else{renderedData.append("<td style='font-size: 11'  align='left' id='dr");renderedData.append(arrTravelModes[travelDetailCtr]);renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'>");renderedData.append(arrTransportDurations[travelDetailCtr]);renderedData.append("</td></tr>");}}else{if(arrTransportDurations[travelDetailCtr]=="0 mins"||arrTransportDurations[travelDetailCtr]==""||arrTransportDurations[travelDetailCtr]=="00:00 mins"){renderedData.append("<td style='font-size: 11;width:35%'  align='left' id='tmpdr");renderedData.append(arrTravelModes[travelDetailCtr]);renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'><select style='font-size: 11' id='dr");renderedData.append(arrTravelModes[travelDetailCtr]);renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'>");renderedData.append(gbl_transportDuration.toString());renderedData.append("</select></td></tr>");}else{renderedData.append("<td style='font-size: 11'  align='left' id='dr");renderedData.append(arrTravelModes[travelDetailCtr]);renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'>");renderedData.append(arrTransportDurations[travelDetailCtr]);renderedData.append("</td></tr>");}}}renderedData.append("<tr style='font-size: 11'>");}if(currentLogisticalTravelMode==-1){renderedData.append("<td style='font-size: 11' align='left' title='Please plan your transport' ><input name='rdTMode");renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("' id='rdTMode");renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("' type='radio' value='-1' checked='checked' />Plan for Travel Time</td>");}else{renderedData.append("<td style='font-size: 11' align='left' title='Please plan your transport' ><input name='rdTMode");renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("' id='rdTMode");renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("' type='radio' value='-1' />Plan for Travel Time</td>");}renderedData.append("<td style='font-size: 11'  align='left'>");renderedData.append(globalPriceSymbol);if(arrTravelModes[travelDetailCtr]==currentLogisticalTravelMode){if(parseFloat(currentLogisticalItemTransportCostHigh)>0){renderedData.append("<input style='font-size: 10' size='6' value="+currentLogisticalItemTransportCostHigh+" title=\"Cost information not available\" align='left' id='pr-1");}else{renderedData.append("<input style='font-size: 10' size='6' title=\"Cost information not available\" align='left' id='pr-1");}}else{renderedData.append("<input style='font-size: 10' size='6' title=\"Cost information not available\" align='left' id='pr-1");}renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'></input></td>");renderedData.append("<td style='font-size: 11' align='left' id='dr-1");renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'><select style='font-size: 11' id='selDrOther");renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'>");renderedData.append(gbl_transportDuration.toString());renderedData.append("</select></td>");renderedData.append("</tr>");renderedData.append("<tr style='font-size: 11'><td colspan='3' align='right'><table><tr style='font-size: 11'><td align='right'>");renderedData.append("<input type='button' class='SmallBtn' value='Apply' style='cursor:pointer;border:none;width:74;height:23;' name='iBtnApply' id='iBtnApply");renderedData.append(currentLogisticalId);renderedData.append("' onclick='saveTransportDetail(\"");renderedData.append(currentLogisticalId);renderedData.append("\", \"");renderedData.append(currentLogisticalFromLocationId);renderedData.append("\", \"");renderedData.append(gbl_itemIndex);renderedData.append("\");'>");renderedData.append("</td><td align='right'>");renderedData.append("<input type='button' class='SmallBtn' value='Reset' style='cursor:pointer;border:none;width:74;height:23;' name='iBtnCancel' id='iBtnCancel");renderedData.append(currentLogisticalId);renderedData.append("' onclick='cancelTransportChanges(\"");renderedData.append(currentLogisticalId);renderedData.append("\", \"");renderedData.append(currentLogisticalFromLocationId);renderedData.append("\", \"");renderedData.append(gbl_itemIndex);renderedData.append("\");' >");renderedData.append("</td><td align='right'>");renderedData.append("<input type='button' class='SmallBtn' value='Primary' style='cursor:pointer;border:none;width:74;height:23;'  name='iBtnPrimary' id='iBtnPrimary");renderedData.append(currentLogisticalId);renderedData.append("' onclick='changeTravelPriority(\"");renderedData.append(currentLogisticalId);renderedData.append("\", \"");renderedData.append(currentLogisticalFromLocationId);renderedData.append("\", \"");renderedData.append(gbl_itemIndex);renderedData.append("\");'>");renderedData.append("</td></tr></table></td></tr>");}else{renderedData.append("<tr style='font-size: 11'>");renderedData.append("<td style='font-size: 11;width:80' align='left' title='Transport information not available, please plan your transport' ><input name='rdTMode");renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("' id='rdTMode");renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("' type='radio' value='-1' checked='checked' />Plan for Travel Time</td>");renderedData.append("<td style='font-size: 11' align='left' id='pr-1");renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'>");renderedData.append(globalPriceSymbol);renderedData.append("<input style='font-size: 10' size='6' title='Cost information not available' align='left' id='pr-1");renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'/></td>");renderedData.append("<td style='font-size: 11' align='left' id='dr-1");renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'><select style='font-size: 11' id='selDrOther");renderedData.append(currentLogisticalId);renderedData.append(currentLogisticalFromLocationId);renderedData.append(gbl_itemIndex);renderedData.append("'>");renderedData.append(gbl_transportDuration.toString());renderedData.append("</select></td>");renderedData.append("</tr>");renderedData.append("<tr style='font-size: 11'><td colspan='3' align='right'><table><tr style='font-size: 11'><td align='right'>");renderedData.append("<input type='button' class='SmallBtn' value='Apply' style='cursor:pointer;border:none;width:74;height:23;' name='iBtnApply' id='iBtnApply");renderedData.append(currentLogisticalId);renderedData.append("' onclick='saveTransportDetail(\"");renderedData.append(currentLogisticalId);renderedData.append("\", \"");renderedData.append(currentLogisticalFromLocationId);renderedData.append("\", \"");renderedData.append(gbl_itemIndex);renderedData.append("\");'>");renderedData.append("</td><td align='center'>");renderedData.append("<input type='button' class='SmallBtn' value='Cancel' style='cursor:pointer;border:none;width:74;height:23;' name='iBtnCancel'  id='iBtnCancel");renderedData.append(currentLogisticalId);renderedData.append("' onclick='cancelTransportChanges(\"");renderedData.append(currentLogisticalId);renderedData.append("\", \"");renderedData.append(currentLogisticalFromLocationId);renderedData.append("\", \"");renderedData.append(gbl_itemIndex);renderedData.append("\");'>");renderedData.append("</td><td align='center'>");renderedData.append("<input type='button' class='SmallBtn' value='Primary' style='cursor:pointer;border:none;width:74;height:23;' name='iBtnPrimary' id='iBtnPrimary");renderedData.append(currentLogisticalId);renderedData.append("' onclick='changeTravelPriority(\"");renderedData.append(currentLogisticalId);renderedData.append("\", \"");renderedData.append(currentLogisticalFromLocationId);renderedData.append("\", \"");renderedData.append(gbl_itemIndex);renderedData.append("\");'>");renderedData.append("</td></tr></table></td></tr>");}renderedData.append('</table>');var tempExpandImgStr="<image src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" align=\"right\" style=\"cursor: hand;\">";var tempCollapseImgStr="<image src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" border=\"0\"  align=\"left\" style=\"display:none;cursor: hand;\">";var temp=new StringBuffer();temp.append("<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr style='font-size: 11'><td>");temp.append('<a class="handle" onclick="javascript:displayDetailLocationMap(');temp.append((currentDayItemCount));temp.append(');" style="display: block; padding: 1px 1px 1px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand">');temp.append('<span id="drgtxt');temp.append((++index));temp.append('" width="100%" class="AttractionNameHeader">');temp.append('From: ');temp.append(fromLogisticalName);temp.append('<br>To: ');temp.append(currentLogisticalName);temp.append('</span>');temp.append("</td><td class=\"clsScheduleItemImg\">");temp.append(tempExpandImgStr);temp.append(tempCollapseImgStr);temp.append("</td></tr></table>");str.append('<li class="dhtmlgoodies_question" style="background-color:#C8CFEF;list-style:none;margin: 1; padding: 1;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;vertical-align:bottom;">');str.append('<a class="handle" onclick="javascript:displayDetailLocationMap(');str.append((currentDayItemCount));str.append(');" style="display: block; padding: 1px 1px 1px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand">');str.append(temp.toString());str.append('</a>');str.append('</li>');str.append('<div class="dhtmlgoodies_answer">');str.append('<div>');str.append(renderedData.toString());str.append('</div>');str.append('</div>');if(itemId==currentLogisticalId&&currentDayItemCount==itemIndex){itemIdToSlide=index;}if(currentLogisticalTravelMode==-1){var currentItemTransportHr=itemObj.transportHr;var currentItemTransportMn=itemObj.transportMm;if(0<parseInt(currentItemTransportHr)+parseInt(currentItemTransportMn)){if(currentItemTransportHr>=0&&currentItemTransportHr<=9){currentItemTransportHr="0"+currentItemTransportHr;}if(currentItemTransportMn==0){currentItemTransportMn="0"+currentItemTransportMn;}var arrangedTransportTime=currentItemTransportHr+":"+currentItemTransportMn+" hrs";arrArrangedTransportSelectControlId[arrArrangedTransportSelectControlId.length]="selDrOther"+currentLogisticalId+currentLogisticalFromLocationId+currentLogisticalItemIndex;arrArrangedTransportSelectControlValue[arrArrangedTransportSelectControlValue.length]=arrangedTransportTime;}}else if(currentLogisticalTravelMode==5||currentLogisticalTravelMode==6||currentLogisticalTravelMode==7){var tmpTransportTravelDurationObj=document.getElementById("dr"+currentLogisticalTravelMode+currentLogisticalId+currentLogisticalFromLocationId+currentLogisticalItemIndex);if(tmpTransportTravelDurationObj){if(tmpTransportTravelDurationObj.tagName.toLowerCase()=="select"){arrArrangedTransportSelectControlId[arrArrangedTransportSelectControlId.length]="dr"+currentLogisticalTravelMode+currentLogisticalId+currentLogisticalFromLocationId+gbl_itemIndex;arrArrangedTransportSelectControlValue[arrArrangedTransportSelectControlValue.length]=tmpTransportTravelDurationObj.value;}}}}}str.append('</ul>');str.append('<br\><br\><input type="button" class="redBtn" value="Feedback" onclick="feedback(\'TW\');"/>');str.append("<br\><br\><br\><div align=\"justify\" class=\"TransportNote\">Please note that times and costs may vary due to factors like rush hour, waiting time, gratuities and more. This information is intended to provide travelers with transport options and estimates for planning purposes only.</div><br\>");document.getElementById('planner_Panel').style.display="none";document.getElementById('attraction-list').style.width="100%";document.getElementById('attraction-list').style.display="";document.getElementById('btnCloseTransportPanel').style.display="";document.getElementById('attraction-list').innerHTML=str.toString();document.getElementById('displaypanel').style.display="none";for(var arrArrangedTransportSelectControlCtr=0;arrArrangedTransportSelectControlCtr<arrArrangedTransportSelectControlId.length;arrArrangedTransportSelectControlCtr++){document.getElementById(arrArrangedTransportSelectControlId[arrArrangedTransportSelectControlCtr]).value=arrArrangedTransportSelectControlValue[arrArrangedTransportSelectControlCtr];}var tmpTransportDurationSelectObj=null;var tmpCurrentItemTransportHr=0;var tmpCurrentItemTransportMn=0;var tmpArrangedTransportTime="";for(var tmpDurationSelectControlCtr=0;tmpDurationSelectControlCtr<itineraryItemsArrGlobal.length;tmpDurationSelectControlCtr++){tmpTransportDurationSelectObj=document.getElementById("dr"+itineraryItemsArrGlobal[tmpDurationSelectControlCtr].travelMode+itineraryItemsArrGlobal[tmpDurationSelectControlCtr].Id+itineraryItemsArrGlobal[tmpDurationSelectControlCtr].fromLocationId+itineraryItemsArrGlobal[tmpDurationSelectControlCtr].itemIndex);tmpCurrentItemTransportHr=itineraryItemsArrGlobal[tmpDurationSelectControlCtr].transportHr;tmpCurrentItemTransportMn=itineraryItemsArrGlobal[tmpDurationSelectControlCtr].transportMm;if(tmpCurrentItemTransportHr>=0&&tmpCurrentItemTransportHr<=9){tmpCurrentItemTransportHr="0"+tmpCurrentItemTransportHr;}if(tmpCurrentItemTransportMn==0){tmpCurrentItemTransportMn="0"+tmpCurrentItemTransportMn;}tmpArrangedTransportTime=tmpCurrentItemTransportHr+":"+tmpCurrentItemTransportMn+" hrs";if(tmpTransportDurationSelectObj){if(tmpTransportDurationSelectObj.tagName.toLowerCase()=="select"){tmpTransportDurationSelectObj.value=tmpArrangedTransportTime;}}}initShowHideDivision("macatwork-shinglesA");if(!itemIdToSlide){itemIdToSlide=1;}if(itemIdToSlide){objectIdToSlideDown=itemIdToSlide;slideContent(itemIdToSlide,5,'dhtmlgoodies_q'+itemIdToSlide);var expandImgObj=document.getElementById("expandTransportImg"+itemIdToSlide);var collapseImgObj=document.getElementById("collapseTransportImg"+itemIdToSlide);if(expandImgObj&&collapseImgObj){expandImgObj.style.display="none";collapseImgObj.style.display="";}expandImgObj=document.getElementById("expandTransportImg"+dhtmlgoodies_activeId);collapseImgObj=document.getElementById("collapseTransportImg"+dhtmlgoodies_activeId);if(expandImgObj&&collapseImgObj){expandImgObj.style.display="";collapseImgObj.style.display="none";}}}function cancelTransportChanges(itemId,fromLocationId,itemIndex){for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){if(itineraryItemsArrGlobal[itemCtr].Id==itemId&&itineraryItemsArrGlobal[itemCtr].fromLocationId==fromLocationId&&itineraryItemsArrGlobal[itemCtr].itemIndex==itemIndex){var currentItemTransportMode=itineraryItemsArrGlobal[itemCtr].travelMode;var currentItemTransportHr=itineraryItemsArrGlobal[itemCtr].transportHr;var currentItemTransportMn=itineraryItemsArrGlobal[itemCtr].transportMm;var inputElements=document.getElementsByTagName("input");for(inputElementCtr=0;inputElementCtr<inputElements.length;inputElementCtr++){if(inputElements[inputElementCtr].type=="radio"&&inputElements[inputElementCtr].name=="rdTMode"+itemId+fromLocationId+itemIndex){var itemTravelMode=inputElements[inputElementCtr].value;if(itemTravelMode==currentItemTransportMode){inputElements[inputElementCtr].checked="checked";}}}if(currentItemTransportHr>=0&&currentItemTransportHr<=9){currentItemTransportHr="0"+currentItemTransportHr;}if(currentItemTransportMn==0){currentItemTransportMn="0"+currentItemTransportMn;}var arrangedTransportTime=currentItemTransportHr+":"+currentItemTransportMn+" hrs";if(currentItemTransportMode==-1){if(parseInt(currentItemTransportHr)+parseInt(currentItemTransportMn)>0){document.getElementById('selDrOther'+itemId+fromLocationId+itemIndex).value=arrangedTransportTime;}else{document.getElementById('selDrOther'+itemId+fromLocationId+itemIndex).value="Select";}}else{document.getElementById('selDrOther'+itemId+fromLocationId+itemIndex).value="Select";}var tmpTransportTravelDurationObj=document.getElementById("dr"+currentItemTransportMode+itemId+fromLocationId+itemIndex);var arrangedTransportTime=currentItemTransportHr+":"+currentItemTransportMn+" hrs";if(tmpTransportTravelDurationObj){if(tmpTransportTravelDurationObj.tagName.toLowerCase()=="select"){tmpTransportTravelDurationObj.value=arrangedTransportTime;}}if(currentItemTransportMode!=5){tmpTransportTravelDurationObj=document.getElementById("dr"+5+itemId+fromLocationId+itemIndex);if(tmpTransportTravelDurationObj){if(tmpTransportTravelDurationObj.tagName.toLowerCase()=="select"){tmpTransportTravelDurationObj.value="Select";}}}if(currentItemTransportMode!=6){tmpTransportTravelDurationObj=document.getElementById("dr"+6+itemId+fromLocationId+itemIndex);if(tmpTransportTravelDurationObj){if(tmpTransportTravelDurationObj.tagName.toLowerCase()=="select"){tmpTransportTravelDurationObj.value="Select";}}}if(currentItemTransportMode!=7){tmpTransportTravelDurationObj=document.getElementById("dr"+7+itemId+fromLocationId+itemIndex);if(tmpTransportTravelDurationObj){if(tmpTransportTravelDurationObj.tagName.toLowerCase()=="select"){tmpTransportTravelDurationObj.value="Select";}}}}}}function ClearAll(){isRendering="false";itineraryItemsArrGlobal=new Array();gbl_arrAllLodging=new Array();gbl_arrAllAppointment=new Array();itineraryItemsArrGlobal[-1]=0;shortListItemsArrGlobal=new Array();shortListItemsArrGlobal[-1]=0;adjustRenderItineraryTimeSlot();if(document.getElementById('detailMap').style.display=="block"){if(document.getElementById("ibtn_transsport").value=="Attractions"){toggleList('','','false');}}closeMapInfoWindow();clearMapMarker();clearMapDirection();if(gbl_currentBudgetSource){createItineraryBudgetArray();prepareBudgetHtml();return;}}function fnReset(){var tbl=document.getElementById('tblIternary');if(tbl){var len=tbl.rows.length;for(var i=1;i<len;i++){try{delRowFromItinerary();}catch(err){}}}renderItineraryTimeSlot();}function checkTime(logisticalId,visitStartDateTime,changedDuration){var day=visitStartDateTime.getDate();if(day<9){day="0"+day;}var month=visitStartDateTime.getMonth()+1;if(month<10){month="0"+month;}var currentDate=month+"/"+day+"/"+visitStartDateTime.getFullYear();gblHotelAvailable=1;checkGlobalHoliday(currentDate,currentDate);gbl_isAvailable="true";var isEveryDayTimeExceeds=false;for(var logiticalCtr=0;logiticalCtr<gbl_arrAllLogisticals.length;logiticalCtr++){if(gbl_arrAllLogisticals[logiticalCtr].id==logisticalId&&gbl_arrAllLogisticals[logiticalCtr].name==global_name){if((gbl_arrAllLogisticals[logiticalCtr].type=="Attraction")||gbl_arrAllLogisticals[logiticalCtr].type=="Service"){gblOpeningHourDataPresent=true;var currentLogisticalEveryDayAvailabilityObj=gbl_arrAllLogisticals[logiticalCtr].everyDayAvailabilityObj;var currentLogisticalDaywiseAvailabilityObj=gbl_arrAllLogisticals[logiticalCtr].daywiseAvailabilityObj;if((!currentLogisticalEveryDayAvailabilityObj||currentLogisticalEveryDayAvailabilityObj.arrTime.length==0)&&(!currentLogisticalDaywiseAvailabilityObj||(currentLogisticalDaywiseAvailabilityObj.arrDayTime.length==0&&!currentLogisticalDaywiseAvailabilityObj.closingDateObj&&!currentLogisticalDaywiseAvailabilityObj.rangeClosingDateObj))&&(!gbl_arrAllLogisticals[logiticalCtr].seasonwiseAvailabilityObj||gbl_arrAllLogisticals[logiticalCtr].seasonwiseAvailabilityObj.length==0)){gblOpeningHourDataPresent=false;}var itemDroppedAt=new Date(visitStartDateTime.getTime());var expectedStartTimeHr=itemDroppedAt.getHours();var expectedStartTimeMn=itemDroppedAt.getMinutes();var expectedTimeValue=(expectedStartTimeHr*60)+expectedStartTimeMn;var expectedDay=itemDroppedAt.getDay();if(expectedDay==0)expectedDay=7;var arrEveryDayAvailablity=currentLogisticalEveryDayAvailabilityObj.arrTime;var isEveryDayAvailable="false";if(changedDuration){var everyDayDuration=changedDuration;}else{var everyDayDuration=gbl_arrAllLogisticals[logiticalCtr].duration;}var expectedEndTimeValue=expectedTimeValue+everyDayDuration;var isEveryDayTimePresent=false;for(var everyDayAvailablityCtr=0;everyDayAvailablityCtr<arrEveryDayAvailablity.length;everyDayAvailablityCtr++){isEveryDayTimePresent=false;var fromTime=getTimeFormat(arrEveryDayAvailablity[everyDayAvailablityCtr].fromTimeFormat,arrEveryDayAvailablity[everyDayAvailablityCtr].fromTimeList);var toTime=getTimeFormat(arrEveryDayAvailablity[everyDayAvailablityCtr].toTimeFormat,arrEveryDayAvailablity[everyDayAvailablityCtr].toTimeList);if(((fromTime=="NA"||toTime=="NA")||(fromTime==""||toTime==""))&&isEveryDayTimePresent==false){isEveryDayTimePresent=false;}else{isEveryDayTimePresent=true;}var everyDayFromTimeHr=fromTime.split(":")[0];var everyDayFromTimeMn=fromTime.split(":")[1];if(everyDayFromTimeHr.substring(0,1)=="0")everyDayFromTimeHr=everyDayFromTimeHr.substring(1);if(everyDayFromTimeMn.substring(0,1)=="0")everyDayFromTimeMn=everyDayFromTimeMn.substring(1);var everyDayFromTimeValue=(parseInt(everyDayFromTimeHr)*60)+parseInt(everyDayFromTimeMn);var everyDayToTimeHr=toTime.split(":")[0];var everyDayToTimeMn=toTime.split(":")[1];if(everyDayToTimeHr.substring(0,1)=="0")everyDayToTimeHr=everyDayToTimeHr.substring(1);if(everyDayToTimeMn.substring(0,1)=="0")everyDayToTimeMn=everyDayToTimeMn.substring(1);var everyDayToTimeValue=(parseInt(everyDayToTimeHr)*60)+parseInt(everyDayToTimeMn);if(expectedTimeValue>=everyDayFromTimeValue&&expectedTimeValue<everyDayToTimeValue){if(expectedEndTimeValue>everyDayToTimeValue){isEveryDayTimeExceeds=true;}isEveryDayAvailable="true";break;}if(everyDayFromTimeValue>everyDayToTimeValue&&(expectedTimeValue>=everyDayFromTimeValue||expectedTimeValue<everyDayToTimeValue)){if((expectedEndTimeValue>everyDayToTimeValue&&expectedTimeValue<everyDayToTimeValue)||(expectedEndTimeValue>1440)){isEveryDayTimeExceeds=true;}isEveryDayAvailable="true";break;}else if(everyDayFromTimeValue==everyDayToTimeValue){isEveryDayAvailable="true";break;}}var arrDaywiseAvailablity=currentLogisticalDaywiseAvailabilityObj.arrDayTime;var isDaywiseAvailable="false";var isExpectedDayDetailAvaliable="false";for(var daywiseAvailablityCtr=0;daywiseAvailablityCtr<arrDaywiseAvailablity.length;daywiseAvailablityCtr++){var days=(arrDaywiseAvailablity[daywiseAvailablityCtr].day).split(" ");var arrTime=arrDaywiseAvailablity[daywiseAvailablityCtr].arrTime;for(var dayCtr=0;dayCtr<days.length;dayCtr++){if(expectedDay==parseInt(days[dayCtr])){for(var timeCtr=0;timeCtr<arrTime.length;timeCtr++){isExpectedDayDetailAvaliable="true";var fromTimeStr=getTimeFormat(arrTime[timeCtr].fromTimeFormat,arrTime[timeCtr].fromTimeList);var toTime=getTimeFormat(arrTime[timeCtr].toTimeFormat,arrTime[timeCtr].toTimeList);if(((fromTimeStr=="NA"||toTime=="NA")||(fromTimeStr==""||toTime==""))&&isEveryDayTimePresent==false){isDaywiseAvailable="true";isEveryDayAvailable="false";}else{if((fromTimeStr!="NA"&&toTime!="NA")&&(fromTimeStr!=""&&toTime!="")){var everyDayFromTimeHr=fromTimeStr.split(":")[0];var everyDayFromTimeMn=fromTimeStr.split(":")[1];if(everyDayFromTimeHr.substring(0,1)=="0")everyDayFromTimeHr=everyDayFromTimeHr.substring(1);if(everyDayFromTimeMn.substring(0,1)=="0")everyDayFromTimeMn=everyDayFromTimeMn.substring(1);var everyDayFromTimeValue=(parseInt(everyDayFromTimeHr)*60)+parseInt(everyDayFromTimeMn);var everyDayToTimeHr=toTime.split(":")[0];var everyDayToTimeMn=toTime.split(":")[1];if(everyDayToTimeHr.substring(0,1)=="0")everyDayToTimeHr=everyDayToTimeHr.substring(1);if(everyDayToTimeMn.substring(0,1)=="0")everyDayToTimeMn=everyDayToTimeMn.substring(1);var everyDayToTimeValue=(parseInt(everyDayToTimeHr)*60)+parseInt(everyDayToTimeMn);if(everyDayFromTimeValue==1440){everyDayFromTimeValue=720;}if(expectedTimeValue>=everyDayFromTimeValue&&expectedTimeValue<everyDayToTimeValue){if(expectedEndTimeValue>everyDayToTimeValue){isEveryDayTimeExceeds=true;}isDaywiseAvailable="true";break;}else if(everyDayFromTimeValue>everyDayToTimeValue&&(expectedTimeValue>=everyDayFromTimeValue||expectedTimeValue<everyDayToTimeValue)){if((expectedEndTimeValue>everyDayToTimeValue&&expectedTimeValue<everyDayToTimeValue)||(expectedEndTimeValue>1440)){isEveryDayTimeExceeds=true;}isDaywiseAvailable="true";break;}else if(everyDayFromTimeValue==everyDayToTimeValue){isDaywiseAvailable="true";break;}}}}break;}}}var arrSeasonwiseAvailablity=gbl_arrAllLogisticals[logiticalCtr].seasonwiseAvailabilityObj;var isSeasonDaywiseAvailable=false;var isSeaonwiseAvailable="false";var isExpectedSeasonAvaliable="false";var isTimeFound=false;for(var seasonAvailablityCtr=0;seasonAvailablityCtr<arrSeasonwiseAvailablity.length;seasonAvailablityCtr++){var expectedDate=new Date(itemDroppedAt.getTime());expectedDate.setHours(0);expectedDate.setMinutes(0);expectedDate.setSeconds(0);var seasonDateArr=arrSeasonwiseAvailablity[seasonAvailablityCtr].seasonDateObj;for(var seasonCnt=0;seasonCnt<seasonDateArr.length;seasonCnt++){if(seasonDateArr[seasonCnt].Startdate=="null"){isDaywiseAvailable="true";continue;}if(seasonDateArr[seasonCnt].sameForAllYear==1){var seasonStartDate=new Date(expectedDate.getFullYear(),parseInt(extractNumber(seasonDateArr[seasonCnt].Startdate.split("-")[1]))-1,seasonDateArr[seasonCnt].Startdate.split("-")[2]);var seasonEndDate=new Date(expectedDate.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()))){var seasonTimings=arrSeasonwiseAvailablity[seasonAvailablityCtr].daywiseAvailabilityObj;for(var seasonTimeCnt=0;seasonTimeCnt<seasonTimings.length;seasonTimeCnt++){isEveryDayAvailable="false";isDaywiseAvailable="false";var days=seasonTimings[seasonTimeCnt].day.split(" ");var arrTime=seasonTimings[seasonTimeCnt].arrTime;for(var dayCtr=0;dayCtr<days.length;dayCtr++){isTimeFound=true;if(expectedDay==parseInt(days[dayCtr])){for(var timeCtr=0;timeCtr<arrTime.length;timeCtr++){isExpectedDayDetailAvaliable="true";var fromTimeStr=getTimeFormat(arrTime[timeCtr].fromTimeFormat,arrTime[timeCtr].fromTimeList);var toTime=getTimeFormat(arrTime[timeCtr].toTimeFormat,arrTime[timeCtr].toTimeList);var everyDayFromTimeHr=fromTimeStr.split(":")[0];var everyDayFromTimeMn=fromTimeStr.split(":")[1];if(everyDayFromTimeHr.substring(0,1)=="0")everyDayFromTimeHr=everyDayFromTimeHr.substring(1);if(everyDayFromTimeMn.substring(0,1)=="0")everyDayFromTimeMn=everyDayFromTimeMn.substring(1);var everyDayFromTimeValue=(parseInt(everyDayFromTimeHr)*60)+parseInt(everyDayFromTimeMn);var everyDayToTimeHr=toTime.split(":")[0];var everyDayToTimeMn=toTime.split(":")[1];if(everyDayToTimeHr.substring(0,1)=="0")everyDayToTimeHr=everyDayToTimeHr.substring(1);if(everyDayToTimeMn.substring(0,1)=="0")everyDayToTimeMn=everyDayToTimeMn.substring(1);var everyDayToTimeValue=(parseInt(everyDayToTimeHr)*60)+parseInt(everyDayToTimeMn);if(everyDayFromTimeValue==1440){everyDayFromTimeValue=720;}if(expectedTimeValue>=everyDayFromTimeValue&&expectedTimeValue<everyDayToTimeValue){if(expectedEndTimeValue>everyDayToTimeValue){isEveryDayTimeExceeds=true;}isSeasonDaywiseAvailable="true";break;}else if(everyDayFromTimeValue>everyDayToTimeValue&&(expectedTimeValue>=everyDayFromTimeValue||expectedTimeValue<everyDayToTimeValue)){if((expectedEndTimeValue>everyDayToTimeValue&&expectedTimeValue<everyDayToTimeValue)||(expectedEndTimeValue>1440)){isEveryDayTimeExceeds=true;}isSeasonDaywiseAvailable="true";break;}else if(everyDayFromTimeValue==everyDayToTimeValue){isSeasonDaywiseAvailable="true";break;}}break;}}}if(isSeasonDaywiseAvailable=="true"){isDaywiseAvailable="true";break;}}else{isTimeFound=true;isDaywiseAvailable=false;}}if(isDaywiseAvailable=="true"){break;}}var isClosedOnExpectedDate="false";if(gbl_arrAllLogisticals[logiticalCtr].type=="Service"){var arrClosingDate=(currentLogisticalDaywiseAvailabilityObj.closingDateObj).arrClosingdate;for(var dateCtr=0;dateCtr<arrClosingDate.length;dateCtr++){yyyy=arrClosingDate[dateCtr].date.split("/")[2];mm=arrClosingDate[dateCtr].date.split("/")[0];dd=arrClosingDate[dateCtr].date.split("/")[1];var expectedDate=new Date(itemDroppedAt.getTime());expectedDate.setHours(0);expectedDate.setMinutes(0);expectedDate.setSeconds(0);var closedDate=new Date(yyyy,parseInt(extractNumber(mm))-1,extractNumber(dd));if(expectedDate.getTime()==closedDate.getTime()){isClosedOnExpectedDate="true";break;}}if(isClosedOnExpectedDate=="false"){var arrRangeClosingStartingDate=(currentLogisticalDaywiseAvailabilityObj.rangeClosingDateObj).arrStartingDate;var arrRangeClosingEndingDate=(currentLogisticalDaywiseAvailabilityObj.rangeClosingDateObj).arrEndingDate;var expectedStartingDate=new Date(itemDroppedAt.getTime());expectedStartingDate.setHours(0);expectedStartingDate.setMinutes(0);expectedStartingDate.setSeconds(0);for(var dateCtr=0;dateCtr<arrRangeClosingStartingDate.length;dateCtr++){yyyy=arrRangeClosingStartingDate[dateCtr].date.split("/")[2];mm=arrRangeClosingStartingDate[dateCtr].date.split("/")[0];dd=arrRangeClosingStartingDate[dateCtr].date.split("/")[1];var rangeStartingDate=new Date(parseInt(yyyy),parseInt(extractNumber(mm))-1,parseInt(extractNumber(dd)));yyyy=arrRangeClosingEndingDate[dateCtr].date.split("/")[2];mm=arrRangeClosingEndingDate[dateCtr].date.split("/")[0];dd=arrRangeClosingEndingDate[dateCtr].date.split("/")[1];var rangeEndingDate=new Date(parseInt(yyyy),parseInt(extractNumber(mm))-1,parseInt(extractNumber(dd)));if(expectedStartingDate.getTime()>=rangeStartingDate.getTime()&&expectedStartingDate.getTime()<=rangeEndingDate.getTime()){isClosedOnExpectedDate="true";break;}}}}if(isClosedOnExpectedDate=="false"){if(isEveryDayAvailable=="true"){gbl_isAvailable="true";}else if(isEveryDayAvailable=="false"&&isDaywiseAvailable=="true"){gbl_isAvailable="true";}else if(isEveryDayAvailable=="true"&&arrDaywiseAvailablity.length==0){gbl_isAvailable="true";}else if(isEveryDayAvailable=="true"&&(isDaywiseAvailable=="false"&&isExpectedDayDetailAvaliable=="false")){gbl_isAvailable="true";}else{gbl_isAvailable="false";}}else{gbl_isAvailable="false";}if(arrDaywiseAvailablity.length==0&&arrEveryDayAvailablity.length==0&&(gbl_arrAllLogisticals[logiticalCtr].seasonwiseAvailabilityObj.length==0||isTimeFound==false)){gbl_isAvailable="true";}if(gbl_isAvailable=="true"&&isEveryDayTimeExceeds==true){gbl_isAvailable="exceeds";}}else{gbl_isAvailable="true";if(gbl_arrAllLogisticals[logiticalCtr].type=="Attraction"){gbl_isAvailable="false";}if(gbl_arrAllLogisticals[logiticalCtr].type=="Hotel"){gbl_isAvailable="false";}}break;}}}function updateTransport(itemCtr,itemTravelMode,transportDuration,itemPrice){var itemObj=itineraryItemsArrGlobal[itemCtr];var prevTransportTime=((itemObj.transportHr)*60)+itemObj.transportMm;var hrs=transportDuration.split(":")[0];if(hrs.length==1){hrs="0"+hrs;}if(hrs.substring(0,1)!="0"){hrs=parseInt(hrs);}else{hrs=parseInt(hrs.substring(1));}var minutes=transportDuration.split(":")[1];if(minutes&&minutes.indexOf(" ")!=-1){minutes=minutes.split(" ")[0];if(minutes.length==1){minutes="0"+minutes;}if(minutes.substring(0,1)!="0"){minutes=parseInt(minutes);}else{minutes=parseInt(minutes.substring(1));}}else{minutes=0;}var newTransportTime=((hrs)*60)+minutes;var isAdjustable="true";var one_hour=60*60*1000;var one_minute=60*1000;var currentItemEffectiveEndDateTime;var currentItemEndTime=itineraryItemsArrGlobal[itemCtr].TSET;var currentItemDay=itineraryItemsArrGlobal[itemCtr].day;var daysPassed=parseInt(currentItemDay);if(daysPassed!=0){--daysPassed;}var fromTime=currentItemEndTime.split(" ")[0];var fromMode=currentItemEndTime.split(" ")[1];var fromHr=parseInt(fromTime.split(":")[0]);var fromMn=parseInt(fromTime.split(":")[1]);currentItemEffectiveEndDateTime=new Date(globalStartDate.getTime());currentItemEffectiveEndDateTime=new Date(currentItemEffectiveEndDateTime.getTime()+(24*daysPassed)*one_hour);currentItemEffectiveEndDateTime.setHours((fromMode=="AM"?(fromHr!=12?fromHr:0):(fromHr!=12?fromHr+12:fromHr)));currentItemEffectiveEndDateTime.setMinutes(fromMn);currentItemEffectiveEndDateTime.setSeconds(0);if(newTransportTime>prevTransportTime){currentItemEffectiveEndDateTime=new Date(currentItemEffectiveEndDateTime.getTime()+(newTransportTime-prevTransportTime)*one_minute);}else{currentItemEffectiveEndDateTime=new Date(currentItemEffectiveEndDateTime.getTime()+(prevTransportTime-newTransportTime)*one_minute);}var actualItinerarySlotNo=itemObj.RowID;var availableTime=getTotalAvailableDuration(actualItinerarySlotNo+1);if(newTransportTime>prevTransportTime){if(availableTime<(newTransportTime-prevTransportTime)){isAdjustable="false";}else{isAdjustable="true";}}else{isAdjustable="true";}if(isAdjustable=="false"){alert("Not enough time for transport!");}else{var visitDurationInMin=itemObj.TSD;visitDurationInMin=parseInt(visitDurationInMin.split(":")[0])*60+parseInt(visitDurationInMin.split(":")[1]);var tmpCurrentItemUpdatedStartDateTime=new Date(currentItemEffectiveEndDateTime.getTime()-(visitDurationInMin*ONE_MINUTE));var tmpCurrentItemStartTimeHr=tmpCurrentItemUpdatedStartDateTime.getHours();var tmpCurrentItemStartTimeMn=tmpCurrentItemUpdatedStartDateTime.getMinutes();var tmpCurrentItemStartTimeMode=(tmpCurrentItemStartTimeHr<12?"AM":"PM");tmpCurrentItemStartTimeHr=(tmpCurrentItemStartTimeHr>12?tmpCurrentItemStartTimeHr-12:tmpCurrentItemStartTimeHr);tmpCurrentItemStartTimeHr=(tmpCurrentItemStartTimeHr==0?12:tmpCurrentItemStartTimeHr);var tmpCurrentItemStartTime=tmpCurrentItemStartTimeHr+":"+tmpCurrentItemStartTimeMn+" "+tmpCurrentItemStartTimeMode;var tmpCurrentItemUpdatedEndDateTime=new Date(currentItemEffectiveEndDateTime.getTime());var tmpCurrentItemEndTimeHr=tmpCurrentItemUpdatedEndDateTime.getHours();var tmpCurrentItemEndTimeMn=tmpCurrentItemUpdatedEndDateTime.getMinutes();var tmpCurrentItemEndTimeMode=(tmpCurrentItemEndTimeHr<12?"AM":"PM");tmpCurrentItemEndTimeHr=(tmpCurrentItemEndTimeHr>12?tmpCurrentItemEndTimeHr-12:tmpCurrentItemEndTimeHr);tmpCurrentItemEndTimeHr=(tmpCurrentItemEndTimeHr==0?12:tmpCurrentItemEndTimeHr);var tmpCurrentItemEndTime=tmpCurrentItemEndTimeHr+":"+tmpCurrentItemEndTimeMn+" "+tmpCurrentItemEndTimeMode;itineraryItemsArrGlobal[itemCtr].TSET=tmpCurrentItemEndTime;itineraryItemsArrGlobal[itemCtr].transportHr=hrs;itineraryItemsArrGlobal[itemCtr].transportMm=minutes;itineraryItemsArrGlobal[itemCtr].travelMode=itemTravelMode;if(itineraryItemsArrGlobal[itemCtr].itemSaveFlag!=ITEM_INSERT){itineraryItemsArrGlobal[itemCtr].itemSaveFlag=ITEM_UPDATE;}if(itemPrice=="---"){itineraryItemsArrGlobal[itemCtr].transportPriceLow=0;itineraryItemsArrGlobal[itemCtr].transportPriceHigh=0;}else if(itemPrice=="-"){itineraryItemsArrGlobal[itemCtr].transportPriceLow=parseFloat(itemPrice.split("-")[0].replace(/[^0-9,.]/g,''));itineraryItemsArrGlobal[itemCtr].transportPriceHigh=parseFloat(itemPrice.split("-")[1].replace(/[^0-9,.]/g,''));}else{if(!itemPrice||itemPrice==""){itemPrice="0";}if(itemPrice.indexOf(" - ")!=-1){var itemPriceArr=itemPrice.split(" - ");itineraryItemsArrGlobal[itemCtr].transportPriceLow=parseFloat(itemPriceArr[0].replace(/[^0-9,.]/g,''));itineraryItemsArrGlobal[itemCtr].transportPriceHigh=parseFloat(itemPriceArr[1].replace(/[^0-9,.]/g,''));}else{itineraryItemsArrGlobal[itemCtr].transportPriceLow=parseFloat(itemPrice.replace(/[^0-9,.]/g,''));itineraryItemsArrGlobal[itemCtr].transportPriceHigh=parseFloat(itemPrice.replace(/[^0-9,.]/g,''));}}var currentItemStartTime=itineraryItemsArrGlobal[itemCtr].TSST;var currentItemStartTimeItemDay=itineraryItemsArrGlobal[itemCtr].day;if(tmpCurrentItemStartTimeHr<10){tmpCurrentItemStartTimeHr="0"+tmpCurrentItemStartTimeHr;}if(tmpCurrentItemStartTimeMn<10){tmpCurrentItemStartTimeMn="0"+tmpCurrentItemStartTimeMn;}var tmpCurrentItemStartTimeStr=tmpCurrentItemStartTimeHr+":"+tmpCurrentItemStartTimeMn;document.getElementById('selFrom'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex).value=itineraryItemsArrGlobal[itemCtr].TSST;document.getElementById('selMode'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex).value=tmpCurrentItemStartTimeMode;saveItineraryItem(itineraryItemsArrGlobal[itemCtr].Id,itineraryItemsArrGlobal[itemCtr].fromLocationId,itineraryItemsArrGlobal[itemCtr].itemIndex,"true",prevTransportTime);}}function cancelItemTimeChanges(itemId,fromLocationId,itemIndex){for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){if(itineraryItemsArrGlobal[itemCtr].Id==itemId&&itineraryItemsArrGlobal[itemCtr].fromLocationId==fromLocationId&&itineraryItemsArrGlobal[itemCtr].itemIndex==itemIndex){var currentItemStartTime=itineraryItemsArrGlobal[itemCtr].TSST;var currentItemDuration=itineraryItemsArrGlobal[itemCtr].TSD;if(global_start_location==4){var currentVisit=currentItemDuration;var currentFrom=currentItemStartTime;}else{var diplayFromTimeHr=currentItemStartTime.split(":")[0];var diplayFromTimeMm=(currentItemStartTime.split(":")[1]).split(" ")[0];if(diplayFromTimeHr.length==1){diplayFromTimeHr="0"+diplayFromTimeHr;}if(diplayFromTimeMm.length==1){diplayFromTimeMm="0"+diplayFromTimeMm;}var attractionVisitHr=currentItemDuration.split(":")[0];var attractionVisitMm=currentItemDuration.split(":")[1];if(attractionVisitHr.length==1){attractionVisitHr="0"+attractionVisitHr;}if(attractionVisitMm.length==1){attractionVisitMm="0"+attractionVisitMm;}var currentVisit=attractionVisitHr+":"+attractionVisitMm+" hrs";var currentFrom=diplayFromTimeHr+":"+diplayFromTimeMm;var currentFromMode=currentItemStartTime.split(" ")[1];}if(document.all){if(document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex)!=null){setSelectObjValue(document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex),currentVisit);setSelectObjValue(document.getElementById('selFrom'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex),currentFrom);if(document.getElementById('selMode'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex)){setSelectObjValue(document.getElementById('selMode'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex),currentFromMode);}}}else{if(document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex)!=null){document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex).value=currentVisit;document.getElementById('selFrom'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex).value=currentFrom;if(document.getElementById('selMode'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex)){document.getElementById('selMode'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex).value=currentFromMode;}}}break;}}}function checkAffectedItems(itemId,fromLocationId,itemIndex,transportState,prevTransportTime){sortItems();for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){if(itineraryItemsArrGlobal[itemCtr].Id==itemId&&itineraryItemsArrGlobal[itemCtr].fromLocationId==fromLocationId&&itineraryItemsArrGlobal[itemCtr].itemIndex==itemIndex){var currentItemId=itineraryItemsArrGlobal[itemCtr].Id;var currentItemName=itineraryItemsArrGlobal[itemCtr].Name;var currentItemType=itineraryItemsArrGlobal[itemCtr].Type;var currentItemRowId=itineraryItemsArrGlobal[itemCtr].RowID;var currentItemIndex=itineraryItemsArrGlobal[itemCtr].itemIndex;var currentItemStartTime=itineraryItemsArrGlobal[itemCtr].TSST;var currentItemEndTime=itineraryItemsArrGlobal[itemCtr].TSET;var currentItemDuration=itineraryItemsArrGlobal[itemCtr].TSD;var currentItemTransportHr=itineraryItemsArrGlobal[itemCtr].transportHr;var currentItemTransportMn=itineraryItemsArrGlobal[itemCtr].transportMm;var currentItemAppointmentDesc=itineraryItemsArrGlobal[itemCtr].appointmentDesc;var currentItemFromLocationId=itineraryItemsArrGlobal[itemCtr].fromLocationId;var currentItemCurrentLocationId=itineraryItemsArrGlobal[itemCtr].currentLocationId;var currentItemDay=itineraryItemsArrGlobal[itemCtr].day;var prevStartTime=currentItemStartTime;var prevDuration=currentItemDuration;if(global_start_location==4){var changedDuration=currentItemDuration;if(changedDuration.indexOf("days")!=-1){var changedDurationDay=changedDuration.split("days")[0];}else{var changedDurationDay=changedDuration.split("day")[0];}changedDurationDay=parseInt(changedDurationDay);var currentItemDurationInMn=changedDurationDay*(24*60);var prevItemDurationInMn=currentItemDurationInMn}else{var prevItemDurationInMn=(parseInt(currentItemDuration.split(":")[0])*60)+parseInt(currentItemDuration.split(":")[1]);}var changedFromTime="";var changedFromMode="";var changedDuration="";if(global_SaveMapMode){if(document.all){var selectedOptIndex=document.getElementById("selVisitMap").selectedIndex;changedDuration=document.getElementById("selVisitMap").options[selectedOptIndex].text;selectedOptIndex=document.getElementById("selFromMap").selectedIndex;changedFromTime=document.getElementById("selFromMap").options[selectedOptIndex].text;selectedOptIndex=document.getElementById("selModeMap").selectedIndex;changedFromMode=document.getElementById("selModeMap").options[selectedOptIndex].text;}else{changedDuration=document.getElementById("selVisitMap").value;changedFromTime=document.getElementById("selFromMap").value;changedFromMode=document.getElementById("selModeMap").value;}}else{if(document.all){var selectedOptIndex=document.getElementById("selVisit"+currentItemId+itemIndex).selectedIndex;changedDuration=document.getElementById("selVisit"+currentItemId+itemIndex).options[selectedOptIndex].text;selectedOptIndex=document.getElementById("selFrom"+currentItemId+itemIndex).selectedIndex;changedFromTime=document.getElementById("selFrom"+currentItemId+itemIndex).options[selectedOptIndex].text;if(document.getElementById("selMode"+currentItemId+itemIndex)){selectedOptIndex=document.getElementById("selMode"+currentItemId+itemIndex).selectedIndex;}if(document.getElementById("selMode"+currentItemId+itemIndex)){changedFromMode=document.getElementById("selMode"+currentItemId+itemIndex).options[selectedOptIndex].text;}}else{changedDuration=document.getElementById("selVisit"+currentItemId+itemIndex).value;changedFromTime=document.getElementById("selFrom"+currentItemId+itemIndex).value;if(document.getElementById("selMode"+currentItemId+itemIndex)){changedFromMode=document.getElementById("selMode"+currentItemId+itemIndex).value;}}}var tmpValidateDurationStatus=validateDuration(changedDuration);if(!tmpValidateDurationStatus){return false;}if(global_start_location==4){var changedStartTime=changedFromTime;}else{var changedDurationHr=changedDuration.split(":")[0];var changedDurationMn=(changedDuration.split(":")[1]).split(" ")[0];if(changedDurationHr.substring(0,1)=="0"){changedDurationHr=changedDurationHr.substring(1);}changedDurationHr=parseInt(changedDurationHr);if(changedDurationMn.substring(0,1)=="0"){changedDurationMn=changedDurationMn.substring(1);}changedDurationMn=parseInt(changedDurationMn);var currentItemDurationInMn=(changedDurationHr*60)+changedDurationMn;currentItemDuration=changedDurationHr+":"+changedDurationMn;var changedFromHr=changedFromTime.split(":")[0];var changedFromMn=changedFromTime.split(":")[1];if(changedFromHr.substring(0,1)=="0"){changedFromHr=changedFromHr.substring(1);}changedFromHr=parseInt(changedFromHr);if(changedFromMn.substring(0,1)=="0"){changedFromMn=changedFromMn.substring(1);}changedFromMn=parseInt(changedFromMn);var changedStartTime=changedFromHr+":"+changedFromMn+" "+changedFromMode;}if(changedStartTime!=prevStartTime||currentItemDurationInMn!=prevItemDurationInMn){var one_hour=60*60*1000;var one_minute=60*1000;var itineraryStartingTime;var itineraryEndingTime;var currentChangedItemDay=currentItemDay-1;itineraryStartingTime=new Date(globalStartDate.getTime());itineraryEndingTime=new Date(globalEndDate.getTime());var tmpDayChangedNo=parseInt((itineraryEndingTime.getTime()-itineraryStartingTime.getTime())/ONE_DAY);if(tmpDayChangedNo>0){itineraryStartingTime=new Date(globalStartDate.getTime()+currentChangedItemDay*ONE_DAY);if(gbl_dayIndex>0){itineraryStartingTime.setHours(0);itineraryStartingTime.setMinutes(0);itineraryStartingTime.setSeconds(0);}itineraryEndingTime=new Date(itineraryStartingTime.getTime()+(currentChangedItemDay+1)*ONE_DAY);itineraryEndingTime.setHours(0);itineraryEndingTime.setMinutes(0);itineraryEndingTime.setSeconds(0);if(itineraryEndingTime.getTime()>globalEndDate.getTime()){itineraryEndingTime=new Date(globalEndDate.getTime());}}if(globalIncomingTransitDelayInMin>0&&gbl_dayIndex==0){itineraryStartingTime=new Date(itineraryStartingTime.getTime()+globalIncomingTransitDelayInMin*one_minute);}if(globalOutgoingTransitDelayInMin>0&&gbl_dayIndex==(gbl_startDates.length-1)){itineraryEndingTime=new Date(itineraryEndingTime.getTime()-globalOutgoingTransitDelayInMin*one_minute);}if(global_start_location==4){var currentItemUpdatedStartDateTime=new Date(globalStartDate.getTime());currentItemUpdatedStartDateTime=new Date(currentItemUpdatedStartDateTime.getTime()+(24*currentChangedItemDay)*one_hour);currentItemUpdatedStartDateTime.setHours(0);currentItemUpdatedStartDateTime.setMinutes(0);currentItemUpdatedStartDateTime.setSeconds(0);itineraryStartingTime.setHours(0);itineraryStartingTime.setMinutes(0);itineraryStartingTime.setSeconds(0);if(changedDuration.indexOf("days")!=-1){var changedDurationDay=changedDuration.split("days")[0];}else{var changedDurationDay=changedDuration.split("day")[0];}changedDurationDay=parseInt(changedDurationDay);for(var endCntr=0;endCntr<changedDurationDay;endCntr++){slotEndDate=new Date(global_slotStartDateTime.getTime()+(endCntr)*ONE_DAY);}var currentItemUpdatedEndDateTime=slotEndDate;currentItemUpdatedEndDateTime.setHours(0);currentItemUpdatedEndDateTime.setMinutes(0);currentItemUpdatedEndDateTime.setSeconds(0);}else{var currentItemUpdatedStartDateTime=new Date(globalStartDate.getTime());currentItemUpdatedStartDateTime=new Date(currentItemUpdatedStartDateTime.getTime()+(24*currentChangedItemDay)*one_hour);currentItemUpdatedStartDateTime.setHours((changedFromMode=="AM"?(changedFromHr!=12?changedFromHr:0):(changedFromHr!=12?changedFromHr+12:changedFromHr)));currentItemUpdatedStartDateTime.setMinutes(changedFromMn);currentItemUpdatedStartDateTime.setSeconds(0);var currentItemUpdatedEndDateTime=new Date(currentItemUpdatedStartDateTime.getTime());currentItemUpdatedEndDateTime=new Date(currentItemUpdatedEndDateTime.getTime()+(changedDurationHr*one_hour)+(changedDurationMn*one_minute)+(currentItemTransportHr*one_hour)+(currentItemTransportMn*one_minute));}if(currentItemUpdatedStartDateTime.getTime()>=itineraryStartingTime.getTime()&&currentItemUpdatedStartDateTime.getTime()<=itineraryEndingTime.getTime()){if(currentItemUpdatedEndDateTime.getTime()<=itineraryEndingTime.getTime()){var isOtherItemsAffected="false";for(var remainingItemCtr=0;remainingItemCtr<itineraryItemsArrGlobal.length;remainingItemCtr++){if((remainingItemCtr!=itemCtr&&itineraryItemsArrGlobal[remainingItemCtr].day==currentChangedItemDay+1)){if(itineraryItemsArrGlobal[remainingItemCtr].Id!=currentItemId){var remainingItemStartTime=itineraryItemsArrGlobal[remainingItemCtr].TSST;var remainingItemEndTime=itineraryItemsArrGlobal[remainingItemCtr].TSET;var remainingItemDuration=itineraryItemsArrGlobal[remainingItemCtr].TSD;var remainingItemTransportHr=itineraryItemsArrGlobal[remainingItemCtr].transportHr;var remainingItemTransportMn=itineraryItemsArrGlobal[remainingItemCtr].transportMm;var remainingItemDay=itineraryItemsArrGlobal[remainingItemCtr].day;var remainingItemStartTimeHr=parseInt(remainingItemStartTime.split(":")[0]);var remainingItemStartTimeMn=parseInt((remainingItemStartTime.split(":")[1]).split(" ")[0]);var remainingItemStartTimeMode=(remainingItemStartTime.split(":")[1]).split(" ")[1];var remainingItemEndTimeHr=parseInt(remainingItemEndTime.split(":")[0]);var remainingItemEndTimeMn=parseInt((remainingItemEndTime.split(":")[1]).split(" ")[0]);var remainingItemEndTimeMode=(remainingItemEndTime.split(":")[1]).split(" ")[1];var remainingItemDurationHr=parseInt(remainingItemDuration.split(":")[0]);var remainingItemDurationMn=parseInt(remainingItemDuration.split(":")[1]);var one_hour=60*60*1000;var one_minute=60*1000;var remainingItemStartDateTime=new Date(itineraryStartingTime.getTime());remainingItemStartDateTime.setHours((remainingItemStartTimeMode=="AM"?(remainingItemStartTimeHr!=12?remainingItemStartTimeHr:0):(remainingItemStartTimeHr!=12?remainingItemStartTimeHr+12:remainingItemStartTimeHr)));remainingItemStartDateTime.setMinutes(remainingItemStartTimeMn);remainingItemStartDateTime.setSeconds(0);var remainingItemEndDateTime=new Date(remainingItemStartDateTime.getTime());remainingItemEndDateTime=new Date(remainingItemEndDateTime.getTime()+(remainingItemDurationHr*one_hour)+(remainingItemDurationMn*one_minute));remainingItemStartDateTime=new Date(remainingItemStartDateTime.getTime()-(remainingItemTransportHr*one_hour)-(remainingItemTransportMn*one_minute));if((currentItemUpdatedStartDateTime.getTime()>=remainingItemStartDateTime.getTime()&&currentItemUpdatedStartDateTime.getTime()<remainingItemEndDateTime.getTime())||(currentItemUpdatedEndDateTime.getTime()>remainingItemStartDateTime.getTime()&&currentItemUpdatedEndDateTime.getTime()<=remainingItemEndDateTime.getTime())||(currentItemUpdatedStartDateTime.getTime()<remainingItemStartDateTime.getTime()&&currentItemUpdatedEndDateTime.getTime()>remainingItemStartDateTime.getTime())){isOtherItemsAffected="true";break;}}}}if(isOtherItemsAffected=="true"){gbl_itemSaved=currentItemName;}else{gbl_itemSaved="";}break;}}}else{return false;}}}return true;}function validateItineraryDetails(userEnvent,eventType){gbl_eventType=eventType;if(((global_start_location!=4&&!itineraryItemsArrGlobal.length&&!gbl_arrAllLodging.length)||(global_start_location==4&&gbl_VacationCityPlanner.length<1))&&eventType=="UserSave"&&!global_itinraryID){alert("Please create itinerary");}else if(!global_itinraryID&&!gblUserEmail&&(itineraryItemsArrGlobal.length||gbl_arrAllLodging.length||(global_start_location==4&&gbl_VacationCityPlanner.length))){isSaveAsItineary=false;if(gblItineraryAction==""||userEnvent=="Save"){gblItineraryAction="Add";if(eventType!="AutoSave"){itineraryModal();}}if(isFirstDrop==0){var isLoginUser=false;sign_out=document.getElementById("SignUp");if(sign_out.innerHTML.toLowerCase()=="sign out")isLoginUser=true;if(isLoginUser){var itineraryDetailList={'action':'checkCount'};formData=ued_encode(itineraryDetailList);SendRequest(global_itinerary_uri,"post","saveItinerary");for(var itemCntr=0;itemCntr<gbl_arrAllLodging.length;itemCntr++){var Name=gbl_arrAllLodging[itemCntr].lodgeName;var Address=gbl_arrAllLodging[itemCntr].lodgeAddress;var customHotelLat=gbl_arrAllLodging[itemCntr].customHotelLat;var customHotelLng=gbl_arrAllLodging[itemCntr].customHotelLng;var lodgeDate=gbl_arrAllLodging[itemCntr].currentDate;if(Address.indexOf("%20")==-1){var Address_formatted=escape(Address);}else var Address_formatted=Address;Address_formatted=Address_formatted.replace("%u2026","...");Address_formatted=Address_formatted.replace("%u2019","'");Address_formatted=Address_formatted.replace("%u201D",'"');Address_formatted=Address_formatted.replace("%u201C",'"');if(Name.indexOf("%20")==-1){var attractionNewName=escape(Name);}else var attractionNewName=Name;attractionNewName=attractionNewName.replace("%u2026","...");attractionNewName=attractionNewName.replace("%u2019","'");attractionNewName=attractionNewName.replace("%u201D",'"');attractionNewName=attractionNewName.replace("%u201C",'"');if(typeof global_id=="undefined"){global_id=0;}var array={'Name':attractionNewName,'Address':Address_formatted,'Latitude':customHotelLat,'Longitude':customHotelLng,'ItineraryID':global_id,'LodgeDate':lodgeDate,'Type':0,'RequestType':'CustomHotel'};formData=ued_encode(array);SendRequest("saveInformation.php",'post','addHotel');}for(var appCntr=0;appCntr<gbl_arrAllAppointment.length;appCntr++){var name=gbl_arrAllAppointment[appCntr].name;var address=gbl_arrAllAppointment[appCntr].addressDetailObj.street;if(address.indexOf("%20")==-1){var Address_formatted=escape(address);}else var Address_formatted=address;Address_formatted=Address_formatted.replace("%u2026","...");Address_formatted=Address_formatted.replace("%u2019","'");Address_formatted=Address_formatted.replace("%u201D",'"');Address_formatted=Address_formatted.replace("%u201C",'"');if(name.indexOf("%20")==-1){var attractionNewName=escape(name);}else var attractionNewName=name;attractionNewName=attractionNewName.replace("%u2026","...");attractionNewName=attractionNewName.replace("%u2019","'");attractionNewName=attractionNewName.replace("%u201D",'"');attractionNewName=attractionNewName.replace("%u201C",'"');var appointmentLat=gbl_arrAllAppointment[appCntr].addressDetailObj.latitude;var appointmentLng=gbl_arrAllAppointment[appCntr].addressDetailObj.longitude;var array={'Name':attractionNewName,'Address':Address_formatted,'Latitude':appointmentLat,'Longitude':appointmentLng,'ItineraryID':global_id,'Type':0,'RequestType':'Appointment'};formData=ued_encode(array);SendRequest("saveInformation.php",'post','addAppointment');}}}isFirstDrop++;}else if(gblItineraryName){gblItineraryAction="Update";if(global_start_location==4){saveMCItitneraryDetails();}else{saveItitneraryDetails();}}removeDeletedItineraryItems();}function copyEditItinerary(itineraryName){var itineraryDetailList={'action':'OverWriteSaveAs','itineraryName':itineraryName,'itineraryID':gbl_ItineraryId};formData=ued_encode(itineraryDetailList);SendRequest(global_itinerary_uri,"post","saveItinerary");}function validateUser(objItineraryName){var validate=bValidate(objItineraryName,"","True","Itinerary Name");if(isSaveAsItineary==true||isMakeCopyItineary==true){gblItineraryName=objItineraryName.value;if(gbl_ItineraryId!=0){var itineraryDetailList={'action':'SaveAs','itineraryName':objItineraryName.value,'itineraryID':gbl_ItineraryId};formData=ued_encode(itineraryDetailList);SendRequest(global_itinerary_uri,"post","saveItinerary");}else{gblItineraryName=objItineraryName.value;gblItineraryAction="Add";if(global_start_location==4){saveMCItitneraryDetails();}else{saveItitneraryDetails();}}}else{if((global_start_location!=4&&!itineraryItemsArrGlobal.length&&!gbl_arrAllLodging.length)||(global_start_location==4&&gbl_VacationCityPlanner.length<1)){alert("Please create your itinerary first");}if(validate==true){gblItineraryName=objItineraryName.value;gblItineraryAction="Add";if(global_start_location!=4){saveItitneraryDetails();}else{saveMCItitneraryDetails();}}else if(!gblItineraryName){if(validate==false){return false;}}else{gblItineraryAction="Add";if(gblItineraryName==""&&gblUserEmail==""){gblItineraryName=objItineraryName.value;}if(global_start_location!=4){saveItitneraryDetails();}else{saveMCItitneraryDetails();}}}}function saveItitneraryDetails(){var yyyy=global_arrivaldate.split("/")[2];var mm=global_arrivaldate.split("/")[0];var dd=global_arrivaldate.split("/")[1];var arrivalDate=new Date(parseInt(yyyy),parseInt(extractNumber(mm))-1,parseInt(extractNumber(dd)));yyyy=global_departuredate.split("/")[2];mm=global_departuredate.split("/")[0];dd=global_departuredate.split("/")[1];var departureDate=new Date(parseInt(yyyy),parseInt(extractNumber(mm))-1,parseInt(extractNumber(dd)));var ONE_DAY=1000*60*60*24;var date1_ms=arrivalDate.getTime();var date2_ms=departureDate.getTime();var difference_ms=Math.abs(date2_ms-date1_ms);var noofdays=Math.round(difference_ms/ONE_DAY);var itineraryItems;if(global_start_location==3){var vacationFlag=1;}else{var vacationFlag=0;}checkCentralLocation();var starttime=global_CityAirportInfoObj["ArrivalTime"];var endtime=global_CityAirportInfoObj["DepartTime"];var arrivaldate=global_CityAirportInfoObj["Startdate"];var departuredate=global_CityAirportInfoObj["Enddate"];var cityID=global_CityAirportInfoObj["CityID"];var airportArrivalType='';var airportDepartureType='';itineraryItems=formatDetails(itineraryItemsArrGlobal);var currencycode='';if(gbl_currentCurrencyDetails&&gbl_currentCurrencyDetails.currencycode){currencycode=gbl_currentCurrencyDetails.currencycode;}validateLodgingArr(gbl_arrAllLodging);var arrAllEvents=new Array();arrAllEvents[-1]="";var iCnt=0;var isEventPresent=false;for(iCnt=0;iCnt<itineraryItemsArrGlobal.length;iCnt++){if(itineraryItemsArrGlobal[iCnt].Type=="TNEvent"){isEventPresent=true;var eCounter=searchItem(gbl_arrAllEvents,itineraryItemsArrGlobal[iCnt].id,false,"EventId");arrAllEvents[arrAllEvents.length]=new EventDetails(gbl_arrAllEvents[eCounter].eventId,gbl_arrAllEvents[eCounter].parentCatId,gbl_arrAllEvents[eCounter].eventName,gbl_arrAllEvents[eCounter].venueID,gbl_arrAllEvents[eCounter].eventDate,gbl_arrAllEvents[eCounter].mapURL);}}if(isEventPresent){array={'RequestType':'TNEvent','eventArr':[arrAllEvents]};formData=ued_encode(array);SendRequest("saveInformation.php",'post','addEvent');}var currTripType=global_start_location;if(global_start_location==3&&gblIsFromMC){currTripType=5;}if(shortListItemsArrGlobal.length>0){if(gbl_arrAllLodging.length>0){var itineraryDetailList={'action':gblItineraryAction,'showBudget':gbl_Show_Budget,'airportArrivalType':airportArrivalType,'airportDepartureType':airportDepartureType,'itineraryName':gblItineraryName,'vacationType':currTripType,'cityID':cityID,'startLocationId':global_location,'ItineraryCreatorType':0,'VacationFlag':vacationFlag,'NumberOfDays':noofdays,'NumberOfTravellers':global_nooftravellers,'Notes':'','TotalCost':0,'CurrencyCode':currencycode,'Group':global_groupid,'arrivalDate':arrivaldate,'departureDate':departuredate,'arrivalAirportType':global_arrival_airporttype,'departureAirportType':global_departure_airporttype,'starttime':starttime,'endtime':endtime,'plannerDetails':[gbl_VacationCityPlanner],'leavingCityInfo':[gbl_LeavingFromCityInfo],'itineraryList':[itineraryItems],'LodgeList':[gbl_arrAllLodging],'shortList':[shortListItemsArrGlobal]};}else{var itineraryDetailList={'action':gblItineraryAction,'showBudget':gbl_Show_Budget,'airportArrivalType':airportArrivalType,'airportDepartureType':airportDepartureType,'itineraryName':gblItineraryName,'vacationType':currTripType,'cityID':cityID,'startLocationId':global_location,'ItineraryCreatorType':0,'VacationFlag':vacationFlag,'NumberOfDays':noofdays,'NumberOfTravellers':global_nooftravellers,'Notes':'','TotalCost':0,'CurrencyCode':currencycode,'Group':global_groupid,'arrivalDate':arrivaldate,'departureDate':departuredate,'arrivalAirportType':global_arrival_airporttype,'departureAirportType':global_departure_airporttype,'starttime':starttime,'endtime':endtime,'plannerDetails':[gbl_VacationCityPlanner],'leavingCityInfo':[gbl_LeavingFromCityInfo],'itineraryList':[itineraryItems],'shortList':[shortListItemsArrGlobal]}}}else{if(gbl_arrAllLodging.length>0){var itineraryDetailList={'action':gblItineraryAction,'showBudget':gbl_Show_Budget,'airportArrivalType':airportArrivalType,'airportDepartureType':airportDepartureType,'itineraryName':gblItineraryName,'vacationType':currTripType,'cityID':cityID,'startLocationId':global_location,'ItineraryCreatorType':0,'VacationFlag':vacationFlag,'NumberOfDays':noofdays,'NumberOfTravellers':global_nooftravellers,'Notes':'','TotalCost':0,'CurrencyCode':currencycode,'Group':global_groupid,'arrivalDate':arrivaldate,'departureDate':departuredate,'arrivalAirportType':global_arrival_airporttype,'departureAirportType':global_departure_airporttype,'starttime':starttime,'endtime':endtime,'plannerDetails':[gbl_VacationCityPlanner],'leavingCityInfo':[gbl_LeavingFromCityInfo],'LodgeList':[gbl_arrAllLodging],'itineraryList':[itineraryItems]};}else{var itineraryDetailList={'action':gblItineraryAction,'showBudget':gbl_Show_Budget,'airportArrivalType':airportArrivalType,'airportDepartureType':airportDepartureType,'itineraryName':gblItineraryName,'vacationType':currTripType,'cityID':cityID,'startLocationId':global_location,'ItineraryCreatorType':0,'VacationFlag':vacationFlag,'NumberOfDays':noofdays,'NumberOfTravellers':global_nooftravellers,'Notes':'','TotalCost':0,'CurrencyCode':currencycode,'Group':global_groupid,'arrivalDate':arrivaldate,'departureDate':departuredate,'arrivalAirportType':global_arrival_airporttype,'departureAirportType':global_departure_airporttype,'starttime':starttime,'endtime':endtime,'plannerDetails':[gbl_VacationCityPlanner],'leavingCityInfo':[gbl_LeavingFromCityInfo],'itineraryList':[itineraryItems]};}}formData=ued_encode(itineraryDetailList);SendRequest(global_itinerary_uri,"post","saveItinerary");}function itineraryModal(){var objOverlay;var objIframe;var isLoginUser=false;sign_out=document.getElementById("SignUp");if(sign_out.innerHTML.toLowerCase()=="sign out")isLoginUser=true;if(isMacOS){if(document.getElementById('attraction-list')){document.getElementById('attraction-list').style.overflow="hidden";document.getElementById('divItnerary').style.overflow="hidden";document.getElementById('divAttractionDetails').style.overflow="hidden";}}if(!isLoginUser){objOverlay=document.getElementById("AB_overlay");objOverlay.style.visibility="visible";objOverlay.style.height=document.body.scrollHeight;objOverlay.style.width=document.body.scrollWidth-2;objOverlay=document.getElementById("overlayABFrame");objOverlay.style.display="";var objIframe=document.getElementById("itineraryLoginFrame");if(document.getElementById('attraction-list')||document.getElementById('city-list')){objIframe.src=(DIRECTORYSTRUCTUREPATH+"LoginPage.php?Itinerary=1");}else{objIframe.src=(DIRECTORYSTRUCTUREPATH+"LoginPage.php?Itinerary=2");}objIframe.style.display="";if(document.getElementById("itenerary_overlayFrame")){objOverlay=document.getElementById("itenerary_overlayFrame");objOverlay.style.display="none";}objOverlay=document.getElementById("iteneraryRegistrationDiv");objOverlay.style.display="none";document.getElementById("overlayABInner").style.display="";if(document.getElementById("overlayABInner")){var tmpOverlayInner=document.getElementById("overlayABInner");if(isIE){var leftCo=((document.body.offsetWidth/2.5-document.getElementById("overlayABInner").offsetWidth/2)+150)+"px";var topCo=((document.body.offsetHeight/2.9-document.getElementById("overlayABInner").offsetHeight/2)+100)+"px";document.getElementById('overlayABInner').style.left=leftCo;document.getElementById('overlayABInner').style.top=topCo;}else{document.getElementById('overlayABInner').style.left=((document.width/2.5-document.getElementById("overlayABInner").offsetWidth/2)+120)+"px";document.getElementById('overlayABInner').style.top=((document.height/2.9-document.getElementById("overlayABInner").offsetHeight/2+100))+"px";}if(document.all){document.getElementById("itineraryLoginFrame").style.height="100%";document.getElementById("itineraryLoginFrame").style.width="100%";}else{document.getElementById("itineraryLoginFrame").style.height="100%";}gbl_isItineraryCreated=true;}}else{objOverlay=document.getElementById("AB_overlay");objIframe=document.getElementById("itenerary_overlayFrame");var objOverlayABInner=document.getElementById("overlayABInner");if(objOverlayABInner){objOverlayABInner.style.display="";}document.getElementById("overlayABFrame").style.display="none";objIframe.style.display="";if(isEditItinerary&&(gblItineraryName==""||gbl_itineraryFrom=="MyTrips")){objIframe.src=(DIRECTORYSTRUCTUREPATH+"ItineraryName.php?action=NewItinerary");}else{objIframe.src=(DIRECTORYSTRUCTUREPATH+"ItineraryName.php");}objOverlay.style.visibility="visible";if(objOverlay.style.visibility=="visible"){objOverlay.style.height=document.body.scrollHeight;objOverlay.style.width=document.body.scrollWidth-2;}var frameObj=document.getElementById("itenerary_itineraryFrame");if(isEditItinerary&&(gblItineraryName==""||gbl_itineraryFrom=="MyTrips")){frameObj.src=DIRECTORYSTRUCTUREPATH+"ItineraryName.php?action=NewItinerary";}else{frameObj.src=DIRECTORYSTRUCTUREPATH+"ItineraryName.php";}if(isIE){var leftCo=((document.body.offsetWidth/2.5-document.getElementById("overlayABInner").offsetWidth/2)+120)+"px";var topCo=((document.body.offsetHeight/2.9-document.getElementById("overlayABInner").offsetHeight/2)+100)+"px";document.getElementById('overlayABInner').style.left=leftCo;document.getElementById('overlayABInner').style.top=topCo;}else{document.getElementById('overlayABInner').style.left=((document.width/2.5-document.getElementById("overlayABInner").offsetWidth/2)+120)+"px";document.getElementById('overlayABInner').style.top=((document.height/2.9-document.getElementById("overlayABInner").offsetHeight/2+100))+"px";}}}function ShareItinerary(){if(!itineraryItemsArrGlobal.length&&!gbl_arrAllLodging.length){alert("Please create your itinerary first");}else if(gblItineraryName==""){isShareItinerary=true;gblBidRequeted=false;itineraryModal();}else{isShareItinerary=true;gblBidRequeted=false;var objOverlay,iframeObj;objOverlay=document.getElementById("overlay");iframeObj=document.getElementById("itineraryFrame");iframeObj.src=DIRECTORYSTRUCTUREPATH+"Email.php?action=shareItinerary";objOverlay.style.visibility=(objOverlay.style.visibility=="visible")?"hidden":"visible";if(objOverlay.style.visibility=="visible"){var overlayInnerObj=document.getElementById("overlayInner");if(overlayInnerObj){overlayInnerObj.style.display="";}objOverlay.style.height=document.body.scrollHeight;objOverlay.style.width=document.body.scrollWidth-2;}else{objOverlay.style.height="90%";objOverlay.style.width="95%";}if(isMacOS){if(document.getElementById('attraction-list')!=null){document.getElementById('attraction-list').style.overflow="hidden";document.getElementById('divItnerary').style.overflow="hidden";}}}}function SaveAsItinerary(){if(!itineraryItemsArrGlobal.length&&!gbl_arrAllLodging.length){alert("Please create your itinerary first");}else{isSaveAsItineary=true;isShareItinerary=false;gblBidRequeted=false;itineraryModal();}}function AddNewItinerary(){gbl_couponChkBox=new Array();if((itineraryItemsArrGlobal.length>0||gbl_arrAllLodging.length>0)&&gblItineraryName==""){var answer=confirm("Do you want to save this itinerary before creating a new itinerary?");if(!answer){ClearAll();var cityStartDate="";var plannerCityStartDate="";if(global_start_location==3){gbl_VacationCityPlanner=new Array();gbl_VacationCityPlannerOrg=new Array();gbl_itineraryAttCost=0;}gblItineraryName="";gblUserEmail="";global_itinraryID=0;gblItineraryAction="";alert("Itinerary deleted successfully");if(global_start_location==3){displaypanel_load_fn();}}else{itineraryModal('itinerary');}}else if(itineraryItemsArrGlobal.length>0||gbl_arrAllLodging.length>0){ClearAll();var cityStartDate="";var plannerCityStartDate="";if(global_start_location==3){gbl_VacationCityPlanner=new Array();gbl_VacationCityPlannerOrg=new Array();gbl_itineraryAttCost=0;}gblItineraryName="";gblUserEmail="";gblItineraryAction="";global_itinraryID=0;alert("Itinerary deleted successfully");if(global_start_location==3){displaypanel_load_fn();}}if(document.getElementById('displaypanel')&&document.getElementById('displaypanel').style.display!="none"){handleEvent('headerpage_ibtntripplanner');}}function AddVacationNewItinerary(){alert("in fun AddVacationNewItinerary");if((itineraryItemsArrGlobal.length>0||gbl_arrAllLodging.length>0)&&gblItineraryName==""){var answer=confirm("You have an unsaved itinerary. Would you like to save it?");if(!answer){gbl_VacationCityPlanner=new Array();gbl_VacationCityPlannerOrg=new Array();gbl_itineraryAttCost=0;gblItineraryName="";gblUserEmail="";gblItineraryAction="";global_itinraryID=0;gbl_VacationCityPlanner=new Array();removeAllOptions(document.getElementById("cityList"));document.getElementById("cityListSpan").style.display="none";document.getElementById('drpCity_vacation').value="City";document.getElementById('drpCity_vacation').style.color='#999999';gbl_itineraryTripCost=0;gbl_itineraryAttCost=0;gbl_currentBudgetSource=null;gbl_currentBudgetSourceCopy=null;gbl_arrinteraryBudget=new Array();try{gbl_arrinteraryBudget[0]=-1;}catch(err){}gbl_vacationBudgetArr=new Array();itineraryItemsArrGlobal=new Array();shortListItemsArrGlobal=new Array();gbl_arrAllCustomHotels=new Array();gbl_arrAllAppointment=new Array();gbl_arrAllLodging=new Array();alert("Itinerary deleted successfully");}else{itineraryModal('itinerary');}}else{gbl_VacationCityPlanner=new Array();gbl_VacationCityPlannerOrg=new Array();gbl_itineraryAttCost=0;gblItineraryName="";gblUserEmail="";gblItineraryAction="";global_itinraryID=0;gbl_VacationCityPlanner=new Array();gbl_itineraryTripCost=0;gbl_currentBudgetSource=null;gbl_currentBudgetSourceCopy=null;gbl_arrinteraryBudget=new Array();try{gbl_arrinteraryBudget[0]=-1;}catch(err){}gbl_vacationBudgetArr=new Array();itineraryItemsArrGlobal=new Array();shortListItemsArrGlobal=new Array();gbl_arrAllCustomHotels=new Array();gbl_arrAllAppointment=new Array();gbl_arrAllLodging=new Array();removeAllOptions(document.getElementById("cityList"));document.getElementById("cityListSpan").style.display="none";document.getElementById('drpCity_vacation').value="City";document.getElementById('drpCity_vacation').style.color='#999999';alert("Itinerary deleted successfully");}}function deleteItinerary(itineraryId){var isAllowed=0;var isTE=false,isSP=false;gblIsItineraryCntExceeded=false;var msgString="";var currentDate=new Date();for(var loopCnt=0;loopCnt<gbl_arrMyItinerary.length;loopCnt++){if(gbl_arrMyItinerary[loopCnt].id==itineraryId){var reviewDetails=gbl_arrMyItinerary[loopCnt].reviewStatusObj;for(var rCnt=0;rCnt<reviewDetails.length;rCnt++){if(reviewDetails[rCnt].reviewDate!=""){var DateArr=reviewDetails[rCnt].reviewDate.split(" ");var yy=DateArr[0].split("-")[0];var mm=DateArr[0].split("-")[1];var dd=DateArr[0].split("-")[2];var hr=DateArr[1].split(":")[0];var mn=DateArr[1].split(":")[1];var ss=DateArr[1].split(":")[2];sendDate=new Date(yy,(parseInt(extractNumber(mm))-1),dd,hr,mn,ss);var dateDiff=Math.abs(currentDate.getTime()-sendDate.getTime());noofdays=Math.round(dateDiff/ONE_DAY);if(reviewDetails[rCnt].reviewStatus==1&&noofdays<=auctionDayValidatity){isAllowed=1;if(reviewDetails[rCnt].role==4){isSP=true;msgString="Service Provider";}if(reviewDetails[rCnt].role==6){isTE=true;msgString="Travel Expert";}if(isSP&&isTE){break;}}if(reviewDetails[rCnt].reviewStatus!=1&&reviewDetails[rCnt].reviewStatus!=2&&reviewDetails[rCnt].reviewStatus!=4){isAllowed=2;if(reviewDetails[rCnt].role==4){isSP=true;msgString="Service Provider";}if(reviewDetails[rCnt].role==6){isTE=true;msgString="Travel Expert";}if(isSP&&isTE){break;}}}else{break;}}break;}}var ans=false;if(isAllowed==2||isAllowed==1){ans=confirm("You have sent this itinerary for review to people in your social network, are you sure you want to delete it?");if(!ans){return false;}}if(isAllowed==0||ans){if(!ans){ans=confirm("Are you sure, do you want to delete this itinerary?");}if(ans){var itineraryDetailList={'action':'Delete','itineraryId':itineraryId};formData=ued_encode(itineraryDetailList);SendRequest(global_itinerary_uri,"post","saveItinerary");}}}function deleteMyTripItinerary(action,itineraryId){if(action){var itineraryDetailList={'action':'Delete','itineraryId':itineraryId};formData=ued_encode(itineraryDetailList);SendRequest(global_itinerary_uri,"post","saveItinerary");}}function formatDetails(itineraryItemsArrGlobal){var itineraryItems=new Array();for(var i=0;i<itineraryItemsArrGlobal.length;i++){var currentStartDateTime=new Date(itineraryItemsArrGlobal[i].slotStartDateTime.getTime());var currStartMonth=currentStartDateTime.getMonth()+1;currStartMonth=(currStartMonth<10)?"0"+currStartMonth:currStartMonth;var currStartDate=(currentStartDateTime.getDate()<10)?"0"+currentStartDateTime.getDate():currentStartDateTime.getDate();var currStartHours=(currentStartDateTime.getHours()<10)?"0"+currentStartDateTime.getHours():currentStartDateTime.getHours();var currStartMins=(currentStartDateTime.getMinutes()<10)?"0"+currentStartDateTime.getMinutes():currentStartDateTime.getMinutes();var formattedStartDate=currStartMonth+"/"+currStartDate+"/"+currentStartDateTime.getFullYear()+" "+currStartHours+":"+currStartMins+":00";var currentEndDateTime=new Date(itineraryItemsArrGlobal[i].slotEndDateTime.getTime());var currEndMonth=currentEndDateTime.getMonth()+1;currEndMonth=(currEndMonth<10)?"0"+currEndMonth:currEndMonth;var currEndDate=(currentEndDateTime.getDate()<10)?"0"+currentEndDateTime.getDate():currentEndDateTime.getDate();var currEndHours=(currentEndDateTime.getHours()<10)?"0"+currentEndDateTime.getHours():currentEndDateTime.getHours();var currEndMins=(currentEndDateTime.getMinutes()<10)?"0"+currentEndDateTime.getMinutes():currentEndDateTime.getMinutes();var formattedEndDate=currEndMonth+"/"+currEndDate+"/"+currentEndDateTime.getFullYear()+" "+currEndHours+":"+currEndMins+":00";if(itineraryItemsArrGlobal[i].Type=="Appointment"||itineraryItemsArrGlobal[i].Type=="SuggestedAttraction"){if(itineraryItemsArrGlobal[i].Name.indexOf("%20")==-1){var newName=escape(itineraryItemsArrGlobal[i].Name);}else var newName=itineraryItemsArrGlobal[i].Name;newName=newName.replace("%u2026","...");newName=newName.replace("%u2019","'");newName=newName.replace("%u201D",'"');newName=newName.replace("%u201C",'"');}else{var newName=itineraryItemsArrGlobal[i].Name;}if(!itineraryItemsArrGlobal[i].fromLocationId&&i>0){itineraryItemsArrGlobal[i].fromLocationId=itineraryItemsArrGlobal[i-1].currentLocationId;}else if(!itineraryItemsArrGlobal[i].fromLocationId&&i==0){itineraryItemsArrGlobal[i].fromLocationId=global_location;}if(!itineraryItemsArrGlobal[i].currentLocationId){if(itineraryItemsArrGlobal[i].Type=="Appointment"||itineraryItemsArrGlobal[i].Type=="SuggestedAttraction"||itineraryItemsArrGlobal[i].Type=="CustomHotel"||itineraryItemsArrGlobal[i].Type=="Viator"){if(i>0){itineraryItemsArrGlobal[i].currentLocationId=itineraryItemsArrGlobal[i-1].currentLocationId;}else if(i==0){itineraryItemsArrGlobal[i].currentLocationId=global_location;}}else{logArrCounter=getLogisticalIdByName(newName);var locId=gbl_arrAllLogisticals[logArrCounter].uri.split("/")[2];if(!locId){locId=global_location;}itineraryItemsArrGlobal[i].currentLocationId=locId;}}itineraryItems[itineraryItems.length]=new ItineraryItems(itineraryItemsArrGlobal[i].Id,newName,itineraryItemsArrGlobal[i].address,itineraryItemsArrGlobal[i].logitude,itineraryItemsArrGlobal[i].latitude,itineraryItemsArrGlobal[i].Type,itineraryItemsArrGlobal[i].AST,itineraryItemsArrGlobal[i].AET,itineraryItemsArrGlobal[i].AD,itineraryItemsArrGlobal[i].RowID,itineraryItemsArrGlobal[i].TSST,itineraryItemsArrGlobal[i].TSET,itineraryItemsArrGlobal[i].TSD,itineraryItemsArrGlobal[i].currentLocationId,itineraryItemsArrGlobal[i].fromLocationId,itineraryItemsArrGlobal[i].travelMode,itineraryItemsArrGlobal[i].transportHr,itineraryItemsArrGlobal[i].transportMm,itineraryItemsArrGlobal[i].transportPriceLow,itineraryItemsArrGlobal[i].transportPriceHigh,itineraryItemsArrGlobal[i].priceLow,itineraryItemsArrGlobal[i].priceHigh,itineraryItemsArrGlobal[i].itemIndex,itineraryItemsArrGlobal[i].appointmentDesc,itineraryItemsArrGlobal[i].day,itineraryItemsArrGlobal[i].cityId,itineraryItemsArrGlobal[i].currentItineraryStartingDateTime,formattedStartDate,formattedEndDate,itineraryItemsArrGlobal[i].itemSaveFlag);}return itineraryItems;}function setSelectObjValue(selectObj,value){if(selectObj!=null){var optionCount=0;for(;optionCount<selectObj.options.length;optionCount++){if(selectObj.options[optionCount].text.toLowerCase()==value.toLowerCase()){selectObj.selectedIndex=optionCount;break;}}}}function addItineraryItem(frmObj){var newAttrType;if(!gblAttFrmMap){if(document.all){var selectedOptIndex=frmObj.selVisitDuration.selectedIndex;var visitAttrDuration=frmObj.selVisitDuration.options[selectedOptIndex].text;selectedOptIndex=frmObj.selFromTime.selectedIndex;var visitAttrTime=frmObj.selFromTime.options[selectedOptIndex].text;selectedOptIndex=frmObj.selTimeMode.selectedIndex;var visitAttrTimeMode=frmObj.selTimeMode.options[selectedOptIndex].text;selectedOptIndex=frmObj.selFromDate.selectedIndex;var visitDate=frmObj.selFromDate.options[selectedOptIndex].value;}else{var visitAttrDuration=frmObj.selVisitDuration.value;var visitAttrTime=frmObj.selFromTime.value;var visitAttrTimeMode=frmObj.selTimeMode.value;var visitDate=frmObj.selFromDate.value;}RoleObj=frmObj.rdoRole;for(var rbCnt=0;rbCnt<RoleObj.length;rbCnt++){if(RoleObj[rbCnt].checked){var newAttrType=RoleObj[rbCnt].value;break;}}if(newAttrType==1){newAttrType="SuggestedAttraction";}else if(newAttrType==2){newAttrType="Appointment";}var itineraryItemClone=document.createElement('span');itineraryItemClone.innerHTML=attraction_name;var tmpeffectiveRowId="";global_id=0;global_name=attraction_name;global_address=attraction_address;global_longitude=attraction_longitude;global_latitude=attraction_lattitude;var newAttrIconImage="../Images/AttractionIcon.jpg";var newAttrURI="";}else{visitAttrDuration=gbl_visitAttrDuration;visitAttrTime=gbl_visitAttrTime;visitAttrTimeMode=gbl_visitAttrTimeMode;visitDate=gbl_visitDate;newAttrType="SuggestedAttraction";global_id=0;global_name=gbl_attraction_name;global_address=gbl_attraction_address;global_longitude=gbl_attraction_longitude;global_latitude=gbl_attraction_lattitude;var newAttrIconImage="../Images/AttractionIcon.jpg";var newAttrURI=gbl_attraction_url;attraction_name=gbl_attraction_name;var itineraryItemClone=document.createElement('span');itineraryItemClone.innerHTML=global_name;var tmpeffectiveRowId="";}gbl_extractedItemRowId=0;var itemStartTime=visitAttrTime;var visitStartDate=visitDate.split("/")[1];if(visitStartDate.substring(0,1)=="0"){visitStartDate=parseInt(visitStartDate.substring(1,2));}else{visitStartDate=parseInt(visitStartDate);}var visitStartMonth=visitDate.split("/")[0];if(visitStartMonth.substring(0,1)=="0"){visitStartMonth=parseInt(visitStartMonth.substring(1,2));}else{visitStartMonth=parseInt(visitStartMonth);}var visitStartYear=parseInt(visitDate.split("/")[2]);global_VisitStartDateTime=new Date(global_slotStartDateTime.getTime());global_VisitStartDateTime.setDate(visitStartDate);global_VisitStartDateTime.setMonth(visitStartMonth-1);global_VisitStartDateTime.setFullYear(visitStartYear);var itemStartTimeHr=visitAttrTime.split(":")[0];var itemStartTimeMn=visitAttrTime.split(":")[1];if(itemStartTimeHr.substring(0,1)=="0"){itemStartTimeHr=itemStartTimeHr.substring(1);}if(itemStartTimeMn.substring(0,1)=="0"){itemStartTimeMn=itemStartTimeMn.substring(1);}itemStartTimeHr=parseInt(itemStartTimeHr);itemStartTimeMn=parseInt(itemStartTimeMn);var itemStartTimeMode=visitAttrTimeMode;if(visitAttrTimeMode=="PM"&&itemStartTimeHr!=12){itemStartTimeHr=itemStartTimeHr+12;}else if(visitAttrTimeMode=="PM"&&itemStartTimeHr==12){itemStartTimeHr=itemStartTimeHr+0;}else{itemStartTimeHr=itemStartTimeHr==12?0:itemStartTimeHr;}global_VisitStartDateTime.setHours(itemStartTimeHr);global_VisitStartDateTime.setMinutes(itemStartTimeMn);global_VisitStartDateTime.setSeconds(0);var visitTimeSlotNo=getSlotNoBySlotTime(global_VisitStartDateTime);var effectiveRowId;if(visitTimeSlotNo==-1){alert("This time slot is not available on your calendar.");return false;}effectiveRowId="R"+visitTimeSlotNo;global_duration=visitAttrDuration.split(" ")[0];var hrs=global_duration.split(":")[0];var mins=global_duration.split(":")[1];hrs=extractNumber(hrs);mins=extractNumber(mins);var durationHr=parseInt(hrs);var durationMn=parseInt(mins);global_duration=durationHr*60+durationMn;mapMode="true";var addNewAttractionStatus=addToItinerary(effectiveRowId,itineraryItemClone,newAttrType,attraction_name,null,null,frmObj);mapMode="false";if(newAttrType!="Appointment"){RenderObjects[RenderObjects.length]=new cls_RenderableObjects(global_id,newAttrType,newAttrIconImage,attraction_lattitude,attraction_longitude,attraction_name,attraction_address,newAttrURI);}global_duration="0";return addNewAttractionStatus;}function chkRadio(radioId){document.getElementById(radioId).checked=true;}function delRowFromItinerary(){var tbl=document.getElementById('tblIternary');if(isIE){tbl=tbl.tBodies[0];}if(isIE||isSafari){tbl.removeChild(tbl.lastChild);}else{tbl.deleteRow(tbl.rows.length-1);}}function validateDuration(durationValue){if(durationValue){if(durationValue=="Select"){alert("Please select duration.");return false;}}return true;}function validateTransportCost(transportCostObj){var transportCostStatus=true;if(transportCostObj){transportCostStatus=bValidate(transportCostObj,"Charges",false,"Transport cost");}return transportCostStatus;}var divTransportDescObj=null;function showTransportPopupDesc(evtObj,descTextStr){divTransportDescObj=document.createElement('span');var tmpStartX=200;var tmpStartY=400;if(evtObj){tmpStartX=parseInt(evt.clientX);tmpStartY=parseInt(evt.clientY);}if(divTransportDescObj){divTransportDescObj.innerHTML=descTextStr;divTransportDescObj.style.zIndex=200;divTransportDescObj.style.textAlign="left";divTransportDescObj.style.verticalAlign="middle";divTransportDescObj.style.paddingTop="10px";divTransportDescObj.style.fontFamily="Verdana";divTransportDescObj.style.fontSize="11px";divTransportDescObj.style.fontWeight="bold";divTransportDescObj.style.border="1px solid #000000";divTransportDescObj.style.backgroundColor="#C8CFEF";divTransportDescObj.style.position='absolute';divTransportDescObj.style.top=parseInt(tmpStartY)+parseInt(document.body.scrollTop)+'px';divTransportDescObj.style.left=parseInt(tmpStartX)+'px';document.body.appendChild(divTransportDescObj);}}function hideTransportPopupDesc(){if(divTransportDescObj){try{document.body.removeChild(divTransportDescObj);}catch(e){}}}function removeDeletedItineraryItems(){var tmpDelItemsCounter=0;var tmpIsDelItemsRemovedFlag=false;var tmpItineraryItemsIndexToRemove=new Array();if(itineraryItemsArrGlobal.length>0){for(tmpDelItemsCounter=0;tmpDelItemsCounter<itineraryItemsArrGlobal.length;tmpDelItemsCounter++){if(itineraryItemsArrGlobal[tmpDelItemsCounter].itemSaveFlag==ITEM_DEL){tmpItineraryItemsIndexToRemove[tmpItineraryItemsIndexToRemove.length]=tmpDelItemsCounter;}}if(tmpItineraryItemsIndexToRemove.length>0){tmpIsDelItemsRemovedFlag=true;for(tmpDelItemsCounter=0;tmpDelItemsCounter<tmpItineraryItemsIndexToRemove.length;tmpDelItemsCounter++){itineraryItemsArrGlobal.splice(tmpItineraryItemsIndexToRemove[tmpDelItemsCounter],1);}}if(tmpIsDelItemsRemovedFlag){sortItems();adjustRenderItineraryTimeSlot();closeMapInfoWindow();clearMapDirection();showMapDirection();}}}function updateInsertItineraryItemsFlag(){var tmpInsertItemsCounter=0;if(itineraryItemsArrGlobal.length>0){for(tmpInsertItemsCounter=0;tmpInsertItemsCounter<itineraryItemsArrGlobal.length;tmpInsertItemsCounter++){if(itineraryItemsArrGlobal[tmpInsertItemsCounter].itemSaveFlag==ITEM_INSERT||itineraryItemsArrGlobal[tmpInsertItemsCounter].itemSaveFlag==ITEM_UPDATE){itineraryItemsArrGlobal[tmpInsertItemsCounter].itemSaveFlag=ITEM_NOCHANGE;}}}}function showFinalize(userEnvent,eventType){gblFinalizeFlag=true;if(!itineraryItemsArrGlobal.length&&eventType=="UserSave"&&!gblItineraryName&&!gbl_arrAllLodging.length){alert("Please create itinerary");}else if(!gblItineraryName&&!gblUserEmail&&itineraryItemsArrGlobal.length){gblIsSaveRequested=true;isSaveAsItineary=false;if(gblItineraryAction==""||userEnvent=="Save"){gblItineraryAction="Add";if(eventType!="AutoSave"){itineraryModal('itinerary');}}if(isFirstDrop==0){var isLoginUser=false;sign_out=document.getElementById("SignUp");if(sign_out.innerHTML.toLowerCase()=="sign out")isLoginUser=true;if(isLoginUser){var itineraryDetailList={'action':'checkCount'};formData=ued_encode(itineraryDetailList);SendRequest(global_itinerary_uri,"post","saveItinerary");SendRequest('finalize.php',"post","displayFinalize");}}isFirstDrop++;}else if(gblItineraryName){SendRequest('finalize.php',"post","displayFinalize");SendRequest("AdvertisementsFactory.php?TypeId="+gbl_AdvLocationTypeId+"&TypeItemId="+gbl_AdvLocationId,"get","showAdvertisement");}removeDeletedItineraryItems();}function setDurationDates(){var slotStartDate=new Date(global_slotStartDateTime.getTime()+gbl_dayIndex*ONE_DAY);var StartDate=getDateHeader(slotStartDate);var SlotStartDateTime=slotStartDate;SlotStartDateTime.setHours(0);var slotEndDate=new Date(global_slotEndDateTime.getTime()+gbl_dayIndex*ONE_DAY);var EndDate=getDateHeader(slotEndDate);var SlotEndDateTime=slotEndDate;SlotEndDateTime.setHours(0);var TotalTime=slotEndDate-slotStartDate;var TotalDays=TotalTime/ONE_DAY;var temp=0;gbl_dayDuration=new StringBuffer();gbl_fromDayDuration=new StringBuffer();for(var cntr=0;cntr<=TotalDays;cntr++){temp=cntr+1;slotStartDate=new Date(global_slotStartDateTime.getTime()+cntr*ONE_DAY);StartDate=getDateHeader(slotStartDate);if(cntr==0){gbl_dayDuration.append("<option value='"+(temp)+" day'>"+(temp)+" day</option>");}else{gbl_dayDuration.append("<option value='"+(temp)+" days'>"+(temp)+" days</option>");}gbl_fromDayDuration.append("<option value='"+StartDate+"'>"+StartDate+"</option>");}}var olAppointmentItem=1;var outlookFolderCalendar=9;function planCity(ItemId,ItemDay){gbl_arrCity=new Array();var cityName="";var cityStartDate="";var cityEndDate="";var arrivalTime="";var defaultTransportCost="";var departTime="";var cityGroup="";var cityLocID="";var citySpInt="";var cityTransport="";var cityTravelerCnt="";var cityTripCurr="";var cityTripPrio="";var cityID="";var cityCountry="";for(var ItemCntr=0;ItemCntr<itineraryItemsArrGlobal.length;ItemCntr++){if(ItemId==itineraryItemsArrGlobal[ItemCntr].Id){cityName=itineraryItemsArrGlobal[ItemCntr].Name;var startDay=itineraryItemsArrGlobal[ItemCntr].slotStartDateTime.getDate();var endDay=itineraryItemsArrGlobal[ItemCntr].slotEndDateTime.getDate();if(startDay<9||endDay<9){startDay="0"+startDay;endDay="0"+endDay;}var startMonth=itineraryItemsArrGlobal[ItemCntr].slotStartDateTime.getMonth()+1;var endMonth=itineraryItemsArrGlobal[ItemCntr].slotEndDateTime.getMonth()+1;if(startMonth.length<9||endMonth<9){startMonth="0"+startMonth;endMonth="0"+endMonth;}var startYear=itineraryItemsArrGlobal[ItemCntr].slotStartDateTime.getFullYear();var endYear=itineraryItemsArrGlobal[ItemCntr].slotEndDateTime.getFullYear();cityStartDate=startMonth+"/"+startDay+"/"+startYear;cityEndDate=endMonth+"/"+endDay+"/"+endYear;gbl_arrCity[gbl_arrCity.length]=itineraryItemsArrGlobal[ItemCntr];break;}}cityCountry=gbl_arrAllVacationCountry[0].countryName;var cityObj=gbl_arrAllCities;for(var cityCnt=0;cityCnt<cityObj.length;cityCnt++){if(cityObj[cityCnt].name==cityName){cityID=cityObj[cityCnt].id;break;}}global_CityAirportInfoObj=new CLSCityAirportInfo(arrivalTime,departTime,cityTravelerCnt,cityID,cityName,cityStartDate,cityEndDate,cityGroup,cityLocID,cityID,cityCountry,defaultTransportCost,cityTripCurr,'');isFromIP=true;global_start_location="1";handleEvent("headerpage_ibtntripplanner");}function shortListItem(id,name,type,index,desc,cityId,currentShortlistStartingDateTime){this.cityId=cityId;this.id=id;this.name=name;this.type=type;this.index=index;this.desc=desc;this.currentShortlistStartingDateTime=currentShortlistStartingDateTime;}function addItemToShortList(shortListItemObj){shortListItemsArrGlobal[shortListItemsArrGlobal.length]=shortListItemObj;var updatedIndex=1;for(var itemCtr=shortListItemsArrGlobal.length-1;itemCtr>=0;itemCtr--){if(gbl_startingType=="vacation"){if(shortListItemsArrGlobal[itemCtr].cityId==global_CityAirportInfoObj["CityID"]){shortListItemsArrGlobal[itemCtr].index=updatedIndex;++updatedIndex;}}else{shortListItemsArrGlobal[itemCtr].index=updatedIndex;++updatedIndex;}}addShortListIcon(shortListItemObj.id);}function deleteFromShortListMCntry(attId,attName,cityName,cityId,ItemType,renderShortList){if(typeof(renderShortList)=="undefined")renderShortList=true;for(var slotDeleteCounter=gbl_VacationCityPlanner.length-1;slotDeleteCounter>=0;slotDeleteCounter--){if(parseInt(gbl_VacationCityPlanner[slotDeleteCounter].CityID)==parseInt(cityId)){gbl_VacationCityPlanner.splice(slotDeleteCounter,1);shortlistItemDeletedFlag=true;break;}}if(ItemType=='Attraction'||shortlistItemDeletedFlag==true){for(var slotDelCnt=shortListItemsArrGlobal.length-1;slotDelCnt>=0;slotDelCnt--){if(ItemType=='Attraction'){if(parseInt(shortListItemsArrGlobal[slotDelCnt].id)==parseInt(attId)||shortListItemsArrGlobal[slotDelCnt].name==attName){shortListItemsArrGlobal.splice(slotDelCnt,1);shortlistItemDeletedFlag=true;break;}}else if(shortlistItemDeletedFlag==true){if(parseInt(shortListItemsArrGlobal[slotDelCnt].cityId)==parseInt(cityId)){shortListItemsArrGlobal.splice(slotDelCnt,1);shortlistItemDeletedFlag=true;}}}}if(shortlistItemDeletedFlag&&renderShortList){renderMCntrySL();}if(ItemType=="Attraction"){document.getElementById('shDelAtt'+attId).style.display="none";document.getElementById('shAddAtt'+attId).style.display="";}else{document.getElementById('shDelCnt'+cityId).style.display="none";document.getElementById('shAddCnt'+cityId).style.display="";}}function deleteItemFromShortList(itemId,itemType){var itemIndex;var shortlistItemDeletedFlag=false;var customHotelId=null;if(itemType=="CustomHotel"){for(var tempCnt=0;tempCnt<RenderObjects.length;tempCnt++){if(RenderObjects[tempCnt].name==itemId){customHotelId=RenderObjects[tempCnt].id;break;}}}for(var itemCtr=0;itemCtr<shortListItemsArrGlobal.length;itemCtr++){if(parseInt(shortListItemsArrGlobal[itemCtr].id)==parseInt(itemId)||shortListItemsArrGlobal[itemCtr].name==itemId){if(itemType=="CustomHotel"){deleteShortListIcon(customHotelId);}else{deleteShortListIcon(shortListItemsArrGlobal[itemCtr].id);}itemIndex=shortListItemsArrGlobal[itemCtr].index;shortListItemsArrGlobal.splice(itemCtr,1);if(itemType=="CustomHotel"){locateAttraction(arrAttractionNames,arrAttractionIndexes);var array={'Id':itemId,'RequestType':'CustomHotelDelete'};formData=ued_encode(array);SendRequest('saveInformation.php','post','');}else if(itemType=="Appointment"){locateAttraction(arrAttractionNames,arrAttractionIndexes);var array={'Id':itemId,'RequestType':'AddAppoitnmentDelete'};formData=ued_encode(array);SendRequest('saveInformation.php','post','');}shortlistItemDeletedFlag=true;break;}}if(shortlistItemDeletedFlag){renderShortList();}}function addAttrToShortlist(attName,attId,cityName,cityId,itemType,itemDesc){var isCityPresent=0;var travelerCount=global_CountryInfoObj.CountryTravelerCount;var GroupCount=global_CountryInfoObj.CountryGroup;var vacationCurrencyId=global_CountryInfoObj.CountryTripCurrency;var CityCountryName=global_CountryInfoObj.CountryName;var CityCountryStartDate=global_CountryInfoObj.CountryStartdate;global_starttime="09:00:00";global_endtime="09:00:00";if(gbl_VacationCityPlanner.length==0){gbl_VacationCityPlanner[-1]="";}for(var iCnt=0;iCnt<gbl_arrAllVacationCountry.length;iCnt++){if(gbl_arrAllVacationCountry[iCnt].countryName==global_CountryInfoObj.CountryName){for(var cCnt=0;cCnt<gbl_arrAllVacationCountry[iCnt].cityObj.length;cCnt++){for(var tempCnt=0;tempCnt<gbl_VacationCityPlanner.length;tempCnt++){if(gbl_VacationCityPlanner[tempCnt].CityID==cityId){isCityPresent=1;}}if(gbl_arrAllVacationCountry[iCnt].cityObj[cCnt].id==cityId&&!isCityPresent){var airCnt=searchItem(gbl_CityList,cityName,true,"cityDetails");var cDafaultTransportCost=0;if(airCnt!=-1){cDafaultTransportCost=gbl_CityList[airCnt].TransportCost;}gbl_VacationCityPlanner[gbl_VacationCityPlanner.length]=new CLSCityAirportInfo(global_starttime,global_endtime,travelerCount,cityId,cityName,CityCountryStartDate,CityCountryStartDate,GroupCount,'',cityId,CityCountryName,cDafaultTransportCost,vacationCurrencyId,'1','');break;}else if(isCityPresent&&itemType=="City"){alert(cityName+" city is already in your My list.");return false;}}}}if(itemType=="City"){addToShortList(cityName,'City',cityId,itemDesc);}else if(itemType=="Attraction"){gbl_tempCityId=cityId;addToShortList(attName,'Attraction',attId,itemDesc);document.getElementById('shDelAtt'+attId).style.display="";document.getElementById('shAddAtt'+attId).style.display="none";}if(document.getElementById('shDelCnt'+cityId)){document.getElementById('shDelCnt'+cityId).style.display="";}if(document.getElementById('shAddCnt'+cityId)){document.getElementById('shAddCnt'+cityId).style.display="none";}}function addToShortList(itemName,itemType,itemId,itemDesc){itemName=revertCustomSpecialChar(itemName);if(itemType=="CustomHotel"){var generatedCustomHotelId=0;var itemName=document.getElementById("hotelName").value;var customHotelAddr=document.getElementById("hotelAdd").value;if(!customHotelAddr&&gbl_CustomHotelAddress){customHotelAddr=gbl_CustomHotelAddress;}else if(customHotelAddr){gbl_CustomHotelAddress=customHotelAddr;}attrId=global_id;var tmpcustomHotelGeoCoder=null;if(typeof GClientGeocoder!='undefined'){tmpcustomHotelGeoCoder=new GClientGeocoder();}if(tmpcustomHotelGeoCoder){tmpcustomHotelGeoCoder.getLatLng(customHotelAddr,function(customHotelPoint){var customHotelLng="null";var customHotelLat="null";if(customHotelPoint){customHotelLng=customHotelPoint.lng();customHotelLat=customHotelPoint.lat();}var street=customHotelAddr;var longitude=customHotelLng;var latitude=customHotelLat;var city="null";var postalCode="null";var state="null";var region="null";var country="null";var addressDetailObj=new CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude);var uri="null";var description="null";var alertMessage="null";var contactDetailObj="null";var imageDetailObj="null";var interests="null";var duration="null";var everyDayAvailabilitysObj="null";var daywiseAvailabilitysObj="null";var seasonwiseAvailabilityObj="null";var priceDetailsObj="null";gbl_arrAllCustomHotels[gbl_arrAllCustomHotels.length]=new CLSAllLogistical(attrId,itemName,uri,description,alertMessage,addressDetailObj,contactDetailObj,imageDetailObj,itemType,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'','','','');locateAttraction(arrAttractionNames,arrAttractionIndexes);if(customHotelAddr.indexOf("%20")==-1){var Address_formatted=escape(customHotelAddr);}else var Address_formatted=customHotelAddr;Address_formatted=Address_formatted.replace("%u2026","...");Address_formatted=Address_formatted.replace("%u2019","'");Address_formatted=Address_formatted.replace("%u201D",'"');Address_formatted=Address_formatted.replace("%u201C",'"');if(itemName.indexOf("%20")==-1){var attractionNewName=escape(itemName);}else var attractionNewName=itemName;attractionNewName=attractionNewName.replace("%u2026","...");attractionNewName=attractionNewName.replace("%u2019","'");attractionNewName=attractionNewName.replace("%u201D",'"');attractionNewName=attractionNewName.replace("%u201C",'"');var array={'Name':attractionNewName,'Address':Address_formatted,'Latitude':customHotelLat,'Longitude':customHotelLng,'ItineraryID':0,'Type':1,'RequestType':'CustomHotel'};formData=ued_encode(array);SendRequest("saveInformation.php",'post','addHotel');});}}if(itemType=="Appointment"){var generatedAppointmentId=0;var appointmentAddr;itemName=document.getElementById("appmtName").value;if(gbl_AppointmentAddress!=""){appointmentAddr=gbl_AppointmentAddress;}if(document.getElementById("appmtDesc").value!="Address"){appointmentAddr=document.getElementById("appmtDesc").value;gbl_AppointmentAddress=appointmentAddr;}if(itemName==""||itemName=="Name"){itemName="My Appointment";}attrDesc="";var appointmentAddr=gbl_AppointmentAddress;attrId=global_id;var tmpAddAppointmentGeoCoder=null;if(typeof GClientGeocoder!='undefined'){tmpAddAppointmentGeoCoder=new GClientGeocoder();}if(tmpAddAppointmentGeoCoder){tmpAddAppointmentGeoCoder.getLatLng(appointmentAddr,function(appointmentPoint){var appointmentLng="null";var appointmentLat="null";if(appointmentPoint){appointmentLng=appointmentPoint.lng();appointmentLat=appointmentPoint.lat();}var street=appointmentAddr;var longitude=appointmentLng;var latitude=appointmentLat;var city="null";var postalCode="null";var state="null";var region="null";var country="null";var addressDetailObj=new CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude);var uri="null";var description="null";var alertMessage="null";var contactDetailObj="null";var imageDetailObj="null";var interests="null";var duration="null";var everyDayAvailabilitysObj="null";var daywiseAvailabilitysObj="null";var seasonwiseAvailabilityObj="null";var priceDetailsObj="null";gbl_arrAllAppointment[gbl_arrAllAppointment.length]=new CLSAllLogistical(attrId,itemName,uri,description,alertMessage,addressDetailObj,contactDetailObj,imageDetailObj,itemType,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'','','','');locateAttraction(arrAttractionNames,arrAttractionIndexes);if(appointmentAddr.indexOf("%20")==-1){var Address_formatted=escape(appointmentAddr);}else var Address_formatted=appointmentAddr;Address_formatted=Address_formatted.replace("%u2026","...");Address_formatted=Address_formatted.replace("%u2019","'");Address_formatted=Address_formatted.replace("%u201D",'"');Address_formatted=Address_formatted.replace("%u201C",'"');if(itemName.indexOf("%20")==-1){var attractionNewName=escape(itemName);}else var attractionNewName=itemName;attractionNewName=attractionNewName.replace("%u2026","...");attractionNewName=attractionNewName.replace("%u2019","'");attractionNewName=attractionNewName.replace("%u201D",'"');attractionNewName=attractionNewName.replace("%u201C",'"');var array={'Name':attractionNewName,'Address':Address_formatted,'Latitude':appointmentLat,'Longitude':appointmentLng,'ItineraryID':0,'Type':1,'RequestType':'Appointment'};formData=ued_encode(array);SendRequest("saveInformation.php",'post','addAppointment');});}}var result=manageShortList(itemName,itemType,itemId,itemDesc);if(result){if(document.getElementById("planNowBtn")){document.getElementById("planNowBtn").style.display="";}alert("Item added to My List successfully");gbl_isFromFW=false;}return true;}function manageShortList(itemName,itemType,itemId,itemDesc){var isExist="false";if(isShortListRendering!=true){for(var itemIndex=0;itemIndex<shortListItemsArrGlobal.length;itemIndex++){if(shortListItemsArrGlobal[itemIndex].name==itemName&&(shortListItemsArrGlobal[itemIndex].type=="Appointment"||shortListItemsArrGlobal[itemIndex].type=="CustomHotel")){isExist="true";alert("\""+itemName+"\" is already in your My list.");return false;}else if(shortListItemsArrGlobal[itemIndex].type!="Appointment"&&shortListItemsArrGlobal[itemIndex].type!="CustomHotel"){if(shortListItemsArrGlobal[itemIndex].Name==itemName||(shortListItemsArrGlobal[itemIndex].id==itemId&&shortListItemsArrGlobal[itemIndex].type==itemType)){isExist="true";alert("\""+itemName+"\" is already in your my list.");return false;}}}for(var itemIndex=0;itemIndex<itineraryItemsArrGlobal.length;itemIndex++){if(itineraryItemsArrGlobal[itemIndex].Name==itemName&&(itineraryItemsArrGlobal[itemIndex].Type=="Appointment"||itineraryItemsArrGlobal[itemIndex].Type=="CustomHotel")){isExist="true";alert("\""+itemName+"\" cannot be My listed since it is already scheduled.");return false;}else if(itineraryItemsArrGlobal[itemIndex].Type!="Appointment"&&itineraryItemsArrGlobal[itemIndex].Type!="CustomHotel"){if(itineraryItemsArrGlobal[itemIndex].Name==itemName||(itineraryItemsArrGlobal[itemIndex].Id==itemId&&itineraryItemsArrGlobal[itemIndex].Type==itemType)){isExist="true";alert("\""+itemName+"\" cannot be My listed since it is already scheduled.");return false;}}}}if(isExist=="false"||isShortListRendering==true){if(isShortListRendering==false){var tempCityId=0;var tempCurrentShortlistStartDateTime="";if(gbl_startingType=="vacation"){tempCityId=global_CityAirportInfoObj["CityID"];tempCurrentShortlistStartDateTime=globalStartDate;}if(global_start_location==4){tempCityId=gbl_tempCityId;}try{var shortListItemObj=new shortListItem(itemId,itemName,itemType,0,itemDesc,tempCityId,tempCurrentShortlistStartDateTime);}catch(err){alert(err);}if(itemType!="City"&&global_start_location!=4){addItemToShortList(shortListItemObj);renderShortList();}else{if(itemType=="Attraction"){addItemToShortList(shortListItemObj);}if(gblSelectedType=="MyList"){renderMCntrySL();}if(itemType=="City"){gblSelectedType="MyList";showLoadingImages();SendRequest("AttractionList.php?CityId="+itemId+"&t=MyList",'get','attractionList');}}validateItineraryDetails('Drop','AutoSave');return true;}}}function getLogisticalUri(logisticalName){var logisticalUri=null;for(var abItemCtr=0;abItemCtr<gbl_arrAllLogisticals.length;abItemCtr++){if(gbl_arrAllLogisticals[abItemCtr].name==logisticalName){logisticalUri=gbl_arrAllLogisticals[abItemCtr].uri;break;}}return logisticalUri;}function renderShortList(){gblRestaurantInputId='',gblPassInputId='',gblTourInputId='',gblShortListInputId='';var dZone=document.getElementById("shortListItinerary");var showDiv="";var currentSelectedFlag=false;index=0;dZone.innerHTML="";if(global_start_location==4){document.getElementById("cityShortlist").innerHTML="";}for(var itemIndex=0;itemIndex<shortListItemsArrGlobal.length;itemIndex++){var shortListItemName=shortListItemsArrGlobal[itemIndex].name;var shortListItemId=shortListItemsArrGlobal[itemIndex].id;var shortListItemType=shortListItemsArrGlobal[itemIndex].type;var shortListItemUri=getLogisticalUri(shortListItemName);if(shortListItemType=="Service"){currentSelectedFlag=false;if(gbl_startingType=="vacation"){if(shortListItemsArrGlobal[itemIndex].cityId==global_CityAirportInfoObj["CityID"]){currentSelectedFlag=true;}}else{currentSelectedFlag=true;}if(currentSelectedFlag){++index;for(var Cntr=0;Cntr<gbl_arrAllServices.length;Cntr++){if(shortListItemsArrGlobal[itemIndex].id==gbl_arrAllServices[Cntr].id){if(gbl_arrAllServices[Cntr].isDelete==1){showDiv="<li class='dhtmlgoodies_questionAB' style='vertical-align:bottom;'>";if(shortListItemUri!=null){showDiv=showDiv+"<a class='handle' onClick=\"javascript:alert('This service has been removed from TripSketch. Please delete from your shortlist or include using Add Attraction feature.'); \" style='display: block; padding: 1px 1px 1px; height: 38px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>";}else{showDiv=showDiv+"<a class='handle' onClick=\"javascript:alert('This service has been removed from TripSketch. Please delete from your shortlist or include using Add Attraction feature.'); \" style='display: block; padding: 1px 1px 1px; height: 38px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>";}var tempExpandImgStr="<image id=\"expandShortListImg\" src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" style=\"cursor: hand;display:none;\">";var tempCollapseImgStr="<image id=\"collapseShortListImg\" src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" border=\"0\" style=\"cursor: hand;display:none;\">";var temp="<table width=\"100%\"><tr><td width=\"5px\">"+tempExpandImgStr+tempCollapseImgStr+"</td><td align=\"left\">";temp=temp+"<span style=\"color: red;\" title=\"This service has been removed from TripSketch. Please delete from your shortlist or include using Add Attraction feature.\" id='ddrgtxt_"+shortListItemId+"_"+shortListItemType+"' class='AttractionNameHeader'>";temp=temp+shortListItemName;temp=temp+"</span>";temp=temp+"</td></tr></table></a>";showDiv=showDiv+temp;showDiv=showDiv+"</li>";showDiv=showDiv+"<div class='dhtmlgoodies_answer'><div>";showDiv=showDiv+"<table width=\"100%\">";showDiv=showDiv+"<tr>";showDiv=showDiv+"<td align=\"center\">";if(shortListItemType=="CustomHotel"){showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\" onClick=\"addCustomHotel(\'\');\">";}else{showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\">";}showDiv=showDiv+"<image id='divSListI"+shortListItemId+"' src=\"../Images/IternaryImages/icon1.jpg\" border=\"0\">";showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"<td align=\"center\">";showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\">";if(shortListItemType=="CustomHotel"){showDiv=showDiv+"<image src=\"../Images/IternaryImages/delete.gif\" border=\"0\" onclick=\"deleteItemFromShortList('"+shortListItemName+"', '"+shortListItemType+"')\" >";}else{showDiv=showDiv+"<image src=\"../Images/IternaryImages/delete.gif\" border=\"0\" onclick=\"deleteItemFromShortList('"+shortListItemId+"', '"+shortListItemType+"')\" >";}showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"</tr>";showDiv=showDiv+"<tr>";showDiv=showDiv+"<td align=\"center\">";if(shortListItemType=="CustomHotel"){showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\" onClick=\"addCustomHotel(\'\');\">";showDiv=showDiv+"<span id='divSList"+shortListItemId+"' class='HeaderLabel2' >Add to My Lodging</span>";}else{showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\">";showDiv=showDiv+"<span id='divSList"+shortListItemId+"' class='HeaderLabel2' >Drag to Itinerary</span>";}showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"<td align=\"center\">";if(shortListItemType=="CustomHotel"){showDiv=showDiv+"<a href=\"javascript:void(0);\" onclick=\"deleteItemFromShortList('"+shortListItemName+"', '"+shortListItemType+"')\" style=\"text-decoration:none;\">";}else{showDiv=showDiv+"<a href=\"javascript:void(0);\" onclick=\"deleteItemFromShortList('"+shortListItemId+"', '"+shortListItemType+"')\" style=\"text-decoration:none;\">";}showDiv=showDiv+"<span id='' class='HeaderLabel2' >Delete from List</span>";showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"</tr>";showDiv=showDiv+"</table>";showDiv=showDiv+"</div></div>";if(global_start_location==4){document.getElementById("cityShortlist").innerHTML=showDiv+document.getElementById("cityShortlist").innerHTML;}else{dZone.innerHTML=showDiv+dZone.innerHTML;}var shortListedItem=document.getElementById("divSList"+shortListItemId);if(shortListedItem!=null){}shortListedItem=document.getElementById("divSListI"+shortListItemsArrGlobal[itemIndex].id);if(shortListedItem!=null){}shortListedItem=document.getElementById("ddrgtxt_"+shortListItemsArrGlobal[itemIndex].id+"_"+shortListItemsArrGlobal[itemIndex].type);if(shortListedItem!=null){}break;}else{showDiv="<li class='dhtmlgoodies_questionAB' style='vertical-align:bottom;'>";if(shortListItemUri!=null){showDiv=showDiv+"<a class='handle' onclick=\"javascript:displayLogisticalsDetails('"+shortListItemUri+"'); DisplayCurrentLocation('"+shortListItemUri+"'); showMapInfoWindow('"+shortListItemsArrGlobal[itemIndex].id+"'); \" style='display: block; padding: 1px 1px 1px; height: 38px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>";}else{if(shortListItemsArrGlobal[itemIndex].type=="CustomHotel"){var CustomHotelUri="/CustomHotel/"+shortListItemsArrGlobal[itemIndex].id;showDiv=showDiv+"<a class='handle' onclick=\"javascript:DisplayCurrentLocation('"+CustomHotelUri+"');\" style='display: block; padding: 1px 1px 1px; height: 38px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>";}else if(shortListItemsArrGlobal[itemIndex].type=="Appointment"){var AppointmentUri="/Appointment/"+shortListItemsArrGlobal[itemIndex].id;showDiv=showDiv+"<a class='handle' onclick=\"javascript:DisplayCurrentLocation('"+AppointmentUri+"');\" style='display: block; padding: 1px 1px 1px; height: 38px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>";}else{showDiv=showDiv+"<a class='handle' style='display: block; padding: 1px 1px 1px; height: 38px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>";}}var tempExpandImgStr="<image id=\"expandShortListImg\" src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" style=\"cursor: hand;display:none;\">";var tempCollapseImgStr="<image id=\"collapseShortListImg\" src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" border=\"0\" style=\"display:none;cursor: hand;\">";var temp="<table width=\"100%\"><tr><td width=\"5px\">"+tempExpandImgStr+tempCollapseImgStr+"</td><td align=\"left\">";temp=temp+"<span id='ddrgtxt_"+shortListItemId+"_"+shortListItemType+"' class='AttractionNameHeader'>";temp=temp+shortListItemName;temp=temp+"</span>";temp=temp+"</td></tr></table></a>";showDiv=showDiv+temp;showDiv=showDiv+"</li>";showDiv=showDiv+"<div class='dhtmlgoodies_answer'><div>";showDiv=showDiv+"<table width=\"100%\">";showDiv=showDiv+"<tr>";showDiv=showDiv+"<td align=\"center\">";showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\">";showDiv=showDiv+"<image id='divSListI"+shortListItemId+"' src=\"../Images/IternaryImages/icon1.jpg\" border=\"0\">";showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"<td align=\"center\">";showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\">";if(shortListItemType=="CustomHotel"){showDiv=showDiv+"<image src=\"../Images/IternaryImages/delete.gif\" border=\"0\" onclick=\"deleteItemFromShortList('"+shortListItemName+"', '"+shortListItemType+"')\" >";}else{showDiv=showDiv+"<image src=\"../Images/IternaryImages/delete.gif\" border=\"0\" onclick=\"deleteItemFromShortList('"+shortListItemId+"', '"+shortListItemType+"')\" >";}showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"</tr>";showDiv=showDiv+"<tr>";showDiv=showDiv+"<td align=\"center\">";showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\">";showDiv=showDiv+"<span id='divSList"+shortListItemId+"' class='HeaderLabel2' >Drag to Itinerary</span>";showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"<td align=\"center\">";if(shortListItemType=="CustomHotel"){showDiv=showDiv+"<a href=\"javascript:void(0);\" onclick=\"deleteItemFromShortList('"+shortListItemName+"', '"+shortListItemType+"')\" style=\"text-decoration:none;\">";}else{showDiv=showDiv+"<a href=\"javascript:void(0);\" onclick=\"deleteItemFromShortList('"+shortListItemId+"', '"+shortListItemType+"')\" style=\"text-decoration:none;\">";}showDiv=showDiv+"<span id='' class='HeaderLabel2' >Delete from List</span>";showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"</tr>";showDiv=showDiv+"</table>";showDiv=showDiv+"</div></div>";if(global_start_location==4){document.getElementById("cityShortlist").innerHTML=showDiv+document.getElementById("cityShortlist").innerHTML;}else{dZone.innerHTML=showDiv+dZone.innerHTML;}var shortListedItem=document.getElementById("divSList"+shortListItemId);if(shortListedItem!=null){MakeItemDraggable(shortListedItem,shortListItemType,shortListItemName);}shortListedItem=document.getElementById("divSListI"+shortListItemsArrGlobal[itemIndex].id);if(shortListedItem!=null){MakeItemDraggable(shortListedItem,shortListItemType,shortListItemName);}shortListedItem=document.getElementById("ddrgtxt_"+shortListItemsArrGlobal[itemIndex].id+"_"+shortListItemsArrGlobal[itemIndex].type);if(shortListedItem!=null){MakeItemDraggable(shortListedItem,shortListItemType,shortListItemName);}break;}}}}}else{currentSelectedFlag=false;if(gbl_startingType=="vacation"){if(shortListItemsArrGlobal[itemIndex].cityId==global_CityAirportInfoObj["CityID"]){currentSelectedFlag=true;}}else{currentSelectedFlag=true;}if(currentSelectedFlag){++index;showDiv="<li class='dhtmlgoodies_questionAB' style='vertical-align:bottom;'>";if(shortListItemUri!=null){showDiv=showDiv+"<a class='handle' onclick=\"javascript:displayLogisticalsDetails('"+shortListItemUri+"');DisplayCurrentLocation('"+shortListItemUri+"'); showMapInfoWindow('"+shortListItemsArrGlobal[itemIndex].id+"'); \" style='display: block; padding: 1px 1px 1px; height: 38px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>";}else{if(shortListItemsArrGlobal[itemIndex].type=="CustomHotel"){var CustomHotelUri="/CustomHotel/"+shortListItemsArrGlobal[itemIndex].id;showDiv=showDiv+"<a class='handle' onclick=\"javascript:showMapInfoWindow('"+shortListItemsArrGlobal[itemIndex].id+"'); DisplayCurrentLocation('"+CustomHotelUri+"');\" style='display: block; padding: 1px 1px 1px; height: 38px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>";}else if(shortListItemsArrGlobal[itemIndex].type=="Appointment"){var AppointmentUri="/Appointment/"+shortListItemsArrGlobal[itemIndex].id;showDiv=showDiv+"<a class='handle' onclick=\"javascript:showMapInfoWindow('"+shortListItemsArrGlobal[itemIndex].id+"'); DisplayCurrentLocation('"+AppointmentUri+"');\" style='display: block; padding: 1px 1px 1px; height: 38px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>";}else if(shortListItemsArrGlobal[itemIndex].type=="SuggestedAttraction"){var AppointmentUri="/SuggestedAttraction/"+shortListItemsArrGlobal[itemIndex].id;showDiv=showDiv+"<a class='handle' onclick=\"javascript:showMapInfoWindow('"+shortListItemsArrGlobal[itemIndex].id+"');\" style='display: block; padding: 1px 1px 1px; height: 38px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>";}else{showDiv=showDiv+"<a class='handle' style='display: block; padding: 1px 1px 1px; height: 38px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>";}}var tempExpandImgStr="<image id=\"expandShortListImg\" src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" style=\"cursor: hand;display:none;\">";var tempCollapseImgStr="<image id=\"collapseShortListImg\" src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" border=\"0\" style=\" cursor: hand;\">";var temp="<table width=\"100%\"><tr><td width=\"5px\">"+tempExpandImgStr+tempCollapseImgStr+"</td><td align=\"left\">";temp=temp+"<span id='ddrgtxt_"+shortListItemId+"_"+shortListItemType+"' class='AttractionNameHeader'>";temp=temp+shortListItemName;temp=temp+"</span>";temp=temp+"</td>";if(global_start_location==4){temp=temp+"<td align=\"center\" width=\"50px\"><img title='Delete from My list' src='../Images/Theme-1/AttractionBrowser/delete.png' style=\"cursor:pointer;\" onclick=\"deleteItemFromShortList('"+shortListItemName+"', '"+shortListItemType+"')\"></td></tr></table></a>";}else{temp=temp+"</tr></table></a>";}showDiv=showDiv+temp;showDiv=showDiv+"</li>";showDiv=showDiv+"<div class='dhtmlgoodies_answer'><div>";showDiv=showDiv+"<table width=\"100%\">";showDiv=showDiv+"<tr>";showDiv=showDiv+"<td align=\"center\">";if(shortListItemType=="CustomHotel"){showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\" onClick=\"addCustomHotel(\'\');\">";}else{showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\">";}showDiv=showDiv+"<image id='divSListI"+shortListItemId+"' src=\"../Images/IternaryImages/icon1.jpg\" border=\"0\">";showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"<td align=\"center\">";showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\">";showDiv=showDiv+"<image src=\"../Images/IternaryImages/delete.gif\" border=\"0\" onclick=\"deleteItemFromShortList('"+shortListItemId+"', '"+shortListItemType+"')\" >";showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"</tr>";showDiv=showDiv+"<tr>";showDiv=showDiv+"<td align=\"center\">";if(shortListItemType=="CustomHotel"){showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\" onClick=\"addCustomHotel(\'\');\">";showDiv=showDiv+"<span id='divSList"+shortListItemId+"' class='HeaderLabel2' >Add to My Lodging</span>";}else{showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\">";showDiv=showDiv+"<span id='divSList"+shortListItemId+"' class='HeaderLabel2' >Drag to Itinerary</span>";}showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"<td align=\"center\">";if(shortListItemType=="CustomHotel"){showDiv=showDiv+"<a href=\"javascript:void(0);\" onclick=\"deleteItemFromShortList('"+shortListItemName+"', '"+shortListItemType+"')\" style=\"text-decoration:none;\">";}else{showDiv=showDiv+"<a href=\"javascript:void(0);\" onclick=\"deleteItemFromShortList('"+shortListItemId+"', '"+shortListItemType+"')\" style=\"text-decoration:none;\">";}showDiv=showDiv+"<span id='' class='HeaderLabel2' >Delete from List</span>";showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"</tr>";showDiv=showDiv+"</table>";showDiv=showDiv+"</div></div>";if(global_start_location==4){document.getElementById("cityShortlist").innerHTML=showDiv+document.getElementById("cityShortlist").innerHTML;}else{dZone.innerHTML=showDiv+dZone.innerHTML;}}}}var tmpShortListItemCount=0;for(tmpShortListItemCount=0;tmpShortListItemCount<shortListItemsArrGlobal.length;tmpShortListItemCount++){var shortListedItem=document.getElementById("divSList"+shortListItemsArrGlobal[tmpShortListItemCount].id);if(shortListedItem!=null){if(shortListItemsArrGlobal[tmpShortListItemCount].type!="CustomHotel"){MakeItemDraggable(shortListedItem,shortListItemsArrGlobal[tmpShortListItemCount].type,shortListItemsArrGlobal[tmpShortListItemCount].name);}}shortListedItem=document.getElementById("divSListI"+shortListItemsArrGlobal[tmpShortListItemCount].id);if(shortListedItem!=null){if(shortListItemsArrGlobal[tmpShortListItemCount].type!="CustomHotel"){MakeItemDraggable(shortListedItem,shortListItemsArrGlobal[tmpShortListItemCount].type,shortListItemsArrGlobal[tmpShortListItemCount].name);}}shortListedItem=document.getElementById("ddrgtxt_"+shortListItemsArrGlobal[tmpShortListItemCount].id+"_"+shortListItemsArrGlobal[tmpShortListItemCount].type);if(shortListedItem!=null){if(shortListItemsArrGlobal[tmpShortListItemCount].type!="CustomHotel"){MakeItemDraggable(shortListedItem,shortListItemsArrGlobal[tmpShortListItemCount].type,shortListItemsArrGlobal[tmpShortListItemCount].name);}}}initShowHideShortListDivision("shortListItinerary");if(gblIsFromMC&&shortListItemsArrGlobal.length>0){var isCityMatching=false;for(var slCnt=0;slCnt<shortListItemsArrGlobal.length;slCnt++){if(shortListItemsArrGlobal[slCnt].cityId==global_CityAirportInfoObj.CityID){isCityMatching=true;}}if(isCityMatching){document.getElementById('scheduleBtn').style.display='';}else{document.getElementById('scheduleBtn').style.display='none';}}hideLoadingImages();}function renderMCntrySL(){var showDiv="";var currentSelectedFlag=false;index=0;if(document.getElementById("attrMainTable")){if(isIE){document.getElementById("attrMainTable").innerHTML="";}else{document.getElementById("attrMainTable").innerHTML="";}}for(var itemIndex=0;itemIndex<gbl_VacationCityPlanner.length;itemIndex++){var shortListItemName=gbl_VacationCityPlanner[itemIndex].Name;var shortListItemId=gbl_VacationCityPlanner[itemIndex].CityID;++index;showDiv="<li class='dhtmlgoodies_questionAB' style='vertical-align:bottom;'>";showDiv=showDiv+"<a class='handle' style='display: block; padding: 1px 1px 1px; height: 38px; margin-top:0px;margin-bottom: 0px;  overflow: hidden;cursor:hand'>";var tempExpandImgStr="<image id=\"expandShortListImg\" src=\"../Images/Theme-1/IP/AB_Arrow.png\" border=\"0\" style=\"cursor: hand;display:none;\">";var tempCollapseImgStr="<image id=\"collapseShortListImg\" src=\"../Images/Theme-1/IP/AB_Arrow_up.png\" border=\"0\" style=\"display:none;cursor: hand;\">";var temp="<table width=\"100%\"><tr><td width=\"5px\">"+tempExpandImgStr+tempCollapseImgStr+"</td><td align=\"left\">";temp=temp+"<span id='ddrgtxt_"+shortListItemId+"' class='AttractionNameHeader'>";temp=temp+shortListItemName;temp=temp+"</span>";temp=temp+"</td>";if(global_start_location==4){temp=temp+"<td align=\"center\" width=\"50px\"><img src='../Images/Theme-1/AttractionBrowser/delete.png' style=\"cursor:pointer;\" title='Delete from My list' onclick=\"deleteFromShortListMCntry('','','"+shortListItemName+"',"+shortListItemId+", 'City')\"></td></tr></table></a>";}else{temp=temp+"</tr></table></a>";}showDiv=showDiv+temp;showDiv=showDiv+"</li>";var isMsgDisplayed=false;var tempIsCityPresent=false;for(var tCnt=0;tCnt<shortListItemsArrGlobal.length;tCnt++){if(shortListItemsArrGlobal[tCnt].cityId==gbl_VacationCityPlanner[itemIndex].CityID){tempIsCityPresent=true;showDiv=showDiv+"<div style='display:block' class='dhtmlgoodies_answer'><div>";showDiv=showDiv+"<table width=\"100%\">";showDiv=showDiv+"<tr>";showDiv=showDiv+"<td width='10%' align=\"center\">&nbsp;</td>";showDiv=showDiv+"<td width='80%' align=\"left\">";showDiv=showDiv+"<span class='AttrNameHeader'>";showDiv=showDiv+shortListItemsArrGlobal[tCnt].name;showDiv=showDiv+"</span>";showDiv=showDiv+"</td>";showDiv=showDiv+"<td width='10%' align=\"center\">";showDiv=showDiv+"<a href=\"javascript:void(0);\" style=\"text-decoration:none;\">";if(global_start_location==4){showDiv=showDiv+"<image title='Delete from My list' src=\"../Images/Theme-1/AttractionBrowser/delete.png\" border=\"0\" onclick=\"deleteFromShortListMCntry("+shortListItemsArrGlobal[tCnt].id+",'"+shortListItemsArrGlobal[tCnt].name+"', '','','Attraction')\" >";}showDiv=showDiv+"</a>";showDiv=showDiv+"</td>";showDiv=showDiv+"</tr>";showDiv=showDiv+"</table>";showDiv=showDiv+"</div></div>";}if(!tempIsCityPresent&&!isMsgDisplayed&&tCnt==shortListItemsArrGlobal.length-1){isMsgDisplayed=true;showDiv=showDiv+"<div style='display:block; height:25px;padding-top:5px; padding-left:5px;' class='dhtmlgoodies_answer'>";showDiv=showDiv+"<span class='AttrNameHeader'>To review and schedule "+gbl_VacationCityPlanner[itemIndex].Name+" activities, click on  attractions, tours or restaurants";showDiv=showDiv+"</span></div>";}}if(shortListItemsArrGlobal.length==0){showDiv=showDiv+"<div style='display:block; height:25px;padding-top:5px; padding-left:5px;'class='dhtmlgoodies_answer'>";showDiv=showDiv+"<span class='AttrNameHeader'>To review and schedule "+gbl_VacationCityPlanner[itemIndex].Name+" activities, click on  attractions, tours or restaurants";showDiv=showDiv+"</span></div>";}if(document.getElementById("attrMainTable")){if(isIE){document.getElementById("attrMainTable").innerHTML=document.getElementById("attrMainTable").innerHTML+showDiv;}else{document.getElementById("attrMainTable").innerHTML=document.getElementById("attrMainTable").innerHTML+showDiv;}}}if(gbl_VacationCityPlanner.length==0){if(document.getElementById("planNowBtn")){document.getElementById("planNowBtn").style.display="none";}}hideLoadingImages();}var isShortListRendering=false;var global_extraMin;var mapMode="false";var gbl_CustomHotelAddress="";var gbl_AppointmentAddress="";var isEditItinerary=false;var gbl_extractedItemRowId;var global_itinraryID;var gbl_ItemType="";function nomalizeItinerary(transportStateChangedItemNo){var tempArrItems=itineraryItemsArrGlobal;isRendering="false";fnReset("true");itineraryItemsArrGlobal=tempArrItems;renderItineraryTimeSlot();}function EditItineraryDetails(itineraryId){gbl_mapFlag=0;isEditItinerary=true;var itiResult=checkItinerarySaved('MyTrips');if(!itiResult){gblUserActionBeforeSave="EditItinerary~!~"+itineraryId;return;}showLoadingImages();gbl_isNBCAttClicked=false;if(itineraryId!=''){global_itinraryID=itineraryId;gbl_ItineraryId=itineraryId;}gbl_budgetObj=new Array();gbl_VacationCityPlanner=new Array();gbl_VacationCityPlannerOrg=new Array();gbl_arrAllVacationCity=new Array();gbl_arrAllLodging=new Array();gbl_currentBudgetSource=null;gbl_currentBudgetSourceCopy=null;gbl_VacationCityPlannerIndex=0;var tripURI="/locations/{locid}/showMPP";var tripPriority=tripURI;var itiCnt;var airportCountry,vacationCurrencyId;var startLocationType=0;gbl_dayIndex=0;for(itiCnt=0;itiCnt<gbl_arrMyItinerary.length;itiCnt++){if(gbl_arrMyItinerary[itiCnt].id==gbl_ItineraryId||itineraryId==''){startLocationType=gbl_arrMyItinerary[itiCnt].startType;if(gbl_arrMyItinerary[itiCnt].budgetFlag==0){gbl_Show_Budget=false;}else{gbl_Show_Budget=true;}if(startLocationType==3||startLocationType==4){var PlannerArr=gbl_arrMyItinerary[itiCnt].itineraryPlannerArr;for(var pCnt=0;pCnt<PlannerArr.length;pCnt++){gbl_VacationCityPlanner[gbl_VacationCityPlanner.length]=PlannerArr[pCnt].cityObj;gbl_VacationCityPlannerOrg[gbl_VacationCityPlannerOrg.length]=PlannerArr[pCnt].cityObj;}gbl_LeavingFromCityInfo=ObjectHandler.getCloneOfObject(gbl_arrMyItinerary[itiCnt].leavingFromObj);var CityID=gbl_VacationCityPlanner[0].CityID;var AirportId=0;var TripStartDate=gbl_VacationCityPlanner[0].Startdate;var TripEndDate=gbl_VacationCityPlanner[0].Enddate;var TripStartTime=gbl_VacationCityPlanner[0].ArrivalTime;var TripEndTime=gbl_VacationCityPlanner[0].DepartTime;var travelerCount=gbl_VacationCityPlanner[0].TravelerCount;var GroupCount=gbl_VacationCityPlanner[0].Group;var startLocationID=gbl_VacationCityPlanner[0].LocationID;var StartLocationName=gbl_VacationCityPlanner[0].Name;vacationCurrencyId=gbl_VacationCityPlanner[0].TripCurrency;}else{var CityID=gbl_arrMyItinerary[itiCnt].cityId;var AirportId=gbl_arrMyItinerary[itiCnt].airportId;var TripStartDate=gbl_arrMyItinerary[itiCnt].ArrivalDate;var TripEndDate=gbl_arrMyItinerary[itiCnt].DepartureDate;var TripStartTime=gbl_arrMyItinerary[itiCnt].StartTime;var TripEndTime=gbl_arrMyItinerary[itiCnt].EndTime;var travelerCount=gbl_arrMyItinerary[itiCnt].NoofTravellers;var GroupCount=gbl_arrMyItinerary[itiCnt].GroupCount;var startLocationID=gbl_arrMyItinerary[itiCnt].startLocationID;var StartLocationName=gbl_arrMyItinerary[itiCnt].StartLocationName;vacationCurrencyId=gbl_arrMyItinerary[itiCnt].CurrencyId;}var airportArrivalType=gbl_arrMyItinerary[itiCnt].airportArrivalType;var airportDepartType=gbl_arrMyItinerary[itiCnt].airportDepartType;var ItineraryName=gbl_arrMyItinerary[itiCnt].name;var tmpItineraryItemsArrGlobal=gbl_arrMyItinerary[itiCnt].itineraryItemsArrObj;var actulSlotNo=-1;if(gbl_arrMyItinerary[itiCnt].budgetArrObj&&gbl_arrMyItinerary[itiCnt].budgetArrObj!=""){gbl_vacationBudgetArr=gbl_arrMyItinerary[itiCnt].budgetArrObj.slice();if(gbl_vacationBudgetArr.length>0){gbl_arrinteraryBudget=gbl_vacationBudgetArr[0].ObjItineraryBudgetSrc;gbl_currentBudgetSource=gbl_vacationBudgetArr[0].ObjBudgetSrc;isItineraryBudgetEdit=true;}else{isItineraryBudgetEdit=false;}}else{isItineraryBudgetEdit=false;}shortListItemsArrGlobal=gbl_arrMyItinerary[itiCnt].shortListItemsArrObj;itineraryItemsArrGlobal=new Array();try{itineraryItemsArrGlobal[-1]=0;}catch(err){}var itemNoArr=new Array();for(var lodgeCntr=0;lodgeCntr<tmpItineraryItemsArrGlobal.length;lodgeCntr++){if(tmpItineraryItemsArrGlobal[lodgeCntr].Type=="CustomHotel"){var lodgeName=tmpItineraryItemsArrGlobal[lodgeCntr].Name;var lodgeAddress=tmpItineraryItemsArrGlobal[lodgeCntr].address;var slotStartDate=tmpItineraryItemsArrGlobal[lodgeCntr].slotStartDateTime;var cityID=tmpItineraryItemsArrGlobal[lodgeCntr].cityId;actulSlotNo=tmpItineraryItemsArrGlobal[lodgeCntr].currentLocationId;actulSlotNo=parseInt(actulSlotNo);var currentDate=getDateHeader(slotStartDate);var dayCnt=tmpItineraryItemsArrGlobal[lodgeCntr].day;var day=slotStartDate.getDate();var month=slotStartDate.getMonth()+1;var year=slotStartDate.getFullYear();if(day<10){day="0"+day;}if(month<10){month="0"+month;}var arrivalDate=month+"/"+day+"/"+year;var customHotelLng=tmpItineraryItemsArrGlobal[lodgeCntr].logitude;var customHotelLat=tmpItineraryItemsArrGlobal[lodgeCntr].latitude;lodgeAddress=unescape(lodgeAddress);lodgeName=unescape(lodgeName);var thislodgeID=tmpItineraryItemsArrGlobal[lodgeCntr].Id;gbl_arrAllLodging[gbl_arrAllLodging.length]=new CLSAllLodging(global_id,currentDate,lodgeName,lodgeAddress,customHotelLat,customHotelLng,dayCnt,arrivalDate,cityID,actulSlotNo,thislodgeID);}else{itineraryItemsArrGlobal[itineraryItemsArrGlobal.length]=tmpItineraryItemsArrGlobal[lodgeCntr];}}break;}}gbl_prevItemIndex=itineraryItemsArrGlobal.length;globalStartDate=new Date(TripStartDate.split("/")[2],parseInt(extractNumber(TripStartDate.split("/")[0]))-1,parseInt(extractNumber(TripStartDate.split("/")[1])));arrivalDay=parseInt(globalStartDate.getDay())+1;globalEndDate=new Date(TripEndDate.split("/")[2],parseInt(extractNumber(TripEndDate.split("/")[0]))-1,parseInt(extractNumber(TripEndDate.split("/")[1])));departureDay=parseInt(globalEndDate.getDay())+1;global_starttime=TripStartTime;global_endtime=TripEndTime;global_arrivaldate=TripStartDate;global_departuredate=TripEndDate;global_airportid=startLocationID;if(startLocationType==0){tripURI=tripURI.replace("{locid}",startLocationID);global_airportorcity=AirportId;}else{tripURI="/cities/"+CityID;global_airportorcity=CityID;}gbl_isPlanNowRequested=false;global_request_uri=tripURI;var CityCountry="";var AirportName=StartLocationName;var defaultCityTransportCost="";var dafaultTransportCost="";global_arrival_date_day=parseInt(globalStartDate.getDay())+1;var temp_city,alreadyExists;if(startLocationType==4||startLocationType==5){for(var plCnt=0;plCnt<gbl_VacationCityPlanner.length;plCnt++){alreadyExists=false;for(var mlCnt=0;mlCnt<gbl_arrMCountries.length;mlCnt++){if(gbl_VacationCityPlanner[plCnt].Country==gbl_arrMCountries[mlCnt].Name){alreadyExists=true;break;}}if(!alreadyExists){var cityCnt=searchItem(gbl_CountryList,gbl_VacationCityPlanner[plCnt].Country,true,"countryName");gbl_arrMCountries[gbl_arrMCountries.length]=new CLSMultiCountries(gbl_CountryList[cityCnt].Id,gbl_VacationCityPlanner[plCnt].Country);}}}if(startLocationType!=0){global_location_uri="/cities/"+CityID;for(var countryCnt=0;countryCnt<gbl_CityList.length;countryCnt++){temp_city=gbl_CityList[countryCnt].CityId;if(CityID==temp_city){CityCountry=gbl_CityList[countryCnt].CityCountry;global_airportorcity=gbl_CityList[countryCnt].CityId;defaultCityTransportCost=gbl_CityList[countryCnt].TransportCost;break;}}}else{for(i=0;i<gbl_AirportList.length;i++){if(AirportId==gbl_AirportList[i].AirportId){airportCountry=gbl_AirportList[i].AirportCountry;AirportName=gbl_AirportList[i].AirportName+" - "+gbl_AirportList[i].AirportCode+" near "+gbl_AirportList[i].AirportCityName;dafaultTransportCost=gbl_AirportList[i].TransportCost;AirportCityId=gbl_AirportList[i].AirportCityId;break;}}}var timeFragment=TripStartTime.split(":")[0];if(timeFragment.substring(0,1)=="0"){timeFragment=timeFragment.substring(1);}var startTimeHr=parseInt(timeFragment);timeFragment=TripStartTime.split(":")[1];if(timeFragment.substring(0,1)=="0"){timeFragment=timeFragment.substring(1);}var startTimeMn=parseInt(timeFragment);timeFragment=TripEndTime.split(":")[0];if(timeFragment.substring(0,1)=="0"){timeFragment=timeFragment.substring(1);}var endTimeHr=parseInt(timeFragment);timeFragment=TripEndTime.split(":")[1];if(timeFragment.substring(0,1)=="0"){timeFragment=timeFragment.substring(1);}var endTimeMn=parseInt(timeFragment);globalStartDate.setHours(startTimeHr);globalStartDate.setMinutes(startTimeMn);globalStartDate.setSeconds(0);globalEndDate.setHours(endTimeHr);globalEndDate.setMinutes(endTimeMn);globalEndDate.setSeconds(0);var one_hour=1000*60*60;global_actual_num_ipSlots=Math.ceil((globalEndDate.getTime()-globalStartDate.getTime())/(one_hour));global_num_ipSlots=global_actual_num_ipSlots;global_arrival_airporttype=airportArrivalType;global_departure_airporttype=airportDepartType;var transportationstr="";var splInterestList="Outdoor/Active";global_start_location=startLocationType;var startLocation=startLocationType;global_travellerpriority="1";gbl_currentItineraryStartDateTime=new Date(globalStartDate.getTime());if(itineraryId!=''){gblItineraryName=ItineraryName;}gblItineraryAction="Update";gblUserEmail="";gblPASWD="";tripPriority="1";isEditItinerary=true;gbl_objAirportLocation=null;gbl_objTimeLocation=null;gbl_objArrBudget=null;gbl_popularObj=null;gbl_interestsObj=null;setpagevalues(startLocation,global_airportorcity,global_starttime,global_endtime,travelerCount,'',global_arrivaldate,global_departuredate,global_travel_priority,global_arrival_airporttype,global_departure_airporttype,StartLocationName,transportationstr,startLocationID,GroupCount,splInterestList,1);if(startLocationType==0||startLocationType==1){gbl_startingType="quicktrip";}else{gbl_startingType="vacation";}gblAttractionAvailabilityChecked=false;defaultLocationId=startLocationID;global_location=startLocationID;if(startLocationType==5){startLocationType=3;gblIsFromMC=true;}if(startLocationType!=0&&startLocationType!=4){gbl_startingLocationType="city";global_location_uri="/cities/"+CityID;sendCityReqeust(global_location_uri,StartLocationName);}else if(startLocationType==0){gbl_startingLocationType="airport";global_location_uri="/cities/"+CityID;sendCityReqeust(global_location_uri,StartLocationName);}else{checkcontents(CityCountry);if(startLocationType==4){handleEvent("landingPage_sketchnow");}}if(!vacationCurrencyId||vacationCurrencyId==""){vacationCurrencyId=149;}if(startLocationType==4){global_CountryInfoObj=new CLSCountryInfo(global_starttime,global_endtime,travelerCount,global_airportorcity,CityCountry,global_arrivaldate,global_departuredate,GroupCount,'','','',vacationCurrencyId);}if(startLocationType!=0){if(startLocationType==3){global_CityAirportInfoObj=new CLSCityAirportInfo(global_starttime,global_endtime,travelerCount,global_airportorcity,global_startingLocationName,global_arrivaldate,global_departuredate,GroupCount,global_location,global_airportorcity,CityCountry,defaultCityTransportCost,vacationCurrencyId,gbl_VacationCityPlanner[0].StartType,'');}else{global_CityAirportInfoObj=new CLSCityAirportInfo(global_starttime,global_endtime,travelerCount,global_airportorcity,global_startingLocationName,global_arrivaldate,global_departuredate,GroupCount,global_location,global_airportorcity,CityCountry,defaultCityTransportCost,vacationCurrencyId,1,'');}}else{global_CityAirportInfoObj=new CLSCityAirportInfo(global_starttime,global_endtime,travelerCount,AirportId,global_startingLocationName,global_arrivaldate,global_departuredate,GroupCount,global_location,AirportCityId,airportCountry,dafaultTransportCost,vacationCurrencyId,0,'');}if(startLocationType==0||(startLocationType==3&&gbl_VacationCityPlanner[0].StartType==0)){var cookieUri="CookieStorageController.php?startLocation="+0;cookieUri+="&ArrivalTime="+global_starttime;cookieUri+="&DepartTime="+global_endtime;cookieUri+="&TravelerCount="+travelerCount;cookieUri+="&ID="+AirportCityId;cookieUri+="&Name="+AirportName;cookieUri+="&Startdate="+global_arrivaldate;cookieUri+="&Enddate="+global_departuredate;cookieUri+="&Room="+GroupCount;cookieUri+="&LocationID="+startLocationID;cookieUri+="&TripCurrency="+vacationCurrencyId;cookieUri+="&RequestType="+COOKIE_STORE;}else{var cookieUri="CookieStorageController.php?startLocation="+1;cookieUri+="&ArrivalTime="+global_starttime;cookieUri+="&DepartTime="+global_endtime;cookieUri+="&TravelerCount="+travelerCount;cookieUri+="&ID="+global_airportorcity;cookieUri+="&Name="+StartLocationName;cookieUri+="&Startdate="+global_arrivaldate;cookieUri+="&Enddate="+global_departuredate;cookieUri+="&Room="+GroupCount;cookieUri+="&TripCurrency="+vacationCurrencyId;cookieUri+="&RequestType="+COOKIE_STORE;}SendRequest(cookieUri,"get","cookieInfoStorage");isShortListRendering=true;var currentCityId,bcityname,bnooftravelers,bcountryName,bstatrtdate,benddate,barivalDate,currencycode,currencysymbol,currencyExrate;gbl_AirPortCityId=CityID;currentCityId=CityID;if(isMakeCopyItineary){gblItineraryName="";gblUserEmail="";gblItineraryAction="";gbl_ItineraryId=0;global_itinraryID=0;}datDate2=Date.parse(global_CityAirportInfoObj["Startdate"]);datDate1=Date.parse(global_CityAirportInfoObj["Enddate"]);bcityname=(parseInt(global_CityAirportInfoObj["StartType"])==0)?'':global_CityAirportInfoObj["Name"];bnooftravelers=global_CityAirportInfoObj["TravelerCount"];bnoofrooms=global_CityAirportInfoObj["Group"];bcountryName=global_CityAirportInfoObj["Country"];bstatrtdate=global_CityAirportInfoObj["Startdate"];benddate=global_CityAirportInfoObj["Enddate"];barivalDate=global_CityAirportInfoObj["Startdate"];if(gbl_userPrefCurrencyDetails){currencycode=gbl_userPrefCurrencyDetails.currencycode;currencysymbol=gbl_userPrefCurrencyDetails.currencysymbol;currencyExrate=gbl_userPrefCurrencyDetails.exchangerate;}var stayFor=((datDate1-datDate2)/(ONE_DAY));stayFor=stayFor+1;gbl_itineraryBudgetCurrDay=TripStartDate;if(gbl_vacationBudgetArr&&gbl_vacationBudgetArr.length){for(var VBCnt=0;VBCnt<gbl_vacationBudgetArr.length;VBCnt++){if(gbl_vacationBudgetArr[VBCnt].ObjBudgetSrc){gbl_vacationBudgetArr[VBCnt].ObjBudgetSrc.noOfRooms=GroupCount;gbl_vacationBudgetArr[VBCnt].ObjBudgetSrc.noOfTraveler=travelerCount;}}}}function renderItineraryDetails(myItineraryDetailsXML){var xmlobj_myItinerary=myItineraryDetailsXML;var InfoItemNode=globalItineraryListData.getElementsByTagName("Itinerary");var itineraryItemsArr=new Array();var shortListItemsArr=new Array();try{shortListItemsArr[-1]=0;}catch(err){};var myItinerayIndex=0;var data=new Array();var priceData="";var ImageCredits="";var TripStartDate="";for(itiCnt=0;itiCnt<gbl_arrMyItinerary.length;itiCnt++){if(gbl_arrMyItinerary[itiCnt].id==gbl_ItineraryId){myItinerayIndex=itiCnt;break;}}var InfoItemNodeList=xmlobj_myItinerary.getElementsByTagName('ItineraryItem');var ShortListItem=xmlobj_myItinerary.getElementsByTagName('ShotlistItem');if(RenderObjects.length){RenderObjects=new Array();}var lCnt=0;var Id=0,Name="",Type="",Description="",Street="",City="",postalCode="",Phone="",Url="",latitude,longitude,ActualStartTime,ActualEndTime,ActualDuration,itineraryStartTime,itineraryEndTime,TimeSlotDuration,CurrentLocId,FromLocId,TransportMode,TravellingPeriod,Cost,Sequence,AppDesc="",StartDate,ImageSource='',EndDate="";var Country="",TransportUrl="",State="",TransportCost=0,isDeleted=0;var tmpTransportCost=0,ItineraryMasterId=0,CityID,CurrentyCityStartDate='';for(var loopCnt=0;loopCnt<InfoItemNodeList.length;loopCnt++){var itemNode=InfoItemNodeList.item(loopCnt);AppDesc="",latitude="",longitude="";Id=0,Name="",Type="",Description="",Street="",City="",postalCode="",Phone="",Url="",ActualStartTim="",ActualEndTime="",ActualDuration="",itineraryStartTime="",itineraryEndTime="",TimeSlotDuration="",CurrentLocId="",FromLocId="",TransportMode="",TravellingPeriod="",Cost="",Sequence="",AppDesc="",StartDate="",Country="",ImageCredits="",ImageSource='',EndDate="";priceData="";if(InfoItemNodeList.item(loopCnt).getAttribute("startId"))global_airportorcity=InfoItemNodeList.item(loopCnt).getAttribute("startId");if(InfoItemNodeList.item(loopCnt).getAttribute("airportname"))global_startingLocationName=InfoItemNodeList.item(loopCnt).getAttribute("airportname");if(InfoItemNodeList.item(loopCnt).getAttribute("ItineraryMasterId"))ItineraryMasterId=InfoItemNodeList.item(loopCnt).getAttribute("ItineraryMasterId");var strId=itemNode.getElementsByTagName('Id');if(strId[0]&&strId[0].childNodes[0])Id=strId[0].childNodes[0].data;var strName=itemNode.getElementsByTagName('Name');if(strName[0]&&strName[0].childNodes[0])Name=strName[0].childNodes[0].data;var strDescription=itemNode.getElementsByTagName('Description');if(strDescription[0]&&strDescription[0].childNodes[0])Description=strDescription[0].childNodes[0].data;var strType=itemNode.getElementsByTagName('Type');if(strType[0]&&strType[0].childNodes[0])Type=strType[0].childNodes[0].data;var strStreet=itemNode.getElementsByTagName('Street');if(strStreet[0]&&strStreet[0].childNodes[0])Street=strStreet[0].childNodes[0].data;var strCity=itemNode.getElementsByTagName('City');if(strCity[0]&&strCity[0].childNodes[0])City=strCity[0].childNodes[0].data;var strCountry=itemNode.getElementsByTagName('Country');if(strCountry[0]&&strCountry[0].childNodes[0])Country=strCountry[0].childNodes[0].data;var strState=itemNode.getElementsByTagName('State');if(strState[0]&&strState[0].childNodes[0])State=strState[0].childNodes[0].data;var strPostalCode=itemNode.getElementsByTagName('PostalCode');if(strPostalCode[0]&&strPostalCode[0].childNodes[0])postalCode=strPostalCode[0].childNodes[0].data;var strlatitude=itemNode.getElementsByTagName('latitude');if(strlatitude[0]&&strlatitude[0].childNodes[0])latitude=strlatitude[0].childNodes[0].data;var strlongitude=itemNode.getElementsByTagName('longitude');if(strlongitude[0]&&strlongitude[0].childNodes[0])longitude=strlongitude[0].childNodes[0].data;var strPhone=itemNode.getElementsByTagName('Phone');if(strPhone[0]&&strPhone[0].childNodes[0])Phone=strPhone[0].childNodes[0].data;var strUrl=itemNode.getElementsByTagName('Url');if(strUrl[0]&&strUrl[0].childNodes[0])Url=strUrl[0].childNodes[0].data;if(itemNode.getElementsByTagName("TransportName").item(0).childNodes[0]){TransportName=itemNode.getElementsByTagName("TransportName").item(0).childNodes[0].data;if(debugflag==1){alert("TransportName"+TransportName);}}if(typeof(TransportName)=="undefined"||TransportName==""){TransportName="&nbsp;";}if(itemNode.getElementsByTagName("TransportUrl").item(0).childNodes[0]){TransportUrl=itemNode.getElementsByTagName("TransportUrl").item(0).childNodes[0].data;if(debugflag==1){alert("TransportUrl"+TransportUrl);}}if(typeof(TransportUrl)=="TransportUrl"){TransportUrl="&nbsp;";}if(itemNode.getElementsByTagName("TransportCost").item(0).childNodes[0]){TransportCost=itemNode.getElementsByTagName("TransportCost").item(0).childNodes[0].data;if(debugflag==1){alert("TransportCost"+TransportCost);}}if(itemNode.getElementsByTagName("ImageSource").item(0).childNodes[0]){ImageSource=itemNode.getElementsByTagName("ImageSource").item(0).childNodes[0].data;if(Type!="Viator"&&Type!="TNEvent"){if(ImageSource.match("#")){ImageSourceDetArr=ImageSource.split("#");if(ImageSourceDetArr[0]==0){ImageSource='../Images/ServicesImages/'+ImageSourceDetArr[1];}else{ImageSource="../Images"+ImageSourceDetArr[1];}}else{ImageSourceArr=ImageSource.split("/");ImageSource="../Images/"+ImageSource;}}if(debugflag==1){alert("ImageSource"+ImageSource);}}if(itemNode.getElementsByTagName("ImageSource").item(0).getAttribute("caption")){ImageCredits=itemNode.getElementsByTagName("ImageSource").item(0).getAttribute("caption");if(debugflag==1)alert("isDeleted"+isDeleted);}var strActualStartTime=itemNode.getElementsByTagName('ActualStartTime');if(strActualStartTime[0]&&strActualStartTime[0].childNodes[0])ActualStartTime=strActualStartTime[0].childNodes[0].data;var strActualEndTime=itemNode.getElementsByTagName('ActualEndTime');if(strActualEndTime[0]&&strActualEndTime[0].childNodes[0])ActualEndTime=strActualEndTime[0].childNodes[0].data;var strActualDuration=itemNode.getElementsByTagName('ActualDuration');if(strActualDuration[0]&&strActualDuration[0].childNodes[0])ActualDuration=strActualDuration[0].childNodes[0].data;var strStartTime=itemNode.getElementsByTagName('StartTime');if(strStartTime[0]&&strStartTime[0].childNodes[0])itineraryStartTime=strStartTime[0].childNodes[0].data;var strEndTime=itemNode.getElementsByTagName('EndTime');if(strEndTime[0]&&strEndTime[0].childNodes[0])itineraryEndTime=strEndTime[0].childNodes[0].data;var strTimeSlotDuration=itemNode.getElementsByTagName('TimeSlotDuration');if(strTimeSlotDuration[0]&&strTimeSlotDuration[0].childNodes[0])TimeSlotDuration=strTimeSlotDuration[0].childNodes[0].data;var strCurrentLocId=itemNode.getElementsByTagName('CurrentLocId');if(strCurrentLocId[0]&&strCurrentLocId[0].childNodes[0])CurrentLocId=strCurrentLocId[0].childNodes[0].data;var strFromLocId=itemNode.getElementsByTagName('FromLocId');if(strFromLocId[0]&&strFromLocId[0].childNodes[0])FromLocId=strFromLocId[0].childNodes[0].data;var strTransportMode=itemNode.getElementsByTagName('TransportMode');if(strTransportMode[0]&&strTransportMode[0].childNodes[0])TransportMode=strTransportMode[0].childNodes[0].data;var strTravellingPeriod=itemNode.getElementsByTagName('TravellingPeriod');if(strTravellingPeriod[0]&&strTravellingPeriod[0].childNodes[0])TravellingPeriod=strTravellingPeriod[0].childNodes[0].data;var strCost=itemNode.getElementsByTagName('Cost');if(strCost[0]&&strCost[0].childNodes[0])Cost=strCost[0].childNodes[0].data;var strSequence=itemNode.getElementsByTagName('Sequence');if(strSequence[0]&&strSequence[0].childNodes[0])Sequence=strSequence[0].childNodes[0].data;var strAppDesc=itemNode.getElementsByTagName('AppDesc');if(strAppDesc[0]&&strAppDesc[0].childNodes[0])AppDesc=strAppDesc[0].childNodes[0].data;else{AppDesc="";}var strStartDate=itemNode.getElementsByTagName('ItineraryStartDate');if(strStartDate[0]&&strStartDate[0].childNodes[0])StartDate=strStartDate[0].childNodes[0].data;var strEndDate=itemNode.getElementsByTagName('ItineraryEndDate');if(strEndDate[0]&&strEndDate[0].childNodes[0])EndDate=strEndDate[0].childNodes[0].data;var strCenterlocationID=itemNode.getElementsByTagName('locationID');if(strCenterlocationID[0]&&strCenterlocationID[0].childNodes[0])gbl_CenterlocationID=strCenterlocationID[0].childNodes[0].data;var strTransportCost=itemNode.getElementsByTagName('TravellingCost');if(strTransportCost[0]&&strTransportCost[0].childNodes[0])tmpTransportCost=strTransportCost[0].childNodes[0].data;var Prices_ChildArr=itemNode.getElementsByTagName("Prices-Child");var childValue="",childDescription="";var priceType="";if(Prices_ChildArr.length>0){priceType=Prices_ChildArr[0].getAttribute('PriceType');if(Prices_ChildArr[0].getElementsByTagName("Value").item(0).childNodes[0]){childValue=Prices_ChildArr[0].getElementsByTagName("Value").item(0).childNodes[0].data;}if(typeof(childValue)=="undefined"||!childValue||childValue=="0.00"){childValue="";}if(Prices_ChildArr[0].getElementsByTagName("Description").item(0).childNodes[0]){childDescription=Prices_ChildArr[0].getElementsByTagName("Description").item(0).childNodes[0].data;}if(typeof(childDescription)=="undefined"||!childDescription){childDescription="";}if(debugflag==1){alert("Description"+childDescription);}}var Prices_SeniorsArr=itemNode.getElementsByTagName("Prices-Seniors");var seniorValue="",seniorDescription="";if(Prices_SeniorsArr.length>0){if(Prices_SeniorsArr[0].getElementsByTagName("Value").item(0).childNodes[0]){seniorValue=Prices_SeniorsArr[0].getElementsByTagName("Value").item(0).childNodes[0].data;}if(typeof(seniorValue)=="undefined"||!seniorValue||seniorValue=="0.00"){seniorValue="";}if(Prices_SeniorsArr[0].getElementsByTagName("Description").item(0).childNodes[0]){seniorDescription=Prices_SeniorsArr[0].getElementsByTagName("Description").item(0).childNodes[0].data;}if(typeof(seniorDescription)=="undefined"||!seniorDescription){seniorDescription="";}if(debugflag==1){alert("seniorDescription "+seniorDescription);}}var Prices_AdultArr=itemNode.getElementsByTagName("Prices-Adult");var adultValue="",adultDescription="";if(Prices_AdultArr.length>0){if(Prices_AdultArr[0].getElementsByTagName("Value").item(0).childNodes[0]){adultValue=Prices_AdultArr[0].getElementsByTagName("Value").item(0).childNodes[0].data;}if(typeof(adultValue)=="undefined"||!adultValue||adultValue=="0.00"){adultValue="";}if(Prices_AdultArr[0].getElementsByTagName("Description").item(0).childNodes[0]){adultDescription=Prices_AdultArr[0].getElementsByTagName("Description").item(0).childNodes[0].data;}if(typeof(adultDescription)=="undefined"||!adultDescription){adultDescription="";}if(debugflag==1){alert("adultDescription "+adultDescription);}}Street=unescape(Street);Name=unescape(Name);Name=revertCustomSpecialChar(Name);var ONE_DAY=1000*60*60*24;if(gbl_arrMyItinerary[myItinerayIndex].itineraryPlannerArr.length){for(var pCnt=0;pCnt<gbl_arrMyItinerary[myItinerayIndex].itineraryPlannerArr.length;pCnt++){if(ItineraryMasterId==gbl_arrMyItinerary[myItinerayIndex].itineraryPlannerArr[pCnt].ItineraryMasterId){CityID=gbl_arrMyItinerary[myItinerayIndex].itineraryPlannerArr[pCnt].cityObj.CityID;TripStartDate=gbl_arrMyItinerary[myItinerayIndex].itineraryPlannerArr[pCnt].cityObj.Startdate;CurrentyCityStartDate=new Date(TripStartDate);CurrentyCityStartDate.setHours(gbl_arrMyItinerary[myItinerayIndex].itineraryPlannerArr[pCnt].cityObj.ArrivalTime.split(":")[0]);CurrentyCityStartDate.setMinutes(gbl_arrMyItinerary[myItinerayIndex].itineraryPlannerArr[pCnt].cityObj.ArrivalTime.split(":")[1]);break;}}}else{CityID=gbl_arrMyItinerary[myItinerayIndex].cityId;TripStartDate=gbl_arrMyItinerary[myItinerayIndex].ArrivalDate;CurrentyCityStartDate=new Date(TripStartDate);CurrentyCityStartDate.setHours(gbl_arrMyItinerary[myItinerayIndex].StartTime.split(":")[0]);CurrentyCityStartDate.setMinutes(gbl_arrMyItinerary[myItinerayIndex].StartTime.split(":")[1]);}if(StartDate!=""){var Date1=new Date(StartDate.substring(0,4),parseInt(extractNumber(StartDate.substring(5,7)))-1,StartDate.substring(8,10));var dateArr=TripStartDate.split("/");var Date2=new Date(dateArr[2],parseInt(extractNumber(dateArr[0]))-1,dateArr[1]);var date1_ms=Date1.getTime();var date2_ms=Date2.getTime();var difference_ms=Math.abs(date2_ms-date1_ms);var day=Math.round(difference_ms/ONE_DAY);day=day+1;}else day=1;if(day>1){var tempDate=new Date(CurrentyCityStartDate);tempDate=tempDate.getTime()+ONE_DAY;CurrentyCityStartDate=new Date(tempDate);CurrentyCityStartDate=CurrentyCityStartDate.setHours(0);CurrentyCityStartDate=new Date(CurrentyCityStartDate);CurrentyCityStartDate=CurrentyCityStartDate.setMinutes(0);CurrentyCityStartDate=new Date(CurrentyCityStartDate);}if(Street!=""&&City!=""&&postalCode!=""){var Address=Street+", "+City+", "+postalCode;}else if(Street!=""&&City==""&&postalCode==""){var Address=Street;}else if(Street!=""&&City!=""&&postalCode==""){var Address=Street+", "+City;}if(latitude&&latitude!="null"&&longitude&&longitude!="null"){if(Type=="Attraction"||Type=="TSAttraction"||Type=="Appointment"||Type=="TSAttractionService"||Type=="TSHotelService"||Type=="SuggestedAttraction"){var renderableObj=new cls_RenderableObjects(Id,Type,"../Images/AttractionIcon.jpg",latitude,longitude,Name,Address,CityID);RenderObjects[lCnt]=renderableObj;lCnt=lCnt+1;}else if(Type=="Hotel"||Type=="TSHotel"||Type=="CustomHotel"){var renderableObj=new cls_RenderableObjects(Id,Type,"../Images/HotelIcon.jpg",latitude,longitude,Name,Address,CityID);RenderObjects[lCnt]=renderableObj;lCnt=lCnt+1;}else if(Type=="Restaurant"||Type=="OpenTableRestaurant"||Type=="OTRestaurant"||Type=="TCMSRestaurant"){var renderableObj=new cls_RenderableObjects(Id,Type,"../Images/RestaurantIcon.jpg",latitude,longitude,Name,Address,CityID);RenderObjects[lCnt]=renderableObj;lCnt=lCnt+1;}}var tranportHR=parseInt((TravellingPeriod/60));var tranportMM=TravellingPeriod%60;var AD=parseInt((ActualDuration/60))+":"+(ActualDuration%60);var TD=parseInt((TimeSlotDuration/60))+":"+(TimeSlotDuration%60);var AMMode;var itineraryStartTimeArr=itineraryStartTime.split(":");var itineraryStartTimeHr=itineraryStartTimeArr[0];if(itineraryStartTimeHr.substr(0,1)=="0"){itineraryStartTimeHr=itineraryStartTimeHr.substr(1);}var itineraryStartTimeMn=parseInt(itineraryStartTimeArr[1]);var itemSlotStartTimeHr=parseInt(itineraryStartTimeHr);var itemSlotStartTimeMn=parseInt(itineraryStartTimeMn);itineraryStartTime=formatTime(itineraryStartTime,"HR:MM AM/PM");var itineraryEndTimeArr=itineraryEndTime.split(":");var itineraryEndTimeHr=itineraryEndTimeArr[0];if(itineraryEndTimeHr.substr(0,1)=="0"){itineraryEndTimeHr=itineraryEndTimeHr.substr(1);}var itineraryEndTimeMn=parseInt(itineraryEndTimeArr[1]);var itineraryEndTimeHr=parseInt(itineraryEndTimeHr[1]);itineraryEndTime=formatTime(itineraryEndTime,"HR:MM AM/PM");var dayChangedNo=day-1;if(StartDate!=""){var itemSlotStartTime=new Date(Date1.getTime());itemSlotStartTime.setHours(itemSlotStartTimeHr);itemSlotStartTime.setMinutes(itemSlotStartTimeMn);itemSlotStartTime=new Date(itemSlotStartTime.getTime()-TravellingPeriod*ONE_MINUTE);var itemSlotEndTime=new Date(itemSlotStartTime.getTime()+((parseInt(TimeSlotDuration)+parseInt(TravellingPeriod))*ONE_MINUTE));}else{var itemSlotStartTime="";var itemSlotEndTime="";}if(!Cost){Cost=0;}if(isNaN(Cost)){Cost=0;}ActualStartTime="00:00";ActualEndTime="00:00";priceData=new CLSItineraryPriceDetails(priceType,childValue,childDescription,seniorValue,seniorDescription,adultValue,adultDescription);if(StartDate!=""){var StartDateArr=StartDate.split("-");StartDate=StartDateArr[1]+"/"+StartDateArr[2]+"/"+StartDateArr[0];}if(EndDate!=""){var EndDateArr=EndDate.split("-");EndDate=EndDateArr[1]+"/"+EndDateArr[2]+"/"+EndDateArr[0];}Name=unescape(Name);Name=revertCustomSpecialChar(Name);Description="<p>"+Description;Description=Description.replace(/&amp;/ig,"&");Description=Description.replace(/&lt;/ig,"<");Description=Description.replace(/&gt;/ig,">");Description=Description.replace(/&quot;/ig,"\"");Description=Description.replace(/<br>/ig,"");Description=Description+"</p>";data[data.length]=new CLSMyItineraryDetails(Id,ItineraryMasterId,itineraryStartTime,StartDate,EndDate,AD,TransportName,TransportUrl,TransportCost,ImageSource,ImageCredits,Name,Street,City,State,Country,Phone,Url,priceData,itineraryEndTime,Description,isDeleted);if(itemSlotStartTime!=""&&itemSlotEndTime!=""){item=new ItineraryItems(Id,Name,Address,longitude,latitude,Type,ActualStartTime,ActualEndTime,AD,0,itineraryStartTime,itineraryEndTime,TD,CurrentLocId,FromLocId,TransportMode,tranportHR,tranportMM,TransportCost,TransportCost,Cost,Cost,Sequence,AppDesc,day,CityID,CurrentyCityStartDate,itemSlotStartTime,itemSlotEndTime,ITEM_NOCHANGE);var index=itineraryItemsArr.length;itineraryItemsArr[index]=item;}}for(var loopCnt=0;loopCnt<ShortListItem.length;loopCnt++){var shortListNode=ShortListItem.item(loopCnt);var XMLUtilityObj=new CLSxmlManagerUtility();var LogisticalIDArr=XMLUtilityObj.getElementsByTag(shortListNode,'LogisticalID');var logisticalID=parseInt(XMLUtilityObj.getContent(LogisticalIDArr[0]));var ShortListCityID=XMLUtilityObj.getNodeAttributeVal(LogisticalIDArr[0],'CityID');var ShortListNameArr=XMLUtilityObj.getElementsByTag(shortListNode,'ShortListName');var ShortListName=XMLUtilityObj.getContent(ShortListNameArr[0]);var ShortListTypeArr=XMLUtilityObj.getElementsByTag(shortListNode,'ShortListType');var ShortListType=XMLUtilityObj.getContent(ShortListTypeArr[0]);var ShortListIndexArr=XMLUtilityObj.getElementsByTag(shortListNode,'ShortListIndex');var ShortListIndex=parseInt(XMLUtilityObj.getContent(ShortListIndexArr[0]));var ShortListDescArr=XMLUtilityObj.getElementsByTag(shortListNode,'ShortListDesc');var ShortListDesc=XMLUtilityObj.getContent(ShortListDescArr[0]);var ShortListLatArr=XMLUtilityObj.getElementsByTag(shortListNode,'ShortListLat');var ShortListLat=XMLUtilityObj.getContent(ShortListLatArr[0]);var ShortListLngArr=XMLUtilityObj.getElementsByTag(shortListNode,'ShortListLng');var ShortListLng=XMLUtilityObj.getContent(ShortListLngArr[0]);var ShortListAddArr=XMLUtilityObj.getElementsByTag(shortListNode,'ShortListAddress');var ShortListAdd=XMLUtilityObj.getContent(ShortListAddArr[0]);ShortListAdd=unescape(ShortListAdd);ShortListName=unescape(ShortListName);if(!ShortListDesc){ShortListDesc="";}var shortListItemObj=new shortListItem(logisticalID,ShortListName,ShortListType,ShortListIndex,ShortListDesc,ShortListCityID);shortListItemsArr[shortListItemsArr.length]=shortListItemObj;var street=ShortListAdd;var longitude=ShortListLng;var latitude=ShortListLat;var city="null";var postalCode="null";var state="null";var region="null";var country="null";var addressDetailObj=new CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude);var uri="null";var description="null";var alertMessage="null";var contactDetailObj="null";var imageDetailObj="null";var interests="null";var duration="null";var everyDayAvailabilitysObj="null";var daywiseAvailabilitysObj="null";var seasonwiseAvailabilityObj="null";var priceDetailsObj="null";var objItemType="CustomHotel";gbl_arrAllCustomHotels[gbl_arrAllCustomHotels.length]=new CLSAllLogistical(logisticalID,ShortListName,uri,description,alertMessage,addressDetailObj,contactDetailObj,imageDetailObj,objItemType,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'','','','');var objAppItemType="Appointment";gbl_arrAllAppointment[gbl_arrAllAppointment.length]=new CLSAllLogistical(logisticalID,ShortListName,uri,description,alertMessage,addressDetailObj,contactDetailObj,imageDetailObj,objAppItemType,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'','','','');}gbl_arrMyItinerary[myItinerayIndex].itineraryItemsArrObj=itineraryItemsArr;gbl_arrMyItinerary[myItinerayIndex].shortListItemsArrObj=shortListItemsArr;gbl_arrMyItinerary[myItinerayIndex].itineraryDetailObj=data;return lCnt;}function addToItinerary(effectiveRowId,itemClone,objItemType,objItemName,editObj,editIndex,addAttFrmObj){if(objItemName&&objItemName!=""&&(objItemType!="CustomHotel"||objItemType!="Hotel")){global_name=objItemName;}var customHotelLat="";var customHotelLng="";var appointmentLat="";var appointmentLng="";gbl_arrAllCustomHotels=new Array();if(!itineraryItemsArrGlobal){itineraryItemsArrGlobal=new Array();itineraryItemsArrGlobal[-1]=0;}var actulSlotNo=effectiveRowId.replace(/[^0-9]/g,'');actulSlotNo=parseInt(actulSlotNo);var isSlotLodge=false;for(var tempCnt=0;tempCnt<global_ItineraryTimeSlotArr.length;tempCnt++){if(global_ItineraryTimeSlotArr[tempCnt].slotNo==actulSlotNo&&global_ItineraryTimeSlotArr[tempCnt].slotText==LODGE){isSlotLodge=true;break;}}if(objItemType=="CustomHotel"||isSlotLodge){global_id=0;if(objItemName==""){var lodgeName=addAttFrmObj.attraction_name.value;var lodgeAddress=addAttFrmObj.attraction_address.value;global_name=lodgeName;}else{var nameAddArr=objItemName.split("~");var lodgeName=nameAddArr[0];var lodgeAddress=nameAddArr[1];}for(var idCntr=0;idCntr<gbl_arrAllLogisticals.length;idCntr++){if(gbl_arrAllLogisticals[idCntr].name===lodgeName&&gbl_arrAllLogisticals[idCntr].type=="Hotel"){global_id=gbl_arrAllLogisticals[idCntr].id;break;}}var cityID=global_CityAirportInfoObj["CityID"];for(var tempCnt=0;tempCnt<gbl_arrAllLodging.length;tempCnt++){lodgeName=lodgeName.toString();if(gbl_arrAllLodging[tempCnt].actulSlotNo==actulSlotNo&&gbl_arrAllLodging[tempCnt].cityId==cityID){alert("You've already added an entry to My Lodging, please delete it before replacing with a new entry");adjustRenderItineraryTimeSlot();return false;}}var dayCnt=global_ItineraryTimeSlotArr[0].day;gbl_ItemType=LODGE;if(lodgeName==""||lodgeName=="Name"){lodgeName="My Lodging";}var currentDate=document.getElementById("dayDate").innerHTML;var index=0;if(itineraryItemsArrGlobal.length>0){index=itineraryItemsArrGlobal[itineraryItemsArrGlobal.length-1].itemIndex;}++index;if(global_id==0){global_id=index;}slotStartDate=new Date(global_slotStartDateTime.getTime()+gbl_dayIndex*ONE_DAY);currentDate=getDateHeader(slotStartDate);var slotStartDate=new Date(global_slotStartDateTime.getTime()+gbl_dayIndex*ONE_DAY);var StartDate=getDateHeader(slotStartDate);var SlotStartDateTime=slotStartDate;SlotStartDateTime.setHours(0);var slotEndDate=new Date(global_slotEndDateTime.getTime()+gbl_dayIndex*ONE_DAY);var EndDate=getDateHeader(slotEndDate);var SlotEndDateTime=slotEndDate;SlotEndDateTime.setHours(0);var TotalTime=slotEndDate-slotStartDate;var TotalDays=TotalTime/ONE_DAY;tempLodgeArr=new Array();for(var cntr=0;cntr<=TotalDays;cntr++){dayCnt=cntr+1;slotStartDate=new Date(global_slotStartDateTime.getTime()+cntr*ONE_DAY);currentDate=getDateHeader(slotStartDate);var day=slotStartDate.getDate();var month=slotStartDate.getMonth()+1;var year=slotStartDate.getFullYear();if(day<10){day="0"+day;}if(month<10){month="0"+month;}var arrivalDate=month+"/"+day+"/"+year;var thislodgeID;if(global_id!=0&&global_id!=-1){thislodgeID=global_id;}else{thislodgeID=gbl_lodgeID;}gbl_arrAllLodging[gbl_arrAllLodging.length]=new CLSAllLodging(global_id,currentDate,lodgeName,lodgeAddress,customHotelLat,customHotelLng,dayCnt,arrivalDate,cityID,actulSlotNo,gbl_lodgeID);if(!lodgeAddress.match(gbl_arrAllCities[0].name)){var formattedLodgeAdd=lodgeAddress+", "+gbl_arrAllCities[0].name;}else{var formattedLodgeAdd=lodgeAddress;}var tempCurrDate=currentDate;if(typeof GClientGeocoder!='undefined'){var tmpcustomHotelGeoCoder=new GClientGeocoder();if(tmpcustomHotelGeoCoder){tmpcustomHotelGeoCoder.getLatLng(formattedLodgeAdd,function(customHotelPoint){if(!customHotelPoint){customHotelLng="null";customHotelLat="null";}else{customHotelLng=customHotelPoint.lng();customHotelLat=customHotelPoint.lat();}formattedLodgeAdd=formattedLodgeAdd.toLowerCase();for(var iCnt=0;iCnt<gbl_arrAllLodging.length;iCnt++){if(gbl_arrAllLodging[iCnt].lodgeAddress.indexOf("%20")!=-1){var lodAdd=unescape(gbl_arrAllLodging[iCnt].lodgeAddress);}else var lodAdd=gbl_arrAllLodging[iCnt].lodgeAddress;lodAdd=lodAdd.replace("%u2026","...");lodAdd=lodAdd.replace("%u2019","'");lodAdd=lodAdd.replace("%u201D",'"');lodAdd=lodAdd.replace("%u201C",'"');if(formattedLodgeAdd.match(lodAdd.toLowerCase())){gbl_arrAllLodging[iCnt].customHotelLng=customHotelLng;gbl_arrAllLodging[iCnt].customHotelLat=customHotelLat;}}});}}}setTimeout('saveLodge();',3000);for(var cntr=0;cntr<gbl_arrAllLodging.length;cntr++){for(var tempCntr=0;tempCntr<global_ItineraryTimeSlotArr.length;tempCntr++){var SlotArrStartDate=global_ItineraryTimeSlotArr[tempCntr].startTime;var SlotArrCurrDate=getDateHeader(SlotArrStartDate);if(gbl_arrAllLodging[cntr].currentDate==SlotArrCurrDate){gbl_arrAllLodging[cntr].actulSlotNo=global_ItineraryTimeSlotArr[tempCntr].slotNo;break;}}}adjustRenderItineraryTimeSlot();validateItineraryDetails('Drop','AutoSave');if(document.getElementById("hotelName")){document.getElementById("hotelName").style.color="#999999";document.getElementById("hotelName").value="Name";}if(document.getElementById("hotelAdd")){document.getElementById("hotelAdd").style.color="#999999";document.getElementById("hotelAdd").value="Address";}return 1;}else{if(global_ItineraryTimeSlotArr[actulSlotNo-1].statusOfSlot==EMPTY){if(typeof(itemClone)=="object"){var attraction=(itemClone.innerHTML.split('>')[0].split('</span>')[0]);}else{var attraction=itemClone;}if(!editObj){var rowstartDateTime=new Date(global_ItineraryTimeSlotArr[actulSlotNo-1].startTime.getTime());if(objItemType!="Appointment"&&objItemType!="CustomHotel"&&objItemType!="SuggestedAttraction"&&objItemType!="SuggestedServiceProvider"){if(objItemType=="city"&&global_start_location==4){for(var cityCnt=0;cityCnt<gbl_arrAllCities.length;cityCnt++){if(gbl_arrAllCities[cityCnt].name==objItemName){global_id=gbl_arrAllCities[cityCnt].id;global_address='';global_longitude='';global_latitude='';break;}}}checkTime(global_id,rowstartDateTime);if(!gblIsFromMC){if(gbl_isAvailable=="false"){alert("\""+attraction+"\", is not open at this time. Please check the feature attraction window for opening hours and plan accordingly.");return false;}else if(gbl_isAvailable=="exceeds"&&hours<24){if(!confirm("The suggested duration for  \""+attraction+"\", makes the visit last beyond the opening hours of the attraction. Click ok to add anyway.")){return false;}}else{var isAttrPresent=false;var itemLen=itineraryItemsArrGlobal.length;for(var itemCnt=0;itemCnt<itemLen;itemCnt++){if(itineraryItemsArrGlobal[itemCnt].Name==objItemName){isAttrPresent=true;}}if(gblIsHoliday&&gblSelectedType!="Hotel"&&!isAttrPresent){alert("This is a local holiday, check for opening hours.");}}}}actulSlotNo=effectiveRowId.replace(/[^0-9]/g,'');actulSlotNo=parseInt(actulSlotNo);var actualStartTime;if(mapMode=="true"){actualStartTime=global_VisitStartDateTime;}else{actualStartTime=global_ItineraryTimeSlotArr[actulSlotNo-1].startTime;}var itemStatus=ATTR;var totalSlotAvailableDuration=getTotalAvailableDuration(actulSlotNo);if(!editObj){if(objItemType=="Shopping"||objItemType=="ViatorPass"){global_longitude="";global_latitude="";gbl_attractionCurrentLocationId=global_location;gbl_attractionFromLocationId=global_location;globalTravelMode=-1;globaltransportHr=0;globaltransportMm=0;globalPriceLow=0;globalPriceHigh=0;}else if(objItemType=="Appointment"||objItemType=="CustomHotel"||objItemType=="Service"||objItemType=="SuggestedAttraction"||objItemType=="SuggestedServiceProvider"){if(objItemType!="Service"){global_id=0;global_address="";}global_longitude="";global_latitude="";gbl_attractionCurrentLocationId=global_location;gbl_attractionFromLocationId=global_location;for(var ctr=0;ctr<itineraryItemsArrGlobal.length;ctr++){if(itineraryItemsArrGlobal[ctr].day==gbl_dayIndex+1&&itineraryItemsArrGlobal[ctr].RowID<actulSlotNo){gbl_attractionCurrentLocationId=itineraryItemsArrGlobal[ctr].currentLocationId;gbl_attractionFromLocationId=itineraryItemsArrGlobal[ctr].currentLocationId;break;}}globalTravelMode=-1;globaltransportHr=0;globaltransportMm=0;globalPriceLow=0;globalPriceHigh=0;}else{getLocationRefrences("R"+actulSlotNo);getTransportReferences();}}else{global_id=editObj.Id;global_address=editObj.address;global_longitude=editObj.logitude;global_latitude=editObj.latitude;gbl_attractionCurrentLocationId=editObj.currentLocationId;gbl_attractionFromLocationId=editObj.fromLocationId;globalTravelMode=editObj.travelMode;globaltransportHr=editObj.transportHr;globaltransportMm=editObj.transportMm;globalPriceLow=editObj.priceLow;globalPriceHigh=editObj.priceHigh;}var appointmentDesc="";var attractionDurationFragments;if(objItemType=="Appointment"){if(typeof global_name=='undefined'){global_name="";}if(global_name==""||global_name=="Name"||global_name=="Add Appointment"){var attraction=addAttFrmObj.attraction_name.value;global_name=attraction;}if(attraction==""||attraction=="Name"){attraction="My Appointment";}attractionDurationFragments="0:15".split(":");}else if(objItemType=="CustomHotel"){if(global_name==""||global_name=="Name"||global_name=="Add Lodging"){attraction=document.getElementById("hotelName").value;}if(attraction==""||attraction=="Name"){attraction="My Lodging";}appointmentDesc="";attractionDurationFragments="0:15".split(":");}else if(objItemType=="SuggestedAttraction"||objItemType=="SuggestedServiceProvider"){if(!editObj){global_id=gbl_newAttractionId;if(gblAttFrmMap){global_name=gbl_attraction_name;global_address=gbl_attraction_address;global_longitude=gbl_attraction_longitude;attraction_longitude=gbl_attraction_longitude;global_latitude=gbl_attraction_lattitude;attraction_lattitude=gbl_attraction_lattitude;var newAttrURI=gbl_attraction_url;appointmentDesc="";attraction_address=gbl_attraction_address;visitAttrDuration=gbl_visitAttrDuration;visitAttrDuration=visitAttrDuration.replace(" hrs","");attractionDurationFragments=visitAttrDuration.split(":");}else{if(addAttFrmObj){attraction=addAttFrmObj.attraction_name.value;}else{attraction=objItemName;}if(attraction==""){attraction="My Suggestion";}appointmentDesc="";global_longitude=attraction_longitude;global_latitude=attraction_lattitude;if(document.all){if(addAttFrmObj){var selectedOptIndex=addAttFrmObj.selVisitDuration.selectedIndex;var visitAttrDuration=addAttFrmObj.selVisitDuration.options[selectedOptIndex].text;}else{for(var itemCntr1=0;itemCntr1<itineraryItemsArrGlobal.length;itemCntr1++){if(itineraryItemsArrGlobal[itemCntr1].Name==objItemName&&itineraryItemsArrGlobal[itemCntr1].Type==objItemType){var visitAttrDuration=itineraryItemsArrGlobal[itemCntr1].TSD;break;}}}attractionDurationFragments=visitAttrDuration.split(":");}else{if(addAttFrmObj){var visitAttrDuration=addAttFrmObj.selVisitDuration.value;}else{for(var itemCntr1=0;itemCntr1<itineraryItemsArrGlobal.length;itemCntr1++){if(itineraryItemsArrGlobal[itemCntr1].Name==objItemName&&itineraryItemsArrGlobal[itemCntr1].Type==objItemType){var visitAttrDuration=itineraryItemsArrGlobal[itemCntr1].TSD;break;}}}attractionDurationFragments=visitAttrDuration.split(":");}}}else{global_id=editObj.Id;appointmentDesc=editObj.appointmentDesc;attractionDurationFragments=(editObj.TSD).split(":");}}var attractionDurationFragments;if(!editObj){var tempDuration=0;if(objItemType!="Appointment"&&objItemType!="CustomHotel"&&objItemType!="SuggestedAttraction"&&objItemType!="SuggestedServiceProvider"){if(gbl_tempDuration==""){gbl_tempDuration=gbl_arrAllLogisticals[global_indexOfxmlObj].duration;}tempDuration=gbl_tempDuration;if(isNaN(tempDuration)||tempDuration=="NAN"){tempDuration=0;}}if(objItemType!="Shopping"||objItemType!="Viator"){if(gbl_arrAllLogisticals[global_indexOfxmlObj]){if(gbl_arrAllLogisticals[global_indexOfxmlObj].duration=="null"){tempDuration=0;}}}if(tempDuration==0){tempDuration="0:15";}else{tempDuration=Math.floor(tempDuration/60)+":"+(tempDuration%60);}for(var itemCntr=0;itemCntr<itineraryItemsArrGlobal.length;itemCntr++){if(itineraryItemsArrGlobal[itemCntr].Name==objItemName&&itineraryItemsArrGlobal[itemCntr].Type==objItemType){tempDuration=itineraryItemsArrGlobal[itemCntr].TSD;gbl_tempDuration=tempDuration;break;}}if(tempDuration!=0){attractionDurationFragments=tempDuration.split(":");}}else{attractionDurationFragments=(editObj.TSD).split(":");}var actualAttractionDurationInMinutes=(parseInt(attractionDurationFragments[0])*60)+parseInt(attractionDurationFragments[1]);var transportDurationInMinutes=0;if(globalTravelMode!=-1||(globalTravelMode==-1&&((parseInt(globaltransportHr)*60)+parseInt(globaltransportMm))>0)){transportDurationInMinutes=((parseInt(globaltransportHr)*60)+parseInt(globaltransportMm));}if(mapMode=="true"){actualAttractionDurationInMinutes=global_duration;if(actualAttractionDurationInMinutes==0){actualAttractionDurationInMinutes=15;}totalSlotAvailableDuration=totalSlotAvailableDuration-(global_VisitStartDateTime.getTime()-global_ItineraryTimeSlotArr[actulSlotNo-1].startTime.getTime())/ONE_MINUTE;}var totalDurationInMinutes=actualAttractionDurationInMinutes+transportDurationInMinutes;var adjustDuration;var remainingDuration=0;remainingDuration=totalDurationInMinutes-totalSlotAvailableDuration;var hours=parseInt(totalDurationInMinutes/60);if(!editObj&&totalDurationInMinutes>totalSlotAvailableDuration&&hours<24){if(!gblIsFromMC){if(confirm("The suggested duration for \""+attraction+"\" exceeds the available time on your itinerary. Click Ok to add to itinerary or click Cancel to abort.")){isTimeAvailable="true";isSqueezed="true";global_IsSqueezed=true;if(transportDurationInMinutes>totalSlotAvailableDuration){globalTravelMode=-1;globaltransportHr=0;globaltransportMm=0;transportDurationInMinutes=0;}adjustDuration=totalSlotAvailableDuration;}else{isTimeAvailable="false";return false;}}}else if(hours>24){isTimeAvailable="true";isSqueezed="true";global_IsSqueezed=true;if(transportDurationInMinutes>totalSlotAvailableDuration){globalTravelMode=-1;globaltransportHr=0;globaltransportMm=0;transportDurationInMinutes=0;}adjustDuration=totalSlotAvailableDuration;}else{isSqueezed="false";global_IsSqueezed=false;adjustDuration=totalDurationInMinutes;}if(global_start_location==4){adjustDuration=24*60;var adjustedSlotNo=adjustItineraryTimeSlot(actulSlotNo,adjustDuration,actualStartTime,itemStatus);}else{var adjustedSlotNo=adjustItineraryTimeSlot(actulSlotNo,adjustDuration,actualStartTime,itemStatus);}var tempCityId=0;var tempCurrentItineraryStartDateTime="";if(gbl_startingLocationType=="city"||gbl_startingLocationType=="airport"){tempCityId=global_CityAirportInfoObj["CityID"];tempCurrentItineraryStartDateTime=gbl_currentItineraryStartDateTime;}else if(gbl_startingLocationType=="country"){tempCityId=global_CountryInfoObj.CountryID;tempCurrentItineraryStartDateTime=gbl_currentItineraryStartDateTime;}var index=0;if(!editObj){if(itineraryItemsArrGlobal.length>0){var isItemPresent=false;for(var itLCnt=0;itLCnt<itineraryItemsArrGlobal.length;itLCnt++){if(itineraryItemsArrGlobal[itLCnt].Name==objItemName&&itineraryItemsArrGlobal[itLCnt].Type==objItemType){index=parseInt(itineraryItemsArrGlobal[itLCnt].itemIndex);gbl_prevItemIndex=index;isItemPresent=true;global_id=itineraryItemsArrGlobal[itLCnt].Id;break;}}if(!isItemPresent){index=gbl_prevItemIndex+1;gbl_prevItemIndex=index;}}else{++index;gbl_prevItemIndex=index;}}else{index=editObj.itemIndex;}}var actualEffectiveRowNo=effectiveRowId.replace(/[^0-9]/g,'');actualEffectiveRowNo=parseInt(actualEffectiveRowNo);actualEffectiveRowNo=adjustedSlotNo;var visitStartTime=new Date(global_ItineraryTimeSlotArr[adjustedSlotNo-1].startTime.getTime());var visitEndTime=new Date(global_ItineraryTimeSlotArr[adjustedSlotNo-1].endTime.getTime());if(global_start_location==4){var one_day=24;visitStartTime.setHours(visitStartTime.getHours()+parseInt(transportDurationInMinutes/60));visitStartTime.setMinutes(visitStartTime.getMinutes()+(transportDurationInMinutes%60));var visitStartTimeStr=getDateHeader(visitStartTime);var visitEndTimeStr=getDateHeader(visitEndTime);var actualOnlyAttractionDuration=adjustDuration-transportDurationInMinutes;var attractionVisit=parseInt((actualOnlyAttractionDuration/60)/one_day);if(attractionVisit==1){attractionVisit=attractionVisit+" day";}else{attractionVisit=attractionVisit+" days";}}else{visitStartTime.setHours(visitStartTime.getHours()+parseInt(transportDurationInMinutes/60));visitStartTime.setMinutes(visitStartTime.getMinutes()+(transportDurationInMinutes%60));var visitStartHr=visitStartTime.getHours();var visitStartMn=visitStartTime.getMinutes();if(visitStartMn==0){visitStartMn="00";}var visitStartTimeMode=visitStartHr<12?"AM":"PM";visitStartHr=visitStartHr<12?visitStartHr:(visitStartHr-12);visitStartHr=visitStartHr==0?12:visitStartHr;var visitStartTimeStr=visitStartHr+":"+visitStartMn+" "+visitStartTimeMode;var visitEndHr=visitEndTime.getHours();var visitEndMn=visitEndTime.getMinutes();if(visitEndMn==0){visitEndMn="00";}var visitEndTimeMode=visitEndHr<12?"AM":"PM";visitEndHr=visitEndHr<12?visitEndHr:(visitEndHr-12);visitEndHr=visitEndHr==0?12:visitEndHr;var visitEndTimeStr=visitEndHr+":"+visitEndMn+" "+visitEndTimeMode;var actualOnlyAttractionDuration=adjustDuration-transportDurationInMinutes;var attractionVisit=parseInt(actualOnlyAttractionDuration/60)+":"+actualOnlyAttractionDuration%60;}var temp_gbl_attractionCurrentLocationId=gbl_attractionCurrentLocationId;var temp_gbl_attractionFromLocationId=gbl_attractionFromLocationId;var temp_globalTravelMode=globalTravelMode;var temp_globaltransportHr=globaltransportHr;var temp_globaltransportMm=globaltransportMm;var temp_globalTransportPriceLow=globalTransportPriceLow;var temp_globalTransportPriceHigh=globalTransportPriceHigh;var temp_globalPriceLow=globalPriceLow;var temp_globalPriceHigh=globalPriceHigh;var dayCnt=global_ItineraryTimeSlotArr[adjustedSlotNo-1].day;tempCityId=global_ItineraryTimeSlotArr[adjustedSlotNo-1].cityId;var itinerarySlotStartDateTime=new Date(global_ItineraryTimeSlotArr[adjustedSlotNo-1].startTime.getTime());var itinerarySlotEndDateTime=new Date(global_ItineraryTimeSlotArr[adjustedSlotNo-1].endTime.getTime());if(itineraryItemsArrGlobal.length>0){for(var itrCnt=0;itrCnt<itineraryItemsArrGlobal.length;itrCnt++){if(global_id==itineraryItemsArrGlobal[itrCnt].Id&&dayCnt==itineraryItemsArrGlobal[itrCnt].day){appointmentDesc=itineraryItemsArrGlobal[itrCnt].appointmentDesc;}}}if(global_id==0){global_id=index;}if(objItemType=="Appointment"||objItemType=="CustomHotel"||objItemType=="SuggestedAttraction"||objItemType=="SuggestedServiceProvider"){if(objItemType=="SuggestedAttraction"||objItemType=="SuggestedServiceProvider"){item=new ItineraryItems(global_id,attraction,attraction_address,attraction_longitude,attraction_lattitude,objItemType,'00:00 AM','00:00 AM',attractionVisit,actualEffectiveRowNo,visitStartTimeStr,visitEndTimeStr,attractionVisit,temp_gbl_attractionCurrentLocationId,temp_gbl_attractionFromLocationId,temp_globalTravelMode,temp_globaltransportHr,temp_globaltransportMm,temp_globalTransportPriceLow,temp_globalTransportPriceHigh,temp_globalPriceLow,temp_globalPriceHigh,index,appointmentDesc,dayCnt,tempCityId,tempCurrentItineraryStartDateTime,itinerarySlotStartDateTime,itinerarySlotEndDateTime,ITEM_INSERT);}else if(objItemType=="Appointment"){var appointmentAddr;if(gbl_AppointmentAddress!=""){appointmentAddr=gbl_AppointmentAddress;}if(addAttFrmObj){if(addAttFrmObj.attraction_address.value!="Address"){appointmentAddr=addAttFrmObj.attraction_address.value;gbl_AppointmentAddress=appointmentAddr;}else if(addAttFrmObj.attraction_address.value==""||addAttFrmObj.attraction_address.value=="Address"){appointmentAddr="";}}if(typeof(appointmentAddr)=="undefined"){appointmentAddr="";gbl_isWithinIP=true;}var tmpDirectionsObj;var tmpDirectionsReqStatus=false;item=new ItineraryItems(global_id,attraction,appointmentAddr,appointmentLng,appointmentLat,objItemType,'00:00 AM','00:00 AM',attractionVisit,actualEffectiveRowNo,visitStartTimeStr,visitEndTimeStr,attractionVisit,temp_gbl_attractionCurrentLocationId,temp_gbl_attractionFromLocationId,temp_globalTravelMode,temp_globaltransportHr,temp_globaltransportMm,temp_globalTransportPriceLow,temp_globalTransportPriceHigh,temp_globalPriceLow,temp_globalPriceHigh,index,appointmentDesc,dayCnt,tempCityId,tempCurrentItineraryStartDateTime,itinerarySlotStartDateTime,itinerarySlotEndDateTime,ITEM_INSERT);var tmpcustomHotelGeoCoder=null;if(typeof GClientGeocoder!='undefined'){tmpcustomHotelGeoCoder=new GClientGeocoder();if(tmpcustomHotelGeoCoder){tmpcustomHotelGeoCoder.getLatLng(appointmentAddr,function(appointmentPoint){if(!appointmentPoint){appointmentLng="null";appointmentLat="null";}else{appointmentLng=appointmentPoint.lng();appointmentLat=appointmentPoint.lat();}var street=appointmentAddr;var longitude=appointmentLng;var latitude=appointmentLat;var city="null";var postalCode="null";var state="null";var region="null";var country="null";var addressDetailObj=new CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude);var uri="null";var description="null";var alertMessage="null";var contactDetailObj="null";var imageDetailObj="null";var interests="null";var duration="null";var everyDayAvailabilitysObj="null";var daywiseAvailabilitysObj="null";var seasonwiseAvailabilityObj="null";var priceDetailsObj="null";gbl_arrAllAppointment[gbl_arrAllAppointment.length]=new CLSAllLogistical(global_id,attraction,uri,description,alertMessage,addressDetailObj,contactDetailObj,imageDetailObj,objItemType,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'','','');tmpDirectionsReqStatus=true;for(var itineraryItemCtr=0;itineraryItemCtr<itineraryItemsArrGlobal.length;itineraryItemCtr++){if(itineraryItemsArrGlobal[itineraryItemCtr].Id==global_id&&itineraryItemsArrGlobal[itineraryItemCtr].Type=="Appointment"){itineraryItemsArrGlobal[itineraryItemCtr].latitude=appointmentLat;itineraryItemsArrGlobal[itineraryItemCtr].logitude=appointmentLng;break;}}if(appointmentAddr.indexOf("%20")==-1){var Address_formatted=escape(appointmentAddr);}else var Address_formatted=appointmentAddr;Address_formatted=Address_formatted.replace("%u2026","...");Address_formatted=Address_formatted.replace("%u2019","'");Address_formatted=Address_formatted.replace("%u201D",'"');Address_formatted=Address_formatted.replace("%u201C",'"');if(attraction.indexOf("%20")==-1){var attractionNewName=escape(attraction);}else var attractionNewName=attraction;attractionNewName=attractionNewName.replace("%u2026","...");attractionNewName=attractionNewName.replace("%u2019","'");attractionNewName=attractionNewName.replace("%u201D",'"');attractionNewName=attractionNewName.replace("%u201C",'"');var array={'Name':attractionNewName,'Address':Address_formatted,'Latitude':appointmentLat,'Longitude':appointmentLng,'ItineraryID':global_id,'Type':0,'RequestType':'Appointment'};formData=ued_encode(array);SendRequest("saveInformation.php",'post','addAppointment');locateAttraction(arrAttractionNames,arrAttractionIndexes);});}}}else if(objItemType=="CustomHotel"){var customHotelAddr;if(gbl_CustomHotelAddress!=""){customHotelAddr=gbl_CustomHotelAddress;}if(document.getElementById("hotelAdd").value!="Address"){customHotelAddr=document.getElementById("hotelAdd").value;gbl_CustomHotelAddress=customHotelAddr;}else if(document.getElementById("hotelAdd").value==""||document.getElementById("hotelAdd").value=="Address"){customHotelAddr="";}var tmpDirectionsObj;var tmpDirectionsReqStatus=false;item=new ItineraryItems(global_id,attraction,customHotelAddr,customHotelLng,customHotelLat,objItemType,'00:00 AM','00:00 AM',attractionVisit,actualEffectiveRowNo,visitStartTimeStr,visitEndTimeStr,attractionVisit,temp_gbl_attractionCurrentLocationId,temp_gbl_attractionFromLocationId,temp_globalTravelMode,temp_globaltransportHr,temp_globaltransportMm,temp_globalTransportPriceLow,temp_globalTransportPriceHigh,temp_globalPriceLow,temp_globalPriceHigh,index,appointmentDesc,dayCnt,tempCityId,tempCurrentItineraryStartDateTime,itinerarySlotStartDateTime,itinerarySlotEndDateTime,ITEM_INSERT);if(typeof GClientGeocoder!='undefined'){var tmpcustomHotelGeoCoder=new GClientGeocoder();if(tmpcustomHotelGeoCoder){tmpcustomHotelGeoCoder.getLatLng(customHotelAddr,function(customHotelPoint){if(!customHotelPoint){customHotelLng="null";customHotelLat="null";}else{customHotelLng=customHotelPoint.lng();customHotelLat=customHotelPoint.lat();}var street=customHotelAddr;var longitude=customHotelLng;var latitude=customHotelLat;var city="null";var postalCode="null";var state="null";var region="null";var country="null";var addressDetailObj=new CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude);var uri="null";var description="null";var alertMessage="null";var contactDetailObj="null";var imageDetailObj="null";var interests="null";var duration="null";var everyDayAvailabilitysObj="null";var daywiseAvailabilitysObj="null";var seasonwiseAvailabilityObj="null";var priceDetailsObj="null";gbl_arrAllCustomHotels[gbl_arrAllCustomHotels.length]=new CLSAllLogistical(global_id,attraction,uri,description,alertMessage,addressDetailObj,contactDetailObj,imageDetailObj,objItemType,interests,duration,everyDayAvailabilitysObj,daywiseAvailabilitysObj,seasonwiseAvailabilityObj,priceDetailsObj,true,'','','');tmpDirectionsReqStatus=true;for(var itineraryItemCtr=0;itineraryItemCtr<itineraryItemsArrGlobal.length;itineraryItemCtr++){if(itineraryItemsArrGlobal[itineraryItemCtr].Id==global_id&&itineraryItemsArrGlobal[itineraryItemCtr].Type=="CustomHotel"){itineraryItemsArrGlobal[itineraryItemCtr].latitude=customHotelLat;itineraryItemsArrGlobal[itineraryItemCtr].logitude=customHotelLng;break;}}if(customHotelAddr.indexOf("%20")==-1){var Address_formatted=escape(customHotelAddr);}else var Address_formatted=customHotelAddr;Address_formatted=Address_formatted.replace("%u2026","...");Address_formatted=Address_formatted.replace("%u2019","'");Address_formatted=Address_formatted.replace("%u201D",'"');Address_formatted=Address_formatted.replace("%u201C",'"');if(attraction.indexOf("%20")==-1){var attractionNewName=escape(attraction);}else var attractionNewName=attraction;attractionNewName=attractionNewName.replace("%u2026","...");attractionNewName=attractionNewName.replace("%u2019","'");attractionNewName=attractionNewName.replace("%u201D",'"');attractionNewName=attractionNewName.replace("%u201C",'"');var array={'Name':attractionNewName,'Address':Address_formatted,'Latitude':customHotelLat,'Longitude':customHotelLng,'ItineraryID':global_id,'Type':0,'RequestType':'CustomHotel'};formData=ued_encode(array);SendRequest("saveInformation.php",'post','addHotel');locateAttraction(arrAttractionNames,arrAttractionIndexes);});}}}else{item=new ItineraryItems(global_id,attraction,global_address,global_longitude,global_latitude,gbl_arrAllLogisticals[global_indexOfxmlObj].parentType,'00:00 AM','00:00 AM',attractionVisit,actualEffectiveRowNo,visitStartTimeStr,visitEndTimeStr,attractionVisit,temp_gbl_attractionCurrentLocationId,temp_gbl_attractionFromLocationId,temp_globalTravelMode,temp_globaltransportHr,temp_globaltransportMm,temp_globalTransportPriceLow,temp_globalTransportPriceHigh,temp_globalPriceLow,temp_globalPriceHigh,index,appointmentDesc,dayCnt,tempCityId,tempCurrentItineraryStartDateTime,itinerarySlotStartDateTime,itinerarySlotEndDateTime,ITEM_INSERT);}}else if(global_start_location==4){if(!temp_globalPriceLow){temp_globalPriceLow=0;gbl_vaccationCityItemArr[gbl_vaccationCityItemArr.length]=new CLSCityInfo('00:00 AM','00:00 AM','',global_id,attraction,itinerarySlotStartDateTime,itinerarySlotEndDateTime,'','','',temp_globalTravelMode,'',temp_gbl_attractionCurrentLocationId,'',temp_globalTransportPriceHigh,'');item=new ItineraryItemsDaywise(global_id,attraction,global_address,global_longitude,global_latitude,objItemType,'00:00 AM','00:00 AM',attractionVisit,actualEffectiveRowNo,visitStartTimeStr,visitEndTimeStr,attractionVisit,temp_gbl_attractionCurrentLocationId,temp_gbl_attractionFromLocationId,temp_globalTravelMode,temp_globaltransportHr,temp_globaltransportMm,temp_globalTransportPriceLow,temp_globalTransportPriceHigh,temp_globalPriceLow,temp_globalPriceHigh,index,appointmentDesc,dayCnt,global_id,tempCurrentItineraryStartDateTime,itinerarySlotStartDateTime,itinerarySlotEndDateTime,ITEM_INSERT);}}else{if(!temp_globalPriceLow){temp_globalPriceLow=0;}for(var abItemCtr=0;abItemCtr<gbl_arrAllLogisticals.length;abItemCtr++){if(gbl_arrAllLogisticals[abItemCtr].id==global_id&&global_id!=0){if(gbl_arrAllLogisticals[abItemCtr].type!="Hotel"){if(temp_globalPriceLow==""||temp_globalPriceLow==0){temp_globalPriceLow=parseFloat(gbl_arrAllLogisticals[abItemCtr].priceDetailsObj.choosenPrice)+"";temp_globalPriceHigh=parseFloat(gbl_arrAllLogisticals[abItemCtr].priceDetailsObj.choosenPrice)+"";}else{temp_globalPriceLow=parseFloat(temp_globalPriceLow+parseFloat(gbl_arrAllLogisticals[abItemCtr].priceDetailsObj.choosenPrice))+"";temp_globalPriceHigh=parseFloat(gbl_arrAllLogisticals[abItemCtr].priceDetailsObj.choosenPrice)+"";}if(temp_globalPriceLow.indexOf){if(temp_globalPriceLow.indexOf("-")!=-1){temp_globalPriceLow="00.00";temp_globalPriceHigh="00.00";}}}if(gbl_arrAllLogisticals[abItemCtr].everyDayAvailabilityObj&&gbl_arrAllLogisticals[abItemCtr].everyDayAvailabilityObj.arrTime.length>0&&gbl_arrAllLogisticals[abItemCtr].everyDayAvailabilityObj&&gbl_arrAllLogisticals[abItemCtr].everyDayAvailabilityObj.arrTime[0].length>0){item=new ItineraryItems(global_id,attraction,global_address,global_longitude,global_latitude,gbl_arrAllLogisticals[global_indexOfxmlObj].parentType,gbl_arrAllLogisticals[abItemCtr].everyDayAvailabilityObj.arrTime[0].fromTimeList+" "+gbl_arrAllLogisticals[abItemCtr].everyDayAvailabilityObj.arrTime[0].fromTimeFormat,gbl_arrAllLogisticals[abItemCtr].everyDayAvailabilityObj.arrTime[0].toTimeList+" "+gbl_arrAllLogisticals[abItemCtr].everyDayAvailabilityObj.arrTime[0].toTimeFormat,gbl_arrAllLogisticals[abItemCtr].duration,actualEffectiveRowNo,visitStartTimeStr,visitEndTimeStr,attractionVisit,temp_gbl_attractionCurrentLocationId,temp_gbl_attractionFromLocationId,temp_globalTravelMode,temp_globaltransportHr,temp_globaltransportMm,temp_globalTransportPriceLow,temp_globalTransportPriceHigh,temp_globalPriceLow,temp_globalPriceHigh,index,appointmentDesc,dayCnt,tempCityId,tempCurrentItineraryStartDateTime,itinerarySlotStartDateTime,itinerarySlotEndDateTime,ITEM_INSERT);}else if(gbl_arrAllLogisticals[abItemCtr].daywiseAvailabilityObj&&gbl_arrAllLogisticals[abItemCtr].daywiseAvailabilityObj.arrDayTime.length>0&&gbl_arrAllLogisticals[abItemCtr].daywiseAvailabilityObj.arrDayTime[0].fromTimeList&&gbl_arrAllLogisticals[abItemCtr].daywiseAvailabilityObj&&gbl_arrAllLogisticals[abItemCtr].daywiseAvailabilityObj.arrDayTime.length>0&&gbl_arrAllLogisticals[abItemCtr].daywiseAvailabilityObj.arrDayTime[0].toTimeList){item=new ItineraryItems(global_id,attraction,global_address,global_longitude,global_latitude,gbl_arrAllLogisticals[global_indexOfxmlObj].parentType,gbl_arrAllLogisticals[abItemCtr].daywiseAvailabilityObj.arrDayTime[0].fromTimeList+" "+gbl_arrAllLogisticals[abItemCtr].daywiseAvailabilityObj.arrDayTime[0].fromTimeFormat,gbl_arrAllLogisticals[abItemCtr].daywiseAvailabilityObj.arrDayTime[0].toTimeList+" "+gbl_arrAllLogisticals[abItemCtr].daywiseAvailabilityObj.arrDayTime[0].toTimeFormat,gbl_arrAllLogisticals[abItemCtr].duration,actualEffectiveRowNo,visitStartTimeStr,visitEndTimeStr,attractionVisit,temp_gbl_attractionCurrentLocationId,temp_gbl_attractionFromLocationId,temp_globalTravelMode,temp_globaltransportHr,temp_globaltransportMm,temp_globalTransportPriceLow,temp_globalTransportPriceHigh,temp_globalPriceLow,temp_globalPriceHigh,index,appointmentDesc,dayCnt,tempCityId,tempCurrentItineraryStartDateTime,itinerarySlotStartDateTime,itinerarySlotEndDateTime,ITEM_INSERT);}else{item=new ItineraryItems(global_id,attraction,global_address,global_longitude,global_latitude,gbl_arrAllLogisticals[global_indexOfxmlObj].parentType,'00:00 AM','00:00 AM',gbl_arrAllLogisticals[abItemCtr].duration,actualEffectiveRowNo,visitStartTimeStr,visitEndTimeStr,attractionVisit,temp_gbl_attractionCurrentLocationId,temp_gbl_attractionFromLocationId,temp_globalTravelMode,temp_globaltransportHr,temp_globaltransportMm,temp_globalTransportPriceLow,temp_globalTransportPriceHigh,temp_globalPriceLow,temp_globalPriceHigh,index,appointmentDesc,dayCnt,tempCityId,tempCurrentItineraryStartDateTime,itinerarySlotStartDateTime,itinerarySlotEndDateTime,ITEM_INSERT);}break;}}}if(isDropWithinTimeSlot){var tmpItineraryItemDelCtr=0;for(tmpItineraryItemDelCtr=0;tmpItineraryItemDelCtr<itineraryItemsArrGlobal.length;tmpItineraryItemDelCtr++){if(itineraryItemsArrGlobal[tmpItineraryItemDelCtr].Name==attraction&&itineraryItemsArrGlobal[tmpItineraryItemDelCtr].day==gbl_dayIndex+1){deleteItineraryItem(itineraryItemsArrGlobal[tmpItineraryItemDelCtr].Id,itineraryItemsArrGlobal[tmpItineraryItemDelCtr].fromLocationId,itineraryItemsArrGlobal[tmpItineraryItemDelCtr].itemIndex);break;}}}addItems(item);if(!gblIsFromMC){var tmpShortlistItemDeletedFlag=false;for(var shortlistItemCtr=0;shortlistItemCtr<shortListItemsArrGlobal.length;shortlistItemCtr++){if(shortListItemsArrGlobal[shortlistItemCtr].id==global_id||objItemType=="Appointment"&&objItemType=="CustomHotel"&&shortListItemsArrGlobal[shortlistItemCtr].name==attraction){deleteItemFromShortList(shortListItemsArrGlobal[shortlistItemCtr].id,shortListItemsArrGlobal[shortlistItemCtr].type);tmpShortlistItemDeletedFlag=true;break;}}}sortItems();adjustRenderItineraryTimeSlot();validateItineraryDetails('Drop','AutoSave');if(gbl_currentBudgetSource){findAttractionCostForDay();}}else{var sameActivityFlag=false;for(cnt=0;cnt<itineraryItemsArrGlobal.length;cnt++){if(itineraryItemsArrGlobal[cnt].RowID==actulSlotNo){if(itineraryItemsArrGlobal[cnt].Name==objItemName){sameActivityFlag=true;break;}}}if(!sameActivityFlag){alert("Activity already planned for this time slot");adjustRenderItineraryTimeSlot();return false;}}var addStatus=-1;if(gbl_arrAllLogisticals[global_indexOfxmlObj]){var totalHrs=parseInt(gbl_arrAllLogisticals[global_indexOfxmlObj].duration/60);if(remainingDuration>0&&totalHrs>24){gbl_dayIndex=gbl_dayIndex+1;var NoOfDays=gbl_dayIndex+1;gbl_tempDuration=remainingDuration;for(var tempCnt=0;tempCnt<global_ItineraryTimeSlotArr.length;tempCnt++){if(global_ItineraryTimeSlotArr[tempCnt].day==NoOfDays&&global_ItineraryTimeSlotArr[tempCnt].statusOfSlot==EMPTY){var RowNo="R"+global_ItineraryTimeSlotArr[tempCnt].slotNo;addStatus=addToItinerary(RowNo,itemClone,objItemType,objItemName,editObj,editIndex,addAttFrmObj);if(addStatus!=-1){gbl_tempDuration="";break;}}}}}gbl_tempDuration="";return actualEffectiveRowNo;}}function saveItineraryItem(itemId,fromLocationId,itemIndex,transportState,prevTransportTime){if(transportState){for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){if(itineraryItemsArrGlobal[itemCtr].Id==itemId&&itineraryItemsArrGlobal[itemCtr].fromLocationId==fromLocationId&&itineraryItemsArrGlobal[itemCtr].itemIndex==itemIndex){var actualSlotNo=itineraryItemsArrGlobal[itemCtr].RowID;var actualStartTime=itineraryItemsArrGlobal[itemCtr].slotStartDateTime;var actualVisitDuration=itineraryItemsArrGlobal[itemCtr].TSD;var actualDuration=parseInt(actualVisitDuration.split(":")[0])*60+parseInt(actualVisitDuration.split(":")[1]);var itineraryItemTransportHr=itineraryItemsArrGlobal[itemCtr].transportHr;var itineraryItemTransportMn=itineraryItemsArrGlobal[itemCtr].transportMm;var itineraryItemTransportDuration=itineraryItemTransportHr*60+itineraryItemTransportMn;var adjustDuration=actualDuration+itineraryItemTransportDuration;var itemStatus=ATTR;var startTimeHr=actualStartTime.getHours();var startTimeMn=actualStartTime.getMinutes();startTimeHr=startTimeHr+itineraryItemTransportHr;startTimeMn=startTimeMn+itineraryItemTransportMn;var currentItemUpdatedStartDateTime=new Date(actualStartTime);currentItemUpdatedStartDateTime.setHours(startTimeHr);currentItemUpdatedStartDateTime.setMinutes(startTimeMn);var currentItemType=itineraryItemsArrGlobal[itemCtr].Type;var currentItemName=itineraryItemsArrGlobal[itemCtr].Name;if(currentItemType!="Appointment"&&currentItemType!="SuggestedAttraction"&&currentItemType!="SuggestedServiceProvider"){checkTime(itineraryItemsArrGlobal[itemCtr].Id,currentItemUpdatedStartDateTime);if(gbl_isAvailable=="false"){alert("\""+currentItemName+"\", is not open at this time. Please check the feature attraction window for opening hours and plan accordingly.");return false;}else if(gbl_isAvailable=="exceeds"){if(!confirm("The suggested duration for  \""+currentItemName+"\", makes the visit last beyond the opening hours of the attraction."))return false;}else{if(gblIsHoliday&&gblSelectedType!="Hotel"){alert("This is a local holiday, check for opening hours.");}}}var adjustedSlotNo=adjustItineraryTimeSlot(actualSlotNo,adjustDuration,actualStartTime,itemStatus);adjustRenderItineraryTimeSlot();validateItineraryDetails('Drop','AutoSave');if(gbl_currentBudgetSource){findAttractionCostForDay();}initShowHideScheduleDivision("ulScheduleItinerary");closeMapInfoWindow();break;}}}else{for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){if(itineraryItemsArrGlobal[itemCtr].Id==itemId&&itineraryItemsArrGlobal[itemCtr].fromLocationId==fromLocationId&&itineraryItemsArrGlobal[itemCtr].itemIndex==itemIndex){if(itineraryItemsArrGlobal[itemCtr].Type=="Appointment"){ShowProcessingMsg(itemCtr);var newName=document.getElementById("AppName"+itemCtr+"").value;var prevName=itineraryItemsArrGlobal[itemCtr].Name;var prevAdd=itineraryItemsArrGlobal[itemCtr].address;var newAdd=document.getElementById("AppAdd"+itemCtr+"").value;var itemType=itineraryItemsArrGlobal[itemCtr].Type;var appointmentLng="null";var appointmentLat="null";for(var appCntr=0;appCntr<gbl_arrAllAppointment.length;appCntr++){if(prevName!=newName||prevAdd!=newAdd){if(prevName==gbl_arrAllAppointment[appCntr].name&&prevAdd==gbl_arrAllAppointment[appCntr].addressDetailObj.street){if(typeof GClientGeocoder!='undefined'){var tmpAddAppointmentGeoCoder=new GClientGeocoder();if(tmpAddAppointmentGeoCoder){tmpAddAppointmentGeoCoder.getLatLng(newAdd,function(appointmentPoint){if(!appointmentPoint){appointmentLng="null";appointmentLat="null";}else{appointmentLng=appointmentPoint.lng();appointmentLat=appointmentPoint.lat();}var street=newAdd;var longitude=appointmentLng;var latitude=appointmentLat;var city="null";var postalCode="null";var state="null";var region="null";var country="null";var addressDetailObj=new CLSAddressDetail(street,city,postalCode,state,region,country,longitude,latitude);var uri="null";var description="null";var alertMessage="null";var contactDetailObj="null";var imageDetailObj="null";var interests="null";var duration="null";var everyDayAvailabilitysObj="null";var daywiseAvailabilitysObj="null";var seasonwiseAvailabilityObj="null";var priceDetailsObj="null";for(var appCntr=0;appCntr<gbl_arrAllAppointment.length;appCntr++){if(itemId==gbl_arrAllAppointment[appCntr].id){gbl_arrAllAppointment[appCntr].name=newName;gbl_arrAllAppointment[appCntr].addressDetailObj.street=street;gbl_arrAllAppointment[appCntr].addressDetailObj.latitude=latitude;gbl_arrAllAppointment[appCntr].addressDetailObj.longitude=longitude;}}if(newAdd.indexOf("%20")==-1){var Address_formatted=escape(newAdd);}else var Address_formatted=newAdd;Address_formatted=Address_formatted.replace("%u2026","...");Address_formatted=Address_formatted.replace("%u2019","'");Address_formatted=Address_formatted.replace("%u201D",'"');Address_formatted=Address_formatted.replace("%u201C",'"');if(newName.indexOf("%20")==-1){var attractionNewName=escape(newName);}else var attractionNewName=newName;attractionNewName=attractionNewName.replace("%u2026","...");attractionNewName=attractionNewName.replace("%u2019","'");attractionNewName=attractionNewName.replace("%u201D",'"');attractionNewName=attractionNewName.replace("%u201C",'"');var array={'Name':attractionNewName,'Address':Address_formatted,'Latitude':appointmentLat,'Longitude':appointmentLng,'ItineraryID':global_id,'Type':0,'RequestType':'Appointment'};formData=ued_encode(array);SendRequest("saveInformation.php",'post','addAppointment');});}}if(appointmentLat!="null"&&appointmentLng!="null")itineraryItemsArrGlobal[itemCtr].latitude=appointmentLat;itineraryItemsArrGlobal[itemCtr].logitude=appointmentLng;itineraryItemsArrGlobal[itemCtr].Name=newName;itineraryItemsArrGlobal[itemCtr].address=newAdd;}}else{var name=gbl_arrAllAppointment[appCntr].name;var address=gbl_arrAllAppointment[appCntr].addressDetailObj.street;var appointmentLat=gbl_arrAllAppointment[appCntr].addressDetailObj.latitude;var appointmentLng=gbl_arrAllAppointment[appCntr].addressDetailObj.longitude;if(address.indexOf("%20")==-1){var Address_formatted=escape(address);}else var Address_formatted=address;Address_formatted=Address_formatted.replace("%u2026","...");Address_formatted=Address_formatted.replace("%u2019","'");Address_formatted=Address_formatted.replace("%u201D",'"');Address_formatted=Address_formatted.replace("%u201C",'"');if(name.indexOf("%20")==-1){var attractionNewName=escape(name);}else var attractionNewName=name;attractionNewName=attractionNewName.replace("%u2026","...");attractionNewName=attractionNewName.replace("%u2019","'");attractionNewName=attractionNewName.replace("%u201D",'"');attractionNewName=attractionNewName.replace("%u201C",'"');var array={'Name':attractionNewName,'Address':Address_formatted,'Latitude':appointmentLat,'Longitude':appointmentLng,'ItineraryID':global_id,'Type':0,'RequestType':'Appointment'};formData=ued_encode(array);SendRequest("saveInformation.php",'post','addAppointment');}HideProcessingMsg(itemCtr);}}else if(itineraryItemsArrGlobal[itemCtr].Type=="SuggestedAttraction"){ShowProcessingMsg(itemCtr);var newName=document.getElementById("AttrName"+itemCtr).value;var prevName=itineraryItemsArrGlobal[itemCtr].Name;var prevAdd=itineraryItemsArrGlobal[itemCtr].address;var newAdd=document.getElementById("AttrAdd"+itemCtr).value;var attrLng="null";var attrLat="null";if(prevName!=newName||prevAdd!=newAdd){itineraryItemsArrGlobal[itemCtr].Name=newName;itineraryItemsArrGlobal[itemCtr].address=newAdd;if(typeof GClientGeocoder!='undefined'){tmpSugAttrGeoCoder=new GClientGeocoder();if(tmpSugAttrGeoCoder){tmpSugAttrGeoCoder.getLatLng(newAdd,function(attrPoint){if(!attrPoint){attrLng="null";attrLat="null";}else{attrLng=attrPoint.lng();attrLat=attrPoint.lat();}});}}itineraryItemsArrGlobal[itemCtr].latitude=attrLat;itineraryItemsArrGlobal[itemCtr].logitude=attrLng;var mode="updateAttraction";var SugAttraction_Id=itineraryItemsArrGlobal[itemCtr].Id;attraction_name=itineraryItemsArrGlobal[itemCtr].Name;attraction_longitude=itineraryItemsArrGlobal[itemCtr].logitude;attraction_lattitude=itineraryItemsArrGlobal[itemCtr].latitude;attraction_address=itineraryItemsArrGlobal[itemCtr].address;if(attraction_address.indexOf("%20")==-1){var attraction_address_formatted=escape(attraction_address);}else var attraction_address_formatted=attraction_address;attraction_address_formatted=attraction_address_formatted.replace("%u2026","...");attraction_address_formatted=attraction_address_formatted.replace("%u2019","'");attraction_address_formatted=attraction_address_formatted.replace("%u201D",'"');attraction_address_formatted=attraction_address_formatted.replace("%u201C",'"');if(attraction_name.indexOf("%20")==-1){var attractionNewName=escape(attraction_name);}else var attractionNewName=attraction_name;attractionNewName=attractionNewName.replace("%u2026","...");attractionNewName=attractionNewName.replace("%u2019","'");attractionNewName=attractionNewName.replace("%u201D",'"');attractionNewName=attractionNewName.replace("%u201C",'"');gbl_addedFromIP=true;var array={'Id':SugAttraction_Id,'Name':attractionNewName,'Address':attraction_address_formatted,'URL':"",'Reason':"",'Active':"",'Longitude':attraction_longitude,'Lattitude':attraction_lattitude,'Action':mode};formData=ued_encode(array);SendRequest(global_NewAttraction_uri,'post','saveNewAttraction');}HideProcessingMsg(itemCtr);}if(itineraryItemsArrGlobal[itemCtr].Type!="Appointment"&&itineraryItemsArrGlobal[itemCtr].Type!="SuggestedAttraction"){ShowProcessingMsg(itemCtr);}var currentItemId=itineraryItemsArrGlobal[itemCtr].Id;var currentItemName=itineraryItemsArrGlobal[itemCtr].Name;var currentItemType=itineraryItemsArrGlobal[itemCtr].Type;var currentItemRowId=itineraryItemsArrGlobal[itemCtr].RowID;var currentItemIndex=itineraryItemsArrGlobal[itemCtr].itemIndex;var currentItemStartTime=itineraryItemsArrGlobal[itemCtr].TSST;var currentItemEndTime=itineraryItemsArrGlobal[itemCtr].TSET;var currentItemDuration=itineraryItemsArrGlobal[itemCtr].TSD;var currentItemTransportHr=itineraryItemsArrGlobal[itemCtr].transportHr;var currentItemTransportMn=itineraryItemsArrGlobal[itemCtr].transportMm;var currentItemAppointmentDesc=itineraryItemsArrGlobal[itemCtr].appointmentDesc;var currentItemFromLocationId=itineraryItemsArrGlobal[itemCtr].fromLocationId;var currentItemCurrentLocationId=itineraryItemsArrGlobal[itemCtr].currentLocationId;var currentItemDay=itineraryItemsArrGlobal[itemCtr].day;var prevStartTime=currentItemStartTime;var prevDuration=currentItemDuration;var prevItemDurationInMn=(parseInt(currentItemDuration.split(":")[0])*60)+parseInt(currentItemDuration.split(":")[1]);var changedFromTime="";var changedFromMode="";var changedDuration="";var changedAppointmentDesc="";if(global_SaveMapMode){if(document.all){var selectedOptIndex=document.getElementById("selVisitMap").selectedIndex;changedDuration=document.getElementById("selVisitMap").options[selectedOptIndex].text;selectedOptIndex=document.getElementById("selFromMap").selectedIndex;changedFromTime=document.getElementById("selFromMap").options[selectedOptIndex].text;selectedOptIndex=document.getElementById("selModeMap").selectedIndex;changedFromMode=document.getElementById("selModeMap").options[selectedOptIndex].text;}else{changedDuration=document.getElementById("selVisitMap").value;changedFromTime=document.getElementById("selFromMap").value;changedFromMode=document.getElementById("selModeMap").value;}}else{if(document.all){var selectedOptIndex=document.getElementById("selVisit"+currentItemId+itemIndex).selectedIndex;changedDuration=document.getElementById("selVisit"+currentItemId+itemIndex).options[selectedOptIndex].text;selectedOptIndex=document.getElementById("selFrom"+currentItemId+itemIndex).selectedIndex;changedFromTime=document.getElementById("selFrom"+currentItemId+itemIndex).options[selectedOptIndex].text;selectedOptIndex=document.getElementById("selMode"+currentItemId+itemIndex).selectedIndex;changedFromMode=document.getElementById("selMode"+currentItemId+itemIndex).options[selectedOptIndex].text;changedAppointmentDesc=document.getElementById("iTxtarea"+currentItemId+itemIndex).value;}else{changedDuration=document.getElementById("selVisit"+currentItemId+itemIndex).value;changedFromTime=document.getElementById("selFrom"+currentItemId+itemIndex).value;if(document.getElementById("selMode"+currentItemId+itemIndex)){changedFromMode=document.getElementById("selMode"+currentItemId+itemIndex).value;}changedAppointmentDesc=document.getElementById("iTxtarea"+currentItemId+itemIndex).value;}}itineraryItemsArrGlobal[itemCtr].appointmentDesc=changedAppointmentDesc;if(global_start_location==4){if(changedDuration.indexOf("days")!=-1){var changedDurationDay=changedDuration.split("days")[0];}else{var changedDurationDay=changedDuration.split("day")[0];}changedDurationDay=parseInt(changedDurationDay);var currentItemDurationInMn=changedDurationDay*(24*60);var changedActualDurationInMin=currentItemDurationInMn;var changedStartTime=changedFromTime;currentItemDuration=changedDuration;}else{var changedDurationHr=changedDuration.split(":")[0];var changedDurationMn=(changedDuration.split(":")[1]).split(" ")[0];if(changedDurationHr.substring(0,1)=="0"){changedDurationHr=changedDurationHr.substring(1);}changedDurationHr=parseInt(changedDurationHr);if(changedDurationMn.substring(0,1)=="0"){changedDurationMn=changedDurationMn.substring(1);}changedDurationMn=parseInt(changedDurationMn);var currentItemDurationInMn=(changedDurationHr*60)+changedDurationMn;currentItemDuration=changedDurationHr+":"+changedDurationMn;var changedFromHr=changedFromTime.split(":")[0];var changedFromMn=changedFromTime.split(":")[1];if(changedFromHr.substring(0,1)=="0"){changedFromHr=changedFromHr.substring(1);}changedFromHr=parseInt(changedFromHr);if(changedFromMn.substring(0,1)=="0"){changedFromMn=changedFromMn.substring(1);}changedFromMn=parseInt(changedFromMn);var changedActualDurationInMin=(changedDurationHr*60)+changedDurationMn;var changedStartTime=changedFromHr+":"+changedFromMn+" "+changedFromMode;}var one_hour=60*60*1000;var one_minute=60*1000;var itineraryStartingTime;var itineraryEndingTime;if(global_start_location==4){var noOfDays=dateDiff(prevStartTime,changedStartTime);if(prevStartTime>changedStartTime){var currentChangedItemDay=currentItemDay-1;}else{var currentChangedItemDay=noOfDays;}}else{var currentChangedItemDay=currentItemDay-1;}itineraryStartingTime=new Date(globalStartDate.getTime());itineraryEndingTime=new Date(globalEndDate.getTime());var tmpDayChangedNo=parseInt((itineraryEndingTime.getTime()-itineraryStartingTime.getTime())/ONE_DAY);if(tmpDayChangedNo>0){itineraryStartingTime=new Date(globalStartDate.getTime()+currentChangedItemDay*ONE_DAY);if(gbl_dayIndex>0){itineraryStartingTime.setHours(0);itineraryStartingTime.setMinutes(0);itineraryStartingTime.setSeconds(0);}itineraryEndingTime=new Date(itineraryStartingTime.getTime()+(changedActualDurationInMin)*ONE_DAY);itineraryEndingTime.setHours(0);itineraryEndingTime.setMinutes(0);itineraryEndingTime.setSeconds(0);if(itineraryEndingTime.getTime()>globalEndDate.getTime()){itineraryEndingTime=new Date(globalEndDate.getTime());}}if(globalIncomingTransitDelayInMin>0&&gbl_dayIndex==0){itineraryStartingTime=new Date(itineraryStartingTime.getTime()+globalIncomingTransitDelayInMin*one_minute);}if(globalOutgoingTransitDelayInMin>0&&gbl_dayIndex==(gbl_startDates.length-1)){itineraryEndingTime=new Date(itineraryEndingTime.getTime()-globalOutgoingTransitDelayInMin*one_minute);}var transportDurationInMin=0;var currentItemUpdatedStartDateTime=new Date(globalStartDate.getTime());currentItemUpdatedStartDateTime=new Date(currentItemUpdatedStartDateTime.getTime()+(24*currentChangedItemDay)*one_hour);currentItemUpdatedStartDateTime.setHours(0);currentItemUpdatedStartDateTime.setMinutes(0);currentItemUpdatedStartDateTime.setSeconds(0);if(global_start_location!=4){currentItemUpdatedStartDateTime.setHours((changedFromMode=="AM"?(changedFromHr!=12?changedFromHr:0):(changedFromHr!=12?changedFromHr+12:changedFromHr)));currentItemUpdatedStartDateTime.setMinutes(changedFromMn+transportDurationInMin);currentItemUpdatedStartDateTime.setSeconds(0);}var tmpUpdatedRowId=getSlotNoBySlotTime(currentItemUpdatedStartDateTime);getLocationRefrences("R"+tmpUpdatedRowId);if(itineraryItemsArrGlobal[itemCtr].fromLocationId==gbl_attractionFromLocationId){transportDurationInMin=currentItemTransportHr*60+currentItemTransportMn;currentItemUpdatedStartDateTime=new Date(globalStartDate.getTime());currentItemUpdatedStartDateTime=new Date(currentItemUpdatedStartDateTime.getTime()+(24*currentChangedItemDay)*one_hour);currentItemUpdatedStartDateTime.setHours(0);currentItemUpdatedStartDateTime.setMinutes(0);currentItemUpdatedStartDateTime.setSeconds(0);if(global_start_location!=4){currentItemUpdatedStartDateTime.setHours((changedFromMode=="AM"?(changedFromHr!=12?changedFromHr:0):(changedFromHr!=12?changedFromHr+12:changedFromHr)));currentItemUpdatedStartDateTime.setMinutes(changedFromMn);currentItemUpdatedStartDateTime.setSeconds(0);}}if(global_start_location==4){var currentItemUpdatedEndDateTime=new Date(currentItemUpdatedStartDateTime.getTime());var changedActualDurationInDays=changedDurationDay;for(var cntr=0;cntr<changedDurationDay;cntr++){currentItemUpdatedEndDateTime=new Date(currentItemUpdatedStartDateTime.getTime()+(cntr)*ONE_DAY)}var currentItemEndTime=getDateHeader(currentItemUpdatedEndDateTime);itineraryStartingTime.setHours(0);itineraryStartingTime.setMinutes(0);itineraryStartingTime.setSeconds(0);}else{var currentItemUpdatedEndDateTime=new Date(currentItemUpdatedStartDateTime.getTime());currentItemUpdatedEndDateTime=new Date(currentItemUpdatedEndDateTime.getTime()+(changedDurationHr*one_hour)+(changedDurationMn*one_minute));var currentItemEndTimeHr=currentItemUpdatedEndDateTime.getHours();var currentItemEndTimeMn=currentItemUpdatedEndDateTime.getMinutes();var currentItemEndTimeMode=(currentItemEndTimeHr>12?"PM":"AM");currentItemEndTimeHr=(currentItemEndTimeHr>12?currentItemEndTimeHr-12:currentItemEndTimeHr);var currentItemEndTime=currentItemEndTimeHr+":"+currentItemEndTimeMn+" "+currentItemEndTimeMode;}if(prevStartTime==changedStartTime){if(currentItemUpdatedStartDateTime.getTime()>=itineraryStartingTime.getTime()&&currentItemUpdatedStartDateTime.getTime()<=itineraryEndingTime.getTime()){if(currentItemUpdatedEndDateTime.getTime()<=itineraryEndingTime.getTime()){for(var remainingItemCtr=0;remainingItemCtr<itineraryItemsArrGlobal.length;remainingItemCtr++){if((gbl_startingType=="quicktrip"&&remainingItemCtr!=itemCtr&&itineraryItemsArrGlobal[remainingItemCtr].day==currentChangedItemDay+1)||(gbl_startingType=="vacation"&&itineraryItemsArrGlobal[remainingItemCtr].cityId==global_CityAirportInfoObj["CityID"]&&itineraryItemsArrGlobal[remainingItemCtr].currentItineraryStartingDateTime.getTime()==gbl_currentItineraryStartDateTime.getTime()&&remainingItemCtr!=itemCtr&&itineraryItemsArrGlobal[remainingItemCtr].day==gbl_dayIndex+1)){if(itineraryItemsArrGlobal[remainingItemCtr].Id!=currentItemId){var remainingItemStartTime=itineraryItemsArrGlobal[remainingItemCtr].TSST;var remainingItemEndTime=itineraryItemsArrGlobal[remainingItemCtr].TSET;var remainingItemDuration=itineraryItemsArrGlobal[remainingItemCtr].TSD;var remainingItemTransportHr=itineraryItemsArrGlobal[remainingItemCtr].transportHr;var remainingItemTransportMn=itineraryItemsArrGlobal[remainingItemCtr].transportMm;var remainingItemDay=itineraryItemsArrGlobal[remainingItemCtr].day;var remainingItemStartTimeHr=parseInt(remainingItemStartTime.split(":")[0]);var remainingItemStartTimeMn=parseInt((remainingItemStartTime.split(":")[1]).split(" ")[0]);var remainingItemStartTimeMode=(remainingItemStartTime.split(":")[1]).split(" ")[1];var remainingItemEndTimeHr=parseInt(remainingItemEndTime.split(":")[0]);var remainingItemEndTimeMn=parseInt((remainingItemEndTime.split(":")[1]).split(" ")[0]);var remainingItemEndTimeMode=(remainingItemEndTime.split(":")[1]).split(" ")[1];var remainingItemDurationHr=parseInt(remainingItemDuration.split(":")[0]);var remainingItemDurationMn=parseInt(remainingItemDuration.split(":")[1]);var one_hour=60*60*1000;var one_minute=60*1000;var remainingItemStartDateTime=itineraryStartingTime;remainingItemStartDateTime.setHours((remainingItemStartTimeMode=="AM"?(remainingItemStartTimeHr!=12?remainingItemStartTimeHr:0):(remainingItemStartTimeHr!=12?remainingItemStartTimeHr+12:remainingItemStartTimeHr)));remainingItemStartDateTime.setMinutes(remainingItemStartTimeMn);remainingItemStartDateTime.setSeconds(0);var remainingItemEndDateTime=remainingItemStartDateTime;remainingItemEndDateTime=new Date(remainingItemEndDateTime.getTime()+(remainingItemDurationHr*one_hour)+(remainingItemDurationMn*one_minute));remainingItemStartDateTime=new Date(remainingItemStartDateTime.getTime()-(remainingItemTransportHr*one_hour)-(remainingItemTransportMn*one_minute));if((currentItemUpdatedStartDateTime.getTime()>=remainingItemStartDateTime.getTime()&&currentItemUpdatedStartDateTime.getTime()<remainingItemEndDateTime.getTime())||(currentItemUpdatedEndDateTime.getTime()>remainingItemStartDateTime.getTime()&&currentItemUpdatedEndDateTime.getTime()<=remainingItemEndDateTime.getTime())||(currentItemUpdatedStartDateTime.getTime()<remainingItemStartDateTime.getTime()&&currentItemUpdatedEndDateTime.getTime()>remainingItemStartDateTime.getTime())){global_ItineraryTimeSlotArr[itineraryItemsArrGlobal[remainingItemCtr].RowID].statusOfSlot=EMPTY;itineraryItemsArrGlobal[remainingItemCtr].itemSaveFlag=ITEM_DEL;isOtherItemsAffected="true";if(document.getElementById("ibtn_transsport").value=="Attractions"){toggleList('','','false');}}}}}var actualSlotNo=itineraryItemsArrGlobal[itemCtr].RowID;var actualStartTime=itineraryItemsArrGlobal[itemCtr].slotStartDateTime;var itineraryItemTransportHr=itineraryItemsArrGlobal[itemCtr].transportHr;var itineraryItemTransportMn=itineraryItemsArrGlobal[itemCtr].transportMm;var itineraryItemTransportDuration=itineraryItemTransportHr*60+itineraryItemTransportMn;var adjustDuration=changedActualDurationInMin+itineraryItemTransportDuration;var itemStatus=ATTR;itineraryItemsArrGlobal[itemCtr].TSET=currentItemEndTime;itineraryItemsArrGlobal[itemCtr].TSD=currentItemDuration;itineraryItemsArrGlobal[itemCtr].appointmentDesc=changedAppointmentDesc;if(itineraryItemsArrGlobal[itemCtr].itemSaveFlag!=ITEM_INSERT){itineraryItemsArrGlobal[itemCtr].itemSaveFlag=ITEM_UPDATE;}checkTime(currentItemId,currentItemUpdatedStartDateTime,changedActualDurationInMin);if(gbl_isAvailable=="false"){alert("\""+currentItemName+"\", is not open at this time. Please check the feature attraction window for opening hours and plan accordingly.");HideProcessingMsg(itemCtr);return false;}else if(gbl_isAvailable=="exceeds"){if(!confirm("The suggested duration for  \""+currentItemName+"\", makes the visit last beyond the opening hours of the attraction.")){HideProcessingMsg(itemCtr);return false;}HideProcessingMsg(itemCtr);}sortItems();adjustRenderItineraryTimeSlot();HideProcessingMsg(itemCtr);validateItineraryDetails('Drop','AutoSave');if(gbl_currentBudgetSource){findAttractionCostForDay();}initShowHideScheduleDivision("ulScheduleItinerary");closeMapInfoWindow();if(document.all){if(document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex)){setSelectObjValue(document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex),changedDuration);}}else{if(document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex)){document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex).value=changedDuration;}}}else{alert("Note there is insufficient time for this activity or attraction");HideProcessingMsg(itemCtr);return false;}}else{alert("Note there is insufficient time for this activity or attraction");HideProcessingMsg(itemCtr);return false;}}else{if(!transportState){var tmpValidateDurationStatus=checkAffectedItems(itemId,fromLocationId,itemIndex,transportState,prevTransportTime);if(!tmpValidateDurationStatus){return false;}if(gbl_itemSaved){if(gbl_itemSaved!=""){if(!confirm("Saving \""+gbl_itemSaved+"\" will cause one or more items to be deleted. Click ok to continue or click on Cancel")){HideProcessingMsg(itemCtr);return;}}}}if(currentItemType!="Appointment"&&currentItemType!="SuggestedAttraction"&&currentItemType!="SuggestedServiceProvider"){checkTime(currentItemId,currentItemUpdatedStartDateTime);if(gbl_isAvailable=="false"){alert("\""+currentItemName+"\", is not open at this time. Please check the feature attraction window for opening hours and plan accordingly.");HideProcessingMsg(itemCtr);return false;}else if(gbl_isAvailable=="exceeds"){if(!confirm("The suggested duration for  \""+currentItemName+"\", makes the visit last beyond the opening hours of the attraction.")){HideProcessingMsg(itemCtr);return false;}HideProcessingMsg(itemCtr);}}if(currentItemUpdatedStartDateTime.getTime()>=itineraryStartingTime.getTime()&&currentItemUpdatedStartDateTime.getTime()<=itineraryEndingTime.getTime()){if(currentItemUpdatedEndDateTime.getTime()<=itineraryEndingTime.getTime()){var tempArrItems=itineraryItemsArrGlobal;itineraryItemsArrGlobal=tempArrItems;var tblItinerary=document.getElementById('tblIternary');if(global_start_location==4){var currentUpdatedTime=currentItemUpdatedStartDateTime;currentItemStartTime=getDateHeader(currentUpdatedTime);currentItemDuration=document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex).value}else{currentItemStartTime=changedFromHr+":"+changedFromMn+" "+changedFromMode;}var tblItinerary=document.getElementById('tblIternary');var isOtherItemsAffected="false";var isDeleted="false";for(var remainingItemCtr=0;remainingItemCtr<itineraryItemsArrGlobal.length;remainingItemCtr++){if((gbl_startingType=="quicktrip"&&remainingItemCtr!=itemCtr&&itineraryItemsArrGlobal[remainingItemCtr].day==gbl_dayIndex+1)||(gbl_startingType=="vacation"&&itineraryItemsArrGlobal[remainingItemCtr].cityId==global_CityAirportInfoObj["CityID"]&&itineraryItemsArrGlobal[remainingItemCtr].currentItineraryStartingDateTime.getTime()==gbl_currentItineraryStartDateTime.getTime()&&remainingItemCtr!=itemCtr&&itineraryItemsArrGlobal[remainingItemCtr].day==gbl_dayIndex+1)){if(itineraryItemsArrGlobal[remainingItemCtr].Id!=currentItemId){var remainingItemStartTime=itineraryItemsArrGlobal[remainingItemCtr].TSST;var remainingItemEndTime=itineraryItemsArrGlobal[remainingItemCtr].TSET;var remainingItemDuration=itineraryItemsArrGlobal[remainingItemCtr].TSD;var remainingItemTransportHr=itineraryItemsArrGlobal[remainingItemCtr].transportHr;var remainingItemTransportMn=itineraryItemsArrGlobal[remainingItemCtr].transportMm;var remainingItemDay=itineraryItemsArrGlobal[remainingItemCtr].day;var remainingItemStartTimeHr=parseInt(remainingItemStartTime.split(":")[0]);var remainingItemStartTimeMn=parseInt((remainingItemStartTime.split(":")[1]).split(" ")[0]);var remainingItemStartTimeMode=(remainingItemStartTime.split(":")[1]).split(" ")[1];var remainingItemEndTimeHr=parseInt(remainingItemEndTime.split(":")[0]);var remainingItemEndTimeMn=parseInt((remainingItemEndTime.split(":")[1]).split(" ")[0]);var remainingItemEndTimeMode=(remainingItemEndTime.split(":")[1]).split(" ")[1];var remainingItemDurationHr=parseInt(remainingItemDuration.split(":")[0]);var remainingItemDurationMn=parseInt(remainingItemDuration.split(":")[1]);var one_hour=60*60*1000;var one_minute=60*1000;var remainingItemStartDateTime=new Date(itineraryStartingTime.getTime());remainingItemStartDateTime.setHours((remainingItemStartTimeMode=="AM"?(remainingItemStartTimeHr!=12?remainingItemStartTimeHr:0):(remainingItemStartTimeHr!=12?remainingItemStartTimeHr+12:remainingItemStartTimeHr)));remainingItemStartDateTime.setMinutes(remainingItemStartTimeMn);remainingItemStartDateTime.setSeconds(0);var remainingItemEndDateTime=remainingItemStartDateTime;remainingItemEndDateTime=new Date(remainingItemEndDateTime.getTime()+(remainingItemDurationHr*one_hour)+(remainingItemDurationMn*one_minute));remainingItemStartDateTime=new Date(remainingItemStartDateTime.getTime()-(remainingItemTransportHr*one_hour)-(remainingItemTransportMn*one_minute));if((currentItemUpdatedStartDateTime.getTime()>=remainingItemStartDateTime.getTime()&&currentItemUpdatedStartDateTime.getTime()<remainingItemEndDateTime.getTime())||(currentItemUpdatedEndDateTime.getTime()>remainingItemStartDateTime.getTime()&&currentItemUpdatedEndDateTime.getTime()<=remainingItemEndDateTime.getTime())||(currentItemUpdatedStartDateTime.getTime()<remainingItemStartDateTime.getTime()&&currentItemUpdatedEndDateTime.getTime()>remainingItemStartDateTime.getTime())){global_ItineraryTimeSlotArr[itineraryItemsArrGlobal[remainingItemCtr].RowID].statusOfSlot=EMPTY;itineraryItemsArrGlobal[remainingItemCtr].itemSaveFlag=ITEM_DEL;isOtherItemsAffected="true";if(document.getElementById("ibtn_transsport").value=="Attractions"){toggleList('','','false');}}}}}if(!transportState){itineraryItemsArrGlobal[itemCtr].TSST=currentItemStartTime;itineraryItemsArrGlobal[itemCtr].TSET=currentItemEndTime;itineraryItemsArrGlobal[itemCtr].TSD=currentItemDuration;itineraryItemsArrGlobal[itemCtr].appointmentDesc=changedAppointmentDesc;if(itineraryItemsArrGlobal[itemCtr].itemSaveFlag!=ITEM_INSERT){itineraryItemsArrGlobal[itemCtr].itemSaveFlag=ITEM_UPDATE;}var actualSlotNo=itineraryItemsArrGlobal[itemCtr].RowID;var actualStartTime=itineraryItemsArrGlobal[itemCtr].slotStartDateTime;var adjustStartTime=actualStartTime;if(global_start_location==4){adjustStartTime=currentItemUpdatedStartDateTime;}else{adjustStartTime.setHours((changedFromMode=="AM"?(changedFromHr!=12?changedFromHr:0):(changedFromHr!=12?changedFromHr+12:changedFromHr)));adjustStartTime.setMinutes(changedFromMn);adjustStartTime.setSeconds(0);}var adjustSlotNo=getSlotNoBySlotTime(adjustStartTime);var actualVisitDuration=itineraryItemsArrGlobal[itemCtr].TSD;if(global_start_location==4){if(actualVisitDuration.indexOf("days")!=-1){var changedDurationDay=actualVisitDuration.split("days")[0];}else{var changedDurationDay=actualVisitDuration.split("day")[0];}changedDurationDay=parseInt(changedDurationDay)-1;var actualDuration=(changedDurationDay*(24*60));}else{var actualDuration=parseInt(actualVisitDuration.split(":")[0])*60+parseInt(actualVisitDuration.split(":")[1]);}var itineraryItemTransportHr=itineraryItemsArrGlobal[itemCtr].transportHr;var itineraryItemTransportMn=itineraryItemsArrGlobal[itemCtr].transportMm;var itineraryItemTransportDuration=itineraryItemTransportHr*60+itineraryItemTransportMn;var adjustDuration=actualDuration+itineraryItemTransportDuration;var itemStatus=ATTR;var adjustedSlotNo=adjustItineraryTimeSlot(adjustSlotNo,adjustDuration,adjustStartTime,itemStatus);itineraryItemsArrGlobal[itemCtr].RowID=adjustedSlotNo;var itineraryStartDateTime=global_ItineraryTimeSlotArr[adjustedSlotNo-1].startTime;var itineraryEndDateTime=global_ItineraryTimeSlotArr[adjustedSlotNo-1].endTime;itineraryItemsArrGlobal[itemCtr].slotStartDateTime=itineraryStartDateTime;itineraryItemsArrGlobal[itemCtr].slotEndDateTime=itineraryEndDateTime;sortItems();adjustRenderItineraryTimeSlot();HideProcessingMsg(itemCtr);validateItineraryDetails('Drop','AutoSave');if(gbl_currentBudgetSource!=null){findAttractionCostForDay();}initShowHideScheduleDivision("ulScheduleItinerary");closeMapInfoWindow();if(document.getElementById("ibtn_transsport").value=="Attractions"){toggleList('','','false');}var tmpChangedHrs=currentItemUpdatedStartDateTime.getHours();var tmpChangedMns=currentItemUpdatedStartDateTime.getMinutes();tmpChangedHrs=tmpChangedHrs==0?12:tmpChangedHrs;if(tmpChangedHrs>12){tmpChangedHrs=tmpChangedHrs-12;}if(tmpChangedHrs<10){tmpChangedHrs="0"+tmpChangedHrs;}if(tmpChangedMns<10){tmpChangedMns="0"+tmpChangedMns;}var tmpChangedFromTimeStr=tmpChangedHrs+":"+tmpChangedMns;if(document.all){if(document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex)){setSelectObjValue(document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex),changedDuration);}if(document.getElementById('selFrom'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex)){setSelectObjValue(document.getElementById('selFrom'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex),tmpChangedFromTimeStr);}if(document.getElementById('selMode'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex)){setSelectObjValue(document.getElementById('selMode'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex),changedFromMode);}}else{if(document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex)){document.getElementById('selVisit'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex).value=changedDuration;}if(document.getElementById('selFrom'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex)){document.getElementById('selFrom'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex).value=tmpChangedFromTimeStr;}if(document.getElementById('selMode'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex)){document.getElementById('selMode'+itineraryItemsArrGlobal[itemCtr].Id+itineraryItemsArrGlobal[itemCtr].itemIndex).value=changedFromMode;}}}}else{alert("This time slot is not available.");HideProcessingMsg(itemCtr);return false;}}else{alert("This time slot is not available.");HideProcessingMsg(itemCtr);return false;}}}}}}function deleteItineraryItem(itemId,fromLocationId,itemIndex){var one_hour=60*60*1000;var one_minute=60*1000;var itemName;var itemType;var isAttrPresent=false;for(var itemCtr=itineraryItemsArrGlobal.length-1,iCnt1=0;itemCtr>=iCnt1;itemCtr--){var prevCnt=itemCtr-1;var nextCnt=itemCtr+1;var prevItemEndTime="";var prevItemId="";var nextItemStartTime="";var nextItemId="";if(prevCnt>-1&&nextCnt<=itineraryItemsArrGlobal.length){if(itineraryItemsArrGlobal[prevCnt]){prevItemEndTime=itineraryItemsArrGlobal[prevCnt].slotEndDateTime;prevItemId=itineraryItemsArrGlobal[prevCnt].Id;}if(itineraryItemsArrGlobal[nextCnt]){nextItemStartTime=itineraryItemsArrGlobal[nextCnt].slotStartDateTime;nextItemId=itineraryItemsArrGlobal[nextCnt].Id;}currItemId=itineraryItemsArrGlobal[itemCtr].Id;currItemStartTime=itineraryItemsArrGlobal[itemCtr].slotStartDateTime;currItemEndTime=itineraryItemsArrGlobal[itemCtr].slotEndDateTime;if(prevItemId==currItemId&&prevItemEndTime.getTime()==currItemStartTime.getTime()&&prevItemEndTime!=""){isAttrPresent=true;}if(nextItemId==currItemId&&nextItemStartTime.getTime()==currItemEndTime.getTime()&&nextItemStartTime!=""){isAttrPresent=true;}}if(itineraryItemsArrGlobal[itemCtr].Id==itemId&&itineraryItemsArrGlobal[itemCtr].fromLocationId==fromLocationId&&(itineraryItemsArrGlobal[itemCtr].itemIndex==itemIndex||isAttrPresent)){itemName=itineraryItemsArrGlobal[itemCtr].Name;var currentItemRowId=itineraryItemsArrGlobal[itemCtr].RowID;var currentItemStartTime=itineraryItemsArrGlobal[itemCtr].TSST;var currentItemEndTime=itineraryItemsArrGlobal[itemCtr].TSET;var currentItemDuration=itineraryItemsArrGlobal[itemCtr].TSD;var currentItemTransportHr=itineraryItemsArrGlobal[itemCtr].transportHr;var currentItemTransportMn=itineraryItemsArrGlobal[itemCtr].transportMm;var itemType=itineraryItemsArrGlobal[itemCtr].Type;if(currentItemRowId==global_ItineraryTimeSlotArr.length){currentItemRowId=currentItemRowId-1;}global_ItineraryTimeSlotArr[currentItemRowId].statusOfSlot=EMPTY;if(itemType=="CustomHotel"||itemType=="Appointment"){removeMapIcons();RenderObjects.splice(itemCtr,1);}itineraryItemsArrGlobal[itemCtr].itemSaveFlag=ITEM_DEL;if(itemType=="CustomHotel"||itemType=="Appointment"){locateAttraction(arrAttractionNames,arrAttractionIndexes);}sortItems();adjustRenderItineraryTimeSlot();validateItineraryDetails('Drop','AutoSave');if(gbl_currentBudgetSource!=null){findAttractionCostForDay();}deleteItineraryIcon(itemId);closeMapInfoWindow();clearMapDirection();showMapDirection();if(document.getElementById("ibtn_transsport").value=="Attractions"){toggleList('','','false');}initShowHideScheduleDivision("ulScheduleItinerary");if(itemType=="CustomHotel"){var array={'Id':itemId,'RequestType':'CustomHotelDelete'};formData=ued_encode(array);SendRequest('saveInformation.php','post','');}else if(itemType=="Appointment"){var array={'Id':itemId,'RequestType':'AddAppoitnmentDelete'};formData=ued_encode(array);SendRequest('saveInformation.php','post','');}}}}function updateLodge(currDate,slotNo){var customHotelLng="null";var customHotelLat="null";for(var itemCtr=0;itemCtr<gbl_arrAllLodging.length;itemCtr++){if(gbl_arrAllLodging[itemCtr].cityId==global_CityAirportInfoObj["CityID"]){var Name=document.getElementById("lodgeName").value;var Address=document.getElementById("lodgeAdd").value;if(typeof GClientGeocoder!='undefined'){var tmpcustomHotelGeoCoder=new GClientGeocoder();if(tmpcustomHotelGeoCoder){tmpcustomHotelGeoCoder.getLatLng(Address,function(customHotelPoint){if(!customHotelPoint){customHotelLng="null";customHotelLat="null";}else{customHotelLng=customHotelPoint.lng();customHotelLat=customHotelPoint.lat();}locateAttraction(arrAttractionNames,arrAttractionIndexes);});}}gbl_arrAllLodging[itemCtr].lodgeName=Name;gbl_arrAllLodging[itemCtr].lodgeAddress=Address;gbl_arrAllLodging[itemCtr].customHotelLat=customHotelLat;gbl_arrAllLodging[itemCtr].customHotelLng=customHotelLng;var array={'lodgeArr':[gbl_arrAllLodging[itemCtr]],'Type':1,'RequestType':'CustomHotel'};formData=ued_encode(array);SendRequest("saveInformation.php","post","updateHotel");}}adjustRenderItineraryTimeSlot();}function deleteItineraryLodge(itemIndex,currDate,slotNo){for(iCnt=gbl_arrAllLodging.length-1,iCnt1=0;iCnt>=iCnt1;iCnt--){if(gbl_arrAllLodging[iCnt].cityId==global_CityAirportInfoObj["CityID"]){global_ItineraryTimeSlotArr[slotNo].statusOfSlot=EMPTY;gbl_arrAllLodging.splice(iCnt,1);}}locateAttraction(arrAttractionNames,arrAttractionIndexes);sortItems();adjustRenderItineraryTimeSlot();validateItineraryDetails('Drop','AutoSave');if(gbl_currentBudgetSource!=null){findAttractionCostForDay();}closeMapInfoWindow();deleteSearchedIcon('lodge');clearMapDirection();showMapDirection();initShowHideScheduleDivision("ulScheduleItinerary");alert("Lodging deleted");}function setTransportRefference(){for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){if(itineraryItemsArrGlobal.length!=0){if(itineraryItemsArrGlobal[itemCtr]){if(itemCtr==0){gbl_attractionFromLocationId=global_CityAirportInfoObj["LocationID"];}else if(itineraryItemsArrGlobal[itemCtr].day!=itineraryItemsArrGlobal[itemCtr-1].day){gbl_attractionFromLocationId=global_CityAirportInfoObj["LocationID"];}else{gbl_attractionFromLocationId=itineraryItemsArrGlobal[itemCtr-1].currentLocationId;}gbl_attractionCurrentLocationId=itineraryItemsArrGlobal[itemCtr].currentLocationId;if(itineraryItemsArrGlobal[itemCtr].fromLocationId!=gbl_attractionFromLocationId){itineraryItemsArrGlobal[itemCtr].fromLocationId=gbl_attractionFromLocationId;itineraryItemsArrGlobal[itemCtr].travelMode=-1;itineraryItemsArrGlobal[itemCtr].transportHr=0;itineraryItemsArrGlobal[itemCtr].transportMm=0;if(itineraryItemsArrGlobal[itemCtr].itemSaveFlag!=ITEM_INSERT&&itineraryItemsArrGlobal[itemCtr].itemSaveFlag!=ITEM_DEL){itineraryItemsArrGlobal[itemCtr].itemSaveFlag=ITEM_UPDATE;}}}}}}function getBidDetailsForm(){if(!global_itinraryID){gblBidRequeted=true;validateItineraryDetails('Save','UserSave');}else{var bidHashURL=getMyBidHashURL(gblItineraryName);RedirectURLLocation(bidHashURL);gblBidRequestFrm="Itinerary";SendRequest("BidRequest.php?itineraryId="+gbl_ItineraryId,"get","displayBidPreference");}}function saveLodge(){var gbl_arrAllLodgingNew=new Array();gbl_arrAllLodgingNew=gbl_arrAllLodging.slice();for(var lCnt=0,lCnt1=gbl_arrAllLodgingNew.length;lCnt<lCnt1;lCnt++){if(gbl_arrAllLodgingNew[lCnt]!=""){if(gbl_arrAllLodgingNew[lCnt].lodgeAddress.indexOf("%20")==-1){var Address_formatted=escape(gbl_arrAllLodgingNew[lCnt].lodgeAddress);}else var Address_formatted=gbl_arrAllLodgingNew[lCnt].lodgeAddress;Address_formatted=Address_formatted.replace("%u2026","...");Address_formatted=Address_formatted.replace("%u2019","'");Address_formatted=Address_formatted.replace("%u201D",'"');Address_formatted=Address_formatted.replace("%u201C",'"');gbl_arrAllLodgingNew[lCnt].lodgeAddress=Address_formatted;if(gbl_arrAllLodgingNew[lCnt].lodgeName.indexOf("%20")==-1){var attractionNewName=escape(gbl_arrAllLodgingNew[lCnt].lodgeName);}else var attractionNewName=gbl_arrAllLodgingNew[lCnt].lodgeName;attractionNewName=attractionNewName.replace("%u2026","...");attractionNewName=attractionNewName.replace("%u2019","'");attractionNewName=attractionNewName.replace("%u201D",'"');attractionNewName=attractionNewName.replace("%u201C",'"');gbl_arrAllLodgingNew[lCnt].lodgeName=attractionNewName;}}var array={'lodgeArr':[gbl_arrAllLodgingNew],'Type':0,'RequestType':'CustomHotel'};formData=ued_encode(array);SendRequest("saveInformation.php","post","addHotel");}var directions=new Array();var directionOptions;var global_SaveMapMode=false;var global_StartLocationLatLng;var _gdivObj,_gcenterLat,_gcenterLng,_glocationNameArray,_glocationIndexArray,_grenderableObjArray;var gbl_visitAttrDuration,gbl_visitAttrTime,gbl_visitAttrTimeMode,gbl_visitDate;var gbl_attraction_name,gbl_attraction_address,gbl_attraction_url,gbl_attraction_longitude,gbl_attraction_lattitude,gblAttFrmMap=false;var gbl_fromRestaurants=false;var gbl_fromGoogleSrch=false;function CallBackMap(){createMap(_gdivObj,_gcenterLat,_gcenterLng,_glocationNameArray,_glocationIndexArray,_grenderableObjArray);}function createMap(divObj,centerLat,centerLng,locationNameArray,locationIndexArray,renderableObjArray){if(typeof GMap2!='undefined'){var customIcons=[];var iconPurple=new GIcon();iconPurple.image='../Images/RestaurantIcon.jpg';var iconYellow=new GIcon();iconYellow.image='../Images/HotelIcon.jpg';var iconLocation=new GIcon();iconLocation.image='../Images/LocationIcon.jpg';var iconBlue=new GIcon();iconBlue.image='../Images/AttractionIcon.jpg';var iconService=new GIcon();iconService.image='../Images/ServiceIcon.jpg';var iconEvent=new GIcon();iconService.image='../Images/EventIcon.jpg';var iconSuggested=new GIcon();iconSuggested.image='../Images/AttractionIcon.jpg';var iconCustomHotel=new GIcon();iconCustomHotel.image='../Images/HotelIcon.jpg';var iconAppointment=new GIcon();iconAppointment.image='../Images/AttractionIcon.jpg';customIcons["Restaurant"]=iconPurple;customIcons["Hotel"]=iconYellow;customIcons["City"]=iconLocation;customIcons["Attraction"]=iconBlue;customIcons["Service"]=iconService;customIcons["SuggestedAttraction"]=iconSuggested;customIcons["CustomHotel"]=iconCustomHotel;customIcons["Airport"]=iconLocation;customIcons["Appointment"]=iconAppointment;customIcons["Event"]=iconEvent;var index=mapObjects.length;var options={style:"new",showOnLoad:true,onIdleCallback:function(){for(iCnt=RenderObjects.length-1,iCnt1=0;iCnt>iCnt1;iCnt--){if(RenderObjects[iCnt].uri.match("GoogleSuggestedAttraction")){RenderObjects.splice(iCnt,1);}}document.getElementById('mapSearchList').style.display="none";document.getElementById('attractiondetails').style.display="";},resultList:document.getElementById('mapSearchList'),onSearchCompleteCallback:function(){document.getElementById('mapSearchList').style.display="";document.getElementById('attractiondetails').style.display="none";},onGenerateMarkerHtmlCallback:function(marker,div,result){var myHtml='<div style="width:200px; height:80px; font-size:10px">';myHtml=myHtml+result.titleNoFormatting;var name=result.titleNoFormatting;if(result.addressLines){var add=result.addressLines[0]+" "+result.addressLines[1];}else{var add="";}name=customReplaceSpecialChar(name);name=name.replace(/_/g," ");var nameAdd=name+"~"+add;myHtml=myHtml+"<br/><br/><table width='100%'><tr><td><div><td><a href='javascript:void(0)' onClick='addToSchedule(\""+result.lat+"\",\""+result.lng+"\",\""+name+"\");' style='font-size:10px'>Add To Itinerary</a></td><td>&nbsp;</td><td><a href='javascript:void(0)' onClick='addToSL(\""+result.lat+"\",\""+result.lng+"\",\""+name+"\");closeMapInfoWindow();' style='font-size:10px'>Add To My list</a></td></div></td></tr></table>";gbl_fromGoogleSrch=true;if(gbl_fromGoogleSrch){_gdivObj=divObj;_gcenterLat=centerLat;_gcenterLng=centerLng;_glocationNameArray=locationNameArray;_glocationIndexArray=locationIndexArray;_grenderableObjArray=renderableObjArray;}name=revertCustomSpecialChar(name);myHtml=myHtml+"<table width='100%'><tr><td><div><td><a href='javascript:void(0)' onclick='addLodging(\""+nameAdd+"\");' style='font-size:10px'>Add To My Lodging</a></td><td>&nbsp;</td></div></td></tr></table></div>";div.innerHTML=myHtml;return div;},onMarkersSetCallback:function(markers){for(var lCnt=0;lCnt<markers.length;lCnt++){var mark=markers[lCnt].result;var id="8"+lCnt;var displayname=mark.titleNoFormatting;if(mark.addressLines){var address=mark.addressLines[0]+" "+mark.addressLines[1];}else{var address="";}var point=new GLatLng(parseFloat(mark.lat),parseFloat(mark.lng));var URI="GoogleSuggestedAttraction/"+id;var renderableObj=new cls_RenderableObjects(id,"SuggestedAttraction","../Images/AttractionIcon.jpg",mark.lat,mark.lng,displayname,address,URI);RenderObjects[RenderObjects.length]=renderableObj;}},suppressInitialResultSelection:true,suppressZoomToBounds:true};if(divObj=="map"){}else{index=0;mapObjects[index]=new GMap2(document.getElementById(divObj),{googleBarOptions:options});}var mapCenterPoint=new GLatLng(centerLat,centerLng,true);mapObjects[index].addOverlay(createMarker(mapCenterPoint,0,locationNameArray,locationIndexArray));var mapControl=new GMapTypeControl();mapObjects[index].addControl(mapControl);mapObjects[index].addMapType(G_PHYSICAL_MAP);var topRight=new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(10,10));if(divObj=="map"){mapObjects[index].addControl(new GSmallMapControl(),topRight);}else{mapObjects[index].addControl(new GLargeMapControl());}if(gbl_inNBC&&!gbl_isNBCAttClicked){for(var iCnt=0;iCnt<gbl_arrAllNearByCities.length;iCnt++){if(gbl_arrAllNearByCities[iCnt].locationsObj[0]){Glat=gbl_arrAllNearByCities[iCnt].locationsObj[0].addressDetailObj[0].latitude;Glng=gbl_arrAllNearByCities[iCnt].locationsObj[0].addressDetailObj[0].longitude;var point=new GLatLng(Glat,Glng,true);if(Glat&&Glat!=""&&Glat!="null"&&Glng&&Glng!=""&&Glng!="null"){mapObjects[index].addOverlay(createMarker(point,iCnt,locationNameArray,locationIndexArray));}}}}else{for(var i=1;i<renderableObjArray.length;i++){var Glat=renderableObjArray[i].lat;var Glng=renderableObjArray[i].lng;if(Glat&&Glat!=""&&Glat!="null"&&Glng&&Glng!=""&&Glng!="null"){var point=new GLatLng(Glat,Glng,true);mapObjects[index].addOverlay(createMarker(point,i,locationNameArray,locationIndexArray));}}}directions[index]=new GDirections(mapObjects[index]);GEvent.addListener(directions[index],"error",directionHandleErrors);GEvent.addListener(directions[index],"addoverlay",hideDirectionMarkers);mapObjects[index].enableGoogleBar();showMapDirection();var a=mapObjects[index].resultList;fitMap(mapObjects[index]);}else{_gdivObj=divObj;_gcenterLat=centerLat;_gcenterLng=centerLng;_glocationNameArray=locationNameArray;_glocationIndexArray=locationIndexArray;_grenderableObjArray=renderableObjArray;}}function renderMap(divObj,centerLat,centerLng,locationNameArray,locationIndexArray,renderableObjArray){if(typeof GMap2!='undefined'){for(var index=0;index<mapObjects.length;index++){fitMap(mapObjects[index]);var mapCenterPoint=new GLatLng(centerLat,centerLng,true);mapObjects[index].addOverlay(createMarker(mapCenterPoint,0,locationNameArray,locationIndexArray));for(var i=1;i<renderableObjArray.length;i++){if(!RenderObjects[i].uri.match("GoogleSuggestedAttraction")){var Glat=renderableObjArray[i].lat;var Glng=renderableObjArray[i].lng;var point=new GLatLng(Glat,Glng,true);mapObjects[index].addOverlay(createMarker(point,i,locationNameArray,locationIndexArray));}}}showMapDirection();}}function addItineraryIcon(itemId){var Glat;var Glng;var itineraryItemLatLng;if(typeof GLatLng!='undefined'){for(var loopCount=0;loopCount<RenderObjects.length;loopCount++){var iconImageName="../Images/IternaryImages/ItineraryMarkerImages/ItineraryMarker.png";var itineraryItemNo=0;if(RenderObjects[loopCount]){Glat=RenderObjects[loopCount].lat;Glng=RenderObjects[loopCount].lng;itineraryItemLatLng=new GLatLng(Glat,Glng,true);var tmpDayItineraryItemCounter=0;for(var iCnt=0;iCnt<gbl_arrAllLodging.length;iCnt++){if((gbl_startingType=="quicktrip"&&gbl_arrAllLodging[iCnt].day==gbl_dayIndex+1)||(gbl_startingType=="vacation"&&gbl_arrAllLodging[iCnt].cityId==global_CityAirportInfoObj["CityID"])){if(RenderObjects[loopCount].id==gbl_arrAllLodging[iCnt].lodgeID&&gbl_arrAllLodging[iCnt].customHotelLat&&gbl_arrAllLodging[iCnt].customHotelLat!=""){var markerRenderItemType=checkRenderItemType(itineraryItemLatLng);if(markerRenderItemType){iconImageName="../Images/IternaryImages/ItineraryMarkerImages/ItineraryMarker"+(iCnt+1)+".png";itineraryItemNo=iCnt+1;var letter=String.fromCharCode("A".charCodeAt(0)+tmpDayItineraryItemCounter);iconImageName="http://www.google.com/mapfiles/marker"+letter+".png";}}++tmpDayItineraryItemCounter;}}var iCnt=0;for(iCnt=0;iCnt<itineraryItemsArrGlobal.length;iCnt++){if(((gbl_startingType=="quicktrip"&&itineraryItemsArrGlobal[iCnt].day==gbl_dayIndex+1)||(gbl_startingType=="vacation"&&itineraryItemsArrGlobal[iCnt].cityId==global_CityAirportInfoObj["CityID"]))&&itineraryItemsArrGlobal[iCnt].currentItineraryStartingDateTime.getTime()==gbl_currentItineraryStartDateTime.getTime()){if(RenderObjects[loopCount].id==itineraryItemsArrGlobal[iCnt].Id){var markerRenderItemType=checkRenderItemType(itineraryItemLatLng);if(markerRenderItemType){iconImageName="../Images/IternaryImages/ItineraryMarkerImages/ItineraryMarker"+(iCnt+1)+".png";itineraryItemNo=iCnt+1;var letter=String.fromCharCode("A".charCodeAt(0)+tmpDayItineraryItemCounter);iconImageName="http://www.google.com/mapfiles/marker"+letter+".png";}}++tmpDayItineraryItemCounter;}}if(RenderObjects[loopCount].id==itemId&&RenderObjects[loopCount].lat&&RenderObjects[loopCount].lat!=""){RenderObjects[loopCount].displayImage=iconImageName;var mapCount=0;for(;mapCount<mapObjects.length;mapCount++){mapObjects[mapCount].addOverlay(createMarker(itineraryItemLatLng,loopCount,arrAttractionNames,arrAttractionIndexes));}}}}}}function deleteItineraryIcon(itemId){var Glat;var Glng;var itineraryItemLatLng;if(typeof GLatLng!='undefined'){for(var loopCount=0;loopCount<RenderObjects.length;loopCount++){var iconImageName;if(RenderObjects[loopCount].id==itemId){Glat=RenderObjects[loopCount].lat;Glng=RenderObjects[loopCount].lng;itineraryItemLatLng=new GLatLng(Glat,Glng,true);var markerRenderItemType=checkRenderItemType(itineraryItemLatLng);if(markerRenderItemType){switch(RenderObjects[loopCount].type){case"Airport":iconImageName="../Images/AirportIcon.jpg";break;case"Attraction":iconImageName="../Images/AttractionIcon.jpg";break;case"Restaurant":iconImageName="../Images/RestaurantIcon.jpg";break;case"Hotel":iconImageName="../Images/HotelIcon.jpg";break;}RenderObjects[loopCount].displayImage=iconImageName;var mapCount=0;for(;mapCount<mapObjects.length;mapCount++){mapObjects[mapCount].addOverlay(createMarker(itineraryItemLatLng,loopCount,arrAttractionNames,arrAttractionIndexes));}}}}if(gbl_arrAllLodging.length>0){for(var itemCtr=0;itemCtr<gbl_arrAllLodging.length;itemCtr++){addItineraryIcon(gbl_arrAllLodging[itemCtr].Id);}}for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){addItineraryIcon(itineraryItemsArrGlobal[itemCtr].Id);}}}function checkItineraryDetailsInfo(point,RenderObj){if(typeof(RenderObj)!="object"){RenderObj=RenderObjects[RenderObj];}if(RenderObj){if(RenderObj.name&&RenderObj.address){var myHtml="<div style='font-size:10px'><b>Name:</b> "+RenderObj.name+"<br/> <b>Address:</b> "+RenderObj.address+"</div>";var mapCenterPoint=new GLatLng(RenderObj.lat,RenderObj.lng,true);var isFoundAsLodge=false;var shortListItemIndex=checkShortListItemLatLng(point);for(var tempCnt=0;tempCnt<gbl_arrAllLodging.length;tempCnt++){if(gbl_arrAllLodging[tempCnt].lodgeName==RenderObj.name){if(document.getElementById("dayDate")){var currDate=document.getElementById("dayDate").innerHTML;var lodgeDate=gbl_arrAllLodging[tempCnt].currentDate;if(lodgeDate==currDate){var slotNo=gbl_arrAllLodging[tempCnt].actulSlotNo;myHtml=myHtml+"<br/><br/><table width='100%'><tr><td><div><td><a id='lnkDelete' style='font-size: 10px;' href=\"javascript:void(0);\" onclick=\"deleteItineraryLodge('','"+lodgeDate+"',"+slotNo+");closeMapInfoWindow();\">Delete</a></td></div></td></tr></table>";isFoundAsLodge=true;break;}}}}if(!isFoundAsLodge){if(RenderObj.type!="SuggestedAttraction"){if(shortListItemIndex==-1){if(global_start_location==4){if(RenderObj.type=="City"){myHtml=myHtml+"<br/><br/><table width='100%'><tr><td><div><td><a href='javascript:void(0)' onClick=\"addAttrToShortlist('','','"+RenderObj.name+"',"+RenderObj.id+",'City','');closeMapInfoWindow();\" style='font-size:10px'>Add To My list</a></td></div></td></tr></table>";}else{var iCnter=-1;var CityName="";for(var cCnt=0;cCnt<gbl_arrAllCities.length;cCnt++){if(RenderObj.uri==gbl_arrAllCities[cCnt].id){iCnter=cCnt;break;}}if(iCnter!=-1){CityName=gbl_arrAllCities[iCnter].name;}myHtml=myHtml+"<br/><br/><table width='100%'><tr><td><div><td><a href='javascript:void(0)' onClick='addAttrToShortlist(\""+RenderObj.name+"\","+RenderObj.id+",\""+CityName+"\","+RenderObj.uri+",\"Attraction\",\"\");closeMapInfoWindow();' style='font-size:10px'>Add To My list</a></td></div></td></tr></table>";}}else{myHtml=myHtml+"<br/><br/><table width='100%'><tr><td><div><td><a href='javascript:void(0)' onClick='addToSchedule(\""+RenderObj.lat+"\",\""+RenderObj.lng+"\",\""+RenderObj.name+"\");' style='font-size:10px'>Add To Itinerary</a></td><td>&nbsp;</td><td><a href='javascript:void(0)' onClick='addToSL(\""+RenderObj.lat+"\",\""+RenderObj.lng+"\",\""+RenderObj.name+"\");closeMapInfoWindow();' style='font-size:10px'>Add To My list</a></td></div></td></tr></table>";}}else{myHtml=myHtml+"<br/><br/><table width='100%'><tr><td><div><td><a href='javascript:void(0)' onClick='deleteItemFromShortList("+shortListItemsArrGlobal[shortListItemIndex].id+",\""+shortListItemsArrGlobal[shortListItemIndex].type+"\");closeMapInfoWindow();' style='font-size:10px'>Delete from My list</a></td></div></td></tr></table>";}if(RenderObj.type=="Hotel"){var nameAdd=RenderObj.name+"~"+RenderObj.address;myHtml=myHtml+"<table width='100%'><tr><td><div><td><a href='javascript:void(0)' onclick='addLodging(\""+nameAdd+"\");closeMapInfoWindow();' style='font-size:10px'>Add To My Lodging</a></td><td>&nbsp;</td></div></td></tr></table>";}}else if(RenderObj.type=="SuggestedAttraction"&&shortListItemIndex!=-1){myHtml=myHtml+"<br/><br/><table width='100%'><tr><td><div><td><a href='javascript:void(0)' onClick='deleteItemFromShortList("+shortListItemsArrGlobal[shortListItemIndex].id+",\""+shortListItemsArrGlobal[shortListItemIndex].type+"\");closeMapInfoWindow();' style='font-size:10px'>Delete from My list</a></td></div></td></tr></table>";}if(global_start_location==4){if(RenderObj.type=="City"){gbl_isMapOn=true;var tmpCurrentCityURI=gblMainURL+"&c="+customReplaceSpecialChar(RenderObj.name)+"&view=Attraction";RedirectURLLocation(tmpCurrentCityURI);}}}else{for(var tempCnt=0;tempCnt<gbl_arrAllLodging.length;tempCnt++){if(gbl_arrAllLodging[tempCnt].lodgeName==RenderObj.name){if(document.getElementById("dayDate")){var currDate=document.getElementById("dayDate").innerHTML;var lodgeDate=gbl_arrAllLodging[tempCnt].currentDate;if(lodgeDate==currDate){var slotNo=gbl_arrAllLodging[tempCnt].actulSlotNo;break;}}}}if((gbl_fromGoogleSrch&&RenderObj.type!="Hotel")&&RenderObj.type!="SuggestedAttraction"){gbl_fromGoogleSrch=false;var nameAdd=RenderObj.name+"~"+RenderObj.address;myHtml=myHtml+"<table width='100%'><tr><td><div><td><a href='javascript:void(0)' onclick='addLodging(\""+nameAdd+"\");closeMapInfoWindow();' style='font-size:10px'>Add To My Lodging</a></td><td>&nbsp;</td></div></td></tr></table>";}}var currentItemId;var itemIndex;var currentVisit;var currentFrom;var currentFromMode;var itineraryItemFound="false";var tmpDayItineraryItemCounter=0;for(iCnt=0;iCnt<itineraryItemsArrGlobal.length;iCnt++){if((gbl_startingType=="quicktrip"&&itineraryItemsArrGlobal[iCnt].day==gbl_dayIndex+1)||(gbl_startingType=="vacation"&&itineraryItemsArrGlobal[iCnt].cityId==global_CityAirportInfoObj["CityID"]&&itineraryItemsArrGlobal[iCnt].currentItineraryStartingDateTime.getTime()==gbl_currentItineraryStartDateTime.getTime()&&itineraryItemsArrGlobal[iCnt].day==gbl_dayIndex+1)){if(RenderObj.name.toLowerCase()==html_entity_decode(itineraryItemsArrGlobal[iCnt].Name.toLowerCase())){currentItemId=itineraryItemsArrGlobal[iCnt].Id;itemIndex=itineraryItemsArrGlobal[iCnt].itemIndex;currentVisit=itineraryItemsArrGlobal[iCnt].TSD;currentFrom=itineraryItemsArrGlobal[iCnt].TSST.split(" ")[0];currentFromMode=itineraryItemsArrGlobal[iCnt].TSST.split(" ")[1];myHtml="<div style='font-size:10px'><table style='font-size:10px'><tbody>";myHtml=myHtml+"<tr><td width='25%' style='padding:2px;'><b>Item No: </b></td><td width='75%' style='padding:2px;'>"+(tmpDayItineraryItemCounter+1)+"</td></tr>";myHtml=myHtml+"<tr><td style='padding:2px;'><b>Name: </b></td><td style='padding:2px;'>"+RenderObj.name+"</td></tr>";myHtml=myHtml+"<tr><td style='padding:2px;'><b>Address: </b></td><td style='padding:2px;'>"+RenderObj.address+"</td></tr>";myHtml=myHtml+"<tr><td style='padding:2px;'><b>Duration: </b></td><td style='padding:2px;'><select name='selVisitMap' id='selVisitMap' style='height:19px;' >"+gbl_visitDuration.toString()+"</select>"+"</td></tr>";myHtml=myHtml+"<tr><td style='padding:2px;'><b>From Time: </b></td><td style='padding:2px;'><select name='selFromMap' id='selFromMap'>"+gbl_fromTime.toString()+"</select>&nbsp;<select name='selModeMap' id='selModeMap'>"+timeModes+"</select></td></tr>";if(RenderObj.type=="SuggestedAttraction"){myHtml=myHtml+"<tr><td align='center' width='100%' colspan='2' style='padding:2px;'><a id='lnkSave' href=\"javascript:void(0);\" onclick=\"setVisitDurationTimeFromMap('"+RenderObj.name+"');closeMapInfoWindow();\">Save</a>&nbsp;&nbsp;&nbsp;&nbsp;<a id='lnkDelete' href=\"javascript:void(0);\" onclick=\"deleteItineraryItem('"+itineraryItemsArrGlobal[iCnt].Id+"', '"+itineraryItemsArrGlobal[iCnt].fromLocationId+"' ,'"+itineraryItemsArrGlobal[iCnt].itemIndex+"');closeMapInfoWindow();\">Delete</a> </td></tr>";}else{myHtml=myHtml+"<tr><td align='center' width='100%' colspan='2' style='padding:2px;'><a id='lnkSave' href=\"javascript:void(0);\" onclick=\"setVisitDurationTimeFromMap('"+RenderObj.id+"');closeMapInfoWindow();\">Save</a>&nbsp;&nbsp;&nbsp;&nbsp;<a id='lnkDelete' href=\"javascript:void(0);\" onclick=\"deleteItineraryItem('"+itineraryItemsArrGlobal[iCnt].Id+"', '"+itineraryItemsArrGlobal[iCnt].fromLocationId+"' ,'"+itineraryItemsArrGlobal[iCnt].itemIndex+"');closeMapInfoWindow();\">Delete</a> </td></tr>";}myHtml=myHtml+"</tbody></table></div>";itineraryItemFound="true";break;}++tmpDayItineraryItemCounter;}}if(mapObjects.length>1){mapObjects[mapObjects.length-1].openInfoWindowHtml(point,myHtml,{maxWidth:150});myHtml="<div style='font-size:10px'><b>Name:</b> "+RenderObj.name+"<br/> <b>Address:</b> "+RenderObj.address+"</div>";for(var loopCount=0;loopCount<mapObjects.length-1;loopCount++){mapObjects[loopCount].openInfoWindowHtml(point,myHtml,{maxWidth:150});}}else{if(mapObjects.length>0){if(mapObjects.length>0){mapObjects[mapObjects.length-1].openInfoWindowHtml(point,myHtml,{maxWidth:150});}}}if(itineraryItemFound=="true"){if(currentVisit.indexOf(":")!=-1){currentVisitHr=currentVisit.split(":")[0];currentVisitMn=currentVisit.split(":")[1];}else{currentVisitHr=currentVisit;currentVisitMn="0";}if(currentVisitHr.length==1){currentVisitHr="0"+currentVisitHr;}if(currentVisitMn.length==1){currentVisitMn="0"+currentVisitMn;}currentVisit=currentVisitHr+":"+currentVisitMn+" hrs";if(currentFrom.indexOf(":")!=-1){currentVisitHr=currentFrom.split(":")[0];currentVisitMn=currentFrom.split(":")[1];}else{currentVisitHr=currentFrom;currentVisitMn="0";}if(currentVisitHr.length==1){currentVisitHr="0"+currentVisitHr;}if(currentVisitMn.length==1){currentVisitMn="0"+currentVisitMn;}currentFrom=currentVisitHr+":"+currentVisitMn;if(document.all){setSelectObjValue(document.getElementById('selVisitMap'),currentVisit);setSelectObjValue(document.getElementById('selFromMap'),currentFrom);setSelectObjValue(document.getElementById('selModeMap'),currentFromMode);}else{if(document.getElementById('selVisitMap')){document.getElementById('selVisitMap').value=currentVisit;}if(document.getElementById('selFromMap')){document.getElementById('selFromMap').value=currentFrom;}if(document.getElementById('selModeMap')){document.getElementById('selModeMap').value=currentFromMode;}}}}}}function checkNBCDetailsInfo(point,NBCObj){if(NBCObj){if(NBCObj.name&&NBCObj.cityObj[0].addressDetailObj){gbl_isNBCAttClicked=true;showLoadingImages();if(gblSelectedType=="Restaurant"){gbl_ABNBCId=NBCObj.id;renderThisLocation(NBCObj.locationsObj[0].id,'',true);}else{renderThisNBC(NBCObj.id,'',true);}var address=NBCObj.cityObj[0].addressDetailObj.city+", "+NBCObj.cityObj[0].addressDetailObj.state+", "+NBCObj.cityObj[0].addressDetailObj.region;var latitude=NBCObj.locationsObj[0].addressDetailObj[0].latitude;var longitude=NBCObj.locationsObj[0].addressDetailObj[0].longitude;var cityName=NBCObj.name;var myHtml="<div style='font-size:10px'><b>Name:</b> "+cityName+"<br/> <b>Address:</b> "+address+"</div>";var mapCenterPoint=new GLatLng(latitude,longitude,true);var currentItemId;var itemIndex;var currentVisit;var currentFrom;var currentFromMode;var itineraryItemFound="false";if(mapObjects.length>1){mapObjects[mapObjects.length-1].openInfoWindowHtml(point,myHtml,{maxWidth:150});myHtml="<div style='font-size:10px'><b>Name:</b> "+cityName+"<br/> <b>Address:</b> "+address+"</div>";for(var loopCount=0;loopCount<mapObjects.length-1;loopCount++){mapObjects[loopCount].openInfoWindowHtml(point,myHtml,{maxWidth:150});}}else{if(mapObjects.length>0){if(mapObjects.length>0){mapObjects[mapObjects.length-1].openInfoWindowHtml(point,myHtml,{maxWidth:150});}}}}}}function showMap(){document.getElementById('map').style.display="block";if(global_start_location==0){document.getElementById('MapIconStartLocation').innerHTML="Airport";}else{document.getElementById('MapIconStartLocation').innerHTML="Start Location";}document.getElementById('divShortList').style.display="none";document.getElementById('btnShortList').setAttribute("src","../Images/shortlist_bt.png");document.getElementById('btnRestaurant').setAttribute("src","../Images/restaurants_bt.png");document.getElementById('divRestaurant').style.display="none";}function showRestaurant(){if(document.getElementById('finalize-details')){if(document.getElementById('finalize-details').style.display==""){displayAttraction();}}if(document.getElementById('MyPPRestPrice')){if(document.getElementById("Restaurantfilter").selectedIndex==2){document.getElementById('MyPPRestPrice').style.display="";}else if(document.getElementById("Restaurantfilter").selectedIndex==3){document.getElementById('MyPPFoodType').style.display="";}}if(gblSelectedType=="ViatorTours"){renderDestinationImage();}gblSelectedType="Restaurant";document.getElementById('attraction-list').style.display="none";document.getElementById('divRestaurant').style.display="";document.getElementById('MyPPRest').style.display="";document.getElementById('interests').style.display="none";isInterestWise="false";document.getElementById('MyPP').style.display="none";document.getElementById('divShortList').style.display="none";document.getElementById('divShopping').style.display="none";document.getElementById('divViatorTours').style.display="none";document.getElementById('divEvents').style.display="none";document.getElementById('hotelTabDesc').style.display="none";document.getElementById('attractiondetails').style.display="";if(document.getElementById('itemdetails')){document.getElementById('itemdetails').style.display="none";}if(document.getElementById('btnRestaurant')){document.getElementById('btnRestaurant').className="ABSelTabsLngBtm";document.getElementById('btnShopping').className="ABTabsLngBtm";document.getElementById('btnAttractions').className="ABTabsLngBtm";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";}dhtmlgoodies_Restaurant_slideInProgress=false;displayVerticalDesc(true,'');}function closeMapInfoWindow(){for(var loopCount=0;loopCount<mapObjects.length;loopCount++){mapObjects[loopCount].closeInfoWindow();}}function addShortListIcon(itemId){if(typeof GLatLng!='undefined'){var shortListItemLatLng;for(var loopCount=0;loopCount<RenderObjects.length;loopCount++){var iconImageName="../Images/IternaryImages/ItineraryMarkerImages/ItineraryMarker.png";var itineraryItemNo=0;for(iCnt=0;iCnt<itineraryItemsArrGlobal.length;iCnt++){if(itineraryItemsArrGlobal[iCnt].Id==itemId){return;}}if(RenderObjects[loopCount].id==itemId){var Glat=RenderObjects[loopCount].lat;var Glng=RenderObjects[loopCount].lng;shortListItemLatLng=new GLatLng(Glat,Glng,true);var markerRenderItemType=checkRenderItemType(shortListItemLatLng);if(markerRenderItemType){iconImageName="../Images/ItineraryLocation.jpg";RenderObjects[loopCount].displayImage=iconImageName;var mapCount=0;for(;mapCount<mapObjects.length;mapCount++){mapObjects[mapCount].addOverlay(createMarker(shortListItemLatLng,loopCount,arrAttractionNames,arrAttractionIndexes));}}}}}}function deleteShortListIcon(itemId){if(typeof GLatLng!='undefined'){var shortListItemLatLng;var iconImageName;var customHotelIconFlag=false;var appoitnemtnIconFlag=false;for(iCnt=0;iCnt<itineraryItemsArrGlobal.length;iCnt++){if(itineraryItemsArrGlobal[iCnt].Id==itemId){return;}}for(var loopCount=0;loopCount<RenderObjects.length;loopCount++){if(RenderObjects[loopCount].id==itemId){var Glat=RenderObjects[loopCount].lat;var Glng=RenderObjects[loopCount].lng;shortListItemLatLng=new GLatLng(Glat,Glng,true);var markerRenderItemType=checkRenderItemType(shortListItemLatLng);if(markerRenderItemType){switch(RenderObjects[loopCount].type){case"Airport":iconImageName="../Images/AirportIcon.jpg";break;case"Attraction":iconImageName="../Images/AttractionIcon.jpg";break;case"Hotel":iconImageName="../Images/HotelIcon.jpg";break;case"CustomHotel":deleteSearchedIcon(RenderObjects[loopCount]);customHotelIconFlag=true;break;case"Appointment":deleteSearchedIcon(RenderObjects[loopCount]);appoitnemtnIconFlag=true;break;case"SuggestedAttraction":deleteSearchedIcon(RenderObjects[loopCount]);appoitnemtnIconFlag=true;break;}if(!customHotelIconFlag&&!appoitnemtnIconFlag){RenderObjects[loopCount].displayImage=iconImageName;var mapCount=0;for(;mapCount<mapObjects.length;mapCount++){mapObjects[mapCount].addOverlay(createMarker(shortListItemLatLng,loopCount,arrAttractionNames,arrAttractionIndexes));}}}}}}}function checkItineraryItemLatLng(markerLatLng){var itinerayItemLat;var itinerayItemLng;var itineraryItemIndex=-1;for(iCnt=0;iCnt<itineraryItemsArrGlobal.length;iCnt++){itinerayItemLat=itineraryItemsArrGlobal[iCnt].latitude;itinerayItemLng=itineraryItemsArrGlobal[iCnt].logitude;if(markerLatLng.x==itinerayItemLng&&markerLatLng.y==itinerayItemLat){itineraryItemIndex=iCnt;break;}}return itineraryItemIndex;}function checkShortListItemLatLng(markerLatLng){var renderItemLat;var renderItemLng;var renderItemIndex=-1;var shortListItemIndex=-1;for(iCnt=0;iCnt<RenderObjects.length;iCnt++){renderItemLat=RenderObjects[iCnt].lat;renderItemLng=RenderObjects[iCnt].lng;if(markerLatLng.x==renderItemLng&&markerLatLng.y==renderItemLat){renderItemIndex=iCnt;break;}}if(renderItemIndex!=-1){for(loopCount=0;loopCount<shortListItemsArrGlobal.length;loopCount++){if(RenderObjects[renderItemIndex].name==shortListItemsArrGlobal[loopCount].name){shortListItemIndex=loopCount;break;}}}return shortListItemIndex;}function checkRenderItemType(markerLatLng){var renderItemLat;var renderItemLng;var renderItemType=null;if(markerLatLng){if(markerLatLng.x&&markerLatLng.y){if(!global_StartLocationLatLng){for(rCnt=0;rCnt<RenderObjects.length;rCnt++){if(RenderObjects[rCnt].type=="City"||RenderObjects[rCnt].type=="Airport"){if(typeof GMap2!='undefined'){global_StartLocationLatLng=new GLatLng(RenderObjects[rCnt].lat,RenderObjects[rCnt].lng,true);break;}}}if(!global_StartLocationLatLng){global_StartLocationLatLng=new GLatLng(RenderObjects[0].lat,RenderObjects[0].lng,true);}}if((markerLatLng.x.toString()==global_StartLocationLatLng.x.toString()&&markerLatLng.y.toString()==global_StartLocationLatLng.y.toString())){return renderItemType;}else{for(iCnt=0;iCnt<RenderObjects.length;iCnt++){renderItemLat=RenderObjects[iCnt].lat;renderItemLng=RenderObjects[iCnt].lng;if(markerLatLng.x==renderItemLng&&markerLatLng.y==renderItemLat){renderItemType=RenderObjects[iCnt].type;break;}}}}}return renderItemType;}function checkRenderItemLatLng(lat,lng,name){var renderItemLat;var renderItemLng;var renderItemIndex=-1;var shortListItemIndex=-1;name=revertCustomSpecialChar(name);for(iCnt=0;iCnt<RenderObjects.length;iCnt++){renderItemLat=RenderObjects[iCnt].lat;renderItemLng=RenderObjects[iCnt].lng;renderItemName=RenderObjects[iCnt].name;if(lng==renderItemLng&&lat==renderItemLat&&name==renderItemName&&RenderObjects[iCnt].type!="City"&&RenderObjects[iCnt].type!="Airport"){renderItemIndex=iCnt;break;}}return renderItemIndex;}var markerObjItemType="";var markerObjItemName="";function saveItineraryItemFromMap(mapAttrId,mapAttrType){if(typeof(mapAttrId)=="string"){mapAttrId=revertCustomSpecialChar(mapAttrId);}mapAttrId=mapAttrId.toString();if(document.all){var selectedOptIndex=document.getElementById("selVisitMap").selectedIndex;var visitAttrDuration=document.getElementById('selVisitMap').options[selectedOptIndex].text;selectedOptIndex=document.getElementById("selFromMap").selectedIndex;var visitAttrTime=document.getElementById('selFromMap').options[selectedOptIndex].text;selectedOptIndex=document.getElementById("selModeMap").selectedIndex;var visitAttrTimeMode=document.getElementById('selModeMap').options[selectedOptIndex].text;selectedOptIndex=document.getElementById("selFromDateMap").selectedIndex;var visitDate=document.getElementById('selFromDateMap').options[selectedOptIndex].text;}else{var visitAttrDuration=document.getElementById('selVisitMap').value;var visitAttrTime=document.getElementById('selFromMap').value;var visitAttrTimeMode=document.getElementById('selModeMap').value;var visitDate=document.getElementById('selFromDateMap').value;}if(mapAttrType=="SuggestedAttraction"){for(var rCnt=0;rCnt<RenderObjects.length;rCnt++){if(RenderObjects[rCnt].id==mapAttrId||revertCustomSpecialChar(RenderObjects[rCnt].name)==mapAttrId){gbl_attraction_name=RenderObjects[rCnt].name;gbl_attraction_address=RenderObjects[rCnt].address;gbl_attraction_url='';var Role='';var reason_of_intrest='';gbl_attraction_lattitude=RenderObjects[rCnt].lat;gbl_attraction_longitude=RenderObjects[rCnt].lng;mode=mapAttrType;break;}}gblAttFrmMap=true;gbl_visitAttrDuration=visitAttrDuration;gbl_visitAttrTime=visitAttrTime;gbl_visitAttrTimeMode=visitAttrTimeMode;gbl_visitDate=visitDate;gblAttFrmMap=true;itemStatus=addItineraryItem();if(itemStatus){if(gbl_attraction_address.indexOf("%20")==-1){var attraction_address_formatted=escape(gbl_attraction_address);}else var attraction_address_formatted=gbl_attraction_address;attraction_address_formatted=attraction_address_formatted.replace("%u2026","...");attraction_address_formatted=attraction_address_formatted.replace("%u2019","'");attraction_address_formatted=attraction_address_formatted.replace("%u201D",'"');attraction_address_formatted=attraction_address_formatted.replace("%u201C",'"');if(gbl_attraction_name.indexOf("%20")==-1){var attraction_name_formatted=escape(gbl_attraction_name);}else var attraction_name_formatted=gbl_attraction_name;attraction_name_formatted=attraction_name_formatted.replace("%u2026","...");attraction_name_formatted=attraction_name_formatted.replace("%u2019","'");attraction_name_formatted=attraction_name_formatted.replace("%u201D",'"');attraction_name_formatted=attraction_name_formatted.replace("%u201C",'"');var array={'Name':attraction_name_formatted,'Address':attraction_address_formatted,'URL':gbl_attraction_url,'Role':Role,'Reason':reason_of_intrest,'Longitude':gbl_attraction_longitude,'Lattitude':gbl_attraction_lattitude,'Active':0,'Action':"addAttraction"};formData=ued_encode(array);SendRequest(global_NewAttraction_uri,'post','saveNewAttraction');showCalendar(true);}return;}markerObjItemType="";markerObjItemName="";setglobalAttractionDetails(mapAttrId,mapAttrType);var itineraryItemClone=document.createElement('span');itineraryItemClone.innerHTML=markerObjItemName;var tmpeffectiveRowId="";gbl_extractedItemRowId=0;var itemFromMapVisitDay=parseInt(document.getElementById('selFromDateMap').selectedIndex)+1;var itemStartTime=visitAttrTime;var visitStartDate=visitDate.split("/")[1];var visitStartMonth=visitDate.split("/")[0];var visitStartYear=visitDate.split("/")[2];if(visitStartDate.substr(0,1)=="0"){visitStartDate=parseInt(visitStartDate.substr(1));}if(visitStartMonth.substr(0,1)=="0"){visitStartMonth=parseInt(visitStartMonth.substr(1));}global_VisitStartDateTime=new Date(global_slotStartDateTime.getTime());global_VisitStartDateTime.setDate(visitStartDate);global_VisitStartDateTime.setUTCMonth(visitStartMonth-1);global_VisitStartDateTime.setUTCFullYear(visitStartYear);var itemStartTimeHr=itemStartTime.split(":")[0];var itemStartTimeMn=itemStartTime.split(":")[1];if(itemStartTimeHr.substring(0,1)=="0"){itemStartTimeHr=itemStartTimeHr.substring(1);}if(itemStartTimeMn.substring(0,1)=="0"){itemStartTimeMn=itemStartTimeMn.substring(1);}itemStartTimeHr=parseInt(itemStartTimeHr);itemStartTimeMn=parseInt(itemStartTimeMn);var itemStartTimeMode=visitAttrTimeMode;if(itemStartTimeMode=="PM"){itemStartTimeHr=itemStartTimeHr==12?itemStartTimeHr:itemStartTimeHr+12;}else{itemStartTimeHr=itemStartTimeHr==12?0:itemStartTimeHr;}global_VisitStartDateTime.setHours(0);global_VisitStartDateTime.setMinutes(0);global_VisitStartDateTime.setSeconds(0);global_VisitStartDateTime.setHours(itemStartTimeHr);global_VisitStartDateTime.setMinutes(itemStartTimeMn);global_VisitStartDateTime.setSeconds(0);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;}global_duration=visitAttrDuration.split(" ")[0];var durationHr=parseInt(global_duration.split(":")[0]);var durationMn=parseInt(global_duration.split(":")[1]);global_duration=durationHr*60+durationMn;mapMode="true";showCalendar(true);if(markerObjItemType=="Attraction"||markerObjItemType=="Restaurant"){checkAvailability(effectiveRowId,itineraryItemClone,markerObjItemType,markerObjItemName);mapMode="false";}else{var adjustedSlotNo=addToItinerary(effectiveRowId,itineraryItemClone,markerObjItemType,markerObjItemName);mapMode="false";global_duration="0";if(adjustedSlotNo){initShowHideScheduleDivision("ulScheduleItinerary");slideScheduleItemFromMapMode=true;slideScheduleAttractionName("R"+adjustedSlotNo);}}}function setglobalAttractionDetails(markerAttrId,markerAttrType){var InfoItemNodeList=gbl_arrAllLogisticals;var attractionId;var attractionType;if(markerAttrType!="Appointment"&&markerAttrType!="CustomHotel"&&markerAttrType!="SuggestedAttraction"&&markerAttrType!="SuggestedServiceProvider"){for(var i=0;i<InfoItemNodeList.length;i++){attractionId=InfoItemNodeList[i].id;attractionType=InfoItemNodeList[i].type;if(attractionId==markerAttrId&&attractionType==attractionType){markerObjItemName=InfoItemNodeList[i].name;markerObjItemType=InfoItemNodeList[i].type;global_indexOfxmlObj=i;global_id=InfoItemNodeList[i].id;global_name=markerObjItemName;var addressDetail=InfoItemNodeList[i].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="";}var tempDuration=InfoItemNodeList[i].duration;if(tempDuration==0){attractionDuration="0:15";}else{attractionDuration=Math.floor(tempDuration/60)+":"+(tempDuration%60);}}}}else{markerObjItemType=markerAttrType;global_id=markerAttrId;var tmpAllMarkerCounter=0;global_address="";global_longitude="";global_latitude="";for(tmpAllMarkerCounter=0;tmpAllMarkerCounter<RenderObjects.length;tmpAllMarkerCounter++){if(markerAttrId==RenderObjects[tmpAllMarkerCounter].id&&markerAttrType==RenderObjects[tmpAllMarkerCounter].type){global_name=RenderObjects[tmpAllMarkerCounter].name;global_address=RenderObjects[tmpAllMarkerCounter].address;global_longitude=RenderObjects[tmpAllMarkerCounter].lng;global_latitude=RenderObjects[tmpAllMarkerCounter].lat;break;}}attractionDuration="0:15";}}function getItineraryTimeSlot(markerItemDate,markerItemTime,markerItemTimeMode){var rows=document.getElementById('tblIternary').rows;var rowtdStr;var rowTimeStr;var rowDateStr;var rowHr;var rowMn;var rowTimeMode;var markerRowId="";var markerTime;var prevTime;var prevTimeMode;var tempTimeMode;var currTime;var tmpTime;for(var count=1;count<rows.length;count++){rowtdStr=rows[count].cells[0].innerHTML;if(rowtdStr.indexOf(",")!=-1){rowDateStr=rowtdStr.split(",")[0];rowTimeStr=rowtdStr.split(", ")[1];}else{rowTimeStr=rowtdStr;}if(rowTimeStr.indexOf(" ")!=-1){rowTimeMode=rowTimeStr.split(" ")[1];rowTimeStr=rowTimeStr.split(" ")[0];}if(rowTimeStr.indexOf(":")!=-1){rowHr=rowTimeStr.split(":")[0];rowMn=rowTimeStr.split(":")[1];}else{rowHr=rowTimeStr;rowMn="0";}markerTime=parseFloat(parseInt(markerItemTime.split(":")[0])+"."+parseInt(markerItemTime.split(":")[1]));tmpTime=parseFloat(parseInt(rowHr)+"."+parseInt(rowMn));if(!prevTime){currTime=tmpTime;prevTime=tmpTime;tempTimeMode=rowTimeMode;prevTimeMode=rowTimeMode;}else{prevTime=currTime;currTime=tmpTime;prevTimeMode=tempTimeMode;tempTimeMode=rowTimeMode;}if(gbl_startingLocationType=="airport"||global_CityAirportInfoObj["StartType"]==0){if(markerTime==tmpTime&&markerItemTimeMode==rowTimeMode&&markerItemDate==rowDateStr){markerRowId=rows[count].id;}else if(markerTime>=prevTime&&markerTime<currTime&&(markerItemTimeMode==rowTimeMode||markerItemTimeMode==prevTimeMode)&&markerItemDate==rowDateStr){markerRowId=rows[count].id;}}else{if(markerTime==tmpTime&&markerItemTimeMode==rowTimeMode){markerRowId=rows[count].id;}else if(markerTime>=prevTime&&markerTime<currTime&&(markerItemTimeMode==rowTimeMode||markerItemTimeMode==prevTimeMode)){markerRowId=rows[count].id;}}}return markerRowId;}function setVisitDurationTimeFromMap(attrId){if(document.all){var selectedOptIndex=document.getElementById("selVisitMap").selectedIndex;var visitAttrDuration=document.getElementById('selVisitMap').options[selectedOptIndex].text;selectedOptIndex=document.getElementById("selFromMap").selectedIndex;var visitAttrTime=document.getElementById('selFromMap').options[selectedOptIndex].text;selectedOptIndex=document.getElementById("selModeMap").selectedIndex;var visitAttrTimeMode=document.getElementById('selModeMap').options[selectedOptIndex].text;}else{var visitAttrDuration=document.getElementById('selVisitMap').value;var visitAttrTime=document.getElementById('selFromMap').value;var visitAttrTimeMode=document.getElementById('selModeMap').value;}var currentItemId;var currentItemIndex;var currentVisit;var currentFrom;var currentFromMode;var currentFromLocationId;for(iCnt=0;iCnt<itineraryItemsArrGlobal.length;iCnt++){if(attrId==itineraryItemsArrGlobal[iCnt].Id||attrId==itineraryItemsArrGlobal[iCnt].Name){currentItemId=itineraryItemsArrGlobal[iCnt].Id;currentItemIndex=itineraryItemsArrGlobal[iCnt].itemIndex;currentVisit=itineraryItemsArrGlobal[iCnt].TSD;currentFrom=itineraryItemsArrGlobal[iCnt].TSST.split(" ")[0];currentFromMode=itineraryItemsArrGlobal[iCnt].TSST.split(" ")[1];currentFromLocationId=itineraryItemsArrGlobal[iCnt].fromLocationId;}}if(document.all){setSelectObjValue(document.getElementById('selVisit'+currentItemId+currentItemIndex),visitAttrDuration);setSelectObjValue(document.getElementById('selFrom'+currentItemId+currentItemIndex),visitAttrTime);setSelectObjValue(document.getElementById('selMode'+currentItemId+currentItemIndex),visitAttrTimeMode);}else{if(document.getElementById('selVisit'+currentItemId+currentItemIndex)){document.getElementById('selVisit'+currentItemId+currentItemIndex).value=visitAttrDuration;}if(document.getElementById('selFrom'+currentItemId+currentItemIndex)){document.getElementById('selFrom'+currentItemId+currentItemIndex).value=visitAttrTime;}if(document.getElementById('selMode'+currentItemId+currentItemIndex)){document.getElementById('selMode'+currentItemId+currentItemIndex).value=visitAttrTimeMode;}}global_SaveMapMode=true;saveItineraryItem(currentItemId,currentFromLocationId,currentItemIndex);global_SaveMapMode=false;}function getFromDateOptionStr(){var arrDate;var arrMonth;if(gbl_currentItineraryStartDateTime.getMonth()+1<10){var currMon="0"+parseInt(gbl_currentItineraryStartDateTime.getMonth()+1);}else var currMon=gbl_currentItineraryStartDateTime.getMonth()+1;if(gbl_currentItineraryStartDateTime.getDate()<10){var currDate="0"+parseInt(gbl_currentItineraryStartDateTime.getDate());}else{var currDate=gbl_currentItineraryStartDateTime.getDate();}var currDate=currMon+"/"+currDate+"/"+gbl_currentItineraryStartDateTime.getFullYear();var markerStartingDate=new Date(parseInt(global_arrivaldate.split("/")[2]),parseInt(extractNumber(global_arrivaldate.split("/")[0]))-1,extractNumber(global_arrivaldate.split("/")[1]));var markerEndingDate=new Date(parseInt(global_departuredate.split("/")[2]),parseInt(extractNumber(global_departuredate.split("/")[0]))-1,extractNumber(global_departuredate.split("/")[1]));var one_day=1000*60*60*24;var no_of_days=(markerEndingDate.getTime()-markerStartingDate.getTime())/one_day;var markerNextDate;var monthStr;var dateStr;if(parseInt(markerStartingDate.getDate())<10){dateStr="0"+(parseInt(markerStartingDate.getDate()));}else{dateStr=(parseInt(markerStartingDate.getDate()));}if(parseInt(markerStartingDate.getMonth())+1<10){monthStr="0"+(parseInt(markerStartingDate.getMonth())+1);}else{monthStr=(parseInt(markerStartingDate.getMonth())+1);}var markerDateOptionValue=markerStartingDate.toString().substring(0,15);if(currDate==monthStr+"/"+dateStr+"/"+markerStartingDate.getFullYear()){var markerDateOptionStr="<option selected='selected' >"+monthStr+"/"+dateStr+"/"+markerStartingDate.getFullYear()+"</option>";}else{var markerDateOptionStr="<option >"+monthStr+"/"+dateStr+"/"+markerStartingDate.getFullYear()+"</option>";}for(var dayCount=1;dayCount<=no_of_days;dayCount++){markerNextDate=new Date(markerStartingDate.getTime()+dayCount*one_day);if(parseInt(markerNextDate.getDate())<10){dateStr="0"+(parseInt(markerNextDate.getDate()));}else{dateStr=(parseInt(markerNextDate.getDate()));}if(parseInt(markerNextDate.getUTCMonth())+1<10){monthStr="0"+(parseInt(markerNextDate.getMonth())+1);}else{monthStr=(parseInt(markerNextDate.getMonth())+1);}markerDateOptionValue=markerNextDate.toString().substring(0,15);if(currDate==monthStr+"/"+dateStr+"/"+markerStartingDate.getFullYear()){markerDateOptionStr=markerDateOptionStr+"<option selected='selected'>"+monthStr+"/"+dateStr+"/"+markerNextDate.getFullYear()+"</option>";}else markerDateOptionStr=markerDateOptionStr+"<option >"+monthStr+"/"+dateStr+"/"+markerNextDate.getFullYear()+"</option>";}return markerDateOptionStr;}function setDefaultVisitDuration(markerAttrID){var InfoItemNodeList=gbl_arrAllLogisticals;var attractionName;var markerAttrDuration;for(var i=0;i<InfoItemNodeList.length;i++){attractionId=InfoItemNodeList[i].id;var tempDuration=0;if(attractionId==markerAttrID){tempDuration=InfoItemNodeList[i].duration;break;}}if(tempDuration==0){markerAttrDuration="01:00";}else{markerAttrDuration=Math.floor(tempDuration/60)+":"+(tempDuration%60);}if(markerAttrDuration!=""&&markerAttrDuration!=null){var markerAttrDurationFragments=markerAttrDuration.split(":");if(markerAttrDurationFragments[0].length==1){markerAttrDurationFragments[0]="0"+markerAttrDurationFragments[0];}if(markerAttrDurationFragments[1].length==1){markerAttrDurationFragments[1]="0"+markerAttrDurationFragments[1];}markerAttrDuration=markerAttrDurationFragments[0]+":"+markerAttrDurationFragments[1]+" hrs";if(document.all){setSelectObjValue(document.getElementById('selVisitMap'),markerAttrDuration);}else{document.getElementById('selVisitMap').value=markerAttrDuration;}}}function showMapInfoWindow(attrId){if(typeof GLatLng!='undefined'){for(var iCnt=0;iCnt<RenderObjects.length;iCnt++){if(attrId==RenderObjects[iCnt].id||attrId==RenderObjects[iCnt].name){var Glat=RenderObjects[iCnt].lat;var Glng=RenderObjects[iCnt].lng;var point=new GLatLng(Glat,Glng,true);checkItineraryDetailsInfo(point,RenderObjects[iCnt]);break;}}}if(document.getElementById('finalize-details')){if(document.getElementById('finalize-details').style.display==""){displayAttraction();}}}function showTransportMapInfoWindow(attrId){if(typeof GLatLng!='undefined'&&detailMap){var iCnt=0;for(iCnt=0;iCnt<itineraryItemsArrGlobal.length;iCnt++){if(attrId==itineraryItemsArrGlobal[iCnt].Id||attrId==itineraryItemsArrGlobal[iCnt].Name){var Glat=itineraryItemsArrGlobal[iCnt].latitude;var Glng=itineraryItemsArrGlobal[iCnt].logitude;var point=new GLatLng(Glat,Glng,true);var addItemHtml="<div style='font-size:10px'><table style='font-size:10px'>";addItemHtml=addItemHtml+"<tr><td width='30%' style='padding:2px;'><b>Name: </b></td><td width='70%' style='padding:2px;'>"+itineraryItemsArrGlobal[iCnt].Name+"</td></tr>";addItemHtml=addItemHtml+"<tr><td width='30%' style='padding:2px;'><b>Address: </b></td><td width='70%' style='padding:2px;'>"+itineraryItemsArrGlobal[iCnt].address+"</td></tr></table></div>";detailMap.openInfoWindowHtml(point,addItemHtml,{maxWidth:150});break;}}}}function showAddInfoWindow(attrName){if(typeof GLatLng!='undefined'){for(var iCnt=0;iCnt<RenderObjects.length;iCnt++){if(attrName==RenderObjects[iCnt].name){var Glat=RenderObjects[iCnt].lat;var Glng=RenderObjects[iCnt].lng;var point=new GLatLng(Glat,Glng,true);var markerDateOptionStr=getFromDateOptionStr();var addItemHtml="<div style='font-size:10px'><table style='font-size:10px'><tbody>";addItemHtml=addItemHtml+"<tr><td width='25%' style='padding:2px;'><b>Name: </b></td><td width='75%' style='padding:2px;'>"+RenderObjects[iCnt].name+"</td></tr>";addItemHtml=addItemHtml+"<tr><td style='padding:2px;'><b>Address: </b></td><td style='padding:2px;'>"+RenderObjects[iCnt].address+"</td></tr>";addItemHtml=addItemHtml+"<tr><td style='padding:2px;'><b>Duration: </b></td><td style='padding:2px;'><select name='selVisitMap' id='selVisitMap' style='height:19px;' >"+gbl_visitDuration.toString()+"</select>"+"</td></tr>";addItemHtml=addItemHtml+"<tr><td style='padding:2px;'><b>Date: </b></td><td style='padding:2px;'><select name='selFromDateMap' id='selFromDateMap'>"+markerDateOptionStr+"</select></td></tr>";addItemHtml=addItemHtml+"<tr><td style='padding:2px;'><b>From Time: </b></td><td style='padding:2px;'><select name='selFromMap' id='selFromMap'>"+gbl_fromTime.toString()+"</select>&nbsp;<select name='selModeMap' id='selModeMap'>"+timeModes+"</select></td></tr>";addItemHtml=addItemHtml+"<tr><td align='center' width='100%' colspan='2' style='padding:2px;'><a id='lnkSave' href=\"javascript:void(0);\" onclick=\"saveItineraryItemFromMap("+RenderObjects[iCnt].id+", '"+RenderObjects[iCnt].type+"');closeMapInfoWindow();\" >Save</a> </td></tr>";addItemHtml=addItemHtml+"</tbody></table></div>";if(mapObjects.length>0){mapObjects[mapObjects.length-1].openInfoWindowHtml(point,addItemHtml,{maxWidth:150});setDefaultVisitDuration(RenderObjects[iCnt].id);}break;}}}}function showMapDirection(transportMapDirectionFlag){if(document.getElementById('MapDirectionPath')){document.getElementById('MapDirectionPath').innerHTML="";}var itineraryWayPoints=new Array();var markerCount=0;var lodgeLat="",lodgeLng="";if(gbl_arrAllLodging.length>0){for(iCnt=0;iCnt<gbl_arrAllLodging.length;iCnt++){if((gbl_startingType=="quicktrip")||(gbl_startingType=="vacation"&&gbl_arrAllLodging[iCnt].cityId==global_CityAirportInfoObj["CityID"])){var Glat=gbl_arrAllLodging[iCnt].customHotelLat;var Glng=gbl_arrAllLodging[iCnt].customHotelLng;if(!Glat||Glat=="null"){Glat="";}if(!Glng||Glng=="null"){Glng="";}if(Glat!=""&&Glng!=""){lodgeLat=Glat;lodgeLng=Glng;itineraryWayPoints[itineraryWayPoints.length]=Glat+","+Glng;break;}}}if(transportMapDirectionFlag){transportDirection=new GDirections(detailMap);transportDirection.clear();transportDirection.loadFromWaypoints(itineraryWayPoints,{preserveViewport:true});GEvent.addListener(transportDirection,"addoverlay",hideTransportDirectionMarkers);}else{for(iCnt=0;iCnt<directions.length;iCnt++){directions[iCnt].clear();directions[iCnt].loadFromWaypoints(itineraryWayPoints,{preserveViewport:true});}}}if(itineraryWayPoints.length==0){if(gbl_arrAllLodging.length==0){for(var loopCnt=0;loopCnt<gbl_arrAllLocations.length;loopCnt++){if(gbl_arrAllLocations[loopCnt].id==defaultLocationId){var startingLocationLongitude=gbl_arrAllLocations[loopCnt].addressDetailObj.longitude;var startingLocationLatitude=gbl_arrAllLocations[loopCnt].addressDetailObj.latitude;lodgeLat=startingLocationLatitude;lodgeLng=startingLocationLongitude;itineraryWayPoints[itineraryWayPoints.length]=startingLocationLatitude+","+startingLocationLongitude;break;}}}}if(itineraryItemsArrGlobal.length>0){var iCnt=0;for(iCnt=0;iCnt<itineraryItemsArrGlobal.length;iCnt++){if(((gbl_startingType=="quicktrip")||(gbl_startingType=="vacation"&&itineraryItemsArrGlobal[iCnt].cityId==global_CityAirportInfoObj["CityID"]))&&itineraryItemsArrGlobal[iCnt].currentItineraryStartingDateTime.getTime()==gbl_currentItineraryStartDateTime.getTime()){var Glat=itineraryItemsArrGlobal[iCnt].latitude;var Glng=itineraryItemsArrGlobal[iCnt].logitude;if(!Glat||Glat=="null"){Glat="";}if(!Glng||Glng=="null"){Glng="";}if(Glat!=""&&Glng!=""){itineraryWayPoints[itineraryWayPoints.length]=Glat+","+Glng;}}}if(lodgeLat!=""&&lodgeLng!=""){itineraryWayPoints[itineraryWayPoints.length]=lodgeLat+","+lodgeLng;}if(transportMapDirectionFlag){transportDirection=new GDirections(detailMap);transportDirection.clear();transportDirection.loadFromWaypoints(itineraryWayPoints,{preserveViewport:true});GEvent.addListener(transportDirection,"addoverlay",hideTransportDirectionMarkers);}else{for(iCnt=0;iCnt<directions.length;iCnt++){directions[iCnt].clear();directions[iCnt].loadFromWaypoints(itineraryWayPoints,{preserveViewport:true});}}}}function hideDirectionMarkers(){for(var iCnt=0;iCnt<directions.length;iCnt++){var numMarkers=directions[iCnt].getNumGeocodes();for(var i=0;i<numMarkers;i++){var marker=directions[iCnt].getMarker(i);if(marker!=null){marker.hide();}}}}function hideTransportDirectionMarkers(){var numMarkers=transportDirection.getNumGeocodes();for(var i=0;i<numMarkers;i++){var marker=transportDirection.getMarker(i);if(marker!=null){marker.hide();}}}function clearMapMarker(){if(typeof GLatLng!='undefined'){for(var loopCount=0;loopCount<RenderObjects.length;loopCount++){var iconImageName;var Glat=RenderObjects[loopCount].lat;var Glng=RenderObjects[loopCount].lng;var point=new GLatLng(Glat,Glng,true);var markerRenderItemType=checkRenderItemType(point);if(markerRenderItemType){switch(RenderObjects[loopCount].type){case"Airport":iconImageName="../Images/AirportIcon.jpg";break;case"Attraction":iconImageName="../Images/AttractionIcon.jpg";break;case"Hotel":iconImageName="../Images/HotelIcon.jpg";break;default:iconImageName=RenderObjects[loopCount].displayImage;}RenderObjects[loopCount].displayImage=iconImageName;var mapCount=0;for(;mapCount<mapObjects.length;mapCount++){mapObjects[mapCount].addOverlay(createMarker(point,loopCount,arrAttractionNames,arrAttractionIndexes));}}}}}function clearMapDirection(){for(var iCnt=0;iCnt<directions.length;iCnt++){directions[iCnt].clear();}}function removeMapIcons(renderObject){var mapCount=0;for(;mapCount<mapObjects.length;mapCount++){var boundArr=mapObjects[mapCount].getBounds();mapObjects[mapCount].clearOverlays();}}function addToSchedule(lat,lng,name){var markerDateOptionStr=getFromDateOptionStr();var renderItemIndex=checkRenderItemLatLng(lat,lng,name);var point=new GLatLng(lat,lng,true);if(renderItemIndex!=-1){var name=revertCustomSpecialChar(RenderObjects[renderItemIndex].name);addItemHtml="<div style='font-size:10px'><table style='font-size:10px'><tbody>";addItemHtml=addItemHtml+"<tr><td width='30%' style='padding:2px;'><b>Name: </b></td><td width='70%' style='padding:2px;'>"+name+"</td></tr>";addItemHtml=addItemHtml+"<tr><td  style='padding:2px;'><b>Address: </b></td><td style='padding:2px;'>"+RenderObjects[renderItemIndex].address+"</td></tr>";addItemHtml=addItemHtml+"<tr><td  style='padding:2px;'><b>Duration: </b></td><td style='padding:2px;'><select name='selVisitMap' id='selVisitMap' style='height:19px;' >"+gbl_visitDuration.toString()+"</select>"+"</td></tr>";addItemHtml=addItemHtml+"<tr><td  style='padding:2px;'><b>Date: </b></td><td style='padding:2px;'><select name='selFromDateMap' id='selFromDateMap'>"+markerDateOptionStr+"</select></td></tr>";addItemHtml=addItemHtml+"<tr><td  style='padding:2px;'><b>From Time: </b></td><td style='padding:2px;'><select name='selFromMap' id='selFromMap'>"+gbl_fromTime.toString()+"</select>&nbsp;<select name='selModeMap' id='selModeMap'>"+timeModes+"</select></td></tr>";if(RenderObjects[renderItemIndex].type=="SuggestedAttraction"){var RenderObjName=RenderObjects[renderItemIndex].name;RenderObjName=customReplaceSpecialChar(RenderObjName);RenderObjName=RenderObjName.replace(/_/g," ");addItemHtml=addItemHtml+"<tr><td align='right' colspan='2' style='padding:2px;'><a id='lnkSave' href=\"javascript:void(0);\" onclick=\"saveItineraryItemFromMap('"+RenderObjName+"', '"+RenderObjects[renderItemIndex].type+"');closeMapInfoWindow();\" >Save</a> &nbsp;&nbsp;&nbsp;&nbsp;<a id='lnkSave' href=\"javascript:void(0);\" onclick='backMapInfo("+renderItemIndex+","+lat+", "+lng+");'>Back</a></td></tr>";}else{addItemHtml=addItemHtml+"<tr><td align='right' colspan='2'  style='padding:2px;'><a id='lnkSave' href=\"javascript:void(0);\" onclick=\"saveItineraryItemFromMap("+RenderObjects[renderItemIndex].id+", '"+RenderObjects[renderItemIndex].type+"');closeMapInfoWindow();\" >Save</a> &nbsp;&nbsp;&nbsp;&nbsp;<a id='lnkSave' href=\"javascript:void(0);\" onclick='backMapInfo("+renderItemIndex+","+lat+", "+lng+");'>Back</a></td></tr>";}addItemHtml=addItemHtml+"</tbody></table></div>";mapObjects[0].openInfoWindowHtml(point,addItemHtml,{maxWidth:150});setDefaultVisitDuration(RenderObjects[renderItemIndex].id);}}function backMapInfo(renderItemIndex,lat,lng){var point=new GLatLng(lat,lng,true);checkItineraryDetailsInfo(point,RenderObjects[renderItemIndex]);}function addToSL(lat,lng,name){var markerDateOptionStr=getFromDateOptionStr();var renderItemIndex=checkRenderItemLatLng(lat,lng,name);var point=new GLatLng(lat,lng,true);if(renderItemIndex!=-1){var tmpattrDesc="";var renderAttrURI=RenderObjects[renderItemIndex].uri;var renderAttrURIFragments=renderAttrURI.split("/");var renderAttrId=parseInt(renderAttrURIFragments[renderAttrURIFragments.length-1]);var result=manageShortList(RenderObjects[renderItemIndex].name,RenderObjects[renderItemIndex].type,renderAttrId,tmpattrDesc);if(result){alert("Item added to my List successfully");}initShowHideShortListDivision("shortListItinerary");}}function addLodging(nameAdd){showLoadingImages();var itemStatus=addCustomHotel(nameAdd);if(itemStatus){showCalendar(true);}}function html_entity_decode(str){var ta=document.createElement("textarea");ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");return ta.value;}var shortListItemsArrGlobal=new Array();try{shortListItemsArrGlobal[-1]=0;}catch(err){}function getLogisticalUri(logisticalName){var logisticalUri=null;for(var abItemCtr=0;abItemCtr<gbl_arrAllLogisticals.length;abItemCtr++){if(gbl_arrAllLogisticals[abItemCtr].name==logisticalName){logisticalUri=gbl_arrAllLogisticals[abItemCtr].uri;break;}}return logisticalUri;}function getFormatedDate(dateTime){var dd=dateTime.getDate();var mm=dateTime.getMonth()+1;var yy=dateTime.getFullYear();if(dd<10){dd='0'+dd;}if(mm<10){mm='0'+mm;}var day=yy+'-'+mm+'-'+dd;return day;}function checkCentralLocation(){if(global_start_location==0){if(!global_CityAirportInfoObj["LocationID"]){global_CityAirportInfoObj["LocationID"]=0;}}else if(global_start_location==1){if(!global_CityAirportInfoObj["LocationID"]){getCityCentralLocation();global_CityAirportInfoObj["LocationID"]=global_location;}else{global_location=global_CityAirportInfoObj["LocationID"];}}else{for(var pCnt=0,pCnt1=gbl_VacationCityPlanner.length;pCnt<pCnt1;pCnt++){if(!gbl_VacationCityPlanner[pCnt].LocationID){if(gbl_VacationCityPlanner[pCnt].CityID==global_CityAirportInfoObj["CityID"]){gbl_VacationCityPlanner[pCnt].LocationID=global_location;}else{gbl_VacationCityPlanner[pCnt].LocationID=0;}}}}}function validateLodgingArr(gbl_arrAllLodging){for(var lCnt=0,lCnt1=gbl_arrAllLodging.length;lCnt<lCnt1;lCnt++){if(gbl_arrAllLodging[lCnt]==""){gbl_arrAllLodging.splice(lCnt,1);lCnt1--;lCnt--;}else{if(gbl_arrAllLodging[lCnt].lodgeAddress.indexOf("%20")==-1){var Address_formatted=escape(gbl_arrAllLodging[lCnt].lodgeAddress);}else var Address_formatted=gbl_arrAllLodging[lCnt].lodgeAddress;Address_formatted=Address_formatted.replace("%u2026","...");Address_formatted=Address_formatted.replace("%u2019","'");Address_formatted=Address_formatted.replace("%u201D",'"');Address_formatted=Address_formatted.replace("%u201C",'"');gbl_arrAllLodging[lCnt].lodgeAddress=Address_formatted;if(gbl_arrAllLodging[lCnt].lodgeName.indexOf("%20")==-1){var attractionNewName=escape(gbl_arrAllLodging[lCnt].lodgeName);}else var attractionNewName=gbl_arrAllLodging[lCnt].lodgeName;attractionNewName=attractionNewName.replace("%u2026","...");attractionNewName=attractionNewName.replace("%u2019","'");attractionNewName=attractionNewName.replace("%u201D",'"');attractionNewName=attractionNewName.replace("%u201C",'"');gbl_arrAllLodging[lCnt].lodgeName=attractionNewName;}}return gbl_arrAllLodging;}function dateDiff(date1temp,date2temp){date1=new Date();date2=new Date();diff=new Date();date1temp=new Date(date1temp);date2temp=new Date(date2temp);date1.setTime(date1temp.getTime());date2.setTime(date2temp.getTime());diff.setTime(Math.abs(date1.getTime()-date2.getTime()));timediff=diff.getTime();days=Math.floor(timediff/(1000*60*60*24));timediff-=days*(1000*60*60*24);return days;}function deleteSearchedIcon(renderObject){for(iCnt=RenderObjects.length-1,iCnt1=0;iCnt>iCnt1;iCnt--){if(typeof(renderObject)=="string"&&renderObject=="lodge"){if(RenderObjects[iCnt].type=="CustomHotel"){var point=new GLatLng(RenderObjects[iCnt].lat,RenderObjects[iCnt].lng);var marker=new GMarker(point);mapObjects[0].addOverlay(createMarker(point,i,'',''));marker.hide();mapObjects[0].removeOverlay(marker);RenderObjects.splice(iCnt,1);}}else{if(RenderObjects[iCnt].uri.match("GoogleSuggestedAttraction")){if(renderObject.lat==RenderObjects[iCnt].lat&&renderObject.lan==RenderObjects[iCnt].lan){var point=new GLatLng(renderObject.lat,renderObject.lng);var marker=new GMarker(point);mapObjects[0].removeOverlay(marker);}RenderObjects.splice(iCnt,1);}}}}function directionHandleErrors(){var gdir=directions[0];if(gdir.getStatus().code==G_GEO_UNKNOWN_ADDRESS){document.getElementById('MapDirectionPath').innerHTML="Trip path may not display";}else if(gdir.getStatus().code==G_GEO_SERVER_ERROR){document.getElementById('MapDirectionPath').innerHTML="Trip path may not display";}else if(gdir.getStatus().code==G_GEO_MISSING_QUERY){document.getElementById('MapDirectionPath').innerHTML="Trip path may not display";}else if(gdir.getStatus().code==G_GEO_BAD_KEY){document.getElementById('MapDirectionPath').innerHTML="Trip path may not display";}else if(gdir.getStatus().code==G_GEO_BAD_REQUEST){document.getElementById('MapDirectionPath').innerHTML="Trip path may not display";}else{document.getElementById('MapDirectionPath').innerHTML="Trip path may not display";}}function fitMap(map){var bounds=new GLatLngBounds();var points=[];if(gbl_inNBC&&!gbl_dispAttrFlag){for(var tempCnt=0;tempCnt<gbl_arrAllNearByCities.length;tempCnt++){if(gbl_arrAllNearByCities[tempCnt].locationsObj[0]){if(gbl_arrAllNearByCities[tempCnt].locationsObj[0].addressDetailObj[0].latitude!=""||gbl_arrAllNearByCities[tempCnt].locationsObj[0].addressDetailObj[0].latitude!=null||gbl_arrAllNearByCities[tempCnt].locationsObj[0].addressDetailObj[0].latitude!="null"){var Glat=gbl_arrAllNearByCities[tempCnt].locationsObj[0].addressDetailObj[0].latitude;var Glng=gbl_arrAllNearByCities[tempCnt].locationsObj[0].addressDetailObj[0].longitude;if(Glat!=""&&Glat!="null"&&Glng!=""&&Glng!="null"){points.push(new GLatLng(Glat,Glng,true));}}}}}else{for(var tempCntr=0;tempCntr<RenderObjects.length;tempCntr++){var Glat=RenderObjects[tempCntr].lat;var Glng=RenderObjects[tempCntr].lng;points.push(new GLatLng(Glat,Glng,true));}}for(var iCnt=0;iCnt<points.length;iCnt++){bounds.extend(points[iCnt]);}try{map.setZoom(map.getBoundsZoomLevel(bounds));}catch(err){}try{map.setCenter(bounds.getCenter());}catch(err){}}function saveMCItitneraryDetails(){var vacationFlag=1;var currencycode='';fillMCityDetails(false);if(gbl_currentCurrencyDetails&&gbl_currentCurrencyDetails.currencycode){currencycode=gbl_currentCurrencyDetails.currencycode;}var itineraryDetailList={'action':gblItineraryAction,'itineraryName':gblItineraryName,'vacationType':global_start_location,'VacationFlag':1,'showBudget':false,'plannerDetails':[gbl_VacationCityPlanner],'shortList':[shortListItemsArrGlobal]};formData=ued_encode(itineraryDetailList);SendRequest(global_itinerary_uri,"post","saveItinerary");}function checkAvailability(effectiveRowId,itemClone,objItemType,objItemName){var actulSlotNo=effectiveRowId.replace(/[^0-9]/g,'');actulSlotNo=parseInt(actulSlotNo);if(typeof(itemClone)=="object"){var attraction=(itemClone.innerHTML.split('>')[0].split('</span>')[0]);}else{var attraction=itemClone;}var rowstartDateTime=new Date(global_ItineraryTimeSlotArr[actulSlotNo-1].startTime.getTime());checkTime(global_id,rowstartDateTime);gblItemClone=itemClone;if(gbl_isAvailable=="false"){if(!gbl_isFromFW&&!gbl_isOpenAlert){alert("\""+attraction+"\", is not open at this time. Please check the feature attraction window for opening hours and plan accordingly.");}return false;}else if(gbl_isAvailable=="exceeds"){if(!gbl_isAvailable){if(!confirm("The suggested duration for  \""+attraction+"\", makes the visit last beyond the opening hours of the attraction. Click ok to add anyway.")){return false;}}}var messageString="";var isAlreadyAdded=false;var alreadyAddItemCtr=0;for(alreadyAddItemCtr=0;alreadyAddItemCtr<itineraryItemsArrGlobal.length;alreadyAddItemCtr++){if(itineraryItemsArrGlobal[alreadyAddItemCtr].Name==attraction){var itemStartTimeHr=itineraryItemsArrGlobal[alreadyAddItemCtr].slotStartDateTime.getHours();var itemStartTimeMn=itineraryItemsArrGlobal[alreadyAddItemCtr].slotStartDateTime.getMinutes();var itemStartTimeMode=itemStartTimeHr<12?"AM":"PM";if(itemStartTimeMn<9){itemStartTimeMn="0"+itemStartTimeMn;}itemStartTimeHr=itemStartTimeHr>12?itemStartTimeHr-12:itemStartTimeHr==0?12:itemStartTimeHr;var itemStartTimeStr=itemStartTimeHr+":"+itemStartTimeMn+" "+itemStartTimeMode;var itemStartDateStr=itineraryItemsArrGlobal[alreadyAddItemCtr].slotStartDateTime.getDate()+" "+MONTH_INITIALS[itineraryItemsArrGlobal[alreadyAddItemCtr].slotStartDateTime.getMonth()];var itemEndTimeHr=itineraryItemsArrGlobal[alreadyAddItemCtr].slotEndDateTime.getHours();var itemEndTimeMn=itineraryItemsArrGlobal[alreadyAddItemCtr].slotEndDateTime.getMinutes();var itemEndTimeMode=itemEndTimeHr<12?"AM":"PM";if(itemEndTimeMn<9){itemEndTimeMn="0"+itemEndTimeMn;}itemEndTimeHr=itemEndTimeHr>12?itemEndTimeHr-12:itemEndTimeHr==0?12:itemEndTimeHr;var itemEndTimeStr=itemEndTimeHr+":"+itemEndTimeMn+" "+itemEndTimeMode;if(messageString==""){messageString="from "+itemStartTimeStr+" to "+itemEndTimeStr+" on "+itemStartDateStr;}else{messageString=messageString+", "+"from "+itemStartTimeStr+" to "+itemEndTimeStr+" on "+itemStartDateStr;}isAlreadyAdded=true;break;}}if(isAlreadyAdded&&!isDropWithinTimeSlot){if(!confirm("\""+attraction+"\" is on your itinerary "+messageString+". Click ok to continue anyway or click on cancel"))return false;}if(!gbl_isFromFW||gblSelectedType=="Shortlist"){var isSuccessfullyAdded=executeItemDrop(effectiveRowId,itemClone,objItemType,objItemName);if(!isSuccessfullyAdded){return isSuccessfullyAdded;}}else{return true;}}function planFromMCLanding(){if(gbl_VacationCityPlanner.length>0){gblIsFromMC=true;RedirectURLLocation('#p=cityplanner');}else{alert("Please select visiting cities first");return;}}function checkFWAvailability(effectiveRowId,itemClone,objItemType,objItemName,attDuration){var actulSlotNo=effectiveRowId.replace(/[^0-9]/g,'');actulSlotNo=parseInt(actulSlotNo);if(typeof(itemClone)=="object"){var attraction=(itemClone.innerHTML.split('>')[0].split('</span>')[0]);}else{var attraction=itemClone;}var rowstartDateTime=new Date(global_ItineraryTimeSlotArr[actulSlotNo-1].startTime.getTime());checkTime(global_id,rowstartDateTime);gblItemClone=itemClone;if(gbl_isAvailable=="false"){return 2;}else if(gbl_isAvailable=="exceeds"){return 4;}else{if(gblIsHoliday&&gblSelectedType!="Hotel"){alert("This is a local holiday, check for opening hours.");}}availableDur=global_ItineraryTimeSlotArr[actulSlotNo-1].availableDurationSlot;if(availableDur<attDuration){while(global_ItineraryTimeSlotArr[actulSlotNo].statusOfSlot==0&&availableDur<attDuration){availableDur=availableDur+global_ItineraryTimeSlotArr[actulSlotNo].availableDurationSlot;actulSlotNo++;}}if(availableDur<attDuration){return 4;}var messageString="";var isAlreadyAdded=false;var alreadyAddItemCtr=0;for(alreadyAddItemCtr=0;alreadyAddItemCtr<itineraryItemsArrGlobal.length;alreadyAddItemCtr++){if(itineraryItemsArrGlobal[alreadyAddItemCtr].Name==attraction){var itemStartTimeHr=itineraryItemsArrGlobal[alreadyAddItemCtr].slotStartDateTime.getHours();var itemStartTimeMn=itineraryItemsArrGlobal[alreadyAddItemCtr].slotStartDateTime.getMinutes();var itemStartTimeMode=itemStartTimeHr<12?"AM":"PM";if(itemStartTimeMn<9){itemStartTimeMn="0"+itemStartTimeMn;}itemStartTimeHr=itemStartTimeHr>12?itemStartTimeHr-12:itemStartTimeHr==0?12:itemStartTimeHr;var itemStartTimeStr=itemStartTimeHr+":"+itemStartTimeMn+" "+itemStartTimeMode;var itemStartDateStr=itineraryItemsArrGlobal[alreadyAddItemCtr].slotStartDateTime.getDate()+" "+MONTH_INITIALS[itineraryItemsArrGlobal[alreadyAddItemCtr].slotStartDateTime.getMonth()];var itemEndTimeHr=itineraryItemsArrGlobal[alreadyAddItemCtr].slotEndDateTime.getHours();var itemEndTimeMn=itineraryItemsArrGlobal[alreadyAddItemCtr].slotEndDateTime.getMinutes();var itemEndTimeMode=itemEndTimeHr<12?"AM":"PM";if(itemEndTimeMn<9){itemEndTimeMn="0"+itemEndTimeMn;}itemEndTimeHr=itemEndTimeHr>12?itemEndTimeHr-12:itemEndTimeHr==0?12:itemEndTimeHr;var itemEndTimeStr=itemEndTimeHr+":"+itemEndTimeMn+" "+itemEndTimeMode;if(messageString==""){messageString="from "+itemStartTimeStr+" to "+itemEndTimeStr+" on "+itemStartDateStr;}else{messageString=messageString+", "+"from "+itemStartTimeStr+" to "+itemEndTimeStr+" on "+itemStartDateStr;}isAlreadyAdded=true;break;}}if(isAlreadyAdded&&!isDropWithinTimeSlot){if(!confirm("\""+attraction+"\" is on your itinerary "+messageString+". Click ok to continue anyway or click on cancel"))return false;}return true;}function addItemToItinerary(itemName){for(var itemCtr=0;itemCtr<itineraryItemsArrGlobal.length;itemCtr++){if(itineraryItemsArrGlobal[itemCtr].Name==itemName){var currSlotNo=itineraryItemsArrGlobal[itemCtr].RowID;var currItemType=itineraryItemsArrGlobal[itemCtr].Type;var currItemName=itineraryItemsArrGlobal[itemCtr].Name;var currStartTime=itineraryItemsArrGlobal[itemCtr].slotStartDateTime;var currLocId=itineraryItemsArrGlobal[itemCtr].currentLocationId;var currVisitDuration=itineraryItemsArrGlobal[itemCtr].TSD;var currentItemUpdatedStartDateTime=new Date(currStartTime);var currDuration=parseInt(currVisitDuration.split(":")[0])*60+parseInt(currVisitDuration.split(":")[1]);var currItemDay=itineraryItemsArrGlobal[itemCtr].day;var itineraryItemTransportHr=itineraryItemsArrGlobal[itemCtr].transportHr;var itineraryItemTransportMn=itineraryItemsArrGlobal[itemCtr].transportMm;var prevSlotNo=itineraryItemsArrGlobal[itemCtr-1].RowID;var prevItemType=itineraryItemsArrGlobal[itemCtr-1].Type;var prevItemName=itineraryItemsArrGlobal[itemCtr-1].Name;var prevStartTime=itineraryItemsArrGlobal[itemCtr-1].slotStartDateTime;var prevLocId=itineraryItemsArrGlobal[itemCtr-1].currentLocationId;var prevVisitDuration=itineraryItemsArrGlobal[itemCtr-1].TSD;var prevItemDay=itineraryItemsArrGlobal[itemCtr-1].day;if(prevSlotNo<currSlotNo&&currItemDay==prevItemDay){if(prevLocId==currLocId){var startTimeHr=currStartTime.getHours();var startTimeMn=currStartTime.getMinutes();itineraryItemTransportHr=0;itineraryItemTransportMn=30;var itineraryItemTransportDuration=itineraryItemTransportHr*60+itineraryItemTransportMn;var adjustDuration=currDuration+itineraryItemTransportDuration;startTimeHr=startTimeHr+0;startTimeMn=startTimeMn+30;itineraryItemsArrGlobal[itemCtr].transportMm=itineraryItemTransportMn;}else{var startTimeHr=currStartTime.getHours();var startTimeMn=currStartTime.getMinutes();itineraryItemTransportHr=01;itineraryItemTransportMn=00;var itineraryItemTransportDuration=itineraryItemTransportHr*60+itineraryItemTransportMn;var adjustDuration=currDuration+itineraryItemTransportDuration;startTimeHr=startTimeHr+01;startTimeMn=startTimeMn+00;itineraryItemsArrGlobal[itemCtr].transportHr=itineraryItemTransportHr;}}itineraryItemsArrGlobal[itemCtr].travelMode=-1;currentItemUpdatedStartDateTime.setHours(startTimeHr);currentItemUpdatedStartDateTime.setMinutes(startTimeMn);var itemStatus=ATTR;if(currItemType!="Appointment"&&currItemType!="SuggestedAttraction"&&currItemType!="SuggestedServiceProvider"){checkTime(itineraryItemsArrGlobal[itemCtr].Id,currentItemUpdatedStartDateTime);}var adjustedSlotNo=adjustItineraryTimeSlot(currSlotNo,adjustDuration,currStartTime,itemStatus);adjustRenderItineraryTimeSlot();validateItineraryDetails('Drop','AutoSave');if(gbl_currentBudgetSource){findAttractionCostForDay();}initShowHideScheduleDivision("ulScheduleItinerary");closeMapInfoWindow();break;}}}