//-- Reorders the elements of an array //-- Has a dependency on a function 'rand' // function fnScrambleArray(aaArray) { var aaReturn = new Array(); var aaMap = new Array(); for (var ii = 0; ii < aaArray.length; ii++) { aaMap[ii] = ii; } var iRandom = 0; for (var ii = 0; ii < aaArray.length; ii++) { iRandom = rand(aaArray.lenth -1 --ii); aaReturn[aaMap[iRandom]] = aaArray[ii]; aaMap = fnLeftShiftArray(aaMap, iRandom); } //-- for return aaReturn } //-- fnScrambleArray()