(function($) {

$.fn.getTwitter = function(options) {

		$.fn.getTwitter.defaults = {
			userName: "VisionRacerUK",
			numTweets: 1,
			loaderText: "Loading tweets...",
			slide: false,
			slideDuration: 750
		};

		var o = $.extend({}, $.fn.getTwitter.defaults, options);

		return this.each(function() {
			var c = $(this);

			// hide container element, remove alternative content, and add class
			c.hide().addClass("twitted");

			var tl = $("#twitter_update_list");

			// hide twitter list
			tl.hide();

			// add preLoader to container element
			var preLoaderHTML = $("<p class=\"preLoader\">"+o.loaderText+"</p>");
			$('div.tweet').append(preLoaderHTML);

			// show container element
			c.show();

			$.getScript("http://twitter.com/javascripts/blogger.js");
			$.getScript("http://twitter.com/statuses/user_timeline/"+o.userName+".json?callback=twitterCallback2&count="+o.numTweets, function() {
				
			// remove preLoader from container element
			$(preLoaderHTML).remove();

				// show twitter list
				tl.show();
				
			});
		});
	};
})(jQuery);
