remove property that causes no scroll bar.
Add show/hide button.
Add storage plugin
Save state in local storage.

The button is still now drawing properly, but other than that this seems
to work fine.
refresh the button

This takes care of the issue that I stated in the last commit.
organize javascript a bit.