$(document).ready(function(){
  window.twitter = new Array();
  var url;
  twitter_ajax_get('q=' + $('#twitter-buzz .left .twitter-init').val(), '.left');
  twitter_ajax_get('&geocode=' + $('#twitter-buzz .right .twitter-init').val(), '.right');
})

function show_buzz_twitter_words(words) {
  twitter_ajax_get('q=' + words, '.left');
}

function show_buzz_twitter_coords(coords) {
  twitter_ajax_get('geocode=' + coords, '.right');
} 

function twitter_ajax_get (search_word, panel_class) {
  $.ajax({
    type: "GET",
    url: "http://search.twitter.com/search.json?" + search_word, 
    cache: false,
    contentType: "application/json; charset=utf-8",
    dataType: 'jsonp',
    callback: 'null_function',
    error: function(e, xhr){
      alert('Server-Client communication problem with server.');
    },
    success: function(data) {
      // clean up old ones:
      $('#twitter-buzz ' + panel_class +' .twitter-item').each(function(){
        $(this).hide(6000, function () {
          $(this).remove();
        });
      });
      var x = 1;
      $(data.results).each(function() {
        var divstr = '<div id="tw' + this.id + '" class="twitter-item">' +
        '<img width="48" style="float: left; padding: 0 5px 5px 0;" height="48" src="' + this.profile_image_url+'" >'+
        '<p class="text">' + this.text +
        ' -&nbsp;<b><a href="http://twitter.com/' + this.from_user+'">' +
        this.from_user + '</a></b></p><div class="clear"></div></div>';

        window.twitter['last_id' + x] = this.id;
        $('#twitter-buzz ' + panel_class).append(divstr);
        $('#twitter-buzz ' + panel_class + ' #tw'+this.id).hide();
        $('#twitter-buzz ' + panel_class + ' #tw'+this.id+' img').hide();
        $('#twitter-buzz ' + panel_class + ' #tw'+this.id+' img').show(3000);
        $('#twitter-buzz ' + panel_class + ' #tw'+this.id).show(3000);
        Pause();
      })
    }
  })
}

function Pause() {
  setTimeout("null_function()",6000);
  return false;
}

function null_function() {
  return false;
} 