new js for cycling visibility, improved css for some x-browser compat.