jQuery(document).ready(function()
{
  // Poke the author
  jQuery("a.link_poke_author").live('click', function(event)
  {
    // Initialize
    var url = jQuery(this).attr("href");
    var link = jQuery(this).parent();
    event.preventDefault();

    // Ajax Call
    jQuery.getJSON(url, function(data){
      if (data.result == "ok")
      {
        // add confirmation flash
        jQuery.notice.display(__('message_confirmation_poke_send', null, 'topic'), 'notice');
        link.hide();
      }
      else
      {
        jQuery.notice.display(__('message_confirmation_poke_failed', null, 'topic'), 'error');
      }
    });
    return false;
  });

  function handleAddContactAction(e)
  {
    // Initialize
    var url = e.attr("href");
    var link = e.parent();

    // Ajax Call
    jQuery.getJSON(url, function(data)
    {
      // add confirmation flash
      jQuery.notice.display(__('message_contact_added', null, 'neighbour'), 'notice');
      link.hide();
    });
  }

  // Add author to contacts
  jQuery("a.link_add_contact").live('click', function(event)
  {
    handleAddContactAction(jQuery(this));
    return false;
  });
});
