var increment = .02;
var opacIn = 0;
var opacitats = new Array(45);
var t = '';
var indexOpac;
var idIntervalo;
var idFade;
var nomFadeSeguent = '';
var animFinal = '';
function crearArrayOpacitats(frames) {
	coef = (Math.PI/180) * 2;
	for (i = 0; i < frames; i++) {
		opacitats[i] = 1.0 - Math.cos(i * coef);
//		t = t + opacitats[i] + '; ';
	}
//	alert(t);

}

function activarFadeIn(nomFade, seguent, animFin) {
	animFinal = animFin;
	nomFadeSeguent = seguent;
	idFade = document.getElementById(nomFade);
	idFadeSeguent = document.getElementById(nomFadeSeguent);
	if (idIntervalo) clearInterval(idIntervalo);
	opacIn = 0;
	idFade.style.opacity = '0';
	if (document.all) {
		idFade.style.filter = 'alpha(opacity=0)';
	}
	idFade.style.visibility = 'visible';
	indexOpac = 0;
	idIntervalo = setInterval('fadeIn()', 50);
	return idIntervalo;
}
function fadeIn() {
	if (opacIn > .99 || indexOpac >= opacitats.length) {
		if (idIntervalo) clearInterval(idIntervalo);
		if (idFade) {
			idFade.style.opacity = 1.0;
			if (document.all) {
				idFade.style.filter = 'alpha(opacity=100)';
			}
		}
		if (nomFadeSeguent && nomFadeSeguent != '') {
			activarFadeIn(nomFadeSeguent, '', animFinal);
		}
		else {
			eval(animFinal);
		}
		return opacIn;
	}
	if (idFade) {
		idFade.style.opacity = opacIn;
		if (document.all) {
			idFade.style.filter = 'alpha(opacity=' + (opacIn * 100) + ')';
		}
	}
//	opacIn += increment;
	opacIn = opacitats[indexOpac];
	indexOpac++;
	return opacIn;

}

