 						(viewComponent as overlayPluginCode).displayDuration = newDuration;
 					
 					break;
+				
+				case "midSequenceComplete" :
+					if (!_overlayIsShowing && _overlayIntervalTimer && !_overlayIntervalTimer.running) {
+						_overlayIntervalTimer.start();
+					}
+					break;
 			}
 
 		}

		override public function listNotificationInterests():Array {
			var notes:Array = ["mediaReady", "playerUpdatePlayhead", "changeMedia", 
				"playerPlayEnd", "doPlay", "doPause", "showOverlayOnCuePoint",
				"changeOverlayDisplayDuration" ];
			return notes;
		}


					break;

				case "doPlay":
					if (!firedStart && (viewComponent as overlayPluginCode).currentOverlayConfig) {
						firedStart = true;
						fireTrackingEvent("start");
