﻿
	google.load("feeds", "1");
	var value;
	
	function getFlash(){
		 flashMovie = document.getElementById("flashcontent");
		 return flashMovie;
	}
	

	function tweetResponse(response, context){
	   
        var flash = getFlash();
        flash.returnStatus(response);
	}


    function processMyError(returnmessage, context){ 
        var flash = getFlash();
        flash.returnStatus("0");
    } 


	function aboutTool(){
        var flash = getFlash();
        flash.showInstructions();
	}
	
	/**
	*@param {Array}  contains the term [0] 
	* and the function string[1]
	*/
	function twitterSearch(params) {
		var term = params[0]
		
		var functionStr = params[1]
		var feed = new google.feeds.Feed("http://search.twitter.com/search.atom?q=" + term + "&rpp=100");
		feed.setNumEntries(100);
		
		feed.load(function(result) {
					
			var num_entries = result.feed.entries.length;
			
			if (!result.error) {
			
				var firstTweet = new Date(result.feed.entries[1]["publishedDate"]);
				var lastTweet = new Date(result.feed.entries[num_entries-1]["publishedDate"]);				
				var timeDiff = firstTweet-lastTweet;
				//alert(firstTweet + "\n" + lastTweet + " \n " + timeDiff );
			
				value = timeDiff;
				
				var flash = getFlash();
				
				switch(functionStr){
					case "setBadValue":
						flash.setBadValue(value)
					break;
					case "setCheerValue":
						flash.setCheerValue(value)
					break;
				}
				
			}else{
				value = -1
			}
	  });
		
	}
