﻿var headlineHttpRequest = null;
var rssFeedIndex = 0;
var rssFeedItemIndex = 0;
var timer = null;

function SetHeadlineHttpRequest()
{
    if (typeof XMLHttpRequest != "undefined")
    {
        headlineHttpRequest = new XMLHttpRequest();
        isIE = false;
    }
    else
    {
        headlineHttpRequest = new ActiveXObject("MSXML2.XMLHTTP.3.0");
    }
}

function Start()
{
    SetHeadlineHttpRequest();
    GetNextHeadline();
    timer = window.setInterval("GetNextHeadline()", 5000);
}

function GetNextHeadline()
{
    headlineHttpRequest.open("GET", "/_layouts/FRGetNextHeadline.ashx?RSSFeedIndex=" + rssFeedIndex + "&RSSFeedItemIndex=" + rssFeedItemIndex);
    headlineHttpRequest.onreadystatechange = SetHeadline;
    headlineHttpRequest.send();
}

function SetHeadline()
{
    if (headlineHttpRequest.readyState == 4)
    {    
        var headlineNode = headlineHttpRequest.responseXML.documentElement;

        var headlineAnchor = document.getElementById("headlineAnchor");

        if( navigator.appName == "Microsoft Internet Explorer" )
        {
            headlineAnchor.innerText = headlineNode.childNodes[0].text;
            headlineAnchor.href = headlineNode.childNodes[1].text;
            rssFeedIndex = headlineNode.childNodes[2].text;
            rssFeedItemIndex = headlineNode.childNodes[3].text;
        }
        else
        {
            headlineAnchor.innerHTML = headlineNode.childNodes[0].textContent;
            headlineAnchor.href = headlineNode.childNodes[1].textContent;
            rssFeedIndex = headlineNode.childNodes[2].textContent;
            rssFeedItemIndex = headlineNode.childNodes[3].textContent;
        }
    }
}

