// ==UserScript==
// @name           OpenDNS Redirector
// @namespace      http://www.openjs.com/
// @description    If you get a OpenDNS Error page, this UserScript will insert a link to the original page.
// @include        http://guide.opendns.com/?url=*
//by Binny V A (http://www.openjs.com/)
//Versions : 1.00.A
// ==/UserScript==

(function() {
	var url = location.href.replace(/^.+\?url\=(.+)$/, "$1");
	url = "http://" + unescape(url);
	
	var link = document.createElement("a");
	link.setAttribute("href", url);
	link.appendChild(document.createTextNode(url));
	
	var body = document.getElementsByTagName("body")[0];
	
	//Will not work other wise.
	var func = unsafeWindow.onload;
	unsafeWindow.onload = function() {
		func();
		body.insertBefore(link,body.firstChild);
	}
})();