var highlightMenu = true;
var textResizing = true;
var expandingMenu = true;

$(document).ready(function() {

    var alertMsg = readCookie('vnq');

    // <li> Hover for IE6 and below
    if ($.browser.msie && $.browser.version < "7") {
        $("#nav li").hover(function() {
            $(this).addClass("hover");
        }, function() {
            $(this).removeClass("hover");
        });
    }

    $("#nav a").each(function() {
        // Add active class to current page link in the menu
        if (highlightMenu) {
            if (location.href.indexOf(this.href) != -1) $(this).parent().addClass("active");
        }

        // Expand lists when the user tabs through menu items
        $(this).focus(function() {
            $(this).parents('li').addClass('hover');
        });
        // Collapse lists again when the link loses focus
        $(this).blur(function() {
            $(this).parents('#nav li').removeClass('hover');
        });
    });

    // Text resizing
    if (textResizing) {
        changeTextSize(readCookie('style'));
        $('#widgets a').click(function(event) {
            event.preventDefault();
            changeTextSize(this.id);
        });
    }

    if (expandingMenu) {
        //var navid = "" + $.query.get('n');
        var navid = readCookie('vnq');
        if (navid == null) {
            navid = "";
        }

        $("#vNav ul ul.subnav").hide();
        $("#privateNav ul ul.subnav").hide();

        if (navid != "") {
            $("#vNav li#" + navid).parents("ul.subnav").show();
            $("#vNav li#" + navid).parents("ul.subnav > li").addClass('selected');
            $("#vNav li#" + navid).children("ul.subnav").show();
            $("#vNav li#" + navid).addClass('selected');

            $("#privateNav li#" + navid).parents("ul.subnav").show();
            $("#privateNav li#" + navid).parents("ul.subnav > li").addClass('selected');
            $("#privateNav li#" + navid).children("ul.subnav").show();
            $("#privateNav li#" + navid).addClass('selected');
        }

        $("#vNav li.navdrop > a").next("ul.subnav").children("li").children("a").each(function() {
            // $(this).attr("href", $(this).attr("href") + "?n=" + $(this).parent("li").parent("ul").parent("li").attr("id"));
        });

        $("#vNav li.navdrop a").click(function() {
            var qs = $(this).parent('li').parent('ul').parent('li').attr('id');
            createCookie('vnq', qs);
        });

        $("#privateNav li.navdrop a").click(function() {
            var qs = $(this).parent('li').parent('ul').parent('li').attr('id');
            createCookie('vnq', qs);
        });

        $("#vNav li.navdrop > a").each(function() {
            var l = $(this).siblings('ul').size();
            if (l > 0) {
                $(this).click(function(e) {
                    e.preventDefault();
                    var $li = $(this).parent();
                    if ($li.hasClass('selected')) {
                        $li.removeClass('selected');
                        $(this).next('ul.subnav').slideUp();
                    } else {
                        $li.siblings('.selected').each(function() {
                            $(this).removeClass('selected').children('ul.subnav').slideUp();
                        })
                        $li.addClass('selected');
                        $(this).next('ul.subnav').slideDown();
                    }
                    /*$(this).parent().toggleClass("selected");
                    $(this).next("ul.subnav").slideToggle();*/
                });
            }
        });

        $("#privateNav li.navdrop > a").each(function() {
            var l = $(this).siblings('ul').size();
            if (l > 0) {
                $(this).click(function(e) {
                    e.preventDefault();
                    var $li = $(this).parent();
                    if ($li.hasClass('selected')) {
                        $li.removeClass('selected');
                        $(this).next('ul.subnav').slideUp();
                    } else {
                        $li.siblings('.selected').each(function() {
                            $(this).removeClass('selected').children('ul.subnav').slideUp();
                        })
                        $li.addClass('selected');
                        $(this).next('ul.subnav').slideDown();
                    }
                    /*$(this).parent().toggleClass("selected");
                    $(this).next("ul.subnav").slideToggle();*/
                });
            }
        });

        /*$("#vNav li.navdrop > a").click(function(e) {
        e.preventDefault();
        var $li = $(this).parent();
        if ($li.hasClass('selected')) {
        $li.removeClass('selected');
        $(this).next('ul.subnav').slideUp();
        } else {
        $li.siblings('.selected').each(function() {
        $(this).removeClass('selected').children('ul.subnav').slideUp();
        })
        $li.addClass('selected');
        $(this).next('ul.subnav').slideDown();
        }
        //$(this).parent().toggleClass("selected");
        //$(this).next("ul.subnav").slideToggle();
        });*/

        $('#hNav > ul > li').hover(function() {
            $('#hNavDropAnim > ul').remove();
            $(this).children('ul').clone().prependTo('#hNavDropAnim');
        });
        $('#hNavHover').hover(function() {
            // Do nothing
        }, function() {
            $('#hNavDropAnim > ul').remove();
            $('#hNav > ul > li.active').children('ul').clone().prependTo('#hNavDropAnim');
        });
    }

});