 
 		protected var _unsavedAnnotationSO:Array;
 		protected var _player:MediaPlayer;
+		protected var _playerMediaMediator:KMediaPlayerMediator;
 		protected var _timelineMetadata:TimelineMetadata;
 		protected var _entryId:String = "0";
 		protected var _sessionId:String = "";

					}
					break;
				case NotificationType.LAYOUT_READY:
					_player = facade.retrieveMediator("kMediaPlayerMediator")["player"] as MediaPlayer;
					break;
				case NotificationType.ENTRY_READY:



				case Notifications.SAVE_ANNOTATION:
					sendNotification(NotificationType.DO_PAUSE);
					currentTime = Math.floor(_playerMediaMediator.getCurrentTime());
					var currTimeIndex:int = (viewComponent as annotationsPluginCode).annotationsBox.findIndexByInTime(currentTime);

					if (currTimeIndex != -1 && (viewComponent as annotationsPluginCode).annotationsBox.findIndexByAnnotation((viewComponent as annotationsPluginCode).annotationEditForm.annotation) == -1) {
