// JavaScript Document
window.onload=montre;
var id_parent;
var id_onglet ='';
var id_onglet_parent;
var sous_onglet_actif_parent;
var num_onglet ='init';
var compteur=1;

function montre(id,numOnglet) {

if(id_parent){$('divMenuHorizontal').removeClassName(id_parent);}
if(compteur>1){$('divMenuHorizontal').addClassName(id);}
id_parent=id;
compteur=2;

if(numOnglet){
	id_onglet='menuNav'+numOnglet+'New';
	if(id_onglet_parent){$(id_onglet_parent).removeClassName('OngletOn')}
	if(sous_onglet_actif_parent){$(sous_onglet_actif_parent).removeClassName('sousOngletOn');}
	$(id_onglet).addClassName('OngletOn')
	id_onglet_parent = id_onglet;
}

var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}		
	}
if (d) {d.style.display='block';}
ChangeClassNameStyle('apparent','cache');


}

function ChangeClassNameStyle(see,hide)  
{  
var elems = document.getElementsByTagName("*"); 
	for ( var i = 0; ( elem = elems[i] ); i++ ) 
	{ 
		if ( elem.className == see ) 
		{ 
			elem.className  = hide; 
		} 
	} 
} 

function afficherMasquer(sousMenu,etat)
/* change la classe CSS des objets donnés en paramètres. Syntaxe :
afficherMasquer('id_div1','afficher','id_div2','masquer','id_div3','masquer',...) */
{ 

sous_onglet_actif='sous_onglet_'+sousMenu.substring(7,9);
if(sous_onglet_actif_parent){$(sous_onglet_actif_parent).removeClassName('sousOngletOn');}
$(sous_onglet_actif).addClassName('sousOngletOn');
sous_onglet_actif_parent=sous_onglet_actif;

ChangeClassNameStyle('apparent','cache');

   var args=afficherMasquer.arguments;
   var action, objet, css;
   
   // on parcours tous les arguments de la fonction
   for(var i=0; i<(args.length-1); i+=2)
   {
      if((objet=document.getElementById(args[i]))!=null)
      {
         action=args[i+1];
         switch(action)
         {
            /* la valeur de "css" est à remplacer avec les noms des classes
            utilisées dans la feuille de style */
            case 'afficher':
            case '1':
               css='apparent';
               break;

            case 'masquer':
            case '0':
            default:
               css='cache';
         }
         
         objet.className=css;
      }
   }
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}