﻿ var map = null;
 var bounds =null;
 var newzoom;
 var markervet = new Array();
 var styleCSS = '';




function initialize(lat,lng) {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map_canvas"));
		map.addControl(new GLargeMapControl3D());

		map.addControl(new GOverviewMapControl());
		map.addControl(new GHierarchicalMapTypeControl());

      map.enableScrollWheelZoom();
    var center = new GLatLng(lat,lng);
    
   map.setCenter(center);
   map.setZoom(9);
   bounds = new GLatLngBounds;
  }
}



function hide(element){
	element.style.display = "none";
	element.style.position = "absolute";
}
function show(element){
	element.style.display = "block";
	element.style.position = "relative";
}

function addMarker(lat,lng,idM,NumMarker,NomeStruttura,Localita){
        var marker = null;
        var title = idM.toString();
        var coord = new GLatLng(lat.toString(),lng.toString());
        var TxtCoord;
    
        var n = markervet.length;
        str = n.toString();
    
       var icon = new GIcon(G_DEFAULT_ICON);
         icon.image = 'http://appartamenti.visittrentino.it/gmap/images/bullet/number'+styleCSS+'.png';

         icon.iconSize = new GSize(30, 42);
         icon.shadow = '';
         icon.iconAnchor = new GPoint(15, 42);
         icon.infoWindowAnchor = new GPoint(18, 2);

      opts = { 
         title : NomeStruttura,
         id: idM, 
         icon: icon,
         clickable: true,
         labelText: NumMarker.toString(),
         labelOffset: new GSize(-12, -8),
		 labelClass: 'iconLabelClass'
       };
      
      var marker = new LabeledMarker(coord, opts);
       
        //inserimento del marker nel vettore
         markervet.push(marker);
         marker.disableDragging();
   
        //************
        // On Click
        //************
         GEvent.addListener(marker, "click", function(latlng) {
         map.setCenter(marker.getLatLng());
         //OpenTabs(marker);
		 marker.openInfoWindowHtml($(title).innerHTML)
		 //getInfoWindow(marker.id,marker);
         });
          
        //*****************
        // On Double Click
        //*****************
         GEvent.addListener(marker, "dblclick", function() {
         map.setCenter(marker.getLatLng(),12);    
        });
        
		//markerList[markerList.length] = [marker,idM];
        
        //Zoom e centramento
        bounds.extend(coord);
       // newzoom =  map.getBoundsZoomLevel(bounds);
        newzoom = 14;
        map.setZoom(newzoom);
        map.setCenter(bounds.getCenter());
        map.addOverlay(marker);   
        
        }

function MostraTabsGmap(id){
map.setCenter(markervet[id].getLatLng());
OpenTabs(markervet[id])
}

function CentraPunto(coord){
map.setCenter(coord);
map.setZoom(1);
}
