﻿var currTicker = minTicker;
var tick = (maxTicker - minTicker) / 10000;
var ticker = document.getElementById("tickerVal");

ticker.innerHTML = formatCurrency(currTicker);
setInterval(incrementTicker, 2500);

function incrementTicker()
{
    currTicker += tick;
    
    if (currTicker >= maxTicker)
    {
        currTicker = maxTicker;
    }
    ticker.innerHTML = formatCurrency(currTicker);
}

function formatCurrency(val)
{
    var ary, dollars, cents;
    val += '';
    ary = val.split('.');
    dollars = ary[0];
    
    if (ary.length > 1)
    {
        cents = ary[1];
        if (cents.length == 0)
        {
            cents = ".00";
        }
        else if (cents.length == 1)
        {
            cents += ".0";
        }
        else if (cents.length > 2)
        {
            cents = "." + cents.substring(0, 2);
        }
    }
    else
    {
        cents = ".00";
    }
    var regEx = /(\d+)(\d{3})/;
    while (regEx.test(dollars)) 
    {
        dollars = dollars.replace(regEx, '$1' + ',' + '$2');
    }
    return "$" + dollars + cents;
}

