var VEHICLE_REGULAR=1;var VEHICLE_SUV=2;var VEHICLE_LUXURY=3;var VEHICLE_MOTORCYCLE=4;var parking_isMonthly=false;var parking_vehicle=VEHICLE_REGULAR;var parking_arrival=null;var parking_departure=null;var parking_isCase=false;var parking_option=0;var parking_isByColorRates=false;function setParkingIsMonthly(b){parking_isMonthly=b;}
function setParkingCase(veh,arr,dep){parking_vehicle=veh;parking_arrival=arr;parking_departure=dep;parking_isCase=true;sort_results=SORT_STREET;}
function clearParkingCase(){now=new Date();nowDep=new Date(now);if(typeof(APR_CASE)=='undefined')APR_CASE=false;with(document.parkingCaseForm){if(APR_CASE){now.setDate(parseInt(now.getDate())+8);nowDep.setDate(parseInt(nowDep.getDate())+11)}
SetFormDateTime(now,true,false);SetFormDateTime(nowDep,false,false);depDay.disabled=depMonth.disabled=depYear.disabled=depHours.disabled=depMinutes.disabled=depAMPM[0].disabled=depAMPM[1].disabled=set_disabled;}
SetDepartureStyles(APR_CASE);parking_vehicle=VEHICLE_REGULAR;parking_arrival=null;parking_departure=null;parking_isCase=false;}
var CurrSearchDates=Array(null,null);function SetInitialTime(arr,dep){if(CurrSearchDates[0]==null){if(arr!=null && dep!=null){now=new Date(arr[0],arr[1],arr[2],arr[3],arr[4]);now_dep=new Date(dep[0],dep[1],dep[2],dep[3],dep[4]);HideBigArrow();}
else{now=new Date();now_dep=new Date();var startHours=now.getHours();now_dep.setHours(parseInt(startHours)+3);}}
else{now=CurrSearchDates[0];now_dep=CurrSearchDates[1];}
enableDeparture();SetFormDateTime(now,true,true);SetFormDateTime(now_dep,false,true);readParkingCase(document.parkingCaseForm);}
function SetFormDateTime(oDate,bIsArr,bSetHours){with(document.parkingCaseForm){if(bIsArr){fieldDay=arrDay;fieldMonth=arrMonth;fieldYear=arrYear;fieldHours=arrHours;fieldMinutes=arrMinutes;fieldAMPM=arrAMPM;}
else{fieldDay=depDay;fieldMonth=depMonth;fieldYear=depYear;fieldHours=depHours;fieldMinutes=depMinutes;fieldAMPM=depAMPM;}
fieldDay.selectedIndex=oDate.getDate()- 1;fieldMonth.selectedIndex=oDate.getMonth();fieldYear.selectedIndex=oDate.getFullYear()- 2006;if(bSetHours){set_AMPM=0;hours=oDate.getHours();if(parseInt(hours)>11){hours -=12;set_AMPM=1;}
fieldHours.selectedIndex=parseInt(hours)+1;fieldAMPM[set_AMPM].checked=true;fieldMinutes.selectedIndex=parseInt(Math.floor(oDate.getMinutes()/5))+1;}
else{if(APR_CASE){set_hours=2;set_mins=1;set_AMPM=1;set_disabled=false;}
else{set_hours=0;set_mins=0;set_AMPM=0;set_disabled=true;}
fieldHours.selectedIndex=set_hours;fieldMinutes.selectedIndex=set_mins;fieldAMPM[set_AMPM].checked=true;}}}
var departureEnabled=false;function enableDeparture(){if(departureEnabled)return;with(document.parkingCaseForm){if(arrMinutes.selectedIndex==0)arrMinutes.selectedIndex=1;depDay.selectedIndex=arrDay.selectedIndex;depMonth.selectedIndex=arrMonth.selectedIndex;depYear.selectedIndex=arrYear.selectedIndex;depHours.selectedIndex=arrHours.selectedIndex;depMinutes.selectedIndex=arrMinutes.selectedIndex;depAMPM[0].checked=arrAMPM[0].checked;depAMPM[1].checked=arrAMPM[1].checked;depDay.disabled=depMonth.disabled=depYear.disabled=depHours.disabled=depMinutes.disabled=depAMPM[0].disabled=depAMPM[1].disabled=false;}
SetDepartureStyles(true);}
function SetDepartureStyles(bEnable){if(GetElement("depCalendar")){if(bEnable){str_cal_file='images/calendar21l2.gif';if(STREET_CASE)str_cal_file='images/calendar_red.gif';GetElement("depCalendar").disabled=false;GetElement("depCalendar").src=PATH_IMG+str_cal_file;GetElement("depCalendar").style.cursor='pointer';GetElement("arrHours").className='';}
else{GetElement("depCalendar").disabled=true;GetElement("depCalendar").src=PATH_IMG+'images/calendar21l2_dis.gif';GetElement("depCalendar").style.cursor='default';}}
if(bEnable){GetElement("dep_td").disabled=false;GetElement("dep_td").className='';GetElement("dep_cal_id").className='';if(GetElement("dep_cal_id2"))GetElement("dep_cal_id2").className='';if(GetElement("dep_cal_id3"))GetElement("dep_cal_id3").className='';departureEnabled=true;}
else{GetElement("dep_td").disabled=true;GetElement("dep_td").className='dep_cal_dis';GetElement("dep_cal_id").className='dep_cal_dis';if(GetElement("dep_cal_id2"))GetElement("dep_cal_id2").className='dep_cal_dis';if(GetElement("dep_cal_id3"))GetElement("dep_cal_id3").className='dep_cal_dis';departureEnabled=false;}}
function updateCalendarFromCaseDate(){calPadding=false;calendPlace=0;with(document.parkingCaseForm){arrDateTemp.value=arrYear.value+"-"+arrMonth.value+"-"+arrDay.value;depDateTemp.value=depYear.value+"-"+depMonth.value+"-"+depDay.value;}}
function updateCaseDateFromCalendar(){with(document.parkingCaseForm){var calArr=arrDateTemp.value.split("-");var calDep=depDateTemp.value.split("-");arrDay.selectedIndex=parseInt(calArr[2])- 1;arrMonth.selectedIndex=parseInt(calArr[1]);arrYear.selectedIndex=parseInt(calArr[0])- 2006;depDay.selectedIndex=parseInt(calDep[2])- 1;depMonth.selectedIndex=parseInt(calDep[1]);depYear.selectedIndex=parseInt(calDep[0])- 2006;}}
function readParkingCase(frm){var veh=VEHICLE_REGULAR;if(GetElement('vehicle1'))if(GetElement('vehicle1').checked)veh=VEHICLE_SUV;if(frm.arrHours.value=="" && frm.depHours.value==""){alert("Please enter your ARRIVAL and DEPARTURE times.");return false;}
else if(frm.arrHours.value==""){alert("Please enter your ARRIVAL time.");return false;}
else if(frm.depHours.value==""){alert("Please enter your DEPARTURE time.");return false;}
var arr=new Date(frm.arrYear.value,frm.arrMonth.value,frm.arrDay.value,((frm.arrAMPM[1].checked)?12:0)+parseInt(frm.arrHours.value),frm.arrMinutes.value);var dep=new Date(frm.depYear.value,frm.depMonth.value,frm.depDay.value,((frm.depAMPM[1].checked)?12:0)+parseInt(frm.depHours.value),frm.depMinutes.value);if(dep<=arr){alert("Please enter a DEPARTURE time that is later than your ARRIVAL time.");return false;}
if(!AIRPORT)if((dep.valueOf()- arr.valueOf())>30*24*3600*1000){alert("For stays greater than a month, click Monthly instead of Daily search.");return false;}
setParkingCase(veh,arr,dep);CurrSearchDates=Array(arr,dep);currRequestDate=parking_arrival;if(document.getElementById('IconPrefCust'))if(document.getElementById('IconPrefCust').checked)parking_isCase=2;if(STREET_CASE){for(var i=0;i<frm.option.length;i++)if(frm.option[i].checked)parking_option=i;if(parking_option==1)ClearStreets();if(parking_option==2)HideAllGarages();}
try{GetElement('vehicle0').focus();}catch(e){};if(TRUCK){if(GetElement('vehicle2'))if(GetElement('vehicle2').checked){DisplayTruckWin();return false;}}
return true;}
