  var isDOM = (document.getElementById ? true : false); 
  var isIE4 = ((document.all && !isDOM) ? true : false);
  var isNS4 = (document.layers ? true : false);
  function getRef(id)
  {
   if (isDOM) return document.getElementById(id);
   if (isIE4) return document.all[id];
   if (isNS4) return document.layers[id];
  }
  function getSty(id)
  {
   return (isNS4 ? getRef(id) : getRef(id).style);
  } 
  var popTimer = 0;
  var litNow = new Array();
  function popOver(menuNum, itemNum)
  {
   clearTimeout(popTimer);
   hideAllBut(menuNum);
   litNow = getTree(menuNum, itemNum);
   changeCol(litNow, true);
   targetNum = menu[menuNum][itemNum].target;
   if (targetNum > 0)
   {
    thisX = parseInt(menu[menuNum][0].ref.left) + parseInt(menu[menuNum][itemNum].ref.left);
    thisY = parseInt(menu[menuNum][0].ref.top) + parseInt(menu[menuNum][itemNum].ref.top);
    with (menu[targetNum][0].ref)
    {
     left = parseInt(thisX + menu[targetNum][0].x);
     top = parseInt(thisY + menu[targetNum][0].y);
     visibility = 'visible';
    }
   }
  }
  function popOut(menuNum, itemNum)
  {
   if ((menuNum == 0) && !menu[menuNum][itemNum].target)
    hideAllBut(0)
   else
    popTimer = setTimeout('hideAllBut(0)', 300);
  }
  function getTree(menuNum, itemNum)
  {
   itemArray = new Array(menu.length);
   while(1)
   {
    itemArray[menuNum] = itemNum;
    if (menuNum == 0) return itemArray;
    itemNum = menu[menuNum][0].parentItem;
    menuNum = menu[menuNum][0].parentMenu;
   }
  }
  function changeCol(changeArray, isOver)
  {
   for (menuCount = 0; menuCount < changeArray.length; menuCount++)
   {
    if (changeArray[menuCount])
    {
     newCol = isOver ? menu[menuCount][0].overCol : menu[menuCount][0].backCol;
     with (menu[menuCount][changeArray[menuCount]].ref)
     {
      if (isNS4) bgColor = newCol;
      else backgroundColor = newCol;
     }
    }
   }
  }
  function hideAllBut(menuNum)
  {
   var keepMenus = getTree(menuNum, 1);
   for (count = 0; count < menu.length; count++)
   if (!keepMenus[count])
   menu[count][0].ref.visibility = 'hidden';
   changeCol(litNow, false);
  }
  function Menu (isVert, popInd, x, y, width, overCol, backCol, borderClass, textClass)
  {
   this.isVert = isVert;
   this.popInd = popInd
   this.x = x;
   this.y = y;
   this.width = width;
   this.overCol = overCol;
   this.backCol = backCol;
   this.borderClass = borderClass;
   this.textClass = textClass;
   this.parentMenu = null;
   this.parentItem = null;
   this.ref = null;
  }
  function Item(text, href, frame, length, spacing, target)
  {
   this.text = text;
   this.href = href;
   this.frame = frame;
   this.length = length;
   this.spacing = spacing;
   this.target = target;
   this.ref = null;
  }
  function writeMenus()
  {
   if (!isDOM && !isIE4 && !isNS4) return;
   for (currMenu = 0; currMenu < menu.length; currMenu++) with (menu[currMenu][0])
   {
    var str = '', itemX = 0, itemY = 0;
    for (currItem = 1; currItem < menu[currMenu].length; currItem++) with (menu[currMenu][currItem])
    {
     var itemID = 'menu' + currMenu + 'item' + currItem;
     var w = (isVert ? width : length);
     var h = (isVert ? length : width);
     if (isDOM || isIE4)
     {
      str += '<div id="' + itemID + '" style="position: absolute; left: ' + itemX + '; top: ' + itemY + '; width: ' + w + '; height: ' + h + '; visibility: inherit; ';
      if (backCol) str += 'background: ' + backCol + '; ';
      str += '" ';
     }
     if (isNS4)
     {
      str += '<layer id="' + itemID + '" left="' + itemX + '" top="' + itemY + '" width="' +  w + '" height="' + h + '" visibility="inherit" ';
      if (backCol) str += 'bgcolor="' + backCol + '" ';
     }
     if (borderClass) str += 'class="' + borderClass + '" ';
     str += 'onMouseOver="popOver(' + currMenu + ',' + currItem + ')" onMouseOut="popOut(' + currMenu + ',' + currItem + ')">';
     str += '<table width="' + (w - 8) + '" border="0" cellspacing="0" cellpadding="' + (!isNS4 && borderClass ? 3 : 0) + '"><tr><td width=1 nowrap></td><td align="left" height="' + (h - 7) + '">' + (href ?  '<a class="' + textClass + '" href="' + href + '"' + (frame ? ' target="' + frame + '">' : '>') + text + '</a></td>' :  '<a class="' + textClass + '">' + text + '</a></td>');
     if (target > 0)
     {
      menu[target][0].parentMenu = currMenu;
      menu[target][0].parentItem = currItem;
      if (popInd) str += '<td class="' + textClass + '" align="right">' + popInd + '</td>';
     }
     str += '</tr></table>' + (isNS4 ? '</layer>' : '</div>');
     if (isVert) itemY += length + spacing;
     else itemX += length + spacing;
    }
    if (isDOM)
    {
     var newDiv = document.createElement('div');
     document.getElementsByTagName('body').item(0).appendChild(newDiv);
     newDiv.innerHTML = str;
     ref = newDiv.style;
     ref.position = 'absolute';
     ref.visibility = 'hidden';
    }
    if (isIE4)
    {
     document.body.insertAdjacentHTML('beforeEnd', '<div id="menu' + currMenu + 'div" ' + 'style="position: absolute; visibility: hidden">' + str + '</div>');
     ref = getSty('menu' + currMenu + 'div');
    }
    if (isNS4)
    {
     ref = new Layer(0);
     ref.document.write(str);
     ref.document.close();
    }
    for (currItem = 1; currItem < menu[currMenu].length; currItem++)
    {
     itemName = 'menu' + currMenu + 'item' + currItem;
     if (isDOM || isIE4) menu[currMenu][currItem].ref = getSty(itemName);
     if (isNS4) menu[currMenu][currItem].ref = ref.document[itemName];
    }
   }
   with(menu[0][0])
   {
    ref.left = x;
    ref.top = y;
    ref.visibility = 'visible';
   }
  }
  var menu = new Array();
  menu[0]=new Array();
  menu[0][0]=new Menu(false,' ',0,55,22,'#6699ff','#000099','itemunBorder','itemunText');
  menu[0][1]=new Item('Nos Compétences','','_self',140, 0, 1);
  menu[0][2]=new Item('Dossiers Techniques','','_self',140, 0, 2);
  menu[0][3]=new Item('Téléchargements','http://sosinformatique.jdcInformatique.fr/rubriques/telechargements/index.htm','_self',140, 0, 4);
  menu[0][4]=new Item('Contacts','','_self',140, 0, 5);
  menu[0][5]=new Item('Presse','','_self',140, 0, 7);

  menu[1]=new Array();
  menu[1][0]=new Menu(true, '<b>(>', 0 ,22 ,140, '#6699ff', '#000099', 'itemBorder', 'itemText');
  menu[1][1]=new Item('Présentation Générale','http://sosinformatique.jdcInformatique.fr/rubriques/accueilfr/index.htm','_self',22, 0, 0);
  menu[1][2]=new Item('Dépannages en Atelier','http://sosinformatique.jdcInformatique.fr/rubriques/atelier/index.htm','_self',22, 0, 0);
  menu[1][3]=new Item('Maintenance sur Site','http://sosinformatique.jdcInformatique.fr/rubriques/maintenance/index.htm','_self',22, 0, 0);
  menu[1][4]=new Item('Sécurité','http://sosinformatique.jdcInformatique.fr/rubriques/securite/index.htm','_self',22, 0, 0);
  menu[1][5]=new Item('Réseaux','http://sosinformatique.jdcInformatique.fr/rubriques/reseaux/index.htm','_self',22, 0, 8);

  menu[2]=new Array();
  menu[2][0]=new Menu(true, '>', 0 ,22 ,140, '#6699ff', '#000099', 'itemBorder', 'itemText');
  menu[2][1]=new Item('L\'USB','http://sosinformatique.jdcInformatique.fr/rubriques/dossiers/usb/index.htm','_self',22, 0, 0);
  menu[2][2]=new Item('USB et les Systèmes','http://sosinformatique.jdcInformatique.fr/rubriques/dossiers/usb_et_systeme_d_exploitation/index.htm','_self',22, 0, 0);
  menu[2][3]=new Item('Les Terminaisons SCSI','http://sosinformatique.jdcInformatique.fr/rubriques/dossiers/terminaisons_SCSI/index.htm','_self',22, 0, 0);
  menu[2][4]=new Item('Les Onduleurs','http://sosinformatique.jdcInformatique.fr/rubriques/dossiers/onduleurs/index.htm','_self',22, 0, 0);
  menu[2][5]=new Item('Réseaux','http://sosinformatique.jdcInformatique.fr/rubriques/reseaux/index.htm','_self',22, 0, 6);
  menu[2][6]=new Item('Lexique Internet','http://sosinformatique.jdcInformatique.fr/rubriques/dossiers/lexique_internet/index.htm','_self',22, 0, 0);
  menu[2][7]=new Item('Lexique Technique','http://sosinformatique.jdcInformatique.fr/rubriques/dossiers/lexique_technique/index.htm','_self',22, 0, 0);
  menu[2][8]=new Item('Extensions de fichiers','http://sosinformatique.jdcInformatique.fr/rubriques/dossiers/extensions_de_fichiers/index.htm','_self',22, 0, 0);
  menu[2][9]=new Item('Alimentations','http://sosinformatique.jdcInformatique.fr/rubriques/dossiers/alimentations/index.htm','_self',22, 0, 0);

  menu[3]=new Array();
  menu[3][0]=new Menu(true, '>', 139 ,0 ,140, '#6699ff', '#000099', 'itemtroisBorder', 'itemtroisText');

  menu[3][1]=new Item('Arj v2.50a fr','http://downloads.jdcInformatique.fr/Outils/Arj%20v2.50afr.exe','_blank',22, 0, 0);
  menu[3][2]=new Item('Ma-Config.com','http://www.ma-config.com/index.php?type=StartDetection','_blank',22, 0, 0);
  menu[3][3]=new Item('PDFCreator v0.7.1','http://downloads.jdcInformatique.fr/Outils/PDFCreator-Setup-0_7_1.exe','_blank',22, 0, 0);
  menu[3][4]=new Item('TweakUI v1.33','http://downloads.jdcInformatique.fr/Outils/Tweak%20UI%20v1.33.exe','_blank',22, 0, 0);
  menu[3][5]=new Item('Winzip v6.3','http://downloads.jdcInformatique.fr/Outils/WinZip%20v6.3.exe','_blank',22, 0, 0);

  menu[4]=new Array();
  menu[4][0]=new Menu(true, '<b>(>', 0 ,22 ,140, '#6699ff', '#000099', 'itemBorder', 'itemText');
  menu[4][1]=new Item('SOS Drivers','http://sosdrivers.jdcInformatique.fr','_self',22, 0, 0);
  menu[4][2]=new Item('Sélection d\'Outils','http://softwares.jdcInformatique.fr','_blank',22, 0, 3);
  menu[4][3]=new Item('Utilitaires de Désinfection','http://downloads.jdcInformatique.fr/Utilitaires%20de%20D%e9sinfection','_blank',22, 0, 0);
  menu[4][4]=new Item('Correctifs Windows','http://downloads.jdcInformatique.fr/Correctifs%20Windows','_blank',22, 0, 0);
  menu[4][5]=new Item('Demandez-nous','http://sosdrivers.jdcInformatique.fr/demande.htm','_self',22, 0, 0);

  menu[5]=new Array();
  menu[5][0]=new Menu(true, '>', 0 ,22 ,140, '#6699ff', '#000099', 'itemBorder', 'itemText');
  menu[5][1]=new Item('Contactez-nous','http://sosinformatique.jdcInformatique.fr/rubriques/contacts/index.htm','_self',22, 0, 0);
  menu[5][2]=new Item('SOS Hot-Lines','http://sosinformatique.jdcInformatique.fr/rubriques/contacts/hotlines/index.php','_self',22, 0, 0);
  menu[5][3]=new Item('Plan d\'Acces','http://sosinformatique.jdcInformatique.fr/rubriques/contacts/acces/index.htm','_self',22, 0, 0);


  menu[6]=new Array();
  menu[6][0]=new Menu(true, '>', 139 ,0 ,140, '#6699ff', '#000099', 'itemtroisBorder', 'itemtroisText');
  menu[6][1]=new Item('Le Câblage RJ45','http://sosinformatique.jdcInformatique.fr/rubriques/dossiers/cablage_reseau/index.htm','_self',22, 0, 0);
  menu[6][2]=new Item('Les Hubs','http://sosinformatique.jdcInformatique.fr/rubriques/dossiers/hubs/index.htm','_self',22, 0, 0);
  menu[6][3]=new Item('Routeurs','http://sosinformatique.jdcInformatique.fr/rubriques/reseaux/routeurs/index.htm','_self',22, 0, 0);
  menu[6][4]=new Item('Sécurité','http://sosinformatique.jdcInformatique.fr/rubriques/reseaux/securite/index.htm','_self',22, 0, 0);
  menu[6][5]=new Item('PowerLine','http://sosinformatique.jdcInformatique.fr/rubriques/reseaux/powerline/index.htm','_self',22, 0, 0);
  menu[6][6]=new Item('VPN','http://sosinformatique.jdcInformatique.fr/rubriques/reseaux/vpn/index.htm','_self',22, 0, 0);

  menu[7]=new Array();
  menu[7][0]=new Menu(true, '>', 0 ,22 ,140, '#6699ff', '#000099', 'itemBorder', 'itemText');
  menu[7][1]=new Item('Tract','http://sosinformatique.jdcInformatique.fr/rubriques/tract/index.htm','_self',22, 0, 0);

  menu[8]=new Array();
  menu[8][0]=new Menu(true, '>', 139 ,0 ,140, '#6699ff', '#000099', 'itemtroisBorder', 'itemtroisText');
  menu[8][1]=new Item('Routeurs','http://sosinformatique.jdcInformatique.fr/rubriques/reseaux/routeurs/index.htm','_self',22, 0, 0);
  menu[8][2]=new Item('Sécurité','http://sosinformatique.jdcInformatique.fr/rubriques/reseaux/securite/index.htm','_self',22, 0, 0);
  menu[8][3]=new Item('PowerLine','http://sosinformatique.jdcInformatique.fr/rubriques/reseaux/powerline/index.htm','_self',22, 0, 0);
  menu[8][4]=new Item('VPN','http://sosinformatique.jdcInformatique.fr/rubriques/reseaux/vpn/index.htm','_self',22, 0, 0);


