var map;
var gmarkers = [];
var htmls = [];
var to_htmls = [];
var from_htmls = [];
var i=0;

function showMap(address) 
{
	var geocoder = new GClientGeocoder();
	geocoder.getLatLng(address, setPoint);
}


function setPoint(point)
{
	map = new GMap2(document.getElementById("map"));
   	map.setCenter(point, 13);
   	var marker = createMarker(point, 'Terry Leek Training Center','<span style="color: #000000;">Terry Leek Training Center');
   	map.addOverlay(marker);
	map.setZoom(7);
   	
}

   // functions that open the directions forms
   function tohere(i) {
     gmarkers[i].openInfoWindowHtml(to_htmls[i]);
   }
   function fromhere(i) {
     gmarkers[i].openInfoWindowHtml(from_htmls[i]);
   }

// A function to create the marker and set up the event window
function createMarker(point,name,html) {
	var marker = new GMarker(point);

  // The info window version with the "to here" form open
  to_htmls[i] = html + '<br>Directions: <b>To here</b> - <a href="javascript:fromhere(' + i + ')">From here</a>' +
     '<br>Start address:<form action="http://maps.google.com/maps" method="get" target="_blank">' +
     '<input type="text" SIZE=20 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br>' +
     '<INPUT value="Get Directions" TYPE="SUBMIT">' +
     '<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() + 
            // "(" + name + ")" + 
     '"/></span>';
  // The info window version with the "to here" form open
  from_htmls[i] = html + '<br>Directions: <a href="javascript:tohere(' + i + ')">To here</a> - <b>From here</b>' +
     '<br>End address:<form action="http://maps.google.com/maps" method="get"" target="_blank">' +
     '<input type="text" SIZE=20 MAXLENGTH=40 name="daddr" id="daddr" value="" /><br>' +
     '<INPUT value="Get Directions" TYPE="SUBMIT">' +
     '<input type="hidden" name="saddr" value="' + point.lat() + ',' + point.lng() +
            // "(" + name + ")" + 
     '"/></span>';
  // The inactive version of the direction info
  html = html + '<br>Directions: <a href="javascript:tohere('+i+')">To here</a> - <a href="javascript:fromhere('+i+')">From here</a></span>';

  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(html);
  });
  gmarkers[i] = marker;
  htmls[i] = html;
  i++;
  return marker;
}

