var RssLoader = {
	url: '',
	classHandle: 'rss-loader',
	classIndicator: 'indicator',
	initialize: function(){
		$('.' + RssLoader.classHandle).map(function(){
			var url = $(this).attr('id');
			var self = this;
	
			// indicator ..
			$(this).addClass(RssLoader.classIndicator);
	
			$.ajax({
				url: RssLoader.url,
				data:{rss:url},
				type: 'get',
				dataType: 'json',
				error: function(XMLHttpRequest, textStatus, errorThrown){
					$(self).removeClass(RssLoader.classIndicator);
					$(self).after('<p class="notice">Błąd połączenia ('+ textStatus +')</p>');
				},
				timeout: 10000,
				success: function(data){
				 	$(self).removeClass(RssLoader.classIndicator).after(RssLoader.rss(data).content);
				 	
				}
			});
		});
	},
	rss: function(data){
		$('.rss-item-show',data).unbind().toggle(
			function(){
				$(this).next('.rss-item-description').slideDown();
			},
			function(){
				$(this).next('.rss-item-description').slideUp();
			}
	 	);

		return data;
	}
};
 