

/* ------------------------------ VARIABLES --------------------------- */

var page = "index";
var fonduIllustration = 1;
var fonduTexte = 0.5;
var pauseFonduTexte = 0.1;
var dureeFermeture = 0.7;
var positionFerme = -249;
var positionOuvert = 100;
var archivesOuvertes = false;

var selection = "";

/* ------------------------------ OUVERTURE PAGE --------------------------- */

function ouvrirPage(){
	
	// récupère l'ancre
	prochaineRubrique = extraireVariable(window.location.href,"r");
	
	if (pluginFlash){
	
		var objet = creerFlash ("videoFlash","videos/accueil.swf","940","235");
		
		// remplacement de l'image par l'objet flash
		document.getElementById("illustration").replaceChild(objet, document.getElementById("imageARemplacee"));
		
		// récupération de l'objet flash pour le contrôler
		flash = document["videoFlash"] || window["videoFlash"];
		
	} else {
		var lien = document.createElement("a");
		lien.setAttribute("id","lienImage");
		lien.setAttribute("href","");
		
		var image = document.createElement("img");
		image.setAttribute("id","image");
		image.setAttribute("src","images/accueil.jpg");
		image.setAttribute("width","940");
		image.setAttribute("height","230");
				
		lien.appendChild(image);
		document.getElementById("illustration").replaceChild(lien, document.getElementById("imageARemplacee"));
	}
	
	// création des événements
	colorerLiens("menu");

 	creerEvenements();
 	ajouterEvenement(document.getElementById("lien_archives"),"click",afficherArchives);
 	
 	// ouverture de la page en fonction de la rubrique
 	var elts = document.getElementById("menu").getElementsByTagName("a"); 
	 
	if (prochaineRubrique==""){ 	
	// première ouverture
		
		// position des éléments
 		positionner (document.getElementById("copyright"),positionOuvert);
	
		// apparition des éléments
		for (var i = 0; i < elts.length; i++) {
			apparaitre(elts[i],fonduTexte,fonduTexte*i+pauseFonduTexte*(i+1));
		}
		
		if (pluginFlash){ setTimeout(verifierExistenceFlash,(fonduTexte*i+pauseFonduTexte*(i+1))*1000); }
		else { setTimeout(videoPrete,(fonduTexte*i+pauseFonduTexte*(i+1))*1000); }
		
	} else { 
	// ouverture avec rubrique sélectionnée	
		
		// position des éléments
		positionner (document.getElementById("copyright"),positionFerme);
		selectionnerLien(document.getElementById(prochaineRubrique));
		
		// apparition des éléments
		for (var i = 0; i < elts.length; i++) { changerOpacite(elts[i], 1); }
		changerOpacite(document.getElementById("illustration"), 1);
		changerOpacite(document.getElementById("copyright"), 1);
		changerOpacite(document.getElementById("archives"), 1);
		if (pluginFlash){ verifierExistenceFlash(); }
		else { videoPrete(); }
	}
}

function fermeturePage(objet){
	if (rubrique!=""){
		disparitionSousMenu();
		rubrique="";
		prochaineRubrique = "";
	}
	deplacer(document.getElementById("copyright"),positionFerme,dureeFermeture,changerURL);
}

/* ------------------------------ DÉTECTION VIDÉO FLASH --------------------------- */

function verifierExistenceFlash(){
	flash.detection = setInterval(detecterExistenceFlash,10);
}

function detecterExistenceFlash(){
	if (flash){
		flash.lancerVideo(prochaineRubrique);
		clearInterval(flash.detection);
	}
}

function videoPrete(){
	if (prochaineRubrique==""){
		apparaitre(document.getElementById("illustration"),fonduIllustration);
		apparaitre(document.getElementById("copyright"),fonduTexte,fonduIllustration);
		apparaitre(document.getElementById("archives"),fonduTexte,fonduIllustration+fonduTexte);
	} else {
		if (!pluginFlash){changerImageRubrique(document.getElementById("menu_"+prochaineRubrique).getElementsByTagName("a")[0].id);}
		deplacer(document.getElementById("copyright"),positionOuvert,dureeFermeture,apparitionSousMenu);
	}
}

/* ------------------------------ ILLUSTRATION --------------------------- */

function changerIllustration(evt){
	var login = recupererLien(evt).id;
	if (pluginFlash){
		flash.changerVideo(login);
	} else {
		changerImage(login);
	}
}

function changerImage(login){
	document.getElementById("image").setAttribute("src","images/"+login+".jpg");
	document.getElementById("lienImage").setAttribute("href",document.getElementById(login).href);
	changerSelection(login);
}

function changerImageRubrique(login){
	if (prochaineRubrique!="bio"){ changerImage(login); }
}

function changerSelection(login){
	if (selection!=""){deselectionnerLien(document.getElementById(selection));}
	selectionnerLien(document.getElementById(login));
	selection = login;
}

function lienIllustration(login){
	url = document.getElementById(login).href;
	fermeturePage();
}

function afficherArchives(evt){
	annulerEvenement(evt);
	if (archivesOuvertes){
		document.getElementById("liste_archives").style.display = "none";
		archivesOuvertes = false;
	} else {
		document.getElementById("liste_archives").style.display = "inline";
		archivesOuvertes = true;
	}
}
