// JavaScript Document
// Sur http://www.editeurjavascript.com/scripts/scripts_navigation_3_182.php

/*
* 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++;
		}
	}
}
