var Twitter = function() {
  var self = this;
  var div = null;
  var table = null;
  var params = {
	q: '#oxonbirds',
	result_type: 'recent',
	rpp: 5
  };

  var setup = function() {
    table = $('<table width="600" border="0" cellpadding="4" cellspacing="0">')
	.addClass('misc');
    $(div)
	.empty()
	.append('<h4>Twitter #oxonbirds</h4>')
	.append(table);
  }

  var load = function() {
    $.ajax({
	url: 'http://search.twitter.com/search.json',
	data: params,
	dataType: 'jsonp'
     })
     .success(function(json) {
	if (json.results.length > 0) {
	  setup();
	  var tbody = $('<tbody>').appendTo(table);
 	  $.each(json.results, function(index, value) {
	    var tr = $('<tr>').appendTo(tbody);
	    var td = $('<td>').addClass('content').appendTo(tr);
	    td.append(value.created_at.substring(6, 22));
	    td.append(' - <b>' + value.from_user + '</b> - ')
		.append(value.text);
	  });
	}
	params = json.refresh_url.substring(1);
	params += '&rpp=5';
	setTimeout(load, 600000);
     });
  };

  var init = function() {
    div = $('#twitter');
    load();
  };
  init();
}

