Otra puntualización como la de tunait:
Tanto en explorer, como en Navigator, como en opera, todos en su versión 6 (es en donde chequeo mis páginas), se puede usar getFullYear() en vez de getYear().
Hace un tiempo puse un calendario en la web que tal vez te interese:
<a href='ir.asp?http://www.ctv.es/USERS/pepe_molina/calendario.js' target='_blank'>http://www.ctv.es/USERS/pepe_molina/cale...</a>
En mi página lo puedes ver funcionando...
Saludos