function JSONFeedCallback(obj,callerID){

  buildContainer(callerID);
  var postCount,itemRSS,itemTitle,itemDate,itemLink,itemDesc,container,caller;
  caller=document.getElementById(callerID+"feed");
  container = caller;
  
  itemRSS = obj.rss.channel;
  try{
    postCount = itemRSS.item.length;
  }catch(err){
    postCount = "";
  }
  
  if(itemRSS["atom:link"]){
    itemRSS.RSSfeed = itemRSS["atom:link"]["@href"];//BLOGRSS;
		
itemRSS.RSSfeed = itemRSS.RSSfeed.replace("&page=2","");   

}else{
  	itemRSS.RSSfeed = feedName[callerID][2];
//  itemDesc = entry.description;
//itemRSS.RSSfeed = itemRSS.link+"&amp;_render=rss";
	//BLOGRSS;
    }
    itemRSS.title = feedName[callerID][0];
	  itemRSS.titleURL = feedName[callerID][1];
//	itemRSS.link = feedName[callerID][2];


if (!obj.error){
var itemDesc="";
//itemRSS.RSSfeed was causing issues with pipes feeds
var div = "<div class=\"feedLinks\"><a href=\""+itemRSS.RSSfeed+"\"><img style=\"vertical-align: middle;margin-left:5px; margin-bottom:2px\" src=\"/2004_IMG/rss_icon2.gif\" hspace=\"0\" vspace=\"0\" alt=\"Subscribe to RSS feed\" border=\"0\"></a></div>";
	div += "<h3>Latest Blog Post</h3>";
	div +=  "<ol class=\"blog_entry_ol\" >";

  try{
    for (var i = 0; i < postCount; i++) { //BLOGENTRIES_DISPLAYCOUNT && i < feedName[callerID][2]
      var entry = itemRSS.item[i];
			var altRow="";

      if(i%2){
  			altRow = "odd";
			}else{
				altRow = "even";
			}
      if(itemRSS["atom:link"]){
//        itemDesc = entry.description["#cdata-section"];
    		itemDesc = entry.description;
      }else{
    		itemDesc = entry.description;
	  	}

    div = div + "<li id=\"blogentry"+i+"\" class=\""+altRow +"\"><a href=\""+entry.link+"\">"+truncStr(entry.title,90)+"</a>" + "<span class=\"feedDate\">"+checkEntryDate(entry.pubDate)+"</span><br />" + "<span class=\"feedContent\">"+truncStr(itemDesc,150)+"</span>" + "</li>"
		}
  }catch(err){
  }
    container.innerHTML = div+"</ol>" + "<div class=\"linkBox\"><a href=\""+itemRSS.titleURL+"\">"+itemRSS.title+"</a></div>";
	
  }else{
    container.innerHTML="<p align=\"center\">The current information cannot be displayed at this time.</p>";
	}
  displayItems(callerID,displayCnt);
}

function displayItems(obj,dispCnt){
  obj = document.getElementById(obj);
  rssItemColl = obj.getElementsByTagName('li');

for(x=0; x<rssItemColl.length; x++){
    if(dispCnt === 0){
		obj.getElementsByTagName('li').item(x).style.display="none";}
else if(dispCnt === 1 && x >= 1){
	  	obj.getElementsByTagName('li').item(x).style.display="none";}
else if(dispCnt === 2 && x >= 2){
	  	obj.getElementsByTagName('li').item(x).style.display="none";}
else if(dispCnt === 3 && x >= 3){
	  	obj.getElementsByTagName('li').item(x).style.display="none";}
else if(dispCnt === 5 && x >= 5){
	  	obj.getElementsByTagName('li').item(x).style.display="none";}
else{
	obj.getElementsByTagName('li').item(x).style.display="block";}
  }
}

function buildContainer(callerID){
  var mainContainer = document.getElementById(callerID);
  var div = "<div id=\""+callerID+"feed\" class=\"feedDisplay\">Loading...</div>";
  div += "</div>"
  mainContainer.innerHTML = div;
}

