// JavaScript Document
var Textos = Array();
var Images = Array();
var Duracion = Array();
var Status = 'CAMBIO DE IMAGEN';
var Cant = 0;
var ImgActual = 0;
var ImgNext = 0;
var Intervalo = 1;
var IntervaloFade = 4;
var ImageContainer;
var TiempoEnAire = 0;
var TiempoFadeOut = 0;
var TiempoFadeIn = 0;
var ImgLoader = new Image();
var aNav = navigator;

function AddSlideImage( ImageName, ImageText, ImageDuracion )
{   	
	Cant = Cant + 1;
	Textos[Cant] = ImageText;
	Images[Cant] = ImageName;
	Duracion[Cant] = ImageDuracion;		
}

function RunSlide( aImageObject, divParaText )
{	
	ImgActual = Math.floor( Math.random() * Cant ) + 1;		
	ImgNext = Math.floor( Math.random() * Cant ) + 1;		

	ImageContainer = aImageObject;
	ImageContainer.src = Images[ImgActual];	
	ImgLoader.src = Images[ImgNext];

	TiempoEnAire = Duracion[ImgActual];
	
	Status = 'RUNNING';
	setTimeout ( "OnTimer()", Intervalo );
	divParaText.innerHTML = Textos[ImgActual];
}


function OnTimer()
{	
	if (Status == 'RUNNING')
	{
		TiempoEnAire = TiempoEnAire - 1;
		if (TiempoEnAire <= 0)
		{
			TiempoFadeOut = 100;
			Status = 'FADE OUT';
		}
	}
	
	if (Status == 'FADE OUT')
	{
		document.getElementById('TextoBannerHome').innerHTML = '';
		if (aNav.appName == 'Microsoft Internet Explorer')
		{
			ImageContainer.style.filter = "alpha(opacity="+TiempoFadeOut+"); Wave(Add=0, Freq="+(TiempoFadeOut/10)+", LightStrength="+(TiempoFadeOut/10)+", Phase=220, Strength=10)"; 		
		}
		else
		{				
			ImageContainer.style.filter = "-moz-opacity:"+(TiempoFadeOut/100)+";opacity:"+(TiempoFadeOut/100); 			
		}
		TiempoFadeOut = TiempoFadeOut - IntervaloFade;
		if (TiempoFadeOut <= 0)
		{
			Status = 'CAMBIO DE IMAGEN';
		}
	}	
	
	if (Status == 'CAMBIO DE IMAGEN')
	{
		ImageContainer.src = Images[ImgNext];	
		ImgActual = ImgNext; 		
		ImgNext = Math.floor( Math.random() * Cant ) + 1;
		while (ImgNext == ImgActual)
		{
			ImgNext = Math.floor( Math.random() * Cant ) + 1;		
		}
		
		ImgLoader.src = Images[ImgNext];
		TiempoFadeIn = 0;
		Status = 'FADE IN';
	}

	if (Status == 'FADE IN')
	{	
		if (aNav.appName == 'Microsoft Internet Explorer')
		{		
			ImageContainer.style.filter = "alpha(opacity="+TiempoFadeIn+"); Wave(Add=0, Freq="+(TiempoFadeIn/10)+", LightStrength="+(TiempoFadeIn/10)+", Phase=220, Strength=10)"; 		

		}
		else
		{				
			ImageContainer.style.filter = "-moz-opacity:"+(TiempoFadeIn/100)+";opacity:"+(TiempoFadeIn/100); 		
		}
		
		TiempoFadeIn = TiempoFadeIn + IntervaloFade;
		if (TiempoFadeIn >= 100)
		{
			ImageContainer.style.filter = 'none';
			TiempoEnAire = Duracion[ImgActual];
			Status = 'RUNNING';
			document.getElementById('TextoBannerHome').innerHTML = Textos[ImgActual];
		}		
	}
	
	setTimeout ( "OnTimer()", Intervalo );
}
