   function load(aMarkers) {
     if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());

 	var latlngbounds = new GLatLngBounds();
        var indx = 0;
	for (var i = 0; i < aMarkers.length; i++) {
                if(!aMarkers[i].lat && !aMarkers[i].lng) continue; 
                else indx ++;
		var markerFeatures = {};
		markerFeatures.name = aMarkers[i].name
            	markerFeatures.address = aMarkers[i].address;
            	markerFeatures.city = aMarkers[i].city;
            	markerFeatures.state = aMarkers[i].state;
            	markerFeatures.zip = aMarkers[i].zipcode;
            	/*markerFeatures.number = aMarkers[i].number;*/
                markerFeatures.number = indx;
            	markerFeatures.color = aMarkers[i].color;
            	markerFeatures.url = aMarkers[i].url;
            	markerFeatures.logoUrl = aMarkers[i].logoUrl;
            	point = new GLatLng(parseFloat(aMarkers[i].lat),
                                    parseFloat(aMarkers[i].lng));
            	var marker = createMarker(point,markerFeatures);
            	map.addOverlay(marker);
		latlngbounds.extend(point);	
          }
	  map.setCenter( latlngbounds.getCenter( ), map.getBoundsZoomLevel( latlngbounds ) );
      }
    }

    function createMarker(point, features) {
	/*var iconOptions = {};
	iconOptions.width=32;
	iconOptions.height=32;
	iconOptions.primaryColor = features.color;
	iconOptions.cornerColor = "#FFFFFF";
	iconOptions.strokeColor = "#000000";
	iconOptions.label = features.number;
	iconOptions.labelColor = "#000000";
	iconOptions.addStar = false;
	iconOptions.starPrimaryColor = "#FFFF00";
	iconOptions.starStrokeColor = "#0000FF";
	var icon = MapIconMaker.createLabeledMarkerIcon(iconOptions);*/
        var new_icon = new GIcon(G_DEFAULT_ICON);
        if(features.color == "#b0ae6b") new_icon.image = "../images/map-icon-house-green.png";
        else  new_icon.image = "../images/map-icon-house.png";
        new_icon.shadow = "";
        new_icon.iconSize = new GSize(24,28);

        if(features.number < 10) var laboffset = new GSize(0, -19);
        else var laboffset = new GSize(-3, -19);

        opts = {
            "icon": new_icon,
            "clickable": true,
            "labelText": features.number,
            "labelOffset": laboffset
        };
        var marker = new LabeledMarker(point, opts);
        /* ------------------------------------------------------------------------------ */	
      //var marker = new GMarker(point, {icon: icon, draggable:true});
      var html = '<img style="float:left;padding-right:10px;" src="/'+features.logoUrl+'"><div style="width:300px;height:120px;text-align:left;"><b><a href="/'+features.url+'">' + features.name + "</a></b><br/>" + features.address + "<br>" + features.city + ", " + features.state + " " + features.zip + "</div>";
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }

