run |
(function rec(win){
win._tux_ = {};
var e, m, s, f, i = 0, r = /(?:preview\.)?tinyurl\.com\/(\w+)/;
with(win.document) for(; e = links[i++];){
if(!(m = r.exec(e.href)) || !(m = r.exec(e.innerHTML))) continue;
(win._tux_['_'+ m[1]] = function(url){
var a = arguments.callee.a;
a.innerHTML += ' => '+ (a.href = a.title = url);
}).a = e;
s = createElement('script');
s.src = ['http://remysharp.com/tinyurlapi?callback=_tux_._', m[1],
'&url=', m[0]].join('');
body.appendChild(s);
}
f = win.frames;
for(i = 0; e = f[i++];) rec(e);
f = win.document.getElementsByTagName('iframe');
for(i = 0; e = f[i++];) rec(e.contentWindow);
}(self))
|