Io non noto errori, ma
- una certa lentezza nella risposta,
- una risposta solo sulla stringa (e non su tutto il campo);

Pero` il codice non e` scritto bene:
- ci sono cose nella head che dovrebbero stare nel body (il <div id="divStayTopLeft"...> )
- ci sono cose che starebbero meglio nella head ( <STYLE TYPE="text/css"> )
- la tabella serve solo a posizionare il menu` (sarebbe meglio un <div> )
- l'uso di attributi obsoleti (andrebbero sostituiti con i CSS sempre ove possibile).

Anche i vari document.write() andrebbero sostitutiti con dei <div> o <span> cui applicare la proprieta` CSS visibility o display.

Si puo` renderlo "moderno", e i vari problemi, comprese le differenze tra browser dovrebbero sparire.