//SPLASH Portada REYCOMOTOR
//Hide from old browsers - Ocultar en los browsers más antiguos
//Define global variables - Definición variables globales del programa script
//
var timerINI = null;
var timerID = null;
var timerRunning = false;
var iTransNumber = 23;
var iTransition;
var fRunning = 0;
var index = 0;
var LogoInd = 0;
var LogoImg;
var maxIndex;
var delay;
// Setup variables and load images - Estructuración de variables y descarga de imágenes
maxIndex = 11;
delay = 2;
rotImage0 = new Image();
rotImage0.src = "Images/Browser/Browse1.gif";
rotImage1 = new Image();
rotImage1.src = "Images/Browser/Browse2.gif";
rotImage2 = new Image();
rotImage2.src = "Images/Browser/Browse3.gif";
rotImage3 = new Image();
rotImage3.src = "Images/Browser/Browse4.gif";
rotImage4 = new Image();
rotImage4.src = "Images/Browser/Browse5.gif";
rotImage5 = new Image();
rotImage5.src = "Images/Browser/Browse6.gif";
rotImage6 = new Image();
rotImage6.src = "Images/Browser/Browse7.gif";
rotImage7 = new Image();
rotImage7.src = "Images/Browser/Browse8.gif";
rotImage8 = new Image();
rotImage8.src = "Images/Browser/Browse9.gif";
rotImage9 = new Image();
rotImage9.src = "Images/Browser/Browse10.gif";
rotImage10 = new Image();
rotImage10.src = "Images/Browser/Browse11.gif";
rotImage11 = new Image();
rotImage11.src = "Images/Browser/Browse12.gif";
LogoImage1 = new Image();
LogoImage1.src = "Images/Logo1.gif";
LogoImage2 = new Image();
LogoImage2.src = "Images/Logo2.gif";
LogoImage3 = new Image();
LogoImage3.src = "Images/Logo3.gif";
LogoImage4 = new Image();
LogoImage4.src = "Images/Logo4.gif";
LogoImage5 = new Image();
LogoImage5.src = "Images/Logo5.gif";

function startTimer() {
	// If the clock is already running, stop it and start it again
	// Si el reloj ya está en marcha, se para y se arranca de nuevo
	stopTimer();
	IniAppl();
}

function stopTimer() {
	// Stop the clock - Parar el reloj
	if (timerRunning) {
		clearTimeout(timerINI);
		clearTimeout(timerID);
		timerRunning = false;
	}
}

function IniAppl() {
	document.all.SampleID.filters[0].transition = 1;
	document.all.SampleID.filters[0].Apply();
	document.all.Logos.style.visibility = 'visible';
	document.all.Nombre.style.visibility = 'visible';
	document.all.SampleID.style.visibility = 'visible';
	document.all.Button1.style.visibility = 'visible';
	document.all.Button11.style.visibility = 'visible';
	document.all.Button2.style.visibility = 'visible';
	document.all.Button22.style.visibility = 'visible';
	document.all.Button3.style.visibility = 'visible';
	document.all.Button33.style.visibility = 'visible';
	document.all.Copyr.style.visibility = 'visible';
	document.all.SampleID.filters[0].Play();
	timerRunning = true;
	timerINI = window.setTimeout("StartAppl()",6000);
}

function StartAppl() {
	clearTimeout(timerINI);
	ApplLogos();
	rotateImages();
}

function ApplLogos() {
	//En función ApplLogos se determinan de modo aleatorio (randomizado) cual de los 5 logos
	//REYCO configurados se mostrará en la aplicación.
	LogoInd = Math.random();
	if ((LogoInd >= 0) && (LogoInd <= (1/5))) {
		LogoImg = 1;
	}
	if ((LogoInd >= (1/5)) && (LogoInd <= (2/5))) {
		LogoImg = 2;
	}
	if ((LogoInd >= (2/5)) && (LogoInd <= (3/5))) {
		LogoImg = 3;
	}
	if ((LogoInd >= (3/5)) && (LogoInd <= (4/5))) {
		LogoImg = 4;
	}
	if ((LogoInd >= (4/5)) && (LogoInd <= 1)) {
		LogoImg = 5;
	}
	document.all.Logos.src = eval("LogoImage" + LogoImg + ".src");
	timerINI = window.setTimeout("ApplLogos()",6000);
}

function rotateImages() {
	//The Browse1.gif image is the Reyco initial Splash image with (var index) value = 0
	//The Browse12.gif is the last image of the Splash with (var index) value = 11
	//
	//Ciclo proceso:
	//En función IniAppl() se configura transición 1 en Imagen Browse1.gif (index = 0), se
	//visualiza imagen y se aplica filtro (2 seg).
	//Transcurridos 6 seg se ejecuta ésta función rotateImages(). Cada vez que se ejecuta
	//la función se incrementa en 1 el valor index (configuración imagen)
	//
	index = index + 1;
	if (index > maxIndex) index = 0;
	//
	//Se establece un número aleatorio entre 1-23 y se asigna a variable iTransNumber
	//Configuración transición imagen
	//
	iTransition = Math.random();
	if ((iTransition >= 0) && (iTransition <= (1/23))) {
		iTransNumber = 1;
	}
	if ((iTransition >= (1/23)) && (iTransition <= (2/23))) {
		iTransNumber = 2;
	}
	if ((iTransition >= (2/23)) && (iTransition <= (3/23))) {
		iTransNumber = 3;
	}
	if ((iTransition >= (3/23)) && (iTransition <= (4/23))) {
		iTransNumber = 4;
	}
	if ((iTransition >= (4/23)) && (iTransition <= (5/23))) {
		iTransNumber = 5;
	}
	if ((iTransition >= (5/23)) && (iTransition <= (6/23))) {
		iTransNumber = 6;
	}
	if ((iTransition >= (6/23)) && (iTransition <= (7/23))) {
		iTransNumber = 7;
	}
	if ((iTransition >= (7/23)) && (iTransition <= (8/23))) {
		iTransNumber = 8;
	}
	if ((iTransition >= (8/23)) && (iTransition <= (9/23))) {
		iTransNumber = 9;
	}
	if ((iTransition >= (9/23)) && (iTransition <= (10/23))) {
		iTransNumber = 10;
	}
	if ((iTransition >= (10/23)) && (iTransition <= (11/23))) {
		iTransNumber = 11;
	}
	if ((iTransition >= (11/23)) && (iTransition <= (12/23))) {
		iTransNumber = 12;
	}
	if ((iTransition >= (12/23)) && (iTransition <= (13/23))) {
		iTransNumber = 13;
	}
	if ((iTransition >= (13/23)) && (iTransition <= (14/23))) {
		iTransNumber = 14;
	}
	if ((iTransition >= (14/23)) && (iTransition <= (15/23))) {
		iTransNumber = 15;
	}
	if ((iTransition >= (15/23)) && (iTransition <= (16/23))) {
		iTransNumber = 16;
	}
	if ((iTransition >= (16/23)) && (iTransition <= (17/23))) {
		iTransNumber = 17;
	}
	if ((iTransition >= (17/23)) && (iTransition <= (18/23))) {
		iTransNumber = 18;
	}
	if ((iTransition >= (18/23)) && (iTransition <= (19/23))) {
		iTransNumber = 19;
	}
	if ((iTransition >= (19/23)) && (iTransition <= (20/23))) {
		iTransNumber = 20;
	}
	if ((iTransition >= (20/23)) && (iTransition <= (21/23))) {
		iTransNumber = 21;
	}
	if ((iTransition >= (21/23)) && (iTransition <= (22/23))) {
		iTransNumber = 22;
	}
	if ((iTransition >= (22/23)) && (iTransition <= 1)) {
		iTransNumber = 23;
	}
	//Asignados valores de transición filtro 1-23 (iTransNumber)
	//These transitions are not implemented:
	//Checkerboard across iTransNumber 10 eliminar 
	//Checkerboard down iTransNumber 11 eliminar
	//Random dissolve iTransNumber 12 eliminar
	//Random bars horizontal iTransNumber 21 eliminar  
	//Random bars vertical iTransNumber 22 eliminar
	//
	if ((iTransNumber == 10) || (iTransNumber == 11) || (iTransNumber == 12)) {
		iTransNumber = 9;
	}
	if ((iTransNumber == 21) || (iTransNumber == 22) || (iTransNumber == 23)) {
		iTransNumber = 20;
  	}
	//
	//Configuración retardo (tiempo total de presentación de imagen, incluido tiempo de
	//aplicación del filtro 2 seg)
	//The filter of Image SampleID is applied during 2 sec
	//
	if (index > 0) delay = 4;
	if (index < 1) delay = 6;
	//
	//fRunning toma valor 0 cada vez que se cambia el filtro de la imagen
	//Esta secuencia de comandos se programa en documento HTM -> for="SampleID" event="onfilterchange"
	//A continuación se aplica filtro con la transición determinada aleatoriamente y se asigna
	//la imagen a visualizar SampleID.src
	if (fRunning == 0) {
		fRunning = 1;
		document.all.SampleID.filters[0].Apply();
		document.all.SampleID.filters[0].transition = iTransNumber;
		document.all.SampleID.src = eval("rotImage" + index + ".src");
		document.all.SampleID.filters[0].Play();
	}
	// Make setTimeout() call rotateImages() at the specified delay
	// Activar la función setTimeout() llamar a la función rotateImages() con el retardo (delay) especificado
	timerRunning = true;
	timerID = window.setTimeout("rotateImages()", delay * 1000);
}

// Programación eventos botones aplicación REYCOMOTOR

function OverBtn1() {
	document.all.Button1.src = "Images/Btn1a.gif";
}

function OutBtn1() {
	document.all.Button1.src = "Images/Btn1.gif";
}

function ClickBtn1() {
	window.location.href='Quien/Quien.htm';
}

function OverBtn11() {
	document.all.Button11.src = "Images/Btn11a.gif";
}

function OutBtn11() {
	document.all.Button11.src = "Images/Btn11.gif";
}

function ClickBtn11() {
	window.location.href='Quien/Quien1.htm';
}

function OverBtn2() {
	document.all.Button2.src = "Images/Btn2a.gif";
}

function OutBtn2() {
	document.all.Button2.src = "Images/Btn2.gif";
}

function ClickBtn2() {
	window.location.href='Prod1.htm';
}

function OverBtn22() {
	document.all.Button22.src = "Images/Btn22a.gif";
}

function OutBtn22() {
	document.all.Button22.src = "Images/Btn22.gif";
}

function ClickBtn22() {
	window.location.href='Prod2.htm';
}

function OverBtn3() {
	document.all.Button3.src = "Images/Btn3a.gif";
}

function OutBtn3() {
	document.all.Button3.src = "Images/Btn3.gif";
}

function ClickBtn3() {
	window.location.href='Taller/Taller1.htm';
}

function OverBtn33() {
	document.all.Button33.src = "Images/Btn33a.gif";
}

function OutBtn33() {
	document.all.Button33.src = "Images/Btn33.gif";
}

function ClickBtn33() {
	window.location.href='Taller/Taller2.htm';
}

// End Script

// Copyright © 2004 TAESAVision Multimedia - Carlos Baztán
// Copyright © 2004 REYCOMOTOR