- // ==UserScript== 
- // @name           Cheggit New Torrent Sign 
- // @namespace      watergirls 
- // @description    adds a NEW sign to new torrents 
- // @include        http://cheggit.net/browsetorrents.php 
- // @include        http://cheggit.net/browsetorrents.php?* 
- // @include        http://cheggit.net/users.php?userid=* 
- // ==/UserScript== 
-   
- img_new='data:image/png;base64,'+ 
- 'iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPCAIAAAB82OjLAAAABGdBTUEAAK/INwWK6QAAABl0'+ 
- 'RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD8SURBVHjatFTBDsIgDO2IUe/q'+ 
- 'D7Cjnpy/sF/ha+dJb4bFz1Av9YW6pWMQZ+KajnSlPB5tgWg2KfAx8/9xIQJ9FkNv2I29cJJX'+ 
- '8EeRR2YgL8ahSeGMs8ivMtk0ZeAmUomhV9ZWzBgBug720looDlh1illEHrzfOsdhe2Gw937j'+ 
- 'XAJaJxfLBF3LtSxRD+izbWkYvAt7jFNn9OnEe6trQdfQ8GjWuTJoO1HGV9uCI7Ai1j1fmlYJ'+ 
- '+jQfEfSCPDBjbJQtRi8yC314j9+7c70h/qa7KIO+/sJgmLeoSbTzNO7rKU3NE/p9UEb+8bIk'+ 
- 'w1hl+A9vSG6tMWa+h4/eAgwAVZ+ZGhrkLecAAAAASUVORK5CYII='; 
-   
- if (typeof GM_log == 'undefined') { 
- 	unsafeWindow = window; 
-   
- 	function GM_getValue(name, defaultValue) { 
- 		var value = localStorage.getItem(name); 
- 		if (value == 'false') 
- 			return false; 
- 		return value || defaultValue; 
- 	} 
-   
-   
- 	function GM_setValue(name, value) { 
- 		localStorage.setItem(name, value); 
- 	} 
- } 
-   
- function insertBefore_IMG(element, img_data, style) 
- { 
- 	var img_element = document.createElement('img'); 
- 	img_element.setAttribute("src", img_data); 
- 	img_element.setAttribute("style", style); 
- 	element.parentNode.insertBefore(img_element, element); 
- 	return img_element; 
- } 
-   
- function insertAfter_IMG(element, img_data, style) 
- { 
- 	return insertBefore_IMG(element.nextSibling, img_data, style); 
- } 
-   
- function newTagClosure(someNum) 
- { 
- 	// Local variables that end up within closure 
- 	var num = someNum; 
- 	return function(evt) 
- 	{ 
- 		//alert("setting last_torrent_id = " + num);  
- 		GM_setValue("last_torrent_id", num); 
- 		location.reload(); 
- 	} 
- } 
-   
- function markNewTorrents() 
- { 
- 	var last_torrent_id = GM_getValue("last_torrent_id", 1); 
- 	var tds = document.getElementsByTagName('td'); 
- 	for (var i=0; i<tds.length; i++) 
- 	{ 
- 		var td = tds[i]; 
- 		var clazz = td.className; 
- 		if (clazz == "tabletext") 
- 		{ 
- 			var align = td.getAttribute("align"); 
- 			if(align == "left") 
- 			{ 
- 				var linkz = td.getElementsByTagName('a'); 
- 				var firstlink = linkz[0]; 
- 				var firstlinkattr = firstlink.attributes; 
- 				var firstlinkhref = firstlinkattr[0]; 
- 				if (firstlinkhref.nodeValue == '') firstlinkhref = firstlinkattr[1]; 
- 				var linktext = firstlinkhref.nodeValue; 
- 				var torrentid = linktext.substr(linktext.lastIndexOf("=")+1, linktext.length)*1; 
- 				if(torrentid > last_torrent_id) 
- 				{ 
- 					var img = insertBefore_IMG(firstlink, img_new, "padding-right: 6px;"); 
- 					img.addEventListener('click', newTagClosure(torrentid), true); 
- 				} 
- 			} 
- 		} 
- 	} 
- } 
-   
- markNewTorrents();