
var     ns  = (document.layers);                // ns4x
var     dom = (document.getElementById);        // DOM compatible browser (ie6+, ns6+, mozilla...)
var     ie  = (document.all);                   // ie4x

var     dom2 = (document.getElementById) ? true : false;        // DOM compatible browser (ie6+, ns6+, mozilla...)

function	menuCss(id, cls, sid)
{
  if (dom2)
    {
      if (sid != null)
        {
          var nm = sid+'m-'+id;
          var nl = sid+'l-'+id;
	  // onglet open
	  var op = sid+'open-'+id;
	  // onglet close
	  var cl = sid+'close-'+id;
        }
      else
        {
          var nm = 'm-'+id;
          var nl = 'l-'+id;
	  // onglet open
	  var op = 'open-'+id;
	  // onglet close
	  var cl = 'close-'+id;
        }
      
      var m = document.getElementById(nm);
      if (m)
        m.className = 'bgmenu'+cls;
      var l = document.getElementById(nl);
      if (l)
        l.className = 'bgmenu'+cls;
      var p = document.getElementById(op);
      if (p)
	p.className = 'open_menu'+cls;
      var c = document.getElementById(cl);
      if (c)
	c.className = 'close_menu'+cls;
    }

}
/**
        Affiche le menu demande
*/
var menu_sel = 0;
var ssmenu_sel = 0;
function        showMenu(id, lmenu_sel, lssmenu_sel)
{
  var nbf = 5;

  // valeurs par defaut
  if (lmenu_sel)
    menu_sel = lmenu_sel;
  if (lssmenu_sel)
    ssmenu_sel = lssmenu_sel;

  for (i = 1; i < 100; i++) // 100 c pour etre sur d'etre au dessus du vrai chiffre
    {
      if (ie)
	{
	  m = document.all['m-' + i];
	  sm = document.all['sm-' + i];
	}
      else if (ns || dom)
	{
	  sm = document.getElementById('sm-' + i);
	  m = document.getElementById('m-' + i);
	}
      if (!sm && !m)
 	break;
      if (sm && sm.style.display == '')
	sm.style.display = 'none';
      if (m)
	menuCss(i, null, null);
    }


  if (ie)
    sm = document.all['sm-' + id];
  else if (ns || dom)
    sm = document.getElementById('sm-' + id);
  if (sm && sm.style.display == 'none')
    sm.style.display = '';

  // onglet menu
  if (menu_sel == id)
    {
      menuCss(id, '_sel');
      ////menuCss(id, '_sel', 's');
    }
  else
    {
      menuCss(id, '_orange');
      ////menuCss(id, '_orange', 's');
    }
  
  lock_menu();
}

var redraw = true;
function	redraw_menu()
{
  if (redraw && menu_sel)
    {
      //      alert('i redraw' + menu_sel);
      showMenu(menu_sel);
    }
}

var	t_clk_redraw = null;
function	clock_redraw()
{
  unlock_menu();
  t_clk_redraw = setTimeout('redraw_menu()', 2000);
}

function	lock_menu()
{
  clearTimeout(t_clk_redraw);
  redraw = false;
}

function	unlock_menu()
{
  redraw = true;
}
