(function(jQuery){
    jQuery.fn.lastTwitterMessage = function(username){
        var $base = this;
        if(!username || username == "") return this; // username required
        var url = "http://twitter.com/statuses/user_timeline.json?callback=?";
        jQuery.getJSON( url, {
            count: 10,
            screen_name: username
        },
        function(data){
            if(data && data.length >= 1){
                try{
                    var item = null;
                    for(var i = 0; i < data.length; i++){
                        if(/^@/i.test(data[i].text)) continue;
                        item = data[i];
                        break;
                    }
                    if(!item) return;
                    var $tweet = jQuery("<p></p>").text(item.text);
                    $tweet.html(
                        $tweet.html()
                        .replace(/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi,'<a href="$1">$1</a>')
                        .replace(/(^|\s)#(\w+)/g,'$1<a href="http://search.twitter.com/search?q=%23$2">#$2</a>')
                        .replace(/(^|\s)@(\w+)/g,'$1<a href="http://twitter.com/$2">@$2</a>')
                        )
                    $tweet.append(" &nbsp;<a href='http://twitter.com/" + username + "'> >> meer</a>&nbsp; ").wrapInner("<span class=twitter>");
                    $base.empty().append($tweet).show();
                } catch (e) { };
            };
        });
        return this; // Don't break the chain
    };
})(jQuery);

jQuery(function() {
    jQuery("<div id='tweet'></div>").hide().appendTo("#volgons").lastTwitterMessage('windkr89');
});

