         }
         
         // We're going to use findIndexAt to find the index of 
-        // the items that overlap the left and right edges of the scrollRect.
+        // the elements that overlap the left and right edges of the scrollRect.
         // Values that are exactly equal to scrollRect.right aren't actually
         // rendered, since the left,right interval is only half open.
         // To account for that we back away from the right edge by a

        // index is first (c0) or last (c1) visible column
        var x0:Number = g.horizontalScrollPosition;
        var x1:Number = x0 + g.width;
        var ix0:Number = li.actualPosition.x;
        var ix1:Number = ix0 + li.actualSize.x;
        if (ix0 >= ix1)  // item has 0 or negative width
            return 1.0;
        if ((ix0 >= x0) && (ix1 <= x1))
            return 1.0;


    /**
     *  If false, i.e. "fixed column width" is specified, the width of
     *  each element is set to the value of <code>columnWidth</code>.
     * 
     *  If the <code>columnWidth</code> property wasn't explicitly set,
     *  then it's initialized with the <code>measuredWidth</code> of
     *  the first element.
     * 
     *  The elements' <code>includeInLayout</code>, 
     *  <code>measuredWidth</code>, <code>minWidth</code>,
     *  and <code>percentWidth</code> properties are ignored when 
     *  <code>variableColumnWidth</code> is false.
