window.onunload = function(){}; 

if ("ontouchstart" in window || navigator.msMaxTouchPoints){isTouch = true;} else {isTouch = false;}



function equalHeight(group, plus) {
	tallest = 0;
	group.each(function() {
		thisHeight = $(this).outerHeight();
		if(thisHeight > tallest) {
			tallest = thisHeight + plus;
		}
	});
	group.height(tallest);
}



function ckHidden(){
	if ($('#menuBtn').is(':visible')){
		$('ul.mainnavee').hide();
		$('ul.audnavee').hide();
		$('#sidebar_nav').hide();
		$('nav#footer li.level-1 ul').hide();
	} else {
		$('ul.mainnavee').show();
		$('ul.audnavee').show();
		$('#sidebar_nav').show();
		$('nav#footer li.level-1 ul').show();
	}
}

function theNumbers(){
	var numW = $('.number').width();
	var the_numWH = numW * 0.4969325;
	var the_numHalf = the_numWH / 2;
	
	$('.number_head').css({"padding-top": the_numHalf + 10});
	$('.number_text').height("auto");
	equalHeight($('.number_text'), 20);
	
	$('.the_number').css({
		width: the_numWH,
		height: the_numWH,
		top: the_numHalf,
		"line-height": the_numWH+"px"
	});
	$('.number').css({"margin-top": -the_numHalf});
	
	// Adjust font sizes
	/*$('#by_the_numbers .number:nth-of-type(1) .the_number').css({"font-size": numW * 0.1441717});
	$('#by_the_numbers .number:nth-of-type(2) .the_number').css({"font-size": numW * 0.1871165});
	$('#by_the_numbers .number:nth-of-type(3) .the_number').css({"font-size": numW * 0.1717791});	
	*/
	$('#by_the_numbers .number:nth-of-type(1) .the_number').css({"font-size": numW * 0.1717791});
	$('#by_the_numbers .number:nth-of-type(2) .the_number').css({"font-size": numW * 0.1717791});
	$('#by_the_numbers .number:nth-of-type(3) .the_number').css({"font-size": numW * 0.1717791});	
}

function theNumbersLeft(){
	var sW = $('#numbers_slide').width();
	var swSplit = sW / 3;
	var chkPos = $('#numbers_slide').position();
	if (chkPos.left > -swSplit) {
		$('#numbers_slide').animate({left: "-=66.6665%"},250);
	}
}
function theNumbersRight(){
	var chkPos = $('#numbers_slide').position();
	if (chkPos.left < 0) {
		$('#numbers_slide').animate({left: "+=66.6665%"},250);
	}
}

function socialLeft(){
	var sW = $('#social_slide').width();
	var swSplit = sW / 3;
	var chkPos = $('#social_slide').position();
	if (chkPos.left > -swSplit) {
		$('#social_slide').animate({left: "-=66.6665%"},250);
	}
}
function socialRight(){
	var chkPos = $('#social_slide').position();
	if (chkPos.left < 0) {
		$('#social_slide').animate({left: "+=66.6665%"},250);
	}
}


function vc_setup(){
	var winW = $(window).width();
	var vSlide_count = $('#video_slider .video_slide').length;
	if (winW > 600){
		$('#video_slider').css({width: 100 / 2 * vSlide_count + "%"});
		$('.video_slide').css({width: 100 / vSlide_count + "%", padding: "0 15px", "box-sizing": "border-box"});
	} else {
		$('#video_slider').css({width: 100 * vSlide_count + "%"});
		$('.video_slide').css({width: 100 / vSlide_count + "%", padding: "0 15px", "box-sizing": "border-box"});
	}
		
}

function vs_next(times){
	if (times == 2){
		var leftAmount = "-50%";
	}
	if (times == 1){
		var leftAmount = "-100%";
	}
	$('#video_slider').animate({left: leftAmount}, 800, 'linear', function(){
		$('#video_slider .video_slide:first').appendTo('#video_slider');
		$('#video_slider').css({left:0});
	});
}
function vs_prev(times){
	if (times == 2){
		var leftAmount = "-50%";
	}
	if (times == 1){
		var leftAmount = "-100%";
	}
	$('#video_slider').animate({left: leftAmount}, 0, 'linear', function(){ 
		$('#video_slider .video_slide:last').prependTo('#video_slider');
	});
	$('#video_slider').animate({left: 0}, 800, 'linear');
}

function repeatNext(times) {
    for(var i = 0; i < times; i++) vs_next(times);
}
function repeatPrev(times) {
    for(var i = 0; i < times; i++) vs_prev(times);
}


function tabSize(){
	var tabsW = $('.tabs').width();
	$('.tab_display').width(tabsW);	
}


$(window).load(function(){

});

	

$(document).ready( function() {
	
	ckHidden();
	theNumbers();
	
// Set .block_btn heights
	equalHeight($('.block_btns a'), 10);
	
// Main Nav Dropdown Menus
	$('ul.mainnavee>li').each(function(){
		$('ul:first',this).addClass('dropper');
		$('a:first',this).addClass('first-link');
	});
	$('.dropper').each(function(){
		var subCount = $('ul.mainnavee>li>ul>li', this).length;
		var subWidth = 100 / subCount;
		$('ul.mainnavee>li>ul>li',this).css({"max-width": subWidth + "%"});
	});
	
	
	$('ul.mainnavee>li').hoverIntent(function(){
		var windowWidth = $(window).width();
		if (windowWidth > 768) {
			$('ul.mainnavee>li').removeClass('hovered');
			$(this).toggleClass('hovered');
			$('.dropper',this).slideDown(300);
		}
	}, function(){
		$('ul.mainnavee>li').removeClass('hovered');
		$(this).removeClass('hovered');
		$('.dropper').hide();
		
	
	});
	
	$('#menuBtn').on('click', function(){
		$('ul.mainnavee').slideToggle(500);
		return false;
	});
	$('#audience_btn').on('click', function(){
		$('ul.audnavee').slideToggle(500);
		return false;
	});
	$('#subnav_btn').on('click', function(){$('#sidebar_nav').slideToggle(600);});
	$('nav#footer .level-1').on('click', function(){
		var windowWidth = $(window).width();
		if (windowWidth <= 768) {	
			if ($(this).hasClass('activeFoot')){
				$('ul',this).slideToggle(400);
				$(this).toggleClass('activeFoot');
			} else {
				$('nav#footer li.level-1').removeClass('activeFoot');
				$('nav#footer li.level-1 ul').slideUp(400);
				$(this).addClass('activeFoot');
				$('ul',this).slideDown(400);
			}		
		}
	});


// Header Search
	$('#search_trigger').on('click', function(){
		var searchWidth = $('#input_search').width();
		var actionWidth = $('ul.topnavee').outerWidth() - 20;
		var searched = $('#input_search').val();
		
		if ($('#input_search').val().length > 0) {
			return true;
		} else {
			if (searchWidth == 0) {
				$('#input_search').animate({width: actionWidth, "padding-left": 10, "padding-right": 10}, 500);
			} else {
				$('#input_search').animate({width: 0, "padding-left": 0, "padding-right": 0}, 500, function(){$(this).val('');});
			}
			return false;
		}
	});
	$(document).on('click', function(){
		$('#input_search').animate({width: 0, "padding-left": 0, "padding-right": 0}, 500, function(){$(this).val('');});
	});
	$('#search_trigger').on('click', function(e){e.stopPropagation();});
	$('#input_search').on('click', function(e){e.stopPropagation();});
	
	
	
// Hompage Swipe Events	
	// Buy the Mumbers
	$('#by_the_numbers').hammer().bind("swipeleft", function(){
		var winW = $(window).width();
		if (winW <= 600) {theNumbersLeft();}
	});
	$('#by_the_numbers').hammer().bind("swiperight", function(){
		var winW = $(window).width();
		if (winW <= 600) {theNumbersRight();}
	});
	$('#armstrong_social').hammer().bind("swipeleft", function(){
		var winW = $(window).width();
		if (winW <= 600) {socialLeft();}
	});
	$('#armstrong_social').hammer().bind("swiperight", function(){
		var winW = $(window).width();
		if (winW <= 600) {socialRight();}
	});
	
// Video Container
	$('iframe').each(function(){
		$(this).wrap('<div class="video-container"></div>');
	});
	
	$('<div class="iframe_trigger"></div>').appendTo('.video_iframe');
	
// Video Carousel
	vc_setup();
	
	$('#vCarousel-next').on('click', function(){
		var winW = $(window).width();
		if($('#video_slider:animated').length){
			return false;
		} else {
			if (winW > 600){
				var times = 2;
			}
			if (winW <= 600){
				var times = 1;
			}
			repeatNext(times);
			return false;
		}
	});
	$('#vCarousel-prev').on('click', function(){
		var winW = $(window).width();
		if($('#video_slider:animated').length){
			return false;
		} else {
			if (winW > 600){
				var times = 2;
			}
			if (winW <= 600){
				var times = 1;
			}
			repeatPrev(times);
			return false;
		}
	});
	
	$('.iframe_trigger').on('click', function(){
		var myParent = $(this).parent();
		var vSrc = $('iframe', myParent).attr('src');
		$('<div id="mask"><div id="vid_cell"><div id="vid_wrap"><a id="close_modal" href="#">X</a><div id="modal_video"><iframe src="'+vSrc+'&autoplay=1" frameborder="0" allowfullscreen></iframe></div></div></div></div>').appendTo('body');
		$('#mask').show();
		$('body').css({"overflow": "hidden"});
		return false;
	});
	$(document).on('click', '#vid_wrap, #modal_video, iframe', function(e){e.stopPropagation();});
	$(document).on('click', '#mask, #close_modal', function(){
		$('#mask').remove();
		$('body').css({"overflow": "auto"});
		return false;
	});

// Hero Image 
	var heroImg = $('.main_content #hero_img').clone();
	$('<div id="hero_full"></div>').insertBefore('.sidebar');
	$(heroImg).appendTo('#hero_full');
	$('#hero_full img').attr('id','new_hero');	
	
// Sidebar Subnav
	$('nav#subnav li.level-1.activesub ul').slideDown(0);
	$('nav#subnav li.level-1').not('nav#subnav.single li.level-1').on('click', function(){
		
		if ($(this).hasClass('activesub')){
			$('ul',this).slideToggle(400);
			$(this).toggleClass('activesub');
		} else {
			$('nav#subnav li.level-1').removeClass('activesub');
			$('nav#subnav li.level-1 ul').slideUp(400);
			$(this).addClass('activesub');
			$('ul',this).slideDown(400);
		}
	});
	
	

	
// Full Carousel

	$('.slide').each(function(){
		var getImg = $('img',this).attr('src');
		$(this).css({"background-image": 'url('+getImg+')'});
	});

  var prev_nextSP = 1000;
	$('.full_carousel .slide:first').addClass('show_slide');
	var setImgBlock = $('.full_carousel .slide:first img').attr('src');
	$('<img src="'+setImgBlock+'" alt="" style="opacity:0"/>').prependTo('.full_carousel'); // 2018-02-21 - Janice S. added alt attribute
	
	var slideId_count = 0;
	$('.slide').each(function(){
		var slideId = slideId_count++;
		$(this).attr('id', 'slide-'+slideId);
		$('<a href="#slide-'+slideId+'"></a>').appendTo('#carousel_nav');
	});
	$('#carousel_nav a:first').addClass('current_slide');
	
	$(document).on('click', '#carousel_nav a', function(){
		$('#carousel_nav a').removeClass('current_slide');
		$(this).addClass('current_slide');
		
		var showWhat = $(this).attr('href');
		if($('.show_slide:animated').length){
			return false;
		} else {
			$('.slide').removeClass('show_slide').css({zIndex: 0});
			$(showWhat).addClass('show_slide').css({zIndex: 2});
		}
		
		return false;
	});
	
	// Full Carousel Next Button 
	$('#slide_next').on('click', function(){
		if($('.show_slide:animated').length){
			return false;
		} else {
			var currSlide = $('.show_slide');
			var nextSlide = currSlide.next('.slide');
			if (nextSlide.length == 0) {
				$('.full_carousel .slide:first').css({zIndex: 1});
				$('.show_slide').animate({opacity: 0},prev_nextSP, function(){
					$('.full_carousel .slide:first').addClass('show_slide').css({zIndex: 2});
					$(this).removeClass('show_slide').css({zIndex: 0, opacity: 1});
				});
				$('#carousel_nav a').removeClass('current_slide');
				$('#carousel_nav a:first').addClass('current_slide');
			} else {
				$('.show_slide').next('.slide').css({zIndex: 1});
				$('.show_slide').animate({opacity: 0},prev_nextSP, function(){
					$('.show_slide').next('.slide').addClass('show_slide').css({zIndex: 2});
					$(this).removeClass('show_slide').css({zIndex: 0, opacity: 1});
				});
				$('.current_slide').next('#carousel_nav a').addClass('current_slide');
				$('.current_slide').prev('#carousel_nav a').removeClass('current_slide');
			}
			return false;
		}
	});
	// Full Carousel Prev Button 
	$('#slide_prev').on('click', function(){
		if($('.show_slide:animated').length){
			return false;
		} else {
			var currSlide = $('.show_slide');
			var prevSlide = currSlide.prev('.slide');
			if (prevSlide.length == 0) {
				$('.full_carousel .slide:last').css({zIndex: 1});
				$('.show_slide').animate({opacity: 0},prev_nextSP, function(){
					$('.full_carousel .slide:last').addClass('show_slide').css({zIndex: 2});
					$(this).removeClass('show_slide').css({zIndex: 0, opacity: 1});
				});
				$('#carousel_nav a').removeClass('current_slide');
				$('#carousel_nav a:last').addClass('current_slide');
			} else {
				$('.show_slide').prev('.slide').css({zIndex: 1});
				$('.show_slide').animate({opacity: 0},prev_nextSP, function(){
					$('.show_slide').prev('.slide').addClass('show_slide').css({zIndex: 2});
					$(this).removeClass('show_slide').css({zIndex: 0, opacity: 1});
				});
				$('.current_slide').prev('#carousel_nav a').addClass('current_slide');
				$('.current_slide').next('#carousel_nav a').removeClass('current_slide');
			}
			return false;
		}
	});
	
	
	
	$('#filter_type label').on('click', function(){
		$('.radio_marked').hide();
		$('.radio_marked', this).show();
	});
	
	
// Programs Search Results
	var resultCount = $('#program_search-results a').length;
	var resultSplit = Math.ceil(resultCount / 4);
	var cols = $('#program_search-results a');
	for(var i = 0; i < cols.length; i+=resultSplit) {
	  cols.slice(i, i+resultSplit).wrapAll('<div class="result_col"></div>');
	}
	
	
// .sidebar_social
	var copySidebarSocial = $('.sidebar_social').clone();	
	$(copySidebarSocial).appendTo('#social_copy');
// .sidebar_contact
	var copySidebarContact = $('.sidebar_contact').clone();	
	$(copySidebarContact).appendTo('.main_content');	
	
	
	
// Tabs
	$('.tabs').each(function(){
		var tabCount = $('.tab',this).length;
		var tabW = 100 / tabCount;
		$('.tab',this).css({width: tabW + "%"});
		$('.tab:first',this).addClass('active_tab');
		equalHeight($('.tab_link',this), 0);
	});
	tabSize();
	$('.tab_link').on('click', function(){
		var myParent = $(this).parent();
		var grandParent = $(myParent).parent();
		var posParent = $(myParent).position();
		$('.tab',grandParent).removeClass('active_tab');
		$(myParent).addClass('active_tab');
		$('.tab_display',myParent).css({left: -posParent.left});
		$('.tab_display dd').hide();
		$('.tab_display dl').removeClass('active_dl');
		return false;
	});
	$('.tab_display dt').on('click', function(){
		var dtParent = $(this).parent();
		var grandParent = $(dtParent).parent();
		if ($(dtParent).hasClass('active_dl')){
			$('dd',dtParent).slideToggle(400);
			$(dtParent).toggleClass('active_dl');
		} else {
			$('dl',grandParent).removeClass('active_dl');
			$('dd',grandParent).slideUp(400);
			$(dtParent).addClass('active_dl');
			$('dd',dtParent).slideDown(400);
		}
	});
	

	if (isTouch == false){

	}
		
	if (isTouch == true){
		
		
		$('a.first-link').on('click', function(){
		var windowWidth = $(window).width();
			if (windowWidth > 768) {
				return false;
			}
		});
	
	}

	var windowChange = $(window).width();
	$(window).resize(function(){
		if ($(window).width() != windowChange) {
			windowChange = $(window).width();
			ckHidden();
			tabSize();
			vc_setup();
			
			var searchWidth = $('#input_search').width();
			var actionWidth = $('#action').outerWidth() - 20;
			if (searchWidth > 0) {
				$('#input_search').css({width: actionWidth, "padding-left": 10, "padding-right": 10});
			}
			
			$('.block_btns a').height("auto");
			equalHeight($('.block_btns a'), 10);
			theNumbers();
			
			$('.tabs').each(function(){
				var tabPos = $('.active_tab',this).position();
				$('.active_tab .tab_display',this).css({left: 0});
				$('.active_tab .tab_display',this).css({left: -tabPos.left});
				$('.tab_link',this).height("auto");
				equalHeight($('.tab_link',this), 0);
			});
		}
	});
	
	
	
	
	
// ++++++++++++++++++++ Date Picker ++++++++++++++++++++
    $('#datepicker').datepicker({
	dateFormat: "yy-mm-dd",
    onSelect: function(dateText, inst) {
	  //window.location = dateText;
	  alert(dateText);
    }
	});	
	
	
});