             return y / (defaultRowHeight + rowGap);
         
         if (y == 0)
-        {
-            recentNode = null;
             return 0;
-        }
         
         // initialize first node.
         if (!recentNode)

        var currentY:Number = startY;
        var nextY:Number;
        var targetY:Number = y;

        while (node)
        {
            // check the current node.

        var currentY:Number = startY;
        var prevY:Number;
        var targetY:Number = y;

        while (node)
        {
            // check the current node.
