$.tabs = function(selector, start) {
	$(selector).each(function(i, element) {
		$($(element).attr('tab')).css('display', 'none');
		$(element).click(function() {
			$(selector).each(function(i, element) {
				$(element).removeClass('selected');
				$($(element).attr('tab')).css('display', 'none');
			});
			$(this).addClass('selected');
			$($(this).attr('tab')).css('display', 'block');
		});
	});
	if (!start) {
		if (
			document.location.hash
			&& $('#'+document.location.hash.replace(/^#/, '') )
		) {
				start = '#'+document.location.hash.replace(/^#/, '');
		}
		else {
			start = $(selector + ':first').attr('tab');
		}
	}
	$(selector + '[tab=\'' + start + '\']').trigger('click');
};
