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;
if (!MaxH) var MaxH = 0
function setToAnchor(H_Anchor,V_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_H = document.getElementById(H_Anchor);
		pos_V = document.getElementById(V_Anchor);
        DivLeft = getLeft(pos_H);
        DivTop = getTop(pos_V);
	document.getElementById(nomdiv).style.left = DivLeft + supx + 5;
	document.getElementById(nomdiv).style.top = DivTop + supy ;
	document.getElementById(nomdiv).style.visibility = visi;

    }
    else if (ie4) 
        {
        pos_H = document.all[H_Anchor];
        pos_V = document.all[V_Anchor];
        DivLeft = getLeft(pos_H);
        DivTop = getTop(pos_V);
	document.all[nomdiv].style.posLeft = DivLeft + supx+ 5;
	document.all[nomdiv].style.posTop = DivTop + supy;
	document.all[nomdiv].style.visibility = visi;	

	}
    else if (ns4)
        {
		pos_H = document.anchors[H_Anchor];
		pos_V = document.anchors[V_Anchor];
        DivLeft = pos_H.x;
        DivTop = pos_V.y;
	document.layers[nomdiv].left = DivLeft + supx+ 5;
        document.layers[nomdiv].top = DivTop + supy+ 5;
        document.layers[nomdiv].visibility = visi;        

	}
	//document.write(nomdiv+"/"+DivLeft+"/"+supx+"/"+document.getElementById(nomdiv).style.left+"/"+document.all[V_Anchor].style.pixelTop+"/"+document.getElementById(nomdiv).style.top+"/"+document.getElementById(nomdiv).style.visibility+"/"+document.getElementById(nomdiv).style.width+"/"+document.getElementById(nomdiv).style.height+"<br>")
}



function H_ancre_calque(a_Anchor,c_Anchor)
//Fonction permettant de positionner un DIV à une position occupée par une ancre
    {
var DivLeft = 0;
var DivTop = 0;

    if (dom)
        {
		pos = 5 + document.getElementById(a_Anchor).offsetTop + document.getElementById(c_Anchor).offsetTop - getTop(document.getElementById('reference'));

    }
    else if (ie4) 
        {
        pos = 5 +document.all[a_Anchor].offsetTop + document.all[c_Anchor].offsetTop - getTop(document.all['reference']) ;
	}
    else if (ns4)
        {
		pos = 5 + document.anchors[a_Anchor].offsetTop + document.anchors[c_Anchor].offsetTop - getTop(document.anchors['reference']);
	}
	//document.write(pos+"<br>")
}


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++) {
		//document.write("***["+calks[i][0]+"]/"+calks[i][1]+"/"+calks[i][2]+"/"+calks[i][3]+"/"+calks[i][4]+"<br>")
		setToAnchor('reference',calks[i][0],calks[i][1],calks[i][2],calks[i][3],calks[i][4]);
		
	}
}



