    function initialize() {
      if (GBrowserIsCompatible()) {
            
        var map = new GMap2(document.getElementById("map"));
        var geocoder = new GClientGeocoder();
        var defaultLat = 42.85533333333;
        var defaultLon = 13.57183333333;
        var point = new GLatLng(defaultLat,defaultLon);
        var marker = new GMarker(point, {draggable: true});
        var gmarkers = [];
        var htmls = [];
        var markers = [];
        var side_bar_html = "";
        var pin_ter = new GIcon();
            pin_ter.image = risorse + "img/mappe/map-pin-red.png";
            pin_ter.shadow = risorse + "img/mappe/map-pin-shadow.png";
            pin_ter.iconSize = new GSize(35, 30);
            pin_ter.shadowSize = new GSize(35, 30);
            pin_ter.iconAnchor = new GPoint(37, 32);
            pin_ter.infoWindowAnchor = new GPoint(31, 8);
        
//        map.setCenter(new GLatLng(defaultLat, defaultLon), 5, G_PHYSICAL_MAP);
		map.setCenter(new GLatLng(defaultLat, defaultLon), 5);
//        map.addControl(new GLargeMapControl3D());
//        map.enableScrollWheelZoom();
        map.addOverlay(marker);
        
           
        GEvent.addListener(marker, "dragend", function() { 
            var position = marker.getPoint();
        //    map.panTo(position);
            geocoder.getLocations(position, function(addresses) {
                if(addresses.Status.code != 200) {
                        jQuery.noticeAdd({
                        text: "Coordinate: " + position.toUrlValue(),
                        stay: false
                        });
                } else { 
                    var result = addresses.Placemark[0];
                   // map.openInfoWindow(position, result.address);
                   
                        jQuery.noticeAdd({
                        text: result.address,
                        stayTime: 1900,
                        stay: false
                        });
                   		
                   		
                   		$("#mapProdotti").animate({marginRight: '20'}, 400);
                   		$("#mapProdotti").animate({marginRight: '-505'}, 400);
                   
                    var myHtml = result.address;
                    var paramnews = "&azione=muovi&desc=" + myHtml;

              //      alert(paramnews);

                    $.ajax({
                        type: "POST",
                        url: dominio,
                        data: paramnews,
                        dataType: "html",
                        error: function() {
                        $("#mapProdotti").html("");
                        }, 
                        success: function(rispondi){             
                        $('#mapProdotti').html(rispondi);
                        $("#mapProdotti").animate({marginRight: '20'}, 800);
                        $("#mapProdotti").animate({marginRight: '0'}, 400);
              //          map.openInfoWindow(position, rispondi);
              
              		marker.openExtInfoWindow(
    	map, "window", "<font class='title'>"+ zona + ", " + territorio + "</font>", {beakOffset: 1}
    	);
              
                        }, 
                    });            
            
       
            }
        });
    });  // FINE FUNZIONE DROP CURSORE



				function toggleMarkers() {
		     
				if (markers[0].isHidden()) {
				    map.setMapType(G_PHYSICAL_MAP);

				    }
				else {
				    map.setMapType(G_NORMAL_MAP);

				    }
					for (var i = 0; i < 90; i++) {
						if (markers[i].isHidden()) {
							markers[i].show();
						} else {
							markers[i].hide();
						}
					}
				}
 

     function createMarker(point,name,html) {
        var marker = new GMarker(point, pin_ter);
        markers.push(marker);
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        return marker;
      }


       document.getElementById('toggleMarkersButton').onclick = toggleMarkers;
        
        
      }
    }
    
