Also wenn du einen sauberen Weg suchst um Events zu registrieren würde ich dir jquery ans Herz legen.(bind funktion) Dort kann man nämlich Events an css klassen binden. sehr geil. Ich benutze gerade das selbe.
Kann man auch neben prototype benutzen.
mfg raphi