Andreas: Funktionen anhalten ?

Beitrag lesen

Hallo,
diese Funktion soll bei Mouseover gestartet werden. Funktioniert ja auch alle ganz gut nur nach jedem neuen Mouseover läuft die Funktion noch schneller ab.
Ich habe mir überlegt das man am Anfang der Funktion diese stoppen müßte und wieder neu starten tut, nur wie?

<script language="javascript">
var x;
var richtung = true;
var delta = 15;
var pos = 220;

function init()
  {
   x = document.getElementById("div1");
   setInterval("neuePosition()", 10);
  }
function neuePosition()
  {
   if (richtung)
     {
      pos += delta;
      if (pos > 350) richtung = false;
     }
   else
     {
      pos -= delta;
      if (pos < 220) richtung = true;
     }
   x.style.left = pos;
  }

</script>

Andreas