(function($) {
	$.fn.rssReader = function(j) {
		var k = $.extend( {
			targeturl : "http://www.clashdesign.net/blog/index.php/feed/rss2",
			items : 5,
			Maxlength : 80,
			loadingImg : '35-1.gif'
		}, j);
		var s = this.selector;
		if (!j.targeturl)
			return false;
		var l = $.extend(k, j);
		var m = ($.browser.msie);
		if (m) {
			$(s)
					.ajaxStart(
							function() {
								$(s).css( {
									backgroundColor : '#fff',
									'z-index' : 90,
									'opacity' : 0.4
								});
								$(
										'<img id="loading" src="' + l.loadingImg + '" alt="Loading ..." />')
										.css( {
											'opacity' : 1
										}).appendTo(s)
							});
			$(s).ajaxError(function() {
				$(this).append("<strong>Error requesting page</strong>")
			});
			$.get(l.targeturl, function(f) {
				$(s + ' img').remove();
				$(s).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 a = $(this).find('title').text();
								var b = $(this).find('pubDate').text();
								var c = $(this).find('link').text();
								var d = $(this).find('description').text();
								$('<a style="color: #CC0000; font-size: 14px;" target="_blank" href="' + c + '">' + a + '</a>').html(a)
										.appendTo(s);
								$('<div class="rssdate">' + b + '</div>').html(b)
										.appendTo(s);
								$(
										'<div class="rssdescription">' + o(d,
												j.Maxlength) + '</div>').html(
										o(d, j.Maxlength) + '...').appendTo(
										s);
								$('#newsfeed .rssdescription p img').remove();
								$(
										'<div class="rssreadmore" style="margin: 6px 0px 12px 0px"><a style="color:#000;" href="' + c
												+ '">' + "&raquo; Read more"
												+ '</a></div>').appendTo(
										s)
							})
				}
				return h(g)
			})
		} else {
			var n = "xml";
			$
					.ajax( {
						type : "get",
						url : l.targeturl,
						dataType : n,
						processData : false,
						beforeSend : function() {
							$(s).css( {
								backgroundColor : '#fff',
								'z-index' : 90,
								'opacity' : 0.4
							});
							$(
									'<img id="loading" src="' + l.loadingImg + '" alt="Loading ..." />')
									.css( {
										'opacity' : 1
									}).appendTo(s)
						},
						success : function(f) {
							$(s).css( {
								backgroundColor : '#fff',
								'opacity' : 1
							});
							$(s + ' img').remove();
							var i = 0;
							var g = j.items;
							function h(e) {
								$(f)
										.find('item')
										.each(
												function(i) {
													if (i > e - 1)
														return;
													var a = $(this).find(
															'title').text();
													var b = $(this).find(
															'pubDate').text();
													var c = $(this)
															.find('link')
															.text();
													var d = $(this).find(
															'description')
															.text();
													$(
															'<a class="targetblank" target="_blank" style="color: #CC0000; font-size: 14px;" href="'
																	+ c + '">'
																	+ a
																	+ '</a>')
															.html(a)
															.appendTo(
																	s);
													$(
															'<div class="rssdate">' + b + '</div>')
															.html(b)
															.appendTo(
																	s);
													$(
															'<div class="rssdescription">' + o(
																	d,
																	j.Maxlength) + '</div>')
															.html(
																	o(
																			d,
																			j.Maxlength) + '...')
															.appendTo(
																	s);
													$(
															s + ' .rssdescription p img')
															.remove();
													$(
															'<div class="rssreadmore" style="margin: 6px 0px 12px 0px"><a style="color:#000;" href="'
																	+ c
																	+ '">'
																	+ "&raquo; Read more"
																	+ '</a></div>')
															.appendTo(
																	s)
												})
							}
							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
	}
})(jQuery);
