// ==UserScript==
// @name           smashposts
// @namespace      techcruncher
// @include        http://www.techcrunch.com/
// @author Jon Coulter
// ==/UserScript==

// Add jQuery
var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';
GM_JQ.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(GM_JQ);

// Check if jQuery's loaded
function GM_wait()
{
	if(typeof unsafeWindow.jQuery == 'undefined')
	{
		window.setTimeout(GM_wait,100)
	}
	else
	{
		jQuery = unsafeWindow.jQuery;
		jQuery.noConflict();
		letsJQuery();
	}
}
    GM_wait();

// All your GM code must be inside this function
function letsJQuery()
{
	setTimeout(
		smashPosts,
		200
	);
}
	
function smashPosts()
{
	var articlesRemoved = 0;
	jQuery('.excerpt_header').find('a').each(
		function()
		{
			if(jQuery(this).html().toLowerCase().match(/twitter/))
			{
				jQuery(this).parents('.excerpt').slideUp('slow');
				articlesRemoved++;
			}
		}
	);
	
	jQuery('a[title=Posts by Michael Arrington]').each(
		function()
		{
			jQuery(this).parents('.excerpt').slideUp('slow');
			articlesRemoved++;
		}
	);
	
	if(articlesRemoved > 0)
	{
		 setTimeout(
			  function()
			  {
				alert('Removed ' + articlesRemoved + ' stupid articles');
		      },
			  1000
		 );
	}
}