	/****************************/
	/* Fonction du menu haut    */
	/****************************/

	sfHover = function()
	{
		var nav = document.getElementById("toolBar");
		if(nav)
		{
			var sfEls = nav.getElementsByTagName("LI");
			for (var i=0; i<sfEls.length; i++)
			{
				sfEls[i].onmouseover=function() {
					this.className+=" sfhover";
				}
				sfEls[i].onmouseout=function() {
					this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
				}
			}
		}
	}
	
	if (window.attachEvent)
	{
		window.attachEvent("onload", sfHover);
		window.attachEvent("onload", function(){toolbar_adaptTopMenu();});
	}
	else
	{
		window.addEventListener("load", function(){toolbar_adaptTopMenu();}, false);
	}
	
	function toolbar_reinitToolbar()
	{
		var eltStatustoolbarshow = document.getElementById('statustoolbarshow');
		var eltStatustoolbarhide = document.getElementById('statustoolbarhide');
		if(eltStatustoolbarshow && eltStatustoolbarhide)
		{
			eltStatustoolbarshow.value = "";
			eltStatustoolbarhide.value = "";
		}
	}
	
	function toolbar_adaptTopMenu()
	{
		var eltStatustoolbarshow = document.getElementById('statustoolbarshow');
		var eltStatustoolbarhide = document.getElementById('statustoolbarhide');
		var list = document.getElementsByName('toolbarfirstlevel');	
		if(list && eltStatustoolbarshow && eltStatustoolbarhide)
		{
			var eltLiHome = document.getElementById('liHome');
			var eltLiVisitorBook = document.getElementById('liVisitorBook');
			var eltLiContact = document.getElementById('liContact');
			var eltNewsletter = document.getElementById('liNewsletter');
			
			var yHome = getPosY(eltLiHome);
		
			var bool = false;
			if(eltStatustoolbarshow.value == "")
				bool = true;
				
			if(bool)
			{
				var posY = 0;
				for(var i = 0; i < list.length; i++)
				{
					var elt = list[i];
					var parentNode = elt.parentNode;
					object_hideByObject(parentNode);
				}
				
				for(var i = 0; i < list.length; i++)
				{
					var elt = list[i];
					var parentNode = elt.parentNode;

					object_showByObject(parentNode);
					
					if(eltLiContact)
					{
						var yContact = getPosY(eltLiContact);
						
						if(yHome != yContact)
						{
							eltStatustoolbarhide.value += parentNode.id+";";
							object_hideByObject(parentNode);
						}
						else
						{
							eltStatustoolbarshow.value += parentNode.id+";";
							object_showByObject(parentNode);
						}
					}
					else if(eltNewsletter)
					{
						var yNewsletter = getPosY(eltNewsletter);
				
						if(yHome != yNewsletter)
						{
							eltStatustoolbarhide.value += parentNode.id+";";
							object_hideByObject(parentNode);
						}
						else
						{
							eltStatustoolbarshow.value += parentNode.id+";";
							object_showByObject(parentNode);
						}
					}
					else if(eltLiVisitorBook)
					{
						var yVisitor = getPosY(eltLiVisitorBook);
				
						if(yHome != yVisitor)
						{
							eltStatustoolbarhide.value += parentNode.id+";";
							object_hideByObject(parentNode);
						}
						else
						{
							eltStatustoolbarshow.value += parentNode.id+";";
							object_showByObject(parentNode);
						}
					}
					else
					{
						var y = getPosY(parentNode);
						
						if(yHome != y)
						{
							eltStatustoolbarhide.value += parentNode.id+";";
							object_hideByObject(parentNode);
						}
						else
						{
							eltStatustoolbarshow.value += parentNode.id+";";
							object_showByObject(parentNode);
						}
					}
					
					/*if((eltLiVisitorBook && eltLiContact && eltNewsletter) || (!eltLiVisitorBook && eltLiContact))
					{
						var yContact = getPosY(eltLiContact);
				
						if(yHome != yContact)
						{
							eltStatustoolbarhide.value += parentNode.id+";";
							object_hideByObject(parentNode);
						}
						else
						{
							eltStatustoolbarshow.value += parentNode.id+";";
							object_showByObject(parentNode);
						}
					}
					else if(eltLiVisitorBook && !eltLiContact)
					{
						var yVisitorBook = getPosY(eltLiVisitorBook);
						if(yHome != yVisitorBook)
						{
							eltStatustoolbarhide.value += parentNode.id+";";
							object_hideByObject(parentNode);
						}
						else
						{
							eltStatustoolbarshow.value += parentNode.id+";";
							object_showByObject(parentNode);
						}
					}
					else
					{
						var y = getPosY(parentNode);
						
						if(yHome != y)
						{
							eltStatustoolbarhide.value += parentNode.id+";";
							object_hideByObject(parentNode);
						}
						else
						{
							eltStatustoolbarshow.value += parentNode.id+";";
							object_showByObject(parentNode);
						}
					}*/
				}
			}
		}
		
		toolbar_initToolbar();
	}
	
	function toolbar_initToolbar()
	{
		var eltStatustoolbarbefore = document.getElementById('statustoolbarbefore');
		if(eltStatustoolbarbefore)
		{
			var tabHide = eltStatustoolbarbefore.value.split(";");
			for(var i = 0; i < tabHide.length; i++)
			{
				var elt = document.getElementById(tabHide[i]);
				if(elt)
					object_hideByObject(elt);
			}
			
			if(eltStatustoolbarbefore.value == "")
				object_hide('toolbarplus');
			else
				object_show('toolbarplus');
		}
		
		var eltStatustoolbarshow = document.getElementById('statustoolbarshow');
		if(eltStatustoolbarshow)
		{
			var tabShow = eltStatustoolbarshow.value.split(";");
			for(var i = 0; i < tabShow.length; i++)
			{
				var elt = document.getElementById(tabShow[i]);
				if(elt)
					object_showByObject(elt);
			}
		}
		
		var eltStatustoolbarhide = document.getElementById('statustoolbarhide');
		if(eltStatustoolbarhide)
		{
			var tabHide = eltStatustoolbarhide.value.split(";");
			for(var i = 0; i < tabHide.length; i++)
			{
				var elt = document.getElementById(tabHide[i]);
				if(elt)
					object_hideByObject(elt);
			}
			
			if(eltStatustoolbarhide.value == "")
				object_hide('toolbarmoins');
			else
				object_show('toolbarmoins');
		}
	}
	
	function toolbar_gestionToolbar(action)
	{
		var eltStatustoolbarshow = document.getElementById('statustoolbarshow');
		var eltStatustoolbarhide = document.getElementById('statustoolbarhide');
		var eltStatustoolbarbefore = document.getElementById('statustoolbarbefore');
		if(eltStatustoolbarshow && eltStatustoolbarhide && eltStatustoolbarbefore)
		{
			var tabBefore = eltStatustoolbarbefore.value.split(";");
			var tabShow = eltStatustoolbarshow.value.split(";");
			var tabHide = eltStatustoolbarhide.value.split(";");
			if(action == "+")
			{
				var idShow = "";
				if(tabBefore.length > 0)
					idShow = tabBefore[0];
					
				var idHide = "";
				if(tabShow.length > 0)
					idHide = tabShow[tabShow.length-2];

				eltStatustoolbarbefore.value = eltStatustoolbarbefore.value.replace(idShow+";", "");
				eltStatustoolbarshow.value = eltStatustoolbarshow.value.replace(idHide+";", "");
				eltStatustoolbarshow.value = idShow + ";" + eltStatustoolbarshow.value;
				eltStatustoolbarhide.value = idHide + ";" + eltStatustoolbarhide.value;
			}
			else
			{
				var idHide = "";
				if(tabShow.length > 0)
					idHide = tabShow[0];
				
				var idShow = "";
				if(tabHide.length > 0)
					idShow = tabHide[0];
				
				eltStatustoolbarbefore.value = idHide + ";" + eltStatustoolbarbefore.value;
				eltStatustoolbarshow.value = eltStatustoolbarshow.value.replace(idHide+";", "");
				eltStatustoolbarshow.value = eltStatustoolbarshow.value + idShow + ";";
				eltStatustoolbarhide.value = eltStatustoolbarhide.value.replace(idShow+";", "");
			}
			
			toolbar_initToolbar();
		}
	}
	
	function toolbar_gestionStatus()
	{
		var eltStatusToolbarFix = document.getElementById('statusToolbarFix');
		if(eltStatusToolbarFix)
		{
			if(eltStatusToolbarFix.value == "")
				eltStatusToolbarFix.value = "block";
			else
				eltStatusToolbarFix.value = "";
				
			toolbar_initImage2();
		}
	}
	
	function toolbar_initImage2()
	{
		var eltImage = document.getElementById('imageToolbar');
		var eltToolbar = document.getElementById('idToolbar');
		var eltStatusToolbarFix = document.getElementById('statusToolbarFix');
		if(eltImage && eltStatusToolbarFix && eltToolbar)
		{
			var widthBody = getWidth(document.body);
			
			var toolBarSize = getHeight(eltToolbar);
			eltImage.style.left = widthBody/2 - getWidth(eltImage)/2;
			if(eltStatusToolbarFix.value == "")
			{
				//object_hideByObject(eltToolbar);
				//eltImage.style.top = -2;
				
				toolbar_toolbarVariation(eltToolbar, eltImage, "negative", -2, toolBarSize);
			}
			else
			{
				//object_showByObject(eltToolbar);
				//eltImage.style.top = height;

				toolbar_toolbarVariation(eltToolbar, eltImage, "positive", 0, toolBarSize);
			}	
		}
		
		default_adaptScrollbar();
	}
	
	function toolbar_toolbarVariation(eltToolbar, eltImage, type, minValue, maxValue)
	{
		var toolHeight = eltImage.style.top;
		
		if(toolHeight == "")
		{
			if(type == "positive")
				toolHeight = 0;
			else
				toolHeight = maxValue;
		}
		
		toolHeight = toolHeight.replace("px", "");
		toolHeight = toolHeight.replace("-", "");

		if(type == "positive")
		{
			eltImage.style.zIndex = 9999;
			if(toolHeight*1 + 2 < maxValue)
			{
				eltImage.style.top = toolHeight*1 + 2;
				eltToolbar.style.top = toolHeight*1 + 2-maxValue;
				setTimeout("toolbar_initImage2();", 15);
			}
			else
			{
				eltToolbar.style.top = minValue;
				eltImage.style.top = maxValue;
				eltToolbar.style.position = "relative";
			}
		}
		else
		{
			eltToolbar.style.position = "absolute";
			if(minValue*1 < (toolHeight*1 - 2)*1)
			{
				eltImage.style.top = toolHeight*1 - 2;
				eltToolbar.style.top = toolHeight*1 - 2-maxValue;
				setTimeout("toolbar_initImage2();", 15);
			}
			else
			{
				eltImage.style.top = minValue;
				eltToolbar.style.top = -200;
			}
		}
	}
	
	function toolbar_initImage()
	{
		var eltImage = document.getElementById('imageToolbar');
		var eltToolbar = document.getElementById('idToolbar');
		var eltMainTable = document.getElementById('mainTable');
		var eltStatusToolbarFix = document.getElementById('statusToolbarFix');
		if(eltImage && eltStatusToolbarFix && eltToolbar)
		{
			var widthBody = getWidth(document.body);
			
			eltImage.style.left = widthBody/2 - getWidth(eltImage)/2;
			eltImage.style.zIndex = 9999;
			if(eltStatusToolbarFix.value == "")
			{
				eltImage.style.top = -2;
				
				eltToolbar.style.position = "absolute";
				eltToolbar.style.top = -200;
			}
			else
			{
				eltImage.style.top = getHeight(eltToolbar);
				eltToolbar.style.position = "absolute";
				eltToolbar.style.top = 0;
				eltToolbar.style.position = "relative";
			}	
		}
	}