﻿var Posts = {
  reportAbusePost: function(el) {
    var req = new Request({ url: el.href });
    return Posts.reportAbuse(req, el);
  },

  likePost: function(el) {
    var req = new Request({ url: el.href });
    return Posts.like(req, el);
  },

  reportAbuseReply: function(el) {
    var req = new Request({ url: el.href });
    return Posts.reportAbuse(req, el);
  },

  reportAbuse: function(req, el) {
    if (!confirm('Weet je zeker dat je dit bericht als ongepast aan de redactie wilt melden?'))
      return false;
    req.send();
    el.innerHTML = el.innerHTML.replace('meld als ongepast', 'bedankt!');
    $(el).set('href', '#');
    $(el).removeProperty('onclick');
    $(el).addClass('disabled');
    return false;
  },

  like: function(req, el) {
    req.send();
    el.innerHTML = el.innerHTML.replace('leuk!', 'bedankt!');
    $(el).set('href', '#');
    $(el).removeProperty('onclick');
    $(el).addEvent('click', function() { return false; });
    $(el).addClass('disabled');
    return false;
  }

};
