/*global jQuery:false, $:false */

jQuery.fn.autolink = function () {
  return this.each(function(){
    var re = /((http|https|ftp):\/\/[\w?=&.\/-;#~%-]+(?![\w\s?&.\/;#~%"=-]*>))/g;
    $(this).html($(this).html().replace(re, '<a href="$1">$1</a>'));
  });
};

var Personal = {
  'twitter_id': 'attilagyorffy'
};

$(document).ready(function() {
  
  var $twitter = $('<div id="latest_tweet" style="display: none"></div>');
  $('body').append($twitter);
  
  $twitter.html('Loading latest tweet...').slideDown(750, function() {
    $.getJSON("http://twitter.com/status/user_timeline/"+ Personal.twitter_id +".json?count=1&callback=?", function(data) {
      $.each(data, function(i, item) {
        $twitter.html('<span>Twitter status:</span> ' + item.text).autolink();
      });
    });
  });
  
});

