Highlights THUMB, NFO, PAR, and filenames in global search links.
// ==UserScript==
// @name Easynews Highlights
// @version 2.9.2
// @namespace http://ligature.me
// @description Highlights THUMB, NFO, PAR, and filenames in global search links.
// @include http://members.easynews.com/global4/*
// @include http://members.easynews.com/global5/*
// @include https://members.easynews.com/global4/*
// @include https://members.easynews.com/global5/*
// @include https://secure.members.easynews.com/global4/*
// @include https://secure.members.easynews.com/global5/*
// ==/UserScript==
var $;
// Add jQuery
(function(){
if (typeof unsafeWindow.jQuery == 'undefined') {
var GM_Head = document.getElementsByTagName('head')[0] || document.documentElement,
GM_JQ = document.createElement('script');
GM_JQ.src = '//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';
GM_JQ.type = 'text/javascript';
GM_JQ.async = true;
GM_Head.insertBefore(GM_JQ, GM_Head.firstChild);
}
GM_wait();
})();
// Check if jQuery's loaded
function GM_wait() {
if (typeof unsafeWindow.jQuery == 'undefined') {
window.setTimeout(GM_wait, 100);
} else {
$ = unsafeWindow.jQuery.noConflict(true);
letsJQuery();
}
}
function letsJQuery() {
var thisElement, regex, original;
$("a[target^='thumb']").css({"color": "DarkGreen", "background-color": "AliceBlue"});
$("a[target^='nfo']").css({"color": "DarkRed", "background-color": "AliceBlue"});
$("a[target^='par']").css({"color": "DarkBlue", "background-color": "AliceBlue"});
$("a[target^='nzb']").css({"color": "DarkSlateBlue", "background-color": "AliceBlue"});
$("a[target^='subj']").each(function() {
var $this = $(this);
regex = new RegExp("<br>","ig");
$this.html($this.html().replace(regex, " "));
original = $this.html();
regex = new RegExp("\\(([^\"/]+) AutoUnRAR\\)","ig");
$this.html($this.html().replace(regex, ") (<font class='filename'>$1</span> AutoUnRAR)"));
if ($this.html() == original) {
regex = new RegExp("\"(.+)\".+yEnc","ig");
$this.html($this.html().replace(regex, "\"<font class='filename'>$1</span>\" yEnc"));
}
});
$("font.filename").css({"font-weight": "bold", "background-color": "LightYellow"});
//Have clicking the big thumb toggle the associated checkbox
$("a[target='thumblarge2'] > img").each(function() {
$anchor = $(this).parent();
var thumbid = $anchor.siblings("input")[0].id;
$anchor.attr({"href": "", "target": ""});
$anchor.click(function(event) {
event.preventDefault();
if (document.getElementById(thumbid).checked) {
document.getElementById(thumbid).checked = false;
$(event.target).parent().parent().parent().css("background-color", "#E5E5E5")
} else {
document.getElementById(thumbid).checked = true;
$(event.target).parent().parent().parent().css("background-color", "Gold")
}
});
});
}