			ListMenu=0;
			ListTimer=0;

			function GetLayer(name) { 
				if(typeof name != "string") return name; 
					return document.getElementById(name).style;
				return null 
				} 
				
			function NewImage(arg) {
				if (document.images) {
					JsImage = new Image();
					JsImage.src = arg;
					return JsImage;
				}
			}
			
			function ActionMouseOut() {
				ListTimer=setTimeout("HideAll()",1000);
				}
			
			function ActionMouseOver() {
				clearTimeout(ListTimer);
				}
			
			function HideAll() {
				HideA();
				for (j=0;j<ListMenu.length;j++) { 
						ShowList(ListMenu[j][0]);
						}
					}			
			
			function HideA() { 
				HideList('list1','list2','list3','list4','list5','list6'); 
				}	
				
			function NewImage(arg) {
				if (document.images) {
					JsImage = new Image();
					JsImage.src = arg;
					return JsImage;
				}
			}
			
			function ImageMouseOver() {
				if (document.images && (LoadImage == true)) {
					for (var i=0; i<ImageMouseOver.arguments.length; i+=2) {
						// Ligne mise en commentaire car elle créait une erreur sous IE, la décommenter pour faire changer l'image du menu déroulant lorsqu'on la survole.
						//document[ImageMouseOver.arguments[i]].src = ImageMouseOver.arguments[i+1];
					}
				}
			}

			var LoadImage = false;
			if (document.images) {
				menu_accueil = NewImage("Images/menu_accueil.gif");
				menu_presentation = NewImage("Images/menu_presentation.gif");
				menu_prestations = NewImage("Images/menu_prestations.gif");
				menu_informations = NewImage("Images/menu_informations.gif");
				menu_intervenants = NewImage("Images/menu_inervenants.gif");
				LoadImage = true;
			}
			
			function HighLight(that, state) {
				var newColor=state?'#ffffff':'#000000';
				var newBackground=state?'#999999':'#cccccc';
				for (var i=0;i<that.parentNode.parentNode.childNodes.length;i++) {
			    	that.parentNode.parentNode.childNodes[i].style.backgroundColor=newBackground;
		    		}
    			that.style.color=newColor;
				}
			
			function ToWhite(element) {
				element.style.color='#ffffff';
				}	
			
			function ToBlack(element) {
				element.style.color='#000000';
				}
													
			function OpenList(menu_count,x1,y1,x2,y2) {
				menu_count--;
				HideA();
				ShowList('list'+(menu_count+1));
				InitMenu(x1,y1,x2,y2);	
				}
			
			function ShowList() { 
			   var n=ShowList.arguments.length; 
			   for (var i=0; i<n; i++) { 
			     var CurrentLayer = GetLayer(ShowList.arguments[i]); 
			     if(CurrentLayer) { 
				    	CurrentLayer.visibility="visible";
			     } 
			   } 
			} 
			
			function HideList() { 
			   var n=HideList.arguments.length; 
			   for (var i=0; i<n; i++) { 
			     var CurrentLayer = GetLayer(HideList.arguments[i]) 
			     if(CurrentLayer) { 
				    	CurrentLayer.visibility = "hidden";
			     } 
			   } 
			} 

			function InitMenu(x1,y1,x2,y2) {
				if (!ListMenu) {
					var ListLayers=new Array();
					ListLayers=document.getElementsByTagName('div');
					ListMenu= new Array();
					regex=/^(swf|form)(\d+)l(\d+)l(\d+)l(\d+)$/;
					count=0;
					for (i=0; i<ListLayers.length; i++) {
						a=ListLayers[i].id.match(regex);
						if (a != null) {
							ListMenu[count]=new Array();
							ListMenu[count][0]=ListLayers[i].id;
							ListMenu[count][1]=RegExp.$2
							ListMenu[count][2]=RegExp.$3
							ListMenu[count][3]=RegExp.$4
							ListMenu[count][4]=RegExp.$5
							ListMenu[count][5]=RegExp.$6
							count++;
							}
						}
					}
				for (j=0;j<ListMenu.length;j++) {
					xx1=ListMenu[j][1];
					yy1=ListMenu[j][2];
					xx2=ListMenu[j][3];
					yy2=ListMenu[j][4];
					yy2=ListMenu[j][5];
						
					if (x2<xx1 || y2<yy1 || x1>xx2 || y1>yy2) {
						ShowList(ListMenu[j][0]);
						}
					else {
						HideList(ListMenu[j][0]);
						}
					}
				}	
