var C_ClassSousMenu='ssmenu'; // Nom de la classe qui en fait un sous-menu
 		var ssMenuTbl=Array();
 		var hideDelay=1000; // Délai pour cacher les éléments en ms
	
		function getObj(id){
			if(document.getElementById)
				return document.getElementById(id);
			return null;
		}
		
		function addClassName(obj,className){
			if(obj && obj.className.search(eval('/\\b'+className+'\\b/gi'))==-1)
				obj.className+=" "+className;
		}
		
		function remClassName(obj,className){
			if(obj)
				obj.className=obj.className.replace(eval('/\\b'+className+'\\b/gi'),'');
		}
	
		function montre(obj){
			var childs=obj.childNodes;
			if(childs){
				var A=obj.getElementsByTagName('A')[0];
				if(A)
					addClassName(A,'active');
				
				for(var i=childs.length-1;i>=0;i--){
					var child=childs[i];
					
					if(child.className && child.className.toLowerCase().indexOf(C_ClassSousMenu.toLowerCase())!=-1){
						child.style.visibility='visible';
					}
				}
			}
		}
	
		function hide(obj){
			var childs=obj.childNodes;
			if(childs){
				var A=obj.getElementsByTagName('A')[0];
				if(A)
					remClassName(A,'active');

				for(var i=childs.length-1;i>=0;i--){
					var child=childs[i];
					
					if(child.className && child.className.toLowerCase().indexOf(C_ClassSousMenu.toLowerCase())!=-1){
						child.style.visibility='hidden';
					}
				}
			}
		}

		function click(obj){
			for(var i=ssMenuTbl.length-1;i>=0;i--)
				hide(ssMenuTbl[i]);
		}
	
		function attacherEvt(childs,doSub){
			for(var i=childs.length-1;i>=0;i--){
				var child=childs[i];
				child.onmouseover=new Function("montre(this)");
				child.onmouseout=new Function("hide(this)");
				child.onclick=new Function("click(this)");
				
				if(!doSub)
					continue;
				
				var subChilds=child.getElementsByTagName('UL');
				
				if(!subChilds)
					continue;
					
				ssMenuTbl.push(child);
				
				for(var j=subChilds.length-1;j>=0;j--){
					var subChild=subChilds[j];
					if(subChild.className && subChild.className.toLowerCase().indexOf(C_ClassSousMenu.toLowerCase())!=-1){
						var span=document.createElement('SPAN');
						span.className='subMenu';
						span.innerHTML='&nbsp;';
						//A ajoute le span au premier A qui existe
						var A=child.getElementsByTagName('A')[0];
						
						if(A)
							A.appendChild(span);
						break;
					}
				}
			}
		}
	
		function Init(){
			var menu=document.getElementById('menu');
			attacherEvt(menu.getElementsByTagName('DT'),false);
			attacherEvt(menu.getElementsByTagName('LI'),true);
		}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


