function locationFunctions(){startMap(latArr,lonArr,locNameArr,locAddress1,locAddress2,cityArr,stateCodeArr,zipCodeArr,countryCodeArr,phoneNumberArr,stationHoursArr,size,pageNumber,pageSize,locationCodeArr,pulClosedArr,dolClosedArr,flowPath,pickUpLocationVerified,sameAsDropOff,searchBy,bingMapDown,soldOut,pageType,locClosedBoth,locClosedPickup,locClosedDropoff,selectLocation,makeReservation,resSize)}var myMap=null;var myIcon=null;var shapeObjects=null;var globalShape=null;var mapLatArr=null;var popupWidth=150;var popupHeight=100;var mapWidth=null;var mapHeight=null;var max_z=null;var previousElementID=null;var panFlag=false;function displayPage(A){document.forms.ListForm.PAGE_NO.value=A;document.forms.ListForm.submit()}function recenterOnClick(A){myMap.panToLatLng(A.ll);myMap.setCenter(A.ll)}function showMe(B){var C=shapeObjects[B];myMap.HideInfoBox();var A=myMap.GetShapeByID(C);if(globalShape!=null){max_z=globalShape.GetZIndex()}else{max_z=A.GetZIndex()}if(A.GetZIndex()<=max_z&&globalShape!=A){max_z++;A.SetZIndex(max_z)}globalShape=A;showPinBox(A)}function withinMap(A){if(A.x<0||A.x>(mapWidth-popupWidth)||A.y<0||A.y>(mapHeight-popupHeight)){return false}else{return true}}function initMapSize(){mapWidth=document.getElementById("mapWindow").offsetWidth;mapHeight=document.getElementById("mapWindow").offsetHeight}function mouseOverHandler(B){if(B.elementID!=null){var A=myMap.GetShapeByID(B.elementID);if(previousElementID!=null){max_z=myMap.GetShapeByID(previousElementID).GetZIndex()}else{max_z=A.GetZIndex()}if(A.GetZIndex()<=max_z&&B.elementID!=previousElementID){previousElementID=B.elementID;max_z++;A.SetZIndex(max_z)}globalShape=A;showPinBox(A)}return false}function showPinBox(A){if(withinMap(myMap.LatLongToPixel(A.GetPoints()[0]))){myMap.ShowInfoBox(A)}else{myMap.SetCenter(A.GetPoints()[0]);panFlag=true}}function onEndPanHandler(A){if(panFlag){setTimeout("myMap.ShowInfoBox(globalShape);",10);panFlag=false}}function addPushpin(F,B,D,H,E,G,C){var A=new VEShape(VEShapeType.Pushpin,B);A.SetCustomIcon("<div class='modmq-poi-label'>"+C+"</div>");A.SetTitle(H);A.SetDescription(E);G.AddShape(A);shapeObjects[F]=A.GetID()}function buildInitPin(G,H,D,E,L,B,F,M,A,A,C,K,I){if(H=="NA"||H=="N/A"||H==""||H==null){H=""}else{H="<tr><td>"+H}if(D=="NA"||D=="N/A"||D==""||D==null){D=""}else{D="<tr><td>"+D}if(L!="XX"&&L!=""){L=", "+L}else{if(L=="XX"){L=""}}if(B!=""){B=","+B}if(size>1){var J=H+D+"<br>"+E+L+" "+B+" ,"+F+"<br>"+M+"<br>"+A}else{if(size==1){var J=H+D+"<br>"+E+L+" "+B+" ,"+F+"<br>"+M+"<br>"+A+"<br><a href=startNewReservation.ac?LOCATIONCODE="+C+">"+makeReservation+"</a>"}}return J}function buildPinDiv(I,A,J,H,B,E,L,K,G,D,F,F,M,N,C){if(H[I]=="NA"||H[I]=="N/A"||H[I]==""||H[I]==null){H[I]=""}else{H[I]=""+H[I]}if(B[I]=="NA"||B[I]=="N/A"||B[I]==""||B[I]==null){B[I]=""}else{B[I]="<br>"+B[I]}if(L[I]!="XX"&&L[I]!=""){L[I]=", "+L[I]}else{if(L[I]=="XX"){L[I]=""}}if(K[I]!=""){K[I]=","+K[I]}if(N[I]=="true"&&C[I]=="true"){var O=H[I]+B[I]+"<br>"+E[I]+L[I]+" "+K[I]+" ,"+G[I]+"<br>"+D[I]+"<br>"+F[I]+"<br>"+locClosedBoth}else{if(N[I]=="true"&&C[I]=="false"){var O=H[I]+B[I]+"<br>"+E[I]+L[I]+" "+K[I]+" ,"+G[I]+"<br>"+D[I]+"<br>"+F[I]+"<br>"+locClosedPickup}else{if(N[I]=="false"&&C[I]=="true"){var O=H[I]+B[I]+"<br>"+E[I]+L[I]+" "+K[I]+" ,"+G[I]+"<br>"+D[I]+"<br>"+F[I]+"<br>"+locClosedDropoff}else{if(pageType=="SelectCarLocation"){if(soldOut=="TRUE"){var O=H[I]+B[I]+"<br>"+E[I]+L[I]+" "+K[I]+" ,"+G[I]+"<br>"+D[I]+"<br>"+F[I]+"<br><a href=../reservation/get-avail-rates.ac?STATION_MNE_CODE="+M[I]+">"+selectLocation+"</a>"}if(flowPath=="FLOWPATH_RESERVATION"&&soldOut!="TRUE"){var O=H[I]+B[I]+"<br>"+E[I]+L[I]+" "+K[I]+" ,"+G[I]+"<br>"+D[I]+"<br>"+F[I]+"<br><a href=../location/seeLocations.ac?STATION_MNE_CODE="+M[I]+"&LOCATION_TYPE=locationFlow>"+selectLocation+"</a>"}else{if(soldOut!="TRUE"){var O=H[I]+B[I]+"<br>"+E[I]+L[I]+" "+K[I]+" ,"+G[I]+"<br>"+D[I]+"<br>"+F[I]+"<br><a href=../location/seeLocations.ac?STATION_MNE_CODE="+M[I]+"&ISSAMELOCATION=TRUE>"+selectLocation+"</a>"}}}else{if(flowPath=="FLOWPATH_RESERVATION"){if(sameAsDropOff=="true"){var O=H[I]+B[I]+"<br>"+E[I]+L[I]+" "+K[I]+" ,"+G[I]+"<br>"+D[I]+"<br>"+F[I]+"<br><a href=../reservation/start-reservation.ac?resForm.pickUpLocation="+M[I]+"&ISSAMELOCATION=TRUE>"+selectLocation+"</a>"}else{if(pickUpLocationVerified=="true"){var O=H[I]+B[I]+"<br>"+E[I]+L[I]+" "+K[I]+" ,"+G[I]+"<br>"+D[I]+"<br>"+F[I]+"<br><a href=../location/search.ac?STATION_MNE_CODE="+M[I]+"&LOCATION_TYPE=DROPOFF>"+selectLocation+"</a>"}else{var O=H[I]+B[I]+"<br>"+E[I]+L[I]+" "+K[I]+" ,"+G[I]+"<br>"+D[I]+"<br>"+F[I]+"<br><a href=../location/search.ac?STATION_MNE_CODE="+M[I]+"&LOCATION_TYPE=PICKUP>"+selectLocation+"</a>"}}}else{var O=H[I]+B[I]+"<br>"+E[I]+L[I]+" "+K[I]+" ,"+G[I]+"<br>"+D[I]+"<br>"+F[I]+"<br><a href=../reservation/start-reservation.ac?resForm.pickUpLocation="+M[I]+"&ISSAMELOCATION=TRUE>"+makeReservation+"</a>"}}}}}return O}function startMap(AB,k,Y,N,M,Z,s,a,x,AA,j,G,V,h,p,AF,z,m,d,J,AC,I,f,X,t,S,o,v,O,AG){var n=getBingMapFlag();if(n){var T=new Array(G);var L=new Array(G);var F=new Array(G);var g=new Array(G);var K=new Array(G);var e=new Array(G);var y=new Array(G);var C=new Array(G);var b=new Array(G);var B=new Array(G);var H=new Array(G);var W=new Array(G);var E=new Array(G);var c=new Array(G);var r=new Array(G);var AD;var D=new Array(G);var A;mapLatArr=new Array(G);T=AB.split(":");L=k.split(":");F=Y.split(":");g=N.split(":");K=M.split(":");e=Z.split(":");y=s.split(":");C=a.split(":");countryCodeArr1=x.split(":");B=AA.split(":");H=j.split("*");W=p.split(":");E=AF.split(":");c=z.split(":");shapeObjects=new Array(G);icon_url="../images/global/en/locations/red_rnd.gif";previousElementID=null;max_z=null;var Q=T[0];var U=L[0];document.getElementById("mapSection").style.display="block";initMapSize();myMap=new VEMap("mapWindow");var R=new VELatLong(Q,U);mapLatArr[0]=R;myMap.LoadMap(R,null,null,null,null,false);var u="";for(i=1;i<=G-1;i++){var AE=T[i];var P=L[i];A=new VELatLong(AE,P);mapLatArr[i]=A;var l=F[i];var w=buildPinDiv(i,T,F,g,K,e,y,C,countryCodeArr1,B,H,H,W,E,c);u=(V*h)-((h)-(i));addPushpin(i,A,icon_url,l,w,myMap,u)}var q=buildInitPin(F[0],g[0],K[0],e[0],y[0],C[0],countryCodeArr1[0],B[0],H[0],H[0],W[0],E[0],c[0]);if(X=="LocationInformation"){addPushpin(0,R,icon_url,F[0],q,myMap,u);myMap.SetCenter(mapLatArr[0]);myMap.SetZoomLevel(13)}else{myMap.SetMapView(mapLatArr)}myMap.AttachEvent("onmouseover",mouseOverHandler);myMap.AttachEvent("onendpan",onEndPanHandler)}}function doubleClickHandler(){if(mapLatArr.length>1){myMap.SetMapView(mapLatArr)}else{if(mapLatArr.length==1){myMap.SetCenter(mapLatArr[0]);myMap.SetZoomLevel(13);return true}}}function getBingMapFlag(){var A=true;if(pageType=="SelectCarLocation"){if(resSize>0&&mapServiceDown!="true"){A=true}else{A=false}}else{if(pageType=="LocationInformation"){if(mapServiceDown!="true"){A=true}else{A=false}}else{if(mapServiceDown!="true"&&searchBy!="Browse"){A=true}else{A=false}}}return A};
