var _id_layer = "surimpression"; // nom du layer = nom de l'attribut "id" dans <div> (dans la page appelant le script)

var _xlayer = 50; // position du bord gauche de la fenêtre relativement à la page

var _ylayer = 10; // position du bord haut de la fenêtre relativement à la page


var nn4 = (document.layers);

var dom = (document.getElementById);

var iex = (document.all);

var obj_layer = null;

var larg_fen = 0; // largeur de la fenêtre

var cache = true; // vrai, lorsque le layer est caché

var X,Y,moveX,moveY,offsetX,offsetY;

var b_traine = false; // vrai, lorsqu'on est en train de déplacer le layer

var style_titre, style_stitre, style_texte; // styles



// création des styles titre, sous-titre et texte

// création de l'objet obj_layer en fonction du navigateur :

// affecte le layer et lui donne son emplacement vertical

function init_layer() {

  if (dom && (document.getElementById(_id_layer))) {

    obj_layer = document.getElementById(_id_layer).style;


  }

  else if (iex && (_id_layer)) {

    obj_layer = _id_layer.style;


  }

  else if (nn4 && (document.layers[_id_layer])) {

    obj_layer = document.layers[_id_layer];


  }

  if (obj_layer) {

    obj_layer.left = _xlayer;

    obj_layer.top = _ylayer;

  }

}
function contenu_layer() {

  if (nn4) {

   // obj_layer.document.write("testHTML");

    obj_layer.document.close();


  }

  else if (dom) {

    //document.getElementById(_id_layer).innerHTML = "testHTML";


  }

  else if (iex) {

    document.all[_id_layer].innerHTML = contenu;


  }
  obj_layer.visibility = "visible";
  if (screen.width<=1024){
   obj_layer.left = 895;
  }
  else
  {
	obj_layer.left = screen.width-140;  
  }
   obj_layer.top = 180;

}
function agrandir_image(fimage, largeur_image, titre, soustitre) {

  // reinitialise le layer

  init_layer();

    contenu_layer();

}
var ns4 = (document.layers)? true:false;	  //NS 4
var ie4 = (document.all)? true:false;	  //IE 4
var dom = (document.getElementById)? true:false;	  //DOM

function setToAnchor(ID_Anchor,Name_Anchor,ID_Div)
//Fonction permettant de positionner un DIV à une position occupée par une ancre
    {
var DivLeft = 0;	  //Position du Div par rapport au côté gauche de la page
var DivTop = 0;	  //Position du Div par rapport au haut de la page
    if (dom)
        {
        pos = document.getElementById(ID_Anchor);
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
		
		if (ID_Anchor=="pubsky"){DivLeft=DivLeft+13}
				
        document.getElementById(ID_Div).style.left = DivLeft + 'px';
        document.getElementById(ID_Div).style.top = DivTop + 'px';
        }
    else if (ie4)
        {
        pos = document.all[ID_Anchor];
        DivLeft = getLeft(pos);
		
		if (ID_Anchor=="pubsky"){DivLeft=DivLeft+13}
        DivTop = getTop(pos);
        document.all[ID_Div].style.posLeft = DivLeft;
        document.all[ID_Div].style.posTop = DivTop;
        }
    else if (ns4)
        {
        pos = document.anchors[Name_Anchor];
        DivLeft = pos.x;
		if (ID_Anchor=="pubsky"){DivLeft=DivLeft+13}
        DivTop = pos.y;
        document.layers[ID_Div].pageX = DivLeft;
        document.layers[ID_Div].pageY = DivTop;
        }
    }

function getLeft(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord gauche de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
    else
        return (MyObject.offsetLeft);
    }
function getTop(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord haut de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }