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,nomdiv,supx,supy,visi)
//Fonction permettant de positionner un DIV à une position occupée par une ancre
    {
var DivLeft = 0;
var DivTop = 0;
    if (dom) {
			pos = document.getElementById(ID_Anchor);
			DivLeft = getLeft(pos);
			DivTop = getTop(pos);
			document.getElementById(nomdiv).style.left = DivLeft + supx;
			document.getElementById(nomdiv).style.top = DivTop + supy;
			document.getElementById(nomdiv).style.visibility = visi;
    } else if (ie4) {
			pos = document.all[ID_Anchor];
			DivLeft = getLeft(pos);
			DivTop = getTop(pos);
			document.all[nomdiv].style.posLeft = DivLeft + supx;
			document.all[nomdiv].style.posTop = DivTop + supy;
			document.all[nomdiv].style.visibility = visi;	
		} else if (ns4) {
			pos = document.anchors[Name_Anchor];
			DivLeft = pos.x;
			DivTop = pos.y;
			document.layers[nomdiv].left = DivLeft + supx;
			document.layers[nomdiv].top = DivTop + supy;
			document.layers[nomdiv].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);
    }
    
function placecalks(calks) {
	for (i=0;i<calks.length;i++) {
		setToAnchor('lockmenu','lockmenu',calks[i][0],calks[i][1],calks[i][2],calks[i][3]);
	}
}
