 
         var firstIndex:int = scrollPositionToIndex(horizontalScrollPosition, verticalScrollPosition);
         var numItemsVisible:int = ((listItems.length - offscreenExtraRowsTop - offscreenExtraRowsBottom) * 
-									(listItems[0].length - offscreenExtraColumnsLeft - offscreenExtraColumnsRight));
+                                    (listItems[0].length - offscreenExtraColumnsLeft - offscreenExtraColumnsRight));
         if (index >= firstIndex + numItemsVisible || index < firstIndex)
         {
             newVPos = Math.min(indexToRow(index), maxVerticalScrollPosition);

                    removeIndicators(rowMap[r.name].uid);
                    addToFreeItemRenderers(r);
                    delete rowMap[r.name];
					if (scrollUp)
						listItems[i][j] = null;
					else
						listItems[rowCount - i - 1][j] = null;
                }
            }
        }

                    try
                    {
                        iterator.seek(CursorBookmark.FIRST, startIndex);
                        if (!iteratorValid)
                        {
                            iteratorValid = true;
                            lastSeekPending = null;
                        }
                    }
                    catch(e:ItemPendingError)
                    {
