
var map = null;


// Carrega el mapa de la home
function loadMapHome(address, zoom)
{
  if (GBrowserIsCompatible())
  {
  	var div = document.getElementById("mapaHomeDiv");
  	if (div){
		map = new GMap2(div);
		// point=new GPoint(lat,lon);
		// map.setCenter(point,zoom);
	  	geocoder = new GClientGeocoder();
		setMapCenter(address, zoom);
		
	//	map.addControl(new GSmallMapControl());			// Control d'escala i posicio (GSmallMapControl, GLargeMapControl)
		map.enableScrollWheelZoom(); 				// Activa el zoom amb la roda del ratoli
	}
  }
}



// Centra el mapa
var globalZoomMapCenter = "";
function setMapCenter(address, zoom) {
	globalZoomMapCenter = zoom;
	geocoder.getLatLng(
		address,
		function(point) {
			if (!point) {
				alert('La direccion "' + address + '" es incorrecta');
			} else {
		        	map.setCenter(point, zoom);
      			}
    		}
  	);
}



function loadMap(address,gGlobus) 
{
	if (GBrowserIsCompatible())
	{
		map = new GMap2(document.getElementById("mapaDiv"));
		geocoder = new GClientGeocoder();
		map.addControl(new GSmallMapControl());			// Control d'escala i posicio (GSmallMapControl, GLargeMapControl)
		
		map.enableContinuousZoom();
		map.enableDoubleClickZoom();
		map.addControl(new GHierarchicalMapTypeControl()); 
		//map.enableScrollWheelZoom();
		//map.addControl(new GMapTypeControl()); 		// Tipus de mapa (mapa, satelit, hibrid)
		
		showAddress(address,gGlobus);
	}
}


function showAddress(address,gGlobus) 
{
	geocoder.getLatLng(
		address,
		function(point) {
			if (!point) {
				alert('La direccion "' + address + '" es incorrecta');
			}
			else {
				map.setCenter(point, 15);
	
				var gMarker = new GMarker(point);
				map.addOverlay(gMarker);
			}
		}
	);
}
