(function($){
	$.fn.twitterize = function(username,options)
	{
	    if (username)
	    {
	        var defaultSettings = { count:'5' }
	        var settings = $.extend(defaultSettings, options);
	        var url = "http://twitter.com/status/user_timeline/"+username+".json?count="+settings.count+"&callback=?";
	        var holder = this;
	        
			this.html('<p class="loading"><img src="http://billyshall.com/images/global/loading.gif" /></p>');
	        
	        $.getJSON(url, function(data)
	        {
	        	$(".loading").remove();
	        	
	            $.each(data, function(i, item) {
	                holder.append("<p>"+item.text.makeLinks()+"</p>");
	            });
	        });
	        
	    }
	    else
	    {
	        console.debug("jquery plugin requires a username! Check your parameters");
	    }
	    
	    String.prototype.makeLinks = function() {
	        return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(str) {
	        return str.link(str);
	        });
	    }; 
	return this;
	};
})(jQuery);
