/* Definitions des variables */	
var flashinfo_banniere_actuelle = 1;
var nb_photos = 5;
var en_lecture = false;
var tempo_flashinfo;
var tps_latence = 5000;
var tempo_redemarrage;
var tps_redemarrage = 2000;
var description_actuelle = "";

/* Definition des fonctions */
var userAgent = window.navigator.userAgent;
var browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);

// Localise un element de la page par son id
function $(id) {
	return document.getElementById(id);
}

// Affiche la banniere num
function changeBanniere(num) {
	flashinfo_banniere_actuelle = num;
	for (var i=1; i<=5; i++) {
		if (i == flashinfo_banniere_actuelle) {
			$("banniere"+i).style.display = "block";
			$("banniere"+i).style.zIndex = 1;
			
			$("flashinfo_"+i).src = bt_menu[i]["rollover"];
		} else {
			$("banniere"+i).style.display = "none";
			$("banniere"+i).style.zIndex = 0;
			
			$("flashinfo_"+i).src = bt_menu[i]["normal"];
		}
	}	
	description_actuelle = infos[flashinfo_banniere_actuelle]["alt"];
	$("description").innerHTML = description_actuelle;					
}
	
// Passe a la banniere suivante
function prochaineBanniere() {
	var prochaine = (flashinfo_banniere_actuelle+1) % nb_photos; 
	flashinfo_banniere_actuelle = (prochaine != 0) ? prochaine : nb_photos; 
	changeBanniere(flashinfo_banniere_actuelle);
}

// Lance le diaporama pour la premiere fois
function flashinfo_lancement() {
	document.getElementById("flashinfos").style.height= "240px";
	
	// on cache toute la banniere uniquement au lancement du javascript et pas par defaut dans la css
	// ainsi les personnes n'utilisant pas javascript voient toutes les bannieres apparaître => accessibilite
	for (var i=1; i<=5; i++) {
		$("banniere"+i).style.display = "none";
		$("banniere"+i).style.zIndex = 0;
		
		$("flashinfo_"+i).src = bt_menu[i]["normal"];
	}	
		// même chose pour le menu qui ne sert a rien sans javascript et la description qui fait double emploi avec les balises alt
	$("menu").style.display = "block";
	$("description").style.display = "block";

	changeBanniere(1);
	$("flashinfo_lecture").src = "typo3conf/ext/flashinfo/pi1/images/flashinfo-pause.gif";
	en_lecture = true;
	tempo_flashinfo =  setTimeout("lecture()",tps_latence);
}

// Lance le diaporama
function lecture() {
	if (preloadFlag) { prochaineBanniere(); }
	$("flashinfo_lecture").src = "typo3conf/ext/flashinfo/pi1/images/flashinfo-pause.gif";
	tempo_flashinfo = setTimeout("lecture()",tps_latence);
	en_lecture = true;
}

// Stoppe le diaporama
// L'argument reprise prend comme valeur true ou false
// Il indique si la pause est due a un rollover et donc si le defilement doit reprendre au rollout de la souris
function pause(reprise) {
	$("flashinfo_lecture").src = "typo3conf/ext/flashinfo/pi1/images/flashinfo-lecture.gif";
	clearTimeout(tempo_flashinfo);
	if (reprise) { clearTimeout(tempo_redemarrage); }
	en_lecture = reprise;
}

// FAit le switch entre la lecture et la pause
function lecture_pause () {
	if (en_lecture) { // si deja en lecture, on arrête
		en_lecture = false;
		pause();
	} else { // sinon on lance la lecture
		en_lecture = true;
		lecture();
	}
}

/* Prechargement des images */
var preloadFlag = false;

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function preloadImages() {
	if (document.images) {
		flashinfo_1_over = newImage("typo3conf/ext/flashinfo/pi1/images/flashinfo-1-over.gif");
		flashinfo_2_over = newImage("typo3conf/ext/flashinfo/pi1/images/flashinfo-2-over.gif");
		flashinfo_3_over = newImage("typo3conf/ext/flashinfo/pi1/images/flashinfo-3-over.gif");
		flashinfo_4_over = newImage("typo3conf/ext/flashinfo/pi1/images/flashinfo-4-over.gif");
		flashinfo_5_over = newImage("typo3conf/ext/flashinfo/pi1/images/flashinfo-5-over.gif");
		flashinfo_pause = newImage("typo3conf/ext/flashinfo/pi1/images/flashinfo-pause.gif");
		preloadFlag = true;
	}
}

preloadImages();

	
var infos = new Array();
for (var i=1; i<= nb_photos; i++) {
	infos[i] = new Array();
}
	
var bt_menu = new Array();
for (var i=1; i<= nb_photos; i++) {
	bt_menu[i] = new Array();
	bt_menu[i]["normal"]   = "typo3conf/ext/flashinfo/pi1/images/flashinfo-"+i+".gif";
	bt_menu[i]["rollover"] = "typo3conf/ext/flashinfo/pi1/images/flashinfo-"+i+"-over.gif";
}
				
var src_bt_lecture = "typo3conf/ext/flashinfo/pi1/images/flashinfo-lecture.gif";

