bravo

se ho capito bene cosa vuoi ottenere, vediamo un paio di cose
(ho dato un' occhiata solo al primo script)
- perche' 2 each? te ne basta uno, in cui fai tutto quello che ti serve
- perche' contare "a mano" quando il secondo parametro della funzione chiamata in each e' gia' un contatore? in una situazione piu' complessa potrebbe anche tornare utile ma.. al momento...
- ancora problemi con la i fuori scope? bind!

una sgrossata:
codice:
function fade_gallery1(clss, in_opacity){
	var myFx = new Array();
	$$(clss).each(function(el,i){
		myFx[i] = new Fx.Tween(el, {duration:200, link:'cancel'});
		el
		.set("opacity", in_opacity)
		.addEvent("mouseover", function(){
               myFx[i].start("opacity", 1);
        }.bind(i))
        .addEvent("mouseout", function(){
               myFx[i].start("opacity", in_opacity);
        }.bind(i));
	});
}
ciao

Originariamente inviato da Donovant
non capisco come mai su IE non carica gli script.
"class" e' parola molto molto riservata
e IE di certo ci mette del suo ad incasinarsi molto facilmente