Così non funziona certamente, in quanto mainframe.location.href è lasciato allo sbando senza che nessuno gli dica cosa deve fare e quando.
Devi usare l'evento onMouseOver per forza.
Ti consiglio di ragionare seriamente col cliente, perché questa soluzione è difficile da gestire, ma soprattutto va contro l'usabilità delle pagine, in quanto, se uno non vuol vedere la pagina del link, è costretto a vederla per forza perché quando si posiziona sull'immagine, c'è un rimando immediato alla pagina del link.