﻿  
function gmap_load(pointArray)
{
  if (GBrowserIsCompatible()) {
    var map = new GMap2(divMap);
    
    // Create our "tiny" marker icon

    var icon = new GIcon();
    icon.image = "images/icon-pin.png";
    icon.iconSize = new GSize(32, 32);
    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, zoom);
        
        if (ptdata["showPin"] == "1")
        {
            if (ptdata["iconPin"] == "1")
                var marker = new GMarker(pt, icon);
            else
                var marker = new GMarker(pt);
            
            marker.infobulle = ptdata["infobulle"];
            map.addOverlay(marker); 
            
            GEvent.addListener(marker, "click", function() 
            { 
                map.closeInfoWindow();
                map.setCenter(this.getPoint());

	            this.openInfoWindowHtml(this.infobulle);
	        });
        }
    } 
  }
}
