var ns4 = (document.layers)? true:false;   //NS 4 
var ie4 = (document.all)? true:false;   //IE 4 
var dom = (document.getElementById)? true:false;   //DOM 
var divloaded = false;

function setToAnchor(ID_Anchor,Name_Anchor,numdiv,xbig,ybig,xsmall,ysmall,visi)
//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 
var supx=0; var supy=0; 

// Detection taille fenêtre pour coords calques
	if(navigator.appName=="Netscape")
	{
		larg = window.innerWidth;
		if (larg<=920)	{
			supx = xsmall;
			supy = ysmall;		
		}
		else if (larg>=920)	{
			supx = xbig;
			supy = ybig;
		}
	}
	else
	{
		larg = document.body.clientWidth;
		if (larg<=920)	{
			supx = xsmall;
			supy = ysmall;
		}
		else if (larg>=920)	{
			supx = xbig;
			supy = ybig;
		}
	}

    if (dom)
        {
	pos = document.getElementById(ID_Anchor);
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
	document.getElementById(numdiv).style.left = DivLeft + supx;
	document.getElementById(numdiv).style.top = DivTop + supy;
	document.getElementById(numdiv).style.visibility = visi;
        }
    else if (ie4) 
        {
        pos = document.all[ID_Anchor];
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
	document.all[numdiv].style.posLeft = DivLeft + supx;
	document.all[numdiv].style.posTop = DivTop + supy;
	document.all[numdiv].style.visibility = visi;
	}
    else if (ns4)
        {
	pos = document.anchors[Name_Anchor];
        DivLeft = pos.x;
        DivTop = pos.y;
	document.layers[numdiv].left = DivLeft + supx;
        document.layers[numdiv].top = DivTop + supy;
        document.layers[numdiv].visibility = visi; 
	}
}

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);
    }