// ------------------------------------------------------------------------
//  Script para control de SlideShow realizado por:
//             Carles Martínez Rius (c) '2005
// 		rius[ARROBA]alumni.uv.es
//  No se permite la copia, distribución o modificación de
//  este código sin la obtención de un documento de conformidad
//  firmado por el autor. Posteriormente al citado procedimiento legal
//  será necesario indicar la fuente, y el autor del citado código en cada
//  lugar en el que sea utilizado.
// ------------------------------------------------------------------------


function CheckPageLoaded()
{
	var loaded = true; //flag que assenyala si les imatges estàn carregades o no
	var i = 0;

		//comprova si les imatges estàn carregades
	for ( i=0; i < SlideImages.length; i++ )
	{
		if ( SlideImages[i].complete == false )
			loaded = false;
	}

	//Si les imatges no estàn carregades, pausa i torna a comprovar
	if ( loaded == false )
	{
		setTimeout("CheckPageLoaded()",400);
		return;
	} else {
		//Imatges carregades. Comprova pàgina carregada
		if ( document.getElementById )
		{
			setTimeout("Slide()", ttransicion);
			return;
		} else {
			setTimeout("CheckPageLoaded()",400);
		}
	}
}

function FadeImg()
{
	var imgobj; //objecte actual
	var aux; //variable auxiliar

	//Degrada la imatge fins que és totalment transparent
	if ( res == -1 )
	{
		eval("imgobj = document.getElementById('slideimage" + currentslide + "')");
		imgobj.style.MozOpacity = (fadelevel/100)*1;
	} else {
		eval("imgobj = document.all.slideimage" + currentslide);
		imgobj.filters.alpha.opacity = fadelevel;
	}
	fadelevel += 3.3;

	if ( fadelevel < 100 )
	{
		setTimeout("FadeImg()",55);
	} else {
		if ( res == -1 )
		{
			if ( currentslide == 0 ) { aux = 1; } else { aux = 0; }
			currentslide = aux;
			eval("document.getElementById('slideimage" + aux + "').style.MozOpacity=0"); //...la fa transparent
			eval("document.getElementById('slideimage" + aux + "').style.visibility='hidden'"); //amaga la capa de baix...
			eval("document.getElementById('slideimage" + aux + "').style.zIndex++"); //...la puja cap a dalt
			imgobj.style.MozOpacity = 100;
			CambiaImg(); //canvía la imatge
			eval("document.getElementById('slideimage" + aux + "').style.visibility='visible'"); //...la mostra
		} else {
			if ( currentslide == 0 ) { aux = 1; } else { aux = 0; }
			eval("document.all.slideimage" + aux + ".filters.alpha.opacity=0"); //...la fa transparent
			eval("document.all.slideimage" + aux + ".style.zIndex++"); //...la puja cap a dalt
			currentslide = aux;
			mgobj.filters.alpha.opacity = 100;
			CambiaImg(); //canvía la imatge
		}
		setTimeout("Slide()",ttransicion);
		return;
	}
}

function CambiaImg()
{
	//actualitza la següent imatge
	imgnext++;
	if ( imgnext >= SlideImages.length ) { imgnext = 0; }

	eval("document.images['img" + currentslide + "'].src = SlideImages[imgnext].src;")
}

function Slide()
{
	fadelevel = 0;
	if ( res == -1 )
	{
		document.getElementById("slidetext").innerHTML = SlideTexts[imgnext];
	} else {
		document.all.slidetext.innerHTML = SlideTexts[imgnext];
	}
	FadeImg();
}