codice:
Array.prototype.shuffle = function(num)
{
var a = this.slice(), b = [];
for (var i = 0; i < (num != undefined && num <= this.length ? num : this.length); i++) {
var n = random(a.length);
b.push(a[n]);a.splice(n, 1);
}
return b;
};
// crea il tuo array
var mioArray = ["a.jpg","b.jpg","c.jpg","d.jpg","e.jpg"];
// lo mescoli (così hai una sequenza random)
mioArray = mioArray.shuffle();
adesso ti basta prendere di volta l'elemento successivo dell'array, e quando hai raggiunto la fine ti fermi...