 /**
  *  Documentation is not currently available.
  */
-public class VerticalLayout extends EventDispatcher implements ILayout
+public class VerticalLayout extends LayoutBase
 {
     include "../core/Version.as";
     

        _lastIndexInView = lastIndex;
        dispatchEvent(new Event("indexInViewChanged"));
    }
    
	/**
	 *  An index is "in view" if the corresponding non-null layout item is 

        
        // TODO EGeorgie: use vector
        var layoutItemArray:Array = new Array();
        var layoutItem:ILayoutItem;
        var count:uint = layoutTarget.numLayoutItems;
        var totalCount:uint = count; // How many items will be laid out
        for (var i:int = 0; i < count; i++)
        {
            layoutItem = layoutTarget.getLayoutItemAt(i);
            if (!layoutItem || !layoutItem.includeInLayout)
            {
            	totalCount--;
