var map;
var geocoder;
var lastMarker;

function loadGoogle() {
        lastMarker = null;
        if (GBrowserIsCompatible()) {
                map = new GMap2(document.getElementById("map"));
                geocoder = new GClientGeocoder();
				map.setMapType(G_HYBRID_MAP);
                map.addControl(new GSmallMapControl());
                map.setCenter(new GLatLng(40.415702,-3.700751), 5);
        }else{
                alert("Tu navegador no es compatible con el API de google maps.\n\nLos mapas no serán mostrados.");
        }

}
function buscarDireccionMapa(address){
        zoom = 14;

        geocoder.getLatLng(
                address,
                function(point) {
                        if (!point) {
							document.getElementById("map").style.visibility = "hidden";
							document.getElementById("estadoMapa").innerHTML = "Lo sentimos.<br>No ha sido posible ubicar la dirección '"+address+"' correctamente en el mapa.";
                        } else {
							if(lastMarker!=null) map.removeOverlay(lastMarker);
							map.setCenter(point, zoom);
							var marker = new GMarker(point);
							map.addOverlay(marker);
							lastMarker = marker;
							document.getElementById("map").style.visibility = "visible";
							document.getElementById("estadoMapa").innerHTML = "";

                        }
                }
        );
}
