LRUyniT

// ==UserScript==
// @name           LRUyniT
// @namespace      http://d.hatena.ne.jp/murky-satyr
// @include        http://twitter.com/*
// @include        http://www.google.co.jp/reader/view/*
// ==/UserScript==
var tiny = /^http:\/\/(?:preview\.)?tinyurl\.com\/\w+/;
function lruynit(elms){
  Array.forEach(elms[0].getElementsByTagName('a'), function(a){
    tiny.test(a.href) && GM_xmlhttpRequest({
      method: 'get',
      url: 'http://remysharp.com/tinyurlapi?callback=&url='+ a.href,
      onload: function(res){ a.innerHTML =
        a.innerHTML.replace(tiny, a.href = eval(res.responseText)) },
    });
  });
}
lruynit([document]);
setTimeout(function(){ AutoPagerize.addFilter(lruynit) });