// {literal}


// Pour les css
// visibility (values: inherit | visible | hidden) 
// display (values: block | none | inline | list-item) 

	function GetObject(IdObject)
	{
		if ( document.getElementById && document.getElementById( IdObject ) ) // Pour les navigateurs récents 
			return document.getElementById( IdObject ); 
		else 
			if ( document.all && document.all[ IdObject ] ) // Pour les veilles versions 
				return document.all[ IdObject ]; 
			else 
				if ( document.layers && document.layers[ IdObject ] ) // Pour les très veilles versions 
					return document.layers[ IdObject ]; 	
		return false;										
	}	
	
	
	// ----------------------------------------------------------------------------
	function centerXYDiv(DivID, width, height) 
	{
		var DivHd 	= GetObject(DivID);

		if(null == DivHd)
			return;
		// Konqueror
		if (window && window.innerHeight && document.body && document.body.scrollTop != undefined) 
		{
			var xPos = window.innerWidth;
			var yPos = window.innerHeight;
			xPos = (xPos - width) / 2;
			yPos = (yPos - height) / 2;
			xPos += document.body.scrollLeft;
			yPos += document.body.scrollTop;
			if ((window.pageXOffset) && (document.body.scrollLeft == 0))
			 xPos += window.pageXOffset;
			if ((window.pageYOffset) && (document.body.scrollTop == 0))
			 yPos += window.pageYOffset; 
		}
		else
			if(document.documentElement && document.documentElement.clientWidth) 
			{
				xPos = document.documentElement.clientWidth;
				yPos = document.documentElement.clientHeight;
				xPos = (xPos - width) / 2;
				yPos = (yPos - height) / 2;
				xPos += document.documentElement.scrollLeft;
				yPos += document.documentElement.scrollTop;					
			}				
			else 					 
				if(document.body && document.body.clientWidth) 
				{
					xPos = document.body.clientWidth;
					yPos = document.body.clientHeight;
					xPos = (xPos - width) / 2;
					yPos = (yPos - height) / 2;
					xPos += document.body.scrollLeft;
					yPos += document.body.scrollTop;											
				}
				else
					{
						xPos	= 10;
						yPos	= 10;
					}					

		DivHd.style.position = "absolute";
		DivHd.style.top = yPos + "px";
		DivHd.style.left = xPos + "px";
		DivHd.style.display = "block";
	}
	
	
	// ----------------------------------------------------------------------------
	function ShowDiv(DivID, show)
	{					
		var DivHd 	= GetObject(DivID);

		if(null == DivHd)
			return;
			
		if (document.layers) 
		 DivHd.display = (show) ? "block" : "none";
		else // ie4
		 DivHd.style.display = (show) ? "block" : "none";
		
		var sortie = false;
		return sortie;
	}	

	
	// ----------------------------------------------------------------------------
	function SwitchDivDisplay(DivID)
	{					
		var DivHd 	= GetObject(DivID);

		if(null == DivHd)
			return;
			
		if (document.layers) 
		 DivHd.display = (DivHd.display == "none") ? "block" : "none";
		else // ie4
		 DivHd.style.display = (DivHd.style.display == "none") ? "block" : "none";
		 
		return false; 
	}		
	
	// ----------------------------------------------------------------------------
	function ModData(ID_Data,Action)
   	{
    	var ie=document.all;
    	var ns6=document.getElementById&&!document.all;

    	if (ie) 
     		Objet = document.all[ID_Data]; 
		else
     		if (ns6) 
      			Objet = document.getElementById(ID_Data);
 
    	if (Action == 'Show')
     		Objet.style.display = "block";
		else 
	 		Objet.style.display = "none";
	 
    	return false;	 
   	}     
   

	// ------------------------------------------------------------------------------------------------------
 	function HideClass(ObjectID)
   	{   	
    	var ObjectHd = GetObject(ObjectID);

		if(null == ObjectHd)
			return;
 		ObjectHd.style.display = "none";
    	return false;   	

   	}


	// ------------------------------------------------------------------------------------------------------
 	function ShowClass(ObjectID)
   	{   	
    	var ObjectHd = GetObject(ObjectID);

		if(null == ObjectHd)
			return;
 		ObjectHd.style.display = "block";
    	return false;   	

   	}

	// CSS - Objet - Visibilité
 	function SwitchClassDisplay(ObjectID)
   	{   	
    	var ObjectHd = GetObject(ObjectID);

		if(null == ObjectHd)
			return;
			
		if ((ObjectHd.style.display == "none") || (ObjectHd.style.display == ""))
   	  		ObjectHd.style.display = "block";
   		else
   	  		ObjectHd.style.display = "none";
    	return false;   	

   	}
   
   	// CSS - Ensemble d'objets - Définition visibilité
	// ------------------------------------------------------------------------------------------------------
 	function ShowClassMenu(ObjectID, NbrObjects, ObjectSelected)
   	{   	
   		for (c1=0;c1<NbrObjects;c1++)
   		{
   			ObjectHd = GetObject(ObjectID + '_' + c1);
   			if(null == ObjectHd)
			return;
			if (ObjectSelected == c1)
				ObjectHd.style.display = "block";
			else
				ObjectHd.style.display = "none";	
   		}
    	return false;   	  
   }
   
   
   // CSS - Objet - Définit la visibilité
   // ------------------------------------------------------------------------------------------------------
   function ModMenu(ID_Data,Action)
   {
    var ie=document.all;
    var ns6=document.getElementById&&!document.all;

    if (ie) 
     Objet = document.all[ID_Data]; 
	else
     if (ns6) 
      Objet = document.getElementById(ID_Data);
 
    if (Action == 'Show')
     Objet.style.display = "block";
	else 
	 Objet.style.display = "none";
	 
    return false;	 
   }     
  
    
  // CSS - Objet - Bascule Visibilité  
  function SwitchData(ID_Data)
   {
    var ie=document.all;
    var ns6=document.getElementById&&!document.all;

    if (ie) 
     Objet = document.all[ID_Data]; 
	else
     if (ns6) 
      Objet = document.getElementById(ID_Data);
 
   	if (Objet.style.display == "none")
   	  Objet.style.display = "block";
   	else
   	  Objet.style.display = "none";
   	  
    return false;   	  
   }   
      
// {/literal}