// ==UserScript==
// @name          Del.icio.us inbox reasoning
// @namespace     http://markpasc.org/code/greasemonkey/
// @include       http://del.icio.us/inbox/*
// @description	  Highlights the reasons for inclusion on inbox pages
// @version 	  0.1
// ==/UserScript==

var reason_color = "ff9";

function addReasons() {
	var style_tag = document.createElement('style');
	style_tag.setAttribute('type', 'text/css');

	var addStyle = function(txt) { style_tag.appendChild(document.createTextNode(txt)); };

	var subscrsList = document.getElementById('sidebar').parentNode;
	var subscrs = subscrsList.getElementsByTagName('a');
	for(var i = 0; i < subscrs.length; i++) {
		var subscr_a = subscrs.item(i);
		if(subscr_a.getAttribute('title') == 'unsubscribe') continue;
		if(subscr_a.getAttribute('href').match(new RegExp('^/settings'))) continue;
		var subscr = subscr_a.innerHTML;

		if(subscr.match(new RegExp('^\\*/'))) {
			addStyle('.meta a[href$="/' + subscr.substr(2) + '"] { background-color: #' + reason_color + '; }\n');
		} else {
			addStyle('.meta a[href="/' + subscr + '"] { background-color: #' + reason_color + '; }\n');
		}
	}

	document.getElementsByTagName('head')[0].appendChild(style_tag);
}

addReasons();
