var NavUtilities = {
    json: null,
    
    handleSelectedNavItem: function(results){
        if (results.selected) {
            var selectedNav = $(StringUtils.prepareForHTMLId(results.selected.LinkName));
            if (selectedNav) {
                selectedNav.addClassName(highlightBGColor);
                selectedNav.addClassName(highlightColor);
                var subSelectedNav = $(StringUtils.prepareForHTMLId('sub' + results.selected.LinkName));
                if (subSelectedNav) {
                    $('welcomeMessage').hide();
                    subSelectedNav.show();
                    if (results.selected.SubLinkName) {
                        var subSelectedNavElement = $(StringUtils.prepareForHTMLId('sub' + results.selected.SubLinkName + results.selected.LinkName));
                        subSelectedNavElement.addClassName(highlightColor);
                    }
                }
            }
        }
    },
    
    resetNavItems: function(iterableElement){
        iterableElement.each(function(item){
            var subListElement = $(StringUtils.prepareForHTMLId('sub' + item.id));
            if (subListElement) 
                subListElement.hide();
            item.removeClassName(highlightColor);
            item.removeClassName(highlightBGColor);
        });
    },
    
    showDefaultSubnav: function(){
        $('welcomeMessage').show();
    },
    
    hideDefaultSubnav: function(){
        $('welcomeMessage').hide();
    },
    
    highlightElement: function(element){
        element.addClassName(highlightColor);
        element.addClassName(highlightBGColor);
    }
}
