     [Inspectable(category="General")]
 
     /**
-     *  Returns the current number of visible items.
+     *  Returns the current number of visible elements.
      * 
      *  @default -1
      */

    [Inspectable(category="General")]

    /**
     *  Specifies the number of items to display.
     * 
     *  If <code>requestedColumnCount</code> is -1, then all of them items are displayed.
     * 
     *  This property implies the layout's <code>measuredWidth</code>.
     * 

        var visibleColumns:uint = 0;
        var reqColumns:int = requestedColumnCount;        
        
        var count:uint = layoutTarget.numLayoutElements;
        var totalCount:uint = count; // How many elements will be laid out
        for (var i:int = 0; i < count; i++)
        {
            var le:ILayoutElement = layoutTarget.getLayoutElementAt(i);
            if (!le || !le.includeInLayout)
            {
            	totalCount--;
                continue;
            }            

            preferredHeight = Math.max(preferredHeight, le.getPreferredHeight());
            preferredWidth += le.getPreferredWidth(); 
            
            var vcr:Boolean = (reqColumns != -1) && (visibleColumns < reqColumns);
            if (vcr || (reqColumns == -1))
            {
                var mw:Number = hasPercentWidth(le)  ? le.getMinWidth() : le.getPreferredWidth();
                var mh:Number = hasPercentHeight(le) ? le.getMinHeight() : le.getPreferredHeight();                   
                minWidth += mw;
                minHeight = Math.max(minHeight, mh);
            }
