$(document).ready(function() {
  $('#query').attr("autocomplete", "off")
  twittercall = "http://search.twitter.com/search.json?q=%23t4gm&callback=?"
  $.getJSON(twittercall,
        function(data){
          $.each(data.results, function(i,item){
	    var text = item.text + "<br/><span class='tweetsource'><a href=\"http://twitter.com/" + item.from_user + "\">" + item.from_user + "</a>, " + item.created_at.substr(0,25) + "</span>";
            $("<p class='tweet'/>").append(text).appendTo("#right");
          });
  });
});

var ajaxManager = $.manageAjax({manageType: 'abortOld', maxReq: 0}); 

function filter_concepts() {
  var q = $('#query').val();
  $('#waiting').css('display', 'none');
  $('#working').css('display', 'inline');
  if (q.length > 0) { 
    ajaxManager.add({ 
      type: "GET",
      url: '/matches',
      data: { q: q },
      dataType: 'xml',
      success: function(xml) {
	$(xml).find('ul').clone().replaceAll('#matches ul');
        $('#concepts').css('display', 'none'); 
        $('#matches').css('display', 'block');
	$('#working').css('display', 'none');
        $('#waiting').css('display', 'inline');
      }
    });
  } else {
    ajaxManager.abort()
    $('#concepts').css('display', 'block'); 
    $('#matches').css('display', 'none');
    $('#working').css('display', 'none');
    $('#waiting').css('display', 'inline');
  }
}
