$(function() {				
	$(window).resize(function () {
		$('#fox_facts').css({
			top: $('#links_bar').position().top - 40, 
			left: $('#links_bar').position().left + $('#links_bar').width() - 181
		});
	});				

	$(window).trigger('resize');
	
	// set nav image selected, and remove rollover
	if (window.nav_top && $('#nav_' + nav_top).length > 0) {
		$('#nav_' + nav_top).toggleClass('rollover');
		$('#nav_' + nav_top).attr('src', $('#nav_' + nav_top).attr('src').replace(/\_off\.png$/, '_on.png') );
	}
	
	if (window.nav_side && $('#nav2_' + nav_side).length > 0) {
		$('#nav2_' + nav_side).toggleClass('rollover');
		$('#nav2_' + nav_side).attr('src', $('#nav2_' + nav_side).attr('src').replace(/\_off\.png$/, '_on.png') );
	}

	
	// set rollover functions for remaining rollovers
	$('img.rollover').mouseenter( function() {
		$(this).attr('src', $(this).attr('src').replace(/\_off\.png$/, '_on.png') );
	}).mouseleave( function() {
		$(this).attr('src', $(this).attr('src').replace(/\_on\.png$/, '_off.png') );
	});
	
	
	// preload our rollovers
	$('img.rollover').map(function() {
		$('<img />').attr('src', $(this).attr('src').replace(/\_off\.png$/, '_on.png') );
	});
});

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 < (45*60)) { 
		return (parseInt(delta / 60)).toString() + ' minutes ago'; 
	} else if(delta < (90*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 twitterCallback(obj) {
	var tweets = $('#tweets');
	tweets.text('');
	var news;
	var tweet;
	var age;
	
	for (i = 0; i < obj.length; i++) {
		news = $('<div />').addClass('news');
		tweet = $('<div />').addClass('tweet').text(obj[i].text);
		age = $('<div />').addClass('age').text(relative_time(obj[i].created_at));
		news.append(tweet).append(age);
		tweets.append(news);
	}
	
	return;
} 
