Number.prototype.pad = function(size) { var s = String(this); while (s.length < (size || 2)) {s = "0" + s;} return s; } let deposit = '0'; let button = document.createElement('div'); let input = document.getElementById('deposit-wrapper'); let amount = document.getElementById('deposit-amount'); button.classList.add('thumblist-item'); button.classList.add('fakelink'); button.innerText = 'Deposit'; button.onclick = (ev) => { deposit = '0'; amount.innerText = (Math.floor(parseInt(deposit) / 100)) + '.' + (parseInt(deposit) % 100).pad(); input.classList.add('show'); }; deposit_key = (k) => { if (k == 'ok') { window.location.href = '/deposit?n=' + parseInt(deposit); deposit = '0'; input.classList.remove('show'); } else if (k == 'del') { if (deposit == '0') { input.classList.remove('show'); } deposit = deposit.substr(0, deposit.length - 1); if (deposit.length == 0) { deposit = '0'; } amount.innerText = (Math.floor(parseInt(deposit) / 100)) + '.' + (parseInt(deposit) % 100).pad(); } else { if (deposit == '0') { deposit = k; } else { deposit += k; } amount.innerText = (Math.floor(parseInt(deposit) / 100)) + '.' + (parseInt(deposit) % 100).pad(); } }; let list = document.getElementById('depositlist'); list.innerHTML = ''; list.appendChild(button);