lowercase internet

By i fucking love whales Last update Aug 31, 2008 — Installed 131 times.

There are 1 previous version of this script.

// ==UserScript==
// @name           lowercase internet
// @namespace      http://localhost
// @description    make the internet lowercase!
// @include        *google.com*
// ==/UserScript==

var lowercase = {
	init: function()
	{
		GM_registerMenuCommand("lowercase/uppercase!", function() { lowercase.flip(); });
		a = new Array();
		t = document.evaluate("//body//text()", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
		lowercase.l();
	},

	l : function()
	{
		lower = true;
		for(i=0; i<t.snapshotLength; i++)
		{
			n = t.snapshotItem(i);
			a.push(n.data);
			n.data = (n.data.toLowerCase());
		}
	},

	flip : function()
	{
		switch(lower)
		{
			case true: lowercase.u(); break;
			case false: lowercase.l(); break;
			default:;
		}
	},

	u : function()
	{
		lower = false;
		for(j=0; j<t.snapshotLength; j++)
		{
			n = t.snapshotItem(j);
			n.data = a[j];
		}
	},
}

lowercase.init();