//script rollover images menu - ne pas toucher
// D'autres scripts et des tutoriaux sur http://www.toutjavascript.com	
// Script gratuit à condition de laisser ce commentaire 


// Fonction de rollover
function rollover_tjs(nom,src) {	
	// nom est le nom de l'image
	// src est l'adresse du fichier d'image
	document.images[nom].src=src;
}


// Fonctions de préload
function load() {
	if (document.images) {
		this.length=load.arguments.length;
		for (var i=0;i<this.length;i++) {
			this[i+1]=new Image();
			this[i+1].src=load.arguments[i];
		}
	}
}
// Cette fonction charge dans le cache toutes les images passées en paramètre
function preload() {
	var temp=new load("boutons/accueil2.gif","boutons/club2.gif","boutons/equipes2.gif","boutons/ressources2.gif","boutons/inscrire2.gif","boutons/contact2.gif","boutons/histoire2.gif","boutons/annuaire2.gif","boutons/vierge2.gif")
}

preload()

// Fonction de menu dynamique vertical
	/*
	* Montre / Cache un div
	*/
	function DivStatus( nom, numero )
		{
			var divID = nom + numero;
			if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs récents
				{
					Pdiv = document.getElementById( divID );
					PcH = true;
		 		}
			else if ( document.all && document.all[ divID ] ) // Pour les veilles versions
				{
					Pdiv = document.all[ divID ];
					PcH = true;
				}
			else if ( document.layers && document.layers[ divID ] ) // Pour les très veilles versions
				{
					Pdiv = document.layers[ divID ];
					PcH = true;
				}
			else
				{
					
					PcH = false;
				}
			if ( PcH )
				{
					Pdiv.className = ( Pdiv.className == 'cachediv' ) ? '' : 'cachediv';
				}
		}
		
	/*
	* Cache tous les divs ayant le même préfixe
	*/
	function CacheTout( nom )
		{	
			var NumDiv = 1;
			if ( document.getElementById ) // Pour les navigateurs récents
				{
					while ( document.getElementById( nom + NumDiv) )
						{
							SetDiv = document.getElementById( nom + NumDiv );
							if ( SetDiv && SetDiv.className != 'cachediv' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.all ) // Pour les veilles versions
				{
					while ( document.all[ nom + NumDiv ] )
						{
							SetDiv = document.all[ nom + NumDiv ];
							if ( SetDiv && SetDiv.className != 'cachediv' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.layers ) // Pour les très veilles versions
				{
					while ( document.layers[ nom + NumDiv ] )
						{
							SetDiv = document.layers[ nom + NumDiv ];
							if ( SetDiv && SetDiv.className != 'cachediv' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
		}
	
	/*
	* Montre tous les divs ayant le même préfixe
	*/
	function MontreTout( nom )
		{	
			var NumDiv = 1;
			if ( document.getElementById ) // Pour les navigateurs récents
				{
					while ( document.getElementById( nom + NumDiv) )
						{
							SetDiv = document.getElementById( nom + NumDiv );
							if ( SetDiv && SetDiv.className != '' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.all ) // Pour les veilles versions
				{
					while ( document.all[ nom + NumDiv ] )
						{
							SetDiv = document.all[ nom + NumDiv ];
							if ( SetDiv && SetDiv.className != '' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.layers ) // Pour les très veilles versions
				{
					while ( document.layers[ nom + NumDiv ] )
						{
							SetDiv = document.layers[ nom + NumDiv ];
							if ( SetDiv && SetDiv.className != '' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
		}
		
	/*
	* Inverse les divs: Cache les divs visible et montre le divs cachés :)
	*/
	function InverseTout( nom )
		{	
			var NumDiv = 1;
			if ( document.getElementById ) // Pour les navigateurs récents
				{
					while ( document.getElementById( nom + NumDiv ) )
						{
							SetDiv = document.getElementById( nom + NumDiv );
							DivStatus( nom, NumDiv );
							NumDiv++;
						}
				}
			else if ( document.all ) // Pour les veilles versions
				{
					while ( document.all[ nom + NumDiv ] )
						{
							SetDiv = document.all[ nom + NumDiv ];
							DivStatus( nom, NumDiv );
							NumDiv++;
						}
				}
			else if ( document.layers ) // Pour les très veilles versions
				{
					while ( document.layers[ nom + NumDiv ] )
						{
							SetDiv = document.layers[ nom + NumDiv ];
							DivStatus( nom, NumDiv );
							NumDiv++;
						}
				}
		}
		
// Fonction de menu dynamique vertical
	/*
	* Montre / Cache un div
	*/
function hideLoadingPage() {
  if (document.getElementById) {
    document.getElementById('hidepage').style.visibility = 'hidden';
  }
  else {
    if (document.layers) {
      document.hidepage.visibility = 'hidden';
    }
    else {
      document.all.hidepage.style.visibility = 'hidden';
    }
  }
}

function montre(id, display) {
  if (display != 'block' && display != 'inline') 
    display = 'block';
  if (document.getElementById) {
    document.getElementById(id).style.display = display;
  }
  else if (document.all) {
    document.all[id].style.display = display;
  }
  else if (document.layers) {
    document.layers[id].display = display;
  }
}

function cache(id) {
  if (document.getElementById) {
    document.getElementById(id).style.display = 'none';
  }
  else if (document.all) {
    document.all[id].style.display = 'none';
  }
  else if (document.layers) {
    document.layers[id].display = 'none';
  }
}

function ToggleValue(id) {
  if (document.getElementById) {
    document.getElementById(id).value = document.getElementById(id).value == "on" ? "" : "on"; 
  }
  else if (document.all) {
    document.all[id].value = document.all[id].value == "on" ? "" : "on"; 
  }
  else if (document.layers) {
    document.layers[id].value = document.layers[id].value == "on" ? "" : "on"; 
  }
}

function submenu(id) {
  if (document.all) {
    for (i=1; i<=maxsub; i++) {
      menu = document.all['sub'+i];
      if (i != id) 
        menu.style.display = "none";
      else 
        menu.style.display = "block";
    }
  }
  else
    if (document.getElementById) {
      for (i=1; i<=maxsub; i++) {
        menu = document.getElementById('sub'+i);
        if (i != id) 
          menu.style.display = "none";
        else 
          menu.style.display = "block";
      }
    }
}

///
/// items_off = prefixe des blocs affichant l'etat "off"
/// items_on  = prefixe des blocs affichant l'etat "on"
/// min_items = indice minimale des blocs présents dans la page
/// nbr_items = nombre de blocs présents dans la page
/// active_item = indice de l'item a activer ou desactiver
/// display = 'block' ou 'inline'
///

function ActiveMenu(items_off, items_on, min_items, nbr_items, active_item, display) {
	DesactiveMenu(items_off, items_on, min_items, nbr_items, display)
	ActiveItem(items_off, items_on, active_item, display);
}

function DesactiveMenu(items_off, items_on, min_items, nbr_items, display) {
	for (i = min_items; i < min_items + nbr_items; i++) {
		cache(items_on + i);
		montre(items_off + i, display);
	}
}

function ActiveItem(items_off, items_on, active_item, display) {
	cache(items_off + active_item);
	montre(items_on + active_item, display);
}

function DesactiveItem(items_off, items_on, active_item, display) {
	cache(items_on + active_item);
	montre(items_off + active_item, display);
}