$(document).ready(function(){
  
  function odd_even(item){
    return (item %2 == 0) ? "" : "alt";
  };
  
  // var twitterers = ['mattkersley', 'andyreedy', 'digitalgravy', 'Joffff', 'liz_e', 'niceandripe', 'mike_armstrong'],
  //   i=0;
  // /* GET IMAGES OF OTHER TWITTERERS */
  // for(i; i<twitterers.length; i++){
  //   $('#people').append('<img src="http://api.twitter.com/1/users/profile_image/'+twitterers[i]+'.json">');
  // }
  
  var timeAgo = function(then){
    var 
      now = new Date(),
      nowS = now.getTime(),
      thenS = then.getTime();
      dateDiff = (nowS - thenS) / 1000, ret = '';
      
    if (dateDiff < 60) {    
      ret = 'less than a minute ago';
    } else if (dateDiff < 120) {
      ret = 'about a minute ago';
    } else if (dateDiff < (60 * 60)) {
      ret = (parseInt(dateDiff / 60)) + ' minutes ago'; 
    } else if (dateDiff < (120 * 60)) {
      ret = 'about an hour ago'; 
    } else if (dateDiff < (24 * 60 * 60)) {
      ret = (parseInt(dateDiff / 3600)) + ' hours ago'; 
    } else if (dateDiff < (48 * 60 * 60)) {
      ret = '1 day ago'; 
    } else { 
      ret = (parseInt(dateDiff / 86400)) + ' days ago';
    }
    return ret;
  }
  
  /* GET WHAT WE SAY */
  var me = 'travelinnov';
  $.ajax({
    url:'http://api.twitter.com/1/statuses/user_timeline.json?screen_name='+me,
    dataType: 'jsonp',
    success: function(data){
      var item, temdate;
      var alt = false;
      var i = 0;
      for(item in data){
        alt = odd_even(item);
        tempdate = new Date(data[item].created_at);
        $('#us ul').append('<li class="tweet '+alt+'"><div>'+data[item].text+' - <a href="http://twitter.com/#!/'+data[item].from_user+'/status/'+data[item].id+'">'+timeAgo(tempdate)+'</a></div></li>');

        if(i===2){
          break;
        } else {
          i++;
        }
      }
    }
  });
  
  /* GET TRAVEL TECH NEWS FEED */
  var feed = "http://www.google.com/reader/public/javascript/feed/http://www.google.com/reader/public/atom/user/13405369591278110898/bundle/Travel%20Tech";
      $.ajax({
        url: feed,
        dataType: 'jsonp',
        success: function(data) {
          var $people = $('#people ul');
          for(var i = 0; i < data.items.length && i < 9; i += 1){
            var content = '';
            if(data.items[i].content){content=data.items[i].content;}
            $people.append('<li>' + /*'<h3>' +*/ '<a href="' + data.items[i].alternate.href + '">' + data.items[i].title + '</a>' /*+ '</h3>' + content*/);
          }
        }
      });
  
  /* GET WHAT OTHERS ARE SAYING */
  var searchQuery = '#travel';
  $.ajax({
    url:'http://search.twitter.com/search.json?q='+escape(searchQuery),
    dataType: 'jsonp',
    success: function(data){
      var data = data.results, item, temdate;
      var alt = false;
      var i = 0;
      for(item in data){
        alt = odd_even(item);
        alt === 'alt' ? alt = '' : alt = 'alt';
        tempdate = new Date(data[item].created_at);
        $('#them ul').append('<li class="tweet '+alt+'"><div>From <a href="http://twitter.com/#!/'+data[item].from_user+'">@'+data[item].from_user+'</a>:<br />'+data[item].text+' - <a href="http://twitter.com/#!/'+data[item].from_user+'/status/'+data[item].id+'">'+timeAgo(tempdate)+'</a></div></li>');

        if(i===2){
          break;
        } else {
          i++;
        }

      }
    }
  });

});






