function getTwitter(username)
	{
		var myurl = "http://twitter.com/status/user_timeline/"+username+".json?count=1&callback=?";
		$.getJSON(myurl, function(data){
			if(data != "")
				{
					$.each(data, function(i,item){
						var ct = item.text;
						ct = ct.replace(/http:\/\/\S+/g,  '<a href="$&" rel="external">$&</a>'); //make links clickable
						$("#twitterText").append(ct);
						var rt = relative_time(item.created_at);
						$("#twitterTime").append("Tweeted by <a href='http://twitter.com/"+username+"' rel='external'>@"+username+"</a> "+rt );
					});
					
					$("#ggtweet").attr("href", "http://twitter.com/"+username);
					
					$("#jqTwitter").show();
					return true;
				}
			else
				{
					$("#jqTwitter").hide();
					return false; 
				}
		});	
	}

	// Time function from the Twitter Blog JS file
function relative_time(time_value) {
var values = time_value.split(" ");
time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
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 smoothScroll() {
		$('a[href*=#]').click(function() {
		
			if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
			&& location.hostname == this.hostname) {
				var $target = $(this.hash);
				$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
				if ($target.length) {
					var targetOffset = $target.offset().top;
					$('html,body').animate({scrollTop: targetOffset}, 1000);
					return false;
				}
			}
		});
	}
	
	function featuredContentCycle(){
			$('#slider').cycle({ 
				fx:     'fade', 
				speed:  'slow', 
				timeout: 7000, 
				pager:  '#slidernav', 
				pagerAnchorBuilder: function(idx, slide) { 
					// return selector string for existing anchor 
					return '#slidernav li:eq(' + idx + ') a'; 
				} 
			});
	}
	
	function homepageYoutube(){
		$('#homepage_content_container .videos a').bind('click', function(e){
			e.preventDefault();
			var self = $(this);
			videoString = $(this).attr('href');
			results = videoString.match("[\\?&]v=([^&#]*)");
			vid = ( results === null ) ? url : results[1];
			$('#placeholder').replaceWith("<object id='placeholder' width='400' height='250'><param name='allowFullScreen' value='true'><param value='http://www.youtube.com/v/"+vid+"=en&amp;amprel=0&amp;color1=0x000000&amp;color2=0x666666&amp;autoplay=1&amp;fs=1' name='movie'/><param value='transparent' name='wmode'/><embed width='400' height='250' allowfullscreen='true' wmode='transparent' type='application/x-shockwave-flash' src='http://www.youtube.com/v/"+vid+"&amp;hl=en&amp;rel=0&amp;color1=0x000000&amp;color2=0x666666&amp;autoplay=1&amp;fs=1'/></object>");
		});
		return true;
	}
	
	function validExternalLinks() {
		$('a[rel="external"]').attr('target', '_blank');
		return true;
	}
	
	var addthis_share={templates:{twitter:"{{title}} - {{URL}} via @grasshopper",digg:'{{html}} <br /> From <a href="{{url}}">{{title}}</a> at Grasshopper',blogger:'{{html}} <br /> From <a href="{{url}}">{{title}}</a> at Grasshopper',facebook:'{{html}} <br /> From <a href="{{url}}">{{title}}</a> at Grasshopper',friendfeed:'{{html}} <br /> From <a href="{{url}}">{{title}}</a> at Grasshopper',stumbleupon:'{{html}} <br /> From <a href="{{url}}">{{title}}</a> at Grasshopper',linkedin:'{{html}} <br /> From <a href="{{url}}">{{title}}</a> at Grasshopper'}},
addthis_config={services_compact:"email, digg, friendfeed, delicious, stumbleupon, blogger, wordpress, linkedin, technorati, print, favorites, more",ui_cobrand:"Grasshopper Group",ui_header_color:"#ffffff",ui_header_background:"#1e2229"};
	
	
	$(function(){
		validExternalLinks();
	});