var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;
var dom = (document.getElementById)? true:false;

function setAnchor(Id_a,Name_a,Id_d)
{
	var DivTop = 0;
	var DivLeft = 0;
	if (dom)
	{
		pos = document.getElementById(Id_a);
		DivTop = getTop(pos);
		DivLeft = getLeft(pos);
		document.getElementById(Id_d).style.left = DivLeft;
		document.getElementById(Id_d).style.top = DivTop;
	}
	else if (ie4) 
	{
		pos = document.all[Id_a];
		DivLeft = getLeft(pos);
		DivTop = getTop(pos);
		document.all[Id_d].style.posLeft = DivLeft;
		document.all[Id_d].style.posTop = DivTop;
	}
	else if (ns4)
	{
		pos = document.anchors[Name_a];
		DivLeft = pos.x;
		DivTop = pos.y;
		document.layers[Id_d].pageX = DivLeft;
		document.layers[Id_d].pageY = DivTop;
	}
}


function setToAnchor(Id_a,Name_a,Id_d)
{
	var DivLeft = 0;
	var DivTop = 0;
	if (dom)
	{
		pos = document.getElementById(Id_a);
		DivLeft = getLeft(pos);
		DivTop = getTop(pos);
		document.getElementById(Id_d).style.left = DivLeft;
		document.getElementById(Id_d).style.top = DivTop;
		document.getElementById(Id_d).style.visibility = "visible";
	}
	else if (ie4) 
	{
		pos = document.all[Id_a];
		DivLeft = getLeft(pos);
		DivTop = getTop(pos);
		document.all[Id_d].style.posLeft = DivLeft;
		document.all[Id_d].style.posTop = DivTop;
		document.all[Id_d].style.visibility = "visible";
	}
	else if (ns4)
	{
		pos = document.anchors[Name_a];
		DivLeft = pos.x;
		DivTop = pos.y;
		document.layers[Id_d].pageX = DivLeft;
		document.layers[Id_d].pageY = DivTop;
		document.layers[Id_d].visibility = "show";
	}
}

function setAnchorDec(Id_a,Name_a,Id_d,decx,decy)
{
	var DivLeft = 0;
	var DivTop = 0;
	if (dom)
	{
		pos = document.getElementById(Id_a);
		DivLeft = getLeft(pos);
		DivTop = getTop(pos);
		document.getElementById(Id_d).style.left = DivLeft + decx;
		document.getElementById(Id_d).style.top = DivTop + decy;
	}
	else if (ie4) 
	{
		pos = document.all[Id_a];
		DivLeft = getLeft(pos);
		DivTop = getTop(pos);
		document.all[Id_d].style.posLeft = DivLeft + decx;
		document.all[Id_d].style.posTop = DivTop + decy;
	}
	else if (ns4)
	{
		pos = document.anchors[Name_a];
		DivLeft = pos.x;
		DivTop = pos.y;
		document.layers[Id_d].pageX = DivLeft + decx;
		document.layers[Id_d].pageY = DivTop + decy;
	}
}

function setToAnchorDec(Id_a,Name_a,Id_d,decx,decy)
{
	var DivLeft = 0;
	var DivTop = 0;
	if (dom)
	{
		pos = document.getElementById(Id_a);
		DivLeft = getLeft(pos);
		DivTop = getTop(pos);
		document.getElementById(Id_d).style.left = DivLeft + decx;
		document.getElementById(Id_d).style.top = DivTop + decy;
		document.getElementById(Id_d).style.visibility = "visible";
	}
	else if (ie4) 
	{
		pos = document.all[Id_a];
		DivLeft = getLeft(pos);
		DivTop = getTop(pos);
		document.all[Id_d].style.posLeft = DivLeft + decx;
		document.all[Id_d].style.posTop = DivTop + decy;
		document.all[Id_d].style.visibility = "visible";
	}
	else if (ns4)
	{
		pos = document.anchors[Name_a];
		DivLeft = pos.x;
		DivTop = pos.y;
		document.layers[Id_d].pageX = DivLeft + decx;
		document.layers[Id_d].pageY = DivTop + decy;
		document.layers[Id_d].visibility = "show";
	}
}

function s1()
{
	setToAnchor('id1','n1','d1');
	setTimeout("s1()",50);
}
function s2()
{
	setToAnchor('id1','n1','d1');
	setToAnchor('id2','n2','d2');
	setTimeout("s2()",50);
}
function s3()
{
	setToAnchor('id1','n1','d1');
	setToAnchor('id2','n2','d2');
	setToAnchor('id3','n3','d3');
	setTimeout("s3()",50);
}
function s4()
{
	setToAnchor('id1','n1','d1');
	setToAnchor('id2','n2','d2');
	setToAnchor('id3','n3','d3');
	setToAnchor('id4','n4','d4');
	setTimeout("s4()",50);
}

function aff(id,n,d)
{
	setToAnchor(id,n,d);
}

function hid(Id_d)
{
	var DivLeft = 0;
	var DivTop = 0;
	if (dom)
	{
		document.getElementById(Id_d).style.visibility = "hidden";
	}
	else if (ie4) 
	{
		document.all[Id_d].style.visibility = "hidden";
	}
	else if (ns4)
	{
		document.layers[Id_d].visibility = "hidden";
	}
}
function affiche(Id_d,Hauteur)
{
	var DivLeft = 0;
	var DivTop = 0;
	if (dom)
	{
		document.getElementById(Id_d).style.visibility = "visible";
		document.getElementById(Id_d).style.height = Hauteur+"px";
	}
	else if (ie4) 
	{
		document.all[Id_d].style.visibility = "visible";
		document.all[Id_d].style.height = Hauteur+"px";
	}
	else if (ns4)
	{
		document.layers[Id_d].visibility = "visible";
		document.layers[Id_d].height = Hauteur+"px";
	}
}

function cache(Id_d)
{
	var DivLeft = 0;
	var DivTop = 0;
	if (dom)
	{
		document.getElementById(Id_d).style.visibility = "hidden";
		document.getElementById(Id_d).style.height = "0px";
	}
	else if (ie4) 
	{
		document.all[Id_d].style.visibility = "hidden";
		document.all[Id_d].style.height = "0px";
	}
	else if (ns4)
	{
		document.layers[Id_d].visibility = "hidden";
		document.layers[Id_d].height = "0px";
	}
}

function getLeft(MyObject)
{
	if (MyObject.offsetParent)
		return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
	else 
		return (MyObject.offsetLeft);
} 
function getTop(MyObject)
{
	if (MyObject.offsetParent)
		return (MyObject.offsetTop + getTop(MyObject.offsetParent));
	else
		return (MyObject.offsetTop);
}