code: function SideMenu(parentNode, contentNode) {
  		this._parentNode = lib.node(parentNode);
  		if (!this._parentNode) {
  			throw new Error("Missing parentNode"); //$NON-NLS-0$
  		}
  		this._contentNode = lib.node(contentNode);
  
  		this._categoryInfos = [];
  		this._categorizedPageLinks = {};
  		this._categorizedRelatedLinks = {};
  
  		this._categorizedAnchors = null;
  		this._state = localStorage.getItem(LOCAL_STORAGE_NAME) || DEFAULT_STATE;
  		this._currentCategory = "";
  		this._notificationTimeout = null;
  		this._renderTimeout = null;
  	}
docs: /* this should always be greater than the duration of the left transition of .content-fixedHeight