La soluzione che ti ho dato per ultima, unita al tuo codice e` perfettamente compatibile con lo standard HTML4.
Per XHTML andrebbero modificati alcuni tag HTML e spostato lo script fuori dalla pagina.