EasyNews Filter
By Valarauka
—
Last update May 7, 2006
—
Installed
462 times.
// ==UserScript==
// @name EasyNews Filter
// @namespace http://www.flickr.com/photos/valarauka/
// @description Filter group results in Easynews Global search
// @include http://*members.easynews.com/*
// ==/UserScript==
var options, thisoption;
var groups, thisgroup, parentrow;
var filters = [ /adult/, /alt.sex/, /eroti/ , /facials/ , /nude/ , /breasts/ , /adolescents/ , /teen/ ,
/lucas-arts/, /pictures/ , /ijsklontje/ , /playgirl/ , /female/ , /bdsm/ , /xxx/ , /webcam/ , /wife/ ,
/models/ , /snuffles/ , /panty/ , /celeb/ , /shaggable/ ];
options = document.evaluate(
"//option",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i=0; i<options.snapshotLength; i++)
{
thisoption = options.snapshotItem(i);
for (var j in filters)
{
if (thisoption.innerHTML.match(filters[j]) != null)
{
thisoption.parentNode.removeChild(thisoption);
break;
}
}
}
groups = document.evaluate(
"//td[@class='group']",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i=0; i<groups.snapshotLength; i++)
{
thisgroup = groups.snapshotItem(i);
for (var j in filters)
{
if (thisgroup.innerHTML.match(filters[j]) != null)
{
parentrow = thisgroup.parentNode;
parentrow.parentNode.removeChild(parentrow);
break;
}
}
}