您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds buttons to a release's line to search usenet or torrents for the release. Now can choose default search site! [Sites: Binsearch, torrentz, NZBindex, Piratebay, Demonoid, ISOHunt]
// ==UserScript== // @name Release Site Usenet/Torrent Searcher // @namespace Smiths // @description Adds buttons to a release's line to search usenet or torrents for the release. Now can choose default search site! [Sites: Binsearch, torrentz, NZBindex, Piratebay, Demonoid, ISOHunt] // @include http://*nfohump.com/* // @include http://dupe.sabeln.org/* // @include http://*nfo-source.net/* // @include http://*vcdq.com/* // @include http://*rlslog.net/* // @include http://*scnsrc.*/* // @include http://*.btarena.*/* // @include http://*.irfree.com/* // @include http://*.orlydb.com/* // @include http://*ps3news.com/subdomain.php?pagename=nfo* // @include * // @exclude http://*binsearch.info/* // @exclude http://*nzbindex.nl/* // @exclude http://*kickasstorrents.com/* // @exclude https://*thepiratebay.org/* // @exclude http://*isohunt.com/* // @exclude http://*nzbmatrix.com/* // @exclude http://*kat.ph/* // @exclude http://*torrentz.com/* // @exclude http://*userscripts.org/* // @version 2.5.8 // @grant GM_getValue // @grant GM_log // @grant GM_setValue // @grant GM_addStyle // @grant GM_xmlhttpRequest // @grant GM_registerMenuCommand // @attribution changes [d:12.31.12][u:<ul><li>quick fix for VCDQuality new layout</li><li>Added abgx.net</li></ul>] // ==/UserScript== //note to self: gotta make sure to update the one in the metadata too! var v = "2.5.8"; var scriptNum = "10656"; var scriptName = "Release Site Usenet/Torrent Searcher"; //<--Updater Stuff var isFireFox = navigator.userAgent.indexOf("Firefox") > -1 || navigator.userAgent.indexOf("Iceweasel") > -1; GM_addStyle("#smgm_bgdiv{ text-align: center;position:fixed;top:0px;left:0px;z-index:9991;width:100%;height:100%;background-color:black;opacity:0.7;display:block;visibility:visible;}"); GM_addStyle("#smgm_dialogbox { vertical-align:middle;left:40px;top:15px;border:3px solid #000 !important;text-align:center !important;background-color:#fff !important;color:#000 !important;font-family:arial,verdana !important;z-Index:9999;position:fixed;width:18%;height:50%;margin-left:auto;margin-right:auto;display:block;visibility:visible;}"); GM_addStyle(".smgm_buttons { color:#000 !important;font: 90% 'arial','trebuchet ms',helvetica,sans-serif !important;background-color:#B2CCFF !important;border:2px solid !important;border-color: #E0EBFF #000 #000 #E0EBFF !important;vertical-align: top !important;}"); GM_addStyle(".smgm_table { margin-bottom:10px !important;border:0px !important;border-collapse:collapse !important;margin-left:auto;margin-right:auto; }"); var remindLaterV = GM_getValue('remindLaterV', remindLaterV); if (!remindLaterV) { remindLaterV = 0; GM_setValue('remindLaterV',remindLaterV); } var homepageURL = "http://userscripts.org/scripts/show/" + scriptNum ; var metaURL = "http://userscripts.org/scripts/source/" + scriptNum + ".meta.js"; var scriptJSURL = "http://userscripts.org/scripts/source/" + scriptNum + ".user.js"; function doremindLater(clicked,span) { if (clicked) remindLaterV = span; else remindLaterV--; GM_setValue('remindLaterV',remindLaterV); } function hideUpdate() { document.body.removeChild(document.getElementById('smgm_bgdiv')); document.body.removeChild(document.getElementById('smgm_dialogbox')); } function checkNew(version) { var upgrade = 0; var verstring = ""; var theHTML = ""; GM_xmlhttpRequest({ method:"GET", url:metaURL, onload:function(content){ var aResponse = content.responseText; var USversion = aResponse.match(/@version.*?(\d[^<]+?)\n/); aResponse = aResponse.replace(/ \/>/g,'>'); aResponse = aResponse.replace(/\n/g,''); var changeDate = aResponse.match(/\[d:([0-9]+?\.[0-9]+?\.[0-9]+?)\]/i)[1]; var theChanges = aResponse.match(/\[u:(.*?)\]/i)[1]; vSplit = version.split("."); vmain = Number(vSplit[0]); vvsub = Number(vSplit[1]); vrsub = Number(vSplit[2]); USsplit = USversion[1].split("."); USvmain = Number(USsplit[0]); USvsub = Number(USsplit[1]); USrsub = Number(USsplit[2]); verstring = "<div style='padding:5px;border-bottom:1px dotted #000;'>Latest Version on Userscripts: <a href='" + homepageURL + "' target='_new' title='Click to visit script's page'><b>" + USvmain + "." + USvsub + "." + USrsub + "</b></a><br>Your Installed Version: <b>" + vmain + "." + vvsub + "." + vrsub + "</b></div>"; if (USvmain > vmain) upgrade = 1; if ( (USvsub > vvsub) && (USvmain >= vmain) ) upgrade = 1; if ( (USrsub > vrsub) && (USvsub == vvsub) && (USvmain >= vmain) ) upgrade = 1; if (upgrade == 1) //upgrade available, pop a box { theHTML += "<div style='padding:5px;border-bottom:1px dotted #000;'>New version of " + scriptName + " available.</div>"; theHTML += verstring + "<p>"; theHTML += "<table class='smgm_table'><tr><td><input type='button' class='smgm_buttons' id='smgm_installButton' onMouseUp=\"document.location.href=\'" + scriptJSURL + "\';\" value='Install'></td>"; theHTML += "<td style='width:25px;'> </td><td><input style='' class='smgm_buttons' type='button' id='smgm_remindButton' value='Remind Me Later'></td>"; theHTML += "</tr></table><div style='background-color:white !important;overflow:auto !important;height:50%;text-align:left;border-top:1px dotted #000;padding:7px;' colspan='5'>Changes (" + changeDate.replace(/\./g,"/") + "):<br><span style='font-style:italic;'>" + theChanges + "</span></div>"; div1 = document.createElement('div'); div1.id = 'smgm_dialogbox'; div1.style.display = "none"; div1.innerHTML = theHTML; document.body.appendChild(div1); div2 = document.createElement('div'); div2.id = 'smgm_bgdiv'; div2.style.display = "none"; div2.addEventListener("click",function(){doremindLater(true,15);hideUpdate();},false); document.body.appendChild(div2); document.getElementById('smgm_bgdiv').style.display='block'; document.getElementById('smgm_dialogbox').style.display='block'; document.getElementById('smgm_remindButton').addEventListener("click", function(){doremindLater(true,60);hideUpdate();},false); document.getElementById('smgm_installButton').addEventListener("click", function(){hideUpdate();},false); } } }) } if (isFireFox) //only do update on FFox, Chrome/Tampermonkey are weird { doremindLater(false); if (remindLaterV < 1) checkNew(v); } //end updater stuff--> var NFOdefUN,NFOdefTO,NFOLinkify,tP,uP; var NFOUNUrls =['http://binsearch.info/?q=[_T_]&max=100&adv_age=1100&server=','http://nzbindex.nl/search?q=[_T_]']; var NFOUNSites = ['Binsearch.info','NZBIndex.nl']; var NFOTOUrls = ['http://www.torrentz.com/search?q=[_T_]','http://www.kat.ph/usearch/[_T_]/','https://thepiratebay.org/search/[_T_]/0/99/0','http://www.demonoid.me/files/?query=[_T_]','http://isohunt.com/torrents/?ihq=[_T_]']; var NFOTOSites = ['torrentz.com','KickAssTorrents','thepiratebay','Demonoid','ISOHunt']; if (isFireFox) { GM_registerMenuCommand(scriptName + ' Options', smgm_nfo_showOptions); NFOLinkify = GM_getValue('NFOLinkify'); if (isNaN(NFOLinkify)) { NFOLinkify = 1; GM_setValue('NFOLinkify',NFOLinkify); } NFOdefUN = GM_getValue('NFOdefUN'); if (!NFOdefUN) { NFOdefUN = 'http://binsearch.info/?q=[_T_]&max=100&adv_age=1100&server='; GM_setValue('NFOdefUN',NFOdefUN); } NFOdefTO = GM_getValue('NFOdefTO'); if (!NFOdefTO) { NFOdefTO = 'http://www.torrentz.com/search?q=[_T_]'; GM_setValue('NFOdefTO',NFOdefTO); } NFOPlusBut = GM_getValue('NFOPlusBut'); if (isNaN(NFOPlusBut)) { NFOPlusBut = 1; GM_setValue('NFOPlusBut',NFOPlusBut); } for (i=0;i<NFOUNUrls.length;i++) if (NFOdefUN.substr(0,9) == NFOUNUrls[i].substr(0,9)) uP = NFOUNSites[i]; for (i=0;i<NFOTOUrls.length;i++) if (NFOdefTO.substr(0,9) == NFOTOUrls[i].substr(0,9)) tP = NFOTOSites[i]; }else{ NFOLinkify = 1; NFOdefUN = 'http://binsearch.info/?q=[_T_]&max=100&adv_age=1100&server='; NFOdefTO = 'http://www.torrentz.com/search?q=[_T_]'; NFOPlusBut = 1; uP="binsearch.info"; tP="torrentz.com"; } function smgm_nfo_setOptions() { var NFOLinkify = GM_getValue('NFOLinkify'); (NFOLinkify) ? document.getElementById('NFOLinkifyON').checked = true : document.getElementById('NFOLinkifyOFF').checked = true; var NFOPlusBut = GM_getValue('NFOPlusBut'); (NFOPlusBut) ? document.getElementById('NFOPlusButON').checked = true : document.getElementById('NFOPlusButOFF').checked = true; var NFOdefUN = GM_getValue('NFOdefUN'); var NFOdefTO = GM_getValue('NFOdefTO'); document.getElementById('unSites').remove(0); for (i=0;i<NFOUNUrls.length;i++) { var nOption = document.createElement('option'); nOption.appendChild(document.createTextNode(NFOUNSites[i])); nOption.value=NFOUNUrls[i]; document.getElementById('unSites').appendChild(nOption); } for (j=0;j<document.getElementById('unSites').options.length;j++) { if (document.getElementById('unSites').options[j].value == NFOdefUN) document.getElementById('unSites').options[j].selected = true; } document.getElementById('toSites').remove(0); for (i=0;i<NFOTOUrls.length;i++) { var nOption = document.createElement('option'); nOption.appendChild(document.createTextNode(NFOTOSites[i])); nOption.value=NFOTOUrls[i]; document.getElementById('toSites').appendChild(nOption); } for (j=0;j<document.getElementById('toSites').options.length;j++) { if (document.getElementById('toSites').options[j].value == NFOdefTO) document.getElementById('toSites').options[j].selected = true; } } function smgm_nfo_saveOptions() { (document.getElementById('NFOLinkifyON').checked) ? GM_setValue('NFOLinkify', 1 ) : GM_setValue('NFOLinkify', 0 ); (document.getElementById('NFOPlusButON').checked) ? GM_setValue('NFOPlusBut', 1 ) : GM_setValue('NFOPlusBut', 0 ); GM_setValue('NFOdefUN',document.getElementById('unSites').value); GM_setValue('NFOdefTO',document.getElementById('toSites').value); } function smgm_nfo_hideOptions() { document.body.removeChild(document.getElementById("smgm_optionsDiv")); document.body.removeChild(document.getElementById("smgm_modalDiv")); } function smgm_nfo_showOptions() { var div1=document.getElementById("smgm_modalDiv"); if (div1==null) { GM_addStyle("#smgm_modalDiv{color:#000 !important; position:fixed; top:0px; left:0px; z-index:200; width:100%; height:100%; background-color:black; opacity:0.75;}"); GM_addStyle(".smgm_hidden{display:none; visibility:hidden;}"); div1=document.createElement("DIV"); div1.id="smgm_modalDiv"; div1.className="smgm_hidden"; div1.title="Click to cancel and close"; document.body.appendChild(div1); div1.addEventListener("click",smgm_nfo_hideOptions,false); } var div2=document.getElementById("smgm_optionsDiv"); if (div2==null) { GM_addStyle(".smgm_optionsTable{vertical-align:middle !important;border-spacing: 2px !important; border: 1px solid #000 !important; border-collapse: collapse !important;padding-left:10px !important;margin-bottom:3px !important;color:#000 !important;}"); GM_addStyle("#smgm_optionsDiv{position:fixed !important; top:3%; left:20%; z-index:210; width:40%; height:40%; background-color:white !important; border:solid 3px #0033CC !important;}"); div2=document.createElement("div"); div2.id="smgm_optionsDiv"; div2.className="smgm_hidden"; div2.setAttribute("style","text-align:justify;padding:10px"); div2.innerHTML='<center><u><b><font size="+1">'+scriptName+' Options</b></font></u><br><font size="-2">Another <a href="'+homepageURL+'" target="_blank">Smiths Greasemonkey Script</a></font></center><p>' + '<div style="overflow:auto;height:60%;width:100%;"><form id="FAR" name="titleform">' + '<table class="smgm_optionsTable" width="100%">' + '<tr><td style="padding:3px;" colspan="2" width=50%>Auto-Detect and Linkify Releases:</td>' + '<td><input type="radio" id="NFOLinkifyON" name="embed7" value="1"/><label for="NFOLinkifyON"> Yes </label>' + '<input type="radio" id="NFOLinkifyOFF" name="embed7" value="0"/><label for="NFOLinkifyOFF"> No</label><br></td>' + '</tr>'+ '<tr><td style="padding:3px;" colspan="2" width=50%>Default Usenet Search Site:</td>' + '<td><select name="unSites" id="unSites" onChange="javascript:(function(){(document.getElementById("unSites").value.indexOf("matrix") > -1) ? document.getElementById("smgm_nzbq").style.visibility="visible" : document.getElementById("smgm_nzbq").style.visibility="hidden";})();"><option></select></td>' + '</tr>'+ '<tr><td style="padding:3px;" colspan="2" width=50%>Default Torrent Search Site:</td>' + '<td><select name="toSites" id="toSites"><option></select></td>' + '</tr>'+ '<tr><td style="padding:3px;" colspan="2" width=50%>Show Addition Search Sites Button:</td>' + '<td><input type="radio" id="NFOPlusButON" name="embed8" value="1"/><label for="NFOPlusButON"> Yes </label>' + '<input type="radio" id="NFOPlusButOFF" name="embed8" value="0"/><label for="NFOPlusButOFF"> No</label><br></td>' + '</tr>'+ '</table>'+ '</div><center><input type="button" value="Ok" id="okButton" /> <input type="button" value="Cancel" id="cancelButton" /></center></form>'; document.body.appendChild(div2); document.getElementById("okButton").addEventListener("click",function(){smgm_nfo_saveOptions();smgm_nfo_hideOptions();location.reload(true);},false); document.getElementById("cancelButton").addEventListener("click",function(){smgm_nfo_hideOptions();},false); } document.getElementById("smgm_optionsDiv").className=""; document.getElementById("smgm_modalDiv").className=""; smgm_nfo_setOptions(); div1.className=""; div2.className=""; } var uicon = "data:image/gif,GIF89a%0C%00%0C%00%E6%00%00%00%00%00%FF%FF%FF%3FA%3Fx%7Bx%92%95%92%5C%5E%5C%05%06%00%07%08%00%1A%1C%05%EC%F2%AB%EA%F0%AB%E4%E9%AB%F2%F7%BB%ED%F2%BA%EC%F1%BB%E9%ED%BA%1D%1F%05%F8%FE%94%F4%FA%93%E9%EE%94%F7%FD%AA%F7%FC%AB%F5%FA%AA%D3%DA%00%CA%D1%00%BF%C6%00%BE%C5%00rv%00lp%00X%5C%00X%5B%00VY%00SV%00RU%0068%00%1C%1D%00%17%18%00%18%19%01%F5%FD%0C%F6%FE%0D%DC%E3%0D%F7%FF%0F%F6%FF%24%F2%FA%24%F7%FF%26%F7%FF'%F7%FF)%D6%DC%24%F7%FE%3F%F8%FFA%EB%F1%3F%F5%FD%5D%F7%FF_%EC%F3%5C%F8%FDx%F7%FE%7B%EE%F2x%C8%CE%00%BC%C2%00%9B%A0%00%96%9A%00%95%99%00jm%00_a%00%5C%5E%00%EB%F1%0C%E5%EB%24%17%17%00%03%03%00%02%02%00%19%19%05%15%15%06%2C)%0073%05-'%07%05%05%05%04%04%04%FF%FF%FF%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00!%F9%04%01%00%00M%00%2C%00%00%00%00%0C%00%0C%00%00%07%7F%80M%82L%08II%10L%82%8A%06%1E%3C%1A%3A%3D%40%07%8AD%1C%0E%0C%98%0D%0F%1B%06MK%1E%0A%16%14%15%15%16%09%0B%3F%00F%3C%12%11%04%A4%04%12%13%3C%23J967%037%B978%3A%22J%1834%054%C445%19%22G%3D01%02%D0%0202%3C%24K%20B%2C-..*%2B%2F%1D%00ME%3EA)''%26(%1CD%94!%3B%17%17%3B%1F%9D%8AM%00CHH%25%E2%82%81%00%3B"; var ticon = "data:image/gif,GIF89a%0C%00%0C%00%E6%00%00%00%00%00%FF%FF%FF%3F%3FAxx%7B%92%92%95%5C%5C%5E%00%04%05%00%06%07%B0%E0%E4%BF%EE%F2%BE%E9%ED%BF%E9%ED%02%15%16%03%16%17%07%19%1A%B0%F2%F6%B0%E8%EC%B0%E6%EA%BE%E6%E9%06MO%06LN%02%19%1A%0F%B2%B6%0F%B1%B5%07SU%07RT%07PR5%E9%EE4%E4%E9%07%1C%1DN%EB%EFP%EC%F0M%DF%E3i%EB%F0k%ED%F2h%E3%E7%82%EF%F2%85%EF%F4%9C%F1%F5%9B%EE%F2%9B%E4%E7%B1%F2%F5%B0%F0%F3%0C%90%93%08cd%07XY%07UV%0423%11%C5%C9%10%BC%C0%10%BB%BE%0F%B0%B3%0C%8C%8E%0C%8B%8D%09km%09eg%1F%E6%EA%20%E7%EB%1E%DC%DF%1D%CE%D2%22%E8%EC7%EA%EE3%D8%DB8%EA%EE2%CA%CD%81%E6%E8%00%03%03%00%02%02%02%15%15%06%17%17%07%14%14%03(%25%093%2F%0A*%24%05%05%05%04%04%04%FF%FF%FF%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00!%F9%04%01%00%00L%00%2C%00%00%00%00%0C%00%0C%00%00%07%7F%80L%82K%0EHH%1DK%82%8A%06%194%1735.%07%8AB7%0B%09%98%0A%126%06LJ%19%11*%0F))*%10%08-%00E4'%26%04%AF%04'(4%15I2%24%25%03%BA%03%25A3%2FI1!%22%22%05%05%C4%23%16%2FF5%1E%1F%1F%02%02%1E%1E%204%0CJ%13%3E%3D%3F%D1%1B%1C%40%18%00LC%2C%3A%3C998%3B7B%94%14%2B00%2B%1A%9D%8AL%00DGG%0D%E2%82%81%00%3B"; var collapseimg = "data:image/gif;base64,R0lGODlhDAAMAOYAAAAAAP///1xeXXh7eQIGAAMIAA8cBcvyq9PyutPxuxEfBdD6qsvwq8jpq9f3u9Ltug4dAMj+lMb6k8DulNL9qnHaAGvRAGvOAGXGAGbFAGXCAFOgAE+ZAD12ADpwADltAC9cAC9bAC1ZACxWACxVABw4AAwYAAwXAAECAA0ZAYj9DIn+DXvjDYz/D5L6JJX/Jpb/J4vrJIPcJKH+P6L/QZvxP639XajzXLz9eLfyeFGaADRhADJeAITxDA4VBhAZBRssACQ3BQIDACEtBwUFBQQEBP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEYALAAAAAAMAAwAAAd4gEaCRilAQCeDgwQiGxUVGyRCg0IeLCorKy09HyhGRCAyLjCjMC8xI0QmOjUzMzSvNDMcPiUYNwK4uTYWQyUaOQPBwjgXQxA6ExIRy8sSOj9EOw0HCxTWCwwhREYEHQ8IDuEJHpKCBTwcGhk6IQSJRkUKQUEGRYOBADs="; var expandimg = "data:image/gif;base64,R0lGODlhDAAMAOYAAAAAAP///zAxMT9BQFxeXXh7eZKVkwIGAAMIAA8cBcvyq9PyutPxuxEfBdD6qsvwq8jpq9f3u9Ltug4dAMj+lMb6k8DulNL9qnHaAGvRAGvOAGXGAGbFAGXCAFOgAE+ZAD12ADpwADltAC9cAC9bAC1ZACxWACxVABw4AAwYAAwXAAECAA0ZAYj9DIn+DXvjDYz/D5T/JJL6JJX/Jpb/J4vrJIPcJKH+P6L/QZvxP639XajzXLz9eLfyeFGaADRhADJeAITxDA4VBhAZBRssACQ3BQIDACEtB7CwsAUFBQQEBP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEsALAAAAAAMAAwAAAd6gEuCSglFRQ1KgooHJD4cHR9ACIpGIQwRmAsSIAdLSSQPDhdISA4KED9LQz4VFBQGBhUVFj4TRxo8Bbq7PR0oRxk6BMPEOxsoQh83ODgDAzc3OT4pSSY1MzQCAjEyNiOCKyJBMC4uLS8hRpQnHhgYHiWdioIqREQs84EAOw=="; nzbi = "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABMLAAATCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvOg93bzoP/286DyJvOg9mbzoP/286D3dvOg/dbzoP/286D/9vOg//bzoPu286D7tvOg//bzoP/286D91vOg8ibzoPd286D/9vOg8ibzoPqm86D/9vOg93bzoPqm86D/9vOg8iAAAAAAAAAABvOg+7bzoP3W86DxFvOg/ubzoPiG86D3dvOg//bzoPM286D+5vOg//bzoPd286D1VvOg//bzoPdwAAAAAAAAAAbzoPu286D90AAAAAbzoPu286D8xvOg93bzoP/286D3dvOg//bzoP/286D3dvOg8RbzoP7m86D8wAAAAAAAAAAG86D7tvOg/dAAAAAG86D7tvOg/dbzoPd286D/9vOg+7bzoP/286D/9vOg93AAAAAG86D6pvOg//bzoPEQAAAABvOg+7bzoP3QAAAABvOg/ubzoPqm86D3dvOg//bzoP/286D/9vOg//bzoPdwAAAABvOg9VbzoP/286D3cAAAAAbzoPu286D/9vOg//bzoP7m86DzNvOg93bzoP/286D/9vOg+qbzoP/286D3cAAAAAbzoPEW86D/9vOg+7AAAAAG86D7tvOg/dbzoPM286D/9vOg9VbzoPd286D/9vOg//bzoPZm86D/9vOg93AAAAAAAAAABvOg+qbzoP/286DxFvOg+7bzoP3QAAAABvOg//bzoPd286D3dvOg//bzoP7m86DyJvOg//bzoPdwAAAAAAAAAAbzoPZm86D/9vOg93bzoPu286D91vOg8zbzoP/286D3dvOg93bzoP/286D4hvOg8ibzoP/286D3dvOg+7bzoP/286D/9vOg//bzoPmW86D7tvOg//bzoP/286D91vOg8iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAP//AAD//wAAtAEAAKTkAACm5AAApmQAAIZkAACHYQAAhyUAAJclAACXpQAAlAEAAP//AAD//wAA//8AAA=="; isohunt = 'data:image/x-icon;base64,AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAQAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD39vX28e/5+fUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkim2EWjTazb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkimdmMwDBq5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQv6qymH4AAACulH1mMwCpi3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD08O16UCaAXDPs5N/Mu6xmMwCgfl8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+viadFNzRRPl3tjn39dyRBaJYz4AAAAAAAAAAAC7qJaQbUvfzsYAAAAAAAAAAAAAAAC1m4ZmMwDGs57p4tqFXjh9VCXo4dgAAAAAAADZyrx1SByMbEUAAAAAAAAAAAAAAADJvKtsPQujh2n7+/qUd1dmMwB1Rxl3SRx3SRx1RxlmNAGKZj/l2NMAAAAAAAAAAADk1c5wQBGNZ0H18O2niGNmMwBtPA52SRx2SRx2SRxtPQxoNQPl2tQAAAAAAAAAAADz8eyHXz9xQxXt6OTMvrNpNwW1mYQAAAAAAAAAAACxloNmMwC6p40AAAAAAAAAAAAAAACjgGJsOgrTx7Xs49uFXjeXdlXv6uMAAAAAAADXzb9sPAujgWYAAAAAAAAAAAAAAAC/rZlmNAG4n4gAAAAAAAAAAAAAAAAAAAAAAADn39d3TCGDWS7PwbQAAAAAAAAAAADx7ei6pI7Yyr0AAAAAAAAAAAAAAAAAAAAAAAAAAACJZD9rOgrIs54AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGsZxmMwCkjnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSwLdtPQqDWjL08vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy7uju6eQAAADx/wAA8f8AAPH/AACR/wAAAf8AAAHHAACAxwAAgAMAAIADAACA4wAAwGMAAMfhAADH8QAA//EAAP/wAAD/+QAA'; demonoid = 'data:image/gif;base64,R0lGODlhEAAQAMQAAGtuXomKhLOytKa3TdjY2HiHKLjLU5GiM8PXWsjIy7DDRaa6OZqrQ4iXNvn5+4iUSJydnElUEExPOmRvJenp67zPVn6JQr+/v560H7zApt7e4NDQ0ainrq/BT0JCQv///yH5BAAAAAAALAAAAAAQABAAAAWK4CeOZGmeo/d5LLq2XtexdL0sqsdU1YD8CMNAsWjkHhWDpYPgVRgHxUTkQRoqTctVQZRQG7wOY0Bm3BYR1sDAsEAuAQIFAngcMKyDJSCgfAQaDgICCRIFORwEGooECQQXGwIQLSsbggkfF30JEJMpABkAHBoQfBASKiQeFgWtrRNpJzQTtJQuNCYhADs='; tpb = 'data:image/x-icon;base64,Qk04AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAAAAADgTAAA4EwAAAAAAAAAAAAA/////////////////////////////////////////////////////v7+/////////////Pz8vb297Ozs////////////////////////////////4uLiSUlJ3d3d////////8/PzEhIScnJy8fHx////////////////////8fHxwsLCWFhYAAAAyMjI////////5+fnEBAQICAgQkJCV1dXZWVli4uLiYmJUlJSKioqPT09bm5uHh4eYWFhwcHBubm5bGxsQEBAp6end3d3FBQUAAAAFBQUOTk5ISEhGRkZPT09WVlZQkJCKioqJycnenp6AAAAQUFBPz8/YGBgjo6O0dHR+/v7////////7+/vxcXFnZ2dg4ODExMTQEBAv7+/AAAAgoKCjo6OpaWltra2qqqqpqampaWlpKSkra2tr6+vsbGx5eXll5eXW1tb1NTUcXFxmJiYAwMDAAAANzc3VFRUGxsbAAAAX19fPDw8ERERAAAAQUFB/v7+/Pz8////////nJycAAAAAAAAAAAAHx8fCwsLAAAAJiYmBQUFAAAAAAAAKysr+vr6////////////nJycAAAAAAAADw8PAAAAAAAAAAAAAAAADQ0NAwMDAAAANjY2+vr6////////////rq6uAAAANjY25eXlWVlZHx8fJycnIyMj0dHRhoaGAAAAV1dX////////////////r6+vAAAALS0t0tLSX19fsrKy2dnZZWVlsrKyiIiIAAAAWVlZ////////////////r6+vAAAAAAAABQUFAgICExMTEBAQAwMDAwMDAQEBAAAAWlpa////////////////q6urAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFRU////////////////19fXSUlJQUFBQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQkJCQkJCqKio/////////////////////////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////AAA='; kat = 'data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABMLAAATCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHUFLcyFLV74bO0UuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQEthLmNy+DVzhf81c4X/NXOF/ydUYdscPEUdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkTFeuN3WG/zh2iP84doj/OHaI/zh2iP84doj/M2t7/B9BS1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlS1ecPHmM/zx5jP88eYz/WIyc/3OfrP9BfI//PHmM/zx5jP83b4D9IEFLPgAAAAAAAAAAAAAAAAAAAAAiQ0wzPXiJ/kB9j/9AfY//XZGg//b5+v//////4uvu/2iZp/9AfY//QH2P/zNkcu4AAAAAAAAAAAAAAAAAAAAAMl1q2UWBlP9FgZT/RYGU/73T2f///////f7+//L29//p8PL/RYGU/0WBlP9FgZT/KUxXgAAAAAAAAAAAJ0ZPHUeBk/9Khpj/SoaY/0qGmP/b5+r//////7vR2P9Khpj/bp6t/0qGmP9Khpj/SoaY/zlndOcAAAAAAAAAAC9SXIBPi53/T4ud/0+Lnf9Pi53/0eHm///////F2d//T4ud/0+Lnf9Pi53/T4ud/0+Lnf9Mhpf/KEZPEgAAAAA4YGu+VJCh/1SQof9UkKH/VJCh/8HX3f//////6/L0/1SQof9UkKH/VJCh/1SQof9UkKH/VJCh/y9QWVwAAAAAQGp31lmUpv9ZlKb/aZ6u/5u/yv/W5en////////////C2N//3urt/3Smtf9ZlKb/WZSm/1mUpv81WWOIAAAAAENseNRemar/Xpmq/3Wntv////////////////////////////////+VvMf/Xpmq/16Zqv9emar/OFtlhAAAAABCaHS+Y52v/2Odr/9nn7H/iLTC/4Kxv//0+Pn//////6zL1f9jna//Y52v/2Odr/9jna//Y52v/zdXYVwAAAAAPF5od2ehsv9nobL/Z6Gy/2ehsv9nobL/xtzi///////f6+//Z6Gy/2ehsv9nobL/Z6Gy/2Wdrv80UVoSAAAAADZTXBJkmqr+a6W2/2ultv9rpbb/a6W2/2ultv9rpbb/a6W2/2ultv9rpbb/a6W2/2ultv9SfovlAAAAAAAAAAAAAAAAS3J9xG+ouf9vqLn/XIuZ9GGTovpvqLn/b6i5/2+ouf9gkqD5Zpqp/W+ouf9vqLn/QWJsdwAAAAAAAAAAAAAAADtZYhdbipfxQWJrbgAAAAAAAAAAR2t2p2CRn/dBYmtuAAAAAAAAAABGanSgVH6L3wAAAAAAAAAA/j8AAPgPAADwBwAA4AMAAMADAADAAQAAgAEAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIABAADAAQAAxjMAAA=='; bins = 'data:image/gif;base64,R0lGODlhEAAQAPcAAERCRMTCxHRydOTm5JSWlGRmZNza3Pz+/ExOTMzOzHx+fPTy9JyenAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAABwhWAAEIHEiwoMGDCBMoRFhwwYEDDAk+hBhR4EQGDhMUQDix4wCODwkgGPBQwcGJAhmEPPkw5UMGLA8IAJDg4UyDExcYeLgAwUGHAQLw3FixQAGfFZMqDQgAOw=='; torrentz = 'data:image/gif;base64,R0lGODlhEAAQAPcAAAQCBDRmnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAQABAABwg/AAEEGEiwYEGBBhMqXJgQgEOHBx8KlAiRIMWLCAdipBhxY0WNHj8GCCmSZMaRJA8avNhxIkuLEDdGRIlRZcGAADs='; function smgm_nfo_toggleList(anID) { arrID = anID.split("||"); theID = arrID[0].substr(1); title = arrID[1]; if (document.getElementById('r' + theID)) document.body.removeChild(document.getElementById('r' + theID)); else { popDiv = document.createElement('div'); popDiv.id = 'r' + theID; popDiv.setAttribute('style','text-align:left;width:150px;-moz-box-shadow: 3px 3px 5px #000;color:#000;padding:4px;top:0px;left:0px;background-color:#fff;font-size:8pt;font-family:verdana;position:absolute;z-index:30;border:1px solid #000;'); //search engines if (NFOdefTO.match(/torrentz\.com/)==null) popDiv.appendChild(addSearch('Torrentz',torrentz,'http://www.torrentz.com/search?q=',title,'')); if (NFOdefUN.match(/binsearch\.info/)==null) popDiv.appendChild(addSearch('Binsearch',bins,'http://binsearch.info/?q=',title,'&max=100&adv_age=1100&server=')); if (NFOdefUN.match(/nzbindex\.nl/)==null) popDiv.appendChild(addSearch('NZBIndex.nl',nzbi,'http://nzbindex.nl/search?q=',title,'')); if (NFOdefTO.match(/thepiratebay\.org/)==null) popDiv.appendChild(addSearch('thepiratebay',tpb,'https://thepiratebay.org/search/',title,'/0/99/0')); if (NFOdefTO.match(/kat\.ph/)==null) popDiv.appendChild(addSearch('KickAssTorrents',kat,'http://www.kat.ph/usearch/',title,'/')); if (NFOdefTO.match(/demonoid\.me/)==null) popDiv.appendChild(addSearch('Demonoid',demonoid,'http://www.demonoid.me/files/?query=',title,'')); if (NFOdefTO.match(/isohunt\.com/)==null) popDiv.appendChild(addSearch('ISOHunt',isohunt,'http://isohunt.com/torrents/?ihq=',title,'')); var pos = findPos(document.getElementById("n" + theID)); popDiv.style.top = pos[1] + "px"; popDiv.style.left = pos[0]+52+ "px"; popDiv.addEventListener("click",function(){smgm_nfo_toggleList(this.id);},true); document.body.appendChild(popDiv); } document.getElementById("img_" + theID).src = (document.getElementById("r" + theID)) ? collapseimg : expandimg; } function addSearch(theSite,icon,queryString,title,extra) { newBTN = document.createElement('div'); newBTN.title = 'Search ' + theSite + ' for ' + title; newBTN.setAttribute("style","vertical-align:middle;margin-top:2px;margin-bottom:4px;"); newLink = document.createElement('a'); newLink.href = queryString + title + extra; newLink.target = "_blank"; newLink.setAttribute('style','font-size:8pt;color:#03585F;text-decoration:none;'); newLink.innerHTML = '<img class="none" title="Search ' + theSite + ' for ' + title + '" src="' + icon + '" style="width:14px !important; height:14px !important;margin-left:3px !important;margin-right:5px !important;" border="0"><span style="padding-left:5px !important;position:relative !important;top:-3px !important;border-left:1px solid #000 !important;">' + theSite + "</span>"; newBTN.appendChild(newLink); return newBTN; } function makeButtons(title,num,extra) { newDiv = document.createElement('span'); newDiv.id = "n" + num; //default buttons var uTitle = title; if (isNaN(extra)) extra = ""; if (extra==2 && NFOdefUN.match(/binsearch\.info/)==null) extra=""; var unLink = NFOdefUN.replace('[_T_]',uTitle) + extra; var unHTML = '<a href="' + unLink + '" target="_blank"><img alt="[u]" title="Search '+ uP +' for ' + title + '" src="' + uicon + '" style="margin-left:3px !important;margin-right:3px !important;padding:0px !important;border:none !important;"><\/a>'; var torLink = NFOdefTO.replace('[_T_]',title); var torHTML = '<a href="' + torLink + '" target="_blank"><img alt="[t]" title="Search ' + tP +' for ' + title + '" src="' + ticon + '" style="margin-left:0px !important;margin-right:3px !important;padding:0px !important;border:none !important;"><\/a>'; var theHTML = unHTML + torHTML; newSpan = document.createElement('span'); newSpan.innerHTML = theHTML; newDiv.appendChild(newSpan); if (NFOPlusBut==1){ //draw plus button btn = document.createElement('span'); btn.innerHTML = '<a href="javascript:void(0);"><img alt="[+]" title="More Search Options" id="img_' + num + '"style="border:none !important;margin-left:0px !important;padding:0px !important;" src="' + expandimg + '"></a>'; btn.id = "t" + num + '||' + title; btn.addEventListener("click",function(){smgm_nfo_toggleList(this.id);},true); newDiv.appendChild(btn); } return newDiv; } //BTArena if(document.location.href.indexOf('btarena.org') > -1) { var releases = document.evaluate('//h1[@class="storyTitle"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); if (releases.snapshotLength == 0) releases = document.evaluate('//h2', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0; i<releases.snapshotLength; i++) if (releases.snapshotItem(i).getElementsByTagName('a').item(0)) getfullnameBTArena(releases.snapshotItem(i).getElementsByTagName('a').item(0),i); } //IRFree else if(document.location.href.indexOf('irfree.com') > -1) { var thePosts = document.evaluate('//div[@class="page-content"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); if (thePosts.snapshotLength > 0) //main page var releases = document.evaluate('//h3', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); else { var thePosts = document.evaluate('//div[@class="entry"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); if (thePosts.snapshotLength > 0) //another page var releases = document.evaluate('//h1', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); else { var thePosts = document.evaluate('//div[@class="entry_content"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); var releases = document.evaluate('//h2[@class="home"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); } } for (var i=0; i<thePosts.snapshotLength; i++) { thegoddamnimage = thePosts.snapshotItem(i).getElementsByTagName('img').item(0); thegoddamnimage.style.width = "25%"; //shrink the goddamn images thegoddamnimage.style.height = "25%"; } for (var i=0; i<releases.snapshotLength; i++) if (releases.snapshotItem(i).getElementsByTagName('a').item(0)) getfullnameIRFree(releases.snapshotItem(i).getElementsByTagName('a').item(0),i); } //ps3news else if(document.location.href.indexOf('pagename=nfo') > -1 && document.location.href.indexOf('ps3news') > -1) { var releases = document.getElementsByTagName("table"); for (var i=3; i<releases.length; i++) { if (releases[i].getElementsByTagName("td").item(6)) getfullnamePS3(releases[i].getElementsByTagName("td").item(3),i); } } //rlslog else if(document.location.href.indexOf('rlslog.net') > -1) { var releases = document.evaluate('//h3[@class="entrytitle"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0; i<releases.snapshotLength; i++) getfullnameRL(releases.snapshotItem(i),i,false); //check for updates var entries = document.evaluate('//div[@class="entrybody"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var j=0; j<entries.snapshotLength; j++) { if (entries.snapshotItem(j).innerHTML.match(/<p>.*?<strong>.*?update.*?[:\*]/i)) { i++; getfullnameRL(entries.snapshotItem(j),i,true); } } } //VCDQ if(document.location.href.indexOf('vcdq.com') > -1) { var releases = document.evaluate('//td[@class="titleField"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0; i<releases.snapshotLength; i++) if (releases.snapshotItem(i).getElementsByTagName('a').item(1)) getfullnameVCDQ(releases.snapshotItem(i),i,1); var releaseonPage = document.evaluate('//dd[contains(@id, "title-")]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0; i<releaseonPage.snapshotLength; i++) { releaseonPage.snapshotItem(i).innerHTML = releaseonPage.snapshotItem(i).innerHTML.replace(/<br>/gi,''); getfullnameVCDQ(releaseonPage.snapshotItem(i),i+2020,2); } var dlLinks = document.evaluate('//td[@id="dlField"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0; i<dlLinks.snapshotLength; i++) if (dlLinks.snapshotItem(i).getElementsByTagName('div').item(0)) { var uTitle = dlLinks.snapshotItem(i).getElementsByTagName('div').item(0).getAttribute('alt').replace('Download ',''); dlLinks.snapshotItem(i).getElementsByTagName('a').item(0).href = NFOdefUN.replace('[_T_]',uTitle); dlLinks.snapshotItem(i).setAttribute('title','Search '+uP+' for '+dlLinks.snapshotItem(i).getElementsByTagName('div').item(0).getAttribute('alt').replace('Download ','')); } var dlImgs = document.evaluate('//img[@src="/images/download.png"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0; i<dlImgs.snapshotLength; i++) { var uTitle = dlImgs.snapshotItem(i).getAttribute('alt').replace('Download ',''); dlImgs.snapshotItem(i).parentNode.href = NFOdefUN.replace('[_T_]',uTitle); dlImgs.snapshotItem(i).setAttribute('title','Search ' + uP + ' for ' + dlImgs.snapshotItem(i).getAttribute('alt').replace('Download ','')); } } //NFOHump //Get all links else if(document.location.href.indexOf('nfohump.com') > -1) { var allLinks = document.evaluate('//a[@href]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); if(((window.location.pathname.toLowerCase() + window.location.search.toLowerCase()).indexOf('index.php?switchto=nfos&menu=quicknav&item=viewnfo') < 0) && (document.location.href.indexOf('nfohump') > -1)) { //Main page //Widen group column so it all stays on one line document.getElementById("tgroup").style.width="15%"; for(var i=0; i < allLinks.snapshotLength; i++) { var release = allLinks.snapshotItem(i); if (release.href.search('switchto=nfos&menu=quicknav&item=viewnfo&id') >= 0) { //Release name on main page release.setAttribute('id','newcolumn' + i); searchitem = release.innerHTML; searchitem = searchitem.replace(/\(c\)./g,""); searchitem = searchitem.replace(/:/g,""); searchitem = searchitem.replace(/\*/g,""); searchitem = searchitem.replace(/ /g,"."); searchitem = searchitem.replace(/\u2013/g,"-"); searchitem = searchitem.replace(/\.-\./g,"-"); searchitem = searchitem.replace(/(\([0-9][0-9][0-9][0-9])\)\./g,""); if ((allLinks.snapshotItem(i-1).innerHTML.indexOf('XviD') >= 0) || (allLinks.snapshotItem(i-1).innerHTML.indexOf('DVD-') >= 0) || (allLinks.snapshotItem(i-1).innerHTML.indexOf('VCD') >= 0)) { //Type is DVD-R, Xvid, or VCD/SVCD, append that to link maintype = allLinks.snapshotItem(i-1).innerHTML.replace(/-/,""); searchitem = searchitem + '.' + maintype; } maingroup = allLinks.snapshotItem(i+1).innerHTML; searchitem = searchitem + '-' + maingroup; var dot = ((searchitem.length > 65) ? "..." : ""); release.innerHTML = searchitem.substring(0,65) + dot; allLinks.snapshotItem(i).parentNode.appendChild(makeButtons(searchitem,i)); } } } //NFO viewing page else { var releasetitle = document.getElementById('nfoViewTitle'); function strip(title) { title.innerHTML = title.innerHTML.replace(/\(c\)./g,""); title.innerHTML = title.innerHTML.replace(/:/g,""); title.innerHTML = title.innerHTML.replace(/\*/g,""); title.innerHTML = title.innerHTML.replace(/ /g,"."); title.innerHTML = title.innerHTML.replace(/\u2013/g,"-"); title.innerHTML = title.innerHTML.replace(/\.-\./g,"-"); title.innerHTML = title.innerHTML.replace(/(\([0-9][0-9][0-9][0-9])\)\./g,""); } if (releasetitle) { strip(releasetitle); for(var i=0; i < allLinks.snapshotLength; i++) { var group = allLinks.snapshotItem(i); var release = allLinks.snapshotItem(i); if (group.href.search('&group=') >= 0) { var groupname = group.innerHTML; if ((allLinks.snapshotItem(i+1).innerHTML.indexOf('DVD-') >= 0) || (allLinks.snapshotItem(i+1).innerHTML.indexOf('VCD') >= 0) || (allLinks.snapshotItem(i+1).innerHTML.indexOf('XviD') >= 0)) { var type = allLinks.snapshotItem(i+1).innerHTML.replace(/-/,""); releasetitle.innerHTML = releasetitle.innerHTML + '.' + type; } releasetitle.innerHTML = releasetitle.innerHTML + '-' + groupname; var rls = releasetitle.innerHTML releasetitle.appendChild(makeButtons(rls,i)); } } } } } else if(document.location.href.indexOf('scnsrc.') > -1) //scnsrc { var releases = document.evaluate('//div[@class="post"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0; i<releases.snapshotLength; i++) getfullnameSCNSRC(releases.snapshotItem(i),i); } else if(document.location.href.indexOf('abgx.net') > -1) //abgx { var releaseName = document.evaluate('//a[contains(@href,"www.ebgames.com")]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0; i<releaseName.snapshotLength; i++) { //if (!releaseName.snapshotItem(i).innerHTML.match('<')) { getfullnameABGX(releaseName.snapshotItem(i),i); } } } else if(document.location.href.indexOf('orlydb.') > -1) //orlydb { document.getElementById('searchform').setAttribute('style','padding:10px;position:static;'); var a = document.evaluate('.//a', document.getElementById('logo'), null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=a.snapshotLength-1; i>0; i--) { var newLink=document.createElement('a'); newLink.setAttribute('style','font-size:13px;margin-left:10px;margin-right:4px;'); newLink.href = a.snapshotItem(i).href; newLink.innerHTML =a.snapshotItem(i).innerHTML; if (i%11==0) document.getElementById('header').parentNode.insertBefore(document.createElement('p'),document.getElementById('header').nextSibling); document.getElementById('header').parentNode.insertBefore(newLink,document.getElementById('header').nextSibling); } document.getElementById('logo').innerHTML=a.snapshotItem(0).innerHTML; a = document.evaluate('//a[contains(@href, "filedroid.net")]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0; i<a.snapshotLength; i++) a.snapshotItem(i).parentNode.removeChild(a.snapshotItem(i)); var releases = document.evaluate('//span[@class="release"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0; i<releases.snapshotLength; i++) getfullnameORLY(releases.snapshotItem(i),i); var dlLinks = document.evaluate('//a[@class="dlright"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0; i<dlLinks.snapshotLength; i++) { var uTitle = dlLinks.snapshotItem(i).href.substr(dlLinks.snapshotItem(i).href.indexOf('/dl/')).replace('/dl/','').replace("/",""); var altTitle = uTitle; dlLinks.snapshotItem(i).href = NFOdefUN.replace('[_T_]',uTitle); dlLinks.snapshotItem(i).setAttribute('title','Search '+uP+' for '+altTitle); dlLinks.snapshotItem(i).setAttribute('target','_blank'); } } function findPos(obj){ var curleft = curtop = 0; if (obj.offsetParent){ do{ curleft += obj.offsetLeft; curtop += obj.offsetTop; }while (obj = obj.offsetParent); } return [curleft,curtop]; } function scanPage() { var badtags=['a','textarea','head','style','option','script','title','noscript']; var textStuff=".//text()[not(ancestor::"+badtags.join(') and not(ancestor::')+")]"; var allText=document.evaluate(textStuff, document, null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); var releaseRE = /([^ \s\/]+?\.[^ \s\/]+?\.[^ \s\/]+-[\d\w]+)/gi; list = ""; match = 0; thisID = 500; for (j=0;j<allText.snapshotLength;j++) { while (aMatch=releaseRE.exec(allText.snapshotItem(j).textContent)) { if (allText.snapshotItem(j).parentNode.name != "smgm_nfo") { newSpan = document.createElement('span'); newSpan.id = "autoNFO" + thisID; newSpan.innerHTML = allText.snapshotItem(j).textContent.substr(0,aMatch.index) + "<a href='javascript:void(0);' title='Release Site Usenet/Torrent Searcher Discovered Link'>"+ aMatch[0].replace(/<.*?>/,'') + "</a>" + allText.snapshotItem(j).textContent.substr(aMatch.index+aMatch[0].length); allText.snapshotItem(j).parentNode.replaceChild(newSpan,allText.snapshotItem(j)); newSpan.appendChild(makeButtons(aMatch[0],thisID)); } } thisID++; } } if (NFOLinkify) scanPage(); function getfullnameRL(link,num,isUpdate) { if (!isUpdate){ thelink = link.getElementsByTagName("a").item(0); fulltitle = thelink.innerHTML; fulltitle = fulltitle.substr(1); fulltitle = fulltitle.replace(/ {5}/g,""); fulltitle = fulltitle.replace(/ {4}/g,""); fulltitle = fulltitle.replace(/ /g,"."); fulltitle = fulltitle.replace(/\u2013/g,"-"); fulltitle = fulltitle.replace(/\.-\./g,"-"); thelink.innerHTML = fulltitle; thelink.parentNode.appendChild(makeButtons(fulltitle,num)); } else { var theMatches,matchType; var r1 = '<p>.*?<strong>.*?update.*?[:\*\s]+<\/strong>.*?<strong>(.*?)<'; var r2 = '<p>.*?<strong>.*?update.*?[:\*]+(.*?)<\/'; var r3 = '<p>.*?<strong>.*?update.*?[:\*][ \s]+.*>([\w].*?)<'; var re1 = new RegExp(r1,'ig'); var re2 = new RegExp(r2,'ig'); var re3 = new RegExp(r2,'ig'); if (link.innerHTML.match(re3)) theMatches = link.innerHTML.match(re3); else if (link.innerHTML.match(re1)) theMatches = link.innerHTML.match(re1); else if (link.innerHTML.match(re2)) theMatches = link.innerHTML.match(re2); re1 = new RegExp(r1,'i'); re2 = new RegExp(r2,'i'); re3 = new RegExp(r2,'i'); for (var k=0;k<theMatches.length;k++) { if (theMatches[k].match(re3)) matchType = 3; else if (theMatches[k].match(re1)) matchType = 1; else if (theMatches[k].match(re2)) matchType = 2; if (matchType == 1) fulltitle = unescape(theMatches[k].match(re1)[1]); if (matchType == 2) fulltitle = unescape(theMatches[k].match(re2)[1]); if (matchType == 3) fulltitle = unescape(theMatches[k].match(re3)[1]); newlink = document.createElement('div'); newlink.setAttribute("style","color:#0792D3;padding:2px;font-size:12pt;font-weight:bold;"); thelink = link.parentNode.insertBefore(newlink,link); fulltitle = fulltitle.trim().replace(/<(.|\n)*?>/gi,''); fulltitle = fulltitle.replace(/ {5}/g,""); fulltitle = fulltitle.replace(/ {4}/g,""); fulltitle = fulltitle.replace(/ /g,"."); fulltitle = fulltitle.replace(/\u2013/g,"-"); fulltitle = fulltitle.replace(/\.-\./g,"-"); thelink.innerHTML = "UPDATE: <a href=\"javascript:void(0);\">" + fulltitle + "</a>"; thelink.appendChild(makeButtons(fulltitle,num+((k+4)*34))) ; } } } function getfullnameVCDQ(link,num,onPage) { thelink = (onPage==1) ? link.getElementsByTagName("a").item(1) : link; thelink.name = "smgm_nfo"; fulltitle = thelink.innerHTML; if (fulltitle.substr(0,3) == "<b>") fulltitle = fulltitle.substr(3); thelink.innerHTML = fulltitle; (onPage==1) ? thelink.parentNode.appendChild(makeButtons(fulltitle,num)) : thelink.appendChild(makeButtons(fulltitle,num)); } function getfullnameSCNSRC(link,num) { thelink = link.getElementsByTagName("a").item(0); thelink.name = "smgm_nfo"; fulltitle = link.innerHTML.match(/\<a[^<]+?dex\.nl[^<]+?\?q=([^<]+?)\"/i); if (!fulltitle) fulltitle = link.innerHTML.match(/<a[^<]+?\/all\/%21([^<]+?)\"/i); if (fulltitle) { fulltitle = fulltitle[1].replace(/%20/g,"."); fulltitle = fulltitle.replace(/\u2013/g,"-"); fulltitle = fulltitle.replace(/\.-\./g,"-"); thelink.parentNode.insertBefore(makeButtons(fulltitle,num),thelink.nextSibling); } } function getfullnamePS3(link,num) { link.align = "left"; link.width = "90%"; thelink = link.getElementsByTagName("font").item(0); thelink.name = "smgm_nfo"; fulltitle = thelink.innerHTML; fulltitle = fulltitle.replace(/ /g,"."); fulltitle = fulltitle.replace(/\u2013/g,"-"); fulltitle = fulltitle.replace(/\.-\./g,"-"); thelink.innerHTML = fulltitle; link.appendChild(makeButtons(fulltitle,num,2)); } function getfullnameIRFree(link,num) { method = 1; GM_xmlhttpRequest({ method:"GET", headers:{"User-Agent":"monkeyagent"}, url:link.href, onload:function(details) { fulltitle = details.responseText.match(/<p>Filename: (.*?)<br \/>/); if (!fulltitle) fulltitle = details.responseText.match(/<a href.*?filesonic\.com\/file\/.*?\/(.*?)\" /); if (fulltitle) { fulltitle = fulltitle[1]; fulltitle = fulltitle.substr(0,fulltitle.lastIndexOf('.')); link.name = "smgm_nfo"; link.parentNode.insertBefore(makeButtons(fulltitle,num),link.nextSibling); } } }) } function getfullnameBTArena(link,num) { GM_xmlhttpRequest({ method:"GET", url:link.href, onload:function(details) { fulltitle = details.responseText.match(/<div class="realStory">.*?<strong>(.*?)<\/strong>/); if (fulltitle) { fulltitle = details.responseText.match(/<div class="realStory">.*?<strong>(.*?)<\/strong>/)[1]; link.name = "smgm_nfo"; link.parentNode.insertBefore(makeButtons(fulltitle,num),link.nextSibling); } } }) } function getfullnameORLY(link,num) { fulltitle = link.innerHTML; fulltitle = fulltitle.replace(/ /g,"."); fulltitle = fulltitle.replace(/_/g,"."); fulltitle = fulltitle.replace(/\u2013/g,"-"); fulltitle = fulltitle.replace(/\.-\./g,"-"); link.innerHTML = fulltitle; link.name = "smgm_nfo"; link.parentNode.insertBefore(makeButtons(fulltitle,num),link.nextSibling); } function getfullnameABGX(link,num) { fulltitle = link.innerHTML; fulltitle = fulltitle.replace(/ /g,"."); fulltitle = fulltitle.replace(/_/g,"."); fulltitle = fulltitle.replace(/\u2013/g,"-"); fulltitle = fulltitle.replace(/\.-\./g,"-"); fulltitle = fulltitle.replace(/<(.|\n)*?>/gi,''); link.innerHTML = fulltitle; link.name = "smgm_nfo"; link.parentNode.insertBefore(makeButtons(fulltitle,num),link.nextSibling); }