var globalColor = -1;
var replacedText;
function showTweet(number){
	
	$('#Tweet' + number).css('opacity', 0);
	$('#Tweet' + number).fadeTo("fast", 1)
		 
}

function getNewTweets(){
	

	// get JSON from twitter
	$.getJSON("http://search.twitter.com/search.json?callback=?&q=M_stream&rpp=9", function(data){

		// Counter to label each tweet with Tweet1, Tweet2, etc
		var i = 0;
		
		
		// Loop through JSON results
		$.each(data.results, function(i, item){
			
			
			if(item.from_user=='M_stream'){
			
			
			
			// itterate up from zero right away
			i++;

			// store itterated number
			var number = i;
			
			do{
			// get random number for color
			var randomnumber = Math.floor(Math.random() * 4)+1;
		
			
			}while(randomnumber==globalColor);
			
		
			
			
			replacedText = item.text.replace(/fuck/gi, 'f***');
			replacedText = replacedText.replace(/shit/gi, 's***');
			replacedText = replacedText.replace(/cock/gi, 'c**k');
			replacedText = replacedText.replace(/cunt/gi, 'c***');
			replacedText = replacedText.replace(/&amp;/gi, '&');
			
			
			
			
			author = '';
			authorPos = replacedText.lastIndexOf('@');
			authorTwitter = replacedText.substr(authorPos+1, replacedText.length);
			replacedText = replacedText.substr(0, authorPos-3);
			
			
			month = '';
			date = item.created_at;
			
			pos1 = date.indexOf(" ");
			
			date1 = date.substr(pos1+1, date.length);
		
			pos2 = date1.indexOf(" ");
		
			date2 = date1.substr(pos2+1, date1.length)
			day = date1.substr(0, pos2)
			pos3 = date2.indexOf(" " );
			monthName = date2.substr(0, pos3);
			
			date3 = date2.substr(pos3+1, date2.length)
			pos4 = date3.indexOf(" ");
			year = date3.substr(0, pos4)
			
			
				switch (authorTwitter)
{
	case 'HGW3':
	 author ='Harry Wirth';
	 link = '/who-we-are/harry-wirth/'
	  break;
	case 'royalbacon':
	  author ='Royal Stuart'
	  link = '/who-we-are/royal-stuart/';
	  break;
	case 'emperor_of_boom':
	  author ='Damon Nakagawa'
	  link = '/who-we-are/damon-nakagawa/';
	  break;
	case 'regenius':
	  author ='Regina Baerwalde'
	  link = '/who-we-are/regina-baerwalde/';
	  break;
	case 'itterog':
	  author ='Goretti Kao'
	  link = '/who-we-are/goretti-kao/';
	  break;
	case 'bonotbeau':
	  author ='Bo Gilliland';
	  link = '/who-we-are/bo-gilliland/';
	  break;
	case 'luckylou':
	  author ='Luis Antezana';
	  link = '/who-we-are/luis-antezana/';
	  break;
	case 'zeesmama':
	  author ='Marianne Blackburn';
	  link = '/who-we-are/marianne-blackburn/';
	  break;
	case 'johnc2000':
	  author ='John Carroll';
	  link = '/who-we-are/john-carroll/';
	  break;
	case 'shannyn13':
	 author ='Shannyn Roberts';
	 link = '/who-we-are/shannyn-roberts/'
	  break;
	case 'zhart':
	 author ='Dale Hart';
	 link = '/who-we-are/dale-hart/'
	  break;
	case 'kjchun':
	 author ='KJ Chun';
	 link = '/who-we-are/kj-chun/'
	  break;
	case 'jd_360':
	 author ='Janet DeDonato';
	 link = '/who-we-are/janet-dedonato/'
	  break;
	case 'ntembey':
	 author ='Neha Tembey';
	 link = '/who-we-are/neha-tembey/'
	  break;
	case 'ryanisinallofus':
	 author ='Ryan Ray';
	 link = '/who-we-are/ryan-ray/'
	  break;
	case 'Reeve3':
	 author ='Reeve Washburn';
	 link = '/who-we-are/reeve-washburn/'
	  break;
	case 'methodologie':
	 author ='Methodologie';
	 link = '/'
	  break;
	case 'ThinkTone':
	 author ='Norman Guadagno';
	 link = '/who-we-are/norman-guadagno/'
	  break;
	case 'd_debster':
	 author ='Debbie Dadula';
	 link = '/who-we-are/debbie-dadula/'
	  break;
	case 'JenLa13':
	 author ='Jen Largent';
	 link = '/who-we-are/jen-largent/'
	  break;
	case 'BrandEcologie':
	 author ='Henk Groenewald';
	 link = '/who-we-are/henk-groenewald/'
	  break;
	case 'MsBCombs':
	 author ='Elizabeth Combs';
	 link = '/who-we-are/elizabeth-combs/'
	  break;
	default:
	  author = 'methodologie'
	  link = '/';
}
			
			
			
			switch (monthName)
			{
			case 'Jan':
			  month ='1';
			  break;
			case 'Feb':
			  month ='2';
			  break;
			case 'Mar':
			  month ='3';
			  break;
			case 'Apr':
			  month ='4';
			  break;
			case 'May':
			  month ='5';
			  break;
			case 'Jun':
			  month ='6';
			  break;
			case 'Jul':
			  month ='7';
			  break;
			case 'Aug':
			  month ='8';
			  break;
			case 'Sep':
			  month ='9';
			  break;
			case 'Oct':
			  month ='10';
			  break;
			case 'Nov':
			  month ='11';
			  break;
			case 'Dec':
			  month ='12';
			  break;
			default:
			  month ='12';
			}
			
			
			
			//$('#SampleFromUser').attr('href',link);
			$('#SampleFromUser').attr('href',link);
			$('#SampleDate').attr('href','http://www.twitter.com/'+authorTwitter);
			
			globalColor = randomnumber;
			// clone the sample tweet
			sampleTweet = $('#SampleTweet');
			blankSampleTweet = sampleTweet.clone();
			
			// ID the blank tweet
			blankSampleTweet.attr('id', 'Tweet' + i);

			// Edit the tweet user
			blankSampleTweet.children('#SampleFromUser').attr('id', 'FromUser' + i).attr('src', 'nowhere').text(author);
			
			
			blankSampleTweet.children('#SampleDate').attr('id', 'FromUser' + i).attr('src', 'nowhere').text(month+'.'+day+'.'+year);
			blankSampleTweet.children('#viewsite').attr('id', 'FromUser' + i).attr('src', 'nowhere').text('View the Site');
			
			// Edit the tweet text
			tweettext = replacedText;
			linkstart = tweettext.indexOf("http");
			textlink = tweettext.substr(linkstart, tweettext.length);
			textfront = tweettext.substr(0, linkstart);
		
			linkend = textlink.indexOf(" ");
			textback = tweettext.substr(linkstart+linkend, tweettext.length);
			textlinkfull = textlink.substr(0, linkend);
		
			mylink = '<a href="'+textlinkfull+'" target="_blank" rel="nofollow">'+textlinkfull+'</a>';
		
			tweetlinktext = textfront + mylink + textback;
			
			if (textlinkfull.length > 0)
			  {
				blankSampleTweet.children('#SampleText').attr('id', 'Text' + i).attr('src', 'nowhere').html(' ' + tweetlinktext + ' ');
			  }
			else
			  {
				blankSampleTweet.children('#SampleText').attr('id', 'Text' + i).attr('src', 'nowhere').html(' ' + tweettext + ' ');
			  }
			

			// Add the tweet to the stream
			$('#twitterText').append(blankSampleTweet);
			// Add the tweet to the stream
			}	
		});
		}); //get JSON and /function
	}
	

	function mainLoop () {
	
		
		
		getNewTweets();
		setTimeout("showTweet(1)", 20);
		setTimeout("showTweet(2)", 40);
		setTimeout("showTweet(3)", 60);
		setTimeout("showTweet(4)", 80);
		setTimeout("showTweet(5)", 100);
		setTimeout("showTweet(6)", 120);
		setTimeout("showTweet(7)", 140);
		setTimeout("showTweet(8)", 160);
		//setTimeout("showTweet(5)", 5000);
		
		

	}


