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('$' + amt); elem.appendChild(text); var sec = counters[id].sec * 1000; counters[id].timer = setTimeout('incrJackpot("' + id + '")', sec); } } } }