// ActionScript Remote Document

function Dom(chaine) {
	return document.getElementById(chaine);
}

var ns4 = (document.layers)? true:false;	  		  //NS 4
var ie4 = (document.all)? true:false;	  	          //IE 4
var dom = (document.getElementById)? true:false;	  //DOM


function setToAnchor(ID_Anchor,Name_Anchor,ID_Div,y,margintop,marginleft)
//Fonction permettant de positionner un DIV à une position occupée par une ancre
    {
	var DivLeft = 0;	  //Position du Div par rapport au côté gauche de la page
	var DivTop = 0;	  	  //Position du Div par rapport au haut de la page
    if (dom)
        {
        pos = document.getElementById(ID_Anchor);
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
        document.getElementById(ID_Div).style.left = DivLeft+marginleft;
		document.getElementById(ID_Div).style.top = DivTop+margintop;	
        }
    else if (ie4)
        {

        pos = document.all[ID_Anchor];
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
        document.all[ID_Div].style.posLeft = DivLeft+y+marginleft;
		document.all[ID_Div].style.posTop = DivTop+margintop;
        }
    else if (ns4)
        {

        pos = document.anchors[Name_Anchor];
        DivLeft = pos.x;
        DivTop = pos.y;
        document.layers[ID_Div].pageX = DivLeft+y+marginleft;
		document.layers[ID_Div].pageY  = DivTop+margintop;
        }
    }

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);
    }


var txt_ch = "";

function sub_menu(n,position_menu) {
	var offsetLeftRezo = 0;
	if(document.body.offsetWidth>1000) {
		offsetLeftRezo = (document.body.offsetWidth-1000)/2;
		offsetLeftRezo -= 10;
	}
	document.getElementById('span_menu').innerHTML = ''+txt_ch+'';
	if (position_menu==2){
		margintop=-document.getElementById('tab_sousMenu').clientHeight;
		marginleft=0;
	}else if (position_menu==1){
		margintop=20;
		marginleft=0;
	}else if (position_menu==3){
		margintop=0;
		marginleft=document.getElementById('tab_menu').clientWidth;
	}else if (position_menu==4){
		margintop=0;
		marginleft=-(document.getElementById('tab_menu').clientWidth+document.getElementById('tab_sousMenu').clientHeight+15);
	}
	setToAnchor("menu_"+n+"","menu_"+n+"","div_menu",0,margintop,marginleft)
	objectTimeout = window.setTimeout("hideMenu()",fermeture_millisec);
}

var fermeture_millisec = 1500;

function hideMenu () {
	if(menuOn==false) {
		document.getElementById('span_menu').innerHTML = "";
		window.clearTimeout(objectTimeout);
	}
	objectTimeout = window.setTimeout("hideMenu()",fermeture_millisec);
}
