function formatNumber (i) {
  var num     = i + '';
  var len     = num.length;
  var result  = '';
  var pos     = 0;
  var charpos = len;
  for (j = 0; j < len; j++) {
	charpos--;
	if (j == 2) {
	  result = num.charAt(charpos) + '.' + result;
	  pos    = j;
	} 
	else if (j == (pos + 3)) {
	  result = num.charAt(charpos) + ',' + result;
	  pos    = j;
	}
	else {
	  result = num.charAt(charpos) + result + '';
	}
  }
  return result;
}

function incrJackpot (id) {
  if (counters[id]) {
	if (counters[id].timer) clearTimeout(counters[id].timer);
	if (document.getElementById) {
	  var elem = document.getElementById(id);
	  if (elem && counters[id]) {
		var cn = elem.childNodes;
		while (cn.length > 0) elem.removeChild(cn[0]);

		var m = Math.round(Math.random() * counters[id].inc);
		var n = Math.round(Math.random()) > 0 ? 1 : -1;

		counters[id].base += counters[id].inc + n * m;

		var amt  = formatNumber(counters[id].base);
		var text = document.createTextNode(unescape('%u20AC') + amt);
		elem.appendChild(text);

		var sec = counters[id].sec * 1000;
		counters[id].timer = setTimeout('incrJackpot("' + id + '")', sec);
	  }
	}
  }
}
