﻿$(function() {
$.ajax({ url: '/AJAX/get-progressive-jackpots.php', type: 'get', cache: false, success: function(data) {
        //console.log(data);
        var inp = $("#home-ticker input");
        inp.val(data);
        adjustProgressiveTicker();
    }
    , error: function() {
    }
    });
});

function adjustProgressiveTicker() {
    var inp = $("#home-ticker input");
    var ticker = inp.val();
    while (ticker.indexOf(',') > -1) ticker = ticker.replace(',', '');
    var inc = Math.floor(Math.random() * 6)/100;
    var newTicker = parseFloat(ticker) + inc;
    var newtxt = outputMoney(newTicker);
    inp.val(newtxt);
    setTimeout(function() {
        adjustProgressiveTicker();
    }, 1200);
}

function outputMoney(number) {
    return outputDollars(Math.floor(number - 0) + '') + outputCents(number - 0);
}

function outputDollars(number) {
    if (number.length <= 3)
        return (number == '' ? '0' : number);
    else {
        var mod = number.length % 3;
        var output = (mod == 0 ? '' : (number.substring(0, mod)));
        for (i = 0; i < Math.floor(number.length / 3); i++) {
            if ((mod == 0) && (i == 0))
                output += number.substring(mod + 3 * i, mod + 3 * i + 3);
            else
                output += ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
        }
        return (output);
    }
}

function outputCents(amount) {
    amount = Math.round(((amount) - Math.floor(amount)) * 100);
    return (amount < 10 ? '.0' + amount : '.' + amount);
}
