$(document).ready(function(){

  enable_ajax_flagging();
  
});

function enable_ajax_flagging() {
  $('a.flag_link').click(function() {
    var target = this;
    var info   = $(this).attr('href');
    var url    = info.split("?")[0];
    var args   = info.split("?")[1];
    $.ajax({
      url: url,
      data: "ajax=1&amp;"+args,
      dataType: 'json',
      type: 'post',
      success: function(response_data) {
        $(target).html('flagged');
        $(target).unbind('click');
        $(target).click(function(){ return false; });
      }
    });
    return false;
  });
}
