/*
 * Ticker utility script - generates picklist of random ints
 * by gbenett 2008.02.28 
 * Input parameters from calling js module: 
 *		intBlurbsToScroll - num blurbs to scroll in ticker
 *		aryPickList - array of random ints picking blurbs
 * Dependency: blurbs.js - array of blurb objects
 * 
 */

var intBlurbsToScroll = 4;
var aryPickList = [];

// prevent overruns
if (intBlurbsToScroll > blurbs.length) {
	intBlurbsToScroll = blurbs.length;
}

// Load array with random ints to pick blurbs
pickN(intBlurbsToScroll, blurbs.length, aryPickList);

function pickN(n, range, aryResult) {
	var rn, boolDup;
	for (i=0; i<n; i++) {
		boolDup = false;
		rn = Math.floor(Math.random() * range);
// alert("i= " + i + "\trn= " + rn + "\n");
		// inner loop prevents repeats
		for (j=0; j<aryResult.length; j++) {
			if (aryResult[j] == rn) {
				boolDup = true;		
				break;	
			}
		}
		if (boolDup) { i--; continue; }
		else { aryResult.push(rn); }
	}
}
