function readCookie(name) {
	var nameEQ = name+'=';
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

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');
	document.cookie = 'tab='+tab+'; path=/';	
}

jQuery(function($) {
	$('body').addClass('hasJS');
	if (tab = getFragmentIdentifier()) {
		showTab(tab);
	} else if (tab = readCookie('tab')) {
		showTab(tab);
	}
	$('.tabs a').click(function() {
		showTab($(this).attr('href'));
		return false;
	});
});