<script type="text/javascript">
	/*
	* Montre / Cache un div
	*/
	function DivStatus( name, numero )
		{
			var divID = name + numero;
			if ( document.getElementById && document.getElementById( divID ) ) // Current browsers
				{
					Pdiv = document.getElementById( divID );
					PcH = true;
		 		}
			else if ( document.all && document.all[ divID ] ) // Old browsers
				{
					Pdiv = document.all[ divID ];
					PcH = true;
				}
			else if ( document.layers && document.layers[ divID ] ) // Ancient browsers
				{
					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 HideAll( name )
		{	
			var NumDiv = 1;
			if ( document.getElementById ) // Current browsers
				{
					while ( document.getElementById( name + NumDiv) )
						{
							SetDiv = document.getElementById( name + NumDiv );
							if ( SetDiv && SetDiv.className != 'cachediv' )
								{
									DivStatus( name, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.all ) // Old browsers
				{
					while ( document.all[ name + NumDiv ] )
						{
							SetDiv = document.all[ name + NumDiv ];
							if ( SetDiv && SetDiv.className != 'cachediv' )
								{
									DivStatus( name, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.layers ) // Ancient browsers
				{
					while ( document.layers[ name + NumDiv ] )
						{
							SetDiv = document.layers[ name + NumDiv ];
							if ( SetDiv && SetDiv.className != 'cachediv' )
								{
									DivStatus( name, NumDiv );
								}
							NumDiv++;
						}
				}
		}
	
	/*
	* Montre tous les divs ayant le même préfixe
	*/
	function ShowAll( name )
		{	
			var NumDiv = 1;
			if ( document.getElementById ) // Current browsers
				{
					while ( document.getElementById( name + NumDiv) )
						{
							SetDiv = document.getElementById( name + NumDiv );
							if ( SetDiv && SetDiv.className != '' )
								{
									DivStatus( name, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.all ) // Old browsers
				{
					while ( document.all[ name + NumDiv ] )
						{
							SetDiv = document.all[ name + NumDiv ];
							if ( SetDiv && SetDiv.className != '' )
								{
									DivStatus( name, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.layers ) // Ancient browsers
				{
					while ( document.layers[ name + NumDiv ] )
						{
							SetDiv = document.layers[ name + NumDiv ];
							if ( SetDiv && SetDiv.className != '' )
								{
									DivStatus( name, NumDiv );
								}
							NumDiv++;
						}
				}
		}
		
	/*
	* Inverse the DIV status (Hide or Show))
	*/
	function InverseAll( name )
		{	
			var NumDiv = 1;
			if ( document.getElementById ) // Current browsers
				{
					while ( document.getElementById( name + NumDiv ) )
						{
							SetDiv = document.getElementById( name + NumDiv );
							DivStatus( name, NumDiv );
							NumDiv++;
						}
				}
			else if ( document.all ) // old browsers
				{
					while ( document.all[ name + NumDiv ] )
						{
							SetDiv = document.all[ name + NumDiv ];
							DivStatus( name, NumDiv );
							NumDiv++;
						}
				}
			else if ( document.layers ) // Ancient browsers
				{
					while ( document.layers[ name + NumDiv ] )
						{
							SetDiv = document.layers[ name + NumDiv ];
							DivStatus( name, NumDiv );
							NumDiv++;
						}
				}
		}
</script>
