// ==UserScript==
// @name           BoingBoing - OZNMLB
// @namespace      tag:stolentype.org,2008-05-20:OzNmlb
// @description    Overzealously removes Little Brother posts
// @include        http://boingboing.net/*
// ==/UserScript==

var allObj, thisObj;
var regExp = /little brother/i;
allObj = document.evaluate(
    "//h3[@class='entry-header']",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);
for (var i = 0; i < allObj.snapshotLength; i++) {
    thisObj = allObj.snapshotItem(i);
    if (thisObj.firstChild.textContent.search(regExp) != -1) {
        var par = thisObj.parentNode;
	thisObj.parentNode.parentNode.removeChild(par);
    }
}

allObj = document.evaluate(
    "//div[@class='entry-content']",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);
for (var i = 0; i < allObj.snapshotLength; i++) {
    thisObj = allObj.snapshotItem(i);
    if (thisObj.textContent.search(regExp) != -1) {
        var par = thisObj.parentNode;
	thisObj.parentNode.parentNode.removeChild(par);
    }
}

