var _gal = new Object;
_gal.img = new Array;
Du kennst die literale Schreibweise? Ja soltest du sie ist ähnlich wie in Perl und du benutzt sie sogar selber, aber dann falsch.
_gal.img[0] = ["userdata/img/humor1.png","MISSINGuserdata/img/humor1.png",];
_gal.img[0] ist ein Array (übrigens führt das Kommma hinten im IE zu einer Fehlermeldung -> Ein Bug).
_gal.show.src = _gal.img[0][0];
du könntest hier auch den Status abfragen:
_gal.show.onload = function() { alert('this + ' is ok.' );};
_gal.show.onerror = function() { alert('this + ' is NOT ok.' );};
_gal.show.src = _gal.img[0][0];
Struppi.