YoutubeCleanUp

By Simon P Last update Apr 20, 2007 — Installed 2,672 times.
// YoutubeCleanUp
// version 0.3
// 21-04-2007
// Copyright (c) 2007, Simon Potter
// Released under the GPL license
// http://www.gnu.org/copyleft/gpl.html
//
// --------------------------------------------------------------------
//
// This is a Greasemonkey user script.
//
// To install, you need Greasemonkey: http://greasemonkey.mozdev.org/
// Then restart Firefox and revisit this script.
// Under Tools, there will be a new menu item to "Install User Script".
// Accept the default configuration and install.
//
// To uninstall, go to Tools/Manage User Scripts,
// select this script, and click Uninstall.
//
// --------------------------------------------------------------------
//
// ==UserScript==
// @name          YoutubeCleanUp
// @namespace     http://hazexp.googlepages.com/greasemonkey
// @description   Removes the clutter from Youtube pages
// @include       http://www.youtube.com/
// @include       http://youtube.com/
// ==/UserScript==

var elements = ['gNavBottom', 'hpMainContent', 'footerDiv', 'hpSideContent'];

for (i = 0; i < elements.length; ++i)
    {
    var element = document.getElementById(elements[i]);
    if (element) {
        element.parentNode.removeChild(element);
        }
    }

var els = ['logoTagDiv', 'utilDiv', 'gNavDiv', 'searchDiv', 'upload'];

for (i = 0; i < els.length; ++i)
    {
    var el = document.getElementById(els[i]);
    if (el) {
        el.style.marginLeft = 'auto';
		el.style.marginRight = 'auto';
		el.style.padding = '0px';
		el.style.cssFloat = 'none';
		el.style.textAlign = 'center';
        }
    }	
	
var allDiv, thisDivS;
allDiv = document.evaluate(
    "//div[@class='tab']",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);

for (var i = 0; i < allDiv.snapshotLength; i++) {
    thisDivS = allDiv.snapshotItem(i);
    thisDivS.style.cssFloat = "none";
	thisDivS.style.display = "inline";
	thisDivS.style.position = "relative";
	thisDivS.style.bottom = "70px";
}

var hometip = document.getElementById('logoHomeTip');
hometip.parentNode.removeChild(hometip);
	
var baseDiv = document.getElementById('baseDiv');
baseDiv.style.width = '100%';
	
var logo = document.getElementById('logoTagDiv');
logo.style.width = '123px';
logo.style.position = "relative";
logo.style.top = "50px";

var userbar = document.getElementById('utilDiv');
userbar.style.position = "relative";
userbar.style.bottom = "63px";

var navigation = document.getElementById('gNavDiv');
navigation.style.position = "relative";
navigation.style.top = "90px";

var search = document.getElementById('searchDiv');
search.style.position = "relative";
search.style.top = "120px";
search.style.zIndex = "32768";

var upload = document.getElementById('upload');
upload.style.position = "relative";
upload.style.top = "50px";