var ciclo_bloquear = false;
var mini_over = null;

var mini_activa = null;
var foto_activa = null;

var anim_ficha = null;
var anim_tmr = null;
var anim_t = 200; // Tiempo en milisegundos para el fundido de las fotos

var auto = true;
var auto_start = null;
var auto_tmr = null;
var auto_t = 5000; // Tiempo en milisegundos para el paso automático entre fotos

function InicializaGaleria()
{
	if(typeof(fichas) != 'undefined')  {
		mini_activa = null;
		foto_activa = null;

		anim_ficha = null;
		anim_tmr = null;
		auto_tmr = null;

		auto_start = ficha_activa;

		if(fichas>1)
		{
			for(var n = 1; n <= fichas; ++n)
			{
				var elm = document.getElementById('ficha' + n);
				setOpacity(elm, 0);
				elm.n = n;
				elm.AutoMini = AutoMini;
				elm.ActivaMini = ActivaMini;

				if(n == auto_start && !mini_over)
				{
					document.getElementById('ficha' + auto_start).AutoMini();
				}
			}
		}
	}
}
window_onload[window_onload.length] = 'InicializaGaleria()';

function Error()
{
	window.status += '[' + this.n + ']';
};


function AutoMini()
{
	auto_tmr = null;
	this.ActivaMini();
}

function ActivaMini()
{
	var elm = document.getElementById('ficha' + this.n);


	if(elm && elm != foto_activa && elm != anim_ficha)
	{
		anim_ficha = elm;
		setStyle(anim_ficha, 'zIndex', '3');
		anim_tmr = setTimeout('AnimaFicha(' + this.n + ', 0)', anim_t);
	}
};
function AnimaFicha(n, alfa)
{
	anim_tmr = null;
	if(anim_ficha) {
		setOpacity(anim_ficha, alfa);
		var tmp = 0.333 * (1 - alfa);
		if(tmp <= 0.01)
		{
			setOpacity(anim_ficha, 1);
			if(foto_activa)
			{
				setOpacity(foto_activa, 0);
				setStyle(foto_activa, 'zIndex', '1');
			}
			setStyle(anim_ficha, 'zIndex', '2');
			foto_activa = anim_ficha;
			anim_ficha = null;

			++n;
			if(n > fichas) n = 1;
			if(!mini_over && (auto && !auto_tmr))
			{
				auto_tmr = setTimeout("document.getElementById('ficha" + n + "').AutoMini()", auto_t);
			}
		}
		else
		{
			alfa += tmp;
			anim_tmr = setTimeout('AnimaFicha(' + n + ', ' + alfa + ')', anim_t);
		}
	}
};

