function Objet_Absolute_X(objItem)
{
	var objParent = null
	var intX = 0
	var intY = 0
	do
	{
		intX += objItem.offsetLeft;
		objParent = objItem.offsetParent.tagName;
		objItem = objItem.offsetParent;
	}
	while((objParent != 'BODY') && (objParent != 'HTML'))
	
	return intX;
}

function Objet_Absolute_Y(objItem)
{
	var objParent = null
	var intX = 0
	var intY = 0
	do
	{
		intY += objItem.offsetTop;
		objParent = objItem.offsetParent.tagName;
		objItem = objItem.offsetParent;
	}
	while((objParent != 'BODY') && (objParent != 'HTML'))
	
	return intY;
}

/* Menu principal */
var curtop_ssmenu = '';

function top_ssmenu_afficher(mnu_num)
{

	if (curtop_ssmenu != mnu_num)
	{
		var Obj_Menu = document.getElementById('top_mnu_' + mnu_num);
		var Obj_ssMenu = document.getElementById('top_ssmenu_' + mnu_num);
	
		//Masque le menu précédent
		top_ssmenu_masquer(curtop_ssmenu);
		
		//Affiche le rollover sur le menu
		Obj_Menu.style.backgroundPosition = "bottom";
		

		var Menu_Largeur = parseInt(Obj_Menu.offsetWidth);
		
		Obj_ssMenu.style.visibility = 'hidden';
		Obj_ssMenu.style.display = '';
		var ssMenu_Largeur = parseInt(Obj_ssMenu.offsetWidth);
		Obj_ssMenu.style.visibility = 'visible';
		Obj_ssMenu.style.display = 'none';

		//Positionne l'élément
		var Left = Objet_Absolute_X(Obj_Menu);
		Left +=  (Menu_Largeur - ssMenu_Largeur) / 2;
		Obj_ssMenu.style.left = Left + "px";

		
		
		//Mémorise le nouveau menu
		curtop_ssmenu = mnu_num;
		
		//Affiche le menu
		$("#" + Obj_ssMenu.id).slideDown("fast",function(){
			if (mnu_num != curtop_ssmenu)
			{
				top_ssmenu_masquer(mnu_num);
			}
		});
	}
}
	
function top_ssmenu_masquer(mnu_num)
{	
	if (mnu_num != '')
	{
		curtop_ssmenu = '';
		
		var Obj_Menu = document.getElementById('top_mnu_' + mnu_num);
		var Obj_ssMenu = document.getElementById('top_ssmenu_' + mnu_num);

		//Masque le rollover sur le menu
		Obj_Menu.style.backgroundPosition = "top";

		$("#" + Obj_ssMenu.id).hide();
	}
}
