Digg AdBlocker

By tdupree Last update Jul 23, 2008 — Installed 2,135 times. Daily Installs: 1, 1, 0, 0, 2, 2, 0, 0, 1, 0, 0, 0, 2, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
/*
 *	Author:		Tim Dupree
 *				http://www.dsscreative.com
 *				(c) 2007
 *
 *	Date:		June 1, 2007
 *
 *	Summary:	Removes banner and right side ads from digg.com
 *
 */
 
// ==UserScript==
// @name           Digg AdBlocker
// @namespace      http://www.dsscreative.com
// @description    Removes ads from digg.
// @include        http://*digg.com/*
// ==/UserScript==

(function() {
		
	 //The modified code which injects css styles into the page was originaly written 
	 //by Rodrigo Queiro for his "Digg 3.0 Ad Remover" script.
	 //begin Rodrigo Queiro's code	
	 head = document.getElementsByTagName('head')[0];
	 if (head)
	 {
		 style = document.createElement('style');
		 style.type = 'text/css';
		 style.innerHTML = '.banner_ad_unit { display: none; }\n' +
						   '.top_ad_image { display: none; }\n' +
						   '.single_ad_unit { display: none; }\n' +
						   '.comments_ad_image { display: none; }\n';
		 head.appendChild(style);
	 }
	 //end Rodrigo Queiro's code	  
		  
	//remove ads loaded into iFrames
	var frames = document.getElementsByTagName("iframe");
	for(var i = 0; i < frames.length; i++){
		frames[i].style.display="none";
	}
	
	//remove ads loaded into banner
	var flashBanner = document.getElementById("top_ad_image");
	if(flashBanner){
		flashBanner.style.display="none";
	}
	
	//remove ads loaded into banner
	var flashAd = document.getElementById("FLASH_AD");
	if(flashAd){
		flashAd.style.display="none";
	}
	
	//remove ads loaded into sidebar
	var sideBar = document.getElementById("item_ad_image");
	if(sideBar){
		sideBar.style.display="none";
	}
	
	//remove text ads
	var item_ad = document.getElementById("item_ad");
	if(item_ad){
		item_ad.style.display="none";
	}
	
	//remove embedded ads
	var embed = document.getElementsByTagName("embed");
	for(var i = 0; i < embed.length; i++){
		embed[i].style.visibility="hidden";
	}
	
})();