function checkBrowser()
{
  this.ver=navigator.appVersion
  this.dom=document.getElementById?1:0
  this.ie5=(this.ver.indexOf("MSIE")>-1 && this.dom)?1:0;
  this.ie4=(document.all && !this.dom)?1:0;
  this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
  this.ns4=(document.layers && !this.dom)?1:0;
  this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
  return this
}

function makePageCoords()
{
  this.x=0;this.x2=(bw.ns4 || bw.ns5)?innerWidth:document.body.offsetWidth-20;
  this.y=0;this.y2=(bw.ns4 || bw.ns5)?innerHeight:document.body.offsetHeight-5;
  this.x50=this.x2/2;	this.y50=this.y2/2;
  return this;
}

function makeMenu(parent,obj,nest,type,num,subnum,subsubnum)
{
  nest=(!nest) ? '':'document.'+nest+'.'
  this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0;					
  this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0;		
  this.height=bw.ns4?this.css.document.height:this.evnt.offsetHeight
  this.width=bw.ns4?this.css.document.width:this.evnt.offsetWidth
  this.moveIt=b_moveIt; this.bgChange=b_bgChange;	
  this.clipTo=b_clipTo;
  this.parent=parent;
  this.active=0;
  this.nssubover=0
  if(type==0)
  {
    this.evnt.onmouseover=new Function("mmover("+num+","+this.parent.name+")");
    this.evnt.onmouseout=new Function("mmout("+num+","+this.parent.name+")");
  }
  else if(type==1)
  {
    this.clipIn=b_clipIn;
    this.clipOut=b_clipOut;
    this.clipy=0
    if((bw.ns5 || bw.ns4) && this.parent.menueventoff=="mouse")
    { 
      this.evnt.onmouseout=new Function("setTimeout('if(!"+this.parent.name+"["+num+"].nssubover)"+this.parent.name+".hideactive("+num+");',100)")
      this.evnt.onmouseover=new Function(this.parent.name+"["+num+"].nssubover=true")
    }
  }
  else if(type==2)
  {
    this.evnt.onmouseover=new Function("submmover("+num+","+subnum+","+this.parent.name+")");
    this.evnt.onmouseout=new Function("submmout("+num+","+subnum+","+this.parent.name+")");
  }
  else if(type==3)
  {
    this.evnt.onmouseover=new Function("subsubmmover("+num+","+subnum+","+subsubnum+","+this.parent.name+")");
    this.evnt.onmouseout=new Function("subsubmmout("+num+","+subnum+","+subsubnum+","+this.parent.name+")");
  }
  this.tim=100
  this.obj = obj + "Object";
  eval(this.obj + "=this")	
  return this
}

function b_clipTo(t,r,b,l,h)
{
  if(bw.ns4)
  {
    this.css.clip.top=t;this.css.clip.right=r;
    this.css.clip.bottom=b;this.css.clip.left=l; 
    this.clipx=r;
  }
  else
  {
    this.css.clip="rect("+t+","+r+","+b+","+l+")";
    this.clipx=r;
    if(h)
    { 
      if(!bw.ns4)
      { 
        this.css.height=b;
        this.css.width=r;
      }
    }
  }
} 

function b_moveIt(x,y) {this.x=x; this.y=y; this.css.left=this.x;this.css.top=this.y}

function b_bgChange(color) {if(bw.dom || bw.ie4) this.css.backgroundColor=color;else if(bw.ns4) this.css.bgColor=color}

function b_clipIn(speed)
{
  if(this.clipy>-speed)
  { 
    this.clipy-=speed
    if(this.clipy<0) this.clipy=0
    this.clipTo(0,this.clipx,this.clipy,0,1)
    this.tim=setTimeout(this.obj+".clipIn("+speed+")",10)
  }
  else{this.clipy=0; this.clipTo(0,this.clipx,this.clipy,0,1)}	
}

function b_clipOut(speed)
{
  if(this.clipy<this.clipheight+10)
  { 
    this.clipy+=speed
    this.clipTo(0,this.clipx,this.clipy,0,1)
    this.tim=setTimeout(this.obj+".clipOut("+speed+")",10)
  }
  else{this.clipy=this.clipheight+10; this.clipTo(0,this.clipx,this.clipy,0,1)}
}

function checkp(num,lefttop)
{
  if(num)
  {
    if(num.toString().indexOf("%")!=-1)
    {
      if(this.menurows)num=(page.x2*parseFloat(num)/100)
      else num=(page.y2*parseFloat(num)/100)
    }
    else num=parseFloat(num)
  }
  else num=0
  return num
}

function menuObj(name)
{
  this.makeStyle=makeStyle;
  this.makeMain=makeMain;
  this.makeSub=makeSub;
  this.makeSubOpen=makeSubOpen;
  this.makeSubSub=makeSubSub
  this.mainmenus=0; 
  this.submenus=new Array()
  this.construct=constructMenu;
  this.checkp=checkp;
  this.name=name;
  this.menumain=menumain;
  this.hidemain=hidemain;
  this.hideactive=hideactive;
  this.menusub=menusub;
  this.hidesubs=hidesubs;
}

function constructMenu()
{
  bw=new checkBrowser()
  page=new makePageCoords()

  //Checking numbers for %
  this.mainwidth=checkp(this.mainwidth,0)
  this.mainheight=checkp(this.mainheight,1)
  this.subplacement=checkp(this.subplacement,1)
  this.subwidth=checkp(this.subwidth,0)
  this.subheight=checkp(this.subheight,1)
  this.subsubwidth=checkp(this.subsubwidth,0)
  this.subsubheight=checkp(this.subsubheight,1)
  this.subsubXplacement=checkp(this.subsubXplacement,1)
  this.subsubYplacement=checkp(this.subsubYplacement,1)
  if(this.backgroundbar)
  { //Backgroundbar part
    this.oBackgroundbar=new makeMenu(this,'div'+this.name+'Backgroundbar','',-1)
    this.oBackgroundbar.moveIt(this.checkp(this.backgroundbarfromleft,0),this.checkp(this.backgroundbarfromtop,1))
    if(this.menurows) this.oBackgroundbar.clipTo(0,this.checkp(this.backgroundbarsize),this.mainheight,0,1)
    else this.oBackgroundbar.clipTo(0,this.mainwidth,this.checkp(this.backgroundbarsize),0,1)
    this.oBackgroundbar.bgChange(this.backgroundbarcolor)
  }

  this.x=this.checkp(this.fromleft,0); this.y=this.checkp(this.fromtop,1);
  for(i=0;i<this.mainmenus;i++)
  {
    this[i]=new makeMenu(this,'div'+this.name+'Main'+i,'',0,i)
    this[i].clipTo(0,this.mainwidth,this.mainheight,0,1)
    if(this.menuplacement!=0)
    {
      if(this.menurows) this.x=this.checkp(this.menuplacement[i])
      else this.y=this.checkp(this.menuplacement[i])
    }

    this[i].moveIt(this.x,this.y)
    this[i].bgChange(this.mainbgcoloroff)
    if(!this.menurows) this.y+=this.mainheight+this.checkp(this.pxbetween)
    else this.x+=this.mainwidth+this.checkp(this.pxbetween)

    if(this.submenus[i]!='nosub')
    {
      this[i].subs=new makeMenu(this,'div'+this.name+'Sub'+i,'',1,i,-1)
      if(!this.menurows) this[i].subs.moveIt(this.subplacement+this[i].x,this[i].y)
      else this[i].subs.moveIt(this[i].x,this[i].y+this.subplacement)
      this.suby=0;
      this[i].sub=new Array()
      for(j=0;j<this.submenus[i]["main"];j++)
      {
        this[i].sub[j]=new makeMenu(this,'div'+this.name+'Sub'+i+'_'+j,'div'+this.name+'Sub'+i,2,i,j)
        this[i].sub[j].clipTo(0,this.subwidth,this.subheight,0,1)
        this[i].sub[j].moveIt(0,this.suby)
        this[i].sub[j].bgChange(this.subbgcoloroff)
        this.suby+=this.subheight
        if(this.submenus[i]["submenus"][j]>0)
        {
          this.subsuby=0
          this[i].sub[j].subs=new makeMenu(this,'div'+this.name+'Sub'+i+'_'+j+'_sub','',1,i,j)
          this[i].sub[j].subs.moveIt(this[i].subs.x+this.subsubXplacement,this[i].subs.y+this[i].sub[j].y+this.subsubYplacement)
          this[i].sub[j].sub=new Array()
          for(a=0;a<this.submenus[i]["submenus"][j];a++)
          {
            this[i].sub[j].sub[a]=new makeMenu(this,'div'+this.name+'Sub'+i+'_'+j+'_sub'+a,'div'+this.name+'Sub'+i+'_'+j+'_sub',3,i,j,a)
            this[i].sub[j].sub[a].clipTo(0,this.subsubwidth,this.subsubheight,0,1)
            this[i].sub[j].sub[a].moveIt(0,this.subsuby)
            this[i].sub[j].sub[a].bgChange(this.subsubbgcoloroff)
            this.subsuby+=this.subsubheight
          }
          this[i].sub[j].subs.clipTo(0,this.subsubwidth,0,0,1)
          this[i].sub[j].subs.clipheight=this.subsuby
        }
        else this[i].sub[j].subs=0
      }
      this[i].subs.clipTo(0,this.subwidth,0,0,1)
      this[i].subs.clipheight=this.suby
    }
    else this[i].subs=0
  }
  setTimeout("window.onresize=resized;",500)
  if(this.menueventoff=="mouse")
  {
    if(!bw.ns5 && !bw.ns4)
    {
      explorerev+=this.name+".hidemain(-1);"
      document.onmouseover=new Function(explorerev)
    }
  }
}

function resized(){page2=new makePageCoords();if(page2.x2!=page.x2 || page.y2!=page2.y2) location.reload()}

function cancelEv(){if(bw.ie4 || bw.ie5) window.event.cancelBubble=true}

function mmover(num,name)
{
  name[num].bgChange(name.mainbgcoloron)
  if(name.menueventon=="mouse") name.menumain(num,1)
  name[num].nssubover=true
  cancelEv()
}

function mmout(num,name)
{
  if(!isNaN(num))
  {
    if(name[num].subs==0 || !name.stayoncolor || !name[num].active) name[num].bgChange(name.mainbgcoloroff); 
    name[num].nssubover=false
    if(name.menueventoff=="mouse") if(bw.ns4) setTimeout("if(!"+name.name+"["+num+"].nssubover) "+name.name+".hideactive("+num+")",100)
  } 
  cancelEv()
}

function submmover(num,subnum,name)
{
  name[num].sub[subnum].bgChange(name.subbgcoloron)
  if(name.menueventon=="mouse") {name.menusub(num,subnum,1)}
  name[num].nssubover=true
  cancelEv()
}

function submmout(num,subnum,name)
{
  if(!isNaN(subnum))
  {
    name[num].nssubover=false;
    if(!name.stayoncolor || !name[num].sub[subnum].active || name[num].sub[subnum].subs==0)
    name[num].sub[subnum].bgChange(name.subbgcoloroff)
  }
  cancelEv()
}

function subsubmmover(num,subnum,subsubnum,name)
{
  if(!isNaN(subnum))
  {
    name[num].sub[subnum].sub[subsubnum].bgChange(name.subsubbgcoloron); 
    name[num].nssubover=true
  }
  cancelEv()
}

function subsubmmout(num,subnum,subsubnum,name)
{
  if(!isNaN(subnum))
  {
    name[num].nssubover=false; 
    name[num].sub[subnum].sub[subsubnum].bgChange(name.subsubbgcoloroff)
  }
  cancelEv()
}

function menumain(num,mouse)
{
  if(this[num].subs!=0)
  {
    clearTimeout(this[num].subs.tim)
    if(this[num].subs.clipy==0 || mouse)
    {
      this.hidemain(num); this[num].subs.clipOut(this.menuspeed); this[num].active=1
    }
    else
    {
      this.hidemain(-1); this[num].active=0
    }
  }
}

function menusub(num,sub,mouse)
{
  this.hidesubs(num,sub)
  if(this[num].sub[sub].subs!=0)
  {
    if(this[num].sub[sub].subs.clipy==0 || mouse)
    {
      this[num].sub[sub].active=1
      this[num].sub[sub].subs.clipOut(this.menusubspeed)
    }
    else
    {
      this[num].sub[sub].active=0
      this[num].sub[sub].subs.clipIn(this.menusubspeed)
    }
  }
}

function hidemain(num)
{
  for(i=0;i<this.mainmenus;i++)
  {
    if(this[i].subs!=0)
    {
      if(this[i].subs.clipy<=this[i].subs.clipheight+10)
      {
        this.hidesubs(i,100)
        if(i!=num)
        {
          clearTimeout(this[i].subs.tim)
          this[i].active=0
          this[i].bgChange(this.mainbgcoloroff)
          if(this.menurows)this[i].subs.clipIn(this.menuspeed)
          else{this[i].subs.clipy=0; this[i].subs.clipTo(0,this[i].subs.clipx,this[i].subs.clipy,0,1)}
        }
      }
    }
    else this[i].bgChange(this.mainbgcoloroff)
  }
}

function hideactive(num)
{
  if(this[num].subs!=0)
  {
    this.hidesubs(num,100)
    clearTimeout(this[num].subs.tim)
    this[num].active=0
    this[num].bgChange(this.mainbgcoloroff)
    if(this.menurows)this[num].subs.clipIn(this.menuspeed)
    else{this[num].subs.clipy=0; this[num].subs.clipTo(0,this[num].subs.clipx,this[num].subs.clipy,0,1)}
  }
}

function hidesubs(num,sub)
{
  for(j=0;j<this[num].sub.length;j++)
  {
    if(this[num].sub[j].subs!=0 && j!=sub)
    {
      if(this[num].sub[j].subs.clipy<=this[num].sub[j].subs.clipy || this[num].subs.clipy<this[num].subs.clipheight)
      {
        clearTimeout(this[num].sub[j].subs.tim)
        this[num].sub[j].active=0
        this[num].sub[j].bgChange(this.subbgcoloroff)
        this[num].sub[j].subs.clipy=0
        this[num].sub[j].subs.clipTo(0,this[num].sub[j].subs.clipx,this[num].sub[j].subs.clipy,0,1)
      }
    }
  }
}

function makeStyle()
{
  document.write('<style type="text/css">');
  document.write('\tDIV.cl'+this.name+'Main{position:absolute; z-index:51; clip:rect(0,0,0,0); overflow:hidden; width:'+(this.mainwidth-10)+'; '+this.clMain+'}');
  document.write('\tDIV.cl'+this.name+'Sub{position:absolute; z-index:52; clip:rect(0,0,0,0); overflow:hidden; width:'+(this.subwidth-10)+'; '+this.clSub+'}');
  document.write('\tDIV.cl'+this.name+'SubSub{position:absolute; z-index:54; clip:rect(0,0,0,0); width:'+(this.subsubwidth-10)+'; '+this.clSubSub+'}');
  document.write('\tDIV.cl'+this.name+'Subs{position:absolute; z-index:53; clip:rect(0,0,0,0); overflow:hidden}');
  document.write('\t#div'+this.name+'Backgroundbar{position:absolute; z-index:50; clip:rect(0,0,0,0); overflow:hidden}');
  document.write('\tA.clA'+this.name+'Main{'+this.clAMain+'}');
  document.write('\tA.clA'+this.name+'Sub{'+this.clASub+'}');
  document.write('\tA.clA'+this.name+'SubSub{'+this.clASubSub+'}');
  document.write('</style>');
}

function makeMain(num,text,link,target)
{
  str=""
  if(this.backgroundbar && num==0){str+='\n<div style="z-index=3" id="div'+this.name+'Backgroundbar"></div>\n'}
  str+='<div style="z-index=3" id="div'+this.name+'Main'+num+'" class="cl'+this.name+'Main">'
  if(link)
  { 
    str+='<a href="'+link+'"'; this.submenus[num]='nosub'
  }
  else str+='<a href="#" onclick="'+this.name+'.menumain('+num+'); return false"'
  if(target) str+=' target="'+target+'" '
  str+=' class="clA'+this.name+'Main">'+text+'</a></div>\n'
  this.mainmenus++; 
  document.write(str)
}

function makeSub(num,subnum,text,link,total,target)
{
  str=""
  if(subnum==0) str='<div id="div'+this.name+'Sub'+num+'" class="cl'+this.name+'Subs">\n'
  str+='\t<div id="div'+this.name+'Sub'+num+'_'+subnum+'" class="cl'+this.name+'Sub">'
  if(link) str+='<a href="'+link+'"'; else str+='<a href="#" onclick="'+this.name+'.menusub('+num+','+subnum+'); return false"'
  if(target) str+=' target="'+target+'" '
  str+=' class="clA'+this.name+'Sub">'+text+'</a></div>\n'
  if(subnum==total-1)
  {
    str+='</div>\n'; this.submenus[num]=new Array()
    this.submenus[num]["main"]=total; this.submenus[num]["submenus"]=new Array()
  }
  document.write(str)
}

function ouvrir(nomfenetre,largeur,hauteur,gauche,haut) 
{
  window.open (nomfenetre,'','resizable=yes,scrollbars=yes,left='+gauche+',top='+haut+',width='+largeur+',height='+hauteur+'');
}

function makeSubOpen(num,subnum,text,link,total,width,height,left,top,target)
{
  str=""
  if(subnum==0) str='<div id="div'+this.name+'Sub'+num+'" class="cl'+this.name+'Subs">\n'
  str+='\t<div id="div'+this.name+'Sub'+num+'_'+subnum+'" class="cl'+this.name+'Sub">'
  str+='<a href="#" '
  if(link) str+='href="#" onclick="ouvrir(\''+link+'\','+width+','+height+','+left+','+top+')"'; else str+='<a href="#" onclick="'+this.name+'.menusub('+num+','+subnum+'); return false"'
  if(target) str+=' target="'+target+'" '
  str+=' class="clA'+this.name+'Sub">'+text+'</a></div>\n'
  if(subnum==total-1)
  {
    str+='</div>\n'; this.submenus[num]=new Array()
    this.submenus[num]["main"]=total; this.submenus[num]["submenus"]=new Array()
  }
  document.write(str)
}

function makeSubSub(num,subnum,subsubnum,text,link,total,target)
{
  str=""
  if(subsubnum==0) str='<div id="div'+this.name+'Sub'+num+'_'+subnum+'_sub" class="cl'+this.name+'Subs">\n'
  str+='\t<div id="div'+this.name+'Sub'+num+'_'+subnum+'_sub'+subsubnum+'" class="cl'+this.name+'SubSub">'
  if(link) str+='<a href="'+link+'"'; else str+='<a href="#"'
  if(target) str+=' target="'+target+'" '
  str+=' class="clA'+this.name+'SubSub">'+text+'</a></div>\n'
  if(subsubnum==total-1){str+='</div>\n'; this.submenus[num]["submenus"][subnum]=total}
  document.write(str)
}

var bw=new checkBrowser()
var explorerev=''
var page=new makePageCoords()

function AfficheMenu(rep)
{
  // Déclaration des menus
  oMenu=new menuObj('oMenu') //Place a name for the menu in there. Must be uniqe for each menu
  oMenu.clMain='padding:0px; font-family:Arialtext; font-size:12px; font-weight:bold' //The style for the main menus
  oMenu.clSub='padding:5px; font-family:Arialtext; font-size:10px' //The style for the submenus
  oMenu.clSubSub='padding:0px; font-family:Arialtext; font-size:10px' //The style for the subsubmenus
  oMenu.clAMain='text-decoration:none; color:black' //The style for the main links
  oMenu.clASub='text-decoration:none; color:black' //The style for the sub links
  oMenu.clASubSub='text-decoration:none; color:black' //The style for the subsub links

  //Background bar properties
  oMenu.backgroundbar=0 //Set to 0 if no backgroundbar
  oMenu.backgroundbarfromleft=0 //The left placement of the backgroundbar in pixel or %
  oMenu.backgroundbarfromtop=0 //The top placement of the backgroundbar  in pixel or %
  oMenu.backgroundbarsize="0%" //The size of the bar in pixel or %
  oMenu.backgroundbarcolor="#F1B452" //The backgroundcolor of the bar

  oMenu.mainheight=18 //The height of the main menuitems in pixel or %
  oMenu.mainwidth=95 //The width of the main menuitems  in pixel or %

  /*These are new variables. In this example they are set like the previous version*/
  oMenu.subwidth=107 // ** NEW ** The width of the submenus
  oMenu.subheight=18 //The height if the subitems in pixel or %

  oMenu.subsubwidth=oMenu.mainwidth // ** NEW ** The width of the subsubmenus in pixel or %
  oMenu.subsubheight=oMenu.subheight //** NEW ** The height if the subsubitems in pixel or %

  //Writing out the style for the menu (leave this line!)
  oMenu.makeStyle()

  oMenu.subplacement=oMenu.mainheight //** NEW ** Relative to the main item
  oMenu.subsubXplacement=oMenu.subwidth/2 //** NEW ** The X placement of the subsubmenus, relative to the sub item
  oMenu.subsubYplacement=7 //** NEW ** The Y placement of the subsubmenus, relative to the sub item

  oMenu.mainbgcoloroff='#F1B452' //The backgroundcolor of the main menuitems
  oMenu.mainbgcoloron='#F1B452' //The backgroundcolor on mouseover of the main menuitems
  oMenu.subbgcoloroff='#F1B452' //The backgroundcolor of the sub menuitems
  oMenu.subbgcoloron='#FFFFFF' //The backgroundcolor on mouseover of the sub menuitems
  oMenu.subsubbgcoloroff='#F1B452' //The backgroundcolor of the subsub menuitems
  oMenu.subsubbgcoloron='#F1B452' //The backgroundcolor on mouseover of the subsub menuitems
  oMenu.stayoncolor=0 //Do you want the menus to stay on the mouseovered color when clicked?

  oMenu.menuspeed=8 //The speed of the clipping in px
  oMenu.menusubspeed=100 //The speed of the submenus clipping in px

  oMenu.menurows=1 //Set to 0 if you want rows and to 1 if you want columns

  oMenu.menueventon="mouse" //Set this to "mouse" if you want the menus to appear onmouseover, set it to "click" if you want it to appear onclick
  oMenu.menueventoff="mouse" //Set this to "mouse" if you them to disappear onmouseout, if not set it to "click"

  oMenu.menuplacement=0
  oMenu.pxbetween=0 //in pixel or %

  var ie = (document.all)? true:false;
  var ns4 = (document.layers)? true:false;
  var ns6 = (document.getElementById)? true:false;
  if ((ns6) || (ie)) 
  {
    oMenu.fromleft=102 //in pixel or %
    oMenu.fromtop=96 //in pixel or %

    oMenu.makeMain(0,'<img src="'+rep+'images/menu/decouverte.gif" onmouseover="this.src=\''+rep+'images/menu/decouverte-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/decouverte.gif\';" border="0" name="decouverte">','')
    oMenu.makeSub(0,0,"<font class=menu_ie_ns6>Accès</font>",'http://www.mairie-cavan.fr/decouverte/acces/acces.html',8);
    oMenu.makeSub(0,1,"<font class=menu_ie_ns6>Tour d'horizon</font>",'http://www.mairie-cavan.fr/decouverte/horizon/horizon.html',8);
    oMenu.makeSub(0,2,"<font class=menu_vide_ie_ns6>Un peu d'histoire</font>",'',8);
    oMenu.makeSub(0,3,"<font class=menu_vide_ie_ns6>Patrimoine</font>",'',8);
    oMenu.makeSubOpen(0,4,"<font class=menu_ie_ns6>Randonnées</font>",'http://www.centre-tregor.fr/tourisme/sentiers.html',8,820,530,100,60);
    oMenu.makeSub(0,5,"<font class=menu_vide_ie_ns6>Tourisme</font>",'',8);
    oMenu.makeSub(0,6," ",0,7);

    oMenu.makeMain(1,'<img src="'+rep+'images/menu/municipalite.gif" onmouseover="this.src=\''+rep+'images/menu/municipalite-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/municipalite.gif\';" border="0" name="municipalité">','')
    oMenu.makeSub(1,0,"<font class=menu_ie_ns6>L'équipe</font>",'http://www.mairie-cavan.fr/municipalite/equipe/equipe.html',9);
    //oMenu.makeSub(1,1,"<font class=menu_vide_ie_ns6>Commissions</font>",'',9);
    //oMenu.makeSub(1,2,"<font class=menu_vide_ie_ns6>Délégations</font>",'',9);
    oMenu.makeSub(1,1,"<font class=menu_ie_ns6>Commissions</font>",'http://www.mairie-cavan.fr/municipalite/commissions/commissions.html',9);
    oMenu.makeSub(1,2,"<font class=menu_ie_ns6>Délégations</font>",'http://www.mairie-cavan.fr/municipalite/delegations/delegations.html',9);
    oMenu.makeSub(1,3,"<font class=menu_ie_ns6>Permanences</font>",'http://www.mairie-cavan.fr/municipalite/permanences/permanences.html',9);
    oMenu.makeSub(1,4,"<font class=menu_vide_ie_ns6>En mairie</font>",'',9);
    oMenu.makeSub(1,5,"<font class=menu_ie_ns6>Démarches</font>",'http://www.mairie-cavan.fr/municipalite/demarches/demarches.html',9);
    oMenu.makeSub(1,6,"<font class=menu_ie_ns6>C.C.C.T.</font>",'http://www.mairie-cavan.fr/municipalite/CCCT/ccct.html',9);
    oMenu.makeSub(1,7,"<font class=menu_vide_ie_ns6>Jumelage</font>",'',9);
    oMenu.makeSub(1,8," ",0,9);

    oMenu.makeMain(2,'<img src="'+rep+'images/menu/cavan-info.gif" onmouseover="this.src=\''+rep+'images/menu/cavan-info-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/cavan-info.gif\';" border="0" name="cavan-info">','')
    oMenu.makeSub(2,0,"<font class=menu_vide_ie_ns6>Le mot du Maire</font>",'http://www.mairie-cavan.fr/cavan-info/mot_du_maire/mot_du_maire.html',10);
    oMenu.makeSub(2,1,"<font class=menu_ie_ns6>Délibérations</font>",'http://www.mairie-cavan.fr/cavan-info/deliberations/deliberations.html',10);
    oMenu.makeSub(2,2,"<font class=menu_ie_ns6>Cavan Info</font>",'http://www.mairie-cavan.fr/cavan-info/cavan-info/cavan-info.html',10);
    oMenu.makeSub(2,3,"<font class=menu_ie_ns6>Guide</font>",'http://www.mairie-cavan.fr/cavan-info/guide/guide.html',10);
    oMenu.makeSub(2,4,"<font class=menu_ie_ns6>Grands travaux</font>",'http://www.mairie-cavan.fr/cavan-info/grands-travaux/grands-travaux.html',10);
    oMenu.makeSub(2,5,"<font class=menu_ie_ns6>Forum</font>",'http://mairie.cavan.free.fr/index.php?site=cavan',10);
    oMenu.makeSub(2,6,"<font class=menu_ie_ns6>Manifestations</font>",'http://www.mairie-cavan.fr/cavan-info/manifestations/manifestations.html',10);
    oMenu.makeSub(2,7,"<font class=menu_ie_ns6>Actu du territoire</font>",'http://www.mairie-cavan.fr/cavan-info/actus/actus_territoire.html',10);
    oMenu.makeSub(2,8,"<font class=menu_ie_ns6>N° utiles</font>",'http://www.mairie-cavan.fr/cavan-info/numeros-utiles/numeros-utiles.html',10);
    oMenu.makeSub(2,9," ",0,10);

    oMenu.makeMain(3,'<img src="'+rep+'images/menu/ecole.gif" onmouseover="this.src=\''+rep+'images/menu/ecole-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/ecole.gif\';" border="0" name="ecole">','')
    oMenu.makeSub(3,0,"<font class=menu_vide_ie_ns6>Présentation</font>",'',5);
    oMenu.makeSub(3,1,"<font class=menu_ie_ns6>En classe</font>",'http://www.mairie-cavan.fr/ecole/en-classe/en-classe.html',5);
    oMenu.makeSub(3,2,"<font class=menu_ie_ns6>Cantine</font>",'http://www.mairie-cavan.fr/ecole/cantine/cantine.html',5);
    oMenu.makeSub(3,3,"<font class=menu_ie_ns6>Vacances scolaires</font>",'http://www.mairie-cavan.fr/ecole/vacances/vacances.html',5);
    oMenu.makeSub(3,4," ",0,5);

    oMenu.makeMain(4,'<img src="'+rep+'images/menu/services.gif" onmouseover="this.src=\''+rep+'images/menu/services-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/services.gif\';" border="0" name="services">','')
    oMenu.makeSub(4,0,"<font class=menu_ie_ns6>Santé</font>",'http://www.mairie-cavan.fr/services/sante/sante.html',9);
    oMenu.makeSub(4,1,"<font class=menu_ie_ns6>Alimentation</font>",'http://www.mairie-cavan.fr/services/alimentation/alimentation.html',9);
    oMenu.makeSub(4,2,"<font class=menu_ie_ns6>Automobile</font>",'http://www.mairie-cavan.fr/services/automobile/automobile.html',9);
    oMenu.makeSub(4,3,"<font class=menu_ie_ns6>Bâtiment</font>",'http://www.mairie-cavan.fr/services/batiment/batiment.html',9);
    oMenu.makeSub(4,4,"<font class=menu_ie_ns6>Commerces</font>",'http://www.mairie-cavan.fr/services/commerces/commerces.html',9);
    oMenu.makeSub(4,5,"<font class=menu_ie_ns6>Equipement</font>",'http://www.mairie-cavan.fr/services/equipement/equipement.html',9);
    oMenu.makeSub(4,6,"<font class=menu_ie_ns6>Industrie</font>",'http://www.mairie-cavan.fr/services/industrie/industrie.html',9);
    oMenu.makeSub(4,7,"<font class=menu_ie_ns6>Services</font>",'http://www.mairie-cavan.fr/services/services/services.html',9);
    oMenu.makeSub(4,8," ",0,9);

    oMenu.makeMain(5,'<img src="'+rep+'images/menu/sport-culture.gif" onmouseover="this.src=\''+rep+'images/menu/sport-culture-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/sport-culture.gif\';" border="0" name="sport-culture">','')
    oMenu.makeSub(5,0,"<font class=menu_ie_ns6>Expositions</font>",'http://www.mairie-cavan.fr/sport-culture/expositions/expositions.html',9);
    oMenu.makeSub(5,1,"<font class=menu_vide_ie_ns6>Médiathèque</font>",'',9);
    oMenu.makeSub(5,2,"<font class=menu_vide_ie_ns6>Cybercommune</font>",'',9);
    oMenu.makeSub(5,3,"<font class=menu_vide_ie_ns6>Maison des Arts</font>",'',9);
    oMenu.makeSubOpen(5,4,"<font class=menu_ie_ns6>Sentier musical</font>",'http://decouverte.son.free.fr',9,820,530,100,60);
    oMenu.makeSub(5,5,"<font class=menu_vide_ie_ns6>Vallée des Arts</font>",'',9);
    oMenu.makeSubOpen(5,6,"<font class=menu_ie_ns6>Enfance Jeunesse</font>",'http://www.centre-tregor.fr/services/jeunesse.html',9,820,530,100,60);
    oMenu.makeSub(5,7,"<font class=menu_vide_ie_ns6>Infrastructures</font>",'',9);
    oMenu.makeSub(5,8," ",0,9);

    oMenu.makeMain(6,'<img src="'+rep+'images/menu/associations.gif" onmouseover="this.src=\''+rep+'images/menu/associations-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/associations.gif\';" border="0" name="associations">','')
    oMenu.makeSub(6,0,"<font class=menu_ie_ns6>Culture</font>",'http://www.mairie-cavan.fr/associations/culture/culture.html',5);
    oMenu.makeSub(6,1,"<font class=menu_ie_ns6>Sports</font>",'http://www.mairie-cavan.fr/associations/sport/sport.html',5);
    oMenu.makeSub(6,2,"<font class=menu_ie_ns6>Animations</font>",'http://www.mairie-cavan.fr/associations/animation/animation.html',5);
    oMenu.makeSub(6,3,"<font class=menu_ie_ns6>Social</font>",'http://www.mairie-cavan.fr/associations/social/social.html',5);
    oMenu.makeSub(6,4," ",0,5);

    oMenu.construct();

  } 
  else if (ns4) 
  {
    oMenu.fromleft=104 //in pixel or %
    oMenu.fromtop=98 //in pixel or %

    oMenu.makeMain(0,'<img src="'+rep+'images/menu/decouverte.gif" onmouseover="this.src=\''+rep+'images/menu/decouverte-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/decouverte.gif\';" border="0" name="decouverte">','')
    oMenu.makeSub(0,0,"<font class=menuNS4>Accès</font>",'http://www.mairie-cavan.fr/decouverte/acces/acces.html',8);
    oMenu.makeSub(0,1,"<font class=menuNS4>Tour d'horizon</font>",'http://www.mairie-cavan.fr/decouverte/horizon/horizon.html',8);
    oMenu.makeSub(0,2,"<font class=menuVideNS4>Un peu d'histoire</font>",'',8);
    oMenu.makeSub(0,3,"<font class=menuVideNS4>Patrimoine</font>",'',8);
    oMenu.makeSubOpen(0,4,"<font class=menuNS4>Randonnées</font>",'http://www.centre-tregor.fr/tourisme/sentiers.html',8,800,530,100,60);
    oMenu.makeSub(0,5,"<font class=menuVideNS4>Tourisme</font>",'',8);
    oMenu.makeSub(0,6," ",0,7);

    oMenu.makeMain(1,'<img src="'+rep+'images/menu/municipalite.gif" onmouseover="this.src=\''+rep+'images/menu/municipalite-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/municipalite.gif\';" border="0" name="municipalité">','')
    oMenu.makeSub(1,0,"<font class=menuNS4>L'équipe</font>",'http://www.mairie-cavan.fr/municipalite/equipe/equipe.html',9);
    //oMenu.makeSub(1,1,"<font class=menuVideNS4>Commissions</font>",'',9);
    oMenu.makeSub(1,1,"<font class=menuNS4>Commissions</font>",'http://www.mairie-cavan.fr/municipalite/commissions/commissions.html',9);
    oMenu.makeSub(1,2,"<font class=menuNS4>Délégations</font>",'http://www.mairie-cavan.fr/municipalite/delegations/delegations.html',9);
    oMenu.makeSub(1,3,"<font class=menuNS4>Permanences</font>",'http://www.mairie-cavan.fr/municipalite/permanences/permanences.html',9);
    oMenu.makeSub(1,4,"<font class=menuVideNS4>En mairie</font>",'',9);
    oMenu.makeSub(1,5,"<font class=menuNS4>Démarches</font>",'http://www.mairie-cavan.fr/municipalite/demarches/demarches.html',9);
    oMenu.makeSub(1,6,"<font class=menuNS4>C.C.C.T.</font>",'http://www.mairie-cavan.fr/municipalite/CCCT/ccct.html',9);
    oMenu.makeSub(1,7,"<font class=menuVideNS4>Jumelage</font>",'',9);
    oMenu.makeSub(1,8," ",0,9);

    oMenu.makeMain(2,'<img src="'+rep+'images/menu/cavan-info.gif" onmouseover="this.src=\''+rep+'images/menu/cavan-info-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/cavan-info.gif\';" border="0" name="cavan-info">','')
    oMenu.makeSub(2,0,"<font class=menuNS4>Le mot du Maire</font>",'http://www.mairie-cavan.fr/cavan-info/mot_du_maire/mot_du_maire.html',10);
    oMenu.makeSub(2,1,"<font class=menuNS4>Délibérations</font>",'http://www.mairie-cavan.fr/cavan-info/deliberations/deliberations.html',10);
    oMenu.makeSub(2,2,"<font class=menuNS4>Cavan Info</font>",'http://www.mairie-cavan.fr/cavan-info/cavan-info/cavan-info.html',10);
    oMenu.makeSub(2,3,"<font class=menuNS4>Guide</font>",'http://www.mairie-cavan.fr/cavan-info/guide/guide.html',10);
    oMenu.makeSub(2,4,"<font class=menuNS4>Grands travaux</font>",'http://www.mairie-cavan.fr/cavan-info/grands-travaux/grands-travaux.html',10);
    oMenu.makeSub(2,5,"<font class=menuVideNS4>Forum</font>",'http://mairie.cavan.free.fr/index.php?site=cavan',10);
    oMenu.makeSub(2,6,"<font class=menuNS4>Manifestations</font>",'http://www.mairie-cavan.fr/cavan-info/manifestations/manifestations.html',10);
    oMenu.makeSub(2,7,"<font class=menuNS4>Actu du territoire</font>",'http://www.mairie-cavan.fr/cavan-info/actus/actus_territoire.html',10);
    oMenu.makeSub(2,8,"<font class=menuNS4>N° utiles</font>",'http://www.mairie-cavan.fr/cavan-info/numeros-utiles/numeros-utiles.html',10);
    oMenu.makeSub(2,9," ",0,10);

    oMenu.makeMain(3,'<img src="'+rep+'images/menu/ecole.gif" onmouseover="this.src=\''+rep+'images/menu/ecole-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/ecole.gif\';" border="0" name="ecole">','')
    oMenu.makeSub(3,0,"<font class=menuVideNS4>Présentation</font>",'',5);
    oMenu.makeSub(3,1,"<font class=menuNS4>En classe</font>",'http://www.mairie-cavan.fr/ecole/en-classe/en-classe.html',5);
    oMenu.makeSub(3,2,"<font class=menuNS4>Cantine</font>",'http://www.mairie-cavan.fr/ecole/cantine/cantine.html',5);
    oMenu.makeSub(3,3,"<font class=menuNS4>Vacances scolaires</font>",'http://www.mairie-cavan.fr/ecole/vancances/vacances.html',5);
    oMenu.makeSub(3,4," ",0,5);

    oMenu.makeMain(4,'<img src="'+rep+'images/menu/services.gif" onmouseover="this.src=\''+rep+'images/menu/services-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/services.gif\';" border="0" name="services">','')
    oMenu.makeSub(4,0,"<font class=menuNS4>Santé</font>",'http://www.mairie-cavan.fr/services/sante/sante.html',7);
    oMenu.makeSub(4,1,"<font class=menuNS4>Alimentation</font>",'http://www.mairie-cavan.fr/services/alimentation/alimentation.html',9);
    oMenu.makeSub(4,2,"<font class=menuNS4>Automobile</font>",'http://www.mairie-cavan.fr/services/automobile/automobile.html',9);
    oMenu.makeSub(4,3,"<font class=menuNS4>Bâtiment</font>",'http://www.mairie-cavan.fr/services/batiment/batiment.html',9);
    oMenu.makeSub(4,4,"<font class=menuNS4>Commerces</font>",'http://www.mairie-cavan.fr/services/commerces/commerces.html',9);
    oMenu.makeSub(4,5,"<font class=menuNS4>Equipement</font>",'http://www.mairie-cavan.fr/services/equipement/equipement.html',9);
    oMenu.makeSub(4,6,"<font class=menuNS4>Industrie</font>",'http://www.mairie-cavan.fr/services/industrie/industrie.html',9);
    oMenu.makeSub(4,7,"<font class=menuNS4>Services</font>",'http://www.mairie-cavan.fr/services/services/services.html',9);
    oMenu.makeSub(4,8," ",0,9);

    oMenu.makeMain(5,'<img src="'+rep+'images/menu/sport-culture.gif" onmouseover="this.src=\''+rep+'images/menu/sport-culture-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/sport-culture.gif\';" border="0" name="sport-culture">','')
    oMenu.makeSub(5,0,"<font class=menuNS4>Expositions</font>",'http://www.mairie-cavan.fr/sport-culture/expositions/expositions.html',9);
    oMenu.makeSub(5,1,"<font class=menuVideNS4>Médiathèque</font>",'',9);
    oMenu.makeSub(5,2,"<font class=menuVideNS4>Cybercommune</font>",'',9);
    oMenu.makeSub(5,3,"<font class=menuVideNS4>Maison des Arts</font>",'',9);
    oMenu.makeSubOpen(5,4,"<font class=menuNS4>Sentier musical</font>",'http://decouverte.son.free.fr',9,800,530,100,60);
    oMenu.makeSub(5,5,"<font class=menuVideNS4>Vallée des Arts</font>",'',9);
    oMenu.makeSubOpen(5,6,"<font class=menuNS4>Enfance-Jeunesse</font>",'http://www.centre-tregor.fr/services/jeunesse.html',9,800,530,100,60);
    oMenu.makeSub(5,7,"<font class=menuVideNS4>Infrastructures</font>",'',9);
    oMenu.makeSub(5,8," ",0,9);

    oMenu.makeMain(6,'<img src="'+rep+'images/menu/associations.gif" onmouseover="this.src=\''+rep+'images/menu/associations-over.gif\';" onmouseout="this.src=\''+rep+'images/menu/associations.gif\';" border="0" name="associations">','')
    oMenu.makeSub(6,0,"<font class=menuNS4>Culture</font>",'http://www.mairie-cavan.fr/associations/culture/culture.html',5);
    oMenu.makeSub(6,1,"<font class=menuNS4>Sports</font>",'http://www.mairie-cavan.fr/associations/sport/sport.html',5);
    oMenu.makeSub(6,2,"<font class=menuNS4>Animations</font>",'http://www.mairie-cavan.fr/associations/animation/animation.html',5);
    oMenu.makeSub(6,3,"<font class=menuNS4>Social</font>",'http://www.mairie-cavan.fr/associations/social/social.html',5);
    oMenu.makeSub(6,4," ",0,5);
    oMenu.construct();
  }
}