 	
 		private var _vpaidEventsDispatcher:IEventDispatcher = null;
 
+        private var _isPaused: Boolean = false;
+
         ////////////////////////////////////////////////////////////
         //   CONSTRUCTOR 
         ////////////////////////////////////////////////////////////

					_intervalTimer.removeEventListener(TimerEvent.TIMER, onIntervalCheck);
					_intervalTimer = null;
					break;
				default:
					// do nothing
			}
			

            var results: Object = checkViewability();
			raiseLog(results);

            if (_isPaused == false) {
                _intervalsUnMeasurable = (results.viewabilityState == OVVCheck.UNMEASURABLE) ? _intervalsUnMeasurable + 1 : 0;
                _intervalsInView = (results.viewabilityState == OVVCheck.VIEWABLE && results.focus == true) ? _intervalsInView + 1 : 0;

                if (_impressionEventRaised == false && _intervalsInView >= VIEWABLE_IMPRESSION_THRESHOLD) {
                    raiseImpression(results);
                }
                else if (_impressionUnmeasurableEventRaised == false && _intervalsUnMeasurable >= UNMEASURABLE_IMPRESSION_THRESHOLD) {
                    raiseImpressionUnmeasurable(results);
                }
            }
        }

