(function($){
	$.fn.extend({
		derniersTweets: function(params) {
			var defaults = {
				username: 'twitter',
				count: 15,
				show_image: false,
				set_image_size: 48
			}
			var params = $.extend({},defaults,params);
			
			return this.each(function(){
				var par = params;
				var $this = $(this);
				// http://api.twitter.com/1/statuses/user_timeline.json?screen_name= &count=
				$.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?screen_name=' + par.username + '&count=' + par.count +'&include_rts=1&callback=?',
				function(data){
					$.each(data, function(i, item){
						var tweet = '<li class="tweet">';
						if(par.show_image && par.set_image_size > 0)
							{
								tweet += '<a href="http://twitter.com/' + item.user['screen_name'] + '">';
								tweet += '<img class="tweetimg" width="' + par.set_image_size + '" height="' + par.set_image_size + '" src="' + item.user['profile_image_url'] + '" />';
								tweet += '</a>';
							}
						var tweettxt = item.text;
						tweettxt = tweettxt.replace(/((http|https)\:\/\/[A-Za-z0-9\/\.\?\=\-]*)/g, '<a href="$1" target="_blank">$1</a>');
						tweettxt = tweettxt.replace(/@([A-Za-z0-9\/_]*)/g, '<a href="http://twitter.com/$1" target="_blank">@$1</a>');
						tweettxt = tweettxt.replace(/#([A-Za-z0-9\/_]*)/g, '<a href="http://twitter.com/search?q=$1" target="_blank">#$1</a>');
						
						tweet += tweettxt;
						tweet += '<br />';
						tweet += '</li>';
						
						$this.append(tweet);
					});
				});
			
			});
		}
	});
	
})(jQuery)
