function manageCommentVote(event) {
    var oTarget = $(event.target);
    if (oTarget.is('img')) {
        var sHref = oTarget.parent().attr('href');
        var oManageElt = oTarget.parent().parent();
        var ahrefElt = oTarget.parent();
    }
    else if (oTarget.is('a')) {
        var ahrefElt = oTarget;
        var sHref = oTarget.attr('href');
        var oManageElt = oTarget.parent();
    }

    ahrefElt.remove();
    oManageElt.append('<img src="http://static.black-frames.net/img/ajax.gif" alt="loading ..." id="ajax-loader" />');

    $.postJSON(sHref, function (oResponse, bSuccess) {
        oManageElt.find ('#ajax-loader').remove()
        if (oResponse.success == true && typeof(oResponse.action) != 'undefined' && typeof(oResponse.url) != 'undefined') {
            switch (oResponse.action) {
                case 'enable':
                    var image_action = 'http://static.black-frames.net/img/enable.png';
                    oManageElt.parent().parent().addClass('disabled');
                    break;
                case 'disable':
                    var image_action = 'http://static.black-frames.net/img/disable.png';
                    oManageElt.parent().parent().removeClass('disabled');
                    break;
            }

            ahrefElt.remove();
            oManageElt.append($('<a href="' + oResponse.url + '" title="' + oResponse.title + '" class="manage-comment"><img src="' + image_action + '" alt="' + oResponse.title + '" height="16" /></a>').click (manageCommentVote));
        }
        else
            if (typeof (oResponse.message) == 'undefined')
                var message = '<span style="color: red;">Error</span>';
            else
                var message = '<span style="color: red;">' + oResponse.message + '</span>';

            oManageElt.append (message);
    });
    return false;
}

$(document).ready (function () {
    $('.manage-comment').click(manageCommentVote);
});