/**
* Intergrate Twitter into website.
* 
*/
var Twitter = Class.create({
  getPosts: function(target, loaderImage)
  {
    Element.insert(target, {'top': '<p class="loading"><img src="'+ loaderImage +'" alt="loading..." /></p>' });
    
    new Ajax.Request(broadcast.public_url() +'/twitter',
    {
      method: 'get',
      contentType: 'json',
      onSuccess: function(request)
      {
        var data = request.responseText.evalJSON();

        var tweets = '';
        data.each(function(status){
          var created = new Date(status.created_at);
          var timePosted = created.getDate() + '/' + (created.getMonth()+1) + '/' + created.getFullYear();
          tweets += '<p>'+ status.text + ' <span id="twitter-date"><a href="http://twitter.com/'+ status.user.screen_name + '/status/'+ status.id + '" target="_blank">'+ timePosted + '</a></span>';
        });
        Element.replace(target, tweets);
      },
      onFailure: function(){ broadcast.log('Something went wrong...') }
    });
  }
});
Event.observe(window, 'load', function() {
  var tweet = new Twitter();
  tweet.getPosts('tweet-display', '/images/loader.gif');
});
