/* -------------------------------- ** FUNCTION: ** fnRandomInteger ** DESCRIPTION: ** Generates a random integer between (and including) ** two specified integer boundaries. ** DEPENDENCIES: ** DATE: ** -------------------------------- */ rnd.today = new Date(); rnd.seed = rnd.today.getTime(); //-- Generates a random float between 0 and 1 //-- function rnd() { rnd.seed = ((rnd.seed * 9301) + 49297) % 233280; return rnd.seed / (233280.0); } //-- rnd [Constructor function for rnd Object] function fnRandomInteger(iUpperBound, iLowerBound) { var iRandomInteger; if (iLowerBound == null) { iLowerBound = 0; } iRandomInteger = Math.ceil(rnd() * (iUpperBound - iLowerBound + 1)) + iLowerBound - 1; return iRandomInteger; } //-- fnRandomInteger