﻿$(document).ready(function () {

	var navContainer = '#leftColumn';
	var activeClass = 'active';

	var filename = location.pathname;

	var searchPattern = /htm/g;
	var checkResult = searchPattern.test(filename);

	if (checkResult == true) {
		var pageURL = getUrlVars()["page"];
		pageURL = pageURL.replace("/Pages/", "");
		pageURL = pageURL.replace("\.htm", "");
	}
	else {
		var filename = location.pathname.substr(location.pathname.lastIndexOf("/") + 1, location.pathname.length);
		var filenameNoextension = filename.split('.');
		filenameNoextension = filenameNoextension[0];
		pageURL = filenameNoextension;
	}

	$(navContainer + " ul ul").hide();
	$(navContainer + " a").each(function (key, value) {

		value = $(this).attr('href');
		value = value.replace("\.aspx", "");
		value = value.replace("/Pages/", "");

		//alert(pageURL + " : " + value);

		if (pageURL == value) {
			//Nav Level 1
			if ($(this).next().is("ul")) {
				$(this).next().show();
				$(this).addClass(activeClass);
				$(this).parent().parent().show();
			} else if ($(this).parent().parent().parent().parent().is("ul")) {
				//Nav Level 3
				$(this).parent().parent().show();
				$(this).parent().parent().parent().parent().show();
				$(this).addClass(activeClass);
			} else {
				//Nav Level 2
				$(this).parent().parent().show();
				$(this).addClass(activeClass);
			}

		}

	});

	var hoverTopNav = $("#leftNav").attr("class");
	if (hoverTopNav) {
		$(".topNav a[class='" + hoverTopNav + "']").addClass("navOn");
	} else {
		$(".topNav ." + pageURL).addClass('navOn');
	}

});


/***********************************************************************
Gets URL Variables :: Function
***********************************************************************/

function getUrlVars() {
	var vars = {};
	var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (m, key, value) {
		vars[key] = value;
	});
	return vars;
}


