openItem does nothing if no row selected
improve web view animation

- using WebView programmably instead of Interface Builder, so that the
  width and height have no maximum value.
- use openItem only, to open/close web view.