Per fortuna alla fine ho risolto da solo:
document.attachEvent("onreadystatechange", addDOMProperties);
//per IE
window.addEventListener("load", addDOMProperties, false);
//per FF e opera

funziona perfettamente! anche se l'onload è nell'attributo onload di body!

//__________________________________________________ ___

Ora però avrei un altro quesito
Ci sono su Internet dei tutorial che spiegano bene bene l'uso di prototype?

Con gli oggetti ci sono, ma con gli array continuo a faticare...