//uses xmlhttpreq to get the raw rss xml
function getRSS() {
    //RSS url (local feed only, must use proxy for cross domain requests)
    var feed="/library/rss/H15_H15.xml";
    var proxy_feed="http://firstncc.com/proxy.aspx?u=http%3a%2f%2fwww.federalreserve.gov/feeds/Data/H15_H15.XML"
    
    //call the right constructor for the browser being used
    if (window.ActiveXObject)
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
    else if (window.XMLHttpRequest)
            xhr = new XMLHttpRequest();
    else
            alert("not supported");
    
    //prepare the xmlhttprequest object
    xhr.open("GET", proxy_feed, true);
    xhr.setRequestHeader("Cache-Control", "no-cache");
    xhr.setRequestHeader("Pragma", "no-cache");
    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4) {
            if (xhr.status == 200) {
                if (xhr.responseText != null){
                    var xmlDoc = xhr.responseXML;
                    var elements = xmlDoc.getElementsByTagName('*');
                    
                    document.getElementById('swap-3-value').innerHTML = "3 YR: " + elements[675].firstChild.nodeValue;
                    document.getElementById('swap-5-value').innerHTML = "5 YR: " + elements[707].firstChild.nodeValue;
                    document.getElementById('swap-7-value').innerHTML = "7 YR: " + elements[723].firstChild.nodeValue;
                    document.getElementById('swap-date').innerHTML = "Published: " + elements[726].firstChild.nodeValue;
                    
                    document.getElementById('treasury-3-value').innerHTML = "3 YR: " + elements[451].firstChild.nodeValue;
                    document.getElementById('treasury-5-value').innerHTML = "5 YR: " + elements[467].firstChild.nodeValue;
                    document.getElementById('treasury-7-value').innerHTML = "7 YR: " + elements[483].firstChild.nodeValue;
                    document.getElementById('treasury-date').innerHTML = "Published: " + elements[486].firstChild.nodeValue;
                    
                    document.getElementById('prime-value').innerHTML = "" + elements[275].firstChild.nodeValue; //291
                    document.getElementById('prime-date').innerHTML = "Published: " + elements[294].firstChild.nodeValue;

                }                       
                else {
                    alert("Failed to receive RSS file from the server - file not found.");
                    return false;
                }
            }
            else
                alert("Error code " + xhr.status + " received: " + xhr.statusText);
                return false;
        }
        return null;
    }
    //send the request
    xhr.send(null);
}
var xhr;
//getRSS();
