var map;var counter;var cityId;function load(){counter=0;cityId=document.getElementById("cityId").value;map=new GMap2(document.getElementById("map"));map.setCenter(new GLatLng(cityLatMapper[cityId],cityLngMapper[cityId]),12);map.addControl(new GLargeMapControl());map.enableScrollWheelZoom();map.openInfoWindow(map.getCenter(),helpWindow);GEvent.addDomListener(document.getElementById("resetMap"),"click",initializeMapForCity);GEvent.addDomListener(document.getElementById("moveToCentre"),"click",moveToCityCenter);GEvent.addDomListener(document.getElementById("searchLocButton"),"click",function(){var locName=document.getElementById("searchLocName").value;if(locName=="Place name")
alert("Please enter the area name you are searching for and click search")
else
geoCodeLocName(locName);});GEvent.addDomListener(document.getElementById("cityId"),"change",function(){cityId=this.value;initializeMapForCity();});var tempMarker;var infoWindowHtml;var markerInfo="<br>Drag the marker to reposition the location";GEvent.bind(map,"click",this,function(marker,point){if(point){if(counter<6){if(counter==0){tempMarker=new GMarker(point,{draggable:true,icon:fromIcon});tempMarker.value="fromLocation";infoWindowHtml="This is your start location.";map.openInfoWindow(map.getCenter(),"Now select a destination location");}else if(counter==1){tempMarker=new GMarker(point,{draggable:true,icon:toIcon});tempMarker.value="toLocation";infoWindowHtml="This is your To location";map.openInfoWindow(map.getCenter(),"Now select upto 4 places en route");}
else{tempMarker=new GMarker(point,{draggable:true,icon:enrouteIcon});var enrouteNumber=counter-1;tempMarker.value="enroute"+enrouteNumber;infoWindowHtml="This is a location you pass by";}
counter++;map.addOverlay(tempMarker);tempMarker.enableDragging();tempMarker.bindInfoWindow(infoWindowHtml+markerInfo);GEvent.addListener(tempMarker,"dragend",updateLatLngOfMarker);document.getElementById(tempMarker.value).value=point.lat()+","+point.lng()+","+cityId;getLocationName(point.lat(),point.lng(),tempMarker.value);}
else{map.openInfoWindowHtml(point,"You can click and drag the markers to reposition them");}}});}
