<!--
function initMenu(){
	/* Version 1.0 */
	/* Marc */

	for(var i=0;i<20;i++){
		if(typeof(eval("window.Dmc_Menu"+i)) !='undefined'){
			addMenu(eval("window.Dmc_Menu"+i),i); 
		}
		else {
			break;
		}
	}
		var _layer = my_layer.is_object("chargement");
		my_layer.f_cacher(_layer);
	
}
function addMenu(tableau,index){

			var FontesProperties  = tableau[0][4];
			var MarginProperties  = tableau[0][3];
			var BordureProperties = tableau[0][2];
			var LayersProperties  = tableau[0][1];
			
			var monMenu=tableau;
      var objetParent = addParent(tableau[0][0],LayersProperties[1],LayersProperties[2],index);
      addStyle(objetParent,"style.borderWidth",BordureProperties[0]);
			if(BordureProperties[1] != "0"){
      	objetParent.borderAll=1;
			}
      addStyle(objetParent,"style.width",LayersProperties[0]);
      addStyle(objetParent,"style.left",'0');
      addStyle(objetParent,"style.top",'0');
			for(var i=1;i<tableau.length;i++){
				var UrlProperties = tableau[i][1];
				var StyleFonte     = tableau[i][2];
				var CouleurRoll    = tableau[i][3];  
				var objetfils = addFils(objetParent,tableau[0][0],MarginProperties,CouleurRoll,UrlProperties,FontesProperties,StyleFonte,tableau[i][0],i,tableau[i][5]);
			}
}
/** fonction pour qui crée un calque parent
  *@return l'objet calque
  */
function addParent(nom,couleur,niveau,index){
var objParent;
  if(navigateur=="ie"){
    var Parent="<DIV ID='"+nom+"'></div>";
    document.body.insertAdjacentHTML("BeforeEnd",Parent);
    var objParent=eval("document.all."+nom);
  }else if(navigateur=="net6"){
    objParent=document.createElement("DIV");
    objParent.id=nom;
    document.body.appendChild(objParent);
  }else if(navigateur=="net"){
    eval("window."+nom+"= new Layer(100,window)");
    objParent=eval("window."+nom);
    objParent.document.open();
    objParent.document.write("<font style='fonte-size:1px'>&nbsp;</font>");
    objParent.document.close();
  }
  objParent.Niveau=niveau;
  if(typeof(EnsembleMenu[niveau]) !='object'){
    EnsembleMenu[niveau]=new Array();
    EnsembleMenu[niveau]=[];
  }
  EnsembleMenu[niveau][EnsembleMenu[niveau].length]=nom;
	setStyle(objParent,nom,couleur,0,0,0,index);
  return objParent;
}
/** fonction pour qui crée un calque fils
  *@return l'objet calque
  */
function addFils(objParent,nom,marges,couleur_r,url,objetFonte,Stylefonte,Texte,index,lefils){
var objFils;
  if(navigateur=="ie"){
    var fils="<DIV ID='"+nom+"_"+index+"'></div>";
    objParent.insertAdjacentHTML("BeforeEnd",fils);
    var objFils=eval("document.all."+nom+"_"+index);
    
  }else if(navigateur=="net6"){
    objFils=document.createElement("DIV");
    objFils.id=nom+"_"+index;
    objParent.appendChild(objFils)
  }else if(navigateur=="net"){
    eval("window."+nom+"_"+index+"= new Layer(100,window."+nom+")");
    objFils=eval("window."+nom+"_"+index);
    objFils.name=nom+"_"+index;
  }
  addTexte(objFils,Texte,objetFonte[0],objetFonte[1],Stylefonte[1],Stylefonte[2],Stylefonte[3]);
  setStyle(objFils,nom,couleur_r[0],marges[0],marges[1],marges[2],index);
  setProperty(objFils,lefils);
  addProperty(objFils,couleur_r[1],url[0],url[1]);
  return objFils;
}

function setStyle(objs,nomParent,couleur_fond,paddingv,paddinghh,paddinghdd,zindex){
  objs.Couleur_out=couleur_fond;
  objs.Nom_Parent = nomParent;
  var monobj=objs;
  var monobjclip=objs.clip;
  if(navigateur !="net"){
    monobj=objs.style;
    monobjclip=objs.style;
  }
  monobj.borderWidth="0";
  monobj.borderColor=(couleur_fond!= "")? couleur_fond : "#000000";
  monobj.borderStyle="solid";
  monobj.backgroundColor=(couleur_fond!= "")? couleur_fond : "#ff0000";
  monobj.position="absolute";
  monobj.paddingLeft=paddinghh;
  monobj.paddingBottom=paddingv;
	monobj.paddingRight=paddinghdd;
  monobj.paddingTop=paddingv;
	monobj.display="block";
  monobjclip.width=setWidth(objs,objs.Nom_Parent);
  monobj.visibility=setVisibility(objs,objs.Nom_Parent);
  monobj.backgroundImage="";
  monobj.bgColor=(navigateur !="net")? objs.style.backgroundColor : objs.backgroundColor;
  monobj.cursor = setCursor();
  monobj.left =setLeft(objs,objs.Nom_Parent);
  monobj.zIndex=zindex;
  monobj.top =setTop(objs,objs.Nom_Parent);
}

function addStyle(obja,propriete,valeur){
  if(navigateur =="net"){
    if(propriete.indexOf("width")!=-1){
      propriete="clip.width";
    }else{
      propriete=(propriete.indexOf("style")!=-1)?propriete.substring(("style").length+1,propriete.length):propriete;
    }
  }else{
    if(propriete.indexOf("bgColor")!=-1){
      eval("obja.style.backgroundColor='"+valeur+"'");
    }
  }
  eval("obja."+propriete+"='"+valeur+"'");
}
function addProperty(obj,couleur_r,url,target){
      //Action javascript en plus pour le mouseover
      obj.ActionOver="";
      //Action javascript en plus pour le mouseout
      obj.ActionOut="";
      obj.ActionClick=""
      obj.Url=url;
      obj.Target=target;
      obj.Couleur_over=couleur_r;
}

function setProperty(obj,fils){
      obj.Nom=(navigateur !="net")? obj.Nom_Parent+"_"+obj.style.zIndex : obj.Nom_Parent+"_"+obj.zIndex;
      obj.Name=obj.Nom;
      obj.Fils=fils;
      obj.makeCache=setCache;
      obj.onmouseover=rollover;
      obj.onmouseout=rollout;
      if(navigateur=="net"){
        obj.captureEvents(Event.MOUSEUP);
        obj.onmouseup =ouvrePage;
      }else if(navigateur=="net6"){
        obj.onclick=ouvrePage;
      }else if(navigateur=="ie"){
        obj.onmousedown = ouvrePage;
      }
}
/** fonction mette le texte
  *@return position left
  */
function addTexte(objt,texte,font,taille,italique,gras,couleur){
  var lestyle="";
  lestyle=(italique)? lestyle+" font-style:italic;" : lestyle;
  lestyle=(gras)? lestyle+" font-weight:bold;"  : lestyle ;
  lestyle=(font!="")? lestyle+"font-family :"+font+";" : lestyle+" font-family :arial;";
  lestyle=(couleur!="")? lestyle+" color:"+couleur+";"  : lestyle+" color:#000000;" ;
  lestyle=(taille!="")? lestyle+" font-size:"+taille+";"  : lestyle+" font-size:12px;" ;
      if(navigateur=="net"){
        objt.document.open();
        objt.document.write("<font face='"+font+"' style='"+lestyle+"'>"+texte+"</font>");
        objt.document.close();
      }else{
        objt.innerHTML="<font face='"+font+"' style='"+lestyle+"'>"+texte+"</font>";
      }
  delete montexte;
}
/** fonction pour qui la position left du fils
  *@return position left
  */
function setLeft(objv,nom){
  var result="0";
  if(navigateur=="ie"){
  }else if(navigateur=="net6"){
  }else if(navigateur=="net"){
    if(typeof(objv.parentLayer.Nom_Parent)=="string"){
      result=(objv.parentLayer.borderWidth>0)? objv.parentLayer.borderWidth : 0;
    }else{
    //result=(objv.parentLayer.borderWidth>0)?:0;
    }
  }
  return result;
}
/** fonction pour qui détermine la valeur de visibility suivant le parent ou le fils
  *@return visible/show ou inherit par default
  */
function setVisibility(objv,nom){
  var result="inherit";
  if(navigateur=="ie"){
    if(objv.parentElement.id !=nom){
     result="hidden"
    }
  }else if(navigateur=="net6"){
    if(objv.parentNode.id !=nom){
     result="hidden"
    }
  }else if(navigateur=="net"){
    if(typeof(objv.parentLayer.Nom_Parent)!="string"){
     result="hide";
    }
  }
  return result;
}
/** fonction pour mettre les fils a la dimension du parent
  *@return une longueur
  */
function setWidth(objw,nom){
  var result="100";
  if(navigateur=="ie"){
    if(objw.parentElement.id==nom){
     result=parseInt(objw.parentElement.style.width)-(parseInt(objw.parentElement.style.borderWidth)*2);
    }
  }else if(navigateur=="net6"){
    if(objw.parentNode.Nom_Parent ==nom){
      result=parseInt(objw.parentNode.style.width)-parseInt(objw.style.paddingLeft)-parseInt(objw.style.paddingRight);
    }
  }else if(navigateur=="net"){
    if(typeof(objw.parentLayer.Nom_Parent)=="string"){
      result=(objw.parentLayer.borderWidth>0)? parseInt(objw.parentLayer.clip.width)-(parseInt(objw.parentLayer.borderWidth)*2) : objw.parentLayer.clip.width;
    }
  }
	
  return result;
}
/** fonction pour mettre les fils a la bonne position
  *@return une position
  */
function setTop(objt,nom){
  var result="0";
  if(navigateur=="ie"){
    if(objt.parentElement.id==nom){
     if(objt.style.zIndex=="1"){
        objt.style.top=0;
        objt.parentElement.style.height=objt.clientHeight+(parseInt(objt.parentElement.style.borderWidth)*2);
        result=0;
      }else{
        result= (typeof(objt.parentElement.borderAll)=="undefined")? objt.parentElement.offsetHeight-(parseInt(objt.parentElement.style.borderWidth)*2):objt.parentElement.offsetHeight-parseInt(objt.parentElement.style.borderWidth);
        objt.parentElement.style.height=(typeof(objt.parentElement.borderAll)=="undefined")? parseInt(objt.parentElement.style.height)+parseInt(objt.clientHeight):parseInt(objt.parentElement.style.height)+parseInt(objt.clientHeight)+parseInt(objt.parentElement.style.borderWidth);
      }
    }
  }else if(navigateur=="net6"){
    if(objt.parentNode.id ==nom){
      if(objt.parentNode.style.height<objt.offsetHeight){
        objt.style.top=0;
        objt.parentNode.style.height=objt.offsetHeight;
        result=0;
      }else{
        result =  (typeof(objt.parentNode.borderAll)=="undefined")? objt.parentNode.offsetHeight-(parseInt(objt.parentNode.style.borderWidth)*2):objt.parentNode.offsetHeight-parseInt(objt.parentNode.style.borderWidth);
        objt.parentNode.style.height= (typeof(objt.parentNode.borderAll)=="undefined")? parseInt(objt.parentNode.style.height)+parseInt(objt.offsetHeight):parseInt(objt.parentNode.style.height)+parseInt(objt.offsetHeight)+parseInt(objt.parentNode.style.borderWidth);
      }
    }
  }else if(navigateur=="net"){
    if(typeof(objt.parentLayer.Nom_Parent)=="string"){
      if(objt.zIndex!="1"){
          result=(typeof(objt.parentLayer.borderAll)!="undefined")?  parseInt(objt.parentLayer.clip.height)+(parseInt(objt.parentLayer.borderWidth)*2): parseInt(objt.parentLayer.clip.height);
          if(typeof(objt.parentLayer.borderAll)!="undefined"){
            objt.parentLayer.clip.height = parseInt(objt.parentLayer.clip.height)+parseInt(objt.document.height)+parseInt(objt.parentLayer.borderWidth);
          }else{
            objt.parentLayer.clip.height=parseInt(objt.parentLayer.clip.height)+parseInt(objt.document.height);
          }
      }else{
          result=(objt.parentLayer.borderWidth>0)? objt.parentLayer.borderWidth : 0;
          objt.parentLayer.clip.height=parseInt(objt.document.height);
      }
    }
  }
  return result;
}
/** Assigne le curseur
  */
function setCursor(){
  if(navigateur=="ie"){return "hand"}
  else if(navigateur=="net6"){return "pointer"}
  else{return "";}
}
/** Action aeffectuer quand on click sur le menu
  */
function ouvrePage(){
	if(this.Url!=""){
		if(navigateur=="net6" && this.Url.indexOf('javascript:')!=-1){	
			eval(this.Url);
		}else{
			open(this.Url,this.Target);
		}	
	}
}
/** Action a effectuer quand on entre dans la zone sur le menu
  */
function rollover(){
  clearTimeout(MenuTimer);
  if(this.Couleur_over!=""){
    if(navigateur=="net"){
      this.bgColor=this.Couleur_over;
    }else{
       this.style.backgroundColor=this.Couleur_over;
    }
  }
  this.makeCache();
  
  if(navigateur == "net" || navigateur == "net6") {
    var ecran  = parseInt(window.innerWidth);
    var ecrans = parseInt(window.pageXOffset);
  }
  else{
    var ecran  = parseInt(document.body.clientWidth);
    var ecrans = parseInt(document.body.scrollLeft);
  }
  if(this.Fils!=""){
    if(navigateur=="ie"){
      var fils_width  = parseInt(document.all[this.Fils].style.width);
      var parent_posx = parseInt(document.all[this.parentElement.Nom_Parent].style.left);
      var this_width = parseInt(this.style.width);
      if(parent_posx+this_width+fils_width < ecran-parent_posx+this_width || parent_posx-fils_width < 0){
       document.all[this.Fils].style.left=this_width+parent_posx-5; 
      }else{
       document.all[this.Fils].style.left= parent_posx-fils_width+5;
      }
      document.all[this.Fils].style.top=parseInt(this.style.top)+parseInt(document.all[this.parentElement.Nom_Parent].style.top);
      document.all[this.Fils].style.visibility="visible"
    }else if(navigateur=="net6"){
      var fils_width  = parseInt(document.getElementById(this.Fils).style.width);
      var parent_posx = parseInt(document.getElementById(this.parentNode.Nom_Parent).style.left);
      var this_width  = parseInt(this.style.width);
      if(parent_posx+this_width+fils_width < ecran-parent_posx+this_width || parent_posx-fils_width < 0){
       document.getElementById(this.Fils).style.left=this_width+parent_posx-5; 
      }else{
       document.getElementById(this.Fils).style.left= parent_posx-fils_width+5;
      }
      document.getElementById(this.Fils).style.top=parseInt(this.style.top)+parseInt(document.getElementById(this.parentNode.Nom_Parent).style.top);
      document.getElementById(this.Fils).style.visibility="visible";
    }else if(navigateur=="net"){
      var obj=eval("window."+this.Fils)
      var fils_width  = parseInt(obj.clip.width);
      var parent_posx = parseInt(eval("window."+this.Nom_Parent+".left"));
      var this_width  = parseInt(this.clip.width);
      if(parent_posx+this_width+fils_width < ecran-parent_posx+this_width || parent_posx-fils_width < 0){
       obj.left=this_width+parent_posx-5; 
      }else{
       obj.left=parent_posx-fils_width+5;
      }
      obj.top=parseInt(this.parentLayer.top)+parseInt(this.top)-this.parentLayer.borderWidth
      obj.visibility='show';
    }
  }					
}

/** Action aeffectuer quand on sort de la zone sur le menu
  */
function rollout(couleur){
  MenuTimer=setTimeout("cachetout()",1000);
	var is_visible = false;
			if(this.Couleur_r!=""){
					if(navigateur=="net"){
						this.bgColor = this.Couleur_out;
					}else{
						this.style.backgroundColor=this.Couleur_out;
					}
			}
}

function setCache(){
  var niveau=0;
      if(navigateur=="ie"){
        niveau=this.parentElement.Niveau;
      }else if(navigateur=="net6"){
        niveau=this.parentNode.Niveau;
      }else if(navigateur=="net"){
        niveau=this.parentLayer.Niveau;
      }
  niveau=Number(niveau+1);
  if(typeof(EnsembleMenu[niveau])!="undefined"){
    for( var i=0;i<EnsembleMenu[niveau].length;i++){
      if(navigateur=="ie"){
        document.all[EnsembleMenu[niveau][i]].style.visibility="hidden"
      }else if(navigateur=="net6"){
        document.getElementById(EnsembleMenu[niveau][i]).style.visibility="hidden";
      }else if(navigateur=="net"){
        eval("window."+EnsembleMenu[niveau][i]+".visibility='hide'");
      }
    }
  }
}

function cachetout(){
 for( var i=0;i<EnsembleMenu.length;i++){
   for( var h=0;h<EnsembleMenu[i].length;h++){
    if(my_layer.navigateur=="ie" || my_layer.navigateur=="ie5"){
      document.all[EnsembleMenu[i][h]].style.visibility="hidden";
    }else if(my_layer.navigateur=="net6"){
      document.getElementById(EnsembleMenu[i][h]).style.visibility="hidden";
    }else if(my_layer.navigateur=="net"){
      eval("window."+EnsembleMenu[i][h]+".visibility='hide'");
    }
  }
 }
 
 if(id_over!="") eval("document.images.fils_"+id_over).src = img_gh_fils.src;
 if(id_select!="") eval("document.images.fils_"+id_select).src = img_gh_fils_r.src;
 //if(typeof(menuroll)=="object"){	 menuroll.initall(); }
}

function AoMenu_AddOnline(decalage_v,pere_tr,nom){//index){
var decalage_h=0;
clearTimeout(MenuTimer);
//_x=(my_layer.navigateur =="net6" || my_layer.navigateur =="net" )? _x : _x-10;
	if(my_layer.navigateur !="net"){
		var _layer = my_layer.setObj(nom);
		if(_layer!=false){
			my_layer.set_posx(_layer,decalage_v);
			my_layer.set_posy(_layer,getPosition(pere_tr));
			my_layer.f_visible(_layer);
			//document.images["menuh"+index].src=window["img_menuh"+index+"_r"].src;
		}
	}else{
			if(typeof(eval(nom))!="undefined"){
				var _layer=eval(nom);
				_layer.pageY=parseInt(getPosition(pere_tr));
				_layer.pageX=parseInt(decalage_v);
				_layer.visibility='show';
				//document.images["menuh"+index].src=window["img_menuh"+index+"_r"].src;
			}
	}
}


function getEcranX(){
	var tailleInit=756;
  if(my_layer.navigateur == "net" || my_layer.navigateur == "net6") return parseInt(document.width)
  else return parseInt(document.body.offsetWidth)
}
function getPosition(nom){
	var position_initial =100;
	var objLayer= my_layer.setObj(nom);
	if(my_layer.navigateur!="net"){
			if(my_layer.navigateur=="ie" || my_layer.navigateur=="ie5"){
				return objLayer.offsetTop+position_initial;
			}else if(my_layer.navigateur=="net6"){
				var objLayerTest= my_layer.setObj("BarreMenuVTest");
				 if(objLayerTest.offsetTop>0)	return parseInt(objLayer.offsetTop)-parseInt(objLayerTest.offsetTop)+position_initial;
				else return parseInt(objLayer.offsetTop)+position_initial;
			}
	}else{
	 return nom.y;
	}
}

function BarreMenuVMontre(index){
	cachetout();
	for(var i=0;i<BarreMenuV.length;i++){
		for(var h=0;h<BarreMenuV[i].length;h++){
				if(i==index) setBarre("IdBarreMenuV"+index+"_"+h,true);
				else setBarre("IdBarreMenuV"+i+"_"+h,false);
		}
	}
}

function setBarre(nom,action){
var monaction ="none";
	if(action==true){
		if(my_layer.navigateur=="ie")
			monaction="block";
		else if(my_layer.navigateur=="net6")
			monaction="table-row";
	}
	var objLayer= my_layer.setObj(nom);
	if(objLayer!=false){objLayer.style.display = monaction;}
}
function classmenuroll(){
	this.allroll=[];
	this.addRoll = function(image,imageroll,imageout){
		if(typeof(imageroll)!="object" && imageroll.indexOf("#")!=-1){
			var temp = [0,image,imageroll,imageout];
		}else{
			var temp = [1,image,imageroll,imageout];
		}
		this.allroll[this.allroll.length] = temp;
	}
	this.initall = function(){
		if(my_layer.navigateur !="net"){
				for(var i=0;i<this.allroll.length;i++){
					if(this.allroll[i][0]==0){
						var _layer = my_layer.is_object(this.allroll[i][1]);
						if(_layer!=false){
							_layer.style.backgroundColor = this.allroll[i][2];
							_layer.style.color="#29A723";
						}
					}else{
						if(typeof(document.images[this.allroll[i][1]])=="object"){
								document.images[this.allroll[i][1]].src=this.allroll[i][2].src;
						}
					}
				}
		}
	}
}

//-->
