function createInfoMarker(point, address) {
/*  
  var icon = new GIcon();
  icon.image = "/images/mapicon.png";
  icon.iconSize = new GSize(21, 43);
*/
      var baseIcon = new GIcon();
       baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
       baseIcon.iconSize = new GSize(20, 34);
       baseIcon.shadowSize = new GSize(37, 34);
       baseIcon.iconAnchor = new GPoint(9, 34);
       baseIcon.infoWindowAnchor = new GPoint(9, 2);
       baseIcon.infoShadowAnchor = new GPoint(18, 25);

      // Create an actual marker
      var icon = new GIcon(baseIcon);
      icon.image = "/images/mapicon.png";


/*
  Icon.shadow = "myshadow.png";
  Icon.shadowSize = new GSize(36, 34);
  Icon.iconAnchor = new GPoint(5, 34);
  Icon.infoWindowAnchor = new GPoint(5, 2);
  
*/
/*
icon.iconSize = new GSize(12, 20);
icon.shadowSize = new GSize(22, 20);
icon.iconAnchor = new GPoint(6, 20);
icon.infoWindowAnchor = new GPoint(5, 1);
*/

//  Icon.transparent = "mytran.png";
//  Icon.printImage = "mymarkerie.gif";
//  Icon.mozPrintImage = "mymarkerff.gif";
//  Icon.printShadow = "myshadow.gif";
//  Icon.imageMap=[9,0,6,1,4,2,2,4,0,8,0,12,1,14,2,16,5,
   //19,7,23,8,26,9,30,9,34,11,34,11,30,12,26,13,24,14,21,
   //16,18,18,16,20,12,20,8,18,4,16,2,15,1,13,0];  


   var marker = new GMarker(point,icon);
      
      
   GEvent.addListener(marker, "click",
      function() {
         marker.openInfoWindowHtml(address);
      }
   );
  return marker;
}

var pointlist=new Array();
var idlist=new Array();
var map;
function load() {
  if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(1, 1), 1);


//GEvent.addListener(map, "click", function(marker, point) {
//  if (marker) {
//		map.setCenter(point, 10);
//  }
//});

	
		GDownloadUrl("/shared/getmap.aspx", function(data, responseCode) {
		  var xml = GXml.parse(data);
		  var markers = xml.documentElement.getElementsByTagName("facility");
		  for (var i = 0; i < markers.length; i++) {
		    var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
		                           parseFloat(markers[i].getAttribute("lng")));
	      var xmlFacility=markers[i];
	      var strFacility1='';
	      strFacility1 += "<h2><a href='#' onclick='loadmarker(" + xmlFacility.getAttribute("facilityid") + ")'>" + xmlFacility.getAttribute("name") + "</a></h2>";
        strFacility1 += "" + xmlFacility.getAttribute("address");
        strFacility1 += "<br />" + xmlFacility.getAttribute("city") + ", " + xmlFacility.getAttribute("state") + " " + xmlFacility.getAttribute("zip") + " " + xmlFacility.getAttribute("country");
        if(xmlFacility.getAttribute("phone")!='')
          strFacility1 += "<br />" + xmlFacility.getAttribute("phone");
        
        
				var marker = createInfoMarker(point, strFacility1);
				map.addOverlay(marker);
				pointlist[i]=point;
				idlist[i]=markers[i].getAttribute("facilityid");
		    
		  }
		});

	}
}



function loadmarker(facilityid) {
  var divid;
  var marker;
  for(var i=0; i<idlist.length; i++) {
    if(idlist[i]==facilityid) {
      point=pointlist[i];
    }
  }

  map.setCenter(point, 11);
}