﻿var eleTitle;
var strTitle;
var ctrlID = null;
var HasRSS = false;
var thumbsize = -1;
// This function calls the Web Service method. 

function getQuickNews(ID, ListSize, Category, ImageSizeType, RSS, Title) {

    strTitle = Title;
    ctrlID = ID;
    HasRSS = RSS;
    thumbsize = parseInt(ImageSizeType);
    try {
        LiveContent.News(ListSize, Category, ImageSizeType, HasRSS, SucceededCallback);
    }
    catch(e) {
        onError()
    }
}
// This is the callback function that
// processes the Web Service return value.

function SucceededCallback(result) {

    var RsltElem = document.getElementById("Results_" + ctrlID);
    var stritems = ""
    var items = new Array;
    items = result;
    var i = 0;
    for (i = 0; i < result.length; i++) {
        var altclass = ""
        if (i % 2 != 0 && i != 0) {
            altclass = "Alt"
        }
        stritems += '<div class="item' + altclass + '">'

        if (result[i].ImagePath != "") {
            stritems += "<div class=\"image\">"
            stritems += "<a href=\"" + result[i].LinkURL + "\" title=\"" + result[i].Title + "\" >"
            stritems += "<img src=\"" + result[i].ImagePath + "\" alt=\"" + result[i].Title + "\" />"
            stritems += "</a>"
            stritems += "</div>"
        }

        stritems += "<dl >"
        stritems += "<dt class=\"title\"><a href=\"" + result[i].LinkURL + "\" title=\"" + result[i].Title + "\">" + result[i].Title + "</a></dt>"
        stritems += "<dd></dd>"
        stritems += "<dd class=\"date\">" + result[i].ItemDate + "</dd>"
        stritems += "</dl>"
        stritems += "<div class=\"clear\"></div></div>"

        strTitle = result[i].CategoryName
    }

    switch (thumbsize) {
    case -1:
        RsltElem.className = "noimageSetup"
        break;
    case 0:
        RsltElem.className = "smallSetup"
        break;
    case 1:
        RsltElem.className = "mediumSetup"
        break;
    case 2:
        RsltElem.className = "largeSetup"
        break;
    default:
        RsltElem.className = "noimageSetup"
    }
    if (result.length == 0) {
        stritems = "<p>No items available</p>";
        strTitle = "Sorry";
    }

    RsltElem.innerHTML = stritems;


    eleTitle = document.getElementById("Title_" + ctrlID)
    if (eleTitle != null) {
        eleTitle.innerHTML = strTitle
    };
    if (HasRSS != 0) {
        var RSSele = document.getElementById("RSS_" + ctrlID);
        RSSele.className = "rss"

    }
}

function onError() {
    var RsltElem = document.getElementById("Results_" + ctrlID)
    RsltElem.innerHTML = "<p>We can't connect to Live content as this time.</p>";
    strTitle = "Sorry";
    eleTitle = document.getElementById("newsTitle_" + ctrlID);
    if (eleTitle != null) {
        eleTitle.innerHTML = strTitle
    };
}
