 
         private function initBG()
         {
+            if (this.isVisible)
+            {
+                return;
+            }
+
             var self = this;
             webViewUI = new Sprite();
             bgshape = new Sprite();

          // we hide the child
          this.removeUI();
          webView.stage.removeChild(webViewUI);
          this.isVisible = false;
          webView.zOrder = 1;
        }


              childWebView.stage = webView.stage;
              childWebView.viewPort = new Rectangle(0,50,webView.stage.stageWidth,browserHeight);
              childWebView.zOrder = -1;
              // events
              webView.stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGE, onOrientationChange);
          }
