In deinem zweiten Fall wäre das Script ungültig, weil "go" im Mouseoverfall immer 1 ist!
Ich habe ein wenig rumprobiert, aber es hat nicht so ganz geklappt Aber hier ein evtl. nützlicher Link:
http://www.tutorials.de/showthread.php?p=1070997
Benutze zwei Funktionen (für out und over) und setInterval() um das hinzubekommen...