(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); 
