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;
var supx=0;
var supy=0;

function setToAnchor(ID_Anchor,Name_Anchor,numdiv,visi)
//Fonction permettant de positionner un DIV à une position occupée par une ancre
{
var DivLeft = 0;   //Position du Div côté gauche de la page 
var DivTop = 0;    //Position du Div haut

if (numdiv == 'contact'){
	supx=220;
	supy=182;
}
else if ((numdiv == 'prod1')||(numdiv == 'prod2')||(numdiv == 'prod3')||(numdiv == 'map1')) {
	supx=-1;
	supy=84;
}
else if (numdiv == 'anim') {
	supx=209;
	supy=107;
}
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)
//la position d'un objet au bord gauche de la page (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)
//idem au bord haut de la page.
	{
	if (MyObject.offsetParent)
		return (MyObject.offsetTop + getTop(MyObject.offsetParent));
	else
		return (MyObject.offsetTop);
	}