//<![CDATA[

var mapa;
var mapa2;

var numero_de_mapas = 0;

var sitios = new Array(2);

sitios[0] = "laspalmas";
sitios[1] = "santacruz";

var coordenadasX = new Array(2);

coordenadasX[0] = 28.161195;
coordenadasX[1] = 28.462787;

var coordenadasY = new Array(2);

coordenadasY[0] = -15.412016;
coordenadasY[1] = -16.273332;

var direcciones = new Array(2);

direcciones[0] = "<h4>Las Palmas de Gran Canaria</h4><p>Prolongación Sao Paulo, Nave 4, El Sebadal</p>";
direcciones[1] = "<h4>S/C de Tenerife</h4><p>Avenida Ángel Romero 11-13</p>";

var isla = new Array(2);

isla[0] = "tenerife";
isla[1] = "grancanaria";

var zooms = new Array(2);

zooms[0] = 15;
zooms[1] = 16;

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.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;
}

//]]>