var inverse = 0;
function EffaceMenu() {
	
	Efface_Position_On_Layer ();

	if (document.getElementById("SousMenu")) {
		document.getElementById("SousMenu").style.left="-1000px";

	}

}

function Efface_Position_On_Layer () {
	if (document.getElementById("ul_menuhaut")) {
		for (x=0;x < document.getElementById("ul_menuhaut").childNodes.length;x++) {
			if (document.getElementById("menuhaut_li_" + x)) {
				document.getElementById("menuhaut_li_" + x).className = "menuhaut_li menuhaut_li_" + x ;
			}
		}
	}
}

function getStyle(el,styleProp)
{
	var x = document.getElementById(el);
	if (x.currentStyle)
		var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	return y;
}

function positionnelayer(val) {

	Efface_Position_On_Layer ();

	if (document.getElementById("left_ombre_sup")) {

		document.getElementById("menuhaut_li_" + val).className = "menuhaut_li menuhaut_li_" + val + "_on" ;
		
		if (document.getElementById("Menu" + val)) {

			obj_ombr_width	= document.getElementById("left_ombre_sup").offsetWidth;

			if (document.getElementById("menuhaut").parentNode.id == "lapartiedroite_home") {
				obj_left_width = document.getElementById("lapartiegauche_home").offsetWidth;
			} else if (document.getElementById("menuhaut").parentNode.id == "lapartiedroite_site") {
				obj_left_width = document.getElementById("lapartiegauche_site").offsetWidth;
			} else {
				obj_left_width = 0;
			}
			obj_left_menu	= document.getElementById("menuhaut_li_" + val).offsetLeft;

			obj_height_head = 0
			leftmenu = 0;
			if (browsernom == "Microsoft") {
				leftmenu		= getStyle("ul_menuhaut","marginLeft");
				leftmenu		= parseFloat(leftmenu.replace("px",""));
			}

			obj_height_menu	= document.getElementById("menuhaut_li_" + val).offsetHeight + document.getElementById("menuhaut_li_" + val).style.padding-top;
			if (document.getElementById("header_content")) {
				obj_height_head	= document.getElementById("header_content").offsetHeight;
			}
			if (browsernom != "Microsoft") {
				position_left	= obj_ombr_width + obj_left_width + obj_left_menu;
			} else {
				if ((browserversion.indexOf("MSIE 9")>0) || (browserversion.indexOf("MSIE 8")>0)) {
					position_left	= obj_ombr_width + obj_left_width + obj_left_menu;
				} else {
					position_left	= obj_ombr_width + obj_left_width + obj_left_menu + leftmenu;
				}
			}
			
			position_height = obj_height_menu + obj_height_head + bottommenu;
			document.getElementById("SousMenu").innerHTML = document.getElementById("Menu" + val).innerHTML;
			
			document.getElementById("SousMenu").style.left = position_left + "px";
			document.getElementById("SousMenu").style.top =  position_height + "px";
			
		} else {
			
			document.getElementById("SousMenu").style.left = "-1000px";
			
		}
	}
}

function positionneslayer(obj,new_obj) {

	var obj_right 	= document.getElementById(obj).offsetLeft + document.getElementById(obj).offsetWidth;
	var obj_top 	= document.getElementById(obj).offsetTop;	
	
	checknode(document.getElementById(obj));
	
	positionleft = document.getElementById("SousMenu").style.left
	positionleft = positionleft.replace("px","");

	if (((parseInt(positionleft) + (2*parseInt(document.getElementById(obj).offsetWidth))) > screen.width) || (inverse == "1")) {
		document.getElementById(new_obj).style.left = (document.getElementById(obj).offsetLeft - document.getElementById(obj).offsetWidth) + "px";
		inverse = 1;
	 } else {
		document.getElementById(new_obj).style.left = obj_right + "px";
	}
	document.getElementById(new_obj).style.top = obj_top + "px";	
	document.getElementById(new_obj).style.display = "block";	
	document.getElementById(new_obj).style.position = "absolute";		
	
}

function montrelayercacher (id,css,obj) {
	
	if (document.getElementById(obj).style.display == "block") {
		document.getElementById(obj).style.display = 'none';	
		document.getElementById(id).className = css + "_adeploier";			
	} else {
		document.getElementById(obj).style.display = 'block';	
		document.getElementById(id).className = css + "_areploier";					
	}
	
}

function checknode(obj) {

	node = obj.parentNode;

	if (node.id != "SousMenu") {
		/*
		 * Dois remontre d'un cran car le premier est le div englobant
		 */
		node = obj.parentNode;
	}

	for (x=0;x<node.childNodes.length;x++)	{
						
		if (node.childNodes[x].tagName == "DIV") {						

			noeud_fils = node.childNodes[x];
						
			for (xx=0;xx<noeud_fils.childNodes.length;xx++)	{

				if (noeud_fils.childNodes[xx].tagName == "DIV") {			
					
					noeud_fils.childNodes[xx].style.display = "none";
					inverse = 0;
					
				}
	
			}

		}

	}
	
}

function DetectBrowser() {
	
	position = browsername.indexOf("Microsoft");
	
	if(position > -1) {
		browsernom ="Microsoft";
	} else {
		browsernom ="Autre";
	}
	AjusteMenu();
	
}

function CalculWindow() {
	if (document.getElementById("footer_table")) {
		if (document.getElementById("body").offsetHeight > document.documentElement.clientHeight) {
			document.getElementById("footer_table").style.position = "static";
		} else {
			document.getElementById("footer_table").style.position = "fixed";
		}
	}
}

function GotoUrl(theurl,arg) {
	
	if (arg == "outsite") {
		window.open (theurl,"outiste");
	} else {
		document.location.href = theurl;
	}
}
