function getTweets(name, type, num, elem) {
			var tweetLI;
			var results = 0;
			var url = "http://www.ilikebenfm.com/EI/SharedObjects/Handlers/ProxyHandler.ashx?url=http://feeds.ilikebenfm.com/twitter/twitter-cache.php";
			//var url = "http://feeds.975thefanatic.com/twitter/twitter-cache.php"
			if(type == "buzz") {
				var search_string = getSearchString(name);
				$.getJSON(url, {feed_name:name, feed_type:type, search_string:search_string}, function(data){	
					if ($("div#twitter-search-gadget").length > 0) {
						$("div#twitter-search-gadget").html('<link href="/SiteAssets/CSS/skins.css" type="text/css" rel="stylesheet"/><div class="skin skin_m01"><div class="m01_top_container"><div class="m01_top_bar"/><img alt="" src="/SiteAssets/images/skins/skin_m01_title_top.png"/></div><div class="label_text label_text_m01"><h2>Latest Twitter Buzz for "' + getURLQueryVariable("q").replaceAll("+", " ") + '"</h2></div><div class="contentblock contentblock_m01"><div class="twitter_box insiders active"><ul></ul></div></div>');
					}
					
					if ($("div#twitter-search-gadget").length > 0 && data.results == "") {
						$(elem).parents("div.skin_m01").remove();
					} else {
					
					$.each(data.results, function(i, item) { 
					if(i < num) {					  							  
					tweetLI = "<li><span class='twitter_thumbnail'><img src='" + item.profile_image_url + "' /></span><span class='twitter_text'><b><a href='http://twitter.com/"+item.from_user+"'>"+item.from_user+"</a></b>:  " + item.text.parseURL().parseUsername().parseHashtag() + "</span><span class='twitter_response'><a href='http://twitter.com/home?status=@"+item.from_user+"%20&in_reply_to_status_id="+ item.id +"&in_reply_to="+item.from_user+"' target='_blank' class='twitter_reply' title='Reply'><span></span>Reply</a> | <a href='http://twitter.com/home?status=RT @"+ item.from_user +"%20" + item.text.removeSpace().reTweet() + "%20&in_reply_to_status_id="+ item.id +"&in_reply_to="+item.from_user+"' target='_blank' class='twitter_retweet' title='Retweet'><span></span>Retweet</a></span></li>";
						$(tweetLI).appendTo(elem);
					}	
					});	
					
					$("div.twitter_box.loading").removeClass("loading");		
					$("div.twitter_box.active ul li:odd").addClass("alt");
					
					}
				});
				
			}	
			else if(type!="buzz") {
			$.getJSON(url, {feed_name:name, feed_type:type}, function(data){
					//console.log(data);
					$.each(data, function(i, item) {
					if(i < num) {					  
					tweetLI = "<li><span class='twitter_thumbnail'><img src='" + item.user.profile_image_url + "' /></span><span class='twitter_text'><b><a href='http://twitter.com/"+item.user.screen_name+"'>"+item.user.screen_name+"</a></b>:  " + item.text.parseURL().parseUsername().parseHashtag() + "</span><span class='twitter_response'><a href='http://twitter.com/home?status=@"+item.user.screen_name+"%20&in_reply_to_status_id="+ item.id +"&in_reply_to="+item.user.screen_name+"' target='_blank' class='twitter_reply'><span></span>Reply</a> | <a href='http://twitter.com/home?status=RT @"+ item.user.screen_name +"%20" + item.text.removeSpace().reTweet() + "%20&in_reply_to_status_id="+ item.id +"&in_reply_to="+item.user.screen_name+"' target='_blank' class='twitter_retweet'><span></span>Retweet</a></span></li>";
					$(tweetLI).appendTo(elem);	
					results ++;
					return results;
					}
					});
					
					if(results == 0) {
						tweetLI = "<li><span class='twitter_thumbnail'><img src='"+$("#twitter_top span.twitter_thumbnail img").attr("src") +"' /></span><span class='twitter_text'><b><a href='http://twitter.com/975thefanatic'>975TheFanatic</a></b>  Hey! Sorry, there aren't any messages in this category at this time. Check out more of our lists to get the latest from insiders, players and fans at <a href='http://twitter.com/975thefanatic' target='_blank'>@975TheFanatic</a></span></li>";
						$(tweetLI).appendTo(elem);	
						$("div.twitter_box.loading").removeClass("loading");		
					}
					$("div.twitter_box.loading").removeClass("loading");		
					$("div.twitter_box.active ul li:odd").addClass("alt");

				});
			}
			
}


String.prototype.replaceAll = function(strTarget,strSubString){
	var strText = this;
	var intIndexOfMatch = strText.indexOf( strTarget );
	while (intIndexOfMatch != -1){
	strText = strText.replace( strTarget, strSubString )
	intIndexOfMatch = strText.indexOf( strTarget );
	}
	return( strText );
}

String.prototype.parseURL = function() {
	return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/g, function(url) {
		return url.link(url);
	});
};
String.prototype.parseUsername = function() {
	return this.replace(/[@]+[A-Za-z0-9-_]+/g, function(u) {
		var username = u.replace("@","")
		return u.link("http://twitter.com/"+username);
	});
};
String.prototype.parseHashtag = function() {
	return this.replace(/[#]+[A-Za-z0-9-_]+/g, function(t) {
		var tag = t.replace("#","%23")
		return t.link("http://search.twitter.com/search?q="+tag);
	});
};
String.prototype.removeSpace = function() {
	return this.replace(/\s/g,"%20");
};

String.prototype.reTweet = function() {
	var str = this;
	//str = escape(str)
	str = str.replace('+', '%2B').replace('%20', '+').replace('*', '%2A').replace('/', '%2F').replace('@', '%40').replace('\'', '%27');
	return str;
}

function parseSearchString (str) {
	var searchString = str;
	searchString = "\'" + str.replaceAll(", ", "\'\+OR\+\'").replaceAll(",", "\'\+OR\+\'").replaceAll(" ","\+").replaceAll("#","%23") + "\'";
	return searchString;
}

function getSearchResults() {
	var searchQuery = getURLQueryVariable("q").replaceAll("+", "");
	return searchQuery;
}

function getURLQueryVariable(getURLVariable)
{
       var query = window.location.search.substring(1);
       var getVars = query.split("&");
       for (var i=0;i<getVars.length;i++) {
               var pair = getVars[i].split("=");
               if(pair[0] == getURLVariable){return pair[1];}
       }
       return(false);
}

function getSearchString(team) {
	var searchString = "";
	switch(team) {
		case "eagles":
			searchString ="mcnabb, andy reid, eagles, brian westbrook, desean jackson, jeremy maclin, kolb, michael vick";
		break;
		case "phillies":
			searchString ="chase utley, cole hamels, ryan howard, jimmy rollins, roy halladay, jamie moyer, charlie manuel, phillies";
		break;
		case "flyers":
			searchString ="flyers, jeff carter, simon gagne, mike richards, chris pronger, ray emery, brian boucher, michael leighton";
		break;
		case "sixers":
			searchString ="76ers, sixers, allen iverson, andre igoudala, lou williams, mareese speights, samuel dalembert, elton brand";
		break;
		case "ncaa":
			searchString ="villanova, temple, upenn, penn state, st. joes, lasalle";
		break;
		default:
			searchString ="eagles, phillies, sixers, flyers, ncaa, villanova, temple, upenn, penn state, st. joes, lasalle";
		break;
		}
			//console.log(searchString);

	return searchString;
}

$(document).ready(function() {
	//getTweets("fanatic", "individual", 1, "ul#twitter_top");	
	
	$("div#twitter-gadget").each(function(){
		var team = $(this).attr("class");
		var boxType = "insiders";

		$(this).html('<link href="/SiteAssets/CSS/skins.css" type="text/css" rel="stylesheet"/><div class="skin skin_m01"><div class="m01_top_container"><div class="m01_top_bar"/><img alt="" src="/SiteAssets/images/skins/skin_m01_title_top.png"/></div><div class="label_text label_text_m01"><h2>Twitter</h2></div><div class="contentblock contentblock_m01"><div class="twitter_box insiders active"><ul></ul></div><div class="twitter_box players"><ul></ul></div><div class="twitter_box buzz"><ul></ul></div><ul id="twitter_box_tabs" class="tabs"><li><a href="#" class="active" id="twitter_insiders" rel="insiders">Insiders</a></li><li><a href="#" id="twitter_players" rel="players">Players</a></li><li><a href="#" id="twitter_buzz" rel="buzz">Buzz</a></li></ul></div>');
		
		getTweets(team, boxType, 5, "div.active ul");					  					   

		$("ul#twitter_box_tabs li a").bind("click", function(event) {
			boxType = $(this).attr("rel");
			$("ul#twitter_box_tabs li a").removeClass("active");
			$(this).addClass("active");
			
			$("div.twitter_box").removeClass("active").removeClass("loading").html("<ul></ul>");
			$("div.twitter_box." + boxType).addClass("loading");
			$("div.twitter_box.loading").each(function(){
				getTweets(team, boxType, 5, "div.twitter_box." + boxType + " ul");					  					   
			}).addClass("active");	
			event.preventDefault();	
		});
	});
	
	$("div#twitter-gadget-individual").each(function(){
		var team = $(this).attr("class");
		var boxType = "insiders";

		$(this).html('<div class="skin skin_m02"><link type="text/css" href="SiteAssets/CSS/shadows-light.css" rel="stylesheet"><table cellspacing="0" cellpadding="0" border="0" class="shadowTable"><tbody><tr height="5"><td width="5" class="drop_topleft"></td><td class="drop_top"></td><td width="5" class="drop_topright"> </td></tr><tr><td width="5" class="drop_left"> </td><td class="drop_body"><div class="contentblock contentblock_m02"><link href="/EI/MS/CSS/ConcertCalendar.css" type="text/css" rel="stylesheet"><div class="twitter_box insiders active"><ul></ul></div>	</div></td><td width="5" class="drop_right"> </td></tr><tr height="5"><td width="5" class="drop_botleft"> </td><td class="drop_bot"> </td><td width="5" class="drop_botright"> </td></tr></tbody></table></div>');
		
		




		
		getTweets(team, boxType, 10, "div.active ul");					  					   

	});
	
	$("div#twitter-gadget-master").each(function(){
		var team = getURLQueryVariable("team");
		var boxType = getURLQueryVariable("type");

		$(this).html('<div class="skin skin_m02"><link type="text/css" href="SiteAssets/CSS/shadows-light.css" rel="stylesheet"><table cellspacing="0" cellpadding="0" border="0" class="shadowTable"><tbody><tr height="5"><td width="5" class="drop_topleft"></td><td class="drop_top"></td><td width="5" class="drop_topright"> </td></tr><tr><td width="5" class="drop_left"> </td><td class="drop_body"><div class="twitter_box insiders active"><ul></ul></div></td><td width="5" class="drop_right"> </td></tr><tr height="5"><td width="5" class="drop_botleft"> </td><td class="drop_bot"> </td><td width="5" class="drop_botright"> </td></tr></tbody></table></div>');	
		getTweets(team, boxType, 15, "div.active ul");					  					   

	});
	
/*	$("div#twitter-search-gadget").each(function(e){
		var team = $(this).attr("class");
		var boxType = "buzz";
		
		getTweets(team, boxType, 3, "div.active ul");

	});
	
*/	
});