Il est possible de déclencher (simuler) des évènements avec Prototype.
Pour cela il faut utiliser event.simulate.js

Ensuite, il suffit d'exécuter le code :

$('foo').simulate('click');

Voici tous les évènements supportés :


var eventMatchers = {
    'HTMLEvents': /^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/,
    'MouseEvents': /^(?:click|mouse(?:down|up|over|move|out))$/
  }