var datos = null;
var elem = null;
var velo_in = null;
var velo_out = null;
var espera = null;
var indice = 0;

function hacerFades(datos,elemento,velocidadin,velocidadout,espera) {
	this.datos = datos;
	this.elem = document.getElementById(elemento);
	this.velo_in = velocidadin;
	this.velo_out = velocidadout;
	this.espera = espera;
	asignarOpacidad(0);
	cargarMostrar();
}

function asignarOpacidad(opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	elem.style.filter = "alpha(opacity:"+opacity+")";	// IE/Win
	elem.style.KHTMLOpacity = opacity/100;			// Safari<1.2, Konqueror
	elem.style.MozOpacity = opacity/100;  			// Older Mozilla and Firefox
	elem.style.opacity = opacity/100;  				// Safari 1.2, newer Firefox and Mozilla, CSS3
}

function fadeIn(opacity) {
	if (opacity <= 100) {
      	asignarOpacidad(opacity);
      	opacity += 25;
     		temporizador = window.setTimeout("fadeIn("+opacity+")", velo_in);
  	} else {
     		temporizador = window.setTimeout("fadeOut(100)", espera);
	}
}

function fadeOut(opacity) {
	if (opacity >= 0) {
      	asignarOpacidad(opacity);
      	opacity -= 25;
     		temporizador = window.setTimeout("fadeOut("+opacity+")", velo_out);
	} else {
		cargarMostrar();
	}
}

function cargarMostrar() {
	elem.innerHTML = datos[indice][0]+"<br/><a href='"+datos[indice][2]+"'>"+datos[indice][1]+"</a>";
	if (indice == datos.length-1) { 
		indice = 0;
	} else {
		indice++;
	}
	fadeIn(0);
}

