code: function() {
  			var closedState = localStorage.getItem(this._prefix+"/toggleState"); //$NON-NLS-0$
  			if (typeof closedState === "string") { //$NON-NLS-0$
  				this._closed = closedState === "closed"; //$NON-NLS-0$
  			} else {
  				this._closed = this._closeByDefault;
  			}
  			
  			// Set the initial value for the splitter's width/height
  			this._adjustSplitterSize();
  
  			var pos = localStorage.getItem(this._prefix+this._offsetStorageLabel);
  			if (pos) {
  				this._offset = parseInt(pos, 10);
  				if (this._proportional) {
  					this._offset = Math.max(0, Math.min(100 - this._splitterSize, this._offset));
  				}
  			} else {
  				// Use the current splitter location
  				var rect = lib.bounds(this.$splitter);
  				this._offset = this._adjustOffset(rect[this._topLeft]);
  			}
  		}
docs: /*
  We use local storage vs. prefs because we don't presume the user wants the same window positioning across browsers and devices.