$(document).ready(function(){
	$('h1').click(function(){
		goToWelcome();
	});

	$('div#nav a.team').click(function(){
		$('.goToTeam').click();
		resetTeams();
	});
	
	$('div#nav a.contact').click(function(){
		$('.goToContact').click();
	});
	
	$('div#nav a.welcome').click(function(){
		goToWelcome();
	});
	
	function goToWelcome(){
		if ($('div#introHome.displayedIntro').size() == 0){
			$('div#nav li').removeClass('active');
			$('div#nav a.welcome').closest('li').addClass('active');
			$('div.displayedIntro').animate({
				left: "-100%",
				opacity: 0.0
			}, 1000, function(){
				$(this).removeClass('displayedIntro');
			});
			$('#introHome').css('left', '100%')
			.css('opacity', 0.0)
			.removeClass('hidden')
			.animate({
				left: "0%",
				opacity: 1.0
			}, 1000)
			.addClass('displayedIntro');

			$('.goToTeam').closest('li').fadeIn();
			$('.goToContact').closest('li').fadeIn();
		}
	}

	$('.goToTeam').click(function(){
		if ($('div#introTeam.displayedIntro').size() == 0){
			if ($(this).closest('li').css('opacity') == 1){
				$('div#nav li').removeClass('active');
				$('div#nav a.team').closest('li').addClass('active');
				$('div.displayedIntro').animate({
					left: "100%",
					opacity: 0.0
				}, 1000, function(){
					$(this).removeClass('displayedIntro');
				});
				$('#introTeam').css('left', '-100%')
				.css('opacity', 0.0)
				.removeClass('hidden')
				.animate({
					left: "0%",
					opacity: 1.0
				}, 1000)
				.addClass('displayedIntro');
	
				$(this).closest('li').fadeOut();
				$('.goToContact').closest('li').fadeIn();
			}
		}
	});
	
	$('.goToContact').click(function(){
		if ($('div#introContact.displayedIntro').size() == 0){
			if ($(this).closest('li').css('opacity') == 1){
				$('div#nav li').removeClass('active');
				$('div#nav a.contact').closest('li').addClass('active');
				$('div.displayedIntro').animate({
					left: "-100%",
					opacity: 0.0
				}, 1000, function(){
					$(this).removeClass('displayedIntro');
				});
				$('#introContact').css('left', '100%')
				.css('opacity', 0.0)
				.removeClass('hidden')
				.animate({
					left: "0%",
					opacity: 1.0
				}, 1000)
				.addClass('displayedIntro');
	
				$(this).closest('li').fadeOut();
				$('.goToTeam').closest('li').fadeIn();
			}
		}
	});

	$('#introTeam .teamPhotos a').click(function(){
		if ($('div#introTeam.displayedIntro').size() == 0){
			$('.goToTeam').click();
		}
		if ($('#introTeam '+ $(this).attr('href') + 'Profile').css('display') != 'block') {
			$('#introTeam .teamPhotos a img').removeClass('active').fadeTo('normal', '.3');
			$(this).children().addClass('active').fadeTo('normal', '1', function() {
				$('#introTeam .introCopy').hide();
				$('#introTeam '+ $(this).parent().attr('href') + 'Profile').show();
			});
		} else {
			resetTeams();
		}
	});

	function resetTeams() {
		$('#introTeam .teamPhotos a img').removeClass('active').fadeTo('normal', '1', function() {
			$('#introTeam .introCopy').hide();
			$('#introTeam #coreTeam.introCopy').show();
		});
		return false;
	}

	$('a[href="#' + jQuery.url.attr('anchor') + '"]').click();

	$('a[rel^="external"]').click(function(){
		window.open(this.href);
		return false;
	});

});