﻿var httpRequest = null;
var storyIndex = 0;
var timer = null;

function SetHttpRequest()
{
    if (typeof XMLHttpRequest != "undefined")
    {
        httpRequest = new XMLHttpRequest();
    }
    else
    {
        httpRequest = new ActiveXObject("MSXML2.XMLHTTP.3.0");
    }

    storyIndex = 0;
}

function GetNextSuccessStory()
{
    httpRequest.open("GET", "/_layouts/FRGetNextSuccessStory.ashx?Action=next&StoryIndex=" + storyIndex);
    httpRequest.onreadystatechange = SetSuccessStory;
    httpRequest.send();
}

function GetPreviousSuccessStory()
{
    httpRequest.open("GET", "/_layouts/FRGetNextSuccessStory.ashx?Action=previous&StoryIndex=" + storyIndex);
    httpRequest.onreadystatechange = SetSuccessStory;
    httpRequest.send();
}

function SetSuccessStory()
{
    if (httpRequest.readyState == 4)
    {
        var storyInfoNode = httpRequest.responseXML.documentElement;

        var successStoryImageAnchor = document.getElementById("successStoryImageAnchor");
        var successStoryTitleAnchor = document.getElementById("successStoryTitleAnchor");
        var successStoryImage = document.getElementById("successStoryImage");
        var successStoryCaption = document.getElementById("successStoryCaption");

        if (navigator.appName == "Microsoft Internet Explorer")
        {
            successStoryTitleAnchor.innerText = storyInfoNode.childNodes[0].text;
            successStoryImage.src = storyInfoNode.childNodes[1].text;
            successStoryImage.alt = storyInfoNode.childNodes[2].text;
            successStoryImageAnchor.href = storyInfoNode.childNodes[3].text;
            successStoryTitleAnchor.href = storyInfoNode.childNodes[3].text;
            successStoryCaption.innerHTML = storyInfoNode.childNodes[4].text;
            storyIndex = storyInfoNode.childNodes[5].text;
        }
        else
        {
            successStoryTitleAnchor.innerHTML = storyInfoNode.childNodes[0].textContent;
            successStoryImage.src = storyInfoNode.childNodes[1].textContent;
            successStoryImage.alt = storyInfoNode.childNodes[2].textContent;
            successStoryImageAnchor.href = storyInfoNode.childNodes[3].textContent;
            successStoryTitleAnchor.href = storyInfoNode.childNodes[3].textContent;
            successStoryCaption.innerHTML = storyInfoNode.childNodes[4].textContent;
            storyIndex = storyInfoNode.childNodes[5].textContent;
        }
    }
}

function Play()
{
    GetNextSuccessStory();
    timer = window.setInterval("GetNextSuccessStory()", 5000);
    var playBT = document.getElementById("playImage");
    playBT.style.display = "none";
    var pauseBT = document.getElementById("pauseImage");
    pauseBT.style.display = "inline";
}

function Pause()
{
    window.clearInterval(timer);
    timer = null;
    var playBT = document.getElementById("playImage");
    playBT.style.display = "inline";
    var pauseBT = document.getElementById("pauseImage");
    pauseBT.style.display = "none";
}

function onNextBTClicked()
{
    if (timer != null)
    {
        Pause();
    }

    GetNextSuccessStory();
}

function onPreviousBTClicked()
{
    if (timer != null)
    {
        Pause();
    }

    GetPreviousSuccessStory();
}

function onPausePlayBTClicked()
{
    if (timer == null)
    {
        Play();
    }
    else
    {
        Pause();
    }
}

