// ==UserScript==
// @name        digg - kill submissions
// @namespace   http://mark.langenhoven.com/
// @description Remove submissions with keywords that you do not want to see
// @include     http://digg.com/*
// @include     http://*.digg.com/*
// ==/UserScript==

//Version history
//1.0 2006/12/01 Mark Langenhoven Initial version 

function killSubmit(node, isComment, idx) {
	//Check if this submission contains our keywords
	var keywords = new Array();
	keywords[0] = "amazing";
	keywords[1] = "top 10";
	//Add new keywords here
	//keywords[n] = "your keyword";

	var tmptxt = node.text.toLowerCase(node.text);

	for (k in keywords) {
	   var kw = keywords[k];
	   if (tmptxt.indexOf(kw)>=0) {
            var newElement = document.createElement("span");
            newElement.setAttribute("style", "color:green; font-size: small;");
		//Delete the following line if you don't want to be reminded of deleted submissions
            newElement.appendChild(document.createTextNode('   [Deleted because it was "' + kw + '"] '));

		var divnode = node.parentNode.parentNode.parentNode;
		divnode.parentNode.insertBefore(newElement, divnode);
		divnode.parentNode.removeChild(divnode);
		break;
	   }	
	}

}

var xpath  = "//div[@class='news-body']/h3/a[@href]";
var result = document.evaluate ( xpath, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );

if(result.snapshotLength == 1) killSubmit ( result.snapshotItem ( i ), true, null );
else 
{
	for ( var i = 0; i < result.snapshotLength; i++ )
	{
		killSubmit ( result.snapshotItem ( i ), true, i );
	}
}



