﻿$(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/", "");

        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);
            }
        }
    });

    // Highlight Main Nav Category based on #leftNav class

    if ($("#flashholder").length > 0 && $("#leftNav").length == 0) {
        var hoverTopNav = $("#flashholder").attr("class");
        $(".topnav a[class='" + hoverTopNav + "']").addClass("navOn");
    } else { 
        var hoverTopNav = $("#leftNav").attr("class");
        $(".topnav a[class='" + hoverTopNav + "']").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;
}
