(function($)
{
	$.fn.rssReader=function(j)
	{
		var k=$.extend(
		{
			targeturl:"http://www.unexpectedmanitoba.com/category/arts_culture/feed/",items:5,Maxlength:80,loadingImg:'35-1.gif', targetdiv:'newsfeed'
		},j);
		
		if(!j.targeturl) return false;
		//if(!j.targetdiv) {alert( " not here"); return false; }else{ alert("got here"); alert("" + j.targetdiv ); }
		if(!j.targetdiv) { return false; }else{ var t_div_id = j.targetdiv; }
		
		var l=$.extend(k,j);
		
		var m=($.browser.msie);
		if(m)
		{
		      // script for IE
			$( '#'+t_div_id ).ajaxStart(function()
			{$('#'+t_div_id).css({backgroundColor:'#ccc','z-index':90,'opacity':0.4});

			$('<img id="loading" src="'+l.loadingImg+'" alt="Traitement en cours ..." />').css({'opacity':1}).appendTo('#newsfeed')});

			$('#'+t_div_id).ajaxError(function()
			{$(this).append("<strong>Error requesting page</strong>")});

			$.get(l.targeturl,function(f)
			{
				$('#'+t_div_id + ' img').remove();

				$('#'+t_div_id).css({backgroundColor:'#fff','opacity':1});var i=0;var g=j.items;function h(e)
				{
									
					$(f).find('item').each(function(i)
					{
						if(i>e-1)return;
						
						var to_break = 0;
						var my_item = $(this);
					
						var a = my_item.find('title').text();
						var b = my_item.find('pubDate').text();
						b = process_post_date(b);
						var c = my_item.find('link').text();
						var d = my_item.find('description').text();
						$('<a href="'+c+'" id="rss_ancor" target="_blank">'+a+'</a>').html(a).appendTo( '#'+t_div_id );
						$('<br/>').appendTo( '#'+t_div_id );

						$('<div id="rss_date">'+b+'</div>').html(b).appendTo( '#'+t_div_id );
						$('<br/><br/>').appendTo( '#'+t_div_id );
			
						//$('<div class="description">'+o(d,j.Maxlength)+'</div>').html(o(d,j.Maxlength)+'...').appendTo( '#'+t_div_id );
						//$( '#'+t_div_id + ' .description p img').remove();
						//$('<a style="color:#000;" href="'+c+'">'+" En savoir plus"+'</a><br /><br />').appendTo( '#'+t_div_id )

						to_break = 1;
									
					});

				}
				return h(g)
			})
		}
		else
		{
		     // script for Netscape
			var n="xml";
			$.ajax(
			{
				type:"get",url:l.targeturl,dataType:n,processData:false,beforeSend:function()
				{
					$( '#'+t_div_id ).css({backgroundColor:'#ccc','z-index':90,'opacity':0.4});
					$('<img id="loading" src="'+l.loadingImg+'" alt="Traitement en cours ..." />').css({'opacity':1}).appendTo('#newsfeed')
				}
				,success:function(f)
				{
					$( '#'+t_div_id ).css({backgroundColor:'#fff','opacity':1});
					$('#'+t_div_id+ ' img').remove();
					var i=0;
					var g=j.items;
					function h(e)
					{
						$(f).find('item').each(function(i)
						{
							if(i>e-1)return;

							var to_break = 0;
							var my_item = $(this);
						
							var a = my_item.find('title').text();
							var b = my_item.find('pubDate').text();
							b = process_post_date(b);
							var c = my_item.find('link').text();
							var d = my_item.find('description').text();
							$('<a href="'+c+'" id="rss_ancor" target="_blank">'+a+'</a>').html(a).appendTo( '#'+t_div_id );
							$('<br/>').appendTo( '#'+t_div_id );

							$('<div id="rss_date">'+b+'</div>').html(b).appendTo( '#'+t_div_id );
							$('<br/><br/>').appendTo( '#'+t_div_id );
							
							//$('<div class="description">'+o(d,j.Maxlength)+'</div>').html(o(d,j.Maxlength)+'...').appendTo( '#'+t_div_id );
							//$( '#'+t_div_id + ' .description p img').remove();
							//$('<a style="color:#000;" href="'+c+'">'+" En savoir plus"+'</a><br /><br />').appendTo( '#'+t_div_id )

							to_break = 1;


						}
					)}

					return h(g)
				}

			})
		}

	};
	
	
	function o(a,b)
	{
		var c=a.split(/\s/);
		
		if(c.length<=b) return a;
		
		var d='';
		for(var i=0;i<b;i++)
		{
			d+=c[i]+' '
		}
		return d
	}
	
	
	function process_post_date( date_string )
	{
		date_string = date_string + "";
		
		// step 1: rid off the +0000 tail
		var arrTemporary = date_string.split(" +");
		date_string = arrTemporary[0];
		
		// step 2: rid off the milliseconds
		arrTemporary = date_string.split(":");
		date_string = arrTemporary[0];
		if( arrTemporary[1] )
		{
			date_string += ":" + arrTemporary[1];
		}
		return date_string;
	}
	

})(jQuery);
