 		// END: external interface
 		
 
-		function repositionVideo(fullscreen:Boolean = false):void {
-
-			_output.appendText("positioning video\n");
+		function repositionVideo():void {
+		
+			if (stage.displayState == "fullScreen") {
+				fullscreen = true;
+			} else {
+				fullscreen = false;
+			}
+			
+			_output.appendText("positioning video "+stage.displayState+"\n");
 
 			if (_mediaElement is VideoElement) {
 

				_output.appendText(_nativeVideoWidth.toString() + "x" + _nativeVideoHeight.toString() + "\n");
				

				 if(stage.displayState == "fullScreen" ) {
					setVideoSize(_nativeVideoWidth, _nativeVideoHeight);
					repositionVideo(true);
				 } else {
					repositionVideo();
				 }
			}

			updateControls(eventName);

				} else {
					stageRatio = _stageWidth/_stageHeight;
					nativeRatio = _nativeVideoWidth/_nativeVideoHeight;
				
					// adjust size and position
					if (nativeRatio > stageRatio) {
