function randomArrayItem(aArray)
{
	lrand=Math.round(Math.random()*aArray.length);
	if (lrand>(aArray.length-1))
		lrand = aArray.length-1;
	return lrand;
}

function nextRandomArrayItem(aArray, iCurr){
	lnext = randomItem(aArray);
	while (lnext==iCurr)
		lnext = randomItem(aArray);

	return lnext;
}

function nextIdFromArray(aArray, iCurr){
	lnext = iCurr+1;
	if (lnext > (aArray.length-1)) {
		lnext = 0;
	};

	currItem=lnext;
	return currItem;
};

function strInArray(aArray, sItem){
	for (var i = 0; i < aArray.length; i++){
		if (aArray[i] == sItem) {
			return i;
		};
	};
	return -1;
};

function nextInArray(aArray, sItem){
	lcurr = strInArray(aArray, sItem);
	lnext = nextIdFromArray(aArray, lcurr);
	return lnext;
};
