showhide.js fixes and speedup