﻿var strForums = 'Forums';
var strBlogs = 'Blogs';
var currentChannel;

function RefreshConnectItems(channel)
{
    if (currentChannel != channel)
    {
        trace("refreshing connect items");
        Verizon.Surround.Web.Connect.Connect.GetFeedItemsRemote(channel, strForums, RefreshConnect);
        Verizon.Surround.Web.Connect.Connect.GetFeedItemsRemote(channel, strBlogs, RefreshBlogs);
        currentChannel = channel;
    }
}

function RefreshConnect(results)
{
    RefreshItems(strForums, results);
}

function RefreshBlogs(results)
{
    RefreshItems(strBlogs, results);
}

//temporary hack, should be able to get rendered HTML from the server repeater control.
function RefreshItems(module, results)
{

    if (results.value != null)
    {
        var items = results.value;
        var divToRefresh = document.getElementById('div' + module);
        divToRefresh.innerHTML = "";

        if (items.length > 0)
        {
            for (var i=0; i < items.length; i++)
            {
                var link = document.createElement("a");
                link.href = items[i].Url;
                link.innerHTML = (items[i].Title).substring(0,22);
                link.title = items[i].Description;
                link.target = "_blank";
                link.className = "connect_item";
                divToRefresh.appendChild(link);
                divToRefresh.appendChild(document.createElement("BR"));
                
                var desc = document.createElement("span");
                desc.className = "connect_item_desc";
                desc.innerHTML = (items[i].Description).substring(0,25);
                divToRefresh.appendChild(desc);
                divToRefresh.appendChild(document.createElement("BR"));
                
                if (i != 2)
                {
                    var separator = document.createElement("div");
                    separator.className = "connect_div_item_separator";
                    
                    var separatorImage = document.createElement("img");
                    separatorImage.src = "/images/connect_hrule.gif";
                    
                    separator.appendChild(separatorImage);
                    divToRefresh.appendChild(separator);
                }
            }
        }
    }
}