Hola:
Para no "ensuciar" el tag body, se suele usar en una sección script del head, programando el load de la misma ventana...
window.onload = function() {
// aquí las asignaciones...
}
Pero esa forma de programar los eventos puede no ser del todo efectiva, pero cuando tengas esos problemas ya lo trataremos (me refiero al uso de addEventListener/attachEvent)
Saludos