// ==UserScript==
// @name           SA Link thread tags
// @namespace      http://www.orangeninja.com
// @description    Turns thread icons into filter links
// @include        http://forums.somethingawful.com/forumdisplay.php?*
// ==/UserScript==

(function(){

	var lookup = {};

	var tags = document.getElementById('filtericons').getElementsByTagName('a');
	for(var i=0, tag; tag = tags[i]; i++){
		if(tag.firstChild){
			url = tag.getAttribute('href');
			img = tag.firstChild.getAttribute('src');
			lookup[img] = url;
		}
	}
	
	var tds = document.getElementsByTagName('td');
	for(var i=0, td; td = tds[i]; i++){
		if(td.getAttribute('class') == 'icon'){
			var img = td.firstChild;
			if(img && lookup[img.getAttribute('src')]){
				var a = document.createElement('a');
				a.setAttribute('href', lookup[img.getAttribute('src')]);
				a.appendChild(img);
				td.appendChild(a);
			}
		}
	}

})();
