/**
 *	Canvi fotos banner
 *
 *	La informació sobre professors estą a un array anomenat "profes" que s'inicialitza a comu/header.inc
 *
 *	PRE: scripts/eventsHandler.js
 *
 */

// El zero es carrega al iniciar la pągina, aixķ que el primer a canviarse serą l'u (l'array ja s'ha desordenat previament)
var indexBanner = 1;

// Cada quant es canviarą la img del banner (ms)
var timeoutTime = 12000;

// Objectes Image per precarregar les imatges
var imgObj= new Image();
var imgTitolObj= new Image();


var d7t = new CTransicioStrings("d7t", "dia7BannerDiv");
var h7t = new CTransicioStrings("h7t", "hora7BannerDiv");
var d8t = new CTransicioStrings("d8t", "dia8BannerDiv");
var h8t = new CTransicioStrings("h8t", "hora8BannerDiv");



// Funció onLoad de la imatge del banner.
// Quan arribem aquķ presuposarem que ja estą precarregada la img del titol del banner
imgObj.onload=function()
{
	// Ja tenim la imatge precarregada
	if (profes[indexBanner]["dia7"]["horari"] == "")	d7t.setString(Array(""));
	else																							d7t.setString(Array(disabte+" 7"));
	h7t.setString(Array(profes[indexBanner]["dia7"]["horari"]));

	if (profes[indexBanner]["dia8"]["horari"] == "")	d8t.setString(Array(""));
	else																							d8t.setString(Array(diumenge+" 8"));
	h8t.setString(Array(profes[indexBanner]["dia8"]["horari"]));

	var oDiv = document.getElementById("nomProfeDiv").style.left = "-400px";
	document.getElementById("nomProfeImg").src=imgTitolObj.src;

	document.getElementById("imgProf").src=imgObj.src;

	
	efecteMollaLateral("nomProfeDiv", 0, 10);

	d7t.play();
	h7t.play();
	d8t.play();
	h8t.play();

	indexBanner++;
	indexBanner = indexBanner % 7;
}



// Funció que inicia el canvi de img del banner
function changeBanner()
{
	imgTitolObj.src = 'img/titulos/'+profes[indexBanner]["titolImg"];// Precarreguem la imatge del nom del professor
	imgObj.src = 'img/banner/'+profes[indexBanner]["img"];// Precarreguem la imatge del banner
	setTimeout("changeBanner()",timeoutTime);
}



function initChangeBanner()
{
	setTimeout("changeBanner()", timeoutTime);
	entraTitol();
}

// Afegim initChangeBanner() a l'event de quan  es carrega la pagina
addEvent(window, 'load', initChangeBanner);


function entraTitol(){
}

/**
 *	Mou un objecte horitzontalment amb efecte molla
 */
function efecteMollaLateral(idObj, xFinal, inc)
{
	var obj = document.getElementById(idObj);
	if (obj){
		tleft = parseInt(obj.style.left);
		if ((inc*inc)/2 > 0.00005){
			var ty = (xFinal - tleft)/15.0;
			inc = (inc/1.43)+ty;
			tmp = parseInt(obj.style.left) + inc;
			obj.style.left = tmp + "px";
			setTimeout("efecteMollaLateral('" +idObj+ "',"+ xFinal + "," + inc+ ")", 50);
		}
		else{
			obj.style.left = xFinal;
		}
	}
}

