﻿
Type.registerNamespace("PlainJoeStudios.Veritas.WebServer.Controls");PlainJoeStudios.Veritas.WebServer.Controls.SideNav=function(params){this.Ctor(params);};PlainJoeStudios.Veritas.WebServer.Controls.SideNav.prototype={_jqLinks:null,_CssClassItemBase:null,_CssClassItemHighlighted:null,_CssClassItemNotHighlighted:null,_EnableStickyHighlight:false,Ctor:function(params)
{var This=this;var rootId=params.RootId;this._CssClassItemBase=params.CssClassItemBase;this._CssClassItemHighlighted=params.CssClassItemHighlighted;this._CssClassItemNotHighlighted=params.CssClassItemNotHighlighted;this._EnableStickyHighlight=params.EnableStickyHighlight;var jqRoot=$("#"+rootId);this._jqLinks=jqRoot.find(".jqLink");$(function()
{if(This._CssClassItemHighlighted!="")
{This._jqLinks.filter("."+This._CssClassItemHighlighted).data("sticky",true);}
This._jqLinks.hover(function()
{var link=$(this);link.removeClass(This._CssClassItemNotHighlighted);link.addClass(This._CssClassItemHighlighted);},function()
{var link=$(this);if(!link.data("sticky"))
{link.removeClass(This._CssClassItemHighlighted);}
link.addClass(This._CssClassItemNotHighlighted);});if(This._EnableStickyHighlight)
{This._jqLinks.click(function()
{var jqLink=$(this);This._jqLinks.data("sticky",null);This._jqLinks.removeClass(This._CssClassItemHighlighted);jqLink.data("sticky",true);jqLink.addClass(This._CssClassItemHighlighted);});}});},SwitchSelection:function(newSelection)
{var This=this;if(typeof(newSelection)==="undefined"||newSelection===null)
{This._jqLinks.data("sticky",null);This._jqLinks.removeClass(This._CssClassItemHighlighted);}
else if(typeof(newSelection)==="number")
{This._jqLinks.data("sticky",null);This._jqLinks.removeClass(This._CssClassItemHighlighted);var jqLink=This._jqLinks.eq(newSelection);jqLink.data("sticky",true);jqLink.addClass(This._CssClassItemHighlighted);}}};