﻿var oneImg = new Image();
oneImg.src = "images/nums/1-trans.png";
var twoImg = new Image();
twoImg.src = "images/nums/2-trans.png";
var threeImg = new Image();
threeImg.src = "images/nums/3-trans.png";
var fourImg = new Image();
fourImg.src = "images/nums/4-trans.png";
var fiveImg = new Image();
fiveImg.src = "images/nums/5-trans.png";
var sixImg = new Image();
sixImg.src = "images/nums/6-trans.png";
var sevenImg = new Image();
sevenImg.src = "images/nums/7-trans.png";
var eightImg = new Image();
eightImg.src = "images/nums/8-trans.png";
var nineImg = new Image();
nineImg.src = "images/nums/9-trans.png";
var zeroImg = new Image();
zeroImg.src = "images/nums/0-trans.png";



function getNumberImage(c) {
    switch(c)
    {
        case "1":
            return oneImg.src;
        case "2":
            return twoImg.src;
        case "3":
            return threeImg.src;
        case "4":
            return fourImg.src;
        case "5":
            return fiveImg.src;
        case "6":
            return sixImg.src;
        case "7":
            return sevenImg.src;
        case "8":
            return eightImg.src;
        case "9":
            return nineImg.src;
        case "0":
            return zeroImg.src;
        default:
            alert("Invalid data sent to get number.");
    }
}

function manageRateData(xml) {
        
        var rate = $(xml).find("rate:first").text();
        var asOfDate = $(xml).find("rate:first").attr("asofdate");
        var xTimesHigher = $(xml).find("rate:first").attr("xtimeshigher");
        
        $(document).ready(function () {
            $(".rate").text(rate);
            $(".asof").text(asOfDate);    
            $(".xtimeshigher").text(xTimesHigher);
        
            $("#ones").attr({src: getNumberImage(rate.charAt(0)), alt: rate.charAt(0)});
            $("#tenths").attr({src: getNumberImage(rate.charAt(2)), alt: rate.charAt(2)});
            $("#hundredths").attr({src: getNumberImage(rate.charAt(3)), alt: rate.charAt(3)});
            
            $("#rates").css( { visibility: "visible" } );
        });
}

$.ajax({
    url: "xml/bp_rates.xml",
    dataType: "xml",
        
    success: manageRateData
    });