/**
@brief Position un elemente au centre de la page

@param	width		Largeur de l'élement
@param 	idElement	Identifiant de l'éléement

*/
function CenterPositionning(width, idElement)
  {
  var largeur_fenetre;
  if (document.documentElement && document.documentElement.clientWidth)
    {
    largeur_fenetre = document.documentElement.clientWidth;
    }
  else if (document.body && document.body.clientWidth)
    {
    largeur_fenetre = document.body.clientWidth;
    }
  else if (window.innerWidth)
    {
    largeur_fenetre = window.innerWidth;
    }


  document.getElementById(idElement).style.position = "absolute";
  document.getElementById(idElement).style.width = width;
  document.getElementById(idElement).style.left = ((largeur_fenetre-width)/2)  ;
  }

function verifdefinition()
  {
  /*
  SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
  http://www.editeurjavascript.com
  */
  /*
  Variables perso
  */
  myConfigEcran = 800600;
  myConfigEcranTexte = "800x600";
  myConfigColor = 8;
  myConfigColorTexte = "256 couleurs et plus";
  /*
  Detection
  */
  TailleEcran = screen.width + "" + screen.height;
  ColorNB = screen.colorDepth;
  verif = "ok";
  if (TailleEcran < myConfigEcran)
  	verif = "no";
  if (ColorNB < myConfigColor)
  	verif = "no";

  if (verif == "no")
    {
  	alert('Ce site est configuré pour affichage de ' + myConfigColorTexte + ',\n sur un ecran de ' + myConfigEcranTexte + '.\nVotre systeme ne correspond pas à ces caracteristiques.\nVous risquez donc de ne pas profiter au maximum de ce site.');
    }
  }

function PositioningAllElements()
{
	ChargementMenu();

	var largeur_fenetre;

	if (document.documentElement && document.documentElement.clientWidth)
	  {
	  largeur_fenetre = document.documentElement.clientWidth;
	  }
	else if (document.body && document.body.clientWidth)
	  {
	  largeur_fenetre = document.body.clientWidth;
	  }
	else if (window.innerWidth)
	  {
	  largeur_fenetre = window.innerWidth;
	  }

	var agt = navigator.userAgent.toLowerCase();
	var isFireFox = (agt.indexOf('mozilla') != -1);
	var isIe = (agt.indexOf('msie') != -1);


	var addWidth = 0;
	var addTopText = 0;

	if (isIe)
	{
		addTopText = 22;
	}
	else
	{
		addTopText = 10;
	}

	//On calcule le nombre de menu.
	nbmenu = 0;
	while (document.getElementById("menu"+(nbmenu+1)))
		nbmenu++;

	var largeur_menu = document.getElementById('menu' + nbmenu ).offsetLeft + document.getElementById('menu' + nbmenu).offsetWidth - document.getElementById('menu1').offsetLeft;

	var largeur_main;

	largeur_main = largeur_menu - 2 ;

	var heightEntete = 0;
	var LeftContainer = 0;

	if (document.getElementById("entete"))
		{
		document.getElementById('entete').style.position = "absolute";
		document.getElementById('entete').style.top = 0;
		heightEntete = document.getElementById('entete').clientHeight;

		if (isIe)
			{
			LeftContainer = document.getElementById("menu1").offsetLeft + 11;
			}
		else
			{
			LeftContainer = document.getElementById("menu1").offsetLeft + 9;
			}

		document.getElementById('entete').style.left = LeftContainer;
		document.getElementById('entete').style.width = largeur_main;
		}

	if (document.getElementById('entete'))
		{
		document.getElementById('conteneurmenu').style.position = "absolute";
		document.getElementById('conteneurmenu').style.top = document.getElementById('entete').clientHeight;
		document.getElementById('conteneurmenu').style.zIndex="1";
		}

	document.getElementById('texte').style.position = "absolute";
	document.getElementById('texte').style.left = LeftContainer;
	document.getElementById('texte').style.top = heightEntete + addTopText;
	document.getElementById('texte').style.width = largeur_main;

	if (document.getElementById('pieddepage'))
		{
		document.getElementById('pieddepage').style.position = "absolute";
		document.getElementById('pieddepage').style.left = LeftContainer;
		document.getElementById('pieddepage').style.top = document.getElementById('texte').offsetTop + document.getElementById('texte').clientHeight;
		document.getElementById('pieddepage').style.width = largeur_main;
		}

	if (document.getElementById('ChangeValidationForm'))
	{
		document.getElementById('ChangeValidationForm').style.position = "absolute";
		
		if ( document.getElementById('pieddepage') )
			{
			document.getElementById('ChangeValidationForm').style.top = document.getElementById('pieddepage').offsetTop + document.getElementById('pieddepage').clientHeight;
			}
		else
			{
			document.getElementById('ChangeValidationForm').style.top = document.getElementById('texte').offsetTop + document.getElementById('texte').clientHeight;
			}
			
		document.getElementById('ChangeValidationForm').style.left = ( largeur_fenetre - document.getElementById('ChangeValidationForm').offsetWidth) / 2;
	}
}

//Script find http://www.toulouse-renaissance.net/c_outils/ to prevent the spam
//bam for Build Adress Mail.
function bam(nom, domaine)
    {
    var a, s, n;
    function Crypt(s) {r='';for(i=0;i<s.length;i++){n=s.charCodeAt(i); if (n>=8364) {n = 128;} r += String.fromCharCode( n - 3 ); }return r;}
    a ="pdlowr=";
    m='&#64;';d=unescape(m);
    var aro = nom + d + domaine;
    document.write('<a href='+Crypt(a) + aro + '>');
    document.write(aro + '</a>');
    }

function DipslayCachIfNecessary()
{
	if (document.getElementById("texte").style.visibility=="hidden")
	{
		cach.visibility = "visible"
	}
}

function PreChargementLoadingWindows()
{
	var nava = (document.layers);
	var dom = (document.getElementById);
	var iex = (document.all);
	if (nava) { cach = document.cache }
	else if (dom) { cach = document.getElementById("cache").style }
	else if (iex) { cach = cache.style }
	largeur = screen.width;
	cach.left = Math.round((largeur/2)-200);
	cach.visibility = "hidden"
	//Retarder l'affichage du message d'attente de 1.5 secondes.
	//Ainsi si la page c'est chargé rapidement le message n'apparaît jamais.
	setTimeout('DipslayCachIfNecessary()',1500)
}

function PreChargementTexte()
{
	if (document.getElementById("texte"))
	{
		document.getElementById("texte").style.visibility="hidden";
	}
}

function PreChargementEntete()
	{
	if (document.getElementById("entete"))
		document.getElementById("entete").style.visibility="hidden";
	}

function PreChargementPiedDePage()
	{
	if (document.getElementById("piedepage"))
		document.getElementById("piedepage").style.visibility="hidden";

	}

function ChargementAllElements()
{
	cach.visibility = "hidden";

	if (document.getElementById("conteneurmenu"))
	{
		document.getElementById("conteneurmenu").style.visibility='';
	}

	if (document.getElementById("texte"))
	{
		document.getElementById("texte").style.visibility='';
	}

	if (document.getElementById("entete"))
	{
		document.getElementById("entete").style.visibility='';
	}

	if (document.getElementById("piedepage"))
	{
		document.getElementById("piedepage").style.visibility='';
	}
}

function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if ((version >= 5.5) && (document.body.filters))
   {
      for(var i=0; i<document.images.length; i++)
      {
         var img = document.images[i]
         var imgName = img.src.toUpperCase()
         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
            img.outerHTML = strNewHTML
            i = i-1
         }
      }
   }
}
window.attachEvent("onload", correctPNG);
