
var mapahome;
var imagenes = new Array();
var lugar = -1;
var marcador = new Array();


/* Mapa de la home que se va moviendo al siguiente lugar */
function cargarmapa(cajamapa,latitud,longitud,zoom)
{
	// Creamos el mapa
	mapahome = new GMap2(document.getElementById(cajamapa));
	//mapahome.setUIToDefault();
	mapahome.setCenter(new GLatLng(latitud,longitud), zoom);
	mapahome.disableScrollWheelZoom();
	mapahome.setMapType(G_NORMAL_MAP);
	mapahome.disableDragging();
}


function agregarlugar(imagen,sombra,latitud,longitud,anchuraicono,alturaicono,title,url,urlfoto)
{
	lugar++;

	// Definimos el icono
	var icon = new GIcon();
	icon.image = imagen;
	icon.iconSize = new GSize(anchuraicono, alturaicono);
	icon.shadow = sombra;
	icon.shadowSize = new GSize(anchuraicono, alturaicono);
	icon.iconAnchor = new GPoint(anchuraicono/2,alturaicono/2);
	icon.infoWindowAnchor = new GPoint(7,1);

	// Traemos las coordenadas
	var latlng = new GLatLng(latitud,longitud);
	// Creamos los marcadores
	marcador[lugar] = new GMarker(latlng, {icon:icon,title:title});
	mapahome.addOverlay(marcador[lugar]);
	GEvent.addListener(marcador[lugar], "click", function()
	{
		document.location.href=url;
	});

	// Agregamos la imagen al array
	imagenes.push(urlfoto);
}


function iniciarrotacion()
{
	lugar = 0;
	var rotar = setTimeout("rotarlugares()",5000);
}


function rotarlugares()
{
	// Buscamos si existe otro lugar en el array de lugares
	var lugarnuevo = lugar + 1;
	if (typeof imagenes[lugarnuevo] == "undefined")
	{
		lugarnuevo = 0;
	}
	// Movemos el mapa al siguiente lugar
	var Punto1 = mapahome.fromLatLngToContainerPixel(marcador[lugar].getLatLng());
	var Punto2 = mapahome.fromLatLngToContainerPixel(marcador[lugarnuevo].getLatLng());
	var pixelesx = Punto1.x - Punto2.x;
	var pixelesy = Punto1.y - Punto2.y;
	mapahome.panBy(new GSize(pixelesx,pixelesy));

	// Cambiamos la imagen visible
	document.getElementById('divimagenportada' + lugar).style.display='none';
	document.getElementById('divimagenportada' + lugarnuevo).style.display='block';

	lugar = lugarnuevo;

	// Volvemos a rotar cada 5 segundos
	var rotar = setTimeout("rotarlugares()",5000);
}


function ocultarmapa()
{
	document.getElementById('cajamapaportada').style.display='none';
	document.getElementById('divimagenportada' + lugar).style.width='955px';
	document.getElementById('imagenportada'+lugar+'_img').style.width='955px';
	document.getElementById('boton_ocultar_mapa_portada').style.display='none';
	document.getElementById('boton_mostrar_mapa_portada').style.display='block';
}


function mostrarmapa()
{
	document.getElementById('cajamapaportada').style.display='block';
	document.getElementById('divimagenportada' + lugar).style.width='708px';
	document.getElementById('imagenportada'+lugar+'_img').style.width='708px';
	document.getElementById('boton_ocultar_mapa_portada').style.display='block';
	document.getElementById('boton_mostrar_mapa_portada').style.display='none';
}
