// JavaScript Document
$(document).ready(function () {

    //var SelectedPage = $("body").attr("id");
    var pathname = location.pathname;
    var UrlSections = pathname.split('/');
    var SelectedPage = getUrlNode(UrlSections, 1);

    if (SelectedPage.indexOf(".aspx") > -1) {
        return;
    }
    //
    //
    // TOP NAVIGATION CODE BELOW
    //
    //
    //
    if (SelectedPage == 'stocks' || SelectedPage == 'funds' || SelectedPage == 'options'
            || SelectedPage == 'etfs' || SelectedPage == 'convertibles' || SelectedPage == 'researchhub') {
        $("ul[id=mainNav] li.researchNav a.research").css('color', '#333333');
    }
    if (SelectedPage == 'markets')
        $("ul[id=mainNav] li.marketsNav a.markets").css('color', '#333333');
    if (SelectedPage == 'products')
        $("ul[id=mainNav] li.productsNav a.products").css('color', '#333333');
    if (SelectedPage == 'investmenteducation')
        $("ul[id=mainNav] li.investmentNav a.investment").css('color', '#333333');

    if (SelectedPage == 'tools') {
        pagename = getUrlNode(UrlSections, 2); //UrlSections[2].toLowerCase();

        if (pagename == 'educational_articles' || pagename == 'glossary.aspx'
                || pagename == 'how_to_use_value_line_pages.aspx' || pagename == 'sample_reports.aspx')
            $("ul[id=mainNav] li.investmentNav a.investment").css('color', '#333333');
        else
            $("ul[id=mainNav] li.researchNav a.research").css('color', '#333333');
    }

    //
    //
    // SECONDARY NAVIGATION CODE BELOW
    //
    //
    //

    //    if (pathname.toLowerCase().indexOf("/products/notsignedin/") != -1)
    //        SelectedPage = "researchhub";

    var selectedPageUrl = $("#secondNavBottom ul.top li." + SelectedPage + " a").attr("href");
    //alert("selectedPageUrl: " + selectedPageUrl);
    //
    // CODE TO HANDLE MARKETS, MY VALUE LINE AND INVESTMENT EDUCATION
    //
    if (SelectedPage == "markets" || SelectedPage == "account" || SelectedPage == "investmenteducation") {
        SelectedPage = getUrlNode(UrlSections, 2); //UrlSections[2].toLowerCase();
        $("#secondNavBottom ul.top li a").each(function (index) {

            //alert("SelectedPage: " + SelectedPage + "\nhref: " + $(this).attr("href"));
            //alert($(this).attr("href"));
            if ($(this).attr("href").toLowerCase().indexOf(SelectedPage) != -1) {
                $(this).addClass('selected');
                $(this).parent().addClass('selected');
            }

        });
        // if (selectedPage == "daily_updates")
        //     $("#secondNavBottom ul[id=daily_updates]").css("display", "none");
    }
    else if (SelectedPage == 'tools') {

        SelectedPage = getUrlNode(UrlSections, 2); //UrlSections[2].toLowerCase();
        if (SelectedPage != '') {

            if (SelectedPage == 'educational_articles' || SelectedPage == 'glossary.aspx'
                               || SelectedPage == 'how_to_use_value_line_pages.aspx' || SelectedPage == 'sample_reports.aspx') {
                $("#secondNavBottom ul.top li a").each(function (index) {

                    if ($(this).attr("href").toLowerCase().indexOf(SelectedPage) != -1) {
                        $(this).addClass('selected');
                        $(this).parent().addClass('selected');
                    }
                });
            }
        }
        else {
            SelectedPage = UrlSections[1].toLowerCase();
            $("#secondNavBottom ul.top li." + SelectedPage).addClass('selected') && $("#secondNavBottom ul.top li." + SelectedPage + " a").addClass('selected')
            $("#secondNavBottom ul[id='tools']").addClass('selected').css('display', 'block');
        }
    }
    else if (SelectedPage == 'products') {
        SelectedPage = getUrlNode(UrlSections, 2); //UrlSections[2].toLowerCase();
        if (SelectedPage == 'stock_products') {
            $("#secondNavBottom ul.top li.stocks").addClass('selected') && $("#secondNavBottom ul.top li.stocks a").addClass('selected');
            $("#secondNavBottom ul[id=stocks]").css('display', 'block');

            SelectedPage = getUrlNode(UrlSections, 3); //UrlSections[3].toLowerCase();
            $("#secondNavBottom ul[id=stocks] a").each(function (index) {
                if ($(this).attr("href").toLowerCase().indexOf(SelectedPage) != -1)
                    $(this).addClass('selected');
            });
        }
        if (SelectedPage == 'mutual_fund_products') {
            $("#secondNavBottom ul.top li.funds").addClass('selected') && $("#secondNavBottom ul.top li.funds a").addClass('selected');
            $("#secondNavBottom ul[id=funds]").css('display', 'block');

            SelectedPage = getUrlNode(UrlSections, 3); //UrlSections[3].toLowerCase();
            $("#secondNavBottom ul[id=funds] a").each(function (index) {
                if ($(this).attr("href").toLowerCase().indexOf(SelectedPage) != -1)
                    $(this).addClass('selected');
            });
        }
        if (SelectedPage == 'options_products') {
            $("#secondNavBottom ul.top li.options").addClass('selected') && $("#secondNavBottom ul.top li.options a").addClass('selected');
            $("#secondNavBottom ul[id=options]").css('display', 'block');

            SelectedPage = getUrlNode(UrlSections, 3); //UrlSections[3].toLowerCase();
            $("#secondNavBottom ul[id=options] a").each(function (index) {
                if ($(this).attr("href").toLowerCase().indexOf(SelectedPage) != -1)
                    $(this).addClass('selected');
            });
        }
        if (SelectedPage == 'convertible_products') {
            $("#secondNavBottom ul.top li.convertibles").addClass('selected') && $("#secondNavBottom ul.top li.convertibles a").addClass('selected');
            $("#secondNavBottom ul[id=convertibles]").css('display', 'block');

            SelectedPage = getUrlNode(UrlSections, 3); //UrlSections[3].toLowerCase();
            $("#secondNavBottom ul[id=convertibles] a").each(function (index) {
                if ($(this).attr("href").toLowerCase().indexOf(SelectedPage) != -1)
                    $(this).addClass('selected');
            });
        }
        if (SelectedPage == 'etf_products') {
            $("#secondNavBottom ul.top li.etfs").addClass('selected') && $("#secondNavBottom ul.top li.etfs a").addClass('selected');
            $("#secondNavBottom ul[id=etfs]").css('display', 'block');

            SelectedPage = getUrlNode(UrlSections, 3); //UrlSections[3].toLowerCase();

            $("#secondNavBottom ul[id=etfs] a").each(function (index) {
                if ($(this).attr("href").toLowerCase().indexOf(SelectedPage) != -1)
                    $(this).addClass('selected');
            });
        }
        if (SelectedPage == 'data_licensing') {
            $("#secondNavBottom ul.top li.data_licensing").addClass('selected') && $("#secondNavBottom ul.top li.data_licensing a").addClass('selected');
            $("#secondNavBottom ul[id=data_licensing]").css('display', 'block');

            SelectedPage = getUrlNode(UrlSections, 3); //UrlSections[3].toLowerCase();
            $("#secondNavBottom ul[id=data_licensing] a").each(function (index) {
                if ($(this).attr("href").toLowerCase().indexOf(SelectedPage) != -1)
                    $(this).addClass('selected');
            });
        }
        if (SelectedPage == 'research_center') {
            $("#secondNavBottom ul.top li.research_center").addClass('selected') && $("#secondNavBottom ul.top li.research_center a").addClass('selected');
            $("#secondNavBottom ul[id=research_center]").css('display', 'block');

            SelectedPage = getUrlNode(UrlSections, 3); //UrlSections[3].toLowerCase();
            $("#secondNavBottom ul[id=research_center] a").each(function (index) {
                if ($(this).attr("href").toLowerCase().indexOf(SelectedPage) != -1)
                    $(this).addClass('selected');
            });
        }


    }
    else {  // research hub
        // highlight the proper top tab
        $("#secondNavBottom ul.top li." + SelectedPage).addClass('selected') && $("#secondNavBottom ul.top li." + SelectedPage + " a").addClass('selected')

        //
        // THE CODE BELOW DOES NOT APPLY TO MARKETS OR INVESTMENT EDUCATION, IT IS ONLY FOR RESEARCH HUB
        //
        // show the appropriate product links based on page
        if (SelectedPage.indexOf(".aspx") == -1) {
            //if ($("#secondNavBottom ul[id=" + SelectedPage + "]") != null) {
            $("#secondNavBottom ul[id=" + SelectedPage + "]").css('display', 'block');
            //}
        }
        // research hub should also show stock
        if (SelectedPage == "researchhub") {
            $("#secondNavBottom ul[id=stocks]").css('display', 'block');
            $("#secondNavBottom ul.top li.stocks").addClass('selected') && $("#secondNavBottom ul.top li.stocks a").addClass('selected');
        }

        // show the overview link only if no page is found - index pages
        if (pathname.indexOf(".aspx") == -1)
            $("#secondNavBottom ul[id=" + SelectedPage + "].bottom li.nested ul li a:eq(0)").addClass('selected');
        else {
            var PageName = getUrlNode(UrlSections, 2); //UrlSections[2].toLowerCase();
            $("#secondNavBottom ul[id=" + SelectedPage + "].bottom li.nested ul a").each(function (index) {
                if ($(this).attr("href").toLowerCase().indexOf("http://www.valueline.com/" + SelectedPage + "/" + PageName) != -1)
                    $(this).addClass('selected');
            });

        }
    }
});

function getUrlNode(urlArray, offset) {

    if (offset <= urlArray.length)
        return urlArray[offset].toLowerCase();
    else
        return "";
}
