merge logic of start() and startOnce() methods
+setRefreshRetryNum() method, refactor HtmlBannerDownloader
change show()/hide() argument logic