/*
<link rel="stylesheet" type="text/css" href="../div.css">
<script language="javascript" src="../div.js"></script>
*/

/*
- <a href="javascript:DivStatus( 'mondiv', '1' )">Ouvrir/Fermer le Bloc 1</a><br />
- <a href="javascript:DivStatus( 'mondiv', '2' )">Ouvrir/Fermer le Bloc 2</a><br />
- <a href="javascript:DivStatus( 'mondiv', '3' )">Ouvrir/Fermer le Bloc 3</a><br />
- <a href="javascript:DivStatus( 'mondiv', '4' )">Ouvrir/Fermer le Bloc 4</a><br />
- <a href="javascript:MontreTout( 'mondiv' )">Ouvrir tous les Blocs</a><br />
- <a href="javascript:CacheTout( 'mondiv' )">Fermer tous les Blocs</a><br />
- <a href="javascript:InverseTout( 'mondiv' )">Inverser les Blocs</a><br /><br />
<div name="mondiv1" id="mondiv1"><div style="border: 1px solid black; background-color: whitesmoke; margin-bottom: 2px;">Bloc 1</div></div>
<div name="mondiv2" id="mondiv2"><div style="border: 1px solid black; background-color: whitesmoke; margin-bottom: 2px;">Bloc 2</div></div>
<div name="mondiv3" id="mondiv3"><div style="border: 1px solid black; background-color: whitesmoke; margin-bottom: 2px;">Bloc 3</div></div>
<div name="mondiv4" id="mondiv4"><div style="border: 1px solid black; background-color: whitesmoke; margin-bottom: 2px;">Bloc 4</div></div>
*/

/*
* 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++;
					}
			}
	}