function get_json(data) {
	return eval('(' + data + ')');
};

function subscribe_to_event(id, url) {
   $("#subscribe-load-" + id).show();
   $("#subscribe-" + id).hide();
   $.post(url,
          {'subscribe': true},
          function (data) {
              json = get_json(data);
              $("#unsubscribe-" + json.id).show();
              $("#subscribe-load-" + json.id).hide();
          });
   return false;
};

function unsubscribe_from_event(id, url) {
   $("#subscribe-load-" + id).show();
   $("#unsubscribe-" + id).hide();
   $.post(url,
          {'unsubscribe': true},
          function (data) {
              json = get_json(data);
              $("#subscribe-" + json.id).show();
              $("#subscribe-load-" + json.id).hide();
          });
   return false;
};