var aktiv;
Eine Variablendeklaration außerhalb einer Funktion erzeugt eine globale Variable.
function startInterval() {
var aktiv = window.setInterval("FnrKpl()",200);
Eine Variablendeklaration innerhalb einer Funktion erzeugt eine lokale Funktionsvariable.
Du erzeugst hier eine lokale Variable, die aber nur solange existiert, wie die Funktion »startInterval« läuft. Der Wert der gleichnamigen globalen Variable bleibt unangetastet (bleibt also auf undefined).
Wenn du eine globale Variable in einer Funktion ansprechen willst, dann darfst du nicht »var« (eine Variablendeklaration) verwenden, sondern kannst eine einfache Zuweisung tätigen:
aktiv = window.setInterval(...);
Da wird zwar auch nachgeschaut, ob eine lokale Variable mit diesem Namen existiert. Da aber keine existiert, wird danach im globalen Geltungsbereich geschaut.
Mathias