Cambridge Dictionary Simpler

By orpelove Last update Jan 8, 2008 — Installed 116 times.
// ==UserScript==
// @name            Cambridge Dictionary Simpler
// @namespace       orpelove@gmail.com
// @include         http://dictionary.cambridge.org/*
function docEval(evalString)
{
	var evaluated;
	var evaluated  = document.evaluate(
	evalString,
	document,
	null,
	XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
	null);
	return evaluated;
}
function Ev(evalString)
{
	var evaluated  = docEval(evalString);
	var evaluatedReturn = evaluated.snapshotItem(0);
	return evaluatedReturn;
}
function pOut(child)
{
child.parentNode.removeChild(child);
}

function removeX(xpathString)
{
	var thisNode = Ev(xpathString);
	pOut(thisNode);
}

function removeAll(tagName){
	var allTags = document.getElementsByTagName(tagName);
	for(var i = 0; i < allTags.length; i++)
	{
		var thisTag = allTags[i];
		pOut(thisTag);
	}
}
function checkRemove(xpStr)
{
	if(Ev(xpStr))
	{
		removeX(xpStr);
	}
}

checkRemove("//div[@id='promo']");
checkRemove("//table[@id='strip']");
checkRemove("//img[@src='images-new/buy.jpg']");
checkRemove("//td[@id='right1']");
checkRemove("//td[@id='right2']");
checkRemove('/html/body/table[3]/tbody/tr/td[1]');