Alexander isses: Grafik nach Zeitablauf automatisch/manuell neuladen

Beitrag lesen

Guten Abend!

Ich schlage mich nun verzweifelt mit JavaScript herum:
Ich habe eine HTML-Seite, in der eine Grafik angezeigt wird. Diese Grafik soll automatisch nach einer bestimmten Zeit (per JavaScript) neugeladen werden. Zudem soll der Benutzer die Möglichkeit haben, per Button die Grafik jederzeit manuell neuladen zu können (danach soll die Zeit wieder von vorne zu laufen beginnen bis zum automatischen Neuladen).
Soweit funktioniert das an sich auch - mein JavaScript sieht vom Prinzip her so aus:

refreshInterval = 60; // Sekunden bis zum autom. Neuladen
function neuladen(wie)
{
  if(wie == 1)
    refreshInterv = 0; // jetzt neuladen
  else
    refreshInterv = refreshInterv - 1; // Zähler verringern für Autom.
  if(refreshInterv == 0)
  {
    document.images["grafik"].src = "grafik.jpg";
    refreshInterv = refreshInterval;
  }
  window.setTimeout("neuladen(2)", 1000);
}

Aufgerufen wird das aus dem HTML-Code per
onload="neuladen(1)"
.
Der Button zum manuellen Neuladen ruft per JavaScript so auf:
neuladen(1)

Das Neuladen funktioniert damit sowohl automatisch als auch mit manuellem Neuladen.
Aber nun das Problem: Wenn man per Button manuell neulädt, läuft die Zeit des automatischen Neuladens danach schneller! Und mit jedem weiteren manuellen Neuladen läuft die Zeit immer schneller ab.

Ich weiß nicht weiter, wie kommt das bloß?
Kann mir jemand helfen?

Ratlos,
Alexander