var rss_news_feed;

function write_rss(feed){
	rss_news_feed = feed;
}

function write_rss_news(rss_news_feed, divId, rssItems) {
	// Create shorted array
	var relatedNews = new Array();
	for (i = 0; i <=  rssItems - 1 && i< rss_news_feed.length; i++){
		relatedNews[i] = rss_news_feed[i];
	}
	
	var ul = document.createElement('ul')
	
	relatedNews.each(function(item){
		var li = document.createElement('li')
		var a = document.createElement('a')
		
		a.href = item.link
		a.innerHTML = item.title
		
		li.appendChild(a)
		ul.appendChild(li)
	}			
	);
	
	$(divId).appendChild(ul)
}

function write_homepage_rss_news(rss_news_feed, divId, rssItems) {
	// Create shorted array
	var relatedNews = new Array();
	for (i = 0; i <=  rssItems - 1 && i< rss_news_feed.length; i++){
		relatedNews[i] = rss_news_feed[i];
	}
	
	relatedNews.each(function(item){
		var div = document.createElement('div')
		div.className = 'eventsNewsTopic'
		var span = document.createElement('span')
		span.className='eventsNewsTitle'
		var p = document.createElement('p')
		p.className='eventsNewsDescription'
		var span2 = document.createElement('span')
		var a = document.createElement('a')
		a.href = item.link
		
		span.innerHTML = item.title
//		span2.innerHTML = item.description.truncate(133)
		span2.innerHTML = truncTitle(item.description, 72);
		a.appendChild(span)
		div.appendChild(a)
		p.appendChild(span2)
		div.appendChild(p)
		$(divId).appendChild(div)
	}			
	);
	
	// Build link to all news items at blog
	var div2 = document.createElement('div')
	div2.className = 'eventsNewsTopic'
	var a2 = document.createElement('a')
//	a2.href = 'http://blog.stthomas.edu/librariesnews/archives/news_events/'
	a2.href = 'http://blogs.stthomas.edu/libraries/'

var span2 = document.createElement('span')
	span2.className='eventsNewsTitle'
	
	span2.innerHTML = 'Libraries News Blog'
	
	a2.appendChild(span2)
	div2.appendChild(a2)
	$(divId).appendChild(div2)	
}

// database trials
function write_trial_rss(rss_news_feed, divId, rssItems) {
	// Create shorted array
	var relatedNews = new Array();
	for (i = 0; i <=  rssItems - 1 && i< rss_news_feed.length; i++){
		relatedNews[i] = rss_news_feed[i];
	}
	
	relatedNews.each(function(item){
		var div = document.createElement('div')
		div.className = 'spotlightContent'
		var strong = document.createElement('strong')
//		span.className='eventsNewsTitle'
		var p = document.createElement('p')
		p.className='dbtrialDescription'
		var span2 = document.createElement('span')
		var a = document.createElement('a')
		a.href = item.link
		
		strong.innerHTML = item.title
		span2.innerHTML = item.description.truncate(133)
		
		a.appendChild(strong)
		div.appendChild(a)
		p.appendChild(span2)
		div.appendChild(p)
		$(divId).appendChild(div)
	}			
	);	
}


function write_ireland_rss_news(rss_news_feed, divId, rssItems, feedTitle, feedLink) {
	// Create shorted array
//	var head2 = document.createElement('h2')
//	head2.innerHTML = feedTitle +":";
//	$(divId).appendChild(head2);


	var relatedNews = new Array();
	for (i = 0; i <=  rssItems - 1 && i< rss_news_feed.length; i++){
		relatedNews[i] = rss_news_feed[i];
	}
	
	relatedNews.each(function(item){
		var div = document.createElement('div')
		div.className = 'eNewsTopic'
		var span = document.createElement('span')
		span.className='eNewsTitle'
		var p = document.createElement('p')
		p.className='eNewsDescription'
		var span2 = document.createElement('span')
		span2.className='eNewsDescription'
		var a = document.createElement('a')
		a.href = item.link
		
		span.innerHTML = item.title

		var desc = item.description;
		desc.replace("&lt;","<");
		desc.replace("&gt;","><br clear=all>");
		span2.innerHTML = desc.truncate(200)
		
		a.appendChild(span)
		div.appendChild(a)
		p.appendChild(span2)
		div.appendChild(p)
		$(divId).appendChild(div)
	}			
	);
	
	// Build link to all news items at blog
	var div2 = document.createElement('div')
	div2.className = 'eventsNewsTopic'
	var a2 = document.createElement('a')
//	a2.href = 'http://blog.stthomas.edu/librariesnews/archives/libraries/archbishop_ireland_library/'
	a2.href = feedLink;
	
	var span2 = document.createElement('span')
	span2.className='eventsNewsTitle'	
//	span2.innerHTML = 'Ireland Blog &raquo;'
	span2.innerHTML = "More: "+feedTitle + "&nbsp;&raquo;";
	
	a2.appendChild(span2)
	div2.appendChild(a2)
	$(divId).appendChild(div2)	
}
function write_newbooks_rss_news(rss_news_feed, divId, rssItems, feedTitle, feedLink) {
	// Create shorted array
	var head2 = document.createElement('h2')
	head2.innerHTML = feedTitle +":";
//	$(divId).appendChild(head2);


	var relatedNews = new Array();
	for (i = 0; i <=  rssItems - 1 && i< rss_news_feed.length; i++){
		relatedNews[i] = rss_news_feed[i];
	}
	
	relatedNews.each(function(item){
		var div = document.createElement('div')
		div.className = 'book'
		var span = document.createElement('span')
		span.className='eNewsTitle'
		var p = document.createElement('p')
		p.className='eNewsDescription'
		var span2 = document.createElement('span')
		span2.className='eNewsDescription'
		var a = document.createElement('a')
		a.href = item.link
		
		span.innerHTML = item.title.truncate(80) + "...";

		var desc = item.description;
		desc.replace("&lt;","<");
		desc.replace("&gt;","><br><br><br>");
		span2.innerHTML = desc.truncate(250)
		
		a.appendChild(span)
		div.appendChild(a)
		p.appendChild(span2)
		div.appendChild(p)
		$(divId).appendChild(div)
	}			
	);
	
	// Build link to all news items at blog
	var div2 = document.createElement('div')
	div2.className = 'eventsNewsTopic'
	var a2 = document.createElement('a')
//	a2.href = 'http://blog.stthomas.edu/librariesnews/archives/libraries/archbishop_ireland_library/'
	a2.href = feedLink;
	
	var span2 = document.createElement('span')
	span2.className='eventsNewsTitle'	
//	span2.innerHTML = 'Ireland Blog &raquo;'
	span2.innerHTML = "More: "+feedTitle + "&nbsp;&raquo;";
	
	a2.appendChild(span2)
	div2.appendChild(a2)
	$(divId).appendChild(div2)	
}

function truncTitle(theTitle, truncLength){

//var len = 70;

if (theTitle.length > truncLength) {

    /* Truncate the content of the P, then go back to the end of the
       previous word to ensure that we don't truncate in the middle of
       a word */
    theTitle = theTitle.substring(0, truncLength);
    theTitle = theTitle.replace(/\w+$/, '');

    /* Add an ellipses to the end  */
    theTitle += '...';
	return theTitle;
  } else {
	return theTitle;
  }

}

