// JQuery RSS reader by Ben Beckford
function RSSReader(params){

	
	var maxEntries = 0;
	if(params.className != null)
	{
		var container = "." + params.className;
	}
	else
	{
		alert("Error, wrapper class not specified");
	}
	var alternateRows = false;
	var scrollbarOn = false;
	var entryHeight = 25;
	var scrollbarThumbMaxHeight = 0;
	var scrollbarThumbMinHeight = 0;
	var ScrollbarWidth = 20;
	var ScrollbarMargin = 0;
	var scrollbarShowArrows = true;
	var scrollbarFloated = true;
	
	if(params.alternateRows != null)
	{
		alternateRows = params.alternateRows;
	}	
	if(params.scrollbar != null)
	{
		scrollbarOn = params.scrollbar;
	}
	if(params.entryHeight != null)
	{
		entryHeight = params.entryHeight;
	}
	if(params.thumbMaxHeight != null)
	{
		scrollbarThumbMaxHeight = params.thumbMaxHeight;
	}
	
	if(params.thumbMinHeight != null)
	{
		scrollbarThumbMinHeight = params.thumbMinHeight;
	}
	else
	{
		scrollbarThumbMinHeight = scrollbarThumbMaxHeight;
	}
	
	if(params.scrollbarWidth != null)
	{
		ScrollbarWidth = params.scrollbarWidth;
	}
	if(params.scrollbarMargin != null)
	{
		ScrollbarMargin = params.scrollbarMargin;
	}
	if(params.showArrows != null)
	{
		scrollbarShowArrows = params.showArrows;
	}
	if(params.floated != null)
	{
		scrollbarFloated = params.floated;
	}
	
	$(container).empty();
	
	//var feed = "feedproxy.php?url=http://dev.chriscurddesign.co.uk/burns/p/rc_rss.php?rcf_id=0";
	//var feed = "rss.xml";
	
	
	$.ajax({
		type: "GET",
		url: params.xmlPath,
		dataType: "xml",
		success: function(d) {
					
			var i = 0;
			$(d).find('item').each(function() {
	 
				var $item = $(this);
				var title = $item.find('title').text();
				var link = $item.find('link').text();
				var location = $item.find('location').text();
				var pubDate = $item.find('pubDate').text();
				
				var evenClass = "";
				
				if(alternateRows && i % 2 != 0)
				{
					evenClass = 'even';
				}
	 
				var html = '<div class="entry ' + evenClass + '">' + title + '<a href="' + link + '" target="_parent"></a></div>';
	 
				$(container).append(html);
				$(container + " .entry:last").click(function(event){
					 event.preventDefault();
					 var localLink = link;
					 window.location = localLink;
				});
				i++;
				totalEntries = i;
				if(maxEntries > 0 && i == maxEntries)
				{
					
				}
			});
			
			if(scrollbarOn)
			{
				var newHeight = i * $(container + " .entry:last").height();		
				$(container).jScrollPane({height:newHeight, dragMaxHeight: scrollbarThumbMaxHeight, dragMinHeight: scrollbarThumbMinHeight, scrollbarWidth: ScrollbarWidth, scrollbarMargin: ScrollbarMargin, animateTo: true, showArrows: scrollbarShowArrows});
				if(scrollbarFloated)
				{
					$(container).width('100%');
				}
			}
			
		},
		error:function (xhr, ajaxOptions, thrownError){
			alert('Could not load XML "' + params.xmlPath + '", thrown error: ' + thrownError);
		}
	});
		
		/*scrollbarOn = false;
	var entryHeight = 25;
	var scrollbarThumbMaxHeight = 200;
	var scrollbarThumbMinHeight = 20;
	var scrollbarWidth = 20;
	var scrollbarMargin = 0;
	var scrollbarShowArrows = true;
	var scrollbarFloated = false;*/
		

	

}
