

  document.write ('<' + 'center>');
  document.write ('<' + 'script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAACyczyVOky6ZbuFAT7LUGVxTKWNkWq2pO-qpddzg2peaHzFJ_KhTbtmJzJfTPV4hYWXnpatlmAo50FA" type="text/javascript"></' + 'script>');
  document.write ('</' + 'center>');

var myMap;
var mySmallIcon;
var myBigIcon;

  function loadmap() {
    myMap = new GMap2(document.getElementById("map"));
    myMap.addControl(new GSmallMapControl());

    var myPoint = new GLatLng(myLat, myLng);
    myMap.setCenter(myPoint, myZoom);

    mySmallIcon = new GIcon();
    mySmallIcon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
    mySmallIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
    mySmallIcon.iconSize = new GSize(12, 20);
    mySmallIcon.shadowSize = new GSize(22, 20);
    mySmallIcon.iconAnchor = new GPoint(6, 20);
    mySmallIcon.infoWindowAnchor = new GPoint(5, 1);

    myBigIcon = G_DEFAULT_ICON;

    function createMarker(aPoint, aTitle, aDesc) {
      var myIcon;
      if ((aPoint.lat() == myLat) && (aPoint.lng() == myLng)) {
        myIcon = myBigIcon
      } else {
        myIcon = mySmallIcon
      };
      var myMarker = new GMarker(aPoint, {icon: myIcon, clickable: true, title:aTitle});
      var myLabel = "<b>" + aTitle + "</b>";
      if (aDesc != undefined) { myLabel += "<BR>" + aDesc};
      GEvent.addListener(myMarker, "click", function() {
        myMarker.openInfoWindowHtml(myLabel);
      });
      return myMarker;
    };

    GDownloadUrl('/terminals/terminaldata.phtml', function(data, responseCode) {
      var myXml = GXml.parse(data);
      var markers = myXml.documentElement.getElementsByTagName("marker");
      for (var i = 0; i < markers.length; i++) {
        var myPoint = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                  parseFloat(markers[i].getAttribute("lng")));
        var myTitle = markers[i].getAttribute("title");
        var myDesc = markers[i].getAttribute("desc");
        //alert(myTitle);
        var myMarker = createMarker(myPoint, myTitle, myDesc);
        myMap.addOverlay(myMarker);
      }
    });
  };

  window.onunload = function () { GUnload(); };


