function getLeft(l)
{
	try
	{
  		if (l.offsetParent) return (l.offsetLeft + getLeft(l.offsetParent));
  		else return (l.offsetLeft);
  	} catch (e){}
}


function getTop(l)
{
	try
	{
  		if (l.offsetParent) return (l.offsetTop + getTop(l.offsetParent));
  		else return (l.offsetTop);
  	} catch (e){}
}


function affiche_horizontal(t,obj){
	if (document.layers){
		for(var i = 0; i < document.layers.length; i++){
			document.layers[i].visibility = 'hide';
		}
		document.layers[obj].visibility = 'show';
		document.layers[obj].left = document.anchors['anchor_menu_principal' + t].x;
		document.layers[obj].top = document.anchors['anchor_menu_principal' + t].y + document.anchors['anchor_menu_principal' + t].height;
		
	}
	else {
		var objs = document.getElementsByTagName('div');
		for(var i = 0; i < objs.length; i++){
			if (objs[i].id.indexOf('calque_menu_principal') == 0){
				objs[i].style.visibility = 'hidden';
			}
		}
		t = document.getElementById(t);

		document.getElementById(obj).style.left=getLeft(t); 
		document.getElementById(obj).style.width=t.offsetWidth;
		document.getElementById(obj).style.top=getTop(t) + t.offsetHeight;
		document.getElementById(obj).style.visibility='visible';
	}
}

function affiche_vertical(t,obj)
{
	try
	{
		if (document.layers){
			for(var i = 0; i < document.layers.length; i++){
				document.layers[i].visibility = 'hide';
			}
			document.layers[obj].visibility = 'show';
			document.layers[obj].left = 150;
			document.layers[obj].top = document.anchors['anchor_menu_principal' + t].y + document.anchors['anchor_menu_principal' + t].height;

		}
		else {
			var objs = document.getElementsByTagName('div');
			for(var i = 0; i < objs.length; i++){
				if (objs[i].id.indexOf('calque_menu_principal') == 0){
					objs[i].style.visibility = 'hidden';
				}
			}
			t = document.getElementById(t);
			document.getElementById(obj).style.left=getLeft(t) + 200 ; 
			document.getElementById(obj).style.top=getTop(t);
			document.getElementById(obj).style.visibility='visible';
		}
	} catch (e){}
}

function cache_menus() 
{
	try
	{
		var numMenus = 6;
    		if (document.layers){
			for(var i = 0; i < document.layers.length; i++){
				document.layers[i].visibility = 'hide';
			}		
		}
		else {
			var objs = document.getElementsByTagName('div');
			for(var i = 0; i < objs.length; i++){
				if (objs[i].id.indexOf('calque_menu_principal') == 0){
					objs[i].style.visibility = 'hidden';
				}
				}
		}
	} catch (e){}
}
try
{
	cache_menus() 
} catch (e){}