
(function($)

{$.fn.tweet=function(options){

var defaults={limit:20,username:'moftt',time:true};
var options=$.extend(defaults,options);

return this.each(function(options){

var act=$(this);
var api="http://twitter.com/statuses/user_timeline/";
var count="?count=";$.getJSON(api+defaults.username+".json"+count+defaults.limit+"&callback=?",act,function(data){

$.each(data,function(i,item){
if(i==0){
$(act).prepend('<ul class="tweetList"><li class="tweet_content_'+i+'">')
}
else
{
$('.tweetList').append('<li class="tweet_content_'+i+'">')
}

$('.tweet_content_'+i+'').append('<div class="tweet" id="tweet_link_'+i+'">'+item.text.replace(/#(.*?)(\s|$)/g,'<span class="hash">#$1 </div>').replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,'<a id="url" href="$&">$&</a> ').replace(/@(.*?)(\s|\(|\)|$)/g,'<a href="http://twitter.com/$1">@$1 </a>$2'));

if(defaults.time==true)
{
$('.tweet_content_'+i).append('<small> '+item.created_at.substr(0,20)+'</small>')
}})})})}})(jQuery);
