function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(47.6868883,-122.3768135), 12);
        map.addControl(new GSmallMapControl());
		var point = new GLatLng(47.671543,-122.379591);
		var display = '<div id="mapForm"><b>Directions :</b> <a href="#" onClick="address(\'htmlTo\');return false;">To Here</a> | <a href="#" onClick="address(\'htmlFrom\');return false;" />From Here</a><br />';
		htmlTo = display + '<form action="http://maps.google.com/maps" method="get" target="_blank">Start Address:<br /><input type="text" name="saddr" id="saddr" value="" /><br /><input value="Get Directions" type="submit"><input type="hidden" name="daddr" value="1771 NW 59th St, Seattle, WA 98107"/></form></div>';

        htmlFrom = display + '<form action="http://maps.google.com/maps" method="get" target="_blank">End Address:<br /><input type="text" name="daddr" id="daddr" value="" /><br /><input value="Get Directions" type="submit"><input type="hidden" name="saddr" value="1771 NW 59th St, Seattle, WA 98107"/></form></div>';
		marker = createMarker(point,display);
  		map.addOverlay(marker);
	}
}

function createMarker(point, display) {
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(display);
  });
  return marker;
}

function address(disp) {
	marker.openInfoWindowHtml(eval(disp));
}

YAHOO.util.Event.addListener(window, "load", load);
YAHOO.util.Event.addListener(window, "unload", GUnload);

