MediaFire Cleaned Up

By JoeSimmons Last update Jun 28, 2009 — Installed 4,176 times.

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);