var map;var marker;var toHTML;var infoWinOn;var geocoder;var dstName;var dstAddress;var dstCity;var dstState;var infoMessage;var useCity=false;var yellowIcon=new GIcon(G_DEFAULT_ICON);yellowIcon.image="/img/marker_yellow.png";function showmap(B,A,D,C){if(GBrowserIsCompatible()){dstName=B;dstAddress=A;dstCity=D;dstState=C;infoMessage="<b>"+dstName+"</b><br />"+dstAddress+"<br />"+dstCity+", "+dstState+'<br /><a href="javascript:tohere()">Driving Directions</a>';toHTML="<b>Driving to: </b><br />"+dstAddress+"<br />"+dstCity+", "+dstState+'<br /><b>From:</b><br /><form action="http://maps.google.com/maps" method="get" target="_blank"><input type="text" SIZE=33 MAXLENGTH=100 name="saddr" id="saddr" value="" /><br><INPUT value="Get Directions" TYPE="SUBMIT"><input type="hidden" name="daddr" value="'+dstAddress+", "+dstCity+", "+dstState+'"/></form>';map=new GMap2(document.getElementById("map-canvas"));geocoder=new GClientGeocoder();marker;infoWinOn=true;map.addControl(new GMapTypeControl());map.addControl(new GSmallMapControl());geocoder.getLatLng(A+","+D+","+C,place_marker)}}function place_marker(A){if(!A){if(!useCity){geocoder.getLatLng(dstCity+","+dstState,place_marker);infoMessage=infoMessage+" (address not found, use city)";useCity=true}else{map.setCenter(new GLatLng(37.4219,-122.0839),13);alert(dstCity+", "+dstState+": Not Found!")}}else{map.setCenter(A,13);if(!useCity){marker=new GMarker(A)}else{marker=new GMarker(A,yellowIcon)}map.addOverlay(marker);marker.openInfoWindowHtml(infoMessage);GEvent.addListener(marker,"click",function(){if(!infoWinOn){marker.openInfoWindowHtml(infoMessage);infoWinOn=true}else{map.closeInfoWindow();infoWinOn=false}});GEvent.addListener(map,"dblclick",function(){map.setCenter(A,13)});GEvent.addListener(map,"infowindowclose",function(){infoWinOn=false})}}function tohere(){marker.openInfoWindowHtml(toHTML)};
