Happy Cog

$(document).on('click', '#nav a', function() {
  $.scrollTo(this.hash, 2000, {
    easing: 'easeOutQuint'
  });
  return false;
});


if ($('body').hasClass('home')) {
  var $filter = $('#nav');
  var $filterSpacer = $('<div />', {
    "class": "filter-drop-spacer",
    "height": $filter.outerHeight()
  });


  if ($filter.size()) {
    $(window).scroll(function() {
      if (!$filter.hasClass('fix') && $(window).scrollTop() > $filter.offset().top) {
        $filter.before($filterSpacer);
        $filter.addClass("fix");
      } else if ($filter.hasClass('fix') && $(window).scrollTop() < $filterSpacer.offset().top) {
        $filter.removeClass("fix");
        $filterSpacer.remove();
      }
    });
  }
}


(function() {
  var transitionDuration = 250;

  $(function() {
    $('.triggerable').hide();
    $('form .contact .contact-content').hide();
    $('form .contact').hide();
  });

  $(document).on('change', '.trigger', function(e) {
    $('.triggerable').slideUp(transitionDuration);
    if ($(this).hasClass('project')) $('.triggerable.project').slideDown(transitionDuration);
    if ($(this).hasClass('question')) $('.triggerable.question').slideDown(transitionDuration);
    if ($(this).hasClass('speaker')) $('.triggerable.speaker').slideDown(transitionDuration);
    $('form .contact').slideDown(transitionDuration);
  });

  $(document).on('change', 'input[name="contact-type"]', function(e) {
    var parent = $(this).closest('.contact');
    var contactType = $(this).val();
    parent.find('.contact-content').slideUp(transitionDuration);
    parent.find('.contact-content-' + contactType).slideDown(transitionDuration);
  });
})();
$(document).on('click', '#nav a', function(){
	$.scrollTo(this.hash,2000,{easing:'easeOutQuint'});
	return false;
});


if($('body').hasClass('home')){
	var $filter = $('#nav');
	var $filterSpacer = $('<div />', {
		"class": "filter-drop-spacer",
		"height": $filter.outerHeight()
	});
  

	if ($filter.size())
	{
		$(window).scroll(function ()
		{     
			if (!$filter.hasClass('fix') && $(window).scrollTop() > $filter.offset().top)
			{
				$filter.before($filterSpacer);
				$filter.addClass("fix");
			}
			else if ($filter.hasClass('fix')  && $(window).scrollTop() < $filterSpacer.offset().top)
			{
				$filter.removeClass("fix");
				$filterSpacer.remove();
			}
		});
	}
}


(function() {
var transitionDuration = 250;

$(function(){
	$('.triggerable').hide();
	$('form .contact .contact-content').hide();
	$('form .contact').hide();
});

$(document).on('change', '.trigger', function(e) {
	$('.triggerable').slideUp(transitionDuration);
	if ( $(this).hasClass('project') ) $('.triggerable.project').slideDown(transitionDuration);
	if ( $(this).hasClass('question') ) $('.triggerable.question').slideDown(transitionDuration);
	if ( $(this).hasClass('speaker') ) $('.triggerable.speaker').slideDown(transitionDuration);
	$('form .contact').slideDown(transitionDuration);
});

$(document).on('change', 'input[name="contact-type"]', function(e) {
	var parent = $(this).closest('.contact');
	var contactType = $(this).val();
	parent.find('.contact-content').slideUp(transitionDuration);
	parent.find('.contact-content-' + contactType).slideDown(transitionDuration);
});
})();