$(document).ready(function () {

	// Open external links in new tab/window
	$("a[href*='http://']:not([href*='" + location.hostname + "'])").click(function () {
		this.target = "_blank";
	});

	// Return inputs to default value on blur.
	$('input[alt]').focus(function () {
		if ($(this).attr("value") === $(this).attr("defaultValue")) {
			$(this).attr("value", "");
		}
	}).blur(function () {
		if ($(this).attr("value") === "") {
			$(this).attr("value", $(this).attr("defaultValue"));
		}
	});

	//POPUP SHOW/HIDE

	$(".popup").hide();
	$(".popup-button").click(function () {
		$(this).next(".popup").stop(true, true).fadeToggle(100);
		return false;
	});

	$(".popup .close").click(function () {
		$(this).parent(".popup").fadeToggle(100, function () {
			$(this).find(".mail_share").hide();
			$(this).find(".share-links").show();
		});
		return false;
	});

	$(".mail_share").hide();
	$(".popup .send-email").click(function () {
		var common_parent = $(this).parents(".popup");
		$(common_parent).find(".share-links").slideToggle(200, function () {
			$(common_parent).find(".mail_share").slideToggle(200);
		});
		return false;
	});

	$(".mail_share .share-cancel").click(function () {
		var common_parent = $(this).parents(".popup");
		$(common_parent).find(".mail_share").slideToggle(200, function () {
			$(".popup-button").next(".popup").stop(true, true).fadeToggle(100, function () {
				$(common_parent).find(".mail_share").hide();
				$(common_parent).find(".share-links").show();
			});
			return false;
		});
		return false;
	});

	$(".print_page .close-button").click(function () {
		$(this).parents(".popup").fadeToggle(100);
		return false;
	});

	//ACCORDION

	$(".accordion dl dd, .show-hide dd, .roles").hide();
	$(".accordion dl dt, .show-hide dt").click(function () {
		$(this).next("dd").slideToggle(100);
		$(this).toggleClass("open");
		return false;
	});
	$(".career-category .show-hide").click(function () {
		$(this).next(".roles").slideToggle();
		$(this).toggleClass("open");
	});

	//CAROUSEL
	$("#carousel .slides").cycle({
		fx: 'fade',
		timeout: 0,
		speed: 300,
		next: '.carousel-next',
		prev: '.carousel-prev',
		cleartypeNoBg: 'true'
	});

	$("#carousel-2 .slides").cycle({
		fx: 'fade',
		timeout: 0,
		speed: 300,
		next: '.carousel-next',
		prev: '.carousel-prev',
		cleartypeNoBg: 'true',
		onPrevNextEvent: function (isNext, index, element) {
			$("#slider").slider("option", "value", index);
		}
	});

	$("#huge-carousel .slides").cycle({
		fx: 'fade',
		timeout: 0,
		speed: 300,
		next: '.carousel-next',
		prev: '.carousel-prev',
		cleartypeNoBg: 'true',
		onPrevNextEvent: function (isNext, index, element) {
			$("#slider").slider("option", "value", index);
		}
	});

	$("#five-things-carousel .slides").cycle({
		fx: 'fade',
		timeout: 0,
		speed: 300,
		cleartypeNoBg: 'true',
		next: '.five-things-carousel-next',
		prev: '.five-things-carousel-prev'
	});

	$("#learning-career .slides").cycle({
		fx: 'fade',
		timeout: 0,
		speed: 300,
		cleartypeNoBg: 'true',
		next: '.qualifications-carousel-next',
		prev: '.qualifications-carousel-prev'
	});

	$("#rewards .slides").cycle({
		fx: 'fade',
		timeout: 0,
		speed: 300,
		cleartypeNoBg: 'true',
		next: '.rewards-carousel-next',
		prev: '.rewards-carousel-prev'
	});

	$("#perks .slides").cycle({
		fx: 'fade',
		timeout: 0,
		speed: 300,
		cleartypeNoBg: 'true',
		next: '.perks-carousel-next',
		prev: '.perks-carousel-prev'
	});

	$("#care .slides").cycle({
		fx: 'fade',
		timeout: 0,
		speed: 300,
		cleartypeNoBg: 'true',
		next: '.care-carousel-next',
		prev: '.care-carousel-prev'
	});

	$(".large-carousel .carousel-intro .learn-more").click(function () {
		$(this).parents(".carousel-intro").fadeOut();
		return false;
	});

	$(".large-carousel .controls .close").click(function () {
		$(this).parent().siblings(":first").fadeIn();
		return false;
	});

	//UNIFORM
	$("input:radio").uniform();

	//FOOTER SEARCH SHOW/HIDE
	$("#nav-search").click(function () {
		$("#footer-nav-left").toggle();
		$("#footer-search").fadeToggle();
		return false;
	});

	$("#footer-search .close").click(function () {
		$("#footer-search").toggle();
		$("#footer-nav-left").fadeToggle();
		return false;
	});

	//COLORBOX
	$(".colorbox").colorbox({ inline: true, width: "560px" });
	$("#5-things-cta, .take-quiz, .explore-crown").colorbox({ inline: true, width: "980px" });
	$("#find-us").colorbox({ inline: true, width: "790px" });
	$("#show-thankyou").colorbox({ inline: true, width: "460px" });
	$(".button.close").click(function () {
		$.colorbox.close();
		return false;
	});

	//SUB NAVIGATION OVERLAY
	$("#nav-people").hover(function () {
		$("#sub-nav-overlay").toggle();
	});


	//CAREERS QUIZ
	$(".begin-quiz").click(function () {
		$("#quiz-welcome").hide();
		$("#quiz-step-1").fadeIn();
		$.colorbox.resize();
		return false;
	});

	var quizReady = false;

	$("#quiz .continue").click(function () {
		if (quizReady) {
			$(this).parents(".slide").hide();
			$(this).parents(".slide").next(".slide").fadeIn();
			$.colorbox.resize();
			quizReady = false;
		}
		return false;
	});

	$(".answers .radio input").click(function () {
		quizReady = true;
		$(".answers label").removeClass("selected");
		$(this).parents(".radio").next("label").addClass("selected");
	});

	// Adjust homepage padding for screen size
	// using header height:200, footer height:160, cta height:350
	var padding = Math.max(0, ($(window).height() - 200 - 160 - 350) / 2);
	$('#banner').css({
		paddingTop: padding,
		paddingBottom: padding
	});

});

