function initTabs () {
	var TABS = '.tab-detail .tab',
		NAV = '.tabs-nav li a',
		ACTIVE_CLASS = 'current',
		$tabs = $(TABS),
		$nav = $(NAV);
	
	$nav.click(function() {
		$nav.removeClass(ACTIVE_CLASS);
		$(this).addClass(ACTIVE_CLASS);
		
		$tabs.hide();
		$($(this).attr('href')).fadeIn('slow');
		
		return false;
	})
	
	$tabs.hide();
	$nav.filter(':first').click();
}

function initNav () {
	var NAV = '.sub-nav a, a.back-to-top',
        OFFSET_TOP = 30;

    // init smooth scroll for targets that are on the same page
    $(NAV).click(function() {
		if (this.href.indexOf('#') == -1) return true;
		
		var $target = $(this.href.substr(this.href.indexOf('#'))).scrollTo(OFFSET_TOP);
		return $target.length == 0;
	});
}

function initIE6Helpers () {
	$('#header .nav > li').hover(function() {
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});
}

function main () {
	initTabs();
	initNav();
	initIE6Helpers();
}

$(main);
