/*Fonction javascript de l'index
----------------------------------------------------------------*/


/*	Fonctions fixes à appeller			*/
//fonctions permettant de cacher les menus / contenu / actualité
	function cacher_menu(){
		var i=1
		while(document.getElementById("menu_"+i)){
			$("#menu_"+i+"_contenu").stop(true, true).hide();
			//on réinitialise le style des éléments
			$("#menu_"+i).css({'color':'#ffffff','background':'none'});
			$("#menu_"+i+"_avant").css({'background':'none'});
			$("#menu_"+i+"_apres").css({'background':'none'});
			i++;
		}
	}
	function cacher_contenu(){
		var i=1
		while(document.getElementById("sous_menu_"+i)){
			$("#sous_menu_"+i+"_contenu").stop(true, true).hide();
			i++;
		}
	}
	function cacher_actualite(){
		var i=1
		while(document.getElementById("actualite_"+i+"_contenu")){
			$("#contenu_actualite_"+i+"_contenu").stop(true, true).hide();
			$("#actualite_"+i+"_contenu").stop(true, true).hide();
			i++;
		}
	}
//Fonction permettant de voir toutes les actualités
	function voir_tout(){
		var i = 1;
		while (document.getElementById("actualite_"+i+"_contenu")){
			$("#actualite_"+i+"_contenu").stop(true, true).slideDown(500);
			i++;
		}
	}
//Fonction permettant de faire défiler des images | nécéssite un tableau d'images (converti depuis le php)
	var compteur = 0;
	function defilement_images()
	{
		document.getElementById("image_decoration").src = image_decoration[compteur];
		compteur++;
		if(compteur >= image_decoration.length){
			compteur = 0;
		}
		setTimeout("defilement_images()",30000);
	}


/*	Fonctions générés au chargement		*/
//Cette fonction se lance une fois le chargement de la page terminé
$(document).ready(function(){

//On cache les sous menus, et le corps.
	cacher_menu();
	cacher_contenu();
	cacher_actualite();

//On donne aux menus la capacité d'afficher leur sous_menu
	var i = 1;
	while (document.getElementById("menu_"+i)){
		$(document.getElementById("menu_"+i)).mouseover(function(){
			cacher_menu();
			$("#"+this.id+"_contenu").stop(true, true).show();
			//on change le style de l'élément survolé
			$(this).css({'color':'#952a58', 'background':'#ffffff'});
			$("#"+this.id+"_avant").css({'background':'url(images/menu_titre_avant.jpg)'});
			$("#"+this.id+"_apres").css({'background':'url(images/menu_titre_apres.jpg)'});
		});
		i++;
	}
//On donne aux menus la capacité d'afficher leur premier sous_menu
	var i = 1;
	while (document.getElementById("menu_"+i)){
		$(document.getElementById("menu_"+i)).click(function(){
			cacher_contenu();
			cacher_actualite();
			$("#sous_menu_"+index_menu_inf[this.id.substr(5)]+"_contenu").stop(true, true).show(1500);
		});
		i++;
	}
//On donne aux sous_menus la capacité d'afficher leur contenu
	var i = 1;
	while (document.getElementById("sous_menu_"+i)){
		$(document.getElementById("sous_menu_"+i)).click(function(){
			cacher_contenu();
			cacher_actualite();
			$("#"+this.id+"_contenu").stop(true, true).show(1500);
		});
		//on change le style du sous_menu survolé
		$(document.getElementById("sous_menu_"+i)).mouseover(function(){
			$(this).css({'color':'#952a58', 'background':'#ffffff'});
		});
		//on réinitialise l'élément une fois que l'on est plus au-dessus
		$(document.getElementById("sous_menu_"+i)).mouseout(function(){
			$(this).css({'color':'#ffffff', 'background':'none'});
		});
		i++;
	}
//On donne au menu "voir tout" la capacité d'afficher les actualités
	$(document.getElementById("voir_tout")).click(function(){
		cacher_contenu();
		cacher_actualite();
		voir_tout();
	});
//On donne aux titres d'actualité la capacité d'afficher leur actualité
	var i = 1;
	while (document.getElementById("actualite_"+i)){
		$(document.getElementById("actualite_"+i)).click(function(){
			cacher_contenu();
			cacher_actualite();
			$("#"+this.id+"_contenu").stop(true, true).slideDown(500);
			$("#contenu_"+this.id+"_contenu").stop(true, true).show(1500);
		});
		i++;
	}
//On donne aux titre d'actualités (afficher/cacher)  la capacité d'afficher leur contenu
	var i = 1;
	while (document.getElementById("titre_actualite_"+i+"_contenu")){
		$(document.getElementById("titre_actualite_"+i+"_contenu")).click(function(){
			$("#contenu"+this.id.substr(5)).stop(true, true).toggle(1500);
			setTimeout("voir_tout()", 500);
		});
		i++;
	}
//On donne aux titres de l'organigramme la capacité d'afficher les sous_menu
	var i = 1;
	while (document.getElementById("organigramme_titre_"+i)){
		$(document.getElementById("organigramme_titre_"+i)).mouseover(function(){
			cacher_menu();
			$("#menu_"+this.id.substr(19)+"_contenu").stop(true, true).show();
			//Changement de style identique à celui pratiqué pour le passage sur les menus
			$("#menu_"+this.id.substr(19)).css({'color':'#952a58', 'background':'#ffffff'});
			$("#menu_"+this.id.substr(19)+"_avant").css({'background':'url(images/menu_titre_avant.jpg)'});
			$("#menu_"+this.id.substr(19)+"_apres").css({'background':'url(images/menu_titre_apres.jpg)'});
		});
		i++;
	}
//On donne  à l'organigramme la capacité d'afficher les sous_menu
	var i = 1;
	while (document.getElementById("organigramme_"+i)){
		$(document.getElementById("organigramme_"+i)).mouseover(function(){
			cacher_menu();
			$("#menu_"+index_menu_sup[this.id.substr(13)]+"_contenu").stop(true, true).show();
			//Changement de style identique à celui pratiqué pour le passage sur les menus
			$("#menu_"+index_menu_sup[this.id.substr(13)]).css({'color':'#952a58', 'background':'#ffffff'});
			$("#menu_"+index_menu_sup[this.id.substr(13)]+"_avant").css({'background':'url(images/menu_titre_avant.jpg)'});
			$("#menu_"+index_menu_sup[this.id.substr(13)]+"_apres").css({'background':'url(images/menu_titre_apres.jpg)'});
		});
		i++;
	}
//On donne à l'organigramme la capacité d'afficher les contenus
	var i = 1;
	while (document.getElementById("organigramme_"+i)){
		$(document.getElementById("organigramme_"+i)).click(function(){
			cacher_contenu();
			cacher_actualite();
			$("#sous_menu_"+this.id.substr(13)+"_contenu").stop(true, true).show(1500);
		});
		i++;
	}

//On affiche le premier contenu
	$("#sous_menu_"+accueil+"_contenu").fadeIn();
//On charge le défilement d'images
	defilement_images();
});