(function() {
  $(window).load(function() {
    return $.getJSON("http://search.twitter.com/search.json?q=zweitveurleid&callback=?", function(data) {
      if (data.results.length < 1) {
        $('#tweets').html('geen tweets gevonden');
      }
      return $.each(data.results, function() {
        var tweet;
        tweet = $('<div />').addClass('tweet').html(this.text);
        return tweet.html("<div>\n  " + (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>')) + "\n  <br />\n  <a href=\"http://www.twitter.com/" + this.from_user + "/status/" + this.id_str + "\" target=\"_blank\">" + ($.timeSinceTweet(this.created_at)) + "</a>\n  </div>").prepend("<a href=\"http://www.twitter.com/" + this.from_user + "\" target=\"_blank\"><img src=\"" + this.profile_image_url + "\" width=\"48\" height=\"48\" /></a>").appendTo('#tweets').fadeIn();
      });
    });
  });
  $.timeSinceTweet = function(time) {
    var date, day_diff, diff;
    date = new Date(time);
    diff = ((new Date()).getTime() - date.getTime()) / 1000;
    day_diff = Math.floor(diff / 86400);
    if (day_diff < 0 || day_diff >= 31 || isNaN(day_diff)) {
      return "Bekijk tweet";
    }
    if (day_diff === 0) {
      if (diff < 60) {
        return "" + (Math.ceil(diff)) + " seconden geleden";
      } else if (diff < 120) {
        return "1 minuut geleden";
      } else if (diff < 3600) {
        return "" + (Math.floor(diff / 60)) + " minuten geleden";
      } else if (diff < 7200) {
        return "1 uur geleden";
      } else if (diff < 86400) {
        return "" + (Math.floor(diff / 3600)) + " uren geleden";
      }
    }
    if (day_diff === 1) {
      return "gisteren";
    } else if (day_diff < 7) {
      return "" + day_diff + " dagen geleden";
    } else if (day_diff < 31) {
      return "" + (Math.ceil(day_diff / 7)) + " weken geleden";
    } else {
      return "Bekijk tweet";
    }
  };
}).call(this);

