﻿var eleTitle;
var strTitle;
var newsID = null;
var rssID = null;
var HasRSS = false;
var thumbsize = -1;
var conID = null;

// This function calls the Web Service method. 
function getQuickNews(ID, ListSize, Category, ImageSizeType, RSS, Title, TaxTags) {

    strTitle = Title;
    newsID = ID;
    HasRSS = RSS;
    thumbsize = ImageSizeType;
    try {
        LiveContent.News(ListSize, Category, ImageSizeType, HasRSS, TaxTags, CMSSuccess);
    } catch (e) {
        CMSError()
    }
}

function getQuickConsultations(ID, ListSize) {

    conID = ID;

    try {
        LiveContent.Consultations(ID, CMSConSuccess);
    } catch (e) {
        CMSConError()
    }
}

function CMSConSuccess(result) {

    var RsltElem = document.getElementById("Results_" + conID);
    var stritems = ""
    var desc = ""
    var items = new Array;
    var i = 0;

    items = result;
	
	if (result.length == 0) {
        stritems = "<p style='margin:0 10px'>No items available</p>";
        strTitle = "Sorry";
    }
	else{
		stritems +="<ul>"
    for (i = 0; i < result.length; i++) {

        stritems += "<li><a href=\"" + result[i].cUrl + "\">" + result[i].cTitle + "</a><br/>"
        stritems += "<div class=\"fileinfo\">" + result[i].cAbstract + "</div></li>"

    }
		stritems +="</ul>"
    }

    RsltElem.innerHTML = stritems;

    eleTitle = document.getElementById("Title_" + conID)
	strTitle = "";
    if (eleTitle != null) {
        eleTitle.innerHTML = strTitle
    };
    if (HasRSS != 0) {
     //   var RSSele = document.getElementById("RSS_" + conID);
     //   RSSele.className = "rss"

    }
}

function CMSConError() {

    var RsltElem = document.getElementById("Results_" + conID)
    RsltElem.innerHTML = "<p style='margin:0 10px'>Consultations cannot be loaded at this time.</p>";
    strTitle = "Sorry";
    eleTitle = document.getElementById("Title_" + conID);
    if (eleTitle != null) { eleTitle.innerHTML = strTitle };
}

function getQuickRSS(partId, feedUri, trim, title, EnableRSS, ImageSizeType) {

    strTitle = title;
    rssID = partId;
    HasRSS = EnableRSS;

    try {
        LiveContent.RSS(rssID, feedUri, trim, strTitle, HasRSS, RSSSuccess);
    } catch (e) {
        RSSError()
    }
}

// This is the callback function that
// processes the Web Service return value.

function CMSSuccess(result) {

    var RsltElem = document.getElementById("Results_" + newsID);
    var stritems = ""
    var desc = ""
    var items = new Array;
    items = result;
    var i = 0;
    for (i = 0; i < result.length; i++) {

        stritems += "<dt><strong>" + result[i].ItemDate + "</strong><span>&nbsp;</span></dt>"
        stritems += "<dd><a href=\"" + result[i].LinkURL + "\">"
        if (result[i].ImagePath != "") {
            stritems += "<img src=\"" + result[i].ImagePath + "\" alt=\"" + result[i].Title + "\" />"
        }
        if (result[i].TagName != "") {

            stritems += "<span>" + result[i].TagName + ": </span>"
        }
        stritems += result[i].Title + "</a></dd>" 
		strTitle = result[i].CategoryName
    }


    if (result.length == 0) {
        stritems = "<p style='margin:0 10px'>No items available</p>";
        strTitle = "Sorry";
    }

    RsltElem.innerHTML = stritems;


    eleTitle = document.getElementById("Title_" + newsID)
    if (eleTitle != null) {
        eleTitle.innerHTML = strTitle
    };
    if (HasRSS != 0) {
        var RSSele = document.getElementById("RSS_" + newsID);
        RSSele.className = "rss"

    }
}

function CMSError() {

    var RsltElem = document.getElementById("Results_" + newsID)
    RsltElem.innerHTML = "<p style='margin:0 10px'>We can't connect to Live content as this time.</p>";
    strTitle = "Sorry";
    eleTitle = document.getElementById("Title_" + newsID);
    if (eleTitle != null) {
        eleTitle.innerHTML = strTitle
    };
}


function RSSSuccess(result) {
    if (result == null) {
        RSSError();
        return;
    }
    var RsltElem = document.getElementById("Results_" + rssID);
    var stritems = ""
    var desc = ""
    var items = new Array;
     var i = 0;
    for (i = 0; i < result.length; i++) {

        stritems += "<dt><strong>" + result[i].ItemDate + "</strong><span>&nbsp;</span></dt>"
        stritems += "<dd><a href=\"" + result[i].LinkURL + "\">"
        if (result[i].ImagePath != "") {
            stritems += " <div>"+ result[i].ImagePath + "</div>"
        }
        if (result[i].TagName != "") {

            stritems += "<span>" + result[i].TagName + ": </span>"
        }
        stritems += result[i].Title + "</a></dd>" 
		strTitle = result[i].CategoryName
    }


    if (result.length == 0) {
        stritems = "<p style='margin:0 10px'>No items available</p>";
        strTitle = "Sorry";
    }

    RsltElem.innerHTML = stritems;

    eleTitle = document.getElementById("Title_" + rssID)
    if (eleTitle != null) {
        eleTitle.innerHTML = strTitle
    };
    if (HasRSS != 0) {
        var RSSele = document.getElementById("RSS_" + rssID);
        RSSele.className = "rss"
    }

}

function RSSError() {
    var RsltElem = document.getElementById("Results_" + rssID)
    RsltElem.innerHTML = "<p>We can't connect to Live content as this time.</p>";
    strTitle = "Sorry";
    eleTitle = document.getElementById("Title_" + rssID);
    if (eleTitle != null) {
        eleTitle.innerHTML = strTitle
    };
}

