$(function () {
	ourTeamList();
});

function ourTeamList() {

	// Add 'hover' class when headings are hovered upon.
	$('h3[data-is-accordion-trigger=true]').hover(
		function () { $(this).addClass('hover') },
		function () { $(this).removeClass('hover') }
	);

	// When an accordion trigger is clicked.
	$('[data-is-accordion-trigger=true]').click(function (e) {

		// Prevent default link click behaviour.
		e.preventDefault();

		// Find the trigger's parent accordion container.
		var container = $(this).closest('[data-is-accordion-container=true]');

		// If it's already contracted, expand it.
		if (container.hasClass('contracted')) {
			container.removeClass('contracted');
			container.addClass('expanded');
		}

		// Otherwise, contract it.
		else {
			container.removeClass('expanded');
			container.addClass('contracted');
		}
	});
}