Sir Quicksand: clearInterval() stoppt setInterval() nicht

Beitrag lesen

Hallo,

ich möchte ein Pulldownmenü ausfaden lassen. Klicke ich irgendwo hin, wird folgendes Script aufgerufen:

var opacity = 0.9;
function hidemenu()
{
  var aktiv = window.setInterval("faden()", 100);
}

function faden()
{
 opacity -= 0.1;

a = document.getElementById(themenu).style;
 if(opacity <= 0)
 {
  a.visibility="hidden";

// Werte zurücksetzen
  a.MozOpacity = 0.9;

// Interval abbrechen
  window.clearInterval(aktiv);
 }
 else
 {
  a.MozOpacity = opacity;
 }
}

Das Script fadet auch super, nur hört es nicht auf.
Als Fehlermeldung kommt "aktiv ist not defined"