(function(jQuery){
	jQuery.fn.facebook_feed = function(options) {

		var defaults = {
			nb: 5,
			feed: null
		};
				
		var options = jQuery.extend(defaults, options);
		
		this.each(function(){
		
			var obj = jQuery(this);
			
			obj.addClass("facebook_feed");
			//obj.append("<div class='loader'>Chargement de la news...</div>");
			
			if(options.feed != null)
				jQuery.ajax({
					url: options.feed+"?limit="+options.nb+"&access_token="+options.access_token,
					dataType: "jsonp",
					success: function(feed)
					{
						var html = "";
						
						jQuery(feed.data).each(function(i, elt){
							if(elt.from.name == "fovea architectes") {
								var newsContent = "";
								
								className = (i%2 == 0)?"odd":"even";
								borderClass = (i==0)?" first":(i==(options.nb-1))?" last":"";
								
								date = elt.created_time.substr(0,10).split("-");
								date = date[2]+"/"+date[1]+"/"+date[0];
								
								var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/i;
								postLink = '<a target="_blank" href="'+ elt.link + '">plus</a>';
								if(elt.message) {
									msg = elt.message.replace(exp,"<a target='_blank' href='$1'>$1</a>"); 
									newsContent += "<p>"+msg+" " + postLink + "</p>";
								}
								else {
									newsContent += "<p>" + postLink + "</p>";
								}
								
								if(elt.picture){
									newsContent +="<a target='_blank' href='"+elt.link+"'><img class='news-img' src='"+elt.picture+"' alt='"+elt.message+"' /></a>";
								}
								newsContent += "<div class='clear'></div>";
								html += '<div class="news-item">'+newsContent+'</div>';
							}
						})
						
						obj.html(html);
						//obj.find(".loader").remove();
						
						jQuery('#news-container').fadeIn();
					}
				});

			else
				obj.html("flux introuvable.");
			
		});
		
		return this;
	};
})(jQuery);
