Non so che browser usi ma se hai la consolle errori js vedrai element.dispatchEvent(event);

perche' usi prototype e jquery insieme.

Visto che entrambi di default se non sbaglio usano $ ($('....') per esempio ) devi usare jQuery.noConflict();

dopo di che per ogni chiamata jquery avrai :

jQuery.('#id)..... al posto di $.('#id)...