
/*
function loadGoogleMap2()
    {
        if (GBrowserIsCompatible()) {
            var map = new GMap2(document.getElementById("map"));
            map.setCenter(new GLatLng(44.7252, 11.2882), getZoomValue());
            map.addControl(new GSmallMapControl());
            map.addControl(new GMapTypeControl());
            map.enableDoubleClickZoom();

            var p = new Pruner(map);

            aCodes = getUserGeoCodes();
            for (var i = 0; i < aCodes.length; i++) {
                var point = new GLatLng(aCodes[i][0], aCodes[i][1]);
                p.addMarker(new GMarker(point));
            }
        }
    }
	
function loadGoogleMap3() 
{
  var map;
  var geoXml;

  if (GBrowserIsCompatible()) 
  {
    map = new GMap2(document.getElementById('map'));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    geoXml = new GGeoXml('phpsqlkml_expectedoutput.kml');
	alert(geoXml);
    map.addOverlay(geoXml);
    map.setCenter(new GLatLng(47.613976,-122.345467), 13);
  }
}
*/
	var customIcons = [];
	//var informazioni= new GIcon();	

			
	var path=null;
	var iconPath=null;
	
	function icone() {
		
		path=getPath();
		iconPath=getIconPath();	
		
		var destuso= getDestusoCodes();
		for(var x=0; x<destuso.length; x++)
		{
			var tmp= destuso[x][0];	
			icona = new GIcon();
			
			icona.image =  path+"/"+iconPath+"/"+destuso[x][0]+".jpg";
			//icona.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
			icona.iconSize = new GSize(18, 18);
			//icona.shadowSize = new GSize(22, 20);
			icona.iconAnchor = new GPoint(6, 20);
			icona.infoWindowAnchor = new GPoint(5, 1);
			
			customIcons[tmp]=icona;
		}
	}

    function loadGoogleMap() 
	{
      if (GBrowserIsCompatible()) 
	  {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
       
		icone();
		
		var latOffset= parseFloat(getLatOffset());
		var longOffset= parseFloat(getLongOffset());
		
        var markers = getPoi();
		if(markers.length==1)
		{
			var dettaglioOffset= parseFloat(getDettOffset());
			map.setCenter(new GLatLng(parseFloat(markers[0][0])+dettaglioOffset,parseFloat(markers[0][1])), getZoomValue());
		} 
		else  map.setCenter(new GLatLng(parseFloat(getDefLat()), parseFloat(getDefLong())), getZoomValue());
         
		 for (var i = 0; i < markers.length; i++) 
		 {
//			var name = markers[i].getAttribute("name");
//			var address = markers[i].getAttribute("address");
//			var type = markers[i].getAttribute("type");
			var denom = markers[i][2];
			var tipo = markers[i][3];
			//var descr_tipo = markers[i][4];
			var dettaglio = markers[i][5];
//			var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
//									parseFloat(markers[i].getAttribute("lng")));
			var point = new GLatLng(parseFloat(markers[i][0])+(latOffset),parseFloat(markers[i][1])+(longOffset));
			var marker = createMarker(point, denom, tipo/*, descr_tipo*/, dettaglio);
			var html = "<b>" + denom + "</b>";
			map.addOverlay(marker);
			if(markers.length==1) marker.openInfoWindowHtml(html);
          }	  
      }
    }

	

    function createMarker(point, denom, tipo/*, descr_tipo*/, dettaglio) {
      var marker = new GMarker(point, customIcons[tipo]);
      var html = "<b>" + denom + "</b>";
	  if(dettaglio) html=html + "<br/><br/>" + "<a href=\""+dettaglio+"\">Vedi Dettagli</a>";
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }
	
