//<![CDATA[

var mapa;

var numero_de_mapas = 0;

var sitios = new Array(1);

sitios[0] = "parquevacacionaleden";


var coordenadasX = new Array(1);

coordenadasX[0] = 28.408723;


var coordenadasY = new Array(1);

coordenadasY[0] = -16.542975;


var direcciones = new Array(1);

direcciones[0] = "<h4>Parque vacacional Eden</h4><p>Calle Francia, 8</p><p>38400 Puerto de la Cruz</p>";


var isla = new Array(1);

isla[0] = "tenerife";


var zooms = new Array(1);

zooms[0] = 14;


window.onload = function() {

	var objetos;

	//
	// Objetos tipo "div"
	//---------------------

	objetos = document.getElementsByTagName("div");

	for(var no=0;no<objetos.length;no++){
	
		if (objetos[no].className == "mapa-google") {
		
			mapa = cargarMapa(objetos[no], coordenadasX[numero_de_mapas], coordenadasY[numero_de_mapas], zooms[numero_de_mapas]);

			for (i=0;i<sitios.length;i++){ 
				// Creamos un marcador para cada uno de los elementos del array
				var coordenada = new GLatLng(coordenadasX[i], coordenadasY[i]);
				mapa.addOverlay(crearMarcador(coordenada, direcciones[i]));
			}

			numero_de_mapas++;
		
		}

		
	} // end for

}

function localizar(sitio) {

	for (i=0;i<sitios.length;i++){ 
		if(sitios[i] == sitio) {
		
			if(isla[i] == "tenerife") {
			
				mapa.setCenter(new GLatLng(28.28987,-16.522064), 9);
			
			} else if (isla[i] == "grancanaria") {
			
				mapa.setCenter(new GLatLng(27.979546,-15.597496), 9);
			
			}
			
			setTimeout('mapa.panTo(new GLatLng(' + coordenadasX[i] + ',' + coordenadasY[i] + '));', 3000);
			setTimeout('mapa.setCenter(new GLatLng(' + coordenadasX[i] + ',' + coordenadasY[i] + '),' + zooms[i] + ');', 4000);
			// setTimeout('mapa.setZoom(' + zooms[i] + ');', 4000);
			
		}
	}

}

window.onunload = function() {
	GUnload();
}

// --------------------------------------------
// Funciones generadas para trabajar con mapas:
// --------------------------------------------

function cargarMapa(elemento, coordenadax, coordenaday, mzoom) {
  if (GBrowserIsCompatible()) {
	var mapa = new GMap2(elemento);
	mapa.addControl(new GSmallMapControl());
	mapa.setMapType(G_HYBRID_MAP);
	mapa.addControl(new GMenuMapTypeControl());
	mapa.setCenter(new GLatLng(coordenadax, coordenaday), mzoom);
	return mapa;
  }
}


function crearMarcador(coordenada, texto) {
  var marker = new GMarker(coordenada);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(texto);
  });
  return marker;
}

//]]>
