function getFragmentIdentifier() {
	var parts = window.location.href.split('#');
	if (parts[1]) {
		return '#'+parts[1];
	} else {
		return false;
	}
}

function showTab(tab) {
	$('.showing').removeClass('showing');
	$('.displaying').removeClass('displaying');
	$(tab).addClass('showing');
	$('a[href='+tab+']').addClass('displaying');
	$('a[href='+tab+']').parent().addClass('displaying');
}

jQuery(function($) {
	$('body').addClass('hasJS');
	$('.xoxo li:last-child').addClass('last-child');
	if (tab = getFragmentIdentifier()) {
		showTab(tab);
	} else if (tab = $('.tabs a:first-child').attr('href')) {
	    showTab(tab)
	}
	$('.tabs a').click(function() {
		showTab($(this).attr('href'));
		return false;
	});
});