(function($){
	$.fn.getTwitter=function(options){
		
		var o=$.extend({},$.fn.getTwitter.defaults,options);
		
		$(this).hide();
	
		if(o.showHeading){
			$(this).append('<h2>'+o.headingText+'</h2>');
		}
		
		$(this).append('<ul id="twitter_update_list"><li></li></ul>');
		
		$("ul#twitter_update_list").hide();
		
		var pl=$('<p id="'+o.preloaderId+'">'+o.loaderText+'</p>');
		
		$(this).append(pl);
		
		if(o.showProfileLink){
			$(this).append('<a id="profileLink" href="http://twitter.com/'+o.userName+'">http://twitter.com/'+o.userName+'</a>');
		}

		$(this).show();
		
		$.getScript("http://twitter.com/javascripts/blogger.js");
		$.getScript("http://twitter.com/statuses/user_timeline/"+o.userName+".json?callback=twitterCallback2&count="+o.numTweets,	
		
		function(){
			$(pl).remove();
		
			if(o.slideIn){
				$("ul#twitter_update_list").slideDown(1000);
			} else { 
				$("ul#twitter_update_list").show();
			}
	
			$("ul#twitter_update_list li:first").addClass("firstTweet");
			$("ul#twitter_update_list li:last").addClass("lastTweet");
		});
};

$.fn.getTwitter.defaults={userName:null,numTweets:5,preloaderId:"preloader",loaderText:"Loading tweets...",slideIn:false,showHeading:true,headingText:"Latest Tweets",showProfileLink:true};})(jQuery);