// Misc
function FWRandom()
{
	fwRnd.seed = (fwRnd.seed*fwRnd.a+fwRnd.c)%fwRnd.m;
	return fwRnd.seed/fwRnd.m;
}
var fwRnd=new Object;
fwRnd.m=714025;fwRnd.a=4096;fwRnd.c=150889;
fwRnd.seed = (new Date()).getTime()%fwRnd.m;


function FWRandomInt(max,last)
{
	if (max < 2) return max; 
	var result = Math.floor(FWRandom()*max-1)+1;
	while(last && result == last)
		result = Math.floor(FWRandom()*max-1)+1;
	return result;
}