// ==UserScript==
// @name           Google Links Cleaner
// @namespace      http://haller.ws/projects/greasemonkey
// @description    make the smaller green links non-google-redirected.
// @include        http://google.com/*
// @include        http://www.google.com/*
// ==/UserScript==

var bold  = new RegExp('<\\/?b>', 'g');
var url   = new RegExp('(\\S+)');
var tag   = new RegExp('<wbr>');
var xport = new RegExp('\\:\\/\\/');
var debug = 0;


var sps = document.getElementsByTagName('span');
for (var i=0; i < sps.length; i++) {
	if (sps[i].className != "a") continue;
	sps[i].innerHTML = sps[i].innerHTML.replace(bold, '');
	var m = url.exec(sps[i].innerHTML);
	if ( m ) {
		var link = m[1].replace(tag, '')
		if ( link.match(xport) ) {
			link = "<a href=\"" + link + "\">" + link + "</a>";
		} else {
			link = "<a href=\"http://" + link + "\">" + link + "</a>";
		}
		sps[i].innerHTML = sps[i].innerHTML.replace(url, link);
	}
}

debug && alert("changed all green links");



