Check For Shilling Links

By Neil Simpson Last update Jan 17, 2006 — Installed 1,060 times. Daily Installs: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
// ==UserScript==
// @name        Check For Shilling Links
// @namespace   http://www.nomorefaith.co.uk/ebay/shill.js
// @description Creates Item Link to Check for Shilling
// @include     http://cgi.ebay.*/*
// ==/UserScript==

(function()
{
	var tds = document.evaluate(
		'//td[@align=\'right\'][@nowrap]', document, null,
		XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null
	);

	for (var i = 0; i < tds.snapshotLength; i++) {
		var td = tds.snapshotItem(i);
		if (
			 td.childNodes &&
			(td.childNodes.length > 0) &&
			(td.childNodes.item(0).nodeType == 3)
		) {
			var top = td.childNodes.item(0);
			var initData = top.data;
			var nlLoc = initData.indexOf(":", 0);
			top.data = initData.substring(0, nlLoc + 2);
			var num = initData.substr(nlLoc + 3, initData.length - 1);
			var newLink = document.createElement("a");
			newLink.setAttribute("href", "http://toolhaus.org/cgi-bin/bidders?Item=" + num);
			var linkText = document.createTextNode(num);
			newLink.appendChild(linkText);
			td.appendChild(newLink);
			return;
		}
	}
})();