$(document).ready(function(){

    var rpp = 10; //number of tweets to retrieve
    var feedURL = "http://friendfeed.com/api/feed/user?callback=?&nickname=codedefinition&start=0&num=" + rpp;

     $.getJSON(feedURL, function(data){
 
          $.each(data.entries, function(i, item){
 
             var newElement = '<li><p>' + item.title.linkify().linkify_item();
             newElement += '<br/ > <small>posted on <a href="' + item.link+ '" title= "' + item.service.name + '"> ' + item.service.id +'</a></small>';
             newElement += '</p></li>';

             $('.twitter_stream').append(newElement);
          });
      });
     

      $('.about-link').click(function(){ hideContent(); $('#about').slideDown("medium"); return false; }) ;
      $('.projects-link').click(function(){ hideContent(); $('#projects').slideDown("medium"); return false; }) ;
      $('.social-link').click(function(){ hideContent(); $('#social').slideDown("medium"); return false; }) ;

});//end of doc load


function hideContent(){
    $('#about').slideUp("medium");
    $('#projects').slideUp("medium");
    $('#social').slideUp("medium");
}

String.prototype.linkify_item = function() {
    var tweet = this.replace(/(^|\s)@(\w+)/g, '$1@<a href="http://www.twitter.com/$2">$2</a>');
    return tweet.replace(/(^|\s)#(\w+)/g, '$1#<a href="http://search.twitter.com/search?q=%23$2">$2</a>')
};



String.prototype.linkify = function() {
    return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/~.=]+/, function(m) {
       return m.link(m);
    });
}



