// ==UserScript==
// @name            Add new window link to Google search results
// @namespace       http://www.fsiki.com/
// @author          Fsiki
// @include         http://www.google*
// ==/UserScript==

(function() {
	var inclusionClassName = 'l';
	var anchorObject = '<img src="data:image/gif;base64,R0lGODlhDgAOAIABAAAAzAAAACH5BAEAAAEALAAAAAAOAA4AAAIfjI+pe+APzWNABojr3UtXrXhcaIGJmEUjKaUTA8dGAQA7" width="14" height="14" alt="New window" style="border:none;vertical-align:middle;margin-bottom:3px;" />';
	//var anchorObject = '[NewWin]';

	anchors = document.getElementsByTagName('a');
	for(i = 0; i < anchors.length; i++){
		var anchor = anchors[i];
		if(anchor.className == inclusionClassName){
			var winAnchor = document.createElement('a');
			var AnchorEvent = anchor.getAttribute('onmousedown');
			winAnchor.innerHTML = anchorObject;
			winAnchor.setAttribute('href',anchor.href);
			winAnchor.setAttribute('target','_blank');
			if(anchor.getAttribute('onmousedown')){
				winAnchor.setAttribute('onmousedown',AnchorEvent);
			}
			winAnchor.style.marginLeft = '0.5em';
			anchor.parentNode.insertBefore(winAnchor,anchor);
			anchor.parentNode.replaceChild(winAnchor,anchor);
			winAnchor.parentNode.insertBefore(anchor,winAnchor);
			i = i + 1;
		}
	}
})();

