         
         // for the max size, we couldn't decide between using screen width/height or 
         // scroller width/height, so we're using a weighted average for it
-        // FIXME (rfrishbe): use stage.stageWidth
-        var widthToUseForRatio:Number = (2*scroller.width + scroller.stage.width)/3;
-        var heightToUseForRatio:Number = (2*scroller.height + scroller.stage.height)/3;
+        var widthToUseForRatio:Number = (2*scroller.width + scroller.stage.stageWidth)/3;
+        var heightToUseForRatio:Number = (2*scroller.height + scroller.stage.stageHeight)/3;
         var lastMouseEventPoint:Point = mouseEventCoordinatesHistory[endIndex];
         var movedRatio:Point = new Point(Math.abs(RATIO_TO_USE*lastMouseEventPoint.x/widthToUseForRatio), Math.abs(RATIO_TO_USE*lastMouseEventPoint.y/heightToUseForRatio));
 

            
            // see formula in VSP section.
            if (finalHSP == hspToUse)
                timeToReachHSP = THROW_EFFECT_TIME;
            else
                timeToReachHSP = THROW_EFFECT_TIME*(1-(Math.pow(1-((hspToUse-hsp)/(finalHSP-hsp)),.25)));
            
            horizontalMP.keyframes = Vector.<Keyframe>([new Keyframe(0, null), new Keyframe(timeToReachHSP, hspToUse)]);
            throwEffectMotionPaths.push(horizontalMP);

    
    /**
     *  @private
     *  Minimum duration of throw effects
     */
    private static const THROW_EFFECT_DURATION_MINIMUM:int = 500;

    /**
     *  @private
     *  Range (maximum - minimum) of the throw effect duration
     */
    private static const THROW_EFFECT_DURATION_RANGE:int = 2500;
    
    //--------------------------------------------------------------------------
    //
