Correct and refactor the implementation of CatalogView.

Complete all subViews of 'find' funciton.
Refactor the implementation of CatalogView to enable status holding of
subViews.
Add tracking code of Google analytics for switch subViews.