         
         if (pageScrollingChanged)
         {
-            stopAnimations();
             determineCurrentPageScrollPosition();
             pageScrollingChanged = false;
         }
         
         if (snappingModeChanged)
         {
-            stopAnimations();
             snapContentScrollPosition();
             snappingModeChanged = false;                
         }

			return null;
        }
    }
    
    /**
     *  @private 
     */
    private function stopAnimations():void
    {
        if (throwEffect && throwEffect.isPlaying)
            throwEffect.stop();
        if (snapElementAnimation && snapElementAnimation.isPlaying)
            snapElementAnimation.stop();
    }

    
    //--------------------------------------------------------------------------
    // 

    private function mouseDownHandler(event:MouseEvent):void
    {
        stopThrowEffectOnMouseDown();
        
        captureNextClick = false;
        
