﻿var GridExternalFeedItems;
var curFeedList;

function setupExternalFeeds()
{
    
    $(".gridExternalFeed").each(function (index) {            
    
       getExternalFeed($(this));             
    });
}

function getExternalFeed(fdList)
{



    var feedurl = $(fdList).attr("feed");    
      GridExternalFeedItems = $(fdList).attr("maxitems");
      curFeedList = fdList;
      modToGet = moreCtlPath+"getExternalFeed.aspx?feed="+feedurl;
      
      $.ajax({
                type: "GET",
                async: false,
                url: modToGet,
                dataType: "xml",
                success: parseFeedXml,            
                error: fderror2,
                cache: false
           }); 
}

function fderror2(xreq,tstat,err)
{
//alert(tstat);
}



function parseFeedXml(xml)
{
    
          var channelLink ;  
          feed = xml;
          $(xml).children("rss").children("channel").each(function () {
              var channelTitle = $(this).children("title").text();

              channelLink = $(this).children("link").text();
              var itemiter = 1;
              $(curFeedList).empty();

              $(this).children("item").each(function () {

                  var tItems = GridExternalFeedItems;
                  if (itemiter <= tItems) {

                      var xmlItemId = $(this).children("itemid").text();

                      var xmlTitle = $(this).children("title").text();
                      if (xmlTitle.length > 65) xmlTitle = xmlTitle.substring(0,60)+"...";
                      var itemLink = $(this).children("link").text();
                      var xmlSummary = $(this).children("description").text();

                      var newli = "<li>";

                      newli += "<span class=\"FeedListTitle\"><a target=\"_blank\" href=\"" + itemLink + "\">" + xmlTitle + "</a></span>";
                      // newli += "<span class=\"FeedListSummary\">"+xmlSummary+"</span>";

                      newli += "</li>";
                      $(curFeedList).append(newli);

                  }
                  itemiter++;
              });

          });          
          
          $(curFeedList).append("<li><span class=\"feedMore\"><a  target=\"_blank\"  href=\""+channelLink+"\">more</a></span></li>");
                  
}
