/*
	Comportamientos asociados a la página inicial de la web.
*/


////// Rollover de la Home
var aPropuestasRolloverHome = Array();
var nPosicionRolloverHome = 0;
var nRefrescoRolloverHome = 5000;
var oTemporizadorRolloverHome;

function cambiarPropuestaRolloverHome(pActivador)
{
	for (strPropuesta in aPropuestasRolloverHome)
	{
		with(aPropuestasRolloverHome[strPropuesta])
		{
			if (pActivador)	// Activador
			{
				activador.className = 'rollitem' + (activador == pActivador ? '_seleccionado' : '');
				escaparate.style.display = (activador == pActivador ? 'block' : 'none');
				if (activador == pActivador)
					nPosicionRolloverHome = posicion;
				clearInterval(oTemporizadorRolloverHome);
			}
			else	// Temporizador
			{
				activador.className = 'rollitem' + (nPosicionRolloverHome == posicion ? '_seleccionado' : '');
				escaparate.style.display = (nPosicionRolloverHome == posicion ? 'block' : 'none');
			}
		}
	}
	if (!pActivador)
	{
		nPosicionRolloverHome = nPosicionRolloverHome < document.getElementById("rollmenu").getElementsByTagName("DIV").length - 1 ? nPosicionRolloverHome + 1 : 0;	
		if (nPosicionRolloverHome === 3) 
			nPosicionRolloverHome = 4;			
	}
}

addLoadEvent
(
	function() 
	{
		var aActivadoresPropuestas;
		var aEscaparatePropuestas;
		var nActivadorActual = 0;

		var cPropuesta = function()
		{
			this.activador;
			this.escaparate;
			this.posicion;
		}
		
		aPropuestasRolloverHome
		if (document.getElementById("rollover"))
			aEscaparatePropuestas = document.getElementById("rollover").getElementsByTagName("DIV");
		if (document.getElementById("rollmenu"))
			aActivadoresPropuestas = document.getElementById("rollmenu").getElementsByTagName("DIV");
		
		for (var i = 0; i < aEscaparatePropuestas.length; i++)
		{
			if (aEscaparatePropuestas[i].id != "")
			{
				aPropuestasRolloverHome[aEscaparatePropuestas[i].id] = new cPropuesta();
				aPropuestasRolloverHome[aEscaparatePropuestas[i].id].posicion = nActivadorActual;
				if (aActivadoresPropuestas[nActivadorActual])
				{
					aPropuestasRolloverHome[aEscaparatePropuestas[i].id].activador = aActivadoresPropuestas[nActivadorActual];
					aActivadoresPropuestas[nActivadorActual].onclick = function() { cambiarPropuestaRolloverHome(this); }
					aActivadoresPropuestas[nActivadorActual].onmouseover = function() { cambiarPropuestaRolloverHome(this); }
					nActivadorActual++;
				}
				if (aEscaparatePropuestas[i])
					aPropuestasRolloverHome[aEscaparatePropuestas[i].id].escaparate = aEscaparatePropuestas[i];
			}
		}
		
		cambiarPropuestaRolloverHome();
		oTemporizadorRolloverHome = setInterval("cambiarPropuestaRolloverHome()", nRefrescoRolloverHome);
	}
); 

///////FIN Rollover

//////////// Menu de biblioteca // con esta funcion se consigue ocultar el flash cuando se pasa por el menu de biblioteca

addLoadEvent
(
	function() 
	{
		// Tratamiento de los activadores de las propuestas.
		/*if (document.getElementById("navmenu"))
		{
			var aElementosListado = document.getElementById("navmenu").getElementsByTagName("LI");
			for (var i = 0; i < aElementosListado.length; i++)
			{
				if (aElementosListado[i].className == "biblioteca")
				{
					aElementosListado[i].onmouseover = function() 
					{
						if (document.getElementById("flash")) 
							document.getElementById("flash").style.visibility = "hidden"; 
					}
					aElementosListado[i].onmouseout = function() 
					{
						if (document.getElementById("flash")) 
							document.getElementById("flash").style.visibility = "visible"; 
					}
				}
			}
		}*/
		// Tratamiento del comportamiento del bloque de propuestas.
		if (document.getElementById("propuestas"))
		{
			document.getElementById("propuestas").onmouseover = function() { clearInterval(oTemporizadorRolloverHome); }
			document.getElementById("propuestas").onmouseout = function() 
			{
				clearInterval(oTemporizadorRolloverHome);
				oTemporizadorRolloverHome = setInterval("cambiarPropuestaRolloverHome()", nRefrescoRolloverHome); 
			}
		}
	}
); 


//////////// FIN Menu de biblioteca
