There are 17 previous versions of this script.
the source is over 100KB, syntax highlighting in the browser is too slow
// ==UserScript==
// @name IMDB Pirated Version
// @namespace http://userscripts.org/scripts/show/21977
// @version 20120105
var version="20120105";
// @description IMDB.com enhancer for pirates
// @include http://*.imdb.com/title/tt*
// @include http://imdb.com/title/tt*
// @exlude http://*imdb.com/*/board*
// @author hosts (http://userscripts.org/users/hosts)
// @contributor queeup (http://userscripts.org/users/76449)
// @license GNU GENERAL PUBLIC LICENSE
// ==/UserScript==
// code corrections and h33t addition from queeup http://userscripts.org/users/76449
//---------------------------------------------------------------------------//
///////////////////////// START OF USER CONFIGURATION /////////////////////////
//---------------------------------------------------------------------------//
auto_check_for_a_new_version = 'yes'; //if yes will check each 10 days for a new version
showtrailer_on_imdb_directly_if_possible = 'yes';
//---------------------------------------------------------------------------//
////////////////////////// END OF USER CONFIGURATION //////////////////////////
//---------------------------------------------------------------------------//
var debug = "nottrue";
// the ajax image
imgdata='data:;base64,'+
'R0lGODlhEAAQAPIAAP/3hQAAAMK8ZUJAIgAAAGJfM4J+RJKNTCH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWph'+
'eGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkY'+
'DAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZ'+
'siUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKp'+
'ZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5'+
'TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh'+
'+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJ'+
'CgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAA'+
'LAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==';
var regexImdbNum = /\/title\/tt(\d{7})\//;
var arrImdbNum = regexImdbNum.exec(document.location);
var regexTitle = /(.*) \((.*)(\d{4}|\?{4}).*\)(.*)/;
var strTitle = document.getElementsByTagName("title")[0].textContent;
strTitle = strTitle.replace(/"/g,'')
var MovieName = regexTitle.exec(strTitle);
if(!(window.opera)){
MovieName[1] = MovieName[1].replace(/(.*?)(?:, )(Les$|La$|Det$|Der$|Das$|Le$|El$|The$)/g,'$2 $1');
}
MovieName[1] = MovieName[1].replace(/ /g,'%20');
MovieName[1] = MovieName[1].replace(/:/g,'%20');
MovieName[1] = MovieName[1].replace(/%20%20/g,'%20');
imdbID = arrImdbNum[1];
year = MovieName[3];
moviename = MovieName[1];
moviename = moviename.replace(/^IMDb%20-%20/g, "");
//--------------------------------------------
// about thumb images on the video to do an if trailer TODO
var allImages = document.evaluate('//a[contains(@href, "/gallery/")]/img[contains(@src, "/th-")]|'+
'//a[contains(@href, "/photogallery")]/img[contains(@src, "/th-")]|'+
'//a[contains(@href, "/gallery")]/img[contains(@src, "p.")]|'+
'//a[contains(@href, "/photogallery")]/img[contains(@src, "p.")]|'+
'//a[contains(@href, "/media")]/img[contains(@src, "._V")]',
document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i=allImages.snapshotLength-1; i>=0; i--){
var thisImage = allImages.snapshotItem(i);
if (thisImage.src != thisImage.src.substring(0, thisImage.src.lastIndexOf("/")+1) + thisImage.src.substring(thisImage.src.lastIndexOf("/")+4, thisImage.src.length)
&& thisImage.src != thisImage.src.substring(0, thisImage.src.lastIndexOf("._")+2) + "SY400_SX600_.jpg"
&& thisImage.src != thisImage.src.substring(0, thisImage.src.lastIndexOf("/")+3) + "f.jpg"){
}
}
if(allImages.snapshotLength > 0){
if (thisImage.src){
var lastimagesrc = thisImage.src.replace(/http:/,'http%3A');
var lastimagesrc = lastimagesrc.replace(/\,\d*_SS\d*_.jpg/,',SY400_SX600_.jpg');
var lastimagesrc = lastimagesrc.replace(/_SY140_SX100_.jpg/,'_SY400_SX600_.jpg');
var lastimagesrc = lastimagesrc.replace(/_CR\d*,0,\d*,\d*_SS90_\.jpg/,'_SY400_SX600_.jpg');
}
}
// about thumb images on the video
//----------------------------------
//correct the new sept 2008 design
GM_addStyle('map{display: inline;}');
//correction for torrentz fonts
GM_addStyle('#tn15torrentz td{font-size:11px !important}');
GM_addStyle('#content-2-wide.redesign, #content-1.redesign {padding-top:0 !important;}');
if (document.getElementById('content-2-wide')){
GM_addStyle('#tn15torrentz {margin-left:auto;margin-right:auto;width:942px; margin-top:2px; }');
}else{
GM_addStyle('#tn15torrentz {margin-left:auto;margin-right:auto;width:840px; margin-top:2px; }');
}
// some ads removal making it cleaner
RemoveAds();
function RemoveAds(){
var ads1 = document.getElementById('tn15adrhs');
if (ads1) {
videodiv = document.createElement("div");
videodiv.setAttribute("id","adremovedvideospace");
ads1.parentNode.insertBefore(videodiv,ads1.nextSibling);
var adremovedvideospacecss = '\
#adremovedvideospace {\
background:#FFFFFF none repeat scroll 0 0;\
border-left:9px solid #FFFFFF;\
color:black;\
float:right;\
text-align:left;\
z-index:100;\
width: 323px;\
padding-bottom:10px;\
}\
';
GM_addStyle(adremovedvideospacecss);
if (document.getElementById('adremovedvideospace')){
var adtoremove = document.getElementById('adremovedvideospace').nextSibling.nextSibling.nextSibling;
adtoremove.parentNode.removeChild(adtoremove);
}
if (ads1) { ads1.parentNode.removeChild(ads1); }
}else{
videodiv = document.createElement("div");
videodiv.setAttribute("id","adremovedvideospace");
videodiv.setAttribute("class","article");
if(document.getElementById('main')){
ads1=document.getElementById('main').children[0];
ads1.parentNode.insertBefore(videodiv,ads1.nextSibling);
}
if(document.getElementById('maindetails_center_bottom')){
//ads1=document.getElementById('maindetails_center_bottom').children[0];
//ads1.parentNode.insertBefore(videodiv,ads1.nextSibling);
if(document.getElementById('tn15rating')){
var User_Rating = document.getElementById('tn15rating');
}else if(document.getElementById('director-info')){
var User_Rating = document.getElementById('director-info');
}else{
var User_Rating = document.getElementById('title-overview-widget-layout');
videodiv.setAttribute("style","float: left;");
}
addElementAfter(User_Rating,videodiv);
}
}
var ads2 = document.getElementById('tn15shopbox');
if (ads2) { ads2.parentNode.removeChild(ads2); }
// thanks to imdb.com Cleaner http://userscripts.org/scripts/show/5149
var patterns = new Array(
"//div[@id='floating1_wrapper']",
"//iframe[@id='top_ad']",
"//div[@id='supertab']",
"//div/div[3]/div[3]/a/img",
"//layer/div[2]/div/div[3]/div[3]/a[1]",
"//div[@id='sponsored_links_afc_div_MIDDLE_CENTER']",
"//div[@id='sponsored_links_afc_div_middle_center']",
"//div[@id='nb15supertab']",
"//div[@id='tn15']/div[@id='tn15lhs']/iframe",
"//div[@id='tn15bot']/div/center/iframe",
"id('tn15bot')/div/div/iframe",
"//div[@id='swf_728x90']",
"//div[@id='wrapper']/div[1]/script",
"//div[@id='wrapper']/div[1]/iframe",
"//div[@id='wrapper']/script",
"//div[@id='wrapper']/iframe",
"//div[@id='wrapper']/div[@id='root']/div[@class='maindetails' and @id='tn15']/div[@id='tn15main']/div[@class='wide' and @id='tn15content']/div[@id='tn15bot']/div[@class='right' and position()=1]/div/iframe",
"//div[@id='wrapper']/div[3]/script",
"//div[@id='wrapper']/div[3]/iframe",
"id('amazoncontent')",
"//div[contains(@id, 'lea')]",
"//a[contains(@href, 'servedby.advertising.com')]",
"//a[contains(@href, 'eyewonderlabs.com')]",
"//iframe[contains(@src, 'servedby.advertising.com')]",
"//iframe[@name = 'kanoodleAd']/ancestor::div[1]",
"//map[@name = 'AtlasAltMap']/ancestor::div[1]"
);
var results;
for (var i = 0; i < patterns.length; i++) {
results = document.evaluate(patterns[i], document, null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var j = 0; j < results.snapshotLength; j++) {
node = results.snapshotItem(j);
node.parentNode.removeChild(node);
}
}
}
// some ads removal making it cleaner end
// add a PIRATED VERSION under logo
Add_a_PIRATED_VERSION_under_logo();
function Add_a_PIRATED_VERSION_under_logo(){
espan = document.createElement("span");
espan.setAttribute("id","pyratedlogospan");
espan.appendChild(document.createTextNode("Pirated Version"));
if (document.getElementById("home_img_holder")){
document.getElementById("home_img_holder").appendChild(espan);
GM_addStyle('#pyratedlogospan {color:#E5CF3E; position: absolute; left: 43px; font-weight: bold; font-family: Arial; font-size: 10px; bottom:-2px; opacity:0.8;} ');
}
}
// add a PIRATED VERSION under logo end
GM_addStyle('img#PleaseWaitForTorrents{ display: none;}');
GM_addStyle('img#PleaseWaitForVcdQuality{ display: none;}');
GM_addStyle('img#PleaseWaitForSubs{ display: none;}');
GM_addStyle('img#PleaseWaitForRapidshare{ display: none;}');
GM_addStyle('img#PleaseWaitForOtherhosts{ display: none;}');
// language part 1
if (GM_getValue("language")){
var what_language_do_you_want_to_search_for = GM_getValue("language");
}else{
var what_language_do_you_want_to_search_for = "eng";
GM_setValue("language", "eng");
};
if (GM_getValue("SharedHttpFiles")){
var what_SharedHttpFiles_do_you_want_to_search_for = GM_getValue("SharedHttpFiles");
}else{
var what_SharedHttpFiles_do_you_want_to_search_for = "rap";
GM_setValue("SharedHttpFiles", "rap");
};
//flag images
var do_you_want_the_subtitles_box = true;
if (do_you_want_the_subtitles_box) {
allflags_png = 'data:image/png;base64,'+
'iVBORw0KGgoAAAANSUhEUgAAA3IAAAAMCAMAAAAQyX//AAAC/VBMVEUAAAD///8EAgT6+vrwSEjp'+
'6OnYBgfKyst1AgSkCAvYGx2yJyneOz3zVVa0SE3kTFXwmqDdWWWoZmvbp6tjLjPyys7oDSuiFiqV'+
'MUbb1tfRd4yKGkGZNlmlR2mzWHhZESy/YoXcusdrLExJR0hYVldoDkybc5GNhowoJyiEXJRMNV/i'+
'3OeKfKqPiLCdmbJWUXPMyelNR8+IhPAEAnwIBskaFs8aF6w0MuoJCoooJ89JSbSLi8tpaWu4uLkW'+
'GJVFSO1ladVOVvBTWMhHSo+VmM8eKKohKI9daO5QV7J0ebErOa8FDlQPGWolOM6lpq0cJVZOWJKj'+
'qc00OExlec1be/CYq+wfR88nR7BBa+5VaqsaOZAuVsw/ZtBXaJYEEjQNKnQpSI5pj+jN1usXOHJl'+
'eJmsuMwEavwgWK1dic1Td61vjLYkR3cxV4w2d8olZ7FZmNYsZptnqN8nd7dotvAaiMslVnYmdKBD'+
'tPImmNMriLc7p+BcxfVcvORfgpFIt9ohlLKPzdlKrrQkamxuycpMppk8nIxsupSEuohmqGgAEAAE'+
'OgQJRwl7fHsQWg8yejAtaSwihRtxuGwXdg04ijFYqlFVmUwl9ASVyI0bag1XiU2Xp5QYhAB0lmyt'+
'3KPG570pWhhOnDWIxGx8q1JSdS5kjDVkc092rQ1cdQ9viwSwyVLCxLkkKBCUqQCnsjHf5GrP0HH3'+
'9gjp6jH390/4+Wjf2hVUUhy4tEzTyQ3h1zHSyC/u50z35wfGtQro2EvBqA+2kwnkugypl07MvoTW'+
'yJHk4trrx0rCsXLXrjG2lzD5pwbgmA21iC/vt1HaiAyvcRbakDC3eiruqFHheQfkmFCkZjTEWAjy'+
'ZwfRcDLpiEv6WQWxRQvEi3HsRw2oOA+4VjTidVTeVzSiZVaoKAvPNhO1SDHrhnFwJRjaZ1L0o5fZ'+
'JhPaRzbnlo1vFw7rVkrgFw+wNS/yeHO0dHGjGBfbKSnWNTPuaGi5WFbQd3XiiYnZubkZGBiZmJi9'+
'vb1jY2M3NzcQWTJQAAAVh0lEQVR42u2aeVzTV7bA601+iUASlhAwbi1u2AkErdaKCqIsQoQUBlmC'+
'5KEilQRkExSlLl3elGkRBeFJ23GGsXZs82rHqn0uVcR5KG7V6nvjWsUKFAFJEBIWM+Nnzrm/Xwhb'+
'/3uf91evfPjwuZ+7nHvO+d5zzv35EhnRfj+ikV/br+3X9n/UXiI8Kd8SM0PmIpUyWqlYLCO//3RY'+
'A+SWJ61cvSI5Pso/Kn7lW4krCCkpsQp5vDq5UCiXMzwej5BIP9ojtPccPvwd/mN/4B8hY8d2mWVM'+
'n1EArdvM56MEz18smvbiOf7x/MXUaYS4T7NujdD6Skza5Sna8e0MnSWyiEUwy8HoSGelphbockPS'+
'c9atW5eVlb46m5CPPqraU1ZRvbsc2u7qigpWQl9N8CB55syZF/Uao4AeqZHdfXmkNThoYUiEJkLj'+
'szAkJo6QgoKN+qINufn5efn5qzdt2DCwu6MD7i7id9Aek8XV3CWALljH2T6GnqsbV3769OeHzQ0P'+
'Hzx+/Lix6VFLC+y1PFLZ7KUKnD9/fmCoasFSTmYGdWhwbKXycFodJDOP5+LF48k8PGQ8npcL9hTs'+
'2lhYVLSlMD8/v3DLpk1FdJaaYW0hDGBwzBB5RHwx2mJoI+Tll90njX9l0oQJ0ydMmDhp8iuEGGsP'+
'/wgTai/Br7uHLxkHa57aS0x7emfp0iTcSaHnww93lhZXVh8//sXOqtI9lZUozycDvqGgp4Axn1ec'+
'M7MWpPIsfzM1Ov3M+drTpy+1NrZ1tAz2KCE3y64NIaeNkkVaK8NTDFqZldDU5eAg4HzD2Dr0H3hm'+
'ZFj46jMXEkJDQ1XxKxOXEfLzU1NLc3NLU2MT7t3ZzHomnLQLjmVkT/rWsDZMq6w2nna1We7QHjwX'+
'H+01tBECdtrGDO55CQdJ+3yVMi+5r68FDDuA3JhP7Mg9T139WmJ8VFRU/OIliSsQOWsAj8dQ/dSx'+
'6lgeqcEeVAfD9ggEHkP+gYjgqzLGjUoI9upA0GYumjZ1JkccIvfbiW7Mmui1Eidt6oxeLyYE3Pfx'+
'w847LffAfRt/fNTQ0ADIZWhzc9OzkLj16dnZiNzO0rKKygHiKlgJI4JTA9CCHHLzVcteq5MbhML+'+
'bnb3N/0CQgA1tVIZEzNrlmIWIRkFeRs2Febn5eWtR4/ewsoslkyZ8rKnAGRGtY59CsSBnh0EXY7d'+
'bR2IHNjLVeQEPUaPbr4zGOPpz013em8/AJkf3Ht4G2VeHpkk64wJQ+ICgbhwVuYy6mNeKA/fptX+'+
'+w1qmw55CpErwyLHuIrk0PPu59uLirZR4gqBOETO+onVKsR1hCWLhNQR0X/4jpye8ZoYBTn3iUDc'+
'uAmeQNzEya9MRnvd+u6uQHD5JhCHfwys48DZi0+18WRHptrE9nRAz4cf7SouPnTywIG/nN5dWkmR'+
'G+QbrNvhmD98hhoTIBcdiNwqnR6JO13bKOpAW2zFWXWDZ5VYDQwj7+83DHhUyW8zdOohK6N1eprc'+
'x44d68BJOIw4uDgiw1atSL96CIgLjY9PXpHMSVgnlwllNt8Y+9RssbSxErLnGgU5B7B7W6vRgd42'+
'OObptYudYn6jwK6fkchtQ0vtYAzCIcjxZH0zFLxZM1zwHBxy//zq00+/+qcNuZnTFmVlJSSoEtYl'+
'r1+9Ip0Qb3qvGgwGOT18HRwsaWlsmp1BiE4Q2Aa370BoJ7GlX94iwHOJOmiUezFtESUO2HOfOm0q'+
'YFCgdvESqsc5qWeMZxh9DiFfHDpz9MuTx6Ed++abI0dOAXI56bn6LBrk8gA5kGfXx3v3fVAMFq8s'+
'Lvtg7969ICFc+NrUFAMnDxx+fuiSZcvonWkwi6iC4BQM4xs4J5BSgBjgucCmaWkDpwC+Oi2S37z8'+
'5kS42CwWC+3pdTU5dXU5OrU5u1rAXRycXC3O3XAsD49uZ2hwjzY13L/dxBHX0oBRLix8lkU5f84c'+
'CHILZs9eQMjOXRVlFXJgRS4DP6TyYJBqf2Dsam3mdgfbyHk8uYcH/FbghUje/cPbRXApbP/37XAl'+
'FBVtwllWb6tcKhG116m9vRmY5WBytYjNxi72xrbwR0Vu3CvjJ0+c8DIEuUmTOOQExkt3Bbfg5xIG'+
'NlwHJncbBWwEQTDAgk9iMpQm6pnOKPNHuyr/fGp/ampKauU3hyhyeAr27rXpEMYUV3zWiAt1s5oH'+
'4mLX1iNxtW0QaGDlErWCx+xIS0sTytfAfAZtUSfjO/cYJSxy0FPiJ0xTUo0NWAc8SvKzAyD3sxOr'+
'wynjpth/oIFnJsSuiK2/CMRFxScnJgcRMsMK92tMTAh7066ZRc/V1ycSsJ5J1xmJHO7F73a4d2tg'+
'zNOLVy381lYH+7lGIsfbgddjSVNT/xDkIH1RxvV5sV0UuX98NebTMZ9+9Q8Wuf+cCsnftzXg9CfQ'+
'58+Ai1f+ufjAwfKD5Z9VV+/fvx8UHRYeu1QVnsalRAihYFgjxMnZIpYKXQXGVrgTxChil8TibHKA'+
'BjKDr4pA0VKFl1Sq9nSSSmV1Mq9+QoC4C59fQeIOw+5HTsANMNWWjM6EZHQqgKoW8hhI0KRSIRqD'+
'kYNalWkxwW9Gan18lTFpaTFKQkJnL1symyInQ+vAXmERvKBgH6FXGr3scJYaXLsuLWaz/u013Clg'+
'ZYVcLZG43mfQE+TsXnKhAaKlbS9c2f/1uXPnvv7GG4uXLJ5NiOnh/ZYmW1rZ0PCQkOiIOCFfGR4c'+
'Hh4buzpkYQTqsKxiD8pTJ4ebH+WB3Zn+B8bHrY2NMnZ3mUwul8mkHh5SmVymkMkgGvyu6O3C/M0V'+
'x/dv21YEGSbOUlgNUrC7RzvPauBkBm0EeBnQGFTm/xjWwDUnIXHTPdm0cvIkzl637t66e/cuZy9r'+
'P6MwBARIA/pl4PVyISE/9UmF6lTr+Jbe5naXJy59hHxb+fWp8wUZBQUZmV8eOVVRyp7CnhyjPDs/'+
'Lt7/v02P7xmpZ6KVIa3URNcgcSc7gLg2QnL0udl5WTlZWXnrC7NzszdDxrE2e3yb6zPHCZnROp1+'+
'q5YQP19GvlZbUFCQs1avV+p9wH/44D/UE5xMYFNYJ2lYgx7NiuTwQxdD/VXxyUErglair74WtEA1'+
'LzTUf/bSoKAguGq7nPuZdomNHbFoNOQ8+ZYOSI6/r3FsbWNP4cTv7OhuHbhJRKMix2O25RdudHcX'+
'DkOOCXmm5g1Cbi8klvBrL4scW249/4JGmSNnwOkPlO2vPlhVVX5wd/X+iorqA4QkxCYnhAXO08uo'+
'leuEo92s/TxGBmD0C2UQXagJzVypYMQSSNxmJkTS6ypx6nLw9DRJnN1cJRJCTh79+krPxdPHjx2j'+
'xJ0kZEj5N3XqC0ICaNLf/6wX7xKGgZUzNNrglMjlkZEpwcHh0cEZhEQtW/JGFIAiZGRiPl8ECkoK'+
'YVSBYRqND1ZyIQvBhGzxkJ+2I5teo7COAVOQgGeuPTLsUci5ngGPwjG4MiXudSRusT8hD9sbIMg9'+
'eHCvCbLKhhZArlf6ZHx3T4+rpbev3cWlr5cQKD737DFgWVIn5jvzzezu97sAuR/5zezKHsMaIe/v'+
'g0Ju//ZDx77c9nXRpm2FnMyTBQLPCc7o4ayECgwGdQqbhCORUytkXlKli1LqhVR7qTErqb188+6P'+
'hw//ePfmpVqsvdl1Bp9UD2EmM7UAPD4m5r2Yd3wJqT569MR+hGCr7hO4jg/hLEqcUEZvJPSE0uL9'+
'F93UPff+Dp4JdwucNDM9Yt0qDHLHTkBa+QhQ0eXm5mPikpWXn51dmJ4HVate5yeSWLrHZWRu1Oky'+
'M7FHvRbiaUrqqkyNLkdbQAgWV0/H0hwJfJ7fPRpy9//7bxeu1Jy9cu7chQt/u3DhHCFAXLhqXtg8'+
'1YLZQBxmN6I+XrujwGiiJRmVcCRyuNe9sxB4as/f4XfgGDNb5NNkApI28+jI8SDQ5WVlpTNDkVMo'+
'fZXMIOT+xJZxf2KR48qtg9TnT6HT7y+rPlhehYUTBLnKA3sIiYV7I3De/OmQMYpdndGhW4c1Qhi8'+
'fMEWCtafwRgWiwjjMgjN7wCvA5X19kpMnp5dniZRj6urs8REyNGj9x9Oczt33L77oPIPiZtJ7xJY'+
'OKAXq1F0E0LWaoJTI6GlJAFx0X6phCxbstjfnyaadRBhzbDywpg6jSo4DJLKoNigiPBouo5cnrY5'+
'bdYWHq1HuJWlLW59UpvMtkKFFhh0zLJlb/jbiYuKwpOC1xkMtO4HrzMQ0tdnaYOqu63D0tnc2dnS'+
'Qwg+9+xGeXgMJw8u14LEPXrUzq48Erkd+7YVbq/Y/n7ZO2/vK9qWXcjJEzx9eqDqVbvM7DPEgIQj'+
'kWPHzBo0BpC7dPPWYORGrqPX52RCDlkALq/XrdUCBl8e/ebYgdSMjHdz9HvBOoBcZ6er2cnRsdss'+
'hkTclQ+XZnFF9RW3T356eAvuVbAyuGZsRFZSas3p2pMnzrR0dLTB2XNzN+flrMtC4rZkZ+cBcvoI'+
'rZ9Dl7tgUo5Gp9NGA2B6XXRG6ptIXA70IIQWcZsjpJXkuUki6aArpwxrhJz6+uTJmss1p4+fOHXq'+
'zJn6ekJeC1q6AEs7lrgFkORbOpleB4GT2JH1Q1jnO3z9s/8cZvcSNNYcO3biDjcGCl2McbTIZ3tG'+
'R47H5G3dmle4YzBy8hnSNS4+Cjtyf4TE8tMxX/2RRY56+IdnMcgdBa2CWssOfFZeVXXw4AFK3IHP'+
'QIlLVfMC53hyIdbkNCzKfccKbTb2CXsdscBwhkHQwzdDOWpshVsCNI9uJ/dSS63t6nESmlaqrYDc'+
'mXP33L+9YiPuECI3E4IuJW7atKkvIMqxLAullAu5IQ1wiojOAOKitTo92C4acFq22H+uP339qkMJ'+
'u/FxQujlFYAuxcCfhgBcZ41QmBazJRfrCQWiQgOzV2+vRUFXpj30qaKO88MAXDlq3ty58/yBuCVL'+
'ZkeF4pg6jA5sGSlHUONCItSOyogIfBkN8fXxQeR2l5ezuR/IY3ZiZ1mNjxvbHnX04wKYWGI6CYml'+
'i4w2QG4v1Abb33//naL33nt7S+F2enZvg37+vFBVCC8gQGiXUGGX8C/DGiH0tXLCOMgqx78CeeVE'+
'LrGErBJSSy6x5NahQQ4UA+soZAH9a1OUXv2yOrmsXwqxsbjy5PG/pKYWbNTp/3rkZPUutGm3vSii'+
'5yr+uPTgA7eHlx8N+EZ61qqU1JrjtSe+AeTaTIjc5jyozXOyIK3MztblQQ3vo/Wb8puU1Ay/V7Uz'+
'tH5+foCctgCLxoxMLRJXkMHuBWXJU3eTszO7lz5EH6LMVnK/lXqI59aSRZ/X1Jd4W61qq3fJItZX'+
'oYXOnh20DIhT4TrSAGcnm8wjvJe+t2MhJ3C4eeyb8xiqcQzdfchJfwE5Xvrn73JPlxxyvj59oNNO'+
'H6X9+WQMPp+M4Z5P0MMjE7I0savT03UaDdwuHaZWfJZt5UNaAKTAZsmq0PnTBVyybu52Yk3oMeiH'+
'EL7ZQeAtt1AJ28xOMOZq/dmbZ7+/fL3+/NWr9Rcv/kCIVhvT7wZZiOsanmy8dyaoFSA/e+3sSfp0'+
'cuokIod4gHPJMT2FP8HwT/p63SxunX1PpFJpX1/vM4gzcqFXSmQKZtAYZsBdlkTNnRtKgxMjZiUM'+
't73ZL10avkCVFEZnoa/OwkqOhTAiPDgpLOnVXmlEbITm1ehgRKV09+49eyoqysrKiis/hgh/4/o1'+
'aNev37hx9ca5O1fgFGxqxVJZJ8d1wsMCfRp9YK/ZYOPgMNirYk95eTkbB8WsNuisltbGRx3tnMw8'+
'nkwx9PnkvQ+wHN/+u7379gFx+VDz8OSLXiyS+6oWhPDkJYsCYFZcdqxOF5u+Oi5uQ1zIwnQdIfeG'+
'NULshdxkAG7iuIHnk5v4fMIil75+3bqEdcnJ6auzV8dqNIAB3Jkta1PUFpFY3CGhbldZWvXF8QOZ'+
'mRjk/qt01y7Wyrbyhj0XjCk/+ODvt+2+oclMCkupqT0BgaelrQmRcxV5QjnhaHYWu0I5gT24Tpdf'+
'sDMkozAL12mBkqOry9TW02Jp6ZE0cWMEY7vc3fk93F4jnT4xPvT1pJpD8bMTE5NXLkhQ4fUHtoxY'+
'uDAuLg7qCV+4/pzNxp5n3YO9d2RZJMa9Wmtv3z7TwI0ZedJfQi6uIIc+Mu9gkRNqlZ2Yj3l1KjXC'+
'gY8E+8aM2Wf7SPDi+b+FRcUvfitxxYrElSsTEiCvdcRvLK0imsKacLOE0EgH+nUCdzc5dY0mtBlm'+
'9ck7zZh2g8wwq/7y2bOXL9fWnz9/HpE7C7dUQJ/EL8PHYonRphl63eBuu33t79Bu377zP3fu/HD7'+
'GtRFXCnFpaeInBnfd+n7HL9NROWBMYaUyFUKNtHEMVFQbvlTDOR8E5VQGaHRRET4QtyJCfGNiIAC'+
'PTsfPw/kb9mwKbcwfbNuIyGqwDlz5s8HKgGVsDBEBUip4r5FVO8pLQUnu/79tZs3v79ef/XqjRtX'+
'rv/ww2gSqgIDfbp98Ytc+IKksLAUbh0hHeIM9nKyzXrS3NyPn+twFk8ucrZ/JJCBCd8pZr/IFRW9'+
'va2wcPNmnGWdOjWAPgB5l3gbYFZ67Prk2PWIXFx2eoROM9pTFsY429MJIDcFx9BvA9/f5L4WwDWa'+
'oApVJaxMTkxPXB++LmEV1XPP1tSYTrsF91Tt3Fl++tAfPvnrqWogbidrZfrGOWRM1cHWQb6BxKWe'+
'RuLOPIIgB2MGvrviLKoNuo6jedA6babHkHZjct7SIaGg0jEO3Sb7mJFOv1IFOWRN/crEoMSl4LxQ'+
'3Q1+3JHTK9tsFDhwMtu8d1hmyY1p/VHEb2hoGyThkJP+EnI8MA99utyGyGmDlZ0utLuzXRnsM9qn'+
'8JmRUVHx8UtsxME9QYtGI35jgRTWCUUMnU4VhG//uHvXaGZGCfvq+vj2MZfPfn/2cj1H3JUr1wjp'+
'd5P4paT49nbGBGesVXtL2L3YryW2WUMKjABU2ehjUlNWMfYx+MDhTxUtF7FjYpTqEHXarFlr1ghj'+
'1EqrNyGb8/PWby7csmHDhtxs/eaNgJz9SxrGwbBIQnZzRWxFReWe0t27qgA5IO765esQ425cB+Ku'+
'jSYhrONt9h26TnnVblaetl86F4/n0m/7FN5PP4W/X2H7IkeJ20hnlajZgBrgrcZZ6Zr1GiQOYhym'+
'JdrRbDFuwsv0ixwNclPGuRNivDT8U/g6lUqVkJC8fkUsELduVRK1YI8+I63TrufyndDKDx058uXH'+
'pSxyjoLhtsAxVd8O7lkFVVZSLRB36jwS93g0C45cB4jrekyJ68HQ6GQbM9jrRjo9EqeqP5+cGJQc'+
'DsTBKZ61tPzU0tzc/qS9vfnZs59+Gm33kQGDHTN4r5ES/iJytKLDb3SA3K//4evX9mv7f2z/Ana/'+
'ZofgnA+6AAAAAElFTkSuQmCC';
GM_addStyle('.flag {display: inline;background:transparent url('+allflags_png+') no-repeat scroll 0%;height:12px;margin-right:3px;width:18px;}');
//var what_language = what_language_do_you_want_to_search_for.slice(0,what_language_do_you_want_to_search_for.length-1);
var what_language = what_language_do_you_want_to_search_for;
var myFlagArray = {
"ara" : "{background-position:-18px 0px;}",
"ass" : "{background-position:0px 0px;}",
"bul" : "{background-position:-54px 0px;}",
"bos" : "{background-position:-36px 0px;}",
"cat" : "{background-position:-90px 0px;}",
"cze" : "{background-position:-72px 0px;}",
"dan" : "{background-position:-108px 0px;}",
"ger" : "{background-position:-126px 0px;}",
"eng" : "{background-position:-144px 0px;}",
"spa" : "{background-position:-162px 0px;}",
"est" : "{background-position:-180px 0px;}",
"per" : "{background-position:-198px 0px;}",
"fin" : "{background-position:-216px 0px;}",
"fre" : "{background-position:-234px 0px;}",
"gre" : "{background-position:-252px 0px;}",
"ell" : "{background-position:-252px 0px;}",
"heb" : "{background-position:-270px 0px;}",
"hrv" : "{background-position:-288px 0px;}",
"hun" : "{background-position:-306px 0px;}",
"arm" : "{background-position:-324px 0px;}",
"ind" : "{background-position:-342px 0px;}",
"ice" : "{background-position:-360px 0px;}",
"ita" : "{background-position:-378px 0px;}",
"jpn" : "{background-position:-396px 0px;}",
"geo" : "{background-position:-414px 0px;}",
"kaz" : "{background-position:-432px 0px;}",
"kor" : "{background-position:-450px 0px;}",
"ltz" : "{background-position:-468px 0px;}",
"lit" : "{background-position:-486px 0px;}",
"lav" : "{background-position:-504px 0px;}",
"mac" : "{background-position:-522px 0px;}",
"dut" : "{background-position:-540px 0px;}",
"nor" : "{background-position:-558px 0px;}",
"pob" : "{background-position:-576px 0px;}",
"pol" : "{background-position:-594px 0px;}",
"por" : "{background-position:-612px 0px;}",
"rum" : "{background-position:-630px 0px;}",
"rus" : "{background-position:-648px 0px;}",
"slo" : "{background-position:-666px 0px;}",
"slv" : "{background-position:-684px 0px;}",
"alb" : "{background-position:-702px 0px;}",
"scc" : "{background-position:-720px 0px;}",
"swe" : "{background-position:-738px 0px;}",
"tha" : "{background-position:-756px 0px;}",
"tur" : "{background-position:-774px 0px;}",
"ukr" : "{background-position:-792px 0px;}",
"vie" : "{background-position:-810px 0px;}",
"chi" : "{background-position:-828px 0px;}",
"un" : "{background-position:-846px 0px;}",
"glg" : "{background-position:-864px 0px;}"};
// missing flags
//"Hindi" href="hin"><div class="flag hi">
//"Malay" href="may"><div class="flag ms">
GM_addStyle('.'+what_language +' '+myFlagArray[what_language]);
var what_SharedHttpFiles = what_SharedHttpFiles_do_you_want_to_search_for;
GM_addStyle('.SharedHttpFiles {display: inline;height:12px;margin-right:3px;width:18px;}');
}
var langselect = "<div class='flag "+what_language+"' style='font-size:80%;'><SELECT NAME='gourl' id=selected>"+
"<option value='all'>ALL"+
"<option value='alb'>Albanian"+
"<option value='ara'>Arabic"+
"<option value='arm'>Armenian"+
"<option value='ass'>Assyrian"+
"<option value='bos'>Bosnian"+
"<option value='bul'>Bulgarian"+
"<option value='cat'>Catalan"+
"<option value='chi'>Chinese"+
"<option value='hrv'>Croatian"+
"<option value='cze'>Czech"+
"<option value='dan'>Danish"+
"<option value='dut'>Dutch"+
"<option value='eng'>English"+
"<option value='est'>Estonian"+
"<option value='per'>Farsi"+
"<option value='fin'>Finnish"+
"<option value='fre'>French"+
"<option value='glg'>Galician"+
"<option value='geo'>Georgian"+
"<option value='ger'>German"+
"<option value='ell'>Greek"+
"<option value='heb'>Hebrew"+
"<option value='hin'>Hindi"+
"<option value='hun'>Hungarian"+
"<option value='ice'>Icelandic"+
"<option value='ind'>Indonesian"+
"<option value='ita'>Italian"+
"<option value='jpn'>Japanese"+
"<option value='kaz'>Kazakh"+
"<option value='kor'>Korean"+
"<option value='lav'>Latvian"+
"<option value='lit'>Lithuanian"+
"<option value='ltz'>Luxembourgish"+
"<option value='mac'>Macedonian"+
"<option value='may'>Malay"+
"<option value='nor'>Norwegian"+
"<option value='pol'>Polish"+
"<option value='por'>Portuguese"+
"<option value='pob'>Portuguese-BR"+
"<option value='rum'>Romanian"+
"<option value='rus'>Russian"+
"<option value='scc'>Serbian"+
"<option value='slo'>Slovak"+
"<option value='slv'>Slovenian"+
"<option value='spa'>Spanish"+
"<option value='swe'>Swedish"+
"<option value='tha'>Thai"+
"<option value='tur'>Turkish"+
"<option value='ukr'>Ukrainian"+
"<option value='vie'>Vietnamese"+
"</SELECT></div>";
GM_addStyle('select#selected{cursor:pointer; opacity: 0; width:18px; background:white;}');
GM_addStyle('select#selected > option{border:thin none;padding:-1px 3px;width:89px;background:PaleGoldenrod none repeat scroll 0%;margin:1px;}');
var SharedHttpFilesSelect = "<div class='SharedHttpFiles "+what_SharedHttpFiles+"' style='font-size:80%;'><SELECT NAME='gourl' id=SharedHttpFilesId>"+
"<option value='all'>all shared"+
"<option value='all2'>all shared 2"+
"<option value='singlelink'>single link"+
"<option value='singlelink2'>single link 2"+
"<option value='rapidshare'>rapidshare"+
"<option value='rapidshare2'>rapidshare 2"+
"<option value='megaupload'>megaupload"+
"<option value='megaupload2'>megaupload 2"+
"<option value='hotfile'>hotfile"+
"<option value='hotfile2'>hotfile 2"+
"<option value='filefactory'>filefactory"+
"<option value='ed2k'>ed2k"+
"<option value='watch_online'>watch online"+
"<option value='uploaded.to'>uploaded.to"+
"<option value='badongo.com'>badongo.com"+
"<option value='depositfiles.com'>depositfiles.com"+
"<option value='megashares'>megashares.com"+
"<option value='binfile.org'>binfile.org"+
"<option value='bluehost.to'>bluehost.to"+
"<option value='ftp2share.com'>ftp2share"+
"<option value='mytempdir'>mytempdir"+
"<option value='jabello.com'>jabello.com"+
"<option value='media.filecabi.net'>media.filecabi.net"+
"<option value='primeupload.com'>primeupload.com"+
"<option value='rsprotect.com'>rsprotect.com"+
"<option value='sprintshare.com'>sprintshare.com"+
"<option value='up.9q9q.net'>up.9q9q.net"+
"<option value='zupload.com'>zupload.com"+
"<option value='4filehosting.com'>4filehosting.com"+
"<option value='4shared.com'>4shared.com"+
"<option value='4shared.com'>4shared.com"+
"<option value='allyoucanupload.webshots.com'>allyoucanupload.webshots.com"+
"<option value='arabsoftware.net'>arabsoftware.net"+
"<option value='arbup.org'>arbup.org"+
"<option value='archive.org'>archive.org"+
"<option value='bravoshare.com'>bravoshare.com"+
"<option value='datapickup.com'>datapickup.com"+
"<option value='datenklo.net'>datenklo.ne"+
"<option value='divshare.com'>divshare.com"+
"<option value='f-forge.com'>f-forge.com"+
"<option value='fileblob.com'>fileblob.com"+
"<option value='filecabi.net'>filecabi.net"+
"<option value='filedepartment.com'>filedepartment.com"+
"<option value='filedepartment.com'>filedepartment.com"+
"<option value='fileflyer.com'>fileflyer.com"+
"<option value='filehd.com'>filehd.com"+
"<option value='filehd.com'>filehd.com"+
"<option value='fileho.com'>fileho.com"+
"<option value='filehostia.com'>filehostia.com"+
"<option value='filelodge.com'>filelodge.com"+
"<option value='filesend.net'>filesend.net"+
"<option value='filesupload.com'>filesupload.com"+
"<option value='filesupload.com'>filesupload.com"+
"<option value='fileupyours.com'>fileupyours.com"+
"<option value='fyad.org'>fyad.org"+
"<option value='gigashare.com'>gigashare.com"+
"<option value='glintfiles.net'>glintfiles.net"+
"<option value='axifile'>axifile.com"+
"<option value='cocoshare'>cocoshare.cc"+
"<option value='easy-share'>easy-share.com"+
"<option value='egoshare'>egoshare.com"+
"<option value='filefront'>filefront.com"+
"<option value='flyupload'>flyupload.com"+
"<option value='ftpz.us'>ftpz.us"+
"<option value='gigasize'>gigasize.com"+
"<option value='mediafire'>mediafire.com"+
"<option value='MegaShare'>MegaShare.com"+
"<option value='putfile'>putfile.com"+
"<option value='ripway'>ripway.com"+
"<option value='rogepost'>rogepost.com"+
"<option value='sendmefile'>sendmefile.com"+
"<option value='speedyshare'>speedyshare.com"+
"<option value='uploading'>uploading"+
"<option value='uploadyourfiles'>uploadyourfiles"+
"<option value='urlcash'>urlcash"+
"<option value='webfile'>webfile"+
"<option value='yourfilehost'>yourfilehost"+
"<option value='zippyvideos'>zippyvideos"+
"<option value='come2store'>come2store.com"+
"<option value='35mb'>35mb"+
"<option value='file2you'>file2you.net"+
"<option value='yousendit'>yousendit.com"+
"<option value='uploadr'>uploadr"+
"<option value='slil.ru'>slil.ru"+
"<option value='bigupload'>bigupload.com"+
"<option value='sendspace'>sendspace.com"+
"<option value='hyperupload.com'>hyperupload.com"+
"<option value='icefile.com'>icefile.com"+
"<option value='icefile.net'>icefile.net"+
"<option value='icefile.org'>icefile.org"+
"<option value='illhostit.com'>illhostit.com"+
"<option value='keepmyfile.com'>keepmyfile.com"+
"<option value='live-share.com'>live-share.com"+
"<option value='live-share.com'>live-share.com"+
"<option value='looler.com'>looler.com"+
"<option value='maxishare.net'>maxishare.ne"+
"<option value='megadownload.net'>megadownload.net"+
"<option value='megadownload.net'>megadownload.net"+
"<option value='megafileupload.com'>megafileupload.com"+
"<option value='mfile3.com'>mfile3.com"+
"<option value='miniuploads.com'>miniuploads.com"+
"<option value='misterupload.com'>misterupload.com"+
"<option value='mooload.com'>mooload.com"+
"<option value='myfilestash.com'>myfilestash.com"+
"<option value='oxyshare.com'>oxyshare.com"+
"<option value='perushare.com'>perushare.com"+
"<option value='pushfile.net'>pushfile.net"+
"<option value='quickdump.com'>quickdump.com"+
"<option value='quicksharing.com'>quicksharing.com"+
"<option value='rapidfile.net'>rapidfile.net"+
"<option value='rapidshare.de'>rapidshare.de"+
"<option value='savefile.com'>savefile.com"+
"<option value='savefile.info'>savefile.info"+
"<option value='scambia.com'>scambia.com"+
"<option value='share-online.biz'>share-online.biz"+
"<option value='sharebigfile.com'>sharebigfile.com"+
"<option value='sharingmatrix.com'>sharingmatrix.com"+
"<option value='spread-it.com'>spread-it.com"+
"<option value='storeandserve.com'>storeandserve.com"+
"<option value='supasic.com'>supasic.com"+
"<option value='thefilebucket.com'>thefilebucket.com"+
"<option value='thefilebucket.com'>thefilebucket.com"+
"<option value='transferbigfiles.com'>transferbigfiles.com"+
"<option value='turboupload.com'>turboupload.com"+
"<option value='ultrashare.de'>ultrashare.de"+
"<option value='up-x.info'>up-x.info"+
"<option value='up.li.ru'>up.li.ru"+
"<option value='up.spbland.ru'>up.spbland.ru"+
"<option value='upitus.com'>upitus.com"+
"<option value='upload.pk'>upload.pk"+
"<option value='upload02.uploadpk.com'>upload02.uploadpk.com"+
"<option value='upload2.net'>upload2.net"+
"<option value='upload2.net'>upload2.net"+
"<option value='uploadcomet.com'>uploadcomet.com"+
"<option value='uploadhut.com'>uploadhut.com"+
"<option value='uploadpalace.com'>uploadpalace.com"+
"<option value='uploadpalace.com'>uploadpalace.com"+
"<option value='uploadsend.com'>uploadsend.com"+
"<option value='uppit.com'>uppit.com"+
"<option value='us.archive.org'>us.archive.org"+
"<option value='ushareit.com'>ushareit.com"+
"<option value='verzend.be'>verzend.be"+
"<option value='vietsharing.us'>vietsharing.us"+
"<option value='viprasys.com'>viprasys.com"+
"<option value='w-n-n.com'>w-n-n.com"+
"<option value='webfilehost.com'>webfilehost.com"+
"<option value='wtfhost.com'>wtfhost.com"+
"<option value='wtfhost.com'>wtfhost.com"+
"<option value='yofreespace.com'>yofreespace.com"+
"<option value='youploadit.com'>youploadit.com"+
"<option value='yousendit.com'>yousendit.com"+
"<option value='zshare'>zshare.net/download"+
"</SELECT></div>";
GM_addStyle('select#SharedHttpFilesId{cursor:pointer; opacity: 0.9; width:102px; background:white;}');
GM_addStyle('select#SharedHttpFilesId > option{border:thin none;padding:-1px 3px;width:89px;background:PaleGoldenrod none repeat scroll 0%;margin:1px;}');
GM_addStyle('select#SharedHttpFilesId{background:white none repeat scroll 0 0; color:black; cursor:pointer; height:21px; left:4px; opacity:0.8; position:relative; top:0; width:117px;}');
//imageWithControls = "http://i27.tinypic.com/33xjva1.gif";
imageWithControls = 'data:image/gif;base64,'+
'R0lGODlhHwANAOZ3AMqpMM+vMs6vMuzcPvDgQuDJOuzcQNG1NeTRPOTRO9a7Nu/gQsmqMPDhQvHg'+
'QuTQO9a8NsmrMO3cPtrCOM6vMfbsfdG1NNrEcc2vMe3bPs6vMOzaPvv4y+DJOebXm/DnxuTQPNvD'+
'OOzbPuzbQNO4MeLOO9i/N+fUPNG1M9K2St/JOtC1Nv/++/7++9W7NsmpLvHhQuTPPPjwl+3cQIR6'+
'J0Y+Gd/KOWdfIY1/KGtdHzs3FzgyFu3bQejWPuDKOsy8N9/JOc/BOHxvJL+qMpKHKsCzNp6QLO3d'+
'PujXPrefMKOYL7efLtvCN3psI9G2M+3bQM6wMrykMamPK3JmIunWPtvCOM6wMYJ2J8i2Nn9zJZCD'+
'KuDKOSwoFJSDKY96JdrCN4RzJOTPO82vMs+vMdvBONrDOMSwNMCqMm9jIXdoI8qqMM+vMOjWPXZs'+
'JM2wMsmpMEQ8GO/hQunWPcusOPPlSfLkQhEQDv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5'+
'BAEAAHcALAAAAAAfAA0AAAf/gCwcdISFhoQViYeLdBwsMnWRkpOSd5aUmJEyGw5xC3GgCwQNCw2g'+
'lncEMHEEnaasMAsOGydHBkVKAyIjGRIGEiIDqAYZBjMzAzxBAwNPIxInIEhyNHZ2bT9y2tuo29s3'+
'dkRUPXJsICUxCVfW1jpGCAkxD6hhCQkICFrsWAgPDyUqChTIwq7gFDNbUHUo0AEIjoJ2CviwoWLC'+
'BDJCIFpDcyYEqi9VmAzRyCVEmQkmXEBoUnBHFwUwIaByoSCKRms1IJggccBJGms5kliwgOLAARSo'+
'LBwAA6epU6dLSKwIQEGKFwxWoGjQgCGAAAqo1lAN4FWAADcCMIgZs8IDgBcAKN68iRBBLoO4DFAB'+
'UPMGAF4Gdd/A9dDiQ4o5iBMrnnOh8eLHKT60CAQAOw== ';
GM_addStyle('.control { margin:2px 7px -1px 0pt; background-color:PaleGoldenrod; border=0; font-weight: bold; font-family: Tahoma; font-size: 12px;} ');
if (debug == "true"){
GM_addStyle('* {margin: 0;padding: 0;border: 1px dotted peachPuff;} ');
}
GM_addStyle('#TorrentzResultsRHere { -moz-border-radius-topleft:11px;-moz-border-radius-topright:11px;background-color:PaleGoldenrod;font-family:Tahoma;font-size:11px;font-weight:bold;margin:0 13px;padding:1px 9px;position:fixed;text-align:center;position:absolute;} ');
GM_addStyle('#VcdqualityResultsRHere { background:transparent url(/images/tn15/lhs_selected_bgd.gif);font-family:Tahoma; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; font-size:11px;font-weight:bold;margin:0px 0pt 3px;padding:0px 4px;position:absolute;right:14%;text-align:center;} ');
GM_addStyle('#VcdqualityResultsRHere a:link{ color:white; text-decoration:none;}');
GM_addStyle('#SubsResultsRHere { background:transparent url(/images/tn15/messageboard_header_bgd.gif) repeat-x scroll 0 0;font-family:Tahoma; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; font-size:11px;font-weight:bold;margin:0px 0pt 3px;padding:0px 4px;position:absolute;right:20%;text-align:center;} ');
var div_tn15torrentz = document.createElement("div");
if(document.getElementById('tn15content')){
//old design
var main = document.getElementById('tn15content');
}else{
//new design
var main = document.getElementById('maindetails_center_top');
div_tn15torrentz.setAttribute('class', 'article');
}
div_tn15torrentz.id = "tn15torrentz";
var div_tn15torrentz_innerHTML =
"<div class='strip toplinks'><b class='ch5'>Torrents</b> <img border='0' class='control' src='"+imageWithControls+"' usemap='#Maptorrent'> "+
"<map name='Maptorrent'>"+
"<area class='aa3' id='makebig' shape='rect' coords='1,1,15,15' href='#maximizetorrent' ALT='Get Torrents' TITLE='Get Torrents'>"+
"<area class='aa2' id='makesmall' shape='rect' coords='16,1,31,15' href='#minimizetorrent' ALT='Close Torrents' TITLE='Close Torrents'>"+
"</map>"+
"<b class='ch5'>Scene</b> <img border='0' class='control' src='"+imageWithControls+"' usemap='#MapVcdquality'> "+
"<map name='MapVcdquality'>"+
"<area class='aa3' id='makebig' shape='rect' coords='1,1,15,15' href='#maximizeVcdquality' ALT='Get Vcdquality' TITLE='Get Vcdquality'>"+
"<area class='aa2' id='makesmall' shape='rect' coords='16,1,31,15' href='#minimizeVcdquality' ALT='Close Vcdquality' TITLE='Close Vcdquality'>"+
"</map>"+
"<b class='ch5'>"+langselect+"Subs</b> <img border='0' class='control' src='"+imageWithControls+"' usemap='#MapSubs'> "+
"<map name='MapSubs'>"+
"<area class='aa3' id='makebig' shape='rect' coords='1,1,15,15' href='#maximizeSubs' ALT='Get Subtitles' TITLE='Get Subtitles'>"+
"<area class='aa2' id='makesmall' shape='rect' coords='16,1,31,15' href='#minimizeSubs' ALT='Close Subtitles' TITLE='Close Subtitles'>"+
"</map>"+
"<b class='ch5'><!--Files@!-->"+SharedHttpFilesSelect+"</b> <img border='0' class='control' src='"+imageWithControls+"' usemap='#MapSharedHttpFiles'> "+
"<map name='MapSharedHttpFiles'>"+
"<area class='aa3' id='makebig' shape='rect' coords='1,1,15,15' href='#maximizeSharedHttpFiles' ALT='Get SharedHttpFiles' TITLE='Get SharedHttpFiles'>"+
"<area class='aa2' id='makesmall' shape='rect' coords='16,1,31,15' href='#minimizeSharedHttpFiles' ALT='Close SharedHttpFiles' TITLE='Close SharedHttpFiles'>"+
"</map>"+
"<!--b class='ch5'>Rapidshare</b> <img border='0' class='control' src='"+imageWithControls+"' usemap='#MapRapidshare' > "+
"<map name='MapRapidshare'>"+
"<area class='aa3' id='makebig' shape='rect' coords='1,1,15,15' href='#maximizehttprapidshare' ALT='Get files from rapidshare.com' TITLE='Get files from rapidshare.com'>"+
"<area class='aa2' id='makesmall' shape='rect' coords='16,1,31,15' href='#minimizehttprapidshare' ALT='Close results from rapidshare.com' TITLE='Close results from rapidshare.com'>"+
"</map>"+
"<b class='ch5'>On Other Servers</b> <img border='0' class='control' src='"+imageWithControls+"' usemap='#MapOtherhosts'> "+
"<map name='MapOtherhosts'>"+
"<area class='aa3' id='makebig' shape='rect' coords='1,1,15,15' href='#maximizehttpother' ALT='Get files from http hosts' TITLE='Get files from megaupload mediafire uploaded.to megashares.com rapidshare.de depositfiles netload.in'>"+
"<area class='aa2' id='makesmall' shape='rect' coords='16,1,31,15' href='#minimizehttpother' ALT='Close results from http hosts' TITLE='Close results from megaupload mediafire uploaded.to megashares.com rapidshare.de depositfiles netload.in'>"+
"</map-->";
//if (GM_getValue("viewmoviesonline")== true) {
div_tn15torrentz_innerHTML +=
"<!--b class='ch5'>Watch Movie</b> <img border='0' class='control' src='"+imageWithControls+"' usemap='#MapWatchMovieOnline'> "+
"<map name='MapWatchMovieOnline'>"+
"<area class='aa3' id='makebig' shape='rect' coords='1,1,15,15' href='#maximizewatchmovieonline' ALT='Get files from http hosts' TITLE='Get links so you can watch the "+moviename+" movie online'>"+
"<area class='aa2' id='makesmall' shape='rect' coords='16,1,31,15' href='#minimizewatchmovieonline' ALT='Close results from http hosts' TITLE='Close results'>"+
"</map-->";
// }
div_tn15torrentz_innerHTML +=
"<b class='ch5'><input id='trailersoption' type='checkbox' name='trailersoption' value='trailersoption'></b> "+
"<b class='ch5'>Trailers</b> <img border='0' class='control' src='"+imageWithControls+"' usemap='#MapTrailers' > "+
"<map name='MapTrailers'>"+
"<area class='aa3' id='makebig' shape='rect' coords='1,1,15,15' href='#maximizehttptrailers' ALT='Find more trailers' TITLE='Find more trailers'>"+
"<area class='aa2' id='makesmall' shape='rect' coords='16,1,31,15' href='#minimizehttptrailers' ALT='Close results for more trailers' TITLE='Close results for more trailers'>"+
"</map>";
div_tn15torrentz_innerHTML +=
"</div>"+
"<div id ='SpaceForTorrentResults' class='SpaceForTorrentResults'><img id='PleaseWaitForTorrents' width='16' weight='16' src='"+imgdata+"' alt='Getting Results Please Wait' /></div>"+
"<div id ='SpaceForVCDQualityResults' class='SpaceForVCDQualityResults'><img id='PleaseWaitForVcdQuality' width='16' weight='16' src='"+imgdata+"' alt='Getting Results Please Wait' /></div></div>"+
"<div id ='SpaceForSubsResults' class='SpaceForSubsResults'><img id='PleaseWaitForSubs' width='16' weight='16' src='"+imgdata+"' alt='Getting Results Please Wait' /></div></div>"+
"<div id ='SpaceForRapidshareResults' class='SpaceForRapidshareResults'><img id='PleaseWaitForRapidshare' width='16' weight='16' src='"+imgdata+"' alt='Getting Results Please Wait' /></div></div>"+
"<div id ='SpaceForMoviesOnlineResults' class='SpaceForMoviesOnlineResults'><img id='PleaseWaitForOtherhosts' width='16' weight='16' src='"+imgdata+"' alt='Getting Results Please Wait' /></div></div>";
div_tn15torrentz.innerHTML = div_tn15torrentz_innerHTML;
main.parentNode.insertBefore(div_tn15torrentz, main);
var TorrentAreas = document.getElementsByTagName('MAP')[0].areas;
var VcdqualityAreas = document.getElementsByTagName('MAP')[1].areas;
var SubsAreas = document.getElementsByTagName('MAP')[2].areas;
var SharedHttpFiles = document.getElementsByTagName('MAP')[3].areas;
if (document.getElementsByTagName('MAP')[4].name == 'MapTrailers'){
var FindTrailersAreas = document.getElementsByTagName('MAP')[4].areas;
}else{
var WatchMoviesAreas = document.getElementsByTagName('MAP')[4].areas;
addEventListeners(WatchMoviesAreas);
var FindTrailersAreas = document.getElementsByTagName('MAP')[5].areas;
}
var ShowTrailers = document.getElementsByTagName('input');
addEventListeners(TorrentAreas);
addEventListeners(VcdqualityAreas);
addEventListeners(SubsAreas);
addEventListeners(SharedHttpFiles);
addEventListeners(ShowTrailers);
addEventListeners(FindTrailersAreas);
// for lang only SubsAreas start
var select = document.getElementsByTagName('select');
addlangselectEventListeners(select);
function addlangselectEventListeners(select){
for (var i = select.length - 1; i >= 0; i--) {
if (select[i].id == 'selected'){
if(GM_getValue("language")){
for (var y = select[i].childNodes.length - 1; y >= 0; y--) {
if (select[i].childNodes[y].value == GM_getValue("language")){
select[i].childNodes[y].selected = true;
}
}
}
select[i].addEventListener("change", setlangselect, false);
}
}
}
function setlangselect(evt){
var selectLANG = evt.target.options; // TRING TO GET THE FULLNAME of the lanuage from the short name
for (var i = selectLANG.length - 1; i >= 0; i--) {
if (evt.target.value == selectLANG[i].value){
GM_setValue("FullNameLanguage", selectLANG[i].text); //Setting the value of FullNameLanguage
}
}
if (evt.target.value){
GM_setValue("language", evt.target.value);
// making changes in the div class=flag new)language
flagDiv = document.getElementById("selected").parentNode;
flagDiv.setAttribute('class', 'flag '+evt.target.value);
// adding the new style for the new language
GM_addStyle('.'+evt.target.value +' '+myFlagArray[evt.target.value]);
}
}
// for lang only SubsAreas end
// for lang only SharedHttpFiles start
var select2 = document.getElementsByTagName('select');
addSharedHttpFilesselectEventListeners(select);
function addSharedHttpFilesselectEventListeners(select){
for (var i = select2.length - 1; i >= 0; i--) {
if (select2[i].id == 'SharedHttpFilesId'){
if(GM_getValue("SharedHttpFiles")){
for (var y = select2[i].childNodes.length - 1; y >= 0; y--) {
if (select2[i].childNodes[y].value == GM_getValue("SharedHttpFiles")){
select2[i].childNodes[y].selected = true;
}
}
}
select2[i].addEventListener("change", setSharedHttpFilesselect, false);
}
}
}
function setSharedHttpFilesselect(evt){
var selectSharedHttpFiles = evt.target.options; // TRING TO GET THE FULLNAME of the lanuage from the short name
for (var i = selectSharedHttpFiles.length - 1; i >= 0; i--) {
if (evt.target.value == selectSharedHttpFiles[i].value){
GM_setValue("SharedHttpFilesFullName", selectSharedHttpFiles[i].text); //Setting the value of FullNameLanguage
}
}
if (evt.target.value){
GM_setValue("SharedHttpFiles", evt.target.value);
flagDiv = document.getElementById("SharedHttpFilesId").parentNode;
flagDiv.setAttribute('class', 'SharedHttpFiles '+evt.target.value);
}
}
// for lang only SharedHttpFiles end
function addEventListeners(MAPAreas){
for (var i = MAPAreas.length - 1; i >= 0; i--) {
if (MAPAreas[i].id == 'makesmall'){
MAPAreas[i].addEventListener("click", minimizefuncarea, false);
}
if (MAPAreas[i].id == 'makebig'){
MAPAreas[i].addEventListener("click", maximizefuncarea, false);
}
if (MAPAreas[i].id == 'trailersoption'){
MAPAreas[i].addEventListener("change", minimizefuncarea, false);
}
if (MAPAreas[i].id == 'msearchFormSubmitBtn'){
// MAPAreas[i].addEventListener("change", minimizefuncarea, false);
}
}
}
function minimizefuncarea(evt) {
if (evt.target.name == "trailersoption"){
if (evt.target.checked){
Add_Trailer_direct_view();
GM_setValue("trailer", "show");
}
else{
GM_setValue("trailer", "dontshow");
var deldiv = document.evaluate("//*[@id='videospace']",
document, null, 9, null).singleNodeValue;
deldiv.parentNode.removeChild(deldiv);
}
}
if (evt.target.parentNode.name == "Maptorrent"){
closeTorrents();
}
if (evt.target.parentNode.name == "MapVcdquality"){
closeVcdquality();
}
if (evt.target.parentNode.name == "MapSubs"){
closeSubs();
}
if (evt.target.parentNode.name == "MapSharedHttpFiles"){
closeRapidshare();
}
if (evt.target.parentNode.name == "MapRapidshare"){
closeRapidshare();
}
if (evt.target.parentNode.name == "MapTrailers"){
closeTrailers();
}
if (evt.target.parentNode.name == "MapOtherhosts"){
closeOtherhosts();
}
if (evt.target.parentNode.name == "MapWatchMovieOnline"){
closeWatchMovieOnline();
}
}
function maximizefuncarea(evt) {
if (evt.target.parentNode.name == "Maptorrent"){
openTorrents();
}
if (evt.target.parentNode.name == "MapVcdquality"){
openVcdquality();
}
if (evt.target.parentNode.name == "MapSubs"){
openSubs();
}
if (evt.target.parentNode.name == "MapSharedHttpFiles"){
openRapidshare();
}
if (evt.target.parentNode.name == "MapRapidshare"){
openRapidshare();
}
if (evt.target.parentNode.name == "MapTrailers"){
loadTrailersPage();
}
if (evt.target.parentNode.name == "MapOtherhosts"){
openOtherhosts();
}
if (evt.target.parentNode.name == "MapWatchMovieOnline"){
openWatchMovieOnline();
}
}
function closeWatchMovieOnline(){
var closeWatchMovieOnlinew = document.getElementsByTagName('div');
for (var i = closeWatchMovieOnlinew.length - 1; i >= 0; i--) {
if (closeWatchMovieOnlinew[i].className == "SpaceForMoviesOnlineResults"){
closeWatchMovieOnlinew[i].style.visibility = "hidden";
closeWatchMovieOnlinew[i].style.height = "0";
}
}
}
function openWatchMovieOnline(){
var openRapidsharew = document.getElementsByTagName('div');
for (var i = openRapidsharew.length - 1; i >= 0; i--) {
if (openRapidsharew[i].className == "SpaceForMoviesOnlineResults"){
openRapidsharew[i].style.visibility = "visible";
openRapidsharew[i].style.height = "auto";
GM_addStyle('div#SpaceForMoviesOnlineResults{ overflow-x:auto;}');
if(!document.getElementById('MoviesOnlineRHere')){
googlesearchurl = "http://www.google.com/search?hl=en&q=tt"+imdbID+"&btnG=Search";
var where = "MoviesOnline";
var rightpositionprs = 3;
TheQueryIsCommingFrom = "openMoviesOnline";
GetAndShowMeTheMoviesOnline(googlesearchurl,where,rightpositionprs,TheQueryIsCommingFrom);
}
}
}
}
function closeRapidshare(){
var closeRapidsharew = document.getElementsByTagName('div');
for (var i = closeRapidsharew.length - 1; i >= 0; i--) {
if (closeRapidsharew[i].className == "SpaceForRapidshareResults"){
closeRapidsharew[i].style.visibility = "hidden";
closeRapidsharew[i].style.display = "none";
closeRapidsharew[i].style.height = "0";
}
}
}
function closeTrailers(){
var closeRapidsharew = document.getElementsByTagName('div');
for (var i = closeRapidsharew.length - 1; i >= 0; i--) {
if (closeRapidsharew[i].id == "trailercontent"){
closeRapidsharew[i].style.visibility = "hidden";
closeRapidsharew[i].style.display = "none";
closeRapidsharew[i].style.height = "0";
}
}
}
function loadTrailersPage(){
googlejsonurl = 'http://www.google.com/uds/GvideoSearch?callback=json_callback&context=0&lstkp=0&rsz=large&hl=en&source=gsc&gss=.com&sig=6cc925a597703a43cc65b5d7c705f351&start=0&q='+MovieName[1]+'%20trailer+HD+OR+movie+OR+'+year+'&key=notsupplied&v=1.0';
GM_xmlhttpRequest({
method: 'GET',
url: googlejsonurl,
onload: function(jsonhttp) {
var jsontxt = jsonhttp.responseText;
jsontxt = jsontxt.replace(/^json_callback\(\'0\',/,'');
jsontxt = jsontxt.replace(/"}},.*$/,'"}}');
json = eval('(' + jsontxt + ')') ;
//GM_addStyle('div#trailerinfodiv{border:thin none;padding:-1px 3px; min-height:116px;}');
GM_addStyle('div#trailerinfodiv{border:thin none;padding:-1px 3px;max-height:140px;}');
var trailercontent = document.createElement('div');
trailercontent.id = 'trailercontent';
//trailercontent.setAttribute('style', 'position: relative; float: left;');
trailercontent.setAttribute('class', 'article links');
var scr = document.getElementById('tn15torrentz');
//scr.parentNode.insertBefore(trailercontent, scr.nextSibling);
scr.appendChild(trailercontent);
for (i in json.results){
if(json.results[i].title){
title = json.results[i].title;
viimg = json.results[i].tbUrl;
ratei = json.results[i].rating;
conte = json.results[i].content;
vidur = json.results[i].url;
var d = document.createElement('div');
d.id = 'trailerinfodiv';
d.setAttribute('value',title);
d.innerHTML="<h2>"+title+"</h2><a href='"+vidur+"'><img style='float:left; padding:3px;' src='"+viimg+"'/></a>"+conte+"<br/><a href="+vidur+">link</a><div style='clear:both;'></div>";
trailercontent.appendChild(d);
}
}
}});
}
function wheretosearch(){
if (GM_getValue("SharedHttpFiles")){
var what_SharedHttpFiles_do_you_want_to_search_for = GM_getValue("SharedHttpFiles");
}else{
var what_SharedHttpFiles_do_you_want_to_search_for = "rap";
GM_setValue("SharedHttpFiles", "rap");
};
whatsite = GM_getValue("SharedHttpFiles");
var mySharedHttpFilesArrayIs = {
"all" : '"rapidshare.com/files"||"megaupload.com/?d"||"hotfile.com/dl"||"letitbit.net"||"badongo.com/file/"||"depositfiles.com/"||"vip-file.com/download"||"filefactory.com/file"||"storage.to/get"||"hotfile.com/dl"||"netload.in/date"',
"all2" : '"rapidshare.com/files"||"megaupload.com/?d"||"hotfile.com/dl"||"letitbit.net"||"badongo.com/file/"||"depositfiles.com/"||"vip-file.com/download"||"filefactory.com/file"||"storage.to/get"||"hotfile.com/dl"||"netload.in/date"',
"singlelink" : '"single link" OR "one link download" "fileserve.com/file/"||"turbobit.net/"||"megaupload.com/?d"||"letitbit.net"||"quickupload.net/"||"depositfiles.com/"||"vip-file.com/download"||"gettyfile.ru"||"filestab.com"||"cramit.in"||"netload.in/date"||"gigasize.com"||"sharejunky.com"||"2shared.com"',
"singlelink2" : '"single link" OR "one link download" "fileserve.com/file/"||"turbobit.net/"||"megaupload.com/?d"||"letitbit.net"||"quickupload.net/"||"depositfiles.com/"||"vip-file.com/download"||"gettyfile.ru"||"filestab.com"||"cramit.in"||"netload.in/date"||"gigasize.com"||"sharejunky.com"||"2shared.com"',
"rapidshare" : "%22rapidshare.com/files/%22",
"rapidshare2" : "%22rapidshare.com/files/%22",
"megaupload" : "%22megaupload.com/?d=%22",
"megaupload2" : "%22megaupload.com/?d=%22",
"hotfile" : "%22hotfile.com/dl%22",
"hotfile2" : "%22hotfile.com/dl%22",
"filefactory" : "%22filefactory.com/file/%22",
"ed2k" : "\"ed2k%3a%2f%2f*\"+OR+site%3asharevirus.com+OR+site%3asharethefiles.com+OR+site%3aforum.divxplanet.com",
"uploaded.to" : "%22uploaded.to/.id=%22",
"watch_online" : "watch_online",
"badongo.com" : "%22badongo.com/file/%22",
"depositfiles.com" : "%22depositfiles.com/files/%22",
"megashares" : "%22http:// * megashares.com%22",
"binfile.org" : "%22binfile.org/download%22",
"bluehost.to" : "%22bluehost.to/dl=%22",
"ftp2share.com" : "%22ftp2share.com/file%22",
"mytempdir" : "%22http:// * mytempdir.com/%22",
"jabello.com" : "%22jabello.com/download * id=%22",
"media.filecabi.net" : "%22media.filecabi.net/upload%22",
"primeupload.com" : "%22primeupload.com/file/%22",
"rsprotect.com" : "%22rsprotect.com/rc%22",
"sprintshare.com" : "%22sprintshare.com/en/file/%22",
"up.9q9q.net" : "%22up.9q9q.net/up/%22",
"zupload.com" : "%22zupload.com/download * file=%22",
"4filehosting.com" : "%224filehosting.com/file/%22",
"4shared.com" : "%224shared.com/dir/%22",
"4shared.com" : "%224shared.com/file/%22",
"allyoucanupload.webshots.com" : "%22allyoucanupload.webshots.com/v/%22",
"arabsoftware.net" : "%22arabsoftware.net/uploads/%22",
"arbup.org" : "%22arbup.org/v/%22",
"archive.org" : "%22archive.org/download/%22",
"bravoshare.com" : "%22bravoshare.com/download%22",
"datapickup.com" : "%22datapickup.com/d%22",
"datenklo.net" : "%22datenklo.net/dl-%22",
"divshare.com" : "%22divshare.com/download/%22",
"f-forge.com" : "%22f-forge.com/?d=%22",
"fileblob.com" : "%22fileblob.com/download%22",
"filecabi.net" : "%22filecabi.net/video%22",
"filedepartment.com" : "%22filedepartment.com/freeshare%22",
"filedepartment.com" : "%22filedepartment.com/totalshare%22",
"fileflyer.com" : "%22fileflyer.com/view/%22",
"filehd.com" : "%22filehd.com/1/%22",
"filehd.com" : "%22filehd.com/download%22",
"fileho.com" : "%22fileho.com/download3/%22",
"filehostia.com" : "%22filehostia.com/show%22",
"filelodge.com" : "%22filelodge.com/files/%22",
"filesend.net" : "%22filesend.net/download%22",
"filesupload.com" : "%22filesupload.com/showlink%22",
"filesupload.com" : "%22filesupload.com/userfiles/%22",
"fileupyours.com" : "%22fileupyours.com/files%22",
"fyad.org" : "%22fyad.org/%22",
"gigashare.com" : "%22gigashare.com/files/%22",
"glintfiles.net" : "%22glintfiles.net/get%22",
"axifile" : "%22http:// * axifile.com/%22",
"cocoshare" : "%22http:// * cocoshare.cc%22",
"easy-share" : "%22http:// * easy-share.com/%22",
"egoshare" : "%22http:// * egoshare.com/%22",
"filefront" : "%22http:// * filefront.com%22",
"flyupload" : "%22http:// * flyupload.com%22",
"ftpz.us" : "%22http:// * ftpz.us/%22",
"gigasize" : "%22http:// * gigasize.com/get%22",
"mediafire" : "%22http:// * mediafire.com/%22",
"MegaShare" : "%22http:// * MegaShare.com/%22",
"putfile" : "%22http:// * putfile.com/%22",
"ripway" : "%22http:// * ripway.com/%22",
"rogepost" : "%22http:// * rogepost.com/%22",
"sendmefile" : "%22http:// * sendmefile.com/%22",
"speedyshare" : "%22http:// * speedyshare.com/%22",
"uploading" : "%22http:// * uploading.com%22",
"uploadyourfiles" : "%22http:// * uploadyourfiles.de/%22",
"urlcash" : "%22http:// * urlcash.net%22",
"webfile" : "%22http:// * webfile.ru/%22",
"yourfilehost" : "%22http:// * yourfilehost.com/%22",
"zippyvideos" : "%22http:// * zippyvideos.com/%22",
"come2store" : "%22http://download * come2store.com/%22",
"35mb" : "%22http://download.35mb.com/%22",
"file2you" : "%22http://download.file2you.net/%22",
"yousendit" : "%22http://download.yousendit.com/%22",
"uploadr" : "%22http://file.uploadr.com/%22",
"slil.ru" : "%22http://slil.ru/%22",
"bigupload" : "%22http://www.bigupload.com/d=%22",
"sendspace" : "%22http://www.sendspace.com/file/%22",
"hyperupload.com" : "%22hyperupload.com/download%22",
"icefile.com" : "%22icefile.com/index%22",
"icefile.net" : "%22icefile.net/index%22",
"icefile.org" : "%22icefile.org/index%22",
"illhostit.com" : "%22illhostit.com/files/%22",
"keepmyfile.com" : "%22keepmyfile.com/download/%22",
"live-share.com" : "%22live-share.com/d/%22",
"live-share.com" : "%22live-share.com/files/%22",
"looler.com" : "%22looler.com/file/%22",
"maxishare.net" : "%22maxishare.net/en/file/%22",
"megadownload.net" : "%22megadownload.net/download%22",
"megadownload.net" : "%22megadownload.net/file%22",
"megafileupload.com" : "%22megafileupload.com/en/file%22",
"mfile3.com" : "%22mfile3.com/download%22",
"miniuploads.com" : "%22miniuploads.com/download * id=%22",
"misterupload.com" : "%22misterupload.com/?d=%22",
"mooload.com" : "%22mooload.com/file * file=files%22",
"myfilestash.com" : "%22myfilestash.com/userfiles%22",
"oxyshare.com" : "%22oxyshare.com/get/%22",
"perushare.com" : "%22perushare.com/index%22",
"pushfile.net" : "%22pushfile.net/get%22",
"quickdump.com" : "%22quickdump.com/files%22",
"quicksharing.com" : "%22quicksharing.com/v/%22",
"rapidfile.net" : "%22rapidfile.net/.d=%22",
"rapidshare.de" : "%22rapidshare.de/files/%22",
"savefile.com" : "%22savefile.com/files/%22",
"savefile.info" : "%22savefile.info/file/%22",
"scambia.com" : "%22scambia.com/download%22",
"share-online.biz" : "%22share-online.biz/dl/%22",
"sharebigfile.com" : "%22sharebigfile.com/file/%22",
"sharingmatrix.com" : "%22sharingmatrix.com/file/%22",
"spread-it.com" : "%22spread-it.com/dl%22",
"storeandserve.com" : "%22storeandserve.com/download/%22",
"supasic.com" : "%22supasic.com/download%22",
"thefilebucket.com" : "%22thefilebucket.com/files%22",
"thefilebucket.com" : "%22thefilebucket.com/userfiles%22",
"transferbigfiles.com" : "%22transferbigfiles.com/Get.aspx%22",
"turboupload.com" : "%22turboupload.com/d/%22",
"ultrashare.de" : "%22ultrashare.de/f/%22",
"up-x.info" : "%22up-x.info/serv01%22",
"up.li.ru" : "%22up.li.ru/?id=%22",
"up.spbland.ru" : "%22up.spbland.ru/files/%22",
"upitus.com" : "%22upitus.com/download%22",
"upload.pk" : "%22upload.pk/freeupload/%22",
"upload02.uploadpk.com" : "%22upload02.uploadpk.com/file/%22",
"upload2.net" : "%22upload2.net/download2/%22",
"upload2.net" : "%22upload2.net/page/%22",
"uploadcomet.com" : "%22uploadcomet.com/download%22",
"uploadhut.com" : "%22uploadhut.com/upload%22",
"uploadpalace.com" : "%22uploadpalace.com/download/%22",
"uploadpalace.com" : "%22uploadpalace.com/en/file/%22",
"uploadsend.com" : "%22uploadsend.com/d%22",
"uppit.com" : "%22uppit.com/dl%22",
"us.archive.org" : "%22us.archive.org%22",
"ushareit.com" : "%22ushareit.com/view%22",
"verzend.be" : "%22verzend.be/v/%22",
"vietsharing.us" : "%22vietsharing.us/?d=%22",
"viprasys.com" : "%22viprasys.com/host/%22",
"w-n-n.com" : "%22w-n-n.com/up%22",
"webfilehost.com" : "%22webfilehost.com/index%22",
"wtfhost.com" : "%22wtfhost.com/files%22",
"wtfhost.com" : "%22wtfhost.com/userfiles%22",
"yofreespace.com" : "%22yofreespace.com/download%22",
"youploadit.com" : "%22youploadit.com/file/%22",
"yousendit.com" : "%22yousendit.com/d.aspx?id=%22",
"zshare" : "%22zshare.net/download/%22"};
return mySharedHttpFilesArrayIs[whatsite];
}
function openRapidshare(){
var wheretosearchURL = wheretosearch();
if(document.getElementById('RapidshareResultsRHere')){
el = document.getElementById('RapidshareResultsRHere');
el.parentNode.removeChild(el);
}
var openRapidsharew = document.getElementsByTagName('div');
for (var i = openRapidsharew.length - 1; i >= 0; i--) {
if (openRapidsharew[i].className == "SpaceForRapidshareResults"){
openRapidsharew[i].style.visibility = "visible";
openRapidsharew[i].style.display = "inline";
openRapidsharew[i].style.height = "auto";
if(!document.getElementById('RapidshareResultsRHere')){
if ( (whatsite == 'megaupload2') || (whatsite == 'hotfile2') || (whatsite == 'rapidshare2') || (whatsite == 'all2') || (whatsite == 'singlelink2')){
googlesearchurl = "http://www.google.com/search?q=intitle:\""+moviename+"\"+\""+moviename+"\"+"+year+"+"+wheretosearchURL+"&num=100&hl=en&lr=&btnG=Search";
}else if (whatsite == 'watch_online'){
googlesearchurl = "http://www.google.com/search?q=intitle:\""+moviename+"\"+\""+moviename+"\"+megavideo+OR+\"watch+online\"+-trailer+-jamespot+-weebly+-lovefilm+-removed&num=100&hl=en&lr=&btnG=Search";
}else{
googlesearchurl = "http://www.google.com/search?q=tt"+imdbID+"+"+wheretosearchURL+"+&num=100&hl=en&lr=&btnG=Search";
}
var where = "Rapidshare";
var rightpositionprs = 3;
TheQueryIsCommingFrom = "openRapidshare";
GetAndShowMeTheRapidshare(googlesearchurl,where,rightpositionprs,TheQueryIsCommingFrom);
}
}
}
}
function closeOtherhosts(){
var closeOtherhostsw = document.getElementsByTagName('div');
for (var i = closeOtherhostsw.length - 1; i >= 0; i--) {
if (closeOtherhostsw[i].className == "SpaceForOtherhostsResults"){
closeOtherhostsw[i].style.visibility = "hidden";
closeOtherhostsw[i].style.display = "none";
closeOtherhostsw[i].style.height = "0";
}
}
}
function openOtherhosts(){
if(!document.getElementById('OtherhostsSearch')){
otherhostssearchurl = "tt"+imdbID+"+%22interchangeable+links%22+OR+%22megaupload+com+d%22+OR+%22mediafire.com%2F%5C%5C%3F%22+OR+%22hotfile+com+dl%22+OR+%22uploaded+to+id%22+OR+%22megashares.com%22+OR+%22rapidshare.de%5C%2Ffiles%22+OR+%22depositfiles%5C.com%22+OR+%22netload%5C%5C.in%22+OR+%22filefactory.com/file/%22";
var OtherhostsSearch = document.createElement("div");
OtherhostsSearch.id= "OtherhostsSearch";
OtherhostsSearch.innerHTML = "On other servers search google query<br/><input style='width:96%;font-size:0.9em;'type='text' value='"+unescape(otherhostssearchurl)+"' title='search_Otherhosts' id='search_Otherhosts_id'/><div id='clear-button'> </div><br/>";
OtherhostsSearch.setAttribute('style', 'vertical-align:text-bottom;margin-left:6px; border:1px solid #CCCCCC; background:#FFFFCC url(/images/nb15/searchbg.gif) repeat-x scroll center bottom;border-bottom-width:0; padding:3px; ');
GM_addStyle('div#clear-button{ float:right;background-image:url(http://www.google.com/uds/css/clear.gif);background-position:right bottom;background-repeat:no-repeat;cursor:pointer;margin-left:4px;margin-right:4px;padding-left:10px;text-align:right; }');
var go_search_image = document.createElement("img");
go_search_image.id= "go_search_image";
go_search_image.src= "http://i.media-imdb.com/images/intl/en/go.gif";
go_search_image.src= "http://www.imdb.com/images/tvgrid/button_go.gif";
go_search_image.setAttribute('style', 'vertical-align:text-bottom;margin:2px 25px 3px;cursor:pointer;');
go_search_image.addEventListener("click", makeTheSearchQueryOtherhosts, true);
OtherhostsSearch.appendChild(go_search_image);
document.getElementById('tn15torrentz').appendChild(OtherhostsSearch);
}
}
function makeTheSearchQueryOtherhosts(event){
theSearchQueryOtherhosts = "http://www.google.com/search?hl=en&q="+escape(event.target.parentNode.childNodes[2].value)+"&btnG=Search";
openOtherhosts2(theSearchQueryOtherhosts);
}
function openOtherhosts2(theSearchQueryOtherhosts){
var openOtherhostsw = document.getElementsByTagName('div');
for (var i = openOtherhostsw.length - 1; i >= 0; i--) {
if (openOtherhostsw[i].className == "SpaceForOtherhostsResults"){
openOtherhostsw[i].style.visibility = "visible";
openOtherhostsw[i].style.display = "inline";
openOtherhostsw[i].style.height = "auto";
otherhostssearchurl = theSearchQueryOtherhosts;
var where = "Otherhosts";
var rightpositionprs = 2;
TheQueryIsCommingFrom = "openOtherhosts";
GetAndShowMeTheRapidshare(otherhostssearchurl,where,rightpositionprs,TheQueryIsCommingFrom);
}
}
}
function closeTorrents(){
var openTorrentsw = document.getElementsByTagName('div');
for (var i = openTorrentsw.length - 1; i >= 0; i--) {
if (openTorrentsw[i].className == "SpaceForTorrentResults"){
openTorrentsw[i].style.visibility = "hidden";
openTorrentsw[i].style.height = "0";
}
}
}
function openTorrents(query){
var openTorrentsw = document.getElementsByTagName('div');
for (var i = openTorrentsw.length - 1; i >= 0; i--) {
if (openTorrentsw[i].className == "SpaceForTorrentResults"){
openTorrentsw[i].style.visibility = "visible";
openTorrentsw[i].style.height = "auto";
if(!document.getElementById('TorrentzResultsRHere')){
GetAndShowMeTheTorrentz(query);
}
}
}
}
function closeVcdquality(){
var openTorrentsw = document.getElementsByTagName('div');
for (var i = openTorrentsw.length - 1; i >= 0; i--) {
if (openTorrentsw[i].className == "SpaceForVCDQualityResults"){
openTorrentsw[i].style.visibility = "hidden";
openTorrentsw[i].style.height = "0";
}
}
}
function openVcdquality(){
var openVcdqualityw = document.getElementsByTagName('div');
for (var i = openVcdqualityw.length - 1; i >= 0; i--) {
if (openVcdqualityw[i].className == "SpaceForVCDQualityResults"){
openVcdqualityw[i].style.visibility = "visible";
openVcdqualityw[i].style.height = "auto";
if(!document.getElementById('VcdqualityResultsRHere')){
GetAndShowMeTheScene();
}
}
}
}
function openSubs(){
var openSubsw = document.getElementsByTagName('div');
for (var i = openSubsw.length - 1; i >= 0; i--) {
if (openSubsw[i].className == "SpaceForSubsResults"){
openSubsw[i].style.visibility = "visible";
openSubsw[i].style.height = "auto";
openSubsw[i].setAttribute('class', 'SpaceForSubsResults article links');
GetAndShowMeTheSubsResults();
}
}
}
function closeSubs(){
var closeSubsw = document.getElementsByTagName('div');
for (var i = closeSubsw.length - 1; i >= 0; i--) {
if (closeSubsw[i].className == "SpaceForSubsResults article links"){
closeSubsw[i].style.visibility = "hidden";
closeSubsw[i].style.height = "0";
closeSubsw[i].removeAttribute('class');
closeSubsw[i].setAttribute('class', 'SpaceForSubsResults');
}
}
}
function getElementsByClassName(className, tag, elm){
var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
var tag = tag || "*";
var elm = elm || document;
var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
var returnElements = [];
var current;
var length = elements.length;
for(var i=0; i<length; i++){
current = elements[i];
if(testClass.test(current.className)){
returnElements.push(current);
}
}
return returnElements;
}
function GetAndShowMeTheMoviesOnline(googlesearchurl,where,rightpositionprs,TheQueryIsCommingFrom){
GM_addStyle('h2#titlesmallfonts {font-size:small !important;}');
GM_addStyle('img#PleaseWaitForRapidshare{ display: block; padding:0px 70px 3px;}');
function getFromGoogleVideo(){
GM_addStyle('div#SpaceForMoviesOnlineResults{-moz-box-sizing:border-box;}');
GM_addStyle('div#onlinevideores{background-color:#FFFEEF; min-height:23em; border:1px solid #CCCCCC; float:left; margin:5px 5px 5px 5px; min-width:14em;overflow:hidden; padding:0px; width:22%;}');
gvideourl = "http://video.google.com/videosearch?q=\""+moviename+"\"+"+year+" -BBC -Geographic -Millionaire&hl=en&emb=0&dur=3&client=firefox-a&output=xml";//output=xml
gvideourl = "http://www.google.com/search?hl=en&q=\""+moviename+"\"+"+year+" -BBC -Geographic -Millionaire&tbs=vid%3A1%2Cdur%3Al&tbo=p&source=vgc&num=50";
//GM_log(gvideourl);
GM_xmlhttpRequest({
method:'GET',
// overrideMimeType: 'text/plain; charset=x-user-defined',
url:gvideourl,
onload:function(responseDetails){
//responseDetails.responseText = responseDetails.responseText.replace(/<\/em>/g,'');
//responseDetails.responseText = responseDetails.responseText.replace(/<em>/g,'');
response = responseDetails.responseText;
//response = response.replace(/^.*<span class=std>/,'');
//response = response.replace(/Search Help.*$/,'');
GM_addStyle('img#PleaseWaitForRapidshare{ display: none;}');
var foundresults = document.getElementById('SpaceFor'+where+'Results');
if (response.match(/did not return any results/)){
foundresults.innerHTML += "<h5>Search for online video using <a href='"+gvideourl.replace(/output=results/, '')+"'>google.com</a></h5>Sorry, nothing found<br/><br/>";
}else{
foundresults.innerHTML += "<br/><h5>Search for online video using <a href='"+gvideourl.replace(/output=results/, '')+"'>google.com</a></h5>";
var gVideoRes = document.createElement('div');
gVideoRes.setAttribute('id', 'gVideoRes');
gVideoRes.setAttribute('name', 'gVideoRes');
gVideoRes.innerHTML = response;
var divs = gVideoRes.getElementsByTagName('table');
for(var i = 0, n = divs.length; i < n; i++){
if (divs[i].className=='ts') {
var thisurl = divs[i].getElementsByTagName('a')[0];
var tooManyIpMUreg = new RegExp("url=(.*?)\\&");
var match = tooManyIpMUreg.exec(thisurl);
if (match != null) {
thisurl = match[1];
}
var thistitle = divs[i].getElementsByTagName('h3')[0].textContent;
thistitle = thistitle.replace(/\n/g,'');
var thisduration = divs[i].getElementsByTagName('span')[0].getElementsByTagName('span')[0].textContent;
var thisdate = divs[i].getElementsByTagName('span')[0].getElementsByTagName('span')[1].textContent;
var thisinfo = divs[i].getElementsByTagName('div')[0].textContent;
var thisthumbnailid = divs[i].getElementsByTagName('img')[0].id;
var stupidgooglesrcregex = new RegExp("document\\.getElementById\\('"+thisthumbnailid+"'\\)\\);</script><script>\\(function\\(x\\){x&&\\(x\\.src='(.*?)'\\)");
var match = stupidgooglesrcregex.exec(response);
if (match != null) {
thisthumbnail = match[1];
} else {
thisthumbnail = '';
}
var minutes=thisduration.replace(/ min/g,'');
minutes = ((minutes < 10) ? "0" + minutes : minutes);
seconds = '00';
var hours = Math.floor(minutes/60);
var minutes = minutes%60;
thisduration= hours+':'+minutes+':'+seconds;
//var thisdate_ = getElementsByClassName("rl-age","span", divs[i]);
//var thisdate = thisdate_[0].innerHTML;
//var thisinfo_ = getElementsByClassName("rl-snippet","div", divs[i]);
//var thisinfo = thisinfo_[0].innerHTML
//thisinfo = thisinfo.replace(/[^a-z A-Z 0-9]/g,'');
//var thumbnailimg_ = getElementsByClassName("thumbnail-img" , "img", divs[i]);
//thisthumbnail = thumbnailimg_[0].src;
re = /^https?:\/\/(www\.)?([^/]+)?/i;
thisurl.match( re );
var favicon = "http://"+RegExp.$2+"/favicon.ico";
if (!(thisurl.match(/(rottentomatoes)|(amazon\.com)|(yahoo\.com)|(uzout\.com)|(video\.aol\.com)|(cineworld\.co\.uk)/))){
foundresults.innerHTML += "<div id='onlinevideores'><h2 id='titlesmallfonts' class='item-title' title='"+thistitle+"'>"+thistitle.substr(0,66)+" </h4><div id='item-img'><center><img id='"+thisthumbnailid+"' style='width:124px;'/></center></div>"+
"<div id='onlinemovieinfo'><img style='max-height:22px;' src='"+favicon+"'> <a href='"+thisurl+"'>"+RegExp.$2+"</a><br>Runtime : "+thisduration.substr(0,7)+"<br>Date : "+thisdate+"<div >Info : <span style='font-size:9px;'>"+thisinfo.substr(0,44)+"</span></div></div></div>";
var x=document.getElementById(thisthumbnailid);
//x.src=thisthumbnail;
x.src=thisthumbnail;
//var base64regexe = new RegExp("(^.*?base64,/)(.*?$)");
//var match = base64regexe.exec(thisthumbnail);
//if (match != null) {
//x.src=match[1]+unescape(match[2]);
//}
//translateToBinaryString
}
//(function(x){x&&(x.src='"+thisthumbnail+"');})
}
}
gVideoRes.innerHTML = "";
GM_addStyle('h2.item-title {background:transparent url(/images/nb15/sprocket.gif) repeat-x scroll 43px -1px;font-size:small;font-weight:bold;line-height:1.1;margin:0;min-height:2em;padding:2px 2px 2px 2px;text-align:center;}');
GM_addStyle('div#onlinemovieinfo{padding:5px 5px 8px 8px;border:1px solid Beige;margin:8px;}');
GM_addStyle('div#item-img-google{background-color:Beige;}');
GM_addStyle('div#onlinemovieinfo a:link {color:black;}');
GM_addStyle('div#onlinemovieinfo a:visited {color:GrayText;}');
GM_addStyle('div#onlinevideoresgoogle{background:#FFFFCC url(/images/nb15/searchbg.gif) repeat-x scroll center bottom; min-height:23em; border:1px solid #CCCCCC; float:left; margin:5px 5px 5px 5px; min-width:14em;overflow:hidden; padding:0px; width:22%;}');
GM_addStyle('div#onlinevideoresgoogle:hover{background:Beige;}');
GM_addStyle('div#skata{clear:both;}');
GM_addStyle('img#google-video-image{width:128px;}');
}
}});
}
if (document.getElementById('tn15content')){
var min = document.getElementById('tn15content').innerHTML.match(/(\d{1,}) min/);
}else{
var min = document.body.innerHTML.match(/(\d{1,}) min/);
}
if (min){
min = min[1];
var hours = min/60;
var inthours = parseInt(min/60);
var differ = hours - inthours;
minutes = parseInt(differ*60);
if (minutes<10){minutes = "0"+minutes;}
var firstpartofthehour = inthours+":"+minutes ;
var firstpartofthehour = firstpartofthehour.substr(0,3);
}else{
var firstpartofthehour = '00:0';
var inthours = '00';
var minutes = '00';
}
var foundresults = document.getElementById('SpaceFor'+where+'Results');
foundresults.innerHTML += "Expected video length : <span id='highlight'>"+inthours+":"+minutes+":00</span> (titles and info translated from chinese)";
function get_the_final_url_from_google_translate(gtrans1, cb){
GM_xmlhttpRequest({
method:'GET',
url:gtrans1,
onload:function(responseDetails){
responseDetails.responseText = responseDetails.responseText.replace(/amp;/g,'');
var myregexp = /(?:<a href="(\/translate_.*?)">Translate<\/a>)|(?:URL=(.*?)">)/;
var match = myregexp.exec(responseDetails.responseText);
if (match[1] != null) {
gtrans2 = match[1].replace(/^\/translate/,'http://translate.google.com/translate');
get_the_final_url_from_google_translate(gtrans2, inform);
}
if (match[2] != null) {
match[2] = match[2].toString();
}
cb(match[2]);
}})
}
function inform(youkuvideourl) {
if (youkuvideourl){
getfromyoukuvideo(youkuvideourl,where,inthours,minutes,firstpartofthehour);
}
}
var movienameescape = escape(moviename);
gtrans1 = "http://translate.google.com/translate?prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fso.youku.com%2Fsearch_playlist%2Fq_%2B"+movienameescape+"%2Fcateid_128&sl=zh-CN&tl=en&history_state0=";
gtrans1 = "http://translate.google.com/translate?prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fwww.soku.com%search_video%2Fq_%2B"+movienameescape+"%2F";
var sokuescape = escape("http://www.soku.com/search_video/q_"+moviename+"_orderby_1_lengthtype_4");
//alert(sokuescape);
gtrans1 = "http://translate.google.com/translate?prev=_t&hl=en&ie=UTF-8&u="+sokuescape;
//gtrans1 = "http://translate.google.com/translate?prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fso.youku.com%2Fsearch_video%2Fq_%2B"+movienameescape;
get_the_final_url_from_google_translate(gtrans1, inform);
function getfromyoukuvideo(youkuvideourl,where,inthours,minutes,firstpartofthehour){
GM_xmlhttpRequest({
method:'GET',
url:youkuvideourl.toString(),
onload:function(responseDetails){
var foundresults = document.getElementById('SpaceFor'+where+'Results');
var orglinkyoukuvideourl = youkuvideourl;
orglinkyoukuvideourl = unescape(orglinkyoukuvideourl.match(/http\:\/\/.*?1&u=(.*?)&usg=.*?$/)[1]);
foundresults.innerHTML += '<div id="MoviesOnlineRHere">'+
"<h5>Search for online video using youku.com</h5>"+
"<img src='http://www.google.com/favicon.ico'> <a href="+youkuvideourl+">youku.com translated to english</a><br>"+
"<img src='http://www.youku.com/favicon.ico'> <a href="+orglinkyoukuvideourl+">youku.com original page</a><br>"+
'</div>';
//
if (responseDetails.responseText.match(/Sorry, /)){
foundresults.innerHTML += "Sorry, nothing found</div><br/><br/>";
GM_addStyle('img#PleaseWaitForRapidshare{ display: none;}');
getFromGoogleVideo();
}else{
foundresults.innerHTML += '</div>';
GM_addStyle('div#MoviesOnlineRHereinfo{ background: red;}');
GM_addStyle('img#PleaseWaitForRapidshare{ display: none;}');
GM_addStyle('h2.item-title {background:transparent url(/images/nb15/sprocket.gif) repeat-x scroll 43px -1px;font-size:small;font-weight:bold;line-height:1.1;margin:0;min-height:2em;padding:2px 2px 2px 2px;text-align:center;}');
GM_addStyle('div#onlinemovieinfo{padding:5px 5px 8px 8px;border:1px solid Beige;margin:8px;}');
GM_addStyle('div#item-img{background-color:Beige;}');
GM_addStyle('div#onlinemovieinfo a:link {color:black;}');
GM_addStyle('div#onlinemovieinfo a:visited {color:GrayText;}');
GM_addStyle('div#onlinevideores{background:#FFFFCC url(/images/nb15/searchbg.gif) repeat-x scroll center bottom; max-height:260px; min-height:19em; border:1px solid #CCCCCC; float:left; margin:5px 5px 5px 5px; min-width:14em;overflow:hidden; padding:0px; width:22%;}');
GM_addStyle('div#onlinevideores:hover{background:Beige;}');
GM_addStyle('div#skata{clear:both;}');
var gVideoResTr = document.createElement('div');
gVideoResTr.setAttribute('id', 'gVideoRes');
gVideoResTr.setAttribute('name', 'gVideoRes');
gVideoResTr.innerHTML = responseDetails.responseText;
var divs = gVideoResTr.getElementsByTagName('ul');
if (divs.length){
for(var i = 0, n = divs.length; i < n; i++){
//if (divs[i].className=='video pList') {
//var vLink = getElementsByClassName("vLink" , "li", divs[i]);
//var videoImg = getElementsByClassName("vImg" , "li", divs[i]);
//var num = getElementsByClassName("num" , "span", divs[i]);
//var vTag = getElementsByClassName("vTag" , "li", divs[i]);
//if (divs[i].className=='p') {
//var vLink = getElementsByClassName("p_link" , "li", divs[i]);
//var videoImg = getElementsByClassName("p_thumb" , "li", divs[i]);
//var num = getElementsByClassName("num" , "span", divs[i]);
//var vTag = getElementsByClassName("p_title" , "li", divs[i]);
if (divs[i].className=='v') {
var vLink = getElementsByClassName("v_link" , "li", divs[i]);
var videoImg = getElementsByClassName("v_thumb" , "li", divs[i]);
var num = getElementsByClassName("num" , "span", divs[i]);
var vTag = getElementsByClassName("v_title" , "li", divs[i]);
if (vTag[0]){
var dlink = vLink[0].childNodes[0].href;
var thetitle = videoImg[0].childNodes[0].alt;
thetitle = thetitle.replace(/】/,'');
thetitle = thetitle.replace(/【/,'');
var image = videoImg[0].childNodes[0].src;
var runtime = num[0].textContent;
var info = vTag[0].textContent;
info = info.replace(/[^a-z A-Z 0-9]/g,'');
//var orglink = unescape(dlink.match(/http\:\/\/.*?u=(.*?)&prev=.*?$/)[1]);
var orglink = unescape(dlink.match(/http\:\/\/.*?1&u=(.*?)&usg=.*?$/)[1]);
if (runtime.match("^"+firstpartofthehour)){
GM_addStyle('span#highlight{-moz-border-radius:3px; background:#FFFFCC url(/images/nb15/searchbg.gif) repeat-x scroll center bottom; padding:1px 4px;}');
runtime = "<span id='highlight'>"+runtime+"</span>";
}else{
runtime = "<span>"+runtime+"</span>";
}
foundresults.innerHTML += "<div id='onlinevideores'>"+
"<h2 id='titlesmallfonts' class='item-title' title='"+thetitle+"'>"+thetitle.substr(0,66)+" </h2>"+
"<div id='item-img'><center><img src='"+image+"'/></center></div>"+
"<div id='onlinemovieinfo'><img src='http://www.google.com/favicon.ico'>"+
"<a href="+dlink+">Translated page</a><br>"+
"<img src='http://www.youku.com/favicon.ico'><a href='"+orglink+"'>Original page</a><br>"+
"Runtime : "+runtime+
"<br>Info : <span style='font-size:9px;'>"+info.substr(0,34)+
"</span>"+
"</div></div>";
}
}
}
foundresults.innerHTML += "<div id=skata></div>";
getFromGoogleVideo();
}
}
}});
}
}
function prepareforanewgooglesearch(evt){
document.getElementById('show_more').removeEventListener("click", prepareforanewgooglesearch, false);
var foundresults = document.getElementById('SpaceForRapidshareResults');
var googlesearchurl = 'http://www.google.com/search?hl=en&q='+evt.currentTarget.previousSibling.value+'&btnG=Search';
GetAndShowMeTheRapidshare(googlesearchurl,'Rapidshare','3','openRapidshare');
}
function GetAndShowMeTheRapidshare(googlesearchurl,where,rightpositionprs,TheQueryIsCommingFrom){
GM_addStyle('img#PleaseWaitForRapidshare{ display: block; padding:0px 70px 3px;}');
GM_xmlhttpRequest({
method:'GET',
url: googlesearchurl,
headers: {'User-agent': 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)',},
onload:function(responseDetails){
var googleresponse = responseDetails.responseText;
var foundresults = document.getElementById('SpaceFor'+where+'Results');
var inputbox = 'Asking google for: '+googleresponse.match(/<input autocomplete="off" class="lst".*?>/);
//googleresponse = googleresponse.replace(/\r/g,'');
//googleresponse = googleresponse.replace(/\n/g,'');
//googleresponse = googleresponse.replace(/<em>(.*?)<\/em>/ig,'$1');
//googleresponse = googleresponse.replace(/<wbr><\/wbr>/ig,'');
//googleresponse = googleresponse.replace(/<wbr>/ig,'');
//googleresponse = googleresponse.replace(/http:\/\/(?:www.|)imdb\.com\/title\/tt/ig,'imdb.com/title/tt');
//googleresponse = googleresponse.replace(/.*?<h2 class=hd>Search Results<\/h2>/,'');
//googleresponse = googleresponse.replace(/<div id=foot.*?$/ig, "");
//googleresponse = googleresponse.replace(/<span class=gl>-<\/span> \[ <a href="http:\/\/translate.*?Translate this page<\/a> \]/g,'');
//googleresponse = googleresponse.replace(/<a href=# onclick="return false" class=mblink>Show more results from .*?<\/a><\/span>/g,'');
//googleresponse = googleresponse.replace(/ - <\/span><span class=gl><a.*?Similar<\/a><\/span>/g,'</span>');
//googleresponse = googleresponse.replace(/<p id=mfr><i>In response to a complaint.*?<\/i><\/p>/g,'');
googleresponse = googleresponse.replace(/\n/g,'');
googleresponse = googleresponse.replace(/.*?<\/head>/i, "");
googleresponse = googleresponse.replace(/<style>.*?<\/style>/ig,'');
googleresponse = googleresponse.replace(/^.*?<div id="res">/,'<div id="res">');
googleresponse = googleresponse.replace(/<p id="mfr".*?$/ig,'');
googleresponse = googleresponse.replace(/<div id="foot".*?$/i, "");
googleresponse = googleresponse.replace(/ - <a href="\/search.*?>Similar<\/a>/g,'');
googleresponse = googleresponse.replace(/<blockquote style="margin-bottom:0">/g,'');
googleresponse = googleresponse.replace(/<.blockquote>/g,'');
googleresponse = googleresponse.replace(/<i>In order to show you.*?<\/i>/, "");
googleresponse = googleresponse.replace(/<b>/g,"");
googleresponse = googleresponse.replace(/<\/b>/g,"");
GM_addStyle('input.lst{font-size:12px;height:15px;vertical-align:middle;width:64%;}');
GM_addStyle('input#i{ font-size:13px; font-weight:bolder;background-image:url(/images/tn15/messageboard_header_bgd.gif);background-position:center top;background-repeat:repeat-x;}');
GM_addStyle('input#show_more{margin:-1px 7px 0;}');
GM_addStyle('li.g{display:inline-block;margin-bottom:10px!important;background-color:#EDECEB;-moz-border-radius:10px 10px 10px 10px;border:1px solid #FAFAFA;width:80%;}');
GM_addStyle('a.l{color:#003399;font-size:14px}');
GM_addStyle('h3.r{margin:0 8px 4px;margin-top:4px !important;font-size: 13px;}');
GM_addStyle('div.s{margin:0 8px 4px;font-size: 11px;}');
GM_addStyle('img#PleaseWaitForRapidshare{ display: none;}');
GM_addStyle('cite{color:#136CB2}');
analyseResults(googleresponse,where);
if ( (googleresponse.match(/<li class="g">/)) && (!(googleresponse.match(/did not match any documents/))) ){
googleresponse = googleresponse.replace(/<li class="g">/ig,'<li class="g aux-content-widget-3 links">');
googleresponse = googleresponse.replace(/<li class="g id"/ig,'<li class="g aux-content-widget-3 links" id');
googleresponse = googleresponse.replace(/class="f">/ig,'class="f see-more">');
var top =document.getElementById('tn15torrentz').offsetTop+20;
foundresults.innerHTML = '<div id="'+where+'ResultsRHere" style="">'+
'<div>'+inputbox+'<input type="image" align="absmiddle" id="show_more" src="/images/tvgrid/button_go.gif"/></div>'+
'<div>Use <a href="http://userscripts.org/scripts/show/9467" title="right click on the greasemonkey icon -> User Script Commands -> Check The Links On This Page">Rapidshare Links Checker</a> to find fast which links are alive<div/><br/>'+
'<!--div id="exper_search">'+googlesearchurl+'<a href="http://92.119.154.125/grsubsmovies/showinfo.php?id='+imdbID+'">Experimental Search</a></div-->'+
googleresponse+ 'Results obtained with <a href='+googlesearchurl+'>this query</a></div>';
document.getElementById('show_more').addEventListener("click", prepareforanewgooglesearch, false);
GM_addStyle('div#exper_search{ background:#FAFAFA none repeat scroll 0 0;border:1px solid #999999;margin-bottom:4px;margin-top:4px;padding-bottom:4px;padding-top:4px;text-align:center;width:auto;}');
return;
}
else if(googleresponse.match(/automated queries/))
{
googleresponse = googleresponse.replace(/src="\/sorry\//ig,'src="http://google.com/sorry/');
googleresponse = googleresponse.replace(/action="Captcha"/ig,'action="http://google.com/sorry/Captcha"');
googleresponse = googleresponse.replace(/<form /,'<form target="_blank" ');
alert('google is blocking the results \nenter the capcha or delete your cookies from google' );
var top =document.getElementById('tn15torrentz').offsetTop+20;
foundresults.innerHTML += '<div id="'+where+'ResultsRHere" style="border: #F8F4D1 1px dashed; font-size:8pt;font-weight:bold;font-family:arial,sans-serif;background-color:#F3EEAD;margin: 5px; padding: 5px; overflow-x: hidden; overflow-y: auto; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; position: absolute; right: '+rightpositionprs+'%; top: '+top+'px; width: 45%; opacity: 0.95; z-index: 100; height: auto; font-size: 8pt; font-weight: bold; font-family: arial,sans-serif; background-color: rgb(243, 238, 173);">'+googleresponse+'Error 404 obtained with <a href='+googlesearchurl+'>this query</a> </div>';
return;
}
else
{
foundresults.innerHTML = '<div id="'+where+'ResultsRHere" style="">'+
'<a href='+googlesearchurl+'>this query</a> did not match any documents</div>';
//no results from first query
/*
var top =document.getElementById('tn15torrentz').offsetTop+document.getElementById('tn15torrentz').offsetHeight;
googlesearchurlqueryfixed = googlesearchurl.replace(/"/g,'%22');
googlesearchurlqueryfixed = googlesearchurlqueryfixed.replace(/"/g,'%22');
foundresults.innerHTML = '<div id="'+where+'ResultsRHere" style="border: #DDCA75 1px dashed; font-size:8pt;font-weight:bold;font-family:arial,sans-serif;background-color:#F3EEAD;margin: 5px; padding: 5px; overflow-x: hidden; overflow-y: auto; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; position: absolute; right: '+rightpositionprs+'%; top: '+top+'px; width: 45%; opacity: 0.95; z-index: 100; height: auto; font-size: 8pt; font-weight: bold; font-family: arial,sans-serif; background-color: rgb(243, 238, 173);">No results <a href="'+googlesearchurlqueryfixed+'">with this</a> query ,try another one:<br/>'+
'<div>'+inputbox+'<input type="image" align="absmiddle" id="show_more" src="/images/tvgrid/button_go.gif"/></div></div>';
document.getElementById('show_more').addEventListener("click", prepareforanewgooglesearch, false);
*/
// make an automatic alternative search
//no results from first query so we make a secont different query
if (TheQueryIsCommingFrom == "openOtherhosts"){
newgooglesearchurl = "http://www.google.com/search?hl=en&q=%22"+moviename+"%22+%22interchangeable+links%22+OR+%22megaupload+com+d%22+OR+%22mediafire.com%2F%5C%5C%3F%22+OR+%22hotfile+com+dl%22OR+%22uploaded+to+id%22+OR+%22megashares.com%22+OR+%22rapidshare.de%5C%2Ffiles%22+OR+%22depositfiles%5C.com%22+OR+%22netload%5C%5C.in%22+OR+%22filefactory.com/file/%22&num=100&btnG=Search";
}
if (TheQueryIsCommingFrom == "openRapidshare"){
newgooglesearchurl = "http://www.google.com/search?hl=en&q=%22"+moviename+"%22+%22rapidshare+com+files%22&num=100&btnG=Search";
}
}
}
});
}
function analyseResults(toanalyse,where){
toanalyse = toanalyse.replace(/title=\".*?\" /g,'');
//var toanalyse_array=toanalyse.split("</nobr>");
var toanalyse_array=toanalyse.split("<li class=\"g\">");
GM_addStyle('span#nr_of_links{color:#6F3822;font-size:11px;padding:0 19px;}');
GM_addStyle('div#final_links{font-family:Verdana;color:black;font-size:11px;margin:0 13px 4px;padding:0 14px;font-weight:normal;}');
GM_addStyle('#hand {cursor:help;}');
var x = 0;
for (var i = 0; i < toanalyse_array.length; i++) {
toanalyse_array[i] = toanalyse_array[i].replace(/\. DVDRip /,' ');
toanalyse_array[i] = toanalyse_array[i].replace(/\ \;/g,'');
var myregexp = /<a href="(.*?)" .*?>(.*?)<\/a><\/h3>/;
var match = myregexp.exec(toanalyse_array[i]);
if (match != null) {
linko = match[1];
linko = linko.replace(/\/interstitial\?url=/g,'');
linktitle = match[2];
if (x < 20){ //no more than 15 results
get_url_analize_and_show_them(linko,linktitle,where);
}
x++;
}
}
}
Array.prototype.unique = function () {
var r = new Array();
o:for(var i = 0, n = this.length; i < n; i++)
{
for(var x = 0, y = r.length; x < y; x++)
{
if(r[x]==this[i])
{
continue o;
}
}
r[r.length] = this[i];
}
return r;
}
//function unique end
function get_url_analize_and_show_them(linko,linktitle,where){
GM_xmlhttpRequest({
method:'GET',
url:linko,
headers: {'User-agent': 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)',},
onload:function(responseDetails){
indyvidualpages = responseDetails.responseText;
indyvidualpages = indyvidualpages.replace(/(<a.*?>).*?(<\/a.*?>)/g,"$1$2");
var rapregexp = /((?:http:\/\/rapidshare\.com\/files\/\d{5,}\/.*?)|(?:ed2k:\/\/.*?)|(?:http:\/\/www\.megaupload\.com\/\?d=\w.*?)|(?:http:\/\/hotfile\.com\/dl\/.*?)|(?:http:\/\/www\.sharevirus\.com.*?)|(?:http:\/\/www\.sharethefiles\.com.*?)|(?:http:\/\/www\.divxplanet\.com.*?)|(?:http:\/\/netload\.in.*?)|(?:http:\/\/www\.filefactory\.com.*?)|(?:http:\/\/rapidshare.de.*?)|(?:http:\/\/d\d{1,}\.megashares\.com.*?)|(?:http:\/\/uploaded\.to.*?)|(?:http:\/\/mediafire\.com.*?)|(?:http:\/\/sharedzilla\.com.*?)|(?:http:\/\/www\.adrive\.com.*?)|(?:http:\/\/www\.badongo\.com.*?)|(?:http:\/\/www\.flyupload\.com.*?)|(?:http:\/\/www\.sharing\.ru.*?)|(?:http:\/\/depositfiles\.com\/files\/.*?)|(?:http:\/\/www\.sendspace\.com.*?)|(?:http:\/\/mihd\.net.*?)|(?:http:\/\/friendlyfiles\.net.*?)|(?:http:\/\/up-file\.com.*?))(?:\<|\)|\"|\'| |\r|\n|http:\/\/)/ig;
var myArray = [];
while (raplinksmatch = rapregexp.exec( indyvidualpages )){
if(!(raplinksmatch[1].match(/\.\.\./))){
if ( myArray.length==0) {myArray.push(raplinksmatch[1]);}else{
if ((myArray[myArray.length-2] != raplinksmatch[1])){
myArray.push(raplinksmatch[1]);
}
}
}
}
myArray.sort;
var dalinks1 = myArray.join('<br/>');
var dalinks1 = myArray.join("</div><div id='foundlink'>");
dalinks1 = "<div id='foundlink'>"+dalinks1;
dalinks1 = dalinks1.replace(/<div id='foundlink'>$/,'')
if ( dalinks1.match(/ed2k/) ){
dalinks = dalinks1.slice(0,1980);
dalinks = dalinks + '...';
dalinks = dalinks.replace(/(ed2k:\/\/.*?)\|(\d{3,})\|(\w{32})\|/g,"$2 Bytes <a href=http://ed2k.shortypower.dyndns.org/?hash=$3>ed2k-stats</a><!--a href=http://bitzi.com/search/?keywords=$3>bitzi</a--> <a href=$1|$2|$3>ed2k link</a> ");
}else{
dalinks = dalinks1.slice(0,1980);
dalinks = dalinks + '...';
}
if (myArray.length>0){
analised = '<hr>Number of links : ' +myArray.length+'<br> from :<a href='+linko+'>' + linktitle + '</a><br>links:<br>'+ dalinks;
var therigthfoundlink = document.evaluate('//a[contains(@href, "'+linko+'") and not (contains(@href, "related")) and not (contains(@href, "cache"))]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
//var therigthfoundlink = document.evaluate('//a[contains(@href, "'+linko+'")]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < therigthfoundlink.snapshotLength; i++) {
node = therigthfoundlink.snapshotItem(i);
var span = document.createElement('div');
span.setAttribute('id', 'additional_info');
span.setAttribute('class', 'comment');
span.innerHTML += '<span id="nr_of_links">' +myArray.length +' links detected</span>'+
'<div id="final_links" class="article">'+ dalinks+'</div>';
node.parentNode.appendChild(span);
}
}
}
});
}
function GetAndShowMeTheSubsResults(){
GM_addStyle('.chart_head {background:transparent url(/images/tn15/messageboard_header_bgd.gif) repeat-x scroll 0 0;color:white;font-size:10px;Height:19px;text-align:center;}');
GM_addStyle('.chart_odd_row {background-color:#F0F1F7;border-bottom:1px dotted #999999;border-top:1px dotted #999999;font-size:12px;vertical-align:middle;}');
GM_addStyle('.chart_even_row {background-color:#FAFAFA;border-bottom:1px dotted #999999;border-top:1px dotted #999999;font-size:12px;vertical-align:middle;}');
GM_addStyle('img#PleaseWaitForSubs{ display: block; padding:0px 70px 3px;}');
if (GM_getValue("language")){
var what_language_do_you_want_to_search_for = GM_getValue("language");
}else{
var what_language_do_you_want_to_search_for = "eng";
GM_setValue("language", "eng");
};
var new_language = what_language_do_you_want_to_search_for;
url = "http://www.opensubtitles.com/en/search/sublanguageid-"+what_language_do_you_want_to_search_for+"/imdbid-"+imdbID;
////url = "http://www.opensubtitles.com/en/search/sublanguageid-"+what_language_do_you_want_to_search_for+"/imdbid-"+movieID;
// example http://www.opensubtitles.com/en/search/sublanguageid-eng/imdbid-0070488
GM_xmlhttpRequest({
method:'GET',
url:url+"/rss_2_00",
headers: {'User-agent': 'UniversalBrowserRead',},
onload:function(responseDetails){
var foundresults = document.getElementById('SpaceForSubsResults');
if (responseDetails.responseText.match(/<item>/)){
var opensubtitlesresults = '<table border="0" width="98%">';
opensubtitlesresults += '<tr class="chart_head"><th text-align="center">Movie Name</th><th>Release</th><th>Format</th><th>Uploaded</th></tr>';
responseDetails.responseText = responseDetails.responseText.replace(/\n/g,'');
responseDetails.responseText = responseDetails.responseText.replace(/\r/g,'');
responseDetails.responseText = responseDetails.responseText.replace(/.*?<\/skipHours> <item>/,'');
responseDetails.responseText = responseDetails.responseText.replace(/<item>/g,'<br>');
responseDetails.responseText = responseDetails.responseText.replace(/<\/item>/g,'');
responseDetails.responseText = responseDetails.responseText.replace(/<pubDate>.*?<\/pubDate>/g,'');
responseDetails.responseText = responseDetails.responseText.replace(/<title>(.*?)<\/title> <link>(.*?)<\/link>/g,'<a href=$2>$1</a>');
responseDetails.responseText = responseDetails.responseText.replace(/Format:/g,'</a>Format:');
responseDetails.responseText = responseDetails.responseText.replace(/ Released as\: /g,'');
responseDetails.responseText = responseDetails.responseText.replace(/; /g,' | ');
responseDetails.responseText = responseDetails.responseText.replace(/; /g,' | ');
responseDetails.responseText = responseDetails.responseText.replace(/Enter your search terms.*/g,'');
responseDetails.responseText = responseDetails.responseText.replace(/<description>/g,'');
responseDetails.responseText = responseDetails.responseText.replace(/<\/description>/g,'');
responseDetails.responseText = responseDetails.responseText.replace(/<textinput> <title>Search subtitles<\/title> /g,'');
responseDetails.responseText = responseDetails.responseText.replace(/Download:.*? <enclosure.*?> /g,'');
responseDetails.responseText = responseDetails.responseText.replace(/\t/g,'');
//responseDetails.responseText = responseDetails.responseText.replace(/ Uploaded at /g,'');
opensubtitlesresults += responseDetails.responseText.replace(/ <a/g,'<tr><td><a');
opensubtitlesresults = opensubtitlesresults.replace(/ <\/a>Format: /g,'</td><td>');
opensubtitlesresults = opensubtitlesresults.replace(/ \| /g,'</td><td>');
opensubtitlesresults = opensubtitlesresults.replace(/<br>Format: /g,'</td></tr>');
opensubtitlesresults = opensubtitlesresults.replace(/<\/a>/g,'</a></td><td>');
opensubtitlesresults = opensubtitlesresults.replace(/ \|/g,'');
opensubtitlesresults = opensubtitlesresults.replace(/Uploaded at /g,'');
opensubtitlesresults = opensubtitlesresults.replace(/<tr>(.*?)<tr>/g, "<tr class=\"chart_odd_row\">$1<tr class=\"chart_even_row\">");
opensubtitlesresults += '</table>';
foundresults.innerHTML += opensubtitlesresults;
foundresults.style.fontSize = "87%";
}else if(responseDetails.responseText.match(/title="Download"/)){
foundresults.innerHTML += "<div>Found <a href="+url+">one</a> subtitle</div>";
}
else{
foundresults.innerHTML += "<div>No results</div>";
}
foundresults.innerHTML += "<DIV id=SubsResultsRHere><a style='color:white;' href='"+url+"'>from opensubtitles.com</a></DIV><DIV> </DIV>";
}
});
//staring code for all4divx.com
function isEven(num) {
return !(num % 2);
}
movienameforall4divxurl = moviename.replace(/ /,'+');
movienameforall4divxurl = moviename.replace(/\//,'+');
// getting the FullNameLanguage
if (GM_getValue("FullNameLanguage")){
var FullNameLanguage = GM_getValue("FullNameLanguage");
}else{
var FullNameLanguage = "English";
GM_setValue("FullNameLanguage", "English");
};
if (FullNameLanguage == "ALL"){
var FullNameLanguage = "any";} // correction it doesn't exits 'ALL' in all4divx it exits 'any'
// getting the FullNameLanguage end
var all4divxurl = "http://all4divx.com/subtitles/"+escape(movienameforall4divxurl)+"/"+FullNameLanguage+"/xml";
GM_xmlhttpRequest({
method:'GET',
url:all4divxurl,
headers: {'User-agent': 'Greasemonkey_userscript_IMDB_Pirated_Version',},
onload:function(responseDetails){
var foundresults = document.getElementById('SpaceForSubsResults');
var xmlobject = (new DOMParser()).parseFromString(responseDetails.responseText, "text/xml");
var items = xmlobject.getElementsByTagName('subtitle');
if (items.length>1){
var all4divxresults = '<table border="0" width="98%">';
all4divxresults += '<tr class="chart_head"><th text-align="center">Movie Name</th><th>Release</th><th>Language</th><th>cds</th></tr>';
for (var i = 0 ; i < items.length ; i++) {
var item = items[i];
var title = item.getElementsByTagName("title")[0].firstChild.nodeValue;
var release = item.getElementsByTagName("release")[0].firstChild.nodeValue;
var language = item.getElementsByTagName("language")[0].firstChild.nodeValue;
var cd=item.getElementsByTagName("cd")[0].firstChild.nodeValue;
var link=item.getElementsByTagName("link")[0].firstChild.textContent;
if(isEven(i)){var class_row="chart_odd_row";}else{var class_row="chart_even_row";}
all4divxresults += '<tr class="'+class_row+'"><td><a href='+link+'>'+title+'</a></td><td>'+release+'</td><td>'+language+'</td><td>'+cd+'</td></tr>';
}
}else{
all4divxresults = '<br><table><div>No results</div>';
}
all4divxresults += '</table>';
foundresults.innerHTML += all4divxresults;
GM_addStyle('img#PleaseWaitForSubs{ display: none;}');
foundresults.innerHTML += "<DIV id=SubsResultsRHere><a style='color:white;' href='"+all4divxurl.replace(/\/xml$/,'/1')+"'>from all4divx.com</a></DIV><DIV> </DIV>";
}
});
}
//code for all4divx.com end
function MatchFromStartToEnd(dstring,start,end){
dstring = dstring.match(start+'(.*?)'+end);
if (dstring[1]){
return dstring[1];
}
}
/*
function transformThisstringForGoogleSearch(dstring){
dstring = dstring.replace(/Kundun/g,'xxxxxxxxx');
return dstring;
}
*/
function GetAndShowMeTheScene(){
GetAndShowMeTheorlydb();
GetAndShowMeTheVcdquality();
}
function GetAndShowMeTheorlydb(){
GM_addStyle('span.timestamp{display:inline-block;font-size:11px;height:12px;overflow:hidden;width:69px;}');
GM_addStyle('span.section{display:inline-block;font-size:11px;width:51px;height:12px;overflow:hidden;}');
GM_addStyle('a#release{display:inline-block;font-size:11px;height:13px;line-height:13px;overflow:hidden;position:relative;top:2px;width:44em;}');
GM_addStyle('div#release{display:inline-block;font-size:11px;height:13px;line-height:13px;overflow:hidden;position:relative;top:2px;width:44em;}');
GM_addStyle('span.inforight{font-size:11px;}');
GM_addStyle('span.info{font-size:11px;}');
GM_addStyle('span.nuke{font-size:11px;}');
GM_addStyle('img#PleaseWaitForVcdQuality{ display: block; padding:0px 70px 3px;}');
searchorlydb ='http://www.orlydb.com/?q='+moviename;
GM_xmlhttpRequest({
method: 'GET',
url: searchorlydb,
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {
if (rd.status == 200) {
rd.responseText = rd.responseText.replace(/\n/g,' ');
rd.responseText = rd.responseText.replace(/\r/g,' ');
rd.responseText = rd.responseText.replace(/\t/g,' ');
rd.responseText = rd.responseText.replace(/ /g,' ');
var intersestpart = MatchFromStartToEnd(rd.responseText,'<div id="releases">','<div id="pager">');
//intersestpart = intersestpart.replace(/<div> <span class=.*?MP3.*? <\/div> /g, "");
//console.log(intersestpart);
intersestpart = intersestpart.replace(/a href="\//,'a href="http://www.orlydb.com/');
// intersestpart = intersestpart.replace(/<span class="release">(.*?)<\/span>/gi,'<a href="#$1" id="release">$1</a>');
intersestpart = intersestpart.replace(/<span class="release">(.*?)<\/span>/gi,'<div id="release">$1</div>');
intersestpart = intersestpart.replace(/<div> <span(.*?)<div> <span/g, "<div class='odd'> <span$1<div> <span");
intersestpart = intersestpart.replace(/<a href="#/g, "<a target=\"_blank\" href=\"http://www.google.com/search?q=");
intersestpart = intersestpart.replace(/<a href="\/s\//g, "<a href=\"http://www.orlydb.com/s/");
intersestpart = intersestpart.replace(/<a href="\/dl\/(.*?)\/" class="dlright"><span class="dl">DL<\/span><\/a>/g, "<a href=\"http://metasearch.torrentproject.com/?search=$1\" target=\"_blank\" class=\"dlright\"><span class=\"dl\">find torrent</span></a> \r\n<a href=\"http://torrentproject.com/userscripts/rapidshare_links_checker_new/search/?search=$1\" target=\"_blank\" class=\"dlright\"><span class=\"dl\">http download</span></a>");
var SpaceForVCDQualityResults = document.getElementById('SpaceForVCDQualityResults');
SpaceForVCDQualityResults.innerHTML += intersestpart;
SpaceForVCDQualityResults.innerHTML += "<div id=VcdqualityResultsRHere><a href='"+searchorlydb+"'>from orlydb.com</a></div><DIV> </DIV>";
GM_addStyle('#vcdtablestyle { text-align:left; font-size:larger; background:transparent url(/images/tn15/lhs_selected_bgd.gif) repeat scroll 0 0;}');
GM_addStyle('#vcdtablestyle a:link{ color:white; text-decoration:none;}');
GM_addStyle('th.views-field {font-size:11px;font-weight:normal;line-height:100%;}');
GM_addStyle('td.views-field {line-height:100%;}');
GM_addStyle('td.views-field-title {float:left;overflow:hidden;width:32em;}');
GM_addStyle('img#PleaseWaitForVcdQuality{ display: none; padding:0px 70px 3px;}');
}else{
GM_addStyle('img#PleaseWaitForVcdQuality{ display: none; padding:0px 70px 3px;}');
}
}});}
function GetAndShowMeTheVcdquality(){
GM_addStyle('img#PleaseWaitForVcdQuality{ display: block; padding:0px 70px 3px;}');
searchvcd ='http://www.vcdq.com/search-vcdq?title=';
urlvcd = searchvcd+moviename;
GM_xmlhttpRequest({
method: 'GET',
url: urlvcd,
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {
if (rd.status == 200) {
//GM_log(rd.responseText);
rd.responseText = rd.responseText.replace(/\n/g,' ');
rd.responseText = rd.responseText.replace(/\r/g,' ');
rd.responseText = rd.responseText.replace(/\t/g,' ');
rd.responseText = rd.responseText.replace(/This is a release news site only. It is impossible to download anything except jpeg samples from this site. Please DO NOT e-mail me asking where\/how to download\/buy anything mentioned on this site. Thanks -X69/i,'');
rd.responseText = rd.responseText.replace(/<table/g,'<table id="vcdqualitytbl"');
rd.responseText = rd.responseText.replace(/styles\/(?:\w{2,})\/(\w{2,}|\d)\.gif/g, "styles/vcdxp/$1.gif");
rd.responseText = rd.responseText.replace(/styles\/vcdxp\/nfo\.gif\" title=\"X\"/g,'styles/neonblue/nfo.gif" title="click to read nfo"');
rd.responseText = rd.responseText.replace(/<img /g,'<img border="0" ');
rd.responseText = rd.responseText.replace(/Date/,' Date');
rd.responseText = rd.responseText.replace(/<a href="index.php/g,'<a href="http:\/\/www.vcdquality.com/index.php');
//rd.responseText = rd.responseText.replace(/\/sites\/all\/themes\/vcdq\/images/g,'http://www.vcdq.com/sites/all/themes/vcdq/images');
//rd.responseText = rd.responseText.replace(/\/search-vcdq/g,'http://www.vcdq.com/search-vcdq');
rd.responseText = rd.responseText.replace(/<script type="text\/javascript">.*?<\/script>/g, "");
rd.responseText = rd.responseText.replace(/<td class="views-field views-field-created-1"> *<\/td>/g, "");
rd.responseText = rd.responseText.replace(/<th class="views-field views-field-tid"> *Source *<\/th>/g, "");
rd.responseText = rd.responseText.replace(/<a href="\/\/cdn/g, "<a href=\"http://cdn");
rd.responseText = rd.responseText.replace(/<a href="\//g, "<a href=\"http://www.vcdq.com/");
rd.responseText = rd.responseText.replace(/Comment/g, "Comm");
//GM_log(rd.responseText);
var re = new RegExp('<table.*?table>', 'i', 'm');
var imdblinkvcd = re.exec(rd.responseText);
if (!(imdblinkvcd)){
imdblinkvcd = '<table id="vcdqualitytbl" class="views-table cols-7" style="font-size:1em !important;">No results from vcdq.com</table>';
}
var SpaceForVCDQualityResults = document.getElementById('SpaceForVCDQualityResults');
SpaceForVCDQualityResults.innerHTML += imdblinkvcd;
SpaceForVCDQualityResults.innerHTML = SpaceForVCDQualityResults.innerHTML.replace(/<table id=\"vcdqualitytbl\" .*?>Comments<\/a><\/th> <\/tr> <tr><t.*?<\/table>/g, '<table id="vcdqualitytbl"><tr></tr><tr><td>No results from vcdquality.com</td></tr></table>');
SpaceForVCDQualityResults.innerHTML += "<div id=VcdqualityResultsRHere><a href='"+urlvcd+"'>from vcdquality.com</a></div><DIV> </DIV>";
SpaceForVCDQualityResults.firstChild.style.fontSize = "0.75em";
SpaceForVCDQualityResults.firstChild.style.width = "98%";
var somelayoutVCDQualityResults = document.getElementById('vcdqualitytbl');
if (somelayoutVCDQualityResults.rows[0]) {somelayoutVCDQualityResults.rows[0].setAttribute('id','vcdtablestyle');}
//var image_folder = document.getElementsByTagName('link')[0].href.replace(/consumersite.css$/,'');
GM_addStyle('#vcdtablestyle { text-align:left; font-size:larger; background:transparent url(/images/tn15/lhs_selected_bgd.gif) repeat scroll 0 0;}');
GM_addStyle('#vcdtablestyle a:link{ color:white; text-decoration:none;}');
GM_addStyle('th.views-field {font-size:11px;font-weight:normal;line-height:100%;}');
GM_addStyle('td.views-field {line-height:100%;}');
GM_addStyle('td.views-field-title {float:left;overflow:hidden;width:27em;}');
GM_addStyle('table#vcdqualitytbl{ width: 100%; }');
GM_addStyle('img#PleaseWaitForVcdQuality{ display: none; padding:0px 70px 3px;}');
//GM_addStyle('th.views-field-title {overflow:hidden;position:absolute;width:29em;}');
GM_registerMenuCommand('Get the 3 latest screenshots from vcdquality', function(){showallimagesvcd();});
//getandshownfo();
}else{
GM_addStyle('img#PleaseWaitForVcdQuality{ display: none; padding:0px 70px 3px;}');
}
}});}
/*
function getandshownfo(){
var vcdqualitynfohak = document.evaluate(
//"id('vcdqualitytbl')/tbody/tr/td[5]/a",
"id('vcdqualitytbl')/tbody/tr/td[8]/a[1]",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var y = 0; y < vcdqualitynfohak.snapshotLength; y++) {
vcdqualitynfohak.snapshotItem(y).id = vcdqualitynfohak.snapshotItem(y).href;
vcdqualitynfohak.snapshotItem(y).href = '#';
vcdqualitynfohak.snapshotItem(y).addEventListener( "click", shownfo , true);
vcdqualitynfohak.snapshotItem(y).addEventListener( "move", shownfo , true);
}
}
function shownfo(evt){
link = evt.target.parentNode.id;
link = link.replace(/vcdquality/g,'vcdq');
link = link.replace(/$/g,'&show=text');
GM_xmlhttpRequest({
method: 'GET',
url: link,
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {
if (rd.status == 200) {
rd.responseText = rd.responseText.replace(/\n/g,'<br/>');
rd.responseText = rd.responseText.replace(/\r/g,'');
rd.responseText = rd.responseText.replace(/^.*?<pre>/g,'');
rd.responseText = rd.responseText.replace(/<\/pre>.*?$/g,'');
//▀■▄█░¦▀▄▓▒░▓▒▓░▓░░▒░▓░▒▓▒▓█▒
//Ì
//Ù
//─
// ┌──────┐
// │ │
// └──────┘
rd.responseText = rd.responseText.replace(/Ü/g,'▄');
rd.responseText = rd.responseText.replace(/Û/g,'█');
rd.responseText = rd.responseText.replace(/°/g,'░');
rd.responseText = rd.responseText.replace(/±/g,'▒');
rd.responseText = rd.responseText.replace(/²/g,'▓');
rd.responseText = rd.responseText.replace(/þ/g,'■');
rd.responseText = rd.responseText.replace(/ß/g,'▀');
rd.responseText = rd.responseText.replace(/Þ/g,'▐');
rd.responseText = rd.responseText.replace(/Ý/g,'▌');
rd.responseText = rd.responseText.replace(/Ä/g,'─');
rd.responseText = rd.responseText.replace(/³/g,'│');
rd.responseText = rd.responseText.replace(/Í/g,'═');
rd.responseText = rd.responseText.replace(/Ñ/g,'╤');
rd.responseText = rd.responseText.replace(/À/g,'└');
rd.responseText = rd.responseText.replace(/Ù/g,'┘');
rd.responseText = rd.responseText.replace(/º/g,'║');
rd.responseText = rd.responseText.replace(/Ì/g,'╠');
rd.responseText = rd.responseText.replace(/¹/g,'╣');
rd.responseText = rd.responseText.replace(/È/g,'╚');
rd.responseText = rd.responseText.replace(/É/g,'╔');
rd.responseText = rd.responseText.replace(/»/g,'╗');
rd.responseText = rd.responseText.replace(/¼/g,'╝');
rd.responseText = rd.responseText.replace(/¿/g,'┐');
rd.responseText = rd.responseText.replace(/Ë/g,'╦');
rd.responseText = rd.responseText.replace(/Å/g,'┼');
rd.responseText = rd.responseText.replace(/Ú/g,'┌');
rd.responseText = rd.responseText.replace(/ú/g,'-'); // not this actualy
rd.responseText = rd.responseText.replace(/Ã/g,'├');
configureScript(rd.responseText);
}}});
}
*/
function GetAndShowMeTheTorrentz(query) {
GM_addStyle('#p-maintrrz{ display: block;}');
if (query == null) {
query = moviename.replace(/\%20/g, "+");
}
if (!(query.match(/\+/) )){
query +="+"+year;
}
//fixing the query for the torrents search
query = query.replace(/'s/g, "");
query = query.replace(/'/g, " ");
query = query.replace(/\./g, " ");
query = query.replace(/ù/g, "u");
var SpaceForTorrentResults = document.getElementById('SpaceForTorrentResults');
if (document.getElementById('torrentsmeta')){
SpaceForTorrentResults.style.visibility = "visible";
SpaceForTorrentResults.style.height = "auto";
return;
}
GM_addStyle('img#PleaseWaitForTorrents{ display: block; padding:0px 70px 3px;}');
var torrentsearchsrc = 'http://metasearch.torrentproject.com/imdbpirated.php?search='+query;
ifrm = document.createElement("IFRAME");
ifrm.setAttribute("src", torrentsearchsrc);
ifrm.setAttribute("width", "100%");
ifrm.setAttribute("height", "500px");
ifrm.setAttribute("border", "0");
ifrm.setAttribute("id", "torrentsmeta");
SpaceForTorrentResults.appendChild(ifrm);
GM_addStyle('iframe#torrentsmeta{ border:0px;}');
GM_addStyle('img#PleaseWaitForTorrents{ display: none;}');
return;
if (!(isNaN(GM_getValue("torrentz.com")))){
var get_results_from_torrentz_eu = GM_getValue("torrentz.com");
var get_results_from_pizzatorrent_com = GM_getValue("pizzatorrent.com");
var get_results_from_piratebay_org = GM_getValue("piratebay.org");
var get_results_from_mininova_com = GM_getValue("mininova.com");
var get_results_from_btjunkie_org = GM_getValue("btjunkie.org");
var get_results_from_rarbg_com = GM_getValue("rarbg.com");
var get_results_from_vertor_com = GM_getValue("vertor.com");
var get_results_from_h33t_com = GM_getValue("h33t.com");
}else{
//alert('This is the first run of the IMDB Pirated Version userscript\n');
// to do run configuration;
var get_results_from_torrentz_eu = true;
var get_results_from_pizzatorrent_com = false;
var get_results_from_piratebay_org = false;
var get_results_from_mininova_com = true;
var get_results_from_btjunkie_org = false;
var get_results_from_rarbg_com = false;
var get_results_from_vertor_com = false;
var get_results_from_h33t_com = false;
GM_setValue("torrentz.com", get_results_from_torrentz_eu);
GM_setValue("pizzatorrent.com", get_results_from_pizzatorrent_com);
GM_setValue("piratebay.org", get_results_from_piratebay_org);
GM_setValue("mininova.com", get_results_from_mininova_com);
GM_setValue("btjunkie.org", get_results_from_btjunkie_org);
GM_setValue("rarbg.com", get_results_from_rarbg_com);
GM_setValue("vertor.com", get_results_from_vertor_com);
GM_setValue("h33t.com", get_results_from_h33t_com);
};
if (get_results_from_torrentz_eu){getrorrentz_eu();}
if (get_results_from_pizzatorrent_com){getpizzatorrent_com();}
if (get_results_from_piratebay_org){getthepiratebay_org();}
if (get_results_from_mininova_com){get_mininova_com();}
if (get_results_from_btjunkie_org){get_btjunkie_org();}
if (get_results_from_rarbg_com){get_rarbg_com();}
if (get_results_from_vertor_com){get_vertor_com();}
if (get_results_from_h33t_com){get_h33t_com();}
function get_btjunkie_org(){
search='http://btjunkie.org/search?q=';
//url = search+query;
url = search+query+'+size>600&c=6';
GM_xmlhttpRequest({
method: 'GET',
url: url,
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {
if (rd.status == 200) {
if (rd.responseText.match(/Did you mean:/)){
SpaceForTorrentResults.innerHTML += "No Torrents Found <a href='"+url+"'>at btjunkie.org</a>";
}else
{
rd.responseText = rd.responseText.replace(/\n/g,'');
rd.responseText = rd.responseText.replace(/\r/g,'');
var re = new RegExp('<table cellpadding="1".*?Next', 'i', 'm');
var imdblink = re.exec(rd.responseText);
imdblink = imdblink.toString();
imdblink = imdblink.replace(/<(?:|\/)font.*?>/g,'');
imdblink = imdblink.replace(/FFFF99/g,'F3EEAD');
imdblink = imdblink.replace(/<tr bgcolor="#F1F2F6"><th colspan="7" height="4"><\/th><\/tr>/g,'');
imdblink = imdblink.replace(/<tr bgcolor="#FFFFFF"><th colspan="7" height="4"><\/th><\/tr>/g,'<tr bgcolor="#F3EEAD"><th colspan="7" height="1"></th></tr>');
imdblink = imdblink.replace(/="\//g,'="http://btjunkie.org/');
imdblink = imdblink.replace(/>\t\t<a href=.*?\/files\/.*?listfiles.*?<\/a>/g,'>');
imdblink = imdblink.replace(/<th bgcolor="#FFFF66".*?<\/th>/g,'');
imdblink = imdblink.replace(/align="center"><table.*/g,'align="center"></table>');
imdblink = imdblink.replace(/'\/images/g,"'http://btjunkie.org/images");
SpaceForTorrentResults.innerHTML += "<br/><DIV id=TorrentzResultsRHere><a href='"+url+"'>from btjunkie.org</a></DIV><DIV> </DIV>";
SpaceForTorrentResults.innerHTML += imdblink;
GM_addStyle('.label {color:brown !important;}');
GM_addStyle('.barback { border: 1px solid #B5B5B5;display: block;background-color:#FFFFFF;width: 38px;height: 7px; }');
GM_addStyle('.barback2 { border: 1px solid #B5B5B5;display: block;background-color:#FFFFFF;width: 120px;height: 5px; }');
GM_addStyle('.bar1 { background-color:#FF0000;display: block;width: 6px; height: 7px; }');
GM_addStyle('.bar2 { background-color:#FFFF00;display:block;width:14px; height:7px; }');
GM_addStyle('.bar3 { background-color:#32CD32;display: block;width: 22px; height: 7px; }');
GM_addStyle('.bar4 { background-color:#32CD32;display: block;width: 30px; height: 7px; }');
GM_addStyle('.bar5 { background-color:#32CD32;display: block;width: 38px; height: 7px;}');
GM_addStyle('.tab_results { color: #000000; font-weight: normal; font-size:10px !important; background-color:#F3EEAD; padding:1px 0; }');
GM_addStyle('img#PleaseWaitForTorrents{ display: none;}');
}
}
}
});
}
function getrorrentz_eu(){
var torrentzsearch='http://www.torrentz.com/searchA?q=';
//query = encodeURI(moviename);
//var torrentzurl = torrentzsearch+query+'&p=0&s=A';
var torrentzurl = torrentzsearch+query+'+movies&p=0&s=A';
GM_xmlhttpRequest({
method: 'GET',
url: torrentzurl,
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {
if (rd.status == 200) {
var re = new RegExp('<div class="results">.*?</dl></div>', 'i', 'm');
rd.responseText = rd.responseText.replace(/<h3>.*?<\/h3>/g,'');
rd.responseText = rd.responseText.replace(/<p>/g,'</div>');
rd.responseText = rd.responseText.replace(/<a href="\//g,'<a href="http:\/\/www.torrentz.com/');
rd.responseText = rd.responseText.replace(/<iframe src=.*?\/iframe>/g,'');
rd.responseText = rd.responseText.replace(/<div class="nav"><span>«.*?Next »<\/a><\/div>/g,'');
rd.responseText = rd.responseText.replace(/i\/h(\d).png/g, "http:\/\/torrentz.com\/i\/h$1.png");
rd.responseText = rd.responseText.replace(/img src=\"\/img\/rss.png\"/,'img src="http://torrentz.com/img/rss.png"');
var imdblink = re.exec(rd.responseText);
if (rd.responseText.match(/Please try other or less keywords/)){
SpaceForTorrentResults.innerHTML = "No Torrents Found <a href='"+url+"'>at torrentz.com</a>";
}else
{
SpaceForTorrentResults.innerHTML += "<DIV id=TorrentzResultsRHere><a href='"+torrentzurl+"'>from torrentz.com</a></DIV><DIV> </DIV>";
SpaceForTorrentResults.innerHTML += imdblink;
var head = document.getElementsByTagName('head')[0];
if(!head) { return; }
var link = document.createElement('link');
link.setAttribute('rel', 'stylesheet');
link.setAttribute('type', 'text/css');
link.setAttribute('href', 'http://torrentz.com/style.css');
head.appendChild(link);
GM_addStyle(':link {text-decoration:none !important;}');
//update
GM_addStyle("div.results > dl > dt {font-size:11px;}");
GM_addStyle("div.results > dl > dd {font-size:11px;}");
GM_addStyle("div.results > h2 {font-size:12px;padding:0px 0pt 0px 8px;border-bottom:0px solid #FFFFFF;}");
GM_addStyle("div.results > div {float:right; font-size:12px;padding:0px 14px 0pt 0pt;}");
GM_addStyle("div.results > dl {background-color:#FFFFFF;border-bottom:1px solid PaleGoldenrod;display:block;padding:0px 0pt;}");
GM_addStyle("div.info {background:white;border:0px solid #00B900;font-size:100%;line-height:131%;margin:0pt;padding:0px 0px;}");
GM_addStyle("div.results {background:PaleGoldenrod url(http://torrentz.com/img/ctr.gif) no-repeat scroll right top;margin:20px 0pt;}");
//make some css changes
GM_addStyle("#p-maintrrz {width: 100%; margin: 9px auto 0 auto;}");
GM_addStyle("#p-mainvcdq {width: 100%; margin: 9px auto 0 auto;}");
GM_addStyle("#tn15main h4 {font-size: 88%;}");
GM_addStyle("div.results #head a {color:000000;}");
GM_addStyle("div.results #head {background:#FFFFCC url(/images/nb15/searchbg.gif) repeat-x scroll center bottom;}");
GM_addStyle("div.results #head ul li{text-align:right;}");
GM_addStyle("div.results div.result {border-bottom:1px solid gainsboro}");
GM_addStyle('div.results {margin:0pt 0px 3px;width:98%;} ');
GM_addStyle('div.results > dl > dd > span.u {width:44px;} ');
GM_addStyle('body { width: 98%;}');
GM_addStyle('#tn15main, #tn15main table {line-height: 100%;}');
GM_addStyle('img#PleaseWaitForTorrents{ display: none;}');
}
}
}
});
}
//thepiratebay.org start
function getthepiratebay_org(){
//you may change the thepiratebayurl
thepiratebayurl = 'http://thepiratebay.org/search/'+query+'/0/7/200';
//thepiratebayurl = 'http://thepiratebay.org/search/300 (2006) sdfsd fsdfs sdf sdf/0/7/200';
GM_xmlhttpRequest({
method: 'GET',
url: thepiratebayurl,
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {
if (rd.status == 200) {
if (!(rd.responseText.match(/No hits. Try adding/))){
rd.responseText = rd.responseText.replace(/\n|\r/g, "");
rd.responseText = rd.responseText.replace(/.*?<table id=\"searchResult\">/,'<table id="searchResult">');
rd.responseText = rd.responseText.replace(/<\/table>.*/,'</table>');
rd.responseText = rd.responseText.replace(/href=\"\//g,'href=\"http://thepiratebay.org/');
SpaceForTorrentResults.innerHTML += "<DIV id=TorrentzResultsRHere><a href='"+thepiratebayurl+"'>from thepiratebay.org</a></DIV><DIV> </DIV>";
SpaceForTorrentResults.innerHTML += rd.responseText;
GM_addStyle('table#searchResult {font-size:80%; width:98%;} ');
GM_addStyle('table#searchResult > tbody > tr {background-color:#FFFFFF;} ');
GM_addStyle('table#searchResult > tbody > tr > td {border-bottom:1px solid PaleGoldenrod;} ');
GM_addStyle('table#searchResult > thead > tr.header {background:paleGoldenRod;font-size:12px;color:#805B4D;font-weight:normal;line-height:131%;} ');
GM_addStyle('table#searchResult > thead > tr.header a:link {color:#805B4D;}');
GM_addStyle('table#searchResult > thead > tr.header a:visited {color:#805B4D;}');
GM_addStyle('img#PleaseWaitForTorrents{ display: none;}');
}}}});
}
//thepiratebay.org end
//rarbg.com start
function get_rarbg_com(){
//you may change the rarbgurl
rarbgurl = 'http://rarbg.com/torrents.php?imdb='+imdbID;
//rarbgurl = 'http://rarbg.com/torrents.php?search=dark+knight&category=14;15;16;17;18;19;20;21;22'
//'http://rarbg.com/torrents.php?imdb='+imdbID;
GM_xmlhttpRequest({
method: 'GET',
url: rarbgurl,
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {
if (rd.status == 200) {
if (!(rd.responseText.match(/No hits. Try adding/))){
rd.responseText = rd.responseText.replace(/\n|\r/g, "");
rd.responseText = rd.responseText.replace(/<img src=\".*?\".*?>/g,'');
rd.responseText = rd.responseText.replace(/<td width=\".*?\" align=\".*?\" class=\".*?\">.*?>/g,'');
rd.responseText = rd.responseText.replace(/.*?<table width=\"100%\" class=\"lista2\"><tr>/,'<table id="searchResult" class="maintable"><tr style="background-color:PaleGoldenrod;">');
rd.responseText = rd.responseText.replace(/<td align="left" class="lista"><a href="torrents\?category=\d*"><\/td>/g, "");
rd.responseText = rd.responseText.replace(/<\/table>.*/,'</table>');
rd.responseText = rd.responseText.replace(/href=\"\//g,'href=\"http://rarbg.com/');
SpaceForTorrentResults.innerHTML += "<DIV id=TorrentzResultsRHere><a href='"+rarbgurl+"'>from rarbg.com</a></DIV><DIV> </DIV>";
SpaceForTorrentResults.innerHTML += rd.responseText;
GM_addStyle('table#searchResult {font-size:80%; width:98%;} ');
GM_addStyle('img#PleaseWaitForTorrents{ display: none;}');
}}}});
}
//rarbg.com end
//h33t.com start
function get_h33t_com(){
//you may change the rarbgurl
h33turl = 'http://www.h33t.com/torrents.php?search='+query+'&category=1&active=1&tracked=0&Go.x=29&Go.y=13&Go=Search';
GM_xmlhttpRequest({
method: 'GET',
url: h33turl,
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {
if (rd.status == 200) {
if (!(rd.responseText.match(/No hits. Try adding/))){
rd.responseText = rd.responseText.replace(/\n|\r/g, "");
//rd.responseText = rd.responseText.replace(/<img src=\".*?\".*?>/g,'');
rd.responseText = rd.responseText.replace(/<TD align=\"center\" class=\"header\"><a href=\".*?\">h0t<\/a><\/TD>/g,'');
rd.responseText = rd.responseText.replace(/.*?<TABLE width=\"100\%\" align=\"center\" class=\"lista\" border=\"0\">/,'<table id="searchResult">');
rd.responseText = rd.responseText.replace(/<td align=\"center\" class=\"lista\"><a href=\"towh.php\?id=1\" title=\"Movies hot torrents\"><img src=.*?alt=\"\"\/><\/a><\/td> /g, "");
rd.responseText = rd.responseText.replace(/<\/TABLE>.*/,'</table>');
rd.responseText = rd.responseText.replace(/HREF=\"/g,'href="http://www.h33t.com/');
rd.responseText = rd.responseText.replace(/HREF=download.php/g,'href=http://www.h33t.com/download.php');
rd.responseText = rd.responseText.replace(/href=\"\//g,'href=\"http://www.h33t.com/');
rd.responseText = rd.responseText.replace(/href=userdetails.php/g,'href=http://www.h33t.com/userdetails.php');
//<td align="left" class="lista"><a href="torrents\?category=\d*"></td>
SpaceForTorrentResults.innerHTML += "<DIV id=TorrentzResultsRHere><a href='"+h33turl+"'>from h33t.com</a></DIV><DIV> </DIV>";
SpaceForTorrentResults.innerHTML += rd.responseText;
GM_addStyle('table#searchResult {font-size:80%; width:98%;} ');
GM_addStyle('img#PleaseWaitForTorrents{ display: none;}');
}}}});
}
//h33t.com end
//vertor.com start
function get_vertor_com(){
vertorurl = 'http://www.vertor.com/index.php?mod=search&search=&words='+query+'&x=0&y=0';
GM_xmlhttpRequest({
method: 'GET',
url: vertorurl,
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {
if (rd.status == 200) {
if (!(rd.responseText.match(/Nothing found/))){
//rd.responseText = rd.responseText.replace(/\n|\r/g, "");
//rd.responseText = rd.responseText.replace(/.*?<table class=\"search\">/,'<table id="searchResult">');
//rd.responseText = rd.responseText.replace(/<table id="searchResult"> <tr>/,'<table id="searchResult" class="maintable"> <tr class="header">');
//rd.responseText = rd.responseText.replace(/<\/table>.*/,'</table>');
rd.responseText = rd.responseText.replace(/\n|\r/g, "");
rd.responseText = rd.responseText.replace(/.*?<table class=\"search\">/,'');
rd.responseText = rd.responseText.replace(/.*?<table class=\"search\">/,'<table id="searchResult">');
rd.responseText = rd.responseText.replace(/<table id="searchResult"> <tr>/,'<table id="searchResult" class="maintable"> <tr class="header">');
rd.responseText = rd.responseText.replace(/<\/table>.*/,'</table>');
SpaceForTorrentResults.innerHTML += "<DIV id=TorrentzResultsRHere><a href='"+vertorurl+"'>from vertor.com</a></DIV><DIV> </DIV>";
SpaceForTorrentResults.innerHTML += rd.responseText;
GM_addStyle('table.maintable {font-size:80%; width:98%;} ');
GM_addStyle('tr.d {font-size:11px; width:98%;} ');
GM_addStyle('.maintable .ti.com {background-color:paleGoldenRod; padding:0px 0px 0px 4px; -moz-border-radius:7px;}');
GM_addStyle('table.maintable tr { border-bottom:1px solid PaleGoldenrod;}');
GM_addStyle('table.maintable th { padding: 1px 1px 1px 1px; background-color: PaleGoldenrod; -moz-border-radius-bottomleft:4px; -moz-border-radius: 3px 3px 3px 3px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: inset; border-bottom-style: inset; border-top-color: PaleGoldenrod; border-right-color: #FFFFFF; border-bottom-color: PaleGoldenrod; border-left-color: #FFFFFF;}');
GM_addStyle('table.maintable { border-spacing: 0px; border-collapse: collapse; background-color: white; border-top-width: medium; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid; border-left-style: none; border-top-color: PaleGoldenrod; border-bottom-color: PaleGoldenrod; font-size: small;}');
GM_addStyle('#linksfrommininova{ color: #75808A !important; margin-left:2px; text-transform:lowercase;}');
GM_addStyle('table#maintable > tbody > tr.header a:link {color:#805B4D;}');
GM_addStyle('table#searchResult {font-size:80%; width:98%;} ');
GM_addStyle('img#PleaseWaitForTorrents{ display: none;}');
}}}});
}
//vertor.com end
//pizzatorrent start
function getpizzatorrent_com(){
pizzaquery = moviename.replace(/\%20/g, "-");
pizzaquery = query.replace(/'/g, "");
pizzaquery = query.replace(/\./g, " ");
pizzatorrenturl = 'http://www.pizzatorrent.com/'+pizzaquery+'-torrents';
GM_xmlhttpRequest({
method: 'GET',
url: pizzatorrenturl,
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {
if (rd.status == 200) {
rd.responseText = rd.responseText.replace(/\n|\r/g, "");
var pizzaaray = rd.responseText.match(/\[\{.*?\}\]/g);
if (!(pizzaaray)){return;}
var mypizzaresultsArray = [];
for(var i=0; i<pizzaaray.length; i++){
pizzaaray[i] = pizzaaray[i].replace(/^\[/,'var cache=[');
eval(pizzaaray[i]);
for(var y=0; y<cache.length; y++){
myString = cache[y].name +'';
re = new RegExp("(?:^| )"+pizzaquery+"(?: |$)");
if ((cache[y].relevance > 0) && (!(cache[y].link +'').match(/usenext/i))){
mypizzaresultsArray.push("<tr><td>"+cache[y].relevance +"</td><td>"+cache[y].date + "</td><td><a href='"+cache[y].link+"'>"+ cache[y].name+"</a></td><td>"+cache[y].seeds+"</td><td>"+cache[y].peers+"</td><td>"+cache[y].engine+"</td><td></tr>");
}
}
}
mypizzaresultsArray = mypizzaresultsArray.sort();
res = mypizzaresultsArray.join();
res = res.replace(/\,/g,'');
var table = '<table class="sortable" id="myTable"><tr><th class="sortable">relevance</th><th class="sorttable_numeric">date</th><th>name</th><th>seeds</th><th>peers</th><th>engine</th><th></tr>'+res+'</table>';
SpaceForTorrentResults.innerHTML += "<DIV id=TorrentzResultsRHere><a href='"+pizzatorrenturl+"'>from pizzatorrent.com</a></DIV><DIV> </DIV>";
SpaceForTorrentResults.innerHTML += table;
GM_addStyle('img#PleaseWaitForTorrents{ display: none;}');
}}});
}
//pizzatorrent end
// mininova.org start
function get_mininova_com(){
mininovaurl = 'http://www.mininova.org/imdb/?imdb='+imdbID;
GM_xmlhttpRequest({
method: 'GET',
url: mininovaurl,
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {
if (rd.status == 200) {
if (!(rd.responseText.match(/No results found/))){
rd.responseText = rd.responseText.replace(/<img src=.*?>/g,'');
rd.responseText = rd.responseText.replace(/<tr>/g,'<tr class="d">');
rd.responseText = rd.responseText.replace(/onclick=".*?"/g,'');
rd.responseText = rd.responseText.replace(/<small>in /g,'<small><span id="linksfrommininova">»</span> ');
rd.responseText = rd.responseText.replace(/href="\//g,'href="http://www.mininova.org/'); //http://www.mininova.org/tor/1033892
rd.responseText = rd.responseText.replace(/href="http:\/\/www.mininova.org\/sub/g,'id="linksfrommininova" href="http://www.mininova.org/sub');
rd.responseText = rd.responseText.replace(/<span id="linksfrommininova">.*?<\/span>/g,'');
var regexpressmininova = new RegExp('<table class="maintable".*?</tr></table>', 'i', 'm');
var imdblink = regexpressmininova.exec(rd.responseText);
SpaceForTorrentResults.innerHTML += "<DIV id=TorrentzResultsRHere><a href='"+mininovaurl+"'>from mininova.org</a></DIV><DIV> </DIV>";
SpaceForTorrentResults.innerHTML += imdblink;
GM_addStyle('table.maintable {font-size:80%; width:98%;} ');
GM_addStyle('tr.d {font-size:11px; width:98%;} ');
GM_addStyle('.maintable .ti.com {background-color:paleGoldenRod; padding:0px 0px 0px 4px; -moz-border-radius:7px;}');
GM_addStyle('table.maintable tr { border-bottom:1px solid PaleGoldenrod;}');
GM_addStyle('table.maintable th { padding: 1px 1px 1px 1px; background-color: PaleGoldenrod; -moz-border-radius-bottomleft:4px; -moz-border-radius: 3px 3px 3px 3px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: inset; border-bottom-style: inset; border-top-color: PaleGoldenrod; border-right-color: #FFFFFF; border-bottom-color: PaleGoldenrod; border-left-color: #FFFFFF;}');
GM_addStyle('table.maintable { border-spacing: 0px; border-collapse: collapse; background-color: white; border-top-width: medium; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid; border-left-style: none; border-top-color: PaleGoldenrod; border-bottom-color: PaleGoldenrod; font-size: small;}');
GM_addStyle('#linksfrommininova{ color: #75808A !important; margin-left:2px; text-transform:lowercase;}');
GM_addStyle('table#maintable > tbody > tr.header a:link {color:#805B4D;}');
GM_addStyle('img#PleaseWaitForTorrents{ display: none;}');
}}}});
}
// mininova.org end
}
//VIDEO YEA
if (GM_getValue("trailer") == "show"){
var addtickonShowTrailers = document.getElementsByTagName('input');
for (var i = addtickonShowTrailers.length - 1; i >= 0; i--) {
if (addtickonShowTrailers[i].id == 'trailersoption'){
addtickonShowTrailers[i].addEventListener("change", minimizefuncarea, false);
addtickonShowTrailers[i].checked=true;
}
}
Add_Trailer_direct_view();
}else{
tR = document.getElementById('adremovedvideospace');
tR.parentNode.removeChild(tR);
}
/////////////Trailer Direct View
function Add_Trailer_direct_view(){
if (document.getElementById('videospace')){
return;
}
var main = document.getElementById('tn15torrentz');
var videospace = document.createElement("div");
videospace.id = 'videospace';
videospace.setAttribute('width', '55%');
var other_trailers = document.createElement("span");
other_trailers.setAttribute('id', 'other_trailers');
other_trailers.setAttribute('style', 'padding: 2.3px 5px 5px; overflow: hidden; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; font-size: 8pt; font-weight: bold; font-family: arial,sans-serif; width: 70px; opacity: 1.7; margin-top: 0px; height: 15px; position: absolute;');
GM_addStyle('.ch5{ position:relative;}');
function createElement(type, attrArray, evtListener, html)
{
var node = document.createElement(type);
for (var attr in attrArray) if (attrArray.hasOwnProperty(attr)){
node.setAttribute(attr, attrArray[attr]);
}
if(evtListener){
var a = evtListener.split(' ');
node.addEventListener(a[0], eval(a[1]), eval(a[2]));
}
if(html)
node.innerHTML = html;
return node;
}
function getId(id, parent){
if(!parent)
return document.getElementById(id);
return parent.getElementById(id);
}
function getTag(name, parent){
if(!parent)
return document.getElementsByTagName(name);
return parent.getElementsByTagName(name);
}
//------
main.appendChild(videospace);
var trailerview = document.evaluate(
"//a[contains(@href, 'video/trailer/me')]",
document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < trailerview.snapshotLength; i++) {
var trailerlinkpoint = trailerview.snapshotItem(i);
gettheImagesandTheflvlinks(trailerlinkpoint);
}
function gettheImagesandTheflvlinks(url){
GM_xmlhttpRequest({ method: 'GET', url: trailerlinkpoint+'player',
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {if (rd.status == 200) {
var regexfile = /"file", "(http%3A%2F%2Fia.media-imdb.com(?:.*?).flv)"/;
var file = regexfile.exec(rd.responseText)[1];
//file = rd.responseText.match /so.addVariable\(\"file\"\, http%3A%2F%2Fia.media-imdb.com%2Fimages%2FM%2FMV5BMTA3NTIyNTUzNjNeQTJeQWZsdl5BbWU3MDUzNTI5NTE%40._V1_.flv\"\)\;/;
var regeximage = /"image", "(http%3A%2F%2Fia.media-imdb.com(?:.*?).jpg)"/;
var image = regeximage.exec(rd.responseText)[1];
createtheiframes(image,file);
//callback(image,file);
}}});
}
function createtheiframes(image,file){
var div = document.createElement('div');
div.setAttribute("id","video-page");
GM_addStyle("div#video-page {overflow:hidden;}");
GM_addStyle("div.media_strip_thumbs {height:auto;overflow:visible;}"); //will fix the images
div.innerHTML = '<embed width="400" height="316" allowfullscreen="true" flashvars="file='+file+'&image='+image+'&backcolor=0xF00000&frontcolor=0xCCCCCC&lightcolor=0x557722&shuffle=false&repeat=end&autostart=false&width=400&overstretch=none&height=316" quality="high" bgcolor="#FFFFFF" name="player" id="player" style="" src="/images/js/app/video/flvplayer.swf?c=1" type="application/x-shockwave-flash"/>';
trailerlinkpoint.appendChild(div);
}
function changeYouTubeShape(){
//250 200
//323 258
var cfg = new Array();
cfg['url'] = new Array();
//cfg['url']['zoomin'] = 'http://myspecial.de/player/toggle_big.png';
cfg['url']['zoomin'] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAINJREFUOE/tU1sKwDAIs7v/RewluzkQgqRzuJ8ymk/rI8ZUZONfCgyAqo64ncUQbPvGglbk8XahknNkWuMQz2Wx2Ic27r0LMsVGcRvLLcG1RLZvGJeGrV1UlYIez737pKW/MZ+bVKlH76Tg5TiQeT31MSuafRo8atp49qXXdsZm90mBE8g+daV5GY3vAAAAAElFTkSuQmCC';
//cfg['url']['zoomout'] = 'http://myspecial.de/player/toggle_small.png';
cfg['url']['zoomout'] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAIdJREFUOE/tU0EOwCAI0/3/I/jJTZZhGmLRLLu4yEUjtClQU9rxrwmcT4y6iuqOCKxAzYvIfeLdcgyfWcIDcw2tZe+ehyo2oqijqIYSY/uMfKZmtKcF8tomhknGt2gU1BXeAT1XvFreyKc96+Eiuq5AUlVVSmkYvaPSGQEN/MWXXsBGWyKbwAUBTHWlshsvcgAAAABJRU5ErkJggg==';
img = cfg['url']['zoomout'];
if (document.getElementById('tn15main')){
tn15main = 'tn15main';
difereinwindth = 9;
}else if (document.getElementById('main')){
tn15main = 'main';
difereinwindth = 26;
}else{
tn15main = 'maindetails_center_bottom';
difereinwindth = 26;
}
var playerZoomWidth = document.getElementById(tn15main).clientWidth - difereinwindth;
var playerZoomHeight = (parseInt(playerZoomWidth)/parseInt(parseInt(document.getElementById('jeroenwijering').style.height)/parseInt(document.getElementById('jeroenwijering').style.width)));
var playerSmallHeight = 258;
var playerSmallWidth = 323;
if(parseFloat(document.getElementById('jeroenwijering').width) != playerZoomWidth){
// kanta megala
if (tn15main == 'tn15main'){document.getElementById('adremovedvideospace').style.width = playerZoomWidth+"px"; }
document.getElementById('jeroenwijering').width = playerZoomWidth;
document.getElementById('jeroenwijering').height = (playerZoomWidth/playerSmallWidth)*playerSmallHeight;
document.getElementById('ytplayerX').width = playerZoomWidth;
document.getElementById('ytplayerX').height = (playerZoomWidth/playerSmallWidth)*playerSmallHeight;
document.getElementById('toggleSize').src = cfg['url']['zoomout'];
}else{
if (tn15main == 'tn15main'){document.getElementById('adremovedvideospace').style.width = "323px"; }
document.getElementById('jeroenwijering').width = "323";
document.getElementById('jeroenwijering').height = '258';
document.getElementById('ytplayerX').width = "323";
document.getElementById('ytplayerX').height = '258';
document.getElementById('toggleSize').src = cfg['url']['zoomin'];
}
}
function useyoutubeplayer(){
googlejsonurl = 'http://www.google.com/uds/GvideoSearch?callback=json_callback&context=0&lstkp=0&rsz=large&hl=en&source=gsc&gss=.com&sig=6cc925a597703a43cc65b5d7c705f351&start=0&q='+MovieName[1]+'%20trailer+HD+OR+movie+OR+'+year+'%20site:youtube.com&key=notsupplied&v=1.0';
GM_xmlhttpRequest({
method: 'GET',
url: googlejsonurl,
onload: function(jsonhttp) {
var jsontxt = jsonhttp.responseText;
jsontxt = jsontxt.replace(/^json_callback\(\'0\',/,'');
jsontxt = jsontxt.replace(/"}},.*$/,'"}}');
json = eval('(' + jsontxt + ')') ;
if(json.results[1].title){
title = json.results[0].title;
viimg = json.results[0].tbUrl;
ratei = json.results[0].rating;
conte = json.results[0].content;
vidur = json.results[0].url;
youtubeid = vidur.match(/%3Fv%3D(.*?)&/)[1];
if (youtubeid){
youtubelinktitle=title;
var div = document.createElement('div');
div.id = "holdinthem";
if(document.getElementById('main')){
div.innerHTML = '<h3 style="width:35em;overflow:hidden;height:19px;"> '+youtubelinktitle+'</h3>';
}else{
div.innerHTML = '<h3 style="width:19em;overflow:hidden;height:1.2em; font-size:136% !important;margin: 0;"> '+youtubelinktitle+'</h3>';
}
var swf = document.createElement("embed");
var youtubediv_jeroenwijering = document.createElement('div');
youtubediv_jeroenwijering.id = "youtube_embed";
var object_jeroenwijering = document.createElement('object');
object_jeroenwijering.id="jeroenwijering";
object_jeroenwijering.width="323";
object_jeroenwijering.height="258";
var param1 = document.createElement('param');
param1.name = "movie";
param1.value="http://www.youtube.com/v/"+youtubeid+"&hl=en&fs=1&hd=1&color1=0xD4D9DD&color2=0xEEE7A0&enablejsapi=1&playerapiid=ytplayer";
var param2 = document.createElement('param');
param2.name = "allowFullScreen";
param2.value="true";
var param3 = document.createElement('param');
param3.name = "allowscriptaccess";
param3.value="always";
var embed_jeroenwijering = document.createElement('embed');
embed_jeroenwijering.id = "ytplayerX";
embed_jeroenwijering.src = "http://www.youtube.com/v/"+youtubeid+"&hl=en&fs=1&iv_load_policy=3&hd=1&color1=0xD4D9DD&color2=0xEEE7A0&showinfo=0&enablejsapi=1&playerapiid=ytplayer";
embed_jeroenwijering.type="application/x-shockwave-flash";
embed_jeroenwijering.setAttribute("allowfullscreen","true");
embed_jeroenwijering.setAttribute("wmode","transparent");
embed_jeroenwijering.setAttribute("allowscriptaccess","always");
embed_jeroenwijering.width="323";
embed_jeroenwijering.height="258";
object_jeroenwijering.appendChild(param1);
object_jeroenwijering.appendChild(param2);
object_jeroenwijering.appendChild(param3);
object_jeroenwijering.appendChild(embed_jeroenwijering);
youtubediv_jeroenwijering.appendChild(object_jeroenwijering);
var cfg = new Array();
cfg['url'] = new Array();
//cfg['url']['zoomin'] = 'http://myspecial.de/player/toggle_big.png';
cfg['url']['zoomin'] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAINJREFUOE/tU1sKwDAIs7v/RewluzkQgqRzuJ8ymk/rI8ZUZONfCgyAqo64ncUQbPvGglbk8XahknNkWuMQz2Wx2Ic27r0LMsVGcRvLLcG1RLZvGJeGrV1UlYIez737pKW/MZ+bVKlH76Tg5TiQeT31MSuafRo8atp49qXXdsZm90mBE8g+daV5GY3vAAAAAElFTkSuQmCC';
//cfg['url']['zoomout'] = 'http://myspecial.de/player/toggle_small.png';
cfg['url']['zoomout'] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAIdJREFUOE/tU0EOwCAI0/3/I/jJTZZhGmLRLLu4yEUjtClQU9rxrwmcT4y6iuqOCKxAzYvIfeLdcgyfWcIDcw2tZe+ehyo2oqijqIYSY/uMfKZmtKcF8tomhknGt2gU1BXeAT1XvFreyKc96+Eiuq5AUlVVSmkYvaPSGQEN/MWXXsBGWyKbwAUBTHWlshsvcgAAAABJRU5ErkJggg==';
img = cfg['url']['zoomin'];
var img_toggleSize = document.createElement("img");
img_toggleSize.id = "toggleSize";
img_toggleSize.src = img;
img_toggleSize.setAttribute("style","cursor: pointer; float: left; z-index:10; position:relative; left:10px;margin:-10px;top:9px;");
div.appendChild(img_toggleSize);
div.appendChild(youtubediv_jeroenwijering);
if(document.getElementById("adremovedvideospace")){
document.getElementById("adremovedvideospace").appendChild(div);
}
document.getElementById('toggleSize').addEventListener('click', changeYouTubeShape, false);
}else{
//GM_addStyle('#Show_Trailer {color:gray;}');
GM_addStyle('#trailersoption {opacity:0.4;}');
}
}
}});
}
if (!(trailerlinkpoint)){
useyoutubeplayer();
}
}
/////////////////Trailer direct view end
/////////////////alternative_watch start
function alternative_watch(youtubevideo){
GM_addStyle('#alternative_watch{cursor:pointer;color:#003399;text-decoration:underline}');
alternative_watch_id = document.getElementById('alternative_watch');
alternative_watch_id.addEventListener('click',get_download_link,false);
get_download_link();
function get_download_link(){
youtubevideo = youtubevideo.replace(/\/v\//, "watch?v=");
url = youtubevideo;
GM_xmlhttpRequest({ method: 'GET', url: url,
headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', },
onload: function(rd) {if (rd.status == 200) {
var aStr = rd.responseText;
}}});
}
}
/////////////////alternative_watch end
/////////////////size_controlers_for_trailer start
function size_controlers_for_trailer(){
GM_addStyle('#sizecontrol {display:inline;position:relative;}');
if (!(isNaN(GM_getValue("objwidthtr")))){
var objwidthtrf = GM_getValue("objwidthtr");
var objheighttrf = GM_getValue("objheighttr");
}else{
var objwidthtrf = "";
var objheighttrf = "";
}
sizecontrolspace = document.getElementById("sizecontrol");
sizecontrolspace.innerHTML += 'Width :<input style="font-size:1em !important; top:2px;font-size:0.8em; height:11px; width:4em;" id="width" type="text" title="Search" value="'+objwidthtrf+'" maxlength="2048" size="41" name="q"/>';
sizecontrolspace.innerHTML += ' Height :<input style="font-size:1em !important; top:2px; font-size:0.8em; height:11px; width:4em;" id="height" type="text" title="Search" value="'+objheighttrf+'" maxlength="2048" size="41" name="q"/>';
sizecontrolspace.innerHTML += ' <input id="setsizebtn" type="submit" value="Set Trailer Size" style="border-color: rgb(204, 204, 238); font-size: 8pt; font-weight: bold; background-color: rgb(238, 238, 238); color: black;"/>';
sizecontrolspacebtn = document.getElementById('setsizebtn');
sizecontrolspacebtn.addEventListener("click", addeventbtn, false);
function addeventbtn(){
var objwidthtr = document.getElementById('width').value;
var objheighttr = document.getElementById('height').value;
var newtrailer = document.getElementById('newtrailer2');
if (newtrailer){
if (!(newtrailer.getElementsByTagName('object')[0])){
var object1 = document.createElement("object");
document.getElementById('newtrailer2').appendChild(object1);
}
}
if (newtrailer){
var object1 = document.getElementById('newtrailer2').getElementsByTagName('object')[0];
}else{
var object1 = document.getElementById('videospace').getElementsByTagName('object')[0];
}
object1.width = objwidthtr;
object1.height = objheighttr;
if (object1.className != 1){
object1.className = '1';
}else{
object1.className = '2';
}
if (document.getElementById('newtrailer2')){
var embed = document.getElementById('newtrailer2').getElementsByTagName('embed')[0];
if (!(embed)){var embed = object1.getElementsByTagName('embed')[0];}
}else{
var embed = document.getElementById('videospace').getElementsByTagName('embed')[0];
}
embed.style.setProperty( "position", "", "" );
embed.width = objwidthtr;
embed.height = objheighttr;
GM_setValue("objwidthtr", objwidthtr);
GM_setValue("objheighttr", objheighttr);
if (object1.className == 1){
embed.style.setProperty( "position", "relative", "" );
}else{
embed.style.setProperty( "position", "static", "" );
}
}
}
/////////////////size_controlers_for_trailer end
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
/////////////////// fuction to get binnary files ///////////////////////
function translateToBinaryString(text){
var out;
out='';
for(i=0;i<text.length;i++){
//*bugfix* by Marcus Granado 2006 [http://mgran.blogspot.com] adapted by Thomas Belot
out+=String.fromCharCode(text.charCodeAt(i) & 0xff);
}
encodedimage=encode64(out);
return encodedimage;
}
function encode64(input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
do {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) +
keyStr.charAt(enc3) + keyStr.charAt(enc4);
} while (i < input.length);
return output;
}
function showallimagesvcd(){
var vcdqualityhak = document.evaluate(
"id('vcdqualitytbl')/tbody/tr/td[6]/a[1]",
document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
if (vcdqualityhak.snapshotLength > 3){
howmanyimages = 3;
} else {
howmanyimages = vcdqualityhak.snapshotLength;
}
for (var y = 0; y < howmanyimages; y++) {
davcdimages = vcdqualityhak.snapshotItem(y);
if (vcdqualityhak.snapshotItem(y)){
davcdimages = davcdimages.href.replace(/index\.php\?page=sample&id=(\d*)/g,'sample/id$1\.jpg');
getImgAsDataScheme(davcdimages, showimage);
}
}
function showimage(encodedimage) {
if (encodedimage.length > 1){
encodedimage = 'data:image/png;base64,'+encodedimage;
encodedimage = '<img src='+encodedimage+'><br>';
myWindow = window.open("", encodedimage.length ,"width=650,height=500,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes");
myWindow.document.write(encodedimage);
myWindow.document.write('<FORM><INPUT type="button" value="Close Window" onClick="window.close()"></FORM>');
myWindow.document.bgColor="lightblue";
myWindow.document.close();
}
if (encodedimage.length < 80){
alive_link_png = 'data:image/png;base64,'+encodedimage;
myWindow = window.open("", encodedimage.length ,"width=300,height=300,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes");
myWindow.document.write('<img src='+alive_link_png+'><FORM><INPUT type="button" value="Close Window" onClick="window.close()"></FORM>');
myWindow.document.bgColor="lightblue";
myWindow.document.close();
}
if (encodedimage.length < -80){
alive_link_png = 'data:image/png;base64,'+encodedimage;
var img = document.createElement("img");
img.setAttribute('src', alive_link_png);
var div = document.createElement("div");
div.style.fontWeight = "bolder";
div.style.background = "#CCC";
div.style.borderBottom = "1px solid #666";
div.style.padding = '3px';
div.style.float = 'left';
div.style.height = 'auto';
div.style.position = 'absolute';
div.style.overflow = 'visible';
div.style.width = 'auto';
div.style.left = '5%';
div.style.top = '86px';
div.appendChild(img);
var existingobject = document.getElementsByTagName("body");
existingobject[0].parentNode.insertBefore(div,existingobject[0]);
}
}
function getImgAsDataScheme(url, callback){
GM_xmlhttpRequest({method: 'get',
url: url,
headers: {'User-agent': 'UniversalBrowserRead',},
overrideMimeType: 'text/plain; charset=x-user-defined',
onload: function(responseDetails) {
var re = new RegExp("<html>");
if (!(responseDetails.responseText.match(re))){
var encodedimage = translateToBinaryString(responseDetails.responseText);
callback(encodedimage);
}
}
});
return;
}
}
//version = "20081225";
if (auto_check_for_a_new_version == 'yes'){
check_update(version);
}
function check_update(version){
var today = new Date( );
day = parseInt( getdays (today) );
function getdays(date){
Year = ((date.getYear() + 1900)*365);
var daday = (date.getMonth() + 1);
if(daday<10) {daday = "0" + daday;}
daday = (daday*30);
daret = Year+daday+date.getDate();
return daret;
}
//GM_setValue("day","0");
if ( (typeof GM_getValue("day") == "undefined") || ( ( (day - GM_getValue("day")) ) < 0) || ( ( (day - GM_getValue("day")) ) > 10)){
//setTimeout(check_version,1000);
check_version(version);
GM_setValue("day",day);
}
//check_version(version);
}
function check_version(version) {
var script_url = "http://userscripts.org/scripts/source/21977.meta.js";
GM_xmlhttpRequest({ method:"GET",url:script_url,
onload:function(result) {
var newversion=/\/\/\s*@version\s*(.*)\s*\n/i.exec(result.responseText)[1];
if (null == newversion){
alert('There was an error in the update function of the "IMDB Pirated Version" userscript.\nGo to '+script_url+' to download the latest version.\nThis message will appear again in 10 days');
}
if(newversion==version){
return;
}else{
var answer = confirm('A new version of the "IMDB Pirated Version" userscript for Greasemonkey is available.\nYour version = '+version+'\nNew version = '+newversion+'\nDo you want to update now? Check for update will be done again in 10 days');
if (answer){
GM_openInTab("http://userscripts.org/scripts/source/21977.user.js");
}
}
}
});
}
// configureScript start
//configureScript();
if (!(isNaN(GM_getValue("torrentz.com")))){
var get_results_from_torrentz_eu = GM_getValue("torrentz.com");
var get_results_from_pizzatorrent_com = GM_getValue("pizzatorrent.com");
var get_results_from_piratebay_org = GM_getValue("piratebay.org");
var get_results_from_mininova_com = GM_getValue("mininova.com");
var get_results_from_btjunkie_org = GM_getValue("btjunkie.org");
var get_results_from_rarbg_com = GM_getValue("rarbg.com");
var get_results_from_vertor_com = GM_getValue("vertor.com");
var get_results_from_h33t_com = GM_getValue("h33t.com");
var viewmoviesonline = GM_getValue("viewmoviesonline");
//alert(get_results_from_torrentz_eu);
}else{
//alert('This is the first run of the IMDB Pirated Version userscript\nConfiguration will appear');
//configureScript();
// to do run configuration;
var get_results_from_torrentz_eu = true;
var get_results_from_pizzatorrent_com = false;
var get_results_from_piratebay_org = false;
var get_results_from_mininova_com = true;
var get_results_from_btjunkie_org = false;
var get_results_from_rarbg_com = false;
var get_results_from_vertor_com = false;
var get_results_from_h33tr_com = false;
var viewmoviesonline = true;
GM_setValue("torrentz.com", get_results_from_torrentz_eu);
GM_setValue("pizzatorrent.com", get_results_from_pizzatorrent_com);
GM_setValue("piratebay.org", get_results_from_piratebay_org);
GM_setValue("mininova.com", get_results_from_mininova_com);
GM_setValue("btjunkie.org", get_results_from_btjunkie_org);
GM_setValue("rarbg.com", get_results_from_rarbg_com);
GM_setValue("vertor.com", get_results_from_vertor_com);
GM_setValue("h33t.com", get_results_from_h33t_com);
GM_setValue("viewmoviesonline", viewmoviesonline);
};
function makecheckbox(id){
checkbo_x = "<input_type='checkbox'_class_='checkboxconfig'_value='"+id+"'_name='"+id+"'_id='"+id+"'/>"; //false
return checkbo_x;
}
function configureScript(nfo){
var node = document.createElement("div");
node.setAttribute("id", "configuration_layer");
var code1 = "<span id='closeX'>X</span><table cellspacing='1' cellpadding='3' border='0' align='center'><tbody><tr><td class='code'>";
if(nfo){
code2 = nfo;
}else{
var code2 =""+
"<br> ▄██▄ ▄ ░ ▄¦ ▄███▀░▄ ▀▄ ▄ ▄ ▓ ▄██▄ "+
"<br>▒█▓░▓▒ ▄▒■ ▄█▄ ▄█▄ ■▒▄ ▒▓░▓█▒"+
"<br>▒█▓▒▓▒ ▄ ░░▄▓■▒█▓▄░█▒░▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀░▒█░▄▓█▒■▓▄░░ ▄ ▒▓▒▓█▒"+
"<br> ▀██▀ ▓▓██■■▓█▓█▓█▓█ IMDB Pirated Version Configuration █▓█▓█▓█▓■■██▓▓ ▀██▀ "+
"<br> ║▒║█ ▀ ░░▀▓■▓█▒▀░█▒░▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄░▒█░▀▒█▓■▓▀░░ ▀ █║│█ "+
"<br> █║║█ ▀▒■ ▀█▀ ▀█▀ ■▒▀ █║▒│ "+
"<br> ║▒║█▀██▄ ▄▄ █║│█ "+
"<br> ▄██▄ ▀██▄▄ ▄▄▄▄ ▀■▄░▄▀ ▀▄░▄■▀ ▄▄▄▄ ▄▄████ ▄██▄ "+
"<br>▒█▓░▓▒ ▄▄ ▀▀■ ▄▀▀ ░▀▀▓▓▄ ▀▄▄█▓▀ ▀▓█▄▄▀ ▄▓▓▀▀░ ▀▀▄ ▀ ▄▄ ▒▓░▓█▒"+
"<br>▒█▓▒▓▒ ▄▄▓█■▀▀■█▓▄▄ ▒▓▒▓█▒"+
"<br> ▀██▀ Torrent Search Configuration ▀██▀ "+
"<br> ██ ▀▀▓█▄▄▄▄█▓▀▀ "+
"<br> Get results from torrentz.com "+makecheckbox("torrentz.com")+ " "+
"<br><br> Get results from pizzatorrent.com cache only not live search "+makecheckbox("pizzatorrent.com")+" "+
"<br><br> Get results from piratebay.org "+makecheckbox("piratebay.org")+" "+
"<br><br> Get results from mininova.com search using the imdbID number "+
"<br> (eg "+imdbID+" for this page) not the name of the movie "+makecheckbox("mininova.com")+" "+
"<br><br> Get results from btjunkie.org "+makecheckbox("btjunkie.org")+"<br> "+
"<br> Get results from rarbg.com "+makecheckbox("rarbg.com")+"<br> "+
"<br> Get results from vertor.com "+makecheckbox("vertor.com")+"<br> "+
"<br> Get results from h33t.com "+makecheckbox("h33t.com")+"<br> "+
"<br>▄▒▓▓▓▄ ▄▄▓█■▀▀■█▓▄▄ ▄■██■▄"+
"<br> ▀██▀ Other Stuff Configuration ▀██▀ "+
"<br> ║║ ▀▀▓█▄▄▄▄█▓▀▀ "+
"<br> Watch movies online "+makecheckbox("viewmoviesonline")+ " "+
"<br> ▒║║ "+
"<br> ║▒║█▀██▄ ▄▄ █║│█ "+
"<br> ▄██▄ ▀██▄▄ ▄▄▄▄ ▀■▄░▄▀ ▄▓▓█▄▄░■▄▄███▄▄■░▄▄█▓▓▄ ▀▄░▄■▀ ▄▄▄▄ ▄▄████ ▄██▄ "+
"<br>▒█▓░▓▒ ▄▄ ▀▀■ ▄▀▀ ░▀▀▓▓▄ ▀▄▄█▓▀ ▀▀▓█▄▄░▄ ▄░▄▄█▓▀▀ ▀▓█▄▄▀ ▄▓▓▀▀░ ▀▀▄ ▀ ▄▄ ▒▓░▓█▒"+
"<br>▒█▓▒▓▒▄██▓▓▀ ▀▀▀▀▀ ▀▀▀ ▀▀▀ ▀▀▀▀▀ ▀▓▓██▄▒▓▒▓█▒"+
"<br> ▀██▀ hosts▀██▀ ";
}
var code3 ="<br></td></tr></tbody></table>";
node.innerHTML = code1 + code2.replace(/ /g,' ').replace(/_/g,' ');
node.innerHTML += code3;
GM_addStyle("td.code {background-color:white;color:black;font-family:monospace;font-size:13px;font-weight:bold;line-height:13px;margin:0 auto;padding:2px;width:auto;}");
GM_addStyle("a#configa {text-decoration:none; color:white;}");
GM_addStyle("span#closeX {-moz-border-radius:10px;border:2px solid #F3EEAD;color:#F3EEAD;cursor:pointer;font-family:Verdana;font-size:110%;font-weight:bold;margin:2px 17px;padding:0 2px;position:absolute;right:0;top:7px;}");
GM_addStyle("span#closeX:hover {border:2px solid white;color:white;}");
//GM_addStyle("div#configuration_layer {background-color:black;-moz-border-radius:7px;border:5px solid graytext;color:white;font-family:Arial,Helvetica,sans-serif;font-size:14px;height:80%;left:118px;overflow-x:scroll;overflow-y:scroll;padding-bottom:10px;padding-left:10%;padding-right:10%;padding-top:10px;position:absolute;top:47px;width:52%;z-index:1010;}");
GM_addStyle("div#configuration_layer {background-color:black;color:white;font-family:Arial,Helvetica,sans-serif;font-size:14px;height:100%;overflow-y:scroll;position:fixed;width:100%;z-index:1010;}");
GM_addStyle("input.checkboxconfig{position:absolute;}");
var existingobject = document.getElementsByTagName("body");
existingobject[0].parentNode.insertBefore(node,existingobject[0]);
if(!(nfo)){
document.getElementById("torrentz.com").checked = GM_getValue("torrentz.com");
document.getElementById("torrentz.com").addEventListener("change", torrentzfuncarea, false);
document.getElementById("pizzatorrent.com").checked = GM_getValue("pizzatorrent.com");
document.getElementById("pizzatorrent.com").addEventListener("change", torrentzfuncarea, false);
document.getElementById("piratebay.org").checked = GM_getValue("piratebay.org");
document.getElementById("piratebay.org").addEventListener("change", torrentzfuncarea, false);
document.getElementById("mininova.com").checked = GM_getValue("mininova.com");
document.getElementById("mininova.com").addEventListener("change", torrentzfuncarea, false);
document.getElementById("btjunkie.org").checked = GM_getValue("btjunkie.org");
document.getElementById("btjunkie.org").addEventListener("change", torrentzfuncarea, false);
document.getElementById("rarbg.com").checked = GM_getValue("rarbg.com");
document.getElementById("rarbg.com").addEventListener("change", torrentzfuncarea, false);
document.getElementById("vertor.com").checked = GM_getValue("vertor.com");
document.getElementById("vertor.com").addEventListener("change", torrentzfuncarea, false);
document.getElementById("h33t.com").checked = GM_getValue("h33t.com");
document.getElementById("h33t.com").addEventListener("change", torrentzfuncarea, false);
document.getElementById("viewmoviesonline").checked = GM_getValue("viewmoviesonline");
document.getElementById("viewmoviesonline").addEventListener("change", torrentzfuncarea, false);
}
document.getElementById("closeX").addEventListener("click", closeconfigureScript, false);
function closeconfigureScript(){
document.getElementById("configuration_layer").parentNode.removeChild( document.getElementById("configuration_layer") );
}
function torrentzfuncarea(evt) {
if ((GM_getValue(evt.target.id) == false) || (GM_getValue(evt.target.id) == "false")){
GM_setValue(evt.target.id, true);
document.getElementById(evt.target.id).checked = GM_getValue(evt.target.id);
}else{
GM_setValue(evt.target.id, false);
document.getElementById(evt.target.id).checked = GM_getValue(evt.target.id);
}
}
}
//GM_registerMenuCommand("IMDB Pirated Version Configuration", configureScript, null, null, "P");
// configureScript end
///////////////// getInfoFromWikipedia ///////////////
///////////////// start ///////////////
getInfoFromWikipedia();
function removeElement(element) {
element.parentNode.removeChild(element);
}
function addElementAfter(node,newnode)
{
node.parentNode.insertBefore(newnode,node.nextSibling);
}
function closewikipediares(){
var closewikipediaresults = document.getElementById('bodyContent');
closewikipediaresults.parentNode.removeChild(closewikipediaresults);
var wikipedia_more = document.getElementById('wikipedia_more')
wikipedia_more.innerHTML = 'retrieve';
wikipedia_more.removeEventListener("click", closewikipediares, false);
wikipedia_more.addEventListener("click", retWikipedia, false);
}
function callback2page(url,response)
{
var wikidiv = document.createElement('div');
wikidiv.innerHTML = response;
var wikibodyContent = wikidiv.getElementsByTagName('div');
GM_addStyle('.infobox {background-color:#F9F9F9;border:1px dotted #999999;clear:right;color:black;float:right;margin:0em 0 0.5em 1em;padding:0.2em;}');
GM_addStyle('div.tright {border-width:0.5em 0 0.8em 1.4em;clear:right;float:right;}');
GM_addStyle('div.thumb {border-color:white;border-style:solid;margin-bottom:0.5em;width:auto;}');
//GM_addStyle('div#bodyContent {background-color:#FFFFF0;}'); <-- this is also nice
GM_addStyle('div#bodyContent {background-color:#F0F1F7;margin-left:0px;padding-left:4px;}');
for (var y = 0; y < wikibodyContent.length; y++) {
if(wikibodyContent[y].id == "bodyContent")
{
var toremove = getElementsByClassName("editsection" , "span", wikibodyContent[y]);
for(var i = 0; i < toremove.length; i++){
toremove[i].parentNode.removeChild(toremove[i]);
}
wikibodyContent[y].innerHTML = wikibodyContent[y].innerHTML.replace(/<h2>/g,'<h3>');
wikibodyContent[y].innerHTML = wikibodyContent[y].innerHTML.replace(/href="\//g,'href="http://en.wikipedia.org/');
wikibodyContent[y].innerHTML = '<hr/><p>Retrieved from "<a href='+url+'>'+url+'</a>"</p>' + wikibodyContent[y].innerHTML + '<hr/>';
var wikipedia_more = document.getElementById('divwikipedia');
addElementAfter(wikipedia_more,wikibodyContent[y]);
removeElement(document.getElementById('PleaseWaitForWikipedia'));
var wikipedia_more = document.getElementById('wikipedia_more')
wikipedia_more.innerHTML = 'close';
wikipedia_more.removeEventListener('click',retWikipedia,false);
wikipedia_more.addEventListener("click", closewikipediares, false);
}
}
}
function retWikipediaPage(url)
{ GM_xmlhttpRequest({
method:'GET',
url:url,
headers: {'User-agent': 'Greasemonkey_userscript_IMDB_Pirated_Version',},
onload:function(res){
if (res.status == 200 && callback2page) callback2page(url,res.responseText); }
});
}
function callback(url,response)
{
var myregexp = /<li><div class='mw-search-result-heading'><a href="(\/wiki\/.*?)" title="(.*?)">(.*?)<\/a>/;
var match = myregexp.exec(response);
if (match != null) {
url = "http://en.wikipedia.org"+match[1];
retWikipediaPage(url);
} else {
var divnores = document.createElement("div");
divnores.id = "noreswikipedia";
divnores.setAttribute('class', 'info');
divnores.innerHTML = '<h5>No results from wikipedia</h5>';
addElementAfter(document.getElementById('wikipedia_more'),divnores);
removeElement(document.getElementById('PleaseWaitForWikipedia'));
}
}
function retWikipedia()
{
var imgPleaseWaitForSubs = document.createElement("img");
imgPleaseWaitForSubs.id = 'PleaseWaitForWikipedia';
imgPleaseWaitForSubs.src=imgdata;
imgPleaseWaitForSubs.setAttribute('style', 'display:block;margin-bottom:1em;');
var wikipedia_more = document.getElementById('divwikipedia');
addElementAfter(wikipedia_more,imgPleaseWaitForSubs);
var wikiurl = "http://en.wikipedia.org/w/index.php?title=Special:Search&ns0=1&redirs=0&search="+imdbID+"+film+-Filmography&limit=20&offset=0";
GM_xmlhttpRequest({
method:'GET',
url:wikiurl,
headers: {'User-agent': 'Greasemonkey_userscript_IMDB_Pirated_Version',},
onload:function(res){
if (res.status == 200 && callback) callback(wikiurl,res.responseText); }
});
}
function getInfoFromWikipedia()
{
if(document.getElementById('tn15rating')){
var User_Rating = document.getElementById('tn15rating');
}else if(document.getElementById('director-info')){
var User_Rating = document.getElementById('director-info');
}else{
var User_Rating = document.getElementById('title-overview-widget-layout');
}
var div = document.createElement("div");
div.id = "divwikipedia";
div.setAttribute('class', 'wikipedia info');
//div.setAttribute('style', 'dispay:inline');
div.innerHTML = '<h5 style="display: inline; font-size: 12px;">Wikipedia Info:</h5>';
var wikipedia_more = document.createElement("a");
wikipedia_more.id = 'wikipedia_more';
wikipedia_more.setAttribute('class', 'tn15more inline');
wikipedia_more.setAttribute('style', 'cursor:pointer; color:#003399; text-decoration:underline;font-size:100%;');
wikipedia_more.innerHTML = 'retrieve';
div.appendChild(wikipedia_more);
addElementAfter(User_Rating,div);
wikipedia_more.addEventListener("click", retWikipedia, false);
}
//var a = document.getElementsByTagName('a');
//for(var i = 0; i < a.length; i++){
//}
///////////////// end ///////////////
///////////////// getInfoFromWikipedia ///////////////
// MEMO //
// end //
//Direct-Download : Single Links to add MEMO
//http://www.2shared.com/file/4641168/1d817c0f nice speed
//http://www.eatlime.com/download.lc?sid=9ECD949E-959C-A503-1C00-EA20AB77344D
//http://www.woofiles.com/dl-154892-QlRDof5E-sphchaostheory.UpJusticeiro..avi
//http://sharedzilla.com/en/get?id=156567
//http://vip-file.com/download/aa3589134941/sph-chaostheory.Up-Justiceiro..avi.html
//http://letitbit.net/download/aa3589342945/sph-chaostheory.Up-Justiceiro..avi.html
//http://www.adrive.com/public/e128d78c4d81f17b05987c59a1c84f41769bb85d3284443b1fed5f5be10e9c38.html
//http://vip-file.com/download/58b22a205511/dmd-rocknrolla-IRFree.avi.html
//http://sms4file.com/downloadvip/58b22a205511/dmd-rocknrolla-IRFree.avi.html
//http://letitbit.net/download/58b22a960768/dmd-rocknrolla-IRFree.avi.html
/*
ed2k://|file|Futurama.Benders.Game.2008.DVDRiP.AC3.XViD-NoGRP.avi|997380096|3D3945E53523D8A56198CCC77031E329|/
ed2k://|file|Futurama.Benders.Game.2008.DVDRiP.XViD-DOMiNO.avi|733083648|41F9E152215776AAFEFBABD687E550B9|/...
ed2k://|file|Futurama.Benders.Game.2008.DVDRiP.XViD-DOMiNO.[sharethefiles.com].avi|733083648|41F9E152215776AAFEFBABD687E550B9|/...
ed2k://|file|[歌魂].Utatama.2008.DVD-RMVB-CD2-人人影视 -C52.rmvb|320803706|5c9e844495a58db69196722f8553e5b7|h=X3BO7FAOU6ZKKAKBBXPYP2XSMWYUQ3OC|/& amp;title=《YYeTs人人影视2008年11月电影合辑》中文字幕<007:大破量子危机+海上梦境+爱国者+歌魂+漂浪青春+北极的圣诞老人兄弟>[RMVB]_VeryCD电驴下载
3D3945E53523D8A56198CCC77031E329
41F9E152215776AAFEFBABD687E550B9
41F9E152215776AAFEFBABD687E550B9
* http://ed2k.shortypower.dyndns.org/?hash=3D3945E53523D8A56198CCC77031E329
http://blogsearch.google.com/blogsearch_feeds?hl=en&q=The%20Hurt%20Locker+%28rapidshare.+|+megaupload.+|+sharebee.+|+mediafire.+|+slil.+|+sendspace.+|+turboupload.+|+speedshare.+|+depositfiles.%29&ie=utf-8&num=10&output=rss
http://www.scenetube.net/search/The+Hurt+Locker/feed/rss2/
http://scenereleases.info/?s=The%20Hurt%20Locker&feed=rss2
http://scenedown.org/search/The+Hurt+Locker/feed/rss2/
http://www.irfree.com/search/The+Hurt+Locker/feed/rss2/
*
* http://www.orlydb.com/?q=Predators
* http://pre.scnsrc.net/index.php?s=Kundun&cat=
* http://movie-info.org/searchimdb?searchType=imdb&srch=tt0119485&sceneOnly=both&x264_1080p=on&xvid=on&x264_720p=on&titleType=movie&
* */
// start //
// MEMO //