var ToolBar_Supported = false;

var Frame_Supported   = false;

var DoInstrumentation = false;

//var doImage = doImage;

//var TType = TType;



if (navigator.userAgent.indexOf("MSIE")    != -1 && 

	navigator.userAgent.indexOf("Windows") != -1 && 

	navigator.appVersion.substring(0,1) > 3)

{

	ToolBar_Supported = true;

}  

var HTMLStr;

if (ToolBar_Supported)

{

	var xPosBarreMenu;

	var yPosBarreMenu;

	var newLineChar = String.fromCharCode(10);

	var char34 = String.fromCharCode(34);

	var CurICPMenu = "";

	var IsMenuDropDown = true;

	

	var x = 0;

	var y = 0;

	var x2 = 0;

	var y2 = 0;

	var ToolbarMinWidth;

	var ToolbarMenu;

	var ToolbarBGColor;

	var ToolbarLoaded = false;

	var CouleurMenu = new Array(3);

	var aCurICPColor = new Array(3);

	var MenuFont;

	var MaxMenu = 50;

	var TotalMenu = 0;

	var arrMenuInfo = new Array(50);

	

	// Output style sheet and toolbar ID

	document.write("<SPAN ID='StartMenu' STYLE='display:none; z-index:99;'></SPAN>");



	// Build toolbar template

	HTMLStr = 

		"<DIV ID='idToolbar'     STYLE='background-color:white;width:100%;'>" +

		"<DIV ID='idICPBanner'   STYLE='position:absolute;top:0;left:0;height:60;width:250;overflow:hidden;vertical-align:top;'><!--BEG_ICP_BANNER--><!--END_ICP_BANNER--></DIV>" +

		"</DIV>" +

		"</DIV>" +

		"<DIV ID='idICPMenuPane' STYLE='position:absolute;top:0<!--POS_X-->;left:0<!--POS_Y-->;height:20;background-color:black;' NOWRAP><!--LES_TITRES_ICI--></DIV>" +

		"</DIV>" +

		"</DIV>" + 

		"<SCRIPT TYPE='text/javascript'>" + 

		"   var ToolbarMenu = StartMenu;" + 

		"</SCRIPT>" + 

		"<DIV WIDTH=100%>";



	// Définition du gestionnaire d'évènements

	window.onresize  = resizeToolbar;



	// Intialize global variables

	ToolbarBGColor	= "white";						// toolbar background color

	MenuFont = "bold xx-small Verdana";

	

	// définition des couleurs de la barre de menus 

//	CouleurMenu[0]	= "#6699CC";

	CouleurMenu[0] = "red";

	CouleurMenu[1] = "white";	

	CouleurMenu[2] = "red";		

}



function drawToolbar(x,y)

{

	var NomPage;

	var MenuURL;

	var PageName;

 	if (ToolBar_Supported)

	{

	HTMLStr += "</DIV>";

	

	xPosBarreMenu=x;

	yPosBarreMenu=y;

	HTMLStr = HTMLStr.replace("<!--POS_X-->", x);

	HTMLStr = HTMLStr.replace("<!--POS_Y-->", y);

	document.write(HTMLStr);

	ToolbarLoaded = true;





	ToolbarMinWidth = (250+18); 



	idToolbar.style.backgroundColor     = ToolbarBGColor;



	idICPMenuPane.style.backgroundColor = CouleurMenu[0];

	resizeToolbar();	



	for (i = 0; i < TotalMenu; i++) 

	{

		thisMenu = document.all(arrMenuInfo[i].IDStr);

		if (thisMenu != null)

		{

			if (arrMenuInfo[i].type == "R")

			{

				//Last MSMenu has to be absolute width

				arrMenuInfo[i].type = "A";

				arrMenuInfo[i].unit = 200;

			}

			if (arrMenuInfo[i].type == "A")

				thisMenu.style.width = arrMenuInfo[i].unit;

			else 

				thisMenu.style.width = Math.round(arrMenuInfo[i].width * arrMenuInfo[i].unit) + 'em';

		}

	}

	}

	else

	{

	PageName=document.title;   

	HTMLStr="<div id='LayerMenu' style='position:absolute; width:100%; height:20px; z-index:1; left: 0; top: 105'>"; 

/*	document.write(HTMLStr); */

	HTMLStr="<TABLE WIDTH='100%' CELLPADDING='0' CELLSPACING='0' BORDER='0' BGCOLOR='#FFFFFF'>";

	document.writeln(HTMLStr);

	HTMLStr="<TR>";

	document.writeln(HTMLStr);

	HTMLStr="<TD BGCOLOR='#0099FF' HEIGHT='20' VALIGN='MIDDLE' NOWRAP='' COLSPAN='4'>";

	HTMLStr+="<STRONG>";

	document.writeln(HTMLStr);  

	

	// Premier titre

	HTMLStr="&nbsp;&nbsp;";

	MenuURL="./Default.htm";

		if (PageName.search("Votre partenaire logistique") ==-1)

	{

	   MenuURL="../"+MenuURL;

	};   

	HTMLStr+="<A HREF='"+MenuURL+"' TARGET='_top'><FONT SIZE='2' COLOR='#FFFFFF'>Accueil</FONT></A>&nbsp;";

	HTMLStr+="&nbsp;";

	HTMLStr+="<FONT COLOR='#FFFFFF'>|</FONT>";

	HTMLStr+="&nbsp;&nbsp;"; 

	document.writeln(HTMLStr);   

	

	// second titre

	HTMLStr="";

	HTMLStr+="&nbsp;&nbsp;";

	MenuURL="./Societe/PgPresent.htm";

		if (PageName.search("Votre partenaire logistique") ==-1)

	{

	   MenuURL="../"+MenuURL;

	};   

	HTMLStr+="<A HREF='"+MenuURL+"' TARGET='_top'><FONT SIZE='2' COLOR='#FFFFFF'>Qui sommes nous ?</FONT></A>&nbsp;";

	HTMLStr+="&nbsp;";

	HTMLStr+="<FONT COLOR='#FFFFFF'>|</FONT>";

	HTMLStr+="&nbsp;&nbsp;";	

	document.writeln(HTMLStr); 

	

	// Cinquième titre

	HTMLStr="";

	HTMLStr+="&nbsp;&nbsp;";

	MenuURL="./Actualites/PgActu.htm";

		if (PageName.search("Votre partenaire logistique") ==-1)

	{

	   MenuURL="../"+MenuURL;

	};   

	HTMLStr+="<A HREF='"+MenuURL+"' TARGET='_top'><FONT SIZE='2' COLOR='#FFFFFF'>Actualités</FONT></A>&nbsp;";

	HTMLStr+="&nbsp;";

	HTMLStr+="<FONT COLOR='#FFFFFF'>|</FONT>";

	HTMLStr+="&nbsp;&nbsp;";	

	document.writeln(HTMLStr); 



// Septième titre

	HTMLStr="";

	HTMLStr+="&nbsp;&nbsp;";

	MenuURL="./RHumaines/PgRHumaines.htm";

		if (PageName.search("Votre partenaire logistique") ==-1)

	{

	   MenuURL="../"+MenuURL;

	};   

	HTMLStr+="<A HREF='"+MenuURL+"' TARGET='_top'><FONT SIZE='2' COLOR='#FFFFFF'>Ressources Humaines</FONT></A>&nbsp;";

	HTMLStr+="&nbsp;";

	HTMLStr+="<FONT COLOR='#FFFFFF'>|</FONT>";

	HTMLStr+="&nbsp;&nbsp;";	

	document.writeln(HTMLStr); 



	// Huitième titre

	HTMLStr="";

	HTMLStr+="&nbsp;&nbsp;";

	MenuURL="./Contacts/PgContacts.htm";

		if (PageName.search("Votre partenaire logistique") ==-1)

	{

	   MenuURL="../"+MenuURL;

	};   

	HTMLStr+="<A HREF='"+MenuURL+"' TARGET='_top'><FONT SIZE='2' COLOR='#FFFFFF'>Contacts</FONT></A>&nbsp;";

	HTMLStr+="&nbsp;";

	HTMLStr+="<FONT COLOR='#FFFFFF'>|</FONT>";

	HTMLStr+="&nbsp;&nbsp;";	

	document.writeln(HTMLStr); 

	

	// Neuvième titre

	HTMLStr="";

	HTMLStr+="&nbsp;&nbsp;";

	MenuURL="./Plandusite/Plandusite.htm";

		if (PageName.search("Votre partenaire logistique") ==-1)

	{

	   MenuURL="../"+MenuURL;

	};   

	HTMLStr+="<A HREF='"+MenuURL+"' TARGET='_top'><FONT SIZE='2' COLOR='#FFFFFF'>Plan du site</FONT></A>&nbsp;";

	HTMLStr+="&nbsp;";

	HTMLStr+="<FONT COLOR='#FFFFFF'>|</FONT>";

	HTMLStr+="&nbsp;&nbsp;";	

	document.writeln(HTMLStr); 

	

	

	// fin du document

	HTMLStr="</STRONG></TD>";

	document.writeln(HTMLStr);

	HTMLStr="</TR>";

	document.writeln(HTMLStr);

	HTMLStr="</TABLE>";

	document.writeln(HTMLStr);

	HTMLStr="</DIV>"; 

/*	document.writeln(HTMLStr); */

	}	

}



function resizeToolbar()

{

	if (ToolBar_Supported == false) return;



	w = Math.max(ToolbarMinWidth, document.body.clientWidth) - ToolbarMinWidth;

	idICPMenuPane.style.width = ToolbarMinWidth + w;

}



function setMenuFont(sFont)

{	MenuFont = sFont;

}



function setMenuColor(bgColor, fontColor, mouseoverColor)

{	

	CouleurMenu[0] = bgColor;

	CouleurMenu[1] = fontColor;

	CouleurMenu[2] = mouseoverColor;

}







function setICPSubMenuWidth(MenuIDStr, WidthType, WidthUnit)

{	tempID = "ICP_" + MenuIDStr;

	setSubMenuWidth(tempID, WidthType, WidthUnit);

}



function setSubMenuWidth(MenuIDStr, WidthType, WidthUnit)

{

	var fFound = false;

	if (TotalMenu == MaxMenu)

	{

		alert("Unable to process menu. Maximum of " + MaxMenu + " reached.");

		return;

	}

	

	for (i = 0; i < TotalMenu; i++)

		if (arrMenuInfo[i].IDStr == MenuIDStr)

		{

			fFound = true;

			break;

		}



	if (!fFound)

	{

		arrMenuInfo[i] = new menuInfo(MenuIDStr);

		TotalMenu += 1;

	}



	if (!fFound && WidthType.toUpperCase().indexOf("DEFAULT") != -1)

	{

		arrMenuInfo[i].type = "A";

		arrMenuInfo[i].unit = 160;

	}

	else

	{

		arrMenuInfo[i].type = (WidthType.toUpperCase().indexOf("ABSOLUTE") != -1)? "A" : "R";

		arrMenuInfo[i].unit = WidthUnit;

	}

}



// This function creates a menuInfo object instance.

function menuInfo(MenuIDStr)

{

	this.IDStr = MenuIDStr;

	this.type  = "";

	this.unit  = 0;

	this.width = 0;

	this.count = 0;

}



function updateSubMenuWidth(MenuIDStr)

{

	for (i = 0; i < TotalMenu; i++)

		if (arrMenuInfo[i].IDStr == MenuIDStr)

		{

			if (arrMenuInfo[i].width < MenuIDStr.length) 

				arrMenuInfo[i].width = MenuIDStr.length;

			arrMenuInfo[i].count = arrMenuInfo[i].count + 1;

			break;

		}

}



function addICPMenu(MenuIDStr, MenuDisplayStr, MenuHelpStr, MenuURLStr)

{

	cFont   = MenuFont;

	cColor0 = CouleurMenu[0]; 

	cColor1 = CouleurMenu[1];

	cColor2 = CouleurMenu[2];



	tagStr="<!--LES_TITRES_ICI-->"

	

	PageName=document.title;   

	if (PageName.search("Votre partenaire logistique") ==-1)

	{

	   MenuURLStr="../"+MenuURLStr;

	};   

	

	MenuStr = newLineChar;

	MenuStr += "<A TARGET='_top' TITLE='" + MenuHelpStr + "'" +

			   "   ID='AM_" + MenuIDStr + "'" +

			   "   STYLE='text-decoration:none;cursor:hand;font:" + cFont + ";background-color:" + cColor0 + ";color:" + cColor1 + ";'";

	MenuStr += " HREF='" + MenuURLStr + "'";

	MenuStr += 	" onmouseout="  + char34 + "mouseMenu('out' ,'" + MenuIDStr + "'); hideMenu();" + char34 + 

				" onmouseover=" + char34 + "mouseMenu('over','" + MenuIDStr + "'); doMenu('"+ MenuIDStr + "');" + char34 + ">" +

				"&nbsp;" + MenuDisplayStr + "&nbsp;</a>";

		MenuStr += "<SPAN STYLE='font:" + cFont + ";color:" + cColor1 + "'>&nbsp;|</SPAN>";

		MenuStr+=tagStr;

	

	

	// Remplacement dans la chaine HTML du tag par la nouvelle chaine

	HTMLStr = HTMLStr.replace(tagStr, MenuStr);	

	setSubMenuWidth(MenuIDStr,"default",0);

}



function addICPSubMenu(MenuIDStr, SubMenuStr, SubMenuURLStr)

{

	cFont   = MenuFont;

	cColor0 = CouleurMenu[0];

	cColor1 = CouleurMenu[1];

	cColor2 = CouleurMenu[2];

	

	var LookUpTag  = "<!--" + MenuIDStr + "-->";

	// Variable permettant de controler l'ajout du 1er sous menu.

	var sPos = HTMLStr.indexOf(LookUpTag);

	if (sPos <= 0)

	{

		HTMLStr += newLineChar + newLineChar +

				"<SPAN ID='" + MenuIDStr + "'" +

				" STYLE='display:none;position:absolute;width:160;background-color:" + cColor0 + ";padding-top:0;padding-left:0;padding-bottom:20;z-index:9;'" +

				" onmouseout='hideMenu();'>";

		if (Frame_Supported == false || bICPMenu == false)

			HTMLStr += "<HR  STYLE='position:absolute;left:0;top:0;color:" + cColor1 + "' SIZE=1>";

		HTMLStr += "<DIV STYLE='position:relative;left:0;top:8;'>";

	}



	TempStr = newLineChar +

				"<A ID='AS_" + MenuIDStr + "'" +

				"   STYLE='text-decoration:none;cursor:hand;font:" + cFont + ";color:" + cColor1 + "'" +

				"   HREF='" + SubMenuURLStr + "' TARGET='_top'" +

				" onmouseout="  + char34 + "mouseMenu('out' ,'" + MenuIDStr + "');" + char34 + 

				" onmouseover=" + char34 + "mouseMenu('over','" + MenuIDStr + "');" + char34 + ">" +

				"&nbsp;" + SubMenuStr + "</A><BR>" + LookUpTag;

	if (sPos <= 0)

		HTMLStr += TempStr + "</DIV></SPAN>";

	else

		HTMLStr = HTMLStr.replace(LookUpTag, TempStr);	



	updateSubMenuWidth(MenuIDStr);	

}







function mouseMenu(id, MenuIDStr) 

{

	IsMouseout = (id.toUpperCase().indexOf("OUT") != -1);



	if (IsMouseout)

	{

		color = CouleurMenu[1];

	}

	else

	{

		color = CouleurMenu[2];

	}

	window.event.srcElement.style.color = color;

}



function doMenu(MenuIDStr) 

{

	var thisMenu = document.all(MenuIDStr);

	if (ToolbarMenu == null || thisMenu == null || thisMenu == ToolbarMenu) 

	{

		window.event.cancelBubble = true;

		return false;

	}

	// Reset dropdown menu

	window.event.cancelBubble = true;

	ToolbarMenu.style.display = "none";

	showElement("SELECT");

	showElement("OBJECT");

	ToolbarMenu = thisMenu;





	// Set dropdown menu display position

	x  = window.event.srcElement.offsetLeft +

	 	 window.event.srcElement.offsetParent.offsetLeft;

	x2 = x + window.event.srcElement.offsetWidth;

		 

	y= yPosBarreMenu + 20;

 

	thisMenu.style.top  = y;

	thisMenu.style.left = x;

	thisMenu.style.clip = "rect(0 0 0 0)";

	thisMenu.style.display = "block";



// Attente de 5 ms pour affichage du menu

	window.setTimeout("showMenu()", 5);

	return true;

}



function showMenu() 

{

	if (ToolbarMenu != null) 

	{ 

		IsMenuDropDown = (Frame_Supported) ? false : true;

		if (IsMenuDropDown == false)

		{

			y = (y - ToolbarMenu.offsetHeight);

			if (y < 0) y = 0;

			ToolbarMenu.style.top = y;

		}

		y2 = y + ToolbarMenu.offsetHeight;



		ToolbarMenu.style.clip = "rect(auto auto auto auto)";

		hideElement("SELECT");

		hideElement("OBJECT");

		hideElement("IFRAME");  //FRANKLO

	}

}



function hideMenu()

{

	if (ToolbarMenu != null && ToolbarMenu != StartMenu) 

	{

		// Don't hide the menu if the mouse move between the menu and submenus

		cY = event.clientY + document.body.scrollTop;

		if ( (event.clientX >= (x+5) && event.clientX <= x2) &&

			 ((IsMenuDropDown == true  && cY > (y-10) && cY <= y2)      ||

			  (IsMenuDropDown == false && cY >= y     && cY <= (y2+10)) ))

		{

			window.event.cancelBubble = true;

			return; 

		}



		ToolbarMenu.style.display = "none";

		ToolbarMenu = StartMenu;

		window.event.cancelBubble = true;



		showElement("SELECT");

		showElement("OBJECT");

		showElement("IFRAME"); //FRANKLO

	}

}



function hideElement(elmID)

{

	for (i = 0; i < document.all.tags(elmID).length; i++)

	{

		obj = document.all.tags(elmID)[i];

		if (! obj || ! obj.offsetParent)

			continue;



		// Find the element's offsetTop and offsetLeft relative to the BODY tag.

		objLeft   = obj.offsetLeft;

		objTop    = obj.offsetTop;

		objParent = obj.offsetParent;

		while (objParent.tagName.toUpperCase() != "BODY")

		{

			objLeft  += objParent.offsetLeft;

			objTop   += objParent.offsetTop;

			objParent = objParent.offsetParent;

		}

		// Adjust the element's offsetTop relative to the dropdown menu

		objTop = objTop - y;



		if (x > (objLeft + obj.offsetWidth) || objLeft > (x + ToolbarMenu.offsetWidth))

			;

		else if (objTop > ToolbarMenu.offsetHeight)

			;

		else if ((y + ToolbarMenu.offsetHeight) <= 80)

			;

		else

			obj.style.visibility = "hidden";

	}

}



function showElement(elmID)

{

	for (i = 0; i < document.all.tags(elmID).length; i++)

	{

		obj = document.all.tags(elmID)[i];

		if (! obj || ! obj.offsetParent)

			continue;

		obj.style.visibility = "";

	}

}





