Ciao a tutti!
Sto utilizzando la libreria prototype.
Ho un problema nel passaggio di parametri con Element/Event.observe

"a" è un array del tipo:
var a = new Array();
a[0] = new Element("li");
a[1] = new Element("li");

codice:
 
function myObserve() {
	for(var i = 0; i < a.length; i++)
		a[i].observe('click', function(event){
			myController(i);
		});
}
Errore: "i" vale sempre 2 invece di 0 e 1


codice:
 
function myObserve() {
	for(var i = 0; i < a.length; i++)
		Event.observe(a[i], 'click', myController(i));
}
Corretto ma esegue subito la funzione "myController" invece di aspettare il click


come posso risolvere?
grazie!