Use RDFa attributes to find to closest resource element to remove
// remove-resource.js
/*
   Copyright (c) 2011 Talis Inc, Some Rights Reserved
   Licensed under the Apache License, Version 2.0, http://www.apache.org/licenses/LICENSE-2.0
*/

(function($){

var calli = window.calli || (window.calli={});

calli.removeResource = function(event) {
    event = calli.fixEvent(event);
    var node = event.target;
    var selector = "[about][resource][property],[typeof],[typeof='']";
    if ($(node).is(selector)) {
        $(node).remove();
        return false;
    }
    var pNodes = $(node).parents(selector);
    if (pNodes.length) {
        $(pNodes[0]).remove();
        return false;
    }
    return true;
};

})(jQuery);


// remove-resource.js
/*
   Copyright (c) 2011 Talis Inc, Some Rights Reserved
   Licensed under the Apache License, Version 2.0, http://www.apache.org/licenses/LICENSE-2.0
*/

(function($){

    calli.removeResource = function(event) {
        event = calli.fixEvent(event);
        var node = event.target;
        var selector = "[data-var-about],[data-var-resource],[data-var-href],[data-var-src],[typeof],[typeof='']";
        if ($(node).is(selector)) {
            $(node).remove();
            return false;
        }
        var pNodes = $(node).parents(selector);
        if (pNodes.length) {
            $(pNodes[0]).remove();
            return false;
        }
        return true;
    }

})(jQuery);

