var bounds = new GLatLngBounds();
function loadGMap() 
{
	if (GBrowserIsCompatible())
	{
		window.map = new GMap2(document.getElementById("mappp"));
		     
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.enableScrollWheelZoom();
		if (window.locali)			
		{ 				
      for (var i = 0; i < locali.length; i++)
      {
        addMarker(map, locali[i]);
      }
    }
  }
}
                									

function addMarker(map, locale)
{
  var geocoder = new GClientGeocoder();
  if (geocoder)
  {
    geocoder.getLatLng
    (
      locale.address,
      function(point)
			{
        if (!point) 
        {
          /*alert(address + "" not found "");*/
        }
        else 
        {
          map.setCenter(point, 10);

          // Crea un marker con una lettera pari all'indice
          var baseIcon = new GIcon();
															
        	baseIcon.image = "img/leon.png";
          //baseIcon.shadow = "img/shadow-pv.png";
        	baseIcon.iconSize = new GSize(52, 61);
        	//baseIcon.shadowSize = new GSize(49, 32);                  
									                    										                   

									                   
									                    
          baseIcon.iconAnchor = new GPoint(9, 32);
          baseIcon.infoWindowAnchor = new GPoint(9, 2);
          baseIcon.infoShadowAnchor = new GPoint(18, 25);
          
          var marker = new GMarker(point, baseIcon);

					bounds.extend(point);
					map.setZoom(map.getBoundsZoomLevel(bounds)-1);
					map.setCenter(bounds.getCenter());
										                 
				
				  map.addOverlay(marker);
					GEvent.addListener
					(
					  marker, 
            "click", 
						function() 
						{
						  myTesto = "<span style='color: black;'>" + locale.testoInfo + "<br/>";
						  myTesto += "<a target='_blank' href='" + locale.linkl + "'>" + locale.linkl + "</a><br/>";
						  myTesto += locale.address + "</span><br/>";
						  myTesto += "<a onclick='winOpen(this.href);return false;' style='color: black;' href='LocaliDetail.aspx?idd=" + locale.idl + "'>LINK</a><br/>";
						  marker.openInfoWindowHtml(myTesto);
						}
					);
				}
			}
		);
	}
}

function winOpen(url)
{
  window.open(url, "_blank","height=200, width=300");	
}

function loadGoogleMap()
{
  // Programatically load the map after onload.
 window.onunload = GUnload;    
 window.onload = loadGMap;
}

