Crei un array con gli stessi elementi dell'array ricevuto dalla pagina asp, ma disposti in maniera casuale. Quindi svolgi tutta la sequenza di caricamento sul nuovo array, eventualmente creandone ogni volta uno nuovo alla fine di ogni ciclo:

codice:
Array.prototype.shuffle = function()
{
	var a = this.slice(), b = [];
	for (var i = 0; i < this.length; i++) {
		var n = random(a.length);
		b.push(a[n]);a.splice(n, 1);
	}
	return b;
};

mioArray = [1,2,3,4,5,6,7,8,9];
trace(mioArray);
trace(mioArray.shuffle());