// Accordion JS brought from old https://www.gcccd.edu
// modified to allow multiple accordions on page	
jQuery(document).ready(function() {
	jQuery("div[id^='accordion'].accordion").each(function() {

		if (jQuery(this).length !== 0) {
			var thisAccordion = jQuery(this);
			thisAccordion.children('.accordionContent').hide();
			thisAccordion.children('.accordionButton').click(function() { 
                jQuery(this).toggleClass('on').next().slideToggle(); 
            });
			thisAccordion.children('.accordionControl').children('.showAll').click(function() { 
                thisAccordion.children('.accordionButton').addClass('on').next().slideDown(); 
                return false; 
            });
            thisAccordion.children('.accordionControl').children('.hideAll').click(function() { 
                thisAccordion.children('.accordionButton').removeClass('on').next().slideUp(); 
                return false; 
            });

			if (jQuery(".accordionButton").length > 0) {
				var list = jQuery('[tabindex]');
				var listItems = list.sort(function(a, b) {
					return jQuery(a).attr('tabindex') - jQuery(b).attr('tabindex');
				});
				var base = parseInt(jQuery(listItems[listItems.length - 1]).attr("tabindex"));
				jQuery(".accordionButton").each(function() {
					base += 1;
					jQuery(this).attr("tabindex", base);
				});

				jQuery(".accordionButton").keypress(function(e) {
					if (e.which == 13) {
						jQuery(this).trigger("click");
					}
				});
			}
		}
	});
});