There are 5 previous versions of this script.
Add Syntax Highlighting (this will take a few seconds, probably freezing your browser while it works)
// ==UserScript==
// @name Anime torrent search links
// @namespace http://www.google.com/search?q=brtkrbzhnv
// @description Adds links to torrent searches and stuff to anidb, anime-planet, animenfo, myanimelist & animenewsnetwork
// @include http://anidb.net/perl-bin/animedb.pl?show=anime&aid=*
// @include http://www.anime-planet.com/anime/*
// @include http://www.animenfo.com/animetitle*
// @include http://myanimelist.net/anime*
// @include http://www.animenewsnetwork.com/encyclopedia/anime.php?id=*
// ==/UserScript==
// 2009-03-22 update: MAL changed some stuff, so I had to change some stuff.
// 2009-04-14 update: Added Binsearch, Google Image Search & Tokyo Tosho
// 2009-07-21 update: Changed Tokyo Tosho to .info and replaced BoxTorrents with BakaBT.
// Converted with http://www.greywyvern.com/code/php/binary2base64:
var kgimg = "data:image/x-icon;base64,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";
var bbtimg = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAQEBBAQEBgYGBwcHCQkJDQ0NDg4ODw8PERERExMTFhYWGBgYGRkZGhoaGxsbHR0dHh4eICAgISEhIiIiJCQkJSUlJiYmLS0tMjIyNTU1ODg4PDw8Pz8/QEBAQkJCRkZGSEhISUlJS0tLUFBQUVFRU1NTWlpaW1tbXFxcXV1dXl5eX19fZ2dnaGhoampqbGxsb29vcnJyc3NzdnZ2eHh4e3t7fX19gYGBg4ODhISEhYWFhoaGiIiIiYmJioqKjIyMkJCQkpKSk5OTlJSUmJiYm5ubnp6en5+foqKio6OjpKSkpaWlqampqqqqq6urrKysra2trq6ur6+vsLCwsrKytLS0tbW1t7e3vLy8wMDAxcXFysrK0NDQ0tLSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIzLaAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjM2qefiJQAAALhJREFUKFNlzdUSggAQBdBrYWA3ttjdnajY3f3/n2EMgzru256NC8jUAnxX5dw4yl9g03I8FaS8RJ8RdSx1f3zoAibxuxnWRIA9OaCgRsCIsO6C9W6qp1tJ1pErMINwn3WFg4zUGZtLp8BtvHQShS4pfv70FNOA7Cf01chrg74JIr1JwY007px6E1h0LmyTE3vGxlJissXf+vKlgwFkm4coDToB5QeSZXprhLnKb1ChMAmo6L/8NzwA9TEWqSmdoNQAAAAASUVORK5CYII%3D";
var ntimg = "data:image/x-icon;base64,AAABAAEAEBAQAAAAAAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAgAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8A//////////////////////////////////8AAAAA////////////////////////////////////////////////////////D///D/D///Dw//D//w//D/8PD///8PD///D/////D/////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
var ttimg = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD///+l2Z/dAAAAF0lEQVR42mNggIE/9TDkyPCnHBXBpeoBcPgS2r7xJnsAAAAASUVORK5CYII=";
var isoimg = "data:image/x-icon;base64,AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAQAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD39vX28e/5+fUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkim2EWjTazb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkimdmMwDBq5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQv6qymH4AAACulH1mMwCpi3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD08O16UCaAXDPs5N/Mu6xmMwCgfl8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+viadFNzRRPl3tjn39dyRBaJYz4AAAAAAAAAAAC7qJaQbUvfzsYAAAAAAAAAAAAAAAC1m4ZmMwDGs57p4tqFXjh9VCXo4dgAAAAAAADZyrx1SByMbEUAAAAAAAAAAAAAAADJvKtsPQujh2n7+/qUd1dmMwB1Rxl3SRx3SRx1RxlmNAGKZj/l2NMAAAAAAAAAAADk1c5wQBGNZ0H18O2niGNmMwBtPA52SRx2SRx2SRxtPQxoNQPl2tQAAAAAAAAAAADz8eyHXz9xQxXt6OTMvrNpNwW1mYQAAAAAAAAAAACxloNmMwC6p40AAAAAAAAAAAAAAACjgGJsOgrTx7Xs49uFXjeXdlXv6uMAAAAAAADXzb9sPAujgWYAAAAAAAAAAAAAAAC/rZlmNAG4n4gAAAAAAAAAAAAAAAAAAAAAAADn39d3TCGDWS7PwbQAAAAAAAAAAADx7ei6pI7Yyr0AAAAAAAAAAAAAAAAAAAAAAAAAAACJZD9rOgrIs54AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGsZxmMwCkjnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSwLdtPQqDWjL08vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy7uju6eQAAADx/wAA8f8AAPH/AACR/wAAAf8AAAHHAACAxwAAgAMAAIADAACA4wAAwGMAAMfhAADH8QAA//EAAP/wAAD/+QAA";
var ytimg = "data:image/vnd.microsoft.icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABMLAAATCwAAAAAAAAAAAAAAeP/PAHj//wB4//8AeP//AHj//wB4//8AeP//AHj//wB4//8AeP//AHj//wB4//8AeP//AHj//wB4//8AeP/VAHr//wB6//8Aev//AHr//wB6//8Aev//AHr//wB6//8Aev//AHr//wB6//8Aev//AHr//wB6//8Aev//AHr//AF9//8Bff//AX3//wF9//8BZc//AV6//wF17/8Bff//AX3//wF9//8hjf//QZ7//yGN//8Bff//AX3//wF9//8BgP//AYD//wGA//8BgP//ACBA/wAAAP8BYL//AYD//wGA//8BgP//gMD///////+AwP//AYD//wGA//8BgP//AYP//wGD//8Bg///AYP//wAhQP8AAAD/AWK//wGD//8Bg///AYP//4DB////////gMH//wGD//8Bg///AYP//wKH//8Ch///Aof//wKH//8BIkD/AAAA/wFlv/8Ch///Aof//wKH//+Bw////////4HD//8Ch///Aof//wKH//8Ci///Aov//wKL//8Ci///ASNA/wAAAP8BaL//Aov//wKL//8Ci///gcX///////+Bxf//Aov//wKL//8Ci///A4///wOP//8Dj///A4///wASIP8AAAD/Almf/wOP//8Dj///A4///4HH////////gcf//wOP//8Dj///A4///wOT//8Dk///A5P//wJ3z/8AAAD/AAAA/wEuUP8Dk///A5P//wOT//+Byf///////4HJ//8Dk///A5P//wOT//8El///BJf//wSX//8CS3//AAAA/wAAAP8ACRD/BJf//wSX//8El///gsv///////+Cy///BJf//wSX//8El///BJv//wSb//8Em///AR0w/wAAAP8AChD/AAAA/wNqr/8Em///BJv//4LN////////gs3//wSb//8Em///BJv//wWf//8Fn///BIvf/wAAAP8AChD/Ak9//wAAAP8CRnD/BZ///0S3//+h2////////6Hb//9Et///FaX//wWf//8Fov//BaL//wNbj/8AAAD/AjNQ/wR5v/8AAAD/ARQg/wWi/////////////////////////////0S5//8Fov//BaX//wWl//8DZ5//AlJ//wR8v/8Fpf//AlJ//wJSf/8Fpf//gtL//4LS//+C0v//gtL//4LS//8ksP//BaX//wao//8GqP//Bqj//wao//8GqP//Bqj//wao//8GqP//Bqj//wao//8GqP//Bqj//wao//8GqP//Bqj//wao//8Gqv/hBqr//waq//8Gqv//Bqr//waq//8Gqv//Bqr//waq//8Gqv//Bqr//waq//8Gqv//Bqr//waq//8Gqv/nAABpYwAAdC4AAGF0AABsYQAAL2sAAD4KAAAJCQAAbnQAAGVyAAA8LwAAdGUAAHI+AAAJCQAAZGkAAD4KAAA8Lw%3D%3D";
var bsimg = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA0klEQVR4nK2SsY2EMBBF3542dAHkuAAKIKABMhIiaqAAIgogchcUQEYLU4DJp4DJ76JDC+g4VuyPrNGfL38/P4qi+OaGvu4sAzz3g2EY1nPbtu8HZFn21g0+X+FVTdNQVRXOOUSEEAIxxo3nsacwz/OfgapKXdeb2WmFEAJlWaKqACRJQp7n1wPGccTMmKZpnaVpej3gik4DfpG+ol2WZeM5pdD3PaqK9x4AM0NErgWICGa2PpqZ0XUdZrbxHTDu5b3HOUeM8bD8bwXg8HH2uk3hBx7SSTWjk/NbAAAAAElFTkSuQmCC";
var wpimg = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAQABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1rUfGfiC2k8Y2ENnYz6zooS7toRHIEurRxnP3/v8ADj0yPer1l4t1DW9F/tTQ2sTa300EGmNNE/7zdjzGPzDIHz9MH5DTPH+iasfE2g674agEt6m7TbwF8D7NJzvI6fIRkfWoPh34V1Lw/rFzpV2DJoWlSNLpUztlpPOHzA/7nzj/ALaUAf/Z";
var gimg ="data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8A//3/AP39/wD6/f8A+P3/AP/8/wD9/P8A+vz/AP/7/wD/+v8A/vr/APz6/wD4+v8A+/n/APP5/wD/+P8A+vj/AO/4/wDm+P8A2fj/AP/3/wD/9v8A9vb/AP/1/wD69f8A9PT/AO30/wD/8/8A//L/APnx/wD28P8A///+APj//gD2//4A9P/+AOP//gD//f4A6f/9AP///AD2//wA8//8APf9/AD///sA/v/7AOD/+wD/+vsA9/X7APr/+gDv/voA///5AP/9+QD/+/kA+e35AP//+ADm//gA4f/4AP/9+AD0+/gA///3APv/9wDz//cA8f/3AO3/9wD/8fcA//32AP369gDr+vYA8f/1AOv/9QD/+/UA///0APP/9ADq//QA///zAP/18wD///IA/fzyAP//8QD///AA9//wAPjw8AD//+8A8//vAP//7gD9/+4A9v/uAP/u7gD//+0A9v/tAP7/6wD/+eoA///pAP//6AD2/+gA//nnAP/45wD38eYA/fblAP/25AD29uQA7N/hAPzm4AD/690AEhjdAAAa3AAaJdsA//LXAC8g1gANH9YA+dnTAP/n0gDh5dIADyjSABkk0gAdH9EABxDRAP/l0AAAJs4AGRTOAPPczQAAKs0AIi7MAA4UywD56soA8tPKANTSygD/18kA6NLHAAAjxwDj28QA/s7CAP/1wQDw3r8A/9e8APrSrwDCtqoAzamjANmPiQDQj4YA35mBAOmefgDHj3wA1qR6AO+sbwDpmm8A2IVlAKmEYgCvaFoAvHNXAEq2VgA5s1UAPbhQAFWtTwBStU0ARbNNAEGxTQA7tEwAObZIAEq5RwDKdEYAULhDANtuQgBEtTwA1ls3ALhgMQCxNzEA2FsvAEC3LQB0MCkAiyYoANZTJwDLWyYAtjMlALE6JACZNSMAuW4iANlgIgDoWCEAylwgAMUuIAD3Vh8A52gdALRCHQCxWhwAsEkcALU4HACMOBwA0V4bAMYyGgCPJRoA218ZAJM7FwC/PxYA0msVAM9jFQD2XBUAqioVAIAfFQDhYRQAujMTAMUxEwCgLBMAnxIPAMsqDgCkFgsA6GMHALE2BAC9JQAAliIAAFYTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AsbGxsbGxsbGxsbGxsbGxd7IrMg8PDw8PDw8PUBQeJXjQYE9PcKPM2NfP2sWhcg+BzTE7dLjbmG03YWaV4JYye8MPbsLZlEouKRRCg9SXMoW/U53enGRAFzCRtNO7mTiAyliw30gRTg9VbJCKfYs0j9VmuscfLTFbIy8SOhA0Inq5Y77GNBMYIxQUJzM2Vxx2wEmfyCYWMRldXCg5MU0aicRUms58SUVeRkwjPBRSNIfBMkSgvWkyPxVHFIaMSx1/0S9nkq7WdWo1a43Jt2UqgtJERGJ5m6K8y92znpNWIYS1UQ89Mmg5cXNaX0EkGyyI3KSsp6mvpaqosaatq7axsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D";
var giimg = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADCklEQVR4nCXSy2ucVRjA4d97zvdNJpPJbTJJE9rYaCINShZtRCFIA1bbLryBUlyoLQjqVl12W7UbN4qb1gtuYhFRRBCDBITaesFbbI3RFBLSptEY05l0ZjLfnMvrov/Bs3gAcF71x6VVHTk+o8nDH+hrH89rUK9Z9Yaen57S3wVtGaMBNGC0IegWKIDxTtVaOHVugZVmH3HX3Zz+4l+W1xvkOjuZfPsspY4CNkZELEgEIJKwYlBjEwjec/mfCMVuorVs76R8+P0KYMmP30U2dT8eIZqAR2ipRcWjEYxGSCRhV08e04oYMoxYLi97EI9YCJ0FHBYbIVGDlUBLwRlLIuYW6chEmQt/rJO09RJjhjEJEYvJYGNhkbUhw43OXtIWDFRq9G87nAaSK6sVRm8r8fzRMWbOX2Xx7ypd7ZET03sQhDOz73DqSJOrd+7HSo4QIu0Nx/4rOzx+cRXZ9+z7+uqJ+3hiepxK3fHZT2tMjXYzOtzL6dmznPzhLexgN0QlxAAYxAlqUqRmkf5j59RlNQ6MFHhgcpCTTx8EUb5e+plD7x4jjg1ANCAgrRQAdR7xKXjBlGyLYi7PxaUmb8z8xcpGHVXLHaXdjI0egKyJiQYTEhSPREVIEUBNC+Mqm+xpz3j0njLPHB2nsh1QgeG+IS48dYbD5YNoo0ZUAbVEuTUoKuBSZOarX/WhyQn6eg2+usDWf0s0tq8zNPYk+WI/Lnge++hlvlyfQ3NdECzGRWKwEEA0qNY251n69kV6+Y0kbaCZoebG2X3oU7pKoyxuXOPe945zs9DCeosGIXoBDyaLdf6ce4Hbk+/Y299ksKtAuaeNsiyw8c1LKIZ95b0MdgxA5giixACpTxEPSau6QdFfI5/2cLPmEW+JAQrtJUJzDXF1dkwHzVodJMX4HFEcQQMaFdPeM0Jb/4PUtzzaLKAhRyJFwo6lbegRNFfk819muV5dR4JBQoQdQ2xFiDmSNDHiaptamR9Gq5cQ18AledrGDpOfeI5Lq8u88smbhMRisoSAgAYghdfn5H/JkHuRB5lxEwAAAABJRU5ErkJggg%3D%3D";
var itimg = "data:image/x-icon;base64,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%3D";
var amazonimg = "data:image/x-icon;base64,AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAA1NTcA////ADyn8QCampsANkNOADqLwwDZ2doAO5LOADhgfQA5daAAO5naAE5OUAA8oOUANTxDAEJCRADm5uYAOoO3AMrKygBoaGkAW1tdADdSZgA3WXEAgYGCAKenqADy8vMAdHR2ADZKWgA5bpQAhcHqAI2NjwCzs7QAOGeIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAUJCAQAAAAAAAAAAAAAFgICAgICCgkEAAAAAB8NAAAFCgICAgICAgUUAAAJBwAAAAAAGhUJBwICAhAEGgIIAAAAAAAAAAAECAUCDAQKBwAAAAAAAAAAAAAABBsNBQINAAsDAxYAHQ4VBQUbEAwCFAAPAQEBDwEGAAgQDAICBwQSAQEDFwEBBgAAAAAAAAAAEwEBGQABAQMAAAAAAAAAAAAGARgXAQEDAAAAAAAAAAAADgMRGAEBAwAAAAAAAAAAABERCwABAQMAAAAAAAAAAAARAQ8GAQEZAAAAAAAAAAAAEwYBAQEeAAAAAAAAAAAAAwAACxIOAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D";
var demimg = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQABAAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQuTkVUIHYzLjM2AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIABAAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1X/Ze/av8A+Cg/jrw14gPhH9r74b694Q1X46/tNeDtU8c/Fn4FeEPiWngDTPhX8fvir4V8OX/wi+IXgb4ufBfQ/F3w+8ceGPCWiWvhy+1zQvjLf6NBr+kzWM1l4ai0WJvN/wBsb9tr9vX4bfAT4maxrX7ZfgK4+H/hz4YeOPG9r43+DP7O0nwd+O3irxHYWDp4c+FuseLtU+Mnxi8OeBNK8Qautldatr/g34Y+FPifpOkanc6P4I8TeEvEGljxBbfL/wAJPjR+yB+xv8U/it+yv+1NceMPHLeBfi/8Qv2fIPjtrHhjVPFXwZ8TfCrw9e+FfGGhQ6Pa+GtFs/BHw/8AHPgK0hPwi+IfgHwF4YS+8K/ElfibFc6pD4WvrG2usn9qX9uT9jT9pdbLTvAGieDfgjNrtn4j1T4iftMeMfD3hz4c/DX4Z/Cv4KoyeJrrS5tU0BrP9oPx74u8BXHj3UPAf7Mfg3QfF7/FPxFq1hH4m8NSaRoeqalpX8xLh7xVxOcVKtPx14ceFxWayngeC8LhuHcxxNGhGrLESwKzfEwWcU6kcNCpD29BOvGMG1GzkjaX1blahJudrJtvR6LRdO9ujsf/2Q%3D%3D";
var imimg = "data:image/x-icon;base64,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%3D";
var adimg = "data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAQAMAAAAAAAAAAAAAAAAAAAAAAACUhoGUhoGUhoGShoKThoKUhYGXioackIyglI6hlY+ZjIiUh4KYioOYioScj4qhlI2ttb6rs76ss720tr+3ucC5u76bmJlwa21jXmNeWV+YmJ6vtcWLlraMkrlVUH88L2Hc8P/T7f/U7//d8f/n8f/V3eSVmaQnKVYuNX1QV4lVWWigq8CWqt6JnNtea7cEAFjT4/3Q6PzQ5//Q6P/U5PXn7e+aoKQpKV8UF1sxL0VIQkZGREg+P1AkKlR+j8wrIXS50fPN5vrU5v7Q5v7O5/jy/f+2trd3d4ptbn0AAAA6NDhYUkwmHhsIACtjba5BRpGhvfPK4P7b6P/T6f7Q6P7h7frm6eyurq6Cf35aVFSfnaCLhn0tJiAeEkUyLnxga7Srv/HP3//U5/3Q6f7P5P/X5fry+P+fo6VXV1rv8vP///+8uawqIyIiGVkPB2FucMHN3fbR4f/O5f/P6P/O4v7P4vvb6/Xl7+/c3dz+/fjf3dGIgXIxLzYtKHIHAF1UUKfh8f/T4/7Q5//Q6v/R5//R6PzR5fPg5uT//+zm3MCtpJBXUUg+Q144N4kLAGYzKZjN2OPa7f/Q6P7P5vrP5vjS6/3N4fSZmqSnnYqWh3BRRzoTDyB4frk7NpYSAHAsEKuDiZPe8//Q5/7A0unL3PHV5//S4vlla4gsKjcAAAA9QEZFRHd7f802MJEYAIIqCMSNjpDY5/LZ6/6rt8+4yuXI3f27zPJHS4FgZJCEkp68yNxJRJFbXK8xKJMgAKQwBtrv59LU3d/h8P+Vnrp/kMOmxfiSrOktMIpMUqPP4/+9zfEiGntJRKI/K74uA888BO1mXE2Gj6bV7P+fqco7QZaWs/iPrestM5UmKI+bsOFxgbETCIJFNbhLIulNHudIGOkyLkdlbJS3xuOwtM09N3qVoM+nt9pWVZYxKXhnbZiHjq1IM6VWPcJeN9N6Vs9vUsyqn56mnJukmZepnZmklpWmmJWnm5immZailJKnm5uuop+ll5ullpykl5eonJeompgAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//";
var apimg = "data:image/gif;base64,R0lGODlhEAAQAPcAAG57w3eCw3uI4IaLqZGZyIeT5J2m2Zmj56eu0q2136Ot66ex66q07K627a+47rG67ra+77i/47zD8MjL3sLI6MPJ8szR8Njb79nd997i9+Ll9OHl+Ofp9ejq9+jq+uvt++7w+u/x/fLy8vHz/fP0/PT1/PT2/fb4/vr6+vn6/vv8//39/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAEAAQAAAI+wAnWKgA4YFBgwULMjgAAIIEBQUEHMjgwcOHDxUKRASwYEGBBR9OrDiRYoWIDiYYFACggIEEFCVSjAhh4kSCBBdUQAjAAMIJDggoqChJIQEFAxpCBHDgoYQBCwYirOhgoKaFDiomQEhxIcEKDjmHmiABAgQKDVszoFixYuiJESA2YNgAQsRWtipUjKig4ECBvhLKQiDRVoDhBxYsfPBwgMKIDxI+tK1wwAOIix4wCMiwIoOECjFHtKyAwcOGAw1AlCAgQUIGkh4gNND4lwSJDAQqVFiAYcSKFCZA0FxBAoPHBA4WMGCwYcSJE2M9OGBggMCA6gSyZ0egvXtAADs%3D";
var animg = "data:image/x-icon;base64,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%3D";
var malimg = "data:image/png;base64,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";
var annimg = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABKElEQVR42mNgoCaYeYZhDhD/h+Jfs84wVBKtecYZhk9ImsF41lkgPsNwk7DNpxmmIGtccJHhUNd+UQlSnP4bpnnxZYZSsGDCwi0MqbP/g3Hy7G0M9fUs+AyA2XwLLJA66z9D2kxMjMsQoOY3IAP6DvHYM8QvXolVMwgnT1sLVMyFGYBnGYJABuRuU2FnSJ73HbcBU38yTD4iBQy0C9hcsbRyq5IaQ+L8z3hc8JVh0gkZoOL/QFsLsBnCypCwaBJOA1KmTWKYdbYNYsDpL7ijJW3mByy2f4Ta8h+O8YLkaY1A/BSMU2fUgMVmnX2DZMB3/AbMPcLLMPmkDxC7M8w+vxzFZogXaohIYadXYGgEaz5zk/gcNuOsB9CgW0CN/4D4BcOsM1lUzcEAhCb+AkCTgVsAAAAASUVORK5CYII%3D";
var searches = new Array();
// format: alt-text, url prefix, image, useQuotes
searches.push(["BakaBT", "http://www.bakabt.com/browse.php?q=", bbtimg, false]);
searches.push(["NyaaTorrents", "http://www.nyaatorrents.org/?page=search&term=", ntimg, false]);
searches.push(["Tokyo Toshokan", "http://www.tokyotosho.info/search.php?terms=", ttimg, false]);
searches.push(["KaraGarga", "http://karagarga.net/browse.php?search=", kgimg, false]);
searches.push(["Demonoid", "http://www.demonoid.com/files/?query=", demimg, false]);
searches.push(["isoHunt", "http://isohunt.com/torrents/?ihq=", isoimg, true]);
searches.push(["YouTorrent", "http://www.youtorrent.com/tag/?q=", ytimg, true]);
searches.push(["Binsearch", "http://binsearch.info/index.php?m=&max=100&adv_g=&adv_age=240&adv_sort=date&minsize=&maxsize=&font=&postdate=&q=", bsimg, false]);
searches.push(["Wikipedia", "http://en.wikipedia.org/wiki/Special:Search?search=", wpimg, false]);
searches.push(["Google", "http://google.com/search?q=", gimg, true]);
searches.push(["Google Image Search", "http://images.google.com/images?q=", giimg, true]);
searches.push(["Amazon", "http://www.amazon.com/s/?search-alias=popular&field-keywords=", amazonimg, false]);
searches.push(["IMDB", "http://www.imdb.com/find?s=all&q=", imimg, false]);
searches.push(["AniDB", "http://anidb.net/perl-bin/animedb.pl?show=animelist&adb.search=", adimg, false]);
searches.push(["Anime-Planet", "http://www.anime-planet.com/search.php?search_type=all&search=", apimg, false]);
searches.push(["AnimeNfo", "http://www.animenfo.com/search.php?&queryin=anime_titles&option=keywords&query=", animg, false]);
searches.push(["MyAnimeList", "http://myanimelist.net/anime.php?q=", malimg, false]);
searches.push(["Anime News Network", "http://www.animenewsnetwork.com/search?type=all&q=", annimg, false]);
var ALT = 0;
var PREFIX = 1;
var IMG = 2;
var QUOTES = 3;
var ANIDB = 0;
var AP = 1;
var ANIMENFO = 2;
var MAL = 3;
var ANN = 4;
var PATH = 1;
var START = 2;
var URL = 3;
var NUMBER = 4;
// Format: xpath to thing with anime name, number of chars to skip therein, an identifiying part of the URL & alt-text (as above)
var sites = new Array();
sites[ANIDB] = ["AniDB", "/html/body[@id='anidb']/div[@id='layout-content']/div[@id='layout-main']/h1", 7, "anidb", ANIDB];
sites[AP] = ["Anime-Planet", "/html/body/div[@id='themeHeader']/div[@id='siteContent']/div[2]/div[@id='mainEntry']/h1", 0, "anime-planet", AP];
sites[ANIMENFO] = ["AnimeNfo", "/html/body/div[@id='content']/table/tbody/tr/td[2]/div[@id='page_content']/h1", 8, "animenfo", ANIMENFO];
sites[MAL] = ["MyAnimeList", "/html/body/div[@id='myanimelist']/div[@id='rightbody']/h1",61, "myanimelist", MAL];
sites[ANN] = ["Anime News Network", "/html/body/div[@id='content']/div[3]/div/div[3]/div[@id='container']/div[@id='maincontent']/div[@id='page-title']/h1[@id='page_header']",0, "animenewsnetwork", ANN];
main();
function main() {
var site = getSite();
var name = extract(site[PATH]);
var end = name.indexOf("(");
name = (end > 0) ? name.substring(site[START],end) : name.substring(site[START]);
var links = makeLinks(name);
if(links != null) x(site[PATH]).appendChild(links);
postProcess(site);
}
// Return the site we're currently on
function getSite() {
for(i = 0; site = sites[i]; ++i) if (location.href.indexOf(site[URL]) > 0) return site;
}
// Extract innerHTML of path and replace some URI-unfriendly stuff
function extract(path) {
return x(path).innerHTML.replace("&","%26");
}
// Create all the links and return a span containing them
function makeLinks(name) {
var container = document.createElement("span");
searches.reverse();
while(search = searches.pop())
addLink(container, search[PREFIX], name, search[QUOTES], search[IMG], search[ALT]);
return container;
}
// Put the specified link in container.
function addLink(container, prefix, name, q, img, alt) {
container.innerHTML += " <a href='" + prefix + (q?'"':'') + name + (q?'"':'') + "' id='" + alt + "Link'> <img src='" + img + "' alt='" + alt + "' style='border:none;'></a>";
}
// Hide the link to whatever site we're on and get the Anime-Planet URL if we're on AniDB
function postProcess(site) {
getById(site[ALT] + "Link").style.display = "none";
if(site[NUMBER] == ANIDB) {
improveLink("http://www.anime-planet.com/anirec/", AP);
improveLink("http://www.animenewsnetwork.com/encyclopedia/anime.php?id=", ANN);
improveLink("http://www.animenfo.com/animetitle,", ANIMENFO);
}
}
function improveLink(prefix, site) {
if(a = x("//a[starts-with(@href,'" + prefix + "')]")) getById(sites[site][ALT]+"Link").href = a.href;
}
function getById(id) {
return document.getElementById(id);
}
function x(query) {
return xpath(query).snapshotItem(0);
}
// From Dive Into Greasemonkey:
function xpath(query) {
return document.evaluate(query, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
}
