function setStats(id, range1, range2, period, count, flagSplit, minRange, maxRange) {
   minRange = minRange || -1;
   maxRange = maxRange || -1;
	var obj;
   var numStr;
	if (obj = document.getElementById(id)) {
		num = parseFloat(obj.innerHTML.replace(/\,/g, ""));
      
		num = num + (range1 != range2 ? rand(range1, range2) : range1);
      
      if (minRange != -1 && num < minRange) {
         num = minRange;
      }
      if (maxRange != -1 && num > maxRange) {
         num = maxRange;
      }
      
		numStr = flagSplit == true ? splitDigit(num) : num;

		obj.innerHTML = numStr;
		if (period > 0) {
			setInterval('setStats("' + id + '", ' + range1 + ', ' + range2 + ', 0, ' + count + ', ' + flagSplit + ', ' + minRange + ', ' + maxRange + ')', period * 1000);
		}

		if (count-- > 1) {
			setTimeout('setStats("' + id + '", -1, 1, 0, ' + count + ')', 100);
		}
	}
}

function rand(min, max) {
	return Math.floor(Math.random() * (max - min + 1)) + min;
}


function splitDigit(number) {
   number += "";
   var result = "";
   var arr1 = number.match(/(\d{1})/gi).reverse().join("").match(/(\d{1,3})/gi);
   for (var i = 0; i < arr1.length; i ++) {
      result = arr1[i].match(/(\d{1})/gi).reverse().join("") + (result != "" ? "," : "") + result; 
   }
   
   return result;
   
}

setStatus = function(str) {
   window.status = str;
   return false;
}



