Direi che non mi piace l'impostazione. E` tipicamente IE-oriented, mentre il mondo non e` tutto Microsoft.
In particolare window.open e` deprecata (e i browser moderni possono tagliare le popup indesiderate), per cui non sarebbe da usare.
Comunque ci sono degli errori JS.
La matrice dei mesi deve inizare da gennaio, nonda un mese vuoto (la funzine getMonth ritorna un numero tro 0 e 11).
La funzione (deprecata) getYear() va sostituita dalla getFullYear(), che funziona uguale in tutti i browser.
La proprieta` document.title in qualche browser e` readonly, per cui non e` corretto metterla a sinistra dell'uguale.
Usi una tabella per formattare la pagina (deprecato)
Usi attributi di formattazione (vanno sostituiti coni corrispondenti attributi CSS)
Usi un metodo di programmazione vecchio (nei browser che usciranno nuovi potrebbe non essere vista bene).
In conclusione dovresti studiare un po' di CSS e XTML (o almeno HTML4) e reimpostare il progetto.
Ciao
Michele