var tickerdata;
function initTicker(data) {
    tickerdata = data;
    updateTicker();
}
function updateTicker() {
    var now = (new Date()).getTime()/1000;

    if (now > tickerdata[0][0]) {
        var result = tickerdata[0][1] + (tickerdata[0][1] - tickerdata[1][1]) * (now - tickerdata[0][0]) / (tickerdata[0][0] - tickerdata[1][0]);
        $('#counter').html(addCommas(Math.max(Math.max(result, tickerdata[0][1]), tickerdata[1][1])));
        setTimeout(updateTicker, 1000 * Math.random());
    } else {
        setTimeout(updateTicker, 1000 * Math.random());
    }
}
function addCommas(nStr) {
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1;
}

