/* Comportement dynamique style 0008 */

var delay = 1000;
var start_frame = 0;

function init() {
	var ul = $('slide_actus');
	if (ul != null) {
		var lis = ul.getElementsByTagName('li');
		if (lis.length < 3) {
			alert('Ce composant nécessite 3 actualités pour fonctionner');
			return;
		}
		/* pour debug :
		for (var i=0; i < lis.length; i++) {
			var a = lis[i].getElementsByTagName('a')[0];
			a.innerHTML = i + ' : ' + a.innerHTML;
		}*/
		var end_frame = lis.length - 1;
		Effect.MoveBy(lis[0], 45, 0);
		lis[end_frame].style.visibility = 'hidden';
		Effect.MoveBy(lis[end_frame], 90, 0);
		setTimeout(fadeInOut(start_frame+1, start_frame, end_frame, delay), 3*delay);
	}
}

function fadeInOut(frame, start_frame, end_frame, delay) {
	return (function() {
		var old_frame = frame-1;
		if (frame == 0)
			old_frame = end_frame;
		var old_old_frame = old_frame-1;
		if (old_frame == 0)
			old_old_frame = end_frame;

		var lis = $('slide_actus').getElementsByTagName('li');
		//alert("frame : "+ lis[frame].getStyle('top')+ ", ofr : "+ lis[old_frame].getStyle('top') + ", oof = "+lis[old_old_frame].getStyle('top'));
		lis[old_old_frame].style.visibility = 'hidden';
		lis[frame].style.visibility = '';
		Effect.MoveBy(lis[old_frame], 45, 0);
		Effect.MoveBy(lis[frame], 45, 0);
		Effect.MoveBy(lis[old_old_frame], -90, 0);
		//Effect.Move(lis[old_frame], { x: 0, y: 45, mode: 'relative' };
		//Effect.Move(lis[frame], { x: 0, y: 45, mode: 'relative' };
		//Effect.Move(lis[old_old_frame], { x: 0, y: -90, mode: 'relative' };
		if (frame == end_frame)
			frame = start_frame;
		else
			frame++;
		setTimeout(fadeInOut(frame, start_frame, end_frame, delay), 3*delay);
	})
	
}

Event.observe(window, 'load', init, false);

/* Comportement dynamique style 0009 */

function switchSlide(urlPhoto, legendePhoto, urlLien, titre, date, resume) {
	var a_img_actualite_grande = $('img_actualite_grande');
	if (a_img_actualite_grande) {
		a_img_actualite_grande.title = legendePhoto;
		var aListe_img_actualite_grande = a_img_actualite_grande.getElementsByTagName('img');
		if (aListe_img_actualite_grande && aListe_img_actualite_grande.length > 0) {
			var img_actualite_grande = aListe_img_actualite_grande[0];
			img_actualite_grande.src = urlPhoto;
			img_actualite_grande.alt = legendePhoto;
		}
	}
	var actus_titre = $('titre_actus');
	if (actus_titre) {
		actus_titre.innerHTML = titre;
	}
	var actus_date = $('date_actus');
	if (actus_date) {
		actus_date.innerHTML = date;
	}
	var actus_resume = $('resume_actus');
	if (actus_resume) {
		actus_resume.innerHTML = resume;
	}
	var div_album_img_grande = $('album_img_grande');
	if (div_album_img_grande) {
		var aListeLiens = div_album_img_grande.getElementsByTagName('a');
		if (aListeLiens) {
			for (var i=0; i < aListeLiens.length; i++) {
				aListeLiens[i].href = urlLien;
			}
		}
	}
}
