// ==UserScript==
// @name Twitter Unread Marker
// @namespace tag:domnit.org,2006-04:gmscripts
// @description Marks Twitter tab with the number of unread messages
// @include http://twitter.com/home
// @include https://twitter.com/home
// @include http://twitter.com/replies
// @include https://twitter.com/replies
// ==/UserScript==
/*
(C) 2008 Lenny Domnitser
Use this freely under the GNU GPL, http://www.gnu.org/licenses/gpl.html
History
-------
2008-02-24 - Made
*/
var key = location.href.indexOf('replies') < 0 ? 'last_recent' : 'last_reply';
var rows = document.getElementById('timeline').getElementsByTagName('tr');
var last = GM_getValue(key);
if(last) {
var row, i, lots = true;
for(i = 0; row = rows[i]; i++) {
if(row.id == last) {
lots = false;
if(i != 0)
document.title += ' (' + i + ')';
break;
}
}
if(lots)
document.title += '(lots)';
}
function clear() {
document.title = document.title.replace(/\(.+?\)$/, '');
GM_setValue(key, rows[0].id);
}
addEventListener('click', clear, false);
addEventListener('keypress', clear, false);
setTimeout('location.reload()', 300000);