;(function($){$.fn.extend({linkUrl:function(){var regexp=/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;var newText=this.html().replace(regexp,"<a href=\"$1\">$1</a>");return this.html(newText);},linkUser:function(){var regexp=/[\@]+([A-Za-z0-9-_]+)/gi;var newText=this.html().replace(regexp,"<a href=\"http://twitter.com/$1\">@$1</a>");return this.html(newText);},linkHash:function(){var regexp=/ [\#]+([A-Za-z0-9-_]+)/gi;var newText=this.html().replace(regexp,' <a href="http://search.twitter.com/search?q=&tag=$1&lang=all">#$1</a>');return this.html(newText);}});$.fn.neotweet=function(url,options){settings=$.extend({tweetContainer:'div',statusSelector:'.status',avatarSelector:'.profile'},options);var $element=this;return this.each(function(){$.get(url,function(data){var $tweets=$(data).filter(settings.tweetContainer);$tweets.each(function(){var username;$(this).find(settings.avatarSelector).attr('href',function(){username=this.href.replace(/http:\/\/search\.twitter\.com\/search\?q=from(:|\%3A)(.+)/gi,"$2");return'http://www.twitter.com/'+username;});userlink='<a href="http://www.twitter.com/'+username+'"><strong>'+username+'</strong></a> ';$(this).find(settings.statusSelector).linkUrl().linkHash().linkUser().prepend(userlink);});$element.html($tweets);});});};})(jQuery);