  
function gmap_load(pointArray)
{

  if (GBrowserIsCompatible()) {
	var divMap = $("googlemap");
	divMap.style.width = "600px";
	divMap.style.height = "500px";
	divMap.style.marginLeft = "0px";
	divMap.style.marginTop = "0px";
	divMap.style.marginBottom = "0px";

    var map = new GMap2(divMap);
    
    // Create our "tiny" marker icon
    var icon = new GIcon();
    icon.image = "images/pin_habitec.png";
    icon.shadow = "images/ombre-pin_habitec.png";
    icon.iconSize = new GSize(19, 27);
    icon.shadowSize = new GSize(33, 23);
    icon.iconAnchor = new GPoint(6, 20);
    icon.infoWindowAnchor = new GPoint(5, 1);
    
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    
    for(var i = 0; i < pointArray.length; i++) {
        var ptdata = pointArray[i];
        
        var pt = new GLatLng(ptdata["long"], ptdata["lat"]);
        
        if (i == 0) {
            map.setCenter(pt, 5);
        }
        
        var marker = new GMarker(pt, icon);
        marker.infobulle = ptdata["infobulle"];
        map.addOverlay(marker);
        
        GEvent.addListener(marker, "click", function() 
        { 
            map.closeInfoWindow();
            map.setCenter(this.getPoint());

	        this.openInfoWindowHtml(this.infobulle);
	    } );
    } 
  }
}
