    var map;
    var directionsPanel;
    var gdir;
    var geocoder = null;
    var addressMarker;
    
    //Direcciones
    //var direc_montecarmelo = "Virgen de la Victoria 7, Sevilla Spain";
    var direc_montecarmelo = "Calle Turia 3, Sevilla Spain";
    var direc_aeropuerto = "Aeropuerto San Pablo Seville Spain";
    var direc_bus = "Estacion de Autobuses, Sevilla, Spain";
    var direc_tren = "Avenida de Kansas City, Seville, Spain";
    var direc_informacion = "Avenida de la Constitucion 21 41004, Seville Spain";
    var direc_realesalcazares = "Patio de Banderas - 41004 - Sevilla";
    var direc_catedralgiralda = "Calle Mateos Gago, 1, 41004, Sevilla";
    var direc_museoarq = "Plaza de America,  41013, Seville, Spain";
    var direc_parquemluisa = "Avenida de Maria Luisa 41013, Seville, Spain"; 
    var direc_plazatoros = "Paseo de Colon, 12 41001, Seville, Spain";
    var direc_islamagica = "Avenida Jose Galvez, 41092 - Sevilla";
    var direc_cea = "Calle Arquimedes 2,  41092, Seville, Spain";
    var direc_torretriana = "Calle de Juan Antonio de Vizarron 41092, Seville, Spain";
    var direc_palaciocongresos = "Avenida del Alcalde Luis Urunuela 41020, Seville, Spain";
        
    //Coordenadas geográficas
    var point_montecarmelo = new GLatLng(37.376953,-5.996304);
    var point_aeropuerto = new GLatLng(37.426616, -5.894508);
    var point_bus = new GLatLng(37.391641, -6.003964);
    var point_tren = new GLatLng(37.391210, -5.973240);
    var point_informacion = new GLatLng(37.384242, -5.993643);
    
    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_montecarmelo, 15); 		//Centramos mapa en montecarmelo

				//Creamos icono del marcador de montecarmelo
 				var icon_montecarmelo = new GIcon();
				icon_montecarmelo.image = "images/icono_google_montecarmelo.png"; 		//imagen principal del icono
				icon_montecarmelo.shadow = "images/icono_google_sombra.png"; 					//imagen de la sombra
				icon_montecarmelo.shadowSize = new GSize(172, 68);										//tamaño de la sombra
				icon_montecarmelo.iconSize = new GSize(126, 51);											//tamaño del icono
				icon_montecarmelo.iconAnchor = new GPoint(60, 50);		  							//punto en el que enganchamos el icono al mapa
				icon_montecarmelo.infoWindowAnchor = new GPoint(15, 39);							//punto en el que enganchamos la ventana info al mapa
				icon_montecarmelo.infoShadowAnchor = new GPoint(72, 39);							//punto en el que enganchamos la sombra al mapa

				//Creamos y añadimos marcador del Hotel
				var marker_montecarmelo = new GMarker(point_montecarmelo, icon_montecarmelo);
				map.addOverlay(marker_montecarmelo);
				
				//Añadimos evento click al marcador para abrir ventana de información
				GEvent.addListener(marker_montecarmelo, "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 monteCarmelo </span></td></tr><tr><td width="75" height="70"><img src="images/img_bocadillo_carmelo.jpg" width="70" height="70" /></td><td width="125"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #445b89;">Virgen de la Victoria 7<br />Sevilla, Espa&ntilde;a<br />Tel. 954 279 000</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 rutaAeropuerto(){ 
    setDirections(direc_montecarmelo,direc_aeropuerto,"en");
	}
	function rutaEstacionTren(){ 
    setDirections(direc_montecarmelo,direc_tren,"en");
	}
	function rutaEstacionBus(){ 
    setDirections(direc_montecarmelo,direc_bus,"en");
	}
	function rutaPuntoInformacionTuristica(){ 
    setDirections(direc_montecarmelo,direc_informacion,"en");
	}
	function rutaDesdeAeropuerto(){ 
    setDirections(direc_aeropuerto,direc_montecarmelo,"en");
	}
	function rutaDesdeEstacionTren(){ 
    setDirections(direc_tren,direc_montecarmelo,"en");
	}
	function rutaDesdeEstacionBus(){ 
    setDirections(direc_bus,direc_montecarmelo,"en");
  }
	function rutaRealesAlcazares(){ 
    setDirections(direc_montecarmelo,direc_realesalcazares,"en");
  }
	function rutaCatedralGiralda(){ 
    setDirections(direc_montecarmelo,direc_catedralgiralda,"en");
  }
  function rutaMuseoArqueologico(){ 
    setDirections(direc_montecarmelo,direc_museoarq,"en");
  }
	function rutaParqueMariaLuisa(){ 
    setDirections(direc_montecarmelo,direc_parquemluisa,"en");
  }
	function rutaPlazaTorosMuseo(){ 
    setDirections(direc_montecarmelo,direc_plazatoros,"en");
  }
	function rutaIslaMagica(){ 
    setDirections(direc_montecarmelo,direc_islamagica,"en");
  }
	function rutaCEA(){ 
    setDirections(direc_montecarmelo,direc_cea,"en");
  }
	function rutaTorretriana(){ 
    setDirections(direc_montecarmelo,direc_torretriana,"en");
  }
	function rutaPalacioCongresos(){ 
    setDirections(direc_montecarmelo,direc_palaciocongresos,"en");
  }
