    var map;
    var directionsPanel;
    var gdir;
    var geocoder = null;
    var addressMarker;
    
    //Direcciones
    var direc_montepuertatierra = "Avenida Andalucia 34 Cadiz Spain";
    var direc_aeropuerto = "Aeropuerto San Pablo Seville Spain";
    var direc_aeropuertoJerez = "Aeropuerto de la Parra, Jerez, Spain";
    var direc_bus = "Estacion de Autobuses de Comes, Cadiz, Spain";
    var direc_tren = "Plaza de Sevilla 1 Cadiz, Spain";
    var direc_informacion = "Paseo Canalejas Cadiz Spain";
    var direc_palaciocongresos = "Calle Plocia Cadiz Spain";
    var direc_murallas = "Plaza de la Constitucion Cadiz Spain";
    var direc_monumentocortes = "Plaza de Espana Cadiz Spain";
    var direc_catedral = "Plaza de la Catedral Cadiz Spain";
    var direc_museoprovincial = "Plaza de Mina Cadiz Spain";
    var direc_torretavira = "Calle Marques del Real Tesoro 10  Cadiz Spain";
    var direc_santacueva = "Calle del Rosario, 10, 11004, Cadiz, Cadiz, Andalusia, Spain";
    var direc_santacatalina = "Playa de la Caleta, Cadiz";    
    
    //Coordenadas geográficas
    var point_montepuertatierra = new GLatLng(36.521191, -6.285274);
    var point_aeropuerto = new GLatLng(37.426616, -5.894508);
    var point_aeropuertoJerez = new GLatLng(36.515569, -6.272335);
    var point_bus = new GLatLng(36.539847, -6.28521);
    var point_tren = new GLatLng(36.529623, -6.288632);
    var point_informacion = new GLatLng(36.531674, -6.292162);
    var point_palaciocongresos = new GLatLng(36.529407, -6.290553);
    
    function load() {
      if (GBrowserIsCompatible()) {  
      
        //Creamos mapa
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl()); 	//Control zoom/span
        map.addControl(new GMapTypeControl());		//Control tipos de mapa
        map.addControl(new GScaleControl());			//Control escala del mapa
        //map.addControl(new GSmallZoomControl());	//Control con botones de "zoom in" y "zoom out"
        //map.addControl(new GOverviewMapControl());//Control con un minimapa de referencia
        map.setCenter(point_montepuertatierra, 15); 		//Centramos mapa en montepuertatierra

				//Creamos icono del marcador de montepuertatierra
 				var icon_montepuertatierra = new GIcon();
				icon_montepuertatierra.image = "images/icono_google_montepuertatierra.png"; 		//imagen principal del icono
				icon_montepuertatierra.shadow = "images/icono_google_sombra.png"; 					//imagen de la sombra
				icon_montepuertatierra.shadowSize = new GSize(172, 68);										//tamaño de la sombra
				icon_montepuertatierra.iconSize = new GSize(126, 51);											//tamaño del icono
				icon_montepuertatierra.iconAnchor = new GPoint(60, 50);		  							//punto en el que enganchamos el icono al mapa
				icon_montepuertatierra.infoWindowAnchor = new GPoint(15, 39);							//punto en el que enganchamos la ventana info al mapa
				icon_montepuertatierra.infoShadowAnchor = new GPoint(72, 39);							//punto en el que enganchamos la sombra al mapa

				//Creamos y añadimos marcador del Hotel
				var marker_montepuertatierra = new GMarker(point_montepuertatierra, icon_montepuertatierra);
				map.addOverlay(marker_montepuertatierra);
							
				//Añadimos evento click al marcador para abrir ventana de información
				GEvent.addListener(marker_montepuertatierra, "click", function() {map.openInfoWindowHtml(map.getCenter(), '<table width="200" height="95" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="24" colspan="2"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ff9900;">Hotel monte PuertaTierra</span></td></tr><tr><td width="75" height="70"><img src="images/img_bocadillo_tierra.jpg" width="70" height="70" /></td><td width="125"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #445b89;">Avda. Andaluc&iacute;a, 34   <br />C&aacute;diz, Espa&ntilde;a<br />Tel. 956 272 111 </span></td></tr></table>')}
				);

        //Panel de rutas
        directionsPanel = document.getElementById("directions");
        gdir = new GDirections(map, directionsPanel);
      }
    }
    
    function setDirections(fromAddress, toAddress, locale) {
      gdir.load("from: " + fromAddress + " to: " + toAddress,
                { "locale": locale });
    }

	function rutaAeropuertoJerez(){ 
    setDirections(direc_montepuertatierra,direc_aeropuertoJerez,"de");
	}
	function rutaAeropuerto(){ 
    setDirections(direc_montepuertatierra,direc_aeropuerto,"de");
	}
	function rutaEstacionTren(){ 
    setDirections(direc_montepuertatierra,direc_tren,"de");
	}
	function rutaEstacionBus(){ 
    setDirections(direc_montepuertatierra,direc_bus,"de");
	}
	function rutaPuntoInformacionTuristica(){ 
    setDirections(direc_montepuertatierra,direc_informacion,"de");
	}
	function goPalacioCongresos(){ 
    setDirections(direc_montepuertatierra,direc_palaciocongresos,"de");
	}
	function rutaDesdeAeropuertoJerez(){ 
    setDirections(direc_aeropuertoJerez,direc_montepuertatierra,"de");
	}
	function rutaDesdeAeropuerto(){ 
    setDirections(direc_aeropuerto,direc_montepuertatierra,"de");
	}
	function rutaDesdeEstacionTren(){ 
    setDirections(direc_tren,direc_montepuertatierra,"de");
	}
	function rutaDesdeEstacionBus(){ 
    setDirections(direc_bus,direc_montepuertatierra,"de");
  }
	function rutaMurallasPuertatierra(){ 
    setDirections(direc_montepuertatierra,direc_murallas,"de");
	}
	function rutaMonumentoCortes(){ 
    setDirections(direc_montepuertatierra,direc_monumentocortes,"de");
	}
	function rutaCatedral(){ 
    setDirections(direc_montepuertatierra,direc_catedral,"de");
	}	
	function rutaMuseoProvincial(){ 
    setDirections(direc_montepuertatierra,direc_museoprovincial,"de");
	}
	function rutaTorreTavira(){ 
    setDirections(direc_montepuertatierra,direc_torretavira,"de");
	}
	function rutaSantaCueva(){ 
    setDirections(direc_montepuertatierra,direc_santacueva,"de");
	}
	function rutaSantaCatalina(){ 
    setDirections(direc_montepuertatierra,direc_santacatalina,"de");
	}
