//value is now a global variable
value = false;

function increment(speed) {
	//first time load it from input
	if(value == false){
		value = document.jackpot.amount.value.substring(1);
		var objRegExpT  = new RegExp('[,]');
		value = value.replace(objRegExpT, '');
	}
	minincrement = 2;
	maxincrement = 4;
	increment_value = (Math.round(Math.random()*(maxincrement-minincrement)))+minincrement;
	increment_value = ".0"+increment_value;
	updatedvalue = parseFloat(value)+parseFloat(increment_value);
//	updatedvalue = "$"+updatedvalue;

	//make value a string
	updatedvalue = updatedvalue.toString();

	var dotPos = updatedvalue.indexOf('.');
	if (dotPos > 0) {
		updatedvalue +='00';
		updatedvalue = updatedvalue.substring(0,dotPos +=3);
	} 
	else updatedvalue = updatedvalue + '.00';
	
	//update global value variable
	value = updatedvalue;
	tempvalue = updatedvalue;
	//add comma separators
	var objRegExp  = new RegExp('(-?[0-9]+)([0-9]{3})');
	while(objRegExp.test(tempvalue)) {
	   tempvalue = tempvalue.replace(objRegExp, '$1,$2');
	}
	//display it in input field
	document.jackpot.amount.value="$"+tempvalue;

	switch (speed) {
		case 0:
			mininterval = 500;
			maxinterval = 700;
			break;
		case 1:
			mininterval = 1000;
			maxinterval = 1400;
			break;
		case 2:
			mininterval = 2000;
			maxinterval = 2800;
			break;
		default:
			mininterval = 2500;
			maxinterval = 2500;
			break;
	}
	setTimeout("increment("+speed+")", (Math.round(Math.random()*(maxinterval-mininterval)))+mininterval);
}
