
//<![CDATA[

// Ponemos en marcha on load window el script principal

AttachEvent(window,"load",accionarMapa);

var mapa;
var center;
var marcador;
var id_mapa;

function accionarMapa() {

	// Si existe el div donde incrustar el mapa lo ponemos en marcha

	if (document.getElementById("mapa-contacto")) {
	
		id_mapa = "mapa-contacto";
	
		div_mapa = document.getElementById(id_mapa);
	
		latitud = 28.489111;
		longitud =-16.322309;
		zoom = 16;
		direccion = "<h4>Federaci&oacute;n Canaria de Atletismo</h4><p>San Antonio, 30</p><p>La Laguna</p>";

		var objetos;

		mapa = cargarMapa(div_mapa, latitud,longitud, zoom);

		mapa.enableScrollWheelZoom();

		//mapa.addControl(new GLargeMapControl());
		//mapa.addControl(new GMapTypeControl());
		
		//mapa.setMapType(G_HYBRID_MAP);

		// Creamos un marcador para cada uno de los elementos del array
		var coordenada = new GLatLng(latitud, longitud);
		mapa.addOverlay(crearMarcador(coordenada, direccion));
	
	} // end if
	
	if (document.getElementById("mapa-sede")) {
	
		id_mapa = "mapa-sede";
	
		div_mapa = document.getElementById(id_mapa);
	
		latitud = parseFloat(document.getElementById("latitud").value);
		longitud = parseFloat(document.getElementById("longitud").value);
	
		zoom = 14;
		
		direccion = document.getElementById("direccion").value
		//direccion = "<h4>Federaci&oacute;n Canaria de Atletismo</h4><p>San Antonio, 30</p><p>La Laguna</p>";

		var objetos;

		mapa = cargarMapa(div_mapa, latitud,longitud, zoom);

		mapa.enableScrollWheelZoom();

		//mapa.addControl(new GLargeMapControl());
		//mapa.addControl(new GMapTypeControl());
		
		//mapa.setMapType(G_HYBRID_MAP);

		// Creamos un marcador para cada uno de los elementos del array
		var coordenada = new GLatLng(latitud, longitud);
		mapa.addOverlay(crearMarcador(coordenada, direccion));
	
	} // end if
	
	
} // end function accionarMapa

// --------------------------------------------
// Funciones generadas para trabajar con mapas:
// --------------------------------------------

function cargarMapa(elemento, latitud, longitud, mzoom) {
  if (GBrowserIsCompatible()) {
	var mapa = new GMap2(elemento);
	mapa.addControl(new GSmallMapControl());
	mapa.setCenter(new GLatLng(latitud, longitud), mzoom);
	return mapa;
  }
}


function crearMarcador(coordenada, texto) {
  var marker = new GMarker(coordenada);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(texto);
  });
  return marker;
}


/*

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();
}

//]]>
