/**
 * Gestion de positionnement absolu de layer.
 * 
 * Fonctionne si l'entête est "HTML 4.01 et non pas XHTML 1.0
 * <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
 */ 
 
function getNavigateur(){
  nav="ie";
	if(document.getElementById) nav="net6";
	else if( typeof(document.layers)=="object" )nav="net";
	return nav;
}

function getLargeurFenetre(){
  if (document.body){
     var largeur = "document.body.clientWidth";
    //var haut_utile = "document.body.clientHeight";
  }
  else  {
    var largeur = "window.innerWidth";
    //var haut_utile = "window.innerHeight";
  }
  return eval(largeur);
}

function getLayer(nom){
  nav = getNavigateur();
	var resultat=false;
	if(nav=="ie"){
		resultat=document.all[nom];
		if(typeof(resultat)!="object" ){
			return false;
		}
	}else if(nav=="net6"){
		resultat=document.getElementById(nom);
		if(resultat+""=="null"){
			return false;
		}
	}else{
		resultat=document.layers[nom];
	}
  return resultat;
}

function setPosXLayer(nom, pos){
  nav = getNavigateur();
  if((typeof(nom)=="object") && (!isNaN(pos))){
    var position=parseInt(pos);
    if(nav=="net"){
      nom.pageX= position;
    }else{
      nom.style.left = position;
    }
  }
}

function setPosYLayer(nom, pos){
  nav = getNavigateur();
  if((typeof(nom)=="object") && (!isNaN(pos))){
    var position=parseInt(pos);
    if(nav=="net"){
      nom.pageY= position;
    }else{
      nom.style.top = position;
    }
  }
}

function repositonneLayer(layerName, largeurPage, positionX, positionY){

  largeur = getLargeurFenetre();
  posx = (largeur-largeurPage)/2  + positionX;
  posy = positionY;
  
  div = getLayer(layerName);
  setPosXLayer(div,posx);
  setPosYLayer(div,posy);
  
  div.style.visibility="visible"; 

}
