﻿var request;

// AJAX Engine
function loadXMLDoc(url) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
        request.open("GET", url, true);
        request.onreadystatechange = processReqChange;
        request.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
        if (request) {
            request.open("GET", url, true);
            request.onreadystatechange = processReqChange;
            request.send();
        }
    }
}

// check for server response, parse XML result and display
function processReqChange() {
    if (request.readyState == 4)
        if (request.status == 200) {
            var content = "", headline, link, root;
            var root = request.responseXML.documentElement;
            var headlines = root.getElementsByTagName('headline');
            var links = root.getElementsByTagName('link');
            var descriptions = root.getElementsByTagName('description');
            
            for (var i = 0; i < headlines.length; i++) {
                headline = links[i].firstChild.nodeValue;
                link = headlines[i].firstChild.nodeValue;
                description = descriptions[i].firstChild.nodeValue;
                if (description == null)
                    description = "";
                content += "<a href=\"" + headline + "\" style=\"font-size: 12px; font-weight: bold; color: #daedff;\" >" + link + "</a><div style=\"font-size: 10px;\">" + description + "</div><br />";
            }
            
            document.getElementById('newsReel').innerHTML = content + "<a href=\"http://www.af.mil/news/\" style=\"font-weight: normal; color: #ffffff;\">More Headlines</a>";
        }
        else
            document.getElementById('newsReel').innerHTML = "Visit <a href=\"http://www.af.mil\" style=\"color:#ffffff\">Air Force Link</a> for the latest news"
}

// initialize AJAX engine and display 'loading' graphic
function loadxml() {
    // graphic
    document.getElementById('newsReel').innerHTML = "<img src=\"images/loading.gif\" />";
    // access local news web service
    loadXMLDoc("services/newsFeed.asmx/getAirForceNews?numArticles=2");
}