﻿// JavaScript Document
//***************************************************************************************
//* SetCurrentPage: highlights the current page in the navigation menus
//***************************************************************************************
function SetCurrentPage() {
	var path = location.pathname;
	var pathArray = path.split('/');
	var pathArrayLength = pathArray.length;
	var pageName = pathArray[pathArrayLength - 1];
	if (pageName == "") {
		//* If page name is blank, the first page is current on start new session.
		$('.accordionHeader a:first').addClass("curNavPage");
	}
	else {
		//* Non blank page name -on new pages during session.
		$("a[href*='" + pageName + "']").addClass("curNavPage");
	}
}
//***************************************************************************************
//* AcAccordion: Anchor Cove Accordion -Left navigation accordion
//***************************************************************************************
function AcAccordion() {
	$('#accordion li:has(ul) span').addClass('iconContracted');
	SetCurrentPage();
	var currentNavPageParent =
			$("div#accordion .accordionHeader:has('li a.curNavPage')");
	currentNavPageParent
			.addClass("curNavPageParent").find("ul.accordionContent").show();
	currentNavPageParent.find("span")
			.removeClass("iconContracted").addClass("iconExpanded");

	var notNavPageParent =
			$("div#accordion .accordionHeader").not('.curNavPageParent');
	notNavPageParent.find("ul.accordionContent").hide();
	//------------------------------------------------------------------------------------
	//* Click event works on accordion header that has items
	//*-----------------------------------------------------------------------------------
	$("li.accordionItem").click(function (event) {
		$("(this).parent").show();
	});
	$('li.accordionHeader').click(function (event) {
		var currentContent = $(this).find("ul.accordionContent");
		var isCurrentContentHidden = false;
		if (currentContent.is(":hidden"))
		{
			isCurrentContentHidden = true;
		}
		$('ul.accordionContent:visible').slideUp("slow");
		$('.iconExpanded').removeClass('iconExpanded').addClass('iconContracted');
		if (isCurrentContentHidden)
		{
			currentContent.slideDown("slow");
			currentContent.parent().find("span")
					.removeClass("iconContracted").addClass("iconExpanded");
		}
	});
}
