function eventListener(obj, eventName, func) {
   if (obj.addEventListener) {
      obj.addEventListener(eventName, func, false);
   } else if (obj.attachEvent) {
      obj.attachEvent("on"+eventName, func);
   }
}

////////////////////////////////////////////////////////////////////////////////////////////////////
// ValidationEntree(champ)																																				//
// ==============================================================================================	//
// Soumet le formulaire 'formulaire' via la touche entrée																					//
////////////////////////////////////////////////////////////////////////////////////////////////////

function ValidationEntree(Champ,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13)
	{
		Patience();
		Champ.form.submit();
		return false;
	}
	else
	{
		return true;
	}
}

function CValeur(champ,valeur)
{
	document.getElementById(champ).value = valeur;
}

function CReplace(page)
{
	document.location.replace(page);
}

function CRedirige(page)
{
	document.location.href = page;
}

function ChangerImage(id, nouvelleimage) {
    document.getElementById(id).src = nouvelleimage;
  }

function AfficheMasque(id)
{
  if (document.getElementById(id).style.display == 'none')
  {
      document.getElementById(id).style.display = '';
  }
  else
  {
      document.getElementById(id).style.display = 'none';
  }
};
  
function Patience()
{	
	if (document.getElementById)
	{		
		document.getElementById('Ombre').style.height = document.body.scrollHeight;
		document.getElementById('Ombre').style.visibility="visible";				
		
		//window.onload = function () { document.getElementById('Ombre').style.height = document.body.scrollHeight; }
		eventListener(window, 'load', function () { document.getElementById('Ombre').style.height = document.body.scrollHeight; });
		
		changeOpacite(50, 'Ombre', '1');		
	}
}

function PopupMessage(Quoi, Retour)
{
	jx.load('./popup.php?Quoi='+Quoi+'&Retour='+Retour,
				function(data) 
				{					
					OuvrirPopup('PopupMessage', data);					
				}
	,'text','post');
}

function CacheScrollBars() {document.body.style.overflow='hidden';}
function MontreScrollBars() {document.body.style.overflow='';}

function changeOpacite(opacite, id, full)
{
	if (full == '1')
	{
		if (opacite == 0)
	  {
	  	document.getElementById(id).style.visibility="hidden";
	  }
	  else
	  {
	  	document.getElementById(id).style.visibility="visible";
	  } 
	}
   
	 
	var object = document.getElementById(id).style; 
	object.opacity = (opacite / 100); 
	object.MozOpacity = (opacite / 100); 
	object.KhtmlOpacity = (opacite / 100); 
	object.filter = "alpha(opacity=" + opacite + ")"; 
}

function Opacite(id, opacDebut, opacFin, millisec)
{     
    var vitesse = Math.round(millisec / 100); 
    var temps = 0; 

    // Sens du fondu
    if(opacDebut > opacFin) { 
        
        for(i = opacDebut; i >= opacFin; i--) { 
            setTimeout("changeOpacite(" + i + ",'" + id + "','1')",(temps * vitesse)); 
            temps++;                      
        }        		 
        
    } else if(opacDebut < opacFin) { 
        
        for(i = opacDebut; i <= opacFin; i++) 
            { 
            setTimeout("changeOpacite(" + i + ",'" + id + "','1')",(temps * vitesse)); 
            temps++; 
        } 
        
    }     
}


function CentrerPopup(elementacentrer)	
{
	var decalageVert = document.body.scrollTop;
	
	var largeur = document.getElementById(elementacentrer).offsetWidth;
	var hauteur = document.getElementById(elementacentrer).offsetHeight;
	
	var posx = Math.round((document.body.clientWidth - largeur) / 2);
	var posy = Math.round((document.body.clientHeight - hauteur) / 2) + decalageVert;		
	document.getElementById(elementacentrer).style.left = posx+'px';
	document.getElementById(elementacentrer).style.top = posy+'px';
	
	setTimeout("CentrerPopup('"+elementacentrer+"')",1);			
}

function OuvrirPopup(idPopup, texte)
{	
	if (document.getElementById)
	{
		//HideSelect();
		//CacheScrollBars();
		
		if (texte != '')
		{
			//document.getElementById(idPopup).innerHTML = texte;
			setInnerHTML(document.getElementById(idPopup), texte);
		}
		
		CentrerPopup(idPopup);
		
		document.getElementById('Ombre').style.height = document.body.scrollHeight;
		document.getElementById('Ombre').style.visibility="visible";				
		
		//window.onload = function () { document.getElementById('Ombre').style.height = document.body.scrollHeight; }
		eventListener(window, 'load', function () { document.getElementById('Ombre').style.height = document.body.scrollHeight; });
		
		document.getElementById(idPopup).style.visibility="visible";
		
		/*
		changeOpacite(0,'Ombre','1');
		changeOpacite(0,idPopup,'1');
		
		Opacite('Ombre', 0, 50, 1000);
		Opacite(idPopup, 0, 100, 500);
		*/
		changeOpacite(50,'Ombre','1');
		changeOpacite(100,idPopup,'1');
	}
}

function FermerPopup(idPopup)
{	
	if (document.getElementById)
	{				
		/*
		Opacite(idPopup, 100, 0, 500);				
		Opacite('Ombre', 50, 0, 1000);
		*/
		
		changeOpacite(0,'Ombre','1');
		changeOpacite(0,idPopup,'1');
		
		//MontreScrollBars();
		//ShowSelect();
	}
}

function MontreRetour()
{
	var LaDivGauche = document.getElementById('RetourHautGauche');	
	var LaDivDroite = document.getElementById('RetourHautDroite');	
	LaDivGauche.style.left = 0;
	LaDivDroite.style.right = 0;
}

function CacheRetour()
{
	var LaDivGauche = document.getElementById('RetourHautGauche');	
	var LaDivDroite = document.getElementById('RetourHautDroite');	
	LaDivGauche.style.left = -93;
	LaDivDroite.style.right = -93;
}

