NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Easynews Highlights
// @version 2.9.6
// @namespace http://ligature.me
// @description Highlights THUMB, NFO, PAR, NZB, and filenames in global search links.
// @homepageURL https://github.com/scytalezero/EasynewsHighlights
// @updateURL https://github.com/scytalezero/EasynewsHighlights/raw/master/EasynewsHighlights.user.js
// @downloadURL https://github.com/scytalezero/EasynewsHighlights/raw/master/EasynewsHighlights.user.js
// @icon https://pbs.twimg.com/profile_images/479627852757733376/8v9zH7Yo_normal.jpeg
// @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/*
// @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js
// ==/UserScript==
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")
}
});
});