			var badwords = [ '4r5e', '5h1t', '5hit',' a55','anal' , 'ar5e','arrse','arse','ass','ass-fucker','assfucker','assfukka','asshole','asswhole','b00bs','ballbag','balls','ballsack','blowjob','boiolas','boobs','booobs','boooobs','booooobs','booooooobs','buceta','bunny fucker','buttmuch','c0ck','c0cksucker','cawk','chink','cipa','cl1t','clit','clit','clits','cnut','cock','cock-sucker','cockface','cockhead','cockmunch','cockmuncher','cocksucker','cocksuka','cocksukka','cok','cokmuncher','coksucka','cox','cum','cunt','cyalis','dickhead','dildo','dirsa','dlck','dog-fucker','dogging','doosh','duche','f u c k e r','fag','faggitt','faggot','fannyfucker','fanyy','fcuk','fcuker','fcuking','feck','fecker','fook','fooker','fuck','fuck','fucka','fucker','fuckhead','fuckin','fucking','fuckingshitmotherfucker','fuckwhit','fuckwit','fuk','fuker','fukker','fukkin','fukwhit','fukwit','fux','fux0r','gaylord','heshe','hoare','hoer','hore','jackoff','jism','kawk','knob','knobead','knobed','knobhead','knobjocky','knobjokey','m0f0','m0fo','m45terbate','ma5terb8','ma5terbate','master-bate','masterb8','masterbat*','masterbat3','masterbation','masterbations','masturbate','mo-fo','mof0','mofo','motherfucker','motherfuckka','mutha','muthafecker','muthafuckker','muther','mutherfucker','n1gga','n1gger','nazi','nigg3r','nigg4h','nigga','niggah','niggas','niggaz','nigger','nob','nob jokey','nobhead','nobjocky','nobjokey','numbnuts','nutsack','penis','penisfucker','phuck','pigfucker','pimpis','piss','pissflaps','porn','prick','pron','pusse','pussi','pussy','rimjaw','rimming','schlong','scroat','scrote','scrotum','sh!+','sh!t','sh1t','shag','shagger','shaggin','shagging','shemale','shi+','shit','shit','shitdick','shite','shited','shitey','shitfuck','shithead','shitter','slut','smut','snatch','spac','t1tt1e5','t1tties','teets','teez','testical','testicle','titfuck','tits','titt','tittie5','tittiefucker','titties','tittyfuck','tittywank','titwank','tw4t','twat','twathead','twatty','twunt','twunter','wang','wank','wanker','wanky','whoar','whore','willies','willy'];			

			
			$(document).ready(function(){
				$.getJSON("http://search.twitter.com/search.json?q=whatever-martha&callback=?",
					function(data){
						$.each(data.results, function(i, res){
							var status = res.text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
								return '<a href="'+url+'">'+url+'<\/a>';
							}).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
								return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'<\/a>';
							});
						
							$('#twitter-content').append("<li>"+censor(status, badwords)+'<span class="twitter-user"><a href="http://twitter.com/'+res.from_user+'" target="_blank">'+res.from_user+'<\/a><\/span><span class="relative-time">'+relative_time(res.created_at)+"<\/span><\/li>");						
						});
					});
			  });

			function relative_time(time_value) {
				var values = time_value.split(" ");
				//time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
				time_value = values[2] + " " + values[1] + ", " + values[3] + " " + values[4];
				var parsed_date = Date.parse(time_value);
				var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
				var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
				delta = delta + (relative_to.getTimezoneOffset() * 60);
				if (delta < 60) {
				return 'less than a minute ago';
				} else if(delta < 120) {
				return 'about a minute ago';
				} else if(delta < (60*60)) {
				return (parseInt(delta / 60)).toString() + ' minutes ago';
				} else if(delta < (120*60)) {
				return 'about an hour ago';
				} else if(delta < (24*60*60)) {
				return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
				} else if(delta < (48*60*60)) {
				return '1 day ago';
				} else {
				return (parseInt(delta / 86400)).toString() + ' days ago';
				}
			}
			
			function censor(text,badwords) {
				for(var i in badwords) {
					var word = badwords[i];
					var replacement = word.substr(0,1);
					for(var j = 1; j < word.length;j++) replacement += '*';
					var text = text.replace(word,replacement);
				}
				return text;
			}			