function init_slide_layers()
{
  var layer;
  var i;
  var args = init_slide_layers.arguments;
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById;

  for (i = 0; i < args.length; i += 2) {
      if (args[i] == '')
        continue;
      if (is_ns4) {
	layer = document.layers[args[i]];
        if (args[i+1] == 1)
          layer.left = -layer.clip.width  + 20;
        else if (args[i+1] == 2)
          layer.top  = -layer.clip.height + 5;
	layer._sl_dir    = (layer.top < 0) ? 'v' : ((layer.left < 0) ? 'h' : '');
        if (layer._sl_dir == '') return;
	layer._sl_maxpos = 0
	layer._sl_minpos = (layer.top < 0) ? layer.top : layer.left;
//      layer._sl_speed  = args[i+2];
        if (layer.document.menucontainer)
          layer = layer.document.menucontainer;
	if (layer.captureEvents)
	  layer.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT);
      } else if (is_ns6) {
        layer = document.getElementById(args[i]);
        if (args[i+1] == 1) {
          layer.style.left = - parseInt(layer.style.width) + 20;
        }
        else if (args[i+1] == 2)
          layer.style.top  = - parseInt(layer.style.width) + 5;
	layer._sl_dir    = (parseInt(layer.style.top) < 0) ? 'v' : ((parseInt(layer.style.left) < 0) ? 'h' : '');
        if (layer._sl_dir == '') return;
	layer._sl_maxpos = 0;
	layer._sl_minpos = (parseInt(layer.style.top) < 0) ? parseInt(layer.style.top) : parseInt(layer.style.left);
//      layer._sl_speed  = args[i+2];
      } else {
	layer = document.all[args[i]];
        if (args[i+1] == 1)
          layer.style.pixelLeft = -layer.style.pixelWidth  + 20;
        else if (args[i+1] == 2)
          layer.style.pixelTop  = -layer.style.pixelHeight + 5;
	layer._sl_dir    = (layer.style.pixelTop < 0) ? 'v' : ((layer.style.pixelLeft < 0) ? 'h' : '');
        if (layer._sl_dir == '') return;
	layer._sl_maxpos = 0;
	layer._sl_minpos = (layer.style.pixelTop < 0) ? layer.style.pixelTop : layer.style.pixelLeft;
//      layer._sl_speed  = args[i+2];
      }

      layer.onmouseover  = sl_mouseover;
      layer.onmouseout   = sl_mouseout;
  }
}

function sl_mouseover() 
{
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var layer = this;
  var name  = (is_ns4) ? layer.name : layer.id;
  if (name == 'menucontainer') {
    if (is_ns4) {		// redundant check
      layer = layer.parentLayer;
      name  = layer.name;
    }
  }
  if (layer._up_interval)
    return;
  if (layer._down_interval) {
    clearInterval(layer._down_interval);
	layer._down_interval = 0;
  }
  layer._up_interval = setInterval("sl_mouseover2('" + name + "')", 50)
}

function sl_mouseout() 
{
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var layer = this;
  var name  = (is_ns4) ? layer.name : layer.id;
  if (name == 'menucontainer') {
    if (is_ns4) {		// redundant check
      layer = layer.parentLayer;
      name  = layer.name;
    }
  }
  if (layer._down_interval)
    return;
  if (layer._up_interval) {
    clearInterval(layer._up_interval)
	layer._up_interval = 0;
  }
  layer._down_interval = setInterval("sl_mouseout2('" + name + "')", 50)
}

function sl_mouseover2(name) 
{
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById;

  var layer;
  if (is_ns4) {
    layer = document.layers[name];
    if (layer._sl_dir == 'h' && layer.left < layer._sl_maxpos)
      layer.left += 5;
    else if (layer._sl_dir == 'v' && layer.top < layer._sl_maxpos)
      layer.top += 5;
    else if (layer._up_interval) {
      clearInterval(layer._up_interval);
	  layer._up_interval = 0;
	}
  } else if (is_ns6) {
    layer = document.getElementById(name);
    var left = parseInt(layer.style.left);
    var top  = parseInt(layer.style.top);
    if (layer._sl_dir == 'h' && left < layer._sl_maxpos) 
      layer.style.left = left + 5;
    else if (layer._sl_dir == 'v' && top < layer._sl_maxpos)
      layer.style.top = top + 5;
    else if (layer._up_interval) {
      clearInterval(layer._up_interval);
	  layer._up_interval = 0;
    }
  } else {
    layer = document.all[name];
    if (layer._sl_dir == 'h' && layer.style.pixelLeft < layer._sl_maxpos)
      layer.style.pixelLeft += 5;
    else if (layer._sl_dir == 'v' && layer.style.pixelTop < layer._sl_maxpos)
      layer.style.pixelTop += 5;
    else if (layer._up_interval) {
      clearInterval(layer._up_interval);
	  layer._up_interval = 0;
    }
  }
}

function sl_mouseout2(name) 
{
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById;
  var layer;

  if (is_ns4) {
    layer = document.layers[name];
    if (layer._sl_dir == 'h' && layer._sl_minpos < layer.left)
      layer.left -= 5;
    else if (layer._sl_dir == 'v' && layer._sl_minpos < layer.top)
      layer.top  -= 5;
    else if (layer._down_interval) {
      clearInterval(layer._down_interval);
	  layer._down_interval = 0;
    }
  } else if (is_ns6) {
    layer = document.getElementById(name);
    var left = parseInt(layer.style.left);
    var top  = parseInt(layer.style.top);
    if (layer._sl_dir == 'h' && layer._sl_minpos < left)
      layer.style.left = left - 5;
    else if (layer._sl_dir == 'v' && layer._sl_minpos < top)
      layer.style.top = top - 5;
    else if (layer._down_interval) {
      clearInterval(layer._down_interval);
	  layer._down_interval = 0;
    }
  } else { 
    layer = document.all[name];
    if (layer._sl_dir == 'h' && layer._sl_minpos < layer.style.pixelLeft)
      layer.style.pixelLeft -= 5;
    else if (layer._sl_dir == 'v' && layer._sl_minpos < layer.style.pixelTop)
      layer.style.pixelTop -= 5;
    else if (layer._down_interval) {
      clearInterval(layer._down_interval);
	  layer._down_interval = 0;
    }
  }
}

function init_float_layers()
{
  var name;
  var layer;
  var i;
  var j;

  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var is_ns6 = (navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById);

  j = 0;
  document._float_layers = new Array(Math.max(1, init_float_layers.arguments.length/2));
  for (i = 0; i < init_float_layers.arguments.length; i += 2) {
    name  = init_float_layers.arguments[i];
    if (name == '')
      return;

    if (is_ns4) {
      layer = document.layers[name];
      layer._fl_pos_left = layer.left;
      layer._fl_pos_top  = layer.top;
    } else if (is_ns6) {
      layer = document.getElementById(name);
      layer._fl_pos_left = parseInt(layer.style.left);
      layer._fl_pos_top  = parseInt(layer.style.top);
    } else {
      layer = document.all[name];
      layer._fl_pos_left = layer.style.pixelLeft;
      layer._fl_pos_top  = layer.style.pixelTop;
    }

    layer._fl_pos = init_float_layers.arguments[i+1];
    if (layer)
      document._float_layers[j++] = layer;
  }

  //document._fl_interval = setInterval('process_float_layers()', 200);
}

function page_width()
{
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var is_ns6 = (navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById);

  return (is_ns4 || is_ns6) ? innerWidth  : document.body.clientWidth;
}

function page_height()
{
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var is_ns6 = (navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById);

  return (is_ns4 || is_ns6) ? innerHeight : document.body.clientHeight;
}

function process_float_layers()
{
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var is_ns6 = (navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById);

  if (document._float_layers) {
      var i;
      var layer;
      for (i = 0; i < document._float_layers.length; i++) {
	  layer = document._float_layers[i];
	  if (is_ns4) {
	    if (layer._fl_pos == 1)
	      layer.left = layer._fl_pos_left + window.pageXOffset;
	    else if (layer._fl_pos == 2 || layer._fl_pos == 5) 
	      layer.left = window.pageXOffset;
	    else if (layer._fl_pos == 3 || layer._fl_pos == 6) 
	      layer.left = window.pageXOffset + (page_width() - layer.clip.width)/2;
	    else
	      layer.left = window.pageXOffset + page_width() - layer.clip.width - 16;
	    if (layer._fl_pos == 1)
	      layer.top = layer._fl_pos_top + window.pageYOffset;
	    else if (layer._fl_pos == 2 || layer._fl_pos == 3 || layer._fl_pos == 4)
	      layer.top = window.pageYOffset;
	    else
	      layer.top  = window.pageYOffset + page_height() - layer.clip.height;
	  } else if (is_ns6) {
	    if (layer._fl_pos == 1)
	      layer.style.left = layer._fl_pos_left + window.pageXOffset;
	    else if (layer._fl_pos == 2 || layer._fl_pos == 5)
	      layer.style.left = window.pageXOffset;
	    else if (layer._fl_pos == 3 || layer._fl_pos == 6)
	      layer.style.left = window.pageXOffset + (page_width() - parseInt(layer.style.width))/2;
	    else
	      layer.style.left = window.pageXOffset + page_width()  - parseInt(layer.style.width);
	    if (layer._fl_pos == 1)
	      layer.style.top = layer._fl_pos_top + document.body.scrollTop;
	    else if (layer._fl_pos == 2 || layer._fl_pos == 3 || layer._fl_pos == 4)
	      layer.style.top = window.pageYOffset;
	    else
	      layer.style.top  = window.pageYOffset + page_height() - parseInt(layer.style.height);
          }
          else {
	    if (layer._fl_pos == 1)
	      layer.style.pixelLeft = layer._fl_pos_left + document.body.scrollLeft;
	    else if (layer._fl_pos == 2 || layer._fl_pos == 5)
	      layer.style.pixelLeft = document.body.scrollLeft;
	    else if (layer._fl_pos == 3 || layer._fl_pos == 6)
	      layer.style.pixelLeft = document.body.scrollLeft + (page_width() - layer.style.pixelWidth)/2;
	    else
	      layer.style.pixelLeft = document.body.scrollLeft + page_width()  - layer.style.pixelWidth;
	    if (layer._fl_pos == 1)
	      layer.style.pixelTop = layer._fl_pos_top + document.body.scrollTop;
	    else if (layer._fl_pos == 2 || layer._fl_pos == 3 || layer._fl_pos == 4)
	      layer.style.pixelTop = document.body.scrollTop;
	    else
	      layer.style.pixelTop  = document.body.scrollTop  + page_height() - layer.style.pixelHeight;
         }
      }
  }
}

function menu_write(itemlist, width, layername, bgcolor, bdcolor, fontname, fontsize, textdeco, color, hitextdeco, hicolor)
{
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById;

  var i;
  var layer, str;

  if (layername == '')
    return;
  str = "";

  for (i = 0; i < itemlist.length; i += 2) {
    str += "<p style='margin-bottom:1;margin-top:5'>";
    str += "<a href='" + itemlist[i+1] + "' target='" + itemlist.target[i/2] + "'";
    str += "' title='" + itemlist.title[i/2] + "'";
    str += " onmouseover=\"menu_mouseover(this, '" + hitextdeco + "', '" + hicolor + "');\" onmouseout=\"menu_mouseout(this);\" ";
    str += "style='";
    if (fontname != '') str += "font-family:" + fontname + ";";
    if (fontsize != '') str += "font-size:" + fontsize + "px;";
    if (color    != '') str += "color:" + color + ";";
    if (textdeco != '') str += "text-decoration:" + textdeco + ";";
    str += "'>";
    str += itemlist[i] + "</font></a>\n";
  }
  str +="<FONT FACE='Tahoma' color='#E97530' SIZE=1><BR><B><p align='Center'>Page mise &agrave; jour le&nbsp;:<BR>";
  str += LocalFormatDate(new Date(document.lastModified));
  str +="</p></B></FONT>";
   
  if (is_ns4) {
    layer = eval("document." + layername);
    layer.document.open('text/html');
    layer.document.writeln("<div id=\"menucontainer\" style=\"position:absolute; padding:4px; left:1px; top:1px; z-index:1;\">" + str + "</div>");
    layer.document.close();
    var layer2 = layer.document.menucontainer;
    layer2.clip.width  = width-2;
    layer2.clip.height = layer2.clip.height + 6;
    layer2.bgColor     = bgcolor;
    layer.clip.width  = width;
    layer.clip.height = layer2.clip.height + 2;
    layer.bgColor = bdcolor;
//  layer.visibility = 'hide';
  } else if (is_ns6) {
    layer = document.getElementById(layername);
    layer.innerHTML = str;
    layer.style.width = width;
    layer.style.padding = '4px';
    layer.style.backgroundColor = bgcolor;
    layer.style.borderColor = bdcolor;
    layer.style.borderWidth = '1px';
    layer.style.borderStyle = 'solid';
//  layer.style.visibility = 'hidden';
  } else {
    layer = document.all[layername];
    layer.innerHTML = str;
    layer.style.pixelWidth = width;
    layer.style.padding = '4px';
    layer.style.backgroundColor = bgcolor;
    layer.style.borderColor = bdcolor;
    layer.style.borderWidth = '1px';
    layer.style.borderStyle = 'solid';
//  layer.style.visibility = 'hidden';
  }
}

function menu_mouseover(el, td, color)
{
  if (document.all) {
    el.oldtd    = el.style.textDecoration;
    el.oldcolor = el.style.color;
    el.style.textDecoration = td;
    el.style.color = color;
  }
}

function menu_mouseout(el)
{
  if (document.all) {
    if (el.oldtd) {
      el.style.textDecoration = el.oldtd;
      el.style.color = el.oldcolor;
    }
  }
}

function y2k(number) {
	if (number < 2000){
		return number % 100 + 2000;
		}
	else return number;
}

function MakeArray(n) {
this.length = n
return this
}

function LocalFormatDate(ltime) {
var lm = ltime.getMinutes();
var ls = ltime.getSeconds();
nomJour = new MakeArray(7);
nomJour[1] = "Dimanche" ; nomJour[2] = "Lundi" ; nomJour[3] = "Mardi"; nomJour[4] = "Mercredi";
nomJour[5] = "Jeudi" ; nomJour[6] = "Vendredi" ; nomJour[7] = "Samedi";
nomMois = new MakeArray(12);
nomMois[1] = "Janvier" ; nomMois[2] = "F&eacute;vrier" ; nomMois[3] = "Mars" ; nomMois[4] = "Avril";
nomMois[5] = "Mai" ; nomMois[6] = "Juin" ; nomMois[7] = "Juillet" ; nomMois[8] = "Ao&ucirc;t";
nomMois[9] = "Septembre" ; nomMois[10] = "Octobre" ; nomMois[11] = "Novembre" ; nomMois[12] ="D&eacute;cembre";
var ltext =nomJour[ltime.getDay()+1]+" "+ltime.getDate()+" "+nomMois[ltime.getMonth()+1]+" "+y2k(ltime.getFullYear())+"<BR>&agrave; "+ltime.getHours()+"&nbsp;h";
//ltext += "&nbsp;"+((lm < 10) ? "0" : "")+lm+"&nbsp;min";
ltext += "&nbsp;"+((lm < 10) ? "0" : "")+lm;
//ltext += "&nbsp;"+((ls < 10) ? "0" : "")+ls+"&nbsp;s";
return ltext;
}
