 				stage.removeEventListener(MouseEvent.ROLL_OUT, stageMouseHandler);
 				stage.removeEventListener(MouseEvent.ROLL_OVER, stageMouseHandler);
 			}
+		}
+		
+		private function stageResizeHandler(event : Event) : void
+		{
+			updateRectangle();
 		}
 		
 		private function stageMouseHandler(event : MouseEvent) : void

			if (!_logoIsHidden)
				showLogo();
			
			if (_visitors && _visitors.length != 0)
			{
				var time : Number = getTimer();
		
				// create the data sources the visitors are going to write and read from during render.

			
			if (_alwaysOnTop)
			{
				stage.addEventListener(Event.RESIZE, stageResizeHandler);
				stage.addEventListener(MouseEvent.CLICK, stageMouseHandler);
				stage.addEventListener(MouseEvent.DOUBLE_CLICK, stageMouseHandler);
				stage.addEventListener(MouseEvent.MOUSE_DOWN, stageMouseHandler);
