

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.addControl(new GLargeMapControl());			// Control d'escala i posicio (GSmallMapControl, GLargeMapControl)
  	map.addControl(new GScaleControl());			// Control d'escala i posicio (GSmallMapControl, GLargeMapControl)
  	map.enableContinuousZoom();
    map.enableDoubleClickZoom();
		//map.getEarthInstance(getEarthInstanceCB);
		//map.enableScrollWheelZoom();
    //map.addMapType(G_SATELLITE_3D_MAP); 
    //map.getNavigationControl().setVisibility(map.VISIBILITY_HIDE); 
    map.addControl(new GHierarchicalMapTypeControl()); 
    //map.addControl(new GLargeMapControl()); 
    map.addControl(new GMapTypeControl()); 			// Tipus de mapa (mapa, satelit, hibrid)
		showAddress(address,gGlobus);
		
  }
  
}
    var ge;
    function getEarthInstanceCB(object) {
      ge = object;
      var navControl = ge.getNavigationControl(); 
      navControl.setVisibility(ge.VISIBILITY_HIDE);
     
      /*function getInheritedVisibility(layer) {
			  if (layer.getVisibility() == false) {
			    return false;
			  } else {
			    var parent = layer.getParentNode();
			    if (!parent) {
			      return true;
			    }
			    return getInheritedVisibility(parent);
			  }
			}
			
			var buildingsLayer = ge.getLayerRoot().getLayerById(ge.LAYER_BUILDINGS);
			var inheritedVisibility = getInheritedVisibility(buildingsLayer);
			ge.getLayerRoot().enableLayerById(ge.LAYER_BUILDINGS, !inheritedVisibility);*/
    }

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

        gMarker = new GMarker(point);
        map.addOverlay(gMarker);
        GEvent.addListener(gMarker, "click", function() {gMarker.openInfoWindowHtml(gGlobus);});

      }
    }
  );
}