var counters = new Object(); counters['Martian_Landing'] = { base : 682044, sec: 1.55, inc: 4 }; counters['Dragons_Lair'] = { base : 198942, sec: 1.55, inc: 4 }; counters['Lucky_Ink'] = { base : 5521833, sec: 1.55, inc: 7 }; counters['Haunted_House'] = { base : 229992, sec: 1.33, inc: 9 }; counters['Pay_Day_Slots'] = { base : 277571, sec: 0.922, inc: 6 }; counters['Super_777'] = { base : 224709, sec: 0.96, inc: 9 }; counters['Fruity_Loot'] = { base : 290368, sec: 3.1, inc: 2 }; counters['Nashville_Gold'] = { base : 2639425, sec: 0.65, inc: 9 }; counters['Golden_Goal'] = { base : 564817, sec: 4.653, inc: 3 }; counters['Pirates_Treasure'] = { base : 5318000, sec: 0.864, inc: 4 }; counters['Quarterback'] = { base : 682049, sec: 1.55, inc: 1 }; counters['Atlantis'] = { base : 720464, sec: 3.1, inc: 2 }; counters['Joes_Jackpots'] = { base : 188839, sec: 0.65, inc: 9 }; counters['Caribbean_Poker'] = { base : 748741, sec: 1.55, inc: 1 }; counters['Keno'] = { base : 308164, sec: 0.864, inc: 4 }; 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 == 3) { 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); var amt = formatNumber(counters[id].base); 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; 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 text = document.createTextNode("¥100 - ¥" + amt); elem.appendChild(text); } } else { // doing it the netscape 4 way :P var jp = document.forms['jackpot']; if (jp) { if (jp[id]) { jp[id].value = '$' + amt; } else { document.write('\n'); } } } var sec = counters[id].sec * 1000; counters[id].timer = setTimeout('incrJackpot("' + id + '")', sec); } }