Hallo,
verzögern kannst Du mit setTimeout (siehe hier:http://selfhtml.teamone.de/javascript/objekte/window.htm#set_timeout).
Um das onmouseover nur einmal auszuführen würde ich vorschlagen, du setzt beim Laden der Seite eine Variable auf true, beim onmouseover auf false und machst das onmouseover-Verhalten davon abhängig, ob die Variable true ist.
Viele Grüße,
Jürgen