 <!--------------------------------------------GoogleMaps------------------------------------------------->
//variables globales:
 var arrayDirect=[];
	 var coordenadas='';
	 var nombres='';
	 var zoom=14;
	 var myPano;   
     var panoClient;
	 var map;
	 var center;
	  //El BODY manda automaticamente cargar esta funcion
	 
    function load() 
	{ 
		//arrayDirect= Coordenadas_Hoteles.split('|');//direcciones[0]    direcciones[direcciones.length -1]
		//GBrowserisCompatible es un comando de Google para comprobar si el navegador es compatible con googlemaps
      	if (GBrowserIsCompatible()) 
		{ 
			//alert('Destino: '+eldestino);
		 	//alert('N Zona: '+sZona);
			//alert('Distancia: '+distancia);
			//Crea un mapa nuevo dentro del elemento map
			//var map = new GMap2(document.getElementById("makiPowerJhonsonMckeinAskatuLentejasRantanplan_En_Namek_Me_Compre_Un_Escalestrick")); 
			map = new GMap2(document.getElementById("light2")); 
			//map.addControl añade al mapa la posibilidad de ser controlado
			//GSmallMapControl: Crea un mando de control con los botones de 4 direcciones y zoom in y zoom out
        	map.addControl(new GSmallMapControl()); 
			//GMapTypeControl Crea el boton para elegir el tipo de mapa que quieres ver (Satellite, mapa, hibrido).
        	map.addControl(new GMapTypeControl()); 
        	panoClient = new GStreetviewClient();
			//Si la variable sZona es igual a 0 es el estado inicial de la página y se utiliza el geocoder para obtener las coordenadas de la ciudad.
			if (sZona==0){
				//HEMOS CENTRADO EL MAPA EN LA DIRECCION DEL HOTEL, LA MAYORIA DE LAS BUSQUEDAS SE EJECUTAN CORRECTAMENTE.
				var geocoder = new GClientGeocoder();
				geocoder.getLatLng(eldestino+', '+direccion,
					function(point){
						// Si encontramos el punto...
						if (point){
							point=String(point);
							var coord= point.split(','); 
							lax=coord[0].substr(1);
							var auxCoord=coord[1].substr(1);
							auxCoord= auxCoord.split(')');
							lay=auxCoord[0];
							cargarMapa();
						}
					}
				);	

				
			}else{
				cargarMapa();
			} 
		}//end IF

		
	}//end function
	
	function cargarMapa(){
			center = new GLatLng(lax, lay); 
       		map.setCenter(center, zoom); 
			map.setMapType(G_SATELLITE_MAP);
			var icon = new GIcon();
			icon.image = "http://www.eligehoteles.com/imgs/marker.png";
			icon.shadow = "http://www.panoramio.com/img/panoramio-shadow.png";
			icon.iconSize = new GSize(18, 18);
			icon.shadowSize = new GSize(22, 22);
			icon.iconAnchor = new GPoint(9, 9);
			icon.infoWindowAnchor = new GPoint(9, 0);
			//geocoder = new GClientGeocoder();
			if(sZona==0){
				var geocoder = new GClientGeocoder();
				geocoder.getLatLng(eldestino+', '+direccion,
					function(point){
						// Si encontramos el punto...
						if (point){
							point=String(point);
							var coord= point.split(','); 
							lax=coord[0].substr(1);
							var auxCoord=coord[1].substr(1);
							auxCoord= auxCoord.split(')');
							lay=auxCoord[0];
							cargarIconos(icon);
						}
					}
				);	
				
				
			}else{
				cargarIconos(icon);				
			}		
	}
		
	 function cargarIconos(icon){
			var point = new GLatLng(lax,lay);							
			/*geocoder.getLatLng(arrayDirect[i]+', pamplona, navarra',
			function(point){
				// Si encontramos el punto...
				if (point){	 */
			coordenadas= point;
			var marker = new GMarker(point, icon);
			marker.hotel= lax+","+lay+","+nombre+","+direccion;
			map.addOverlay(marker,icon);
			
			GEvent.addListener(map, "click", function(overlay, point) {
				if (!overlay || !overlay.hotel)
					return;
			
				overlay.openInfoWindowHtml(						
					"<div><span id='titulo-Google-Street'>"+nombre+"</span><br>" +
					"<span id='texto-Google-Street'><strong>Direcci&oacute;n: </strong></span>"+direccion+" <br>"+			
					"<span id='texto-Google-Street'><strong>Categor&iacute;a: </strong></span>"+estrellas+" estrellas<br>"+			
					"</div>"
				);
			  });
			GEvent.addListener(map, "click", function(overlay,latlng) {
			panoClient.getNearestPanorama(latlng, showPanoData);
			});		
	 }
	 
	 

	 function showPanoData(panoData) {
      if (panoData.code != 200) {
        //alert('Street-view no esta disponible en esta zona');
        return;
      }
		
		// if (typeof(myPano)!='undefined'){ 
	  var smallNode = document.createElement('div');
	  smallNode.style.width = '600px';
	  smallNode.style.height = '400px';
	  smallNode.id = 'pano';	  	 

	  map.openInfoWindowHtml(panoData.location.latlng, smallNode);
	  myPano = new GStreetviewPanorama(smallNode);
	  myPano.setLocationAndPOV(panoData.location.latlng);

	  GEvent.addListener(myPano, "error", handleNoFlash); 
	 }    
	 
    function handleNoFlash(errorCode) {
      if (errorCode == 603) {
        alert("Error: Tu navegador no soporta flash");
        return;
      }
    }  