// JavaScript Document
// script pour la nav 
function navMenu(id) {
	var rubrique = document.getElementById('navMenu' + id);
	for (var i=1; i<=8; i++) {
		if (document.getElementById('navMenu' + i)) {
			document.getElementById('navMenu' + i).getElementsByTagName('UL')[0].style.display = 'none';
			document.getElementById('navMenu' + i).childNodes[0].className = '';
		}
	}
	if (rubrique) {
		rubrique.getElementsByTagName('UL')[0].style.display = 'inline';
		rubrique.childNodes[0].className = 'on';
	}
}

function sousnavMenu(id) {
	var rubrique2 = document.getElementById('sousnavMenu' + id);
	for (var i=1; i<=8; i++) {
		if (document.getElementById('sousnavMenu' + i)) {
			document.getElementById('sousnavMenu' + i).getElementsByTagName('UL')[0].style.display = 'none';
			document.getElementById('sousnavMenu' + i).childNodes[0].className = '';
		}
	}
	if (rubrique2) {
		rubrique2.getElementsByTagName('UL')[0].style.display = 'inline';
		rubrique2.childNodes[0].className = 'on';
	}
}

// script pour la nav mobile
function navMenuMobile(id) {
	var rubrique = document.getElementById('navMenuMobile' + id);
	for (var i=1; i<=5; i++) {
		if (document.getElementById('navMenuMobile' + i)) {
			document.getElementById('navMenuMobile' + i).getElementsByTagName('UL')[0].style.display = 'none';
			document.getElementById('navMenuMobile' + i).childNodes[0].className = '';
		}
	}
	if (rubrique) {
		rubrique.getElementsByTagName('UL')[0].style.display = 'inline';
		rubrique.childNodes[0].className = 'on';
	}
}



//Pour afficher et cache un element simple
function affichOuCache(cible)
	{
	//cible = element que l'on cache ou affiche
	//etat 0 = invisible 1 = visible
		if (document.getElementById(cible).style.display == 'block') 
			{
			document.getElementById(cible).style.display='none';
		} 
		
		else {
			document.getElementById(cible).style.display='block';	
		}
	
	}


	
function affichOnglet(nbOnglet, numCible, racineLien, racineOnglet )
	{
	//nbOnglet = le nombre d'onglet dans la box
	//numCible = le numéro de l'onglet cible
	//racineLien = chaine de caractère qui precède le nombre dans l'id du lien ex "lienOnglet" pour lienOnglet1
	//racineOnglet = chaine de caractère qui precède le nombre dans l'id de l'onglet que l'on affiche
	//a.inactif pour les liens dont on voit pas l'onglet et a.actif pour le lien dont on affiche l'onglet
	//div.off pour les div que l'on cache div.actif pour les div qu'on affiche
	
	for(i=0; i<nbOnglet; i++)
		{
		if(i == numCible)
			{
			try{
			document.getElementById(racineOnglet+i).style.display='block';
			document.getElementById(racineLien+i).className = "actif";
			}
			catch(e){}
			}
		else
			{
			try {
			document.getElementById(racineOnglet+i).style.display='none';
			document.getElementById(racineLien+i).className = "off";
			}
			catch(e){}
			}
		}
	
	}
//partie video
function affichOngletRecherche(nbOnglet, numCible, racineLien, racineOnglet )
	{
	//nbOnglet = le nombre d'onglet dans la box
	//numCible = le numéro de l'onglet cible
	//racineLien = chaine de caractère qui precède le nombre dans l'id du lien ex "lienOnglet" pour lienOnglet1
	//racineOnglet = chaine de caractère qui precède le nombre dans l'id de l'onglet que l'on affiche
	//a.inactif pour les liens dont on voit pas l'onglet et a.actif pour le lien dont on affiche l'onglet
	//div.off pour les div que l'on cache div.actif pour les div qu'on affiche
	
		if(document.getElementById(racineOnglet+numCible))
		{
		for(i=0; i<nbOnglet; i++)
		{
		if(i == numCible)
			{
			try{
			document.getElementById(racineOnglet+i).style.display='block';
			document.getElementById(racineLien+i).className = "actif";
			}
			catch(e){}
			}
		else
			{
			try {
			document.getElementById(racineOnglet+i).style.display='none';
			document.getElementById(racineLien+i).className = "off";
			}
			catch(e){}
			}
		}
	}

	}
//Affiche Video - DERIVE DE afficheOnglet
function affichVideo(nbOnglet, numCible, racineLien, racineOnglet, racineTitre )
	{
	//nbOnglet = le nombre d'onglet dans la box
	//numCible = le numéro de la video a afficher
	//racineLien = chaine de caractère qui precède le nombre dans l'id du lien ex "lienOnglet" pour lienOnglet1
	//racineOnglet = chaine de caractère qui precède le nombre dans l'id de la video que l'on affiche
	//a.inactif pour les liens dont on voit pas l'onglet et a.actif pour le lien dont on affiche l'onglet
	//div.off pour les div que l'on cache div.actif pour les div qu'on affiche
	
	for(i=0; i<nbOnglet; i++)
		{
		if(i == numCible)
			{
			document.getElementById(racineOnglet+i).style.display='block';
			document.getElementById(racineTitre+i).style.display='block';
			document.getElementById(racineLien+i).className = "actif";
			}
		else
			{
			document.getElementById(racineOnglet+i).style.display='none';
			document.getElementById(racineTitre+i).style.display='none';
			document.getElementById(racineLien+i).className = "off";
			}
		}
	
	}

//Affiche Actu image - DERIVE DE afficheOnglet
function affichActuImage(nbOnglet, numCible, racineLien, racineOnglet, racineImg )
	{
	//nbOnglet = le nombre d'onglet dans la box
	//numCible = le numéro de la video a afficher
	//racineLien = chaine de caractère qui precède le nombre dans l'id du lien ex "lienOnglet" pour lienOnglet1
	//racineOnglet = chaine de caractère qui precède le nombre dans l'id de la video que l'on affiche
	//a.inactif pour les liens dont on voit pas l'onglet et a.actif pour le lien dont on affiche l'onglet
	//div.off pour les div que l'on cache div.actif pour les div qu'on affiche
	
	for(i=0; i<nbOnglet; i++)
		{
		if(i == numCible)
			{
			document.getElementById(racineOnglet+i).style.display='block';
			document.getElementById(racineImg+i).style.display='block';
			document.getElementById(racineLien+i).className = "actif";
			}
		else
			{
			document.getElementById(racineOnglet+i).style.display='none';
			document.getElementById(racineImg+i).style.display='none';
			document.getElementById(racineLien+i).className = "off";
			}
		}
	
	}
	
// Fonctions de FORMULAIRE

//Utilisees notamment dans les pages archives sur le moteur de recherche avancée
function enleverChamps(btn,champ)
{
if (btn.unchecked)
{
document.getElementById(champ).style.display="block";
}
else {
document.getElementById(champ).style.display="none";
}

}

function afficheChamps(btn,champ)
{
if (btn.checked)
{
document.getElementById(champ).style.display="block";
}
else {
document.getElementById(champ).style.display="none";
}
} 

function cocherTout(ensembleCases)
{
//ensembleCases = designe l'identifiant qui contient les cases qui sont a cocher
  var ensembleCases = document.getElementById(ensembleCases).getElementsByTagName('input');   // on recupere tous les INPUT
   for(var i=0; i<ensembleCases.length; i++)     // on les parcourt les input
         {ensembleCases[i].checked = true;}
             // ... on coche les cases
         
 
}

function decocherTout(ensembleCases)
{
//ensembleCases = designe l'identifiant qui contient les cases qui sont a decocher
  var ensembleCases = document.getElementById(ensembleCases).getElementsByTagName('input');   // on recupere tous les INPUT
   for(var i=0; i<ensembleCases.length; i++)     // on les parcourt les input
         {ensembleCases[i].checked = false;}
             // ... on decoche les cases
         
 
}
