// E-zekiel RSS displayer v1.0 8/5/11
function RSSDisplay(json){
this.MaxItems=5;this.RSSTitle=RSS[0].Title;this.ShowRSSSummary=false;this.ShowDate=true;this.DateLength="short";this.ShowItemTitle=true;this.MediaLinkText="Play";this.ShowItemSummary=false;this.ShortenSummary=false;this.SummaryCharLimit=140;this.ShortenedSummaryLinkText="Read more";this.ShowMoreLink=true;this.MoreLinkText="&raquo; More";this.Init=function(){
var out='';
var div='</div>';
if(RSS.length>1){
out+='<div class="rssFeed"><h3 class="rssTitle">'+this.RSSTitle+'</h3>';
if(this.ShowRSSSummary){out+='<div class="rssSummary">'+RSS[0].Summary+div;}
for(var i=1;i<RSS.length&&i<=this.MaxItems;i++){
var date=new Date(RSS[i].PublishDate.replace(/-/g, "/")),dt=(this.DateLength=='long')?date.toLocaleDateString():date.toDateString().substr(4);
out+='<div class="clear rssItem">';
if(this.ShowItemTitle){out+='<h4 class="rssItemTitle"><a class="rssItemTitleLink" href="'+RSS[i].GUID+'" title="'+RSS[i].Title+'">'+RSS[i].Title+'</a>';}out+='</h4>';
if(this.ShowDate){out+='<h5 class="rssItemDate">'+dt+'</h5>';}
if(this.ShowItemSummary){out+='<div class="clear rssItemSummary">';
var summary=RSS[i].Summary.replace(/(<([^>]+)>)/ig,'');
out+=(this.ShortenSummary&&summary.length>=this.SummaryCharLimit)?summary.substr(0,summary.lastIndexOf(' ',this.SummaryCharLimit))+'... <a class="rssSummaryLink" href="'+RSS[i].GUID+'" title="'+this.ShortenedSummaryLinkText+'">'+this.ShortenedSummaryLinkText+'</a>'+div:RSS[i].Summary+div;}
if(RSS[i].Link!=''){out+='<div class="rssMediaDiv"><a class="rssMediaLink" href="'+RSS[i].Link+'" title="'+this.MediaLinkText+'"><span class="rssMediaLinkText">'+this.MediaLinkText+'</span></a>'+div;}out+=div;}
if(this.ShowMoreLink){out+='<h5 class="rssMoreLink"><a href="'+RSS[0].GUID+'" title="More items">'+this.MoreLinkText+'</a></h5>';}
out+=div;
document.open();document.write(out);document.close();}}
if(json!=undefined){this.MaxItems=json.MaxItems||this.MaxItems;this.RSSTitle=json.RSSTitle||this.RSSTitle;this.ShowRSSSummary=(json.ShowRSSSummary!=undefined)?json.ShowRSSSummary:this.ShowRSSSummary;this.ShowDate=(json.ShowDate!=undefined)?json.ShowDate:this.ShowDate;this.DateLength=json.DateLength||this.DateLength;this.ShowItemTitle=(json.ShowItemTitle!=undefined)?json.ShowItemTitle:this.ShowItemTitle;this.MediaLinkText=json.MediaLinkText||this.MediaLinkText;this.ShowItemSummary=(json.ShowItemSummary!=undefined)?json.ShowItemSummary:this.ShowItemSummary;this.ShortenSummary=(json.ShortenSummary!=undefined)?json.ShortenSummary:this.ShortenSummary;this.SummaryCharLimit=json.SummaryCharLimit||this.SummaryCharLimit;this.ShortenedSummaryLinkText=json.ShortenedSummaryLinkText||this.ShortenedSummaryLinkText;this.ShowMoreLink=(json.ShowMoreLink!=undefined)?json.ShowMoreLink:this.ShowMoreLink;this.MoreLinkText=json.MoreLinkText||this.MoreLinkText;this.Init();}}
