function FonsBanner(id_fonsBanner, id_normal, id_titol){
	document.getElementById(id_fonsBanner).style.display='';
	document.getElementById(id_normal).style.display='none';
	document.getElementById(id_titol).className='FW_dist_sLinkGrisNegreta'; 
	//assegurem que tots els altres banners tinguin la imatge normal
	var y=getElementsByClassFW(document,'FW_carrusel','*');
	// Ticket 33312. Se comenta el uso de la variable total, ya qu entra en conflicto
	// con otros JS del FWK y se pone a nivel del bucle (que es donde se utilizaba)
	// total=y.length+1;
	var x;
	for (x = 1; x < y.length+1; x++){
		if (id_fonsBanner != "fons" + x){
			document.getElementById("fons" + x).style.display='none';
			document.getElementById("imatge" + x).style.display='';
		}
	}
}


function Normal(id_fonsBanner, id_normal, id_titol){
	document.getElementById(id_fonsBanner).style.display='none';
	document.getElementById(id_normal).style.display = '';
	document.getElementById(id_titol).className='FW_dist_sLinkVermellNegreta'; 
}

function CanviFletxaIn(id_div){
	var doc = document.getElementById(id_div);
	if (doc.className == 'FW_carrussel_enrera_vermell'){
		doc.className = 'FW_carrussel_enrera_gris';
	} 
	else if (doc.className == 'FW_carrussel_endavant_vermell'){
		doc.className = 'FW_carrussel_endavant_gris';
	} 
}

function CanviFletxaOut(id_div){
	var doc = document.getElementById(id_div);
	if (doc.className == 'FW_carrussel_enrera_gris'){
		doc.className = 'FW_carrussel_enrera_vermell';
	} 
	else if (doc.className == 'FW_carrussel_endavant_gris'){
		doc.className = 'FW_carrussel_endavant_vermell';
	} 	
}

function getElementsByClassFW(node,searchClass,tag) {
	var classElements = new Array();
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("\\b"+searchClass+"\\b");
	for (i = 0, j = 0; i < elsLen; i++){
		if (pattern.test(els[i].className)){
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
} 
