 if(document.layers)
  document.write('<link rel="stylesheet" type="text/css" href="special_nn.css">');
 else
  document.write('<link rel="stylesheet" type="text/css" href="special_ie.css">');
 
 var _menuinf = new Array();
 var _smenuinf = new Array();
 var rid = -1;
 var _mid = -1;
 var _off = true;
 
 function _add_rub(lib, link, w){

  _mid = _menuinf.length;
  _menuinf[_mid] = new Array(lib, link, w);
  _smenuinf[_mid] = new Array();
 }
 
 function _add_srub(lib, link){
  _smenuinf[_mid][_smenuinf[_mid].length] = new Array(lib, link);
 }

 function _reload(){
  window.location.reload();
 }
 
 function _build_menu(){
  var _menu = " <table height=\"20\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>";
  var _smenu = new Array();
  /*
  if(_build_menu.arguments.length>0)
   rid = _build_menu.arguments[0];
  */
  if(document.layers){
   for(i=0;i<_menuinf.length;i++){
    if(i>0)
     _menu += "<td width=\"2\" class=\"int\"><img src=\"/themes/1/images/p.gif\" width=\"2\" height=\"15\" border=\"0\" alt=\"\" title=\"\"></td>";
    _menu += "<td nowrap><ilayer name=\"m"+i+"\" height=\"15\"><layer height=\"15\"><div class=\"menulib\"><a href=\""+_menuinf[i][1]+"\" class=\"menu"+((_menuinf[i][3]==rid)?"on2":"off2")+"\">&nbsp; "+_menuinf[i][0]+" &nbsp;</a></div></layer></ilayer></td>";
   }
   setTimeout('window.onresize = _reload', 1000);
  }
  else{
   for(i=0;i<_menuinf.length;i++){
    if(!document.all)
     _menuinf[i][2] = _menuinf[i][2]-4;
    if(i>=0)
     _menu += "<td width=\"2\" class=\"int\"><img src=\"/themes/1/images/fleche_menu.gif\" width=\"20\" height=\"20\" align=\"absmiddle\"></td>";
	_menu += "<td width=\"116\" align=\"left\" valign=\"top\" nowrap bgcolor=\"#FF8400\" class=\"TitreMenu\" id=\"m"+i+"\"><img src=\"/themes/1/images/p.gif\" width=\"5\" height=\"15\" border=\"0\" alt=\"\" title=\"\">"+_menuinf[i][0]+"</td>";
 
	if(_smenuinf[i].length>0)
	{
		_smenu[i] = "<div class=\"ssmenubloc\" style=\"width:"+_menuinf[i][2]+"px;z-index:1000\" id=\"sm"+i+"\">";
		_smenu[i] += "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
		_smenu[i] +=  "<tr>";
        _smenu[i] +=    "<td width=\"20\" bgcolor=\"#000000\"><img src=\"/themes/1/images/cale.gif\" width=\"20\" height=\"20\" align=\"absmiddle\"></td>";
        _smenu[i] +=    "<td align=\"left\" valign=\"middle\" bgcolor=\"#FF8400\"> <img src=\"/themes/1/images/cale.gif\" width=\"1\" height=\"100\" align=\"left\"><br>";
		for(j=0;j<_smenuinf[i].length;j++){
			//_smenu[i] = _smenu[i] + "<div class=\"ssmenu\"><a href=\""+_smenuinf[i][j][1]+"\">"+_smenuinf[i][j][0]+"</a></div>";	        
	        _smenu[i] +=      "<span class=\"LienGris\"><a href=\""+_smenuinf[i][j][1]+"\">"+_smenuinf[i][j][0]+"</a><br>";
	        _smenu[i] +=      "<br>";
	        _smenu[i] +=      "</span>";
		}
		 _smenu[i] +=  "</td></tr>";
		_smenu[i] +="</table>";
		_smenu[i] += "</div>";
		
    }
	else
	{
		_smenu[i] = "<div id=\"sm"+i+"\"></div>";
	}
   }
  window.onresize = _reload;
  }
  _menu += "</tr></table>";
  tmpstr = "";
  for(k=0;k<_smenu.length;k++)
   tmpstr += _smenu[k];
  tmpstr += _menu;
  //tmpstr += "<textarea cols=\"100\" rows=\"10\">"+tmpstr+"</textarea>";
  document.write(tmpstr);

  
  for(i=0;i<_menuinf.length;i++){
   if(document.layers)
    mymenucol.add_nn(document.layers['m'+i].layers[0], ((i==rid)?1:0));
   else if(document.getElementById)
    mymenucol.add(document.getElementById('m'+i), document.getElementById('sm'+i), ((i==rid)?1:0));
   else if(document.all)
    mymenucol.add(document.all['m'+i], document.all['sm'+i], ((i==rid)?1:0));
  }
 }

 function locate(_lobj){
 var r = { x:0 ,y:0 };
 r.x = parseInt( _lobj.offsetLeft), r.y =parseInt(  _lobj.offsetTop);
 if(_lobj.offsetParent.tagName!="BODY"){
  while(_lobj.offsetParent){
   r.x += parseInt( _lobj.offsetParent.offsetLeft);
   r.y += parseInt( _lobj.offsetParent.offsetTop);
   _lobj = _lobj.offsetParent;
  }
 }
 else{
  while(_lobj.parentElement){
   r.x += parseInt( _lobj.parentElement.offsetLeft);
   r.y += parseInt( _lobj.parentElement.offsetTop);
   _lobj = _lobj.parentElement;
  }
 }
 return r;
 }

 function _menucol(){
  this.col = new Array();
  this.last = -1;
  this.add = col_add;
  this.add_nn = col_add_nn;
  this.hide = col_hide;
  this.place = col_place;
  this.lastx = 0;
 }

 function col_add(prt, chd, high){
  this.col[this.col.length] = new _menuitem(this, this.col.length, prt, chd, high);
 }

 function col_add_nn(prt, high){
  this.col[this.col.length] = new _menuitem_nn(this, this.col.length, prt, high);
 }

 function col_hide(){
  if(this.last>=0)
   this.col[this.last].hide();
 }
 
 function col_place(){
  if(document.layers){
   for(i=0;i<this.col.length;i++)
    this.col[i].prt.clip.height = 15;
   if(this.last>=0)
    this.col[this.last].prt.bgColor = '#DA017B';
   this.last = -1;
   return;
  }
  lasto = this.col[this.col.length-1].prt;
  lastx = locate(lasto);
  this.lastx = lastx.x + 180 + 2;//lasto.offsetWidth
  for(i=0;i<this.col.length;i++)
   this.col[i].prtchd();
 }

 var mymenucol = new _menucol();

 function _menuitem(colo, colid, prt, chd, high){
  
  this.colo = colo;
  this.colid = colid;
  this.prt = prt;
  this.prt.ho = this;
  this.chd = chd;
  this.chd.ho = this;
  this.stt = false;
  if(high){
   this.prt.show = prt_show;
   this.prt.show();
   this.prt.show = this.prt.hide = _true;
  }
  else{
   this.prt.show = prt_show;
   this.prt.hide = prt_hide;
  }
  this.chd.show = chd_show;
  this.chd.hide = chd_hide;
  
  this.prt.onclick = _go;
  this.prt.onmouseover = _show;
  this.chd.onmouseover = _persist;
  this.prtchd = prt_chd;
  this.hide = _hide;
  this.prt.onmouseout = this.chd.onmouseout = _hidetm;
  
 }

 function _true(){
  return true;
 }

 function _go(){
  location.href = _menuinf[this.ho.colid][1];
 }

 function _persist(){
  this.ho.stt = false;
 }

 function _show(){
  if(this.ho.colo.last>=0){
   if(this.ho.colo.last != this.ho.colid){
    mymenucol.hide();
   }
  }
  this.ho.colo.last = this.ho.colid;
  this.ho.stt = false;
  this.show();
  this.ho.chd.show();
 }

 function _hidetm(){
  this.ho.stt = true;
  setTimeout("mymenucol.hide()", 10);
 }

 function _hide(){
  if(this.stt){
   this.chd.hide();
   this.prt.hide();
   this.stt = false;
   this.colo.last = -1;
  }
 }

 function prt_show(){
  this.className = 'TitreMenuOff';
 }

 function prt_hide(){
  this.className = 'TitreMenu';
 }

 function chd_show(){
  this.style.visibility = 'visible';
 }

 function chd_hide(){
  this.style.visibility = 'hidden';
 }
 
 function prt_chd(){
  tmpc = locate(this.prt);
  this.chd.style.left = tmpc.x-20;
  diff = (parseInt(this.chd.style.left)+this.chd.offsetWidth)-this.colo.lastx;
  if(diff>0)
   this.chd.style.left = parseInt(this.chd.style.left) - diff;
  this.chd.style.top = tmpc.y+20;
 }

 function _menuitem_nn(colo, colid, prt, high){
  this.colo = colo;
  this.colid = colid;
  this.prt = prt;
  this.prt.ho = this;
  if(high){
   this.colo.last = this.colid;
   this.prt.show = this.prt.hide = _true;
  }
  else{
   this.prt.show = prt_show_nn;
   this.prt.hide = prt_hide_nn;
  }
  this.prt.onmouseover = _show_nn;
  this.prt.onmouseout = _hidetm_nn;
 }

 function prt_show_nn(){
  this.bgColor = '#DA017B';
  this.document.open();
  this.document.write("<div class=\"menulib\"><a href=\""+_menuinf[this.ho.colid][1]+"\" class=\"menuon\">&nbsp; "+_menuinf[this.ho.colid][0]+" &nbsp;</a></div>");
  this.document.close();
 }

 function prt_hide_nn(){
  this.bgColor = '#FFFFFF';
  this.document.open();
  this.document.write("<div class=\"menulib\"><a href=\""+_menuinf[this.ho.colid][1]+"\" class=\"menuoff\">&nbsp; "+_menuinf[this.ho.colid][0]+" &nbsp;</a></div>");
  this.document.close();
 }

 function _show_nn(){
  if(this.ho.colo.last>=0){
   if(this.ho.colo.last != this.ho.colid){
    mymenucol.hide();
   }
  }
  this.ho.colo.last = this.ho.colid;
  this.show();
 }

 function _hidetm_nn(){
  this.hide();
  this.ho.colo.last = -1;
 }
