// ==UserScript==
// @author mungushume
// @version 1.0.2
// @name IMDb popular torrent search
// @namespace http://www.monkeyr.com
// @description Adds title search links to the most popular torrent sites.
// @include http://www.imdb.com/title/*
// @include http://imdb.com/title/*
// @scriptsource http://userscripts.org/scripts/show/11540
// ==/UserScript==
/*
v1.0.2 - 20 Aug 2007
- Changed the link to The Pirate Bay to only show videos/movies.
- Changed the link to mininova to only show videos/movies.
Thanks Dave Charlesworth! I really should have done a little more research!
- Outstanding. torrentspy needs the same thing doing but looks like you need to post
to the advanced search page to get any results displayed. I will look into this
when i have more time. Works reasonably well as it is though.
v1.0.1 - 19 Aug 2007
- Changed the link to isohunt to only show videos/movies. Thanks Idiomatic!
*/
var tr = document.evaluate ("//div[@class='strip toplinks']/table/tbody/tr", document, null,
XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
var title = document.evaluate ("//div[@id='tn15title']/h1", document, null,
XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
if(tr && title)
{
var title = title.cloneNode(true);
var span = document.evaluate (".//span", title, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
if(span)
{
title.removeChild(span);
}
var txt = title.innerHTML;
txt = txt.replace(/^\s+|\s+$/g, ''); //trim the title
txt = txt.replace(/\s/g, "+"); //replace spaces with +'s
txt = txt.replace(/[\?#]/g, ""); //remove bad chars
tr = tr.parentNode.insertBefore(document.createElement("tr"), tr);
var img = "data:image/x-icon;base64,AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAABBQECAgIAAAAMBAwAAAAAAAAAAAAAAAAMBAwAAAAEBAQAAAAAAAAAAAACAgILBwsDBwMAAAAAAAAAAAANBQ0AAAAAAAACBgICAgIBAQEBAQEAAAACBgIAAAAKBgoAAAAAAAAAAAADAwMOCg4AAAAAAAAJBQkBAQEAAAABAQEAAAAJBQkCAgIAAAAAAAACBgIAAAABAQEAAAAMDAxAQEAgICAAAAAAAAAEBAQBAQECBgIBAQEAAAAAAAAAAAADAwMAAAAAAAAICAhiXmL9/f2yrrIBBQEBAQELBwsAAAABAQELBwsAAAAAAAACAgIAAAADBwMCBgIAAADHw8fW0tb//v8WDhYBAQECAgICBgIBAQEAAAAAAAAAAAALBwsAAAAAAAAAAAAiIiL4+PgwMDDn4+d1cXUAAAAAAAACAgIAAAAAAAACAgICAgIAAAAOCg4AAAAAAAB2cnbg4OAAAACHg4fS0tIAAAAAAAABAQEAAAACAgIAAAAAAAAAAAAAAAAAAAAAAADg4OCQkJAAAAAnIyf///8dHR0AAAABAQEAAAAAAAACAgICAgIDBwMAAAAAAAA/Oz///P8YGBgMBAwAAADWztaSlpIBAQEAAAALBwsEBAQAAAALBwsAAAAAAAAKBgqMjIzOzs4LBwsAAAAAAAB5dXnY2NgKBgoAAAAAAAAAAAAEBAQAAAAPCw8AAAAAAAA3MzcgICAAAAABAQEAAAASEhJOSk4AAAAAAAAOCg4AAAAAAAAJBQkJBQkCAgIMBAwAAAAAAAAAAAACAgIAAAAAAAAAAAANCQ0AAAAAAAAKBgoAAAACAgIAAAABAQEAAAAAAAADBwMAAAAAAAADBwMAAAADBwMAAAAMBAwAAAADBwMAAAAAAAAOCg4AAAAMBAwAAAAAAAAKBgoDAwMAAAANCQ0AAAABBQEAAAAAAAALBwsAAAAAAAAAAAAMBAwAAAACBgIAAAADBwMAAAAAAAAAAAABAQEAAAAAAAANBQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
buildCell(tr, "VCDQuality","http://www.vcdquality.com/index.php?genre=5&searchstring="+txt+"&x=0&y=0", img)
var img = "data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxEYAAMbJQACHiUAASEpAAIjLAAALjwABDM4AAAyPwAFOkQAAD5JAABKWAAAS1oABE1aAAFRYAACUmMAAFpsAABbbgAAX3IABGFyAAFpfACPjQAAjY8AAI+OAACPjwAAkI0AAJCPAACGkgMAhJQBAIaVAwCHlQMAhpYDAIeVBQCHlgQAiJMGAImTBgCQkQAAkJABAIuTKQCLkyoAipUtAIqVLgCQkScAkJEoAJCUVwCRlVoAhZdgAISZYQCFmWIAhZpjAIWdZgCFnWcAhZ5oAIWfaQCSlWsAiphxAIWgawAAcIgAAHOLAACFoAAAj6oABJ+tAACdvAAAq88ALrfYAC642AAvudgAL7rYACm+3QAxuNYAMbnWADG41wA2u9cAP7jZAD642gAUv+MAFL7kAB294gAov+AABcHQAAXI1gAEwd8ABsrfAATS3wAFxeMAAMjlAB3E5gAUwegAFMfpABTH7QAew+oAHsXvAB7J7AAC1+kAB9TrAALZ6QAAzvEAEc3wABHM8QAUzPAAGMjyABjJ8gAdyvAAHsrzAAfS8QAG2PYABN72AAHQ+QAB0vsAANH9AADS/AAA0/wAAND/AAHU/AAA1P0AANf/AADZ/wAA2v8AANv/ABTQ8gAU0vUAHdT4ACnA4AAF4PcAAuv7AALs/wCUlJUAlpWVAJaWlQCWl5UAlZWWAJaUlgCWlZYAlpWXAJWWlgCVl5cAlpaWAJeWlgCWl5YAl5eWAJaWlwCXlpcAlpeXAJeXlwCck5IAmJSTAJyUkwCclZMAnJOUAJiUlACZlZQAmJSVAJqVlACZlpUAmpaVAJuWlQCdlZQAnJaVAJ6WlACelpUAnJWXAJeYlwCcmJYAl5aYAJeXmACWl5kAl5eaAJeXngCXlp8AmJaZAJiXmQCYl54AlpiYAJeYmACXmZgAmJiYAJyZmACXl6AAmJegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AiIubmKKgoLCwlJCdmJuLh5KCSGFXWGNMS3h3WWJIkYeehUR2PwsKOzkSVXNwTpauk45FbF4JAVBPAg1obEeZoZysQ29qDwhdfRQEUXZBma6crEJuew8GX3wOBVR0QJmun45FcVIHA1M9ABNpa0aarZ6DRHU+DBE8EDpgcm16l6+TiElkWlxmTVZ5Z1tlSpWhqYk3LzM0MjU4MC4xLzeNjaeLKxYaGRUYFRckJRYqpaSriykcICEfHR8fHiAcKKqkp4AnGyMjIiIiIiMjGyajjKaKNiwtLS0tLS0tLSw2j49/iKuosbKysrKysrGoq4aJfoKLgYqLi4uLi4uKgYuEggAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8%3D";
buildCell(tr, "Dupecheck","http://doopes.com/?cat=454647&lang=0&num=2&mode=0&from=&to=&exc=&inc="+txt+"&opt=0", img)
var img = "data:text/plain;base64,AAABAAIAEBAAAAAAAABoBQAAJgAAACAgAAAAAAAAqAgAAI4FAAAoAAAAEAAAACAAAAABAAgAAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wBSUs0Aqan8ABsbcwAVFcIAIyMvAH19/wDQ0P8AODimAG9vzwATE5kAGxsNAB4eUQCFhdsAMTF+AGdn9wCSkvcAKiq8AOTk/wC7u/8ADg5jABQUIwATEz8AJydjAEpKuwAZGawAJSUbABkZhwAmJkQAnp7/ABwcYgBlZegANTWLABwcRAAmJnAAHBwcABMTLwCxsf8AKiqEACAgOgATE7cA3Nz/ABUVFwBsbNkAIyMRABYWaABubvoAJiYmABgYoAAYGJIAl5f/ABoafAAuLnYARkbCACEhSQCgoPcAg4P/ACAgWQAcHGsAHh4sABQUrwAgIBcAIiIhABYWKQCCguAAaWnqAGtrzQAXF7kAISEoACMjNgAZGUgAHx9mABsbjgAfHw4AGhoXALe3/wCtrf8AFxeZABUVHgAfHzEAIiJEABcXeQA0NIYAGhqBAJWV+wAoKEgAERGdABYWpAAdHVsAj4/4ACMjFgAiIhwAJSUgAOHh/wCbm/8AGhoRAB8fIQAfHz4AFxcbAB0ddgAhISwAICA2ABkZRAAhIU0AHBxmACQkJAAVFbsAHx9HAB4eVwAaGm0AGBiDAB8fGgAYGJwAHR1fABkZlQAhIRIAIyMrACEhMAAWFrAAubn/ALOz/wCvr/8AgYH/ABoaHAAZGY4AGxt2ABwcDwAiIhQAEhKbACAgTwAVFWYAGBiXABcXkAAjIxgAJSUdACIiHwAkJCIAFxe3AB4eTwAYGJ4AHBxoABoafgAjIxsAJCQfACIiJwAiIi0AGhpFABcXowAXF6EAHR1hADMzhwB+fv8AFBQeACUlIgAlJSQAICAwACEhNgAXF5wAGRmDACMjFwAiIhsAIyMcACIiHQAlJRwAJSUeACIiIAAlJR8AJCQgACQkIQAiIiIAJSUhACQkIwAjIzcAFxegAB8fPQAZGUcAGBibAB4eUgAZGYgAHR1aABoagAAcHGwAHR11AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwamqQqIK3ZEgGh6xqajAAaqpcdp9rKT0FlA2ipqpqAGpcKHGOUFYdYVkxjaM/agCaRTJphgwnCSQtnE6yoWoApI0cjz6wQphHT3xtc5GJAHWVi1srGR57EgI2U4UNpQBRd5JggxAzOQdfL5NuOxsAaIxjI1p5eHomFCyZH7YbADeBNU0TTCBMCFUPf7a2GwBGV5cOQSEVOCoRF3SzlqQAkFQuFiVLFkNeAyI8np2rAKevsWaAiHBnClViUgSiagCboXKubI+gSkAYtX1FiGoAaj+jtFiENH5vC7Vlo6pqADBqrIetSUSKGjqpXWpqMAAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAD//wAAKAAAACAAAABAAAAAAQAIAAAAAACABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8ARUXtABsbegCnp/8AExPKACEhNABAQKcAdHT/ANLS/wAPD/kAFxeiADc3gQBfX94ANjbNACUlWQCOjv8AVFS7AA8PSQBYWP8Avb3/AHJy5AAJCX0AJSWyAB8fHAAVFWAAERHiACcnmwBGRssAExMqAFFR4gAUFLYAZmb/AB8fRwAoKGwAGhqNAFNTzwAmJokAPz/aAEVFtwCamv8AWlrvADs7vgB/f/0Ax8f/ALKy/wAdHWsALy+3ABYWOABtbfUAJyd8AEpK+AAlJSUAHh5dABsbJgAPD+0AGhqsACMjPwBfX/sAISGRAD4+swBzc+8AERHUABUVQgAfH1EAGBiYABQUwABPT/8AbW3/ACAghQAUFE8AGBiEACwsZQBCQsQAISF5ANjY/wCUlP8AISErAEJC0QBGRuUAOzurABsbYwAXF3UAGBgsAISE/wAbGzoAeXn9ACAgIwAZGUgAJCRSABwccwAmJnUAzc3/AMLC/wCsrP8AU1PWABwcQQAWFrEAaWn6ABsbHwAWFqkAT0/MACAgOgBzc/kAFBRJACIiiwAVFTAAior7ACQkLwAeHjMAExNbAB8fVwAZGV4AHx9mABYWJwAYGD0AEBDpABwcTgAgIE0AEhLPABMTxQAlJa4AERHZABQUuwAZGZMAiIj/ACIiIAAgIEQAGhqAABYWmwAeHmEANDR/ABgYRADKyv8Av7//ALq6/wC0tP8Al5f/AJGR/wAgIDAAcHD/ABISQgBqav8AHx8/ACYmgABDQ8sAPz+wACIiJgAiIk8AKipoABoahwAYGJ8AFRU0AFFR3gAcHG8AHh4iAH19/wAeHiUAd3f/AB4ecQBAQLUAGhoiACMjIgAhITcAISFGABQUwwAUFL4AVFTSABwcdwAVFaYAICCOACMjiAAgICAAHBwjABkZJQAgICcAGhotACIiLwAiIjsAISFAABER4AAcHEYAExNeAB8fVAAeHlkAHx9aAB0dZAAWFrcAHR1nABYWrQAXF6UAGxt+ABgYmQDU1P8A0ND/AMXF/wCvr/8Aj4//AIuL/wBycv8AFRUqAB8fKwBkZP8AHx9OAB0ddgAaGigAFBQvAA4O9wAgIC0AICA+AB8fRQAgIEgAHx9KABMTzQAgIE8AFRXBAFJS0QAVFbkAHx9jABUVtAAYGJQAGxuCABoalAAfHx8AHh4jACIiJAAYGCoAIiIoACEhMgAiIj4AHx9CAEZG5wAeHl8AFhayAB0daQAXF6cAHBxxABkZiwAaGoUAICAdABoaIAAeHh8AISEfABsbIQAdHSAAISEhAB8fIgAZGScAJCQjACEhJQAXFy0AISEpACEhLwAjIzAAICA1ACIiNQD1+KKioqKioqKi9fX1V/n5+flX4fX1oqKioqKioqKiovX4oqKioqKiovXhTaOk1tbWdn+j++GioqKioqKioqKi9fiioqKiovX1+fxAQXe0tLS01SPU/Pn1oqKioqKioqL1+KKioqKiV03RA3satAV7ptUatNvso/v19aKioqKiovX4oqKiouHQQOt367x21LXU08taYdXAIU2i9aKioqKi9fiiovX5/DXZYbqjTa+zDDn2r9Bmmntht9Ci9aKioqL1+KKi9fu3pgvTTVfym1lllK2s9fnQdr3p1Pv1oqKiovX4ovX5j2Rkf/v1fu+t2iY7YJt+9fX71B/AZq/1oqKi9fj19QaAe0D79fX19j8XjI4y9/L18vX7NaZa/PWioqL1+PX5y0KA/Fei9ayYGwiJiSowGPPzm+Bt3GGP4fWiovX49YvupdT59aL1zQNiiYpM5xKYLp+E1EhxQppN9aKi9fj50tdBo/X19d+EToqKikwzOHk6IC9Jp1mpl2aioqL1oq+aGsxNfvXvY6hnTMWKxUMTRIqJRA6VZoB71Ff1ovWi+5a06PnyrDZou8qKEBB9CMbFEIoI3nL7gqZA+fWi9aJNfHfL4aw2cJGOnkxMTEyJiUxMiVZp8FdAprf59aL1ok3A1+asrbaZBIgtLYjEXsQtxMQtMVH09Xamt/n1ovWiTcBC5s22HoiFXcMsXV1dXcOGXSzYP99Xy6a3+fWi9aJNfNV1b1+HXCxcwooCx4WFhS2cKVs28q+3pkD59aL1ovvdem4Hh0vCCV0reRZPw4UsLFQ4aqx++7xC1vn1ovX4r7o+UiIRVCjFJKoPy1AUhSxchpId7/X8I3vS4aKi9fj5j2GBVY1akEpGsGxTJQTCLFyHPM7v9WbbQQb1oqL1+PXQqHjLnWOuofGs32MZPcGFhYegzu/7uni8+/WiovX49fnTHyOx9fLy9fV+rPqra1wJhifOrGYL66Ph9aKi9fiiovyaQoJN9aKioqL19phFDV4UksjJmkKCTfWioqL1+KL1+aPA2bfQ+fX1ovX19uIZHBWDsLillgb59aKiovX4oqL1+yG9H2/8+aJ+fn7y7zZzWI81ppeP+fWioqKi9fiiovXhTdS+eL/T/k35+flXyW0hR6ZBpE2ioqKioqL1+KKioqLhTX/td0KWvDW5uTXqI3h4v2b79aKioqKiovX4oqKioqL1rwboC3TPdLQaNwq0wLjk+fWioqKioqKi9fiioqKioqL1V03SA73XpaXXZJrRTaL1oqKioqKioqL1NKKioqKioqKiouOxo+Xl5bL//ZOioqKioqKioqKiogD49fX19fX19fX19fWsrKysrKz19fX19fX19fX19fX1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAA%3D";
buildCell(tr, "SceneAccess","http://www.sceneaccess.org/browse.php?search="+txt+"&cat=0", img)
}
function buildCell(container, text, href, image)
{
var a = document.createElement("a");
a.href = href;
a.setAttribute("target","_blank");
var img = document.createElement("img");
img.src = image;
with(img.style)
{
marginRight = "3px";
border = "0";
}
a.appendChild(img);
var txt = document.createTextNode(text);
var b = document.createElement("b");
b.appendChild(txt);
a.appendChild(b);
container.insertCell(0).appendChild(a);
}