Source de flambemenu.js



  var Couleurs = [];
  var MenuCouleurs = new Array();
  var aAncresMenu = [];

  function InitFlambeMenu ()
  {
    // Du rouge...
    Couleurs[0] = "#990000"
    Couleurs[1] = "#6a0b00"
    Couleurs[2] = "#cb2500"
    Couleurs[3] = "#f94900"
    Couleurs[4] = "#ff6b00"
    Couleurs[5] = "#ff6e0f"
    Couleurs[6] = "#ffa800"
    Couleurs[7] = "#ffe328"
    Couleurs[8] = "#fdff63"
    Couleurs[9] = "#ffff71"
    Couleurs[10]= "#ffffe1"
    // ... au jaune lumineux
    var oO = document.getElementById("menu");
    if(! oO) alert("Objet non créé ! - Flambage du menu impossible");
    aAncresMenu = oO.getElementsByTagName("A");
    for(i = 0; i< aAncresMenu.length ; i++)
      MenuCouleurs[i] = 0;

  }

  function FlambeMenu()
  {

    //var message = ""; // debug
    for(i = 0; i < aAncresMenu.length; i++)
    {
      var rnd = Math.random();
      if(MenuCouleurs[i] < 10)
      {
        if(rnd > 0.5)
          MenuCouleurs[i] ++;
      }
      if(MenuCouleurs[i] > 0)
      {
        if(rnd < 0.5)
          MenuCouleurs[i] --;
      }
      aAncresMenu[i].style.color = Couleurs[MenuCouleurs[i]];
      //message = message + " " + MenuCouleurs[i];
    }
    //document.getElementById("valeurs").value = message;
    setTimeout("FlambeMenu()", 600);
  }

  window.onload = function ()
  {
    InitFlambeMenu();
    FlambeMenu();
  }