aldila' delle performance, la seconda presuppone che il documento venga completamente caricato prima di assegnare il gestore evento
la prima immerge javascript nel markup, approccio parecchio datato
e non sfrutta pienamente una libreria come prototype
per riassumere: usa la seconda, ma richiama init al dom:loaded
http://www.prototypejs.org/api/document/observe