/**
* Function for generating random numbers according to distributions
* @author: Jordi Cuadros
* @date: 07/12/2004
*/

/**
* Generate a random double in the interval.
* Uses an uniform distribution and the default random generator.
* @param: minRange	Mininum value of the interval, included
*         maxRange	Maximum value in the interval, excluded
*/
function doubleRandom(minRange, maxRange) {
	do {
		randomNumber=Math.random()* Math.abs(maxRange-minRange) + Math.min(minRange,maxRange);
		
	} while (randomNumber<Math.min(minRange,maxRange) || randomNumber >=Math.max(minRange,maxRange));
	return randomNumber;
}

/**
* Generate a random integer in the interval.
* Uses an uniform distribution and the default random generator.
* @param: minRange	Mininum value of the interval, included
*         maxRange	Maximum value in the interval, included
*/
function intRandom(minRange, maxRange) {
	if (minRange==maxRange) return minRange;
	do {
		randomNumber=Math.random()* Math.abs(maxRange+1-minRange) + Math.min(minRange,maxRange);
		
	} while (randomNumber<Math.min(minRange,maxRange) || randomNumber>Math.max(minRange,maxRange)+1);
	return Math.floor(randomNumber);
}

