VCDQuality Tor v1.03

By hach22 Last update Jun 28, 2008 — Installed 134 times.
/**
* @Author H22CREATIONS
* @Copyright 2008
*/


// ==UserScript==
// @name           VCDQuality Tor
// @include      http://*vcdquality.com/*
// @description    Adds Links to popular torrent sites in VCDQuality.com
// ==/UserScript==

table = document.getElementById('content').getElementsByTagName('table')[0];
lines = table.getElementsByTagName("tr");
img_mininova="<img src='data:image/x-icon;base64,AAABAAEAEBAQAAAAAAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////ANx3RgDdEREA7rmeAOWXbgD44NcA8825AOuphAD68ekA34BQAOJ+RgDx0MEA/PLxAP/99wDmkmsAMzMzMzMzMzMxEREREREREzERERERERETMRERERERERMxonHCoRUkEzGiccKhFSQTMaJxwqEVJBMxonHCsRUkEzGiQXItHyQTMaK08iVCJxMxoosixSL+EzGZ7W0eZuETMRERERERERMxEREREREREzERERERERETMzMzMzMzMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' width='16' height='16' />";
img_torrentz="<img src='data:image/x-icon;base64,R0lGODlhEAAQAAAAACwAAAAAEAAQAIbUViT8rpQ8WnR0ipycVkT83sxscny0VjT88uykrrz0ekxcWmRUboREWnzc4uz8Ziz8ZiTMViz87uT0VhRMWmyEVlSEmqysVjz8+vysusRsWlzM0txkepTs7vTMsqyEkqSMVky8WjRMZoRcboxEYnykpqzs7uxMWnS0wszcViT8upxEWnR8jqT84tyUcmy8VjT89vRkWmREXnzk5uzEytR0foz8VhRUWmx8WlT8/vy0vsx0WlxsfpRMaoRccoz8/vwAQJMCpPttAhi49wEYuPcBELz3AQT7bQJGD5J8fgAAABC89wEAABEBELj3ARB8lgIQfJYCJPttAkYPknx+AAAAEHyWAgAAEQEQeJYCAAARAQAAEQF4AREB+PttApEOknwIBhEBbQWSfAAAAAAYeJYChAUeAQAAcwEQeJYCEHiWAngBEQEYeJYCGHiWApAlkwE4/G0CeAERAXgBEQEQuPcBELj3ARh4lgKAAAAAgAAAAIxHsCAAAAAAUPxtAhi49wEHf4A5OTkYKCwiIhwlMzk5OTk5OTkONTsVAg0CDTIJGDkSBTkOBiAxKScCDQICDSUBKhgYPBcVAgICAgIrMRcAHjk5NA0RLzELGhUXKSkgKzwYORYCMSk2NjY2ABorAg0yMzkjAg0rGhU2NhUCDQICDSg5PQICDQIENjYUDQICDQJ/gBk5PgINAisANgANAgINAg00ORYrDQI3EzYHAg0CDQIkMzkbDQICODY2FQINAgICAzk5OSwCDSA2NhUCAg0CMhs5OTkmHAIHNjYaDQ0rDTo5OTk5OR0fITY2OAICDCg5OTk5OTk5EgoPEC4fOh05OTk5OTk5CC0IGDAwOTk5OQaAOTk5OYEAOw==' width='16' height='16' />";

function get_search_query(line){
	TDs=line.getElementsByTagName("td");
	//Name
	name=TDs[2].textContent.replace('*NEW*','');
	name=name.replace(/\*(.*?)\*/g, "$1");
	name=name.replace(/'/g, "\"");
	name=name.replace(/R\d{1}(\s|\.)/ig, "");
	name=name.replace(/(\(.*?\))/g, "");
	//Quality
	quality=TDs[1].textContent.replace(/ /g, "");
	quality=quality.replace(/UNKNOWN/ig, "");
	quality=quality.replace(/SCREENER/ig, "SCR");
	quality=quality.replace(/TELESYNC/ig, "TS");
	quality=quality.replace(/TELECINE/ig, "TC");
	quality=quality.replace(/TV/ig, "");
	quality=quality.replace(/LASERDISC/ig, "");
	//Group
	group=TDs[7].textContent.replace(/ /g, "");
	
	
	search_query=name+' '+quality+' '+group;
	search_query=search_query.replace(/\s(\s*)/g, " ");
	search_query=search_query.replace(/\s/g, "+");
return search_query;
}

function generate_td_innerHTML(search_query){
s=new Array();
s[0]="<a href='http://www.mininova.org/search/?search="+search_query+"' title='Mininova'>"+img_mininova+"</a>"
s[1]="<a href='http://www.torrentz.com/search?q="+search_query+"' title='Torrentz'>"+img_torrentz+"</a>";
return s.join("");
}

table = document.getElementById('content');
lines = table.getElementsByTagName("tr");

//TH
column_after=lines[0].getElementsByTagName("th")[3];
newTH=document.createElement('th');
newTH.setAttribute("width","34");
newTH.innerHTML='Tor';
column_after.parentNode.insertBefore(newTH, column_after);

//TD
for (var i=1;i<lines.length;i++) { 
	line=lines[i];
	newTD=document.createElement('td');
	
	search_query=get_search_query(line);
	newTD.innerHTML=generate_td_innerHTML(search_query);
	
	column_after=line.getElementsByTagName("td")[3];
	column_after.parentNode.insertBefore(newTD, column_after);
}