Invece di
onmouseover="funzione();"

per un ritardo di 3 sec usa:
onmouseover="setTimeout('funzione()',3000);"

Occhio ad apici e virgolette: se nella funzinoe ce ne sono, occorre modificare con cura.
In questo caso non si puo` usare il this

Ciao
Michele