MediaFire Cleaned Up

By JoeSimmons Last update Jun 28, 2009 — Installed 1,698 times. Daily Installs: 9, 4, 8, 7, 7, 5, 16, 6, 14, 8, 11, 13, 7, 12, 11, 10, 6, 10, 5, 5, 8, 13, 8, 14, 6, 7, 11, 11, 9, 10, 4, 7

There are 3 previous versions of this script.

// ==UserScript==
// @name           MediaFire Cleaned Up
// @namespace      http://userscripts.org/users/23652
// @description    Removes ads and unchecks ad box
// @include        http://www.mediafire.com/*
// @include        https://www.mediafire.com/*
// @copyright      JoeSimmons
// @version        1.0.2
// @license        Creative Commons Attribution-Noncommercial 3.0 United States License
// @require        http://userscripts.org/scripts/source/51532.user.js
// ==/UserScript==

// Delete id/node by JoeSimmons
// Syntax: del('gbar');
function del(e) {
var node = (typeof e=='string')?document.getElementById(e):((typeof e=='object')?e:false);
if(node&&node.parentNode&&node.nodeType==1&&node.parentNode.nodeType==1) {node.parentNode.removeChild(node);return true;}
else {return false;}
}

function main() {
// Quit if not on a download page
if($g("count(//a[contains(.,'Click here to start download')])",{type:1})<1) return;
var check = $g('#p_ct_checkbox'),
	mfpromo = $g('#mfpromo1'),
	recommend = $g("//img[contains(@src,'Exclaimation_Yellow.jpg')]",{type:9}),
	g_ads = $g("//div[contains(@id, 'ads')] | //iframe | //div[@class='footer']", {del:true});
	if(check) del(check.parentNode.parentNode);
	if(mfpromo) del(mfpromo.parentNode);
	if(recommend) del(recommend.parentNode);
	}
window.addEventListener('load', main, false);