$(document).ready(function() {
    $(".currentLink").removeClass("currentLink");
    $(".currentSub").removeClass("currentSub");
    setCurrentPage();

    $("#Nav ul li a").mouseover(function() {
        $(".currentLink").removeClass("currentLink");
        $(this).parent().addClass("currentLink");
    });

    $("#Nav ul li a").mouseout(function() {
        $(".currentLink").removeClass("currentLink");
        $(".currentSub").removeClass("currentSub");
        setCurrentPage();
    });

    $("#Nav ul li ul li a").mouseover(function() {
        $(".currentLink").removeClass("currentLink");
        $(".currentSub").removeClass("currentSub");
        $(this).parent().parent().addClass("active");
        $(this).parent().parent().parent().addClass("currentLink");
    });

    $("#Nav ul li ul li a").mouseout(function() {
        $(".active").removeClass("active");
        $(".currentLink").removeClass("currentLink");
        $(".currentSub").removeClass("currentSub");
        setCurrentPage();
    });
});

function setCurrentPage() {
    var pathArray = location.pathname.split("/");
    var last = pathArray.length - 1;
    var section = pathArray[last - 2];
    var page = "/pages/" + pathArray[last];
    
    if (section == "news") {
        page = "/pages/News.aspx";
    }

    if (page != "") {
        var thislink = $('#Nav ul li a[href="' + page + '"]').parent().addClass('currentLink');
        var thissublink = $('#Nav ul li ul li a[href="' + page + '"]').parent().addClass('currentSub');

        if ($(".currentSub").length) {
            thissublink.parent().parent().addClass("currentLink");
        } else {
            page = page.toLowerCase();
            
            if (page.indexOf("cookies") == 7 && page.indexOf("cookies.aspx") != 7) {
                thissublink = $('.Cookies').parent().addClass('currentSub');
            } else if (page.indexOf("nut") == 7) {
                thissublink = $('.Nut').parent().addClass('currentSub');
            } else if (page.indexOf("rental") == 7) {
                thissublink = $('.Rentals').parent().addClass('currentSub');
            } else if (page.indexOf("summer") == 7) {
                thissublink = $('.Camps').parent().addClass('currentSub');
            } else if (page.indexOf("events.aspx") > 0) {
                thissublink = $('.EventListing').parent().addClass('currentSub');
            } else if (page.indexOf("leaders") == 7) {
                thissublink = $('.Leaders').parent().addClass('currentSub');
            } else if (page.indexOf("training") == 7) {
                thissublink = $('.Training').parent().addClass('currentSub');
            } else if (page.indexOf("award.aspx") > 0) {
                thissublink = $('.GirlAwards').parent().addClass('currentSub');
            } else if (page.indexOf("employment.aspx") > 0) {
                thissublink = $('.Employment').parent().addClass('currentSub');
            } else if (page.indexOf("council") == 7) {
                thissublink = $('.Mission').parent().addClass('currentSub');
            }
            
            thissublink.parent().parent().addClass("currentLink");
        }
    }
}
