Quando viene eseguito lo script l'oggetto ancora non esiste...

Sposta lo script alla fine della pagina o, meglio, racchiudilo in una function da richiamare all'evento onload.

ciao