Facebook Toggle All Modules

By Gautham Pai Last update Mar 18, 2008 — Installed 482 times. Daily Installs: 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 2, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0
// ==UserScript==
// @name          Facebook Collapse All Modules
// @namespace     http://buzypi.in/
// @description   Just double-click to collapse all modules in the page, double-click again to expand all
// @include       http://www.facebook.com/profile.php*
// ==/UserScript==

(function(){
	var TOGGLE_MODE = 0;
	document.body.addEventListener('dblclick', function() {
		var divs = document.getElementsByTagName('div');
		for(var i=0;i<divs.length;i++){
			if(typeof(divs[i].className) != 'undefined' && divs[i].className.indexOf('flex_header') != -1){
				if(TOGGLE_MODE == 0 && divs[i].className.indexOf('flex_open')!=-1)
					unsafeWindow.boxFlexToggle(divs[i]);
				else if(TOGGLE_MODE == 1 && divs[i].className.indexOf('flex_shut')!=-1)
					unsafeWindow.boxFlexToggle(divs[i]);
			}
		}
		TOGGLE_MODE = !TOGGLE_MODE;
		},
		true);
}
)();