function animacion (fotos,golf)
{
	this.opac = 0.1;
	this.opac2 = 0.9;
	this.rtcod = 0;
	this.rtcod = 0;
	this.timeout = 80;
	this.pausa = 1500;
	this.golf = golf;
	this.def_swap(fotos,golf);
	this.foto_actual = 1;//this.swap[1];
	this.total_fotos = fotos;

	this.start();
}
function opacidad(elem,valor)
{
	elem.style.filter="alpha(opacity="+valor*100+")";
	elem.style.MozOpacity=valor;
	elem.style.opacity=valor;
}
function anim_in()
{
	this.opacidad(this.img1,this.opac);
	this.opac += 0.1;
	if (this.opac < 1)
		setTimeout('this.anim_in(this.img1);',this.timeout);
	else
	{
		this.opacidad(this.img1,1);
		this.opac = 0.1;
	}
}
function anim_out()
{
	this.opacidad(this.img2,this.opac2);
	this.opac2 -= 0.1;
	if (this.opac2 > 0)
		setTimeout('this.anim_out(this.img2);',this.timeout);
	else
	{
		this.opacidad(this.img2,0);
		this.opac2 = 0.9;
	}
}
function def_swap(fotos,golf)
{
	
	this.swap = new Array;
	if (golf == null)
		num_fotos_visibles = 4;
	else
		num_fotos_visibles = golf;

	for (i=1;i <= fotos;i++)
	{
		j = i + num_fotos_visibles;
		if (j > fotos)
		{
			while (j > num_fotos_visibles)
			{
				j = j - num_fotos_visibles;
			}
		}
		this.swap[i] = j;
	}
}
function start()
{
	while (this.foto_actual == this.swap[this.foto_actual])
	{
		this.foto_actual++;
	}
	if (this.golf == null)
	{
		eval('this.img1 =document.getElementById? document.getElementById(\'foto' + this.swap[this.foto_actual] + '\') : document.all.foto' + this.swap[this.foto_actual] + ';');
		eval('this.img2 =document.getElementById? document.getElementById(\'foto' + this.foto_actual + '\') : document.all.foto' + this.foto_actual + ';');
	}
	else
	{
		eval('this.img1 =document.getElementById? document.getElementById(\'foto_golf' + this.swap[this.foto_actual] + '\') : document.all.foto_golf' + this.swap[this.foto_actual] + ';');
		eval('this.img2 =document.getElementById? document.getElementById(\'foto_golf' + this.foto_actual + '\') : document.all.foto_golf' + this.foto_actual + ';');
	}
	this.anim_in();
	this.anim_out();
	this.foto_actual++;
	
	if (this.foto_actual > this.total_fotos) this.foto_actual=1;
	setTimeout('this.start();',this.pausa);
}
animacion.prototype.start=start;
animacion.prototype.opacidad=opacidad;
animacion.prototype.anim_in=anim_in;
animacion.prototype.anim_out=anim_out;
animacion.prototype.def_swap=def_swap;
