     [Bindable] public var contentHeight:Number;
 	
 
-        //--------------------------------------------------------------------------
+    //--------------------------------------------------------------------------
     //
     //  Properties: Overriden Focus management
     //

import flex.events.ItemExistenceChangedEvent;
import flex.geom.Transform;
import flex.graphics.Graphic;
import flex.graphics.graphicsClasses.GraphicElement;
import flex.graphics.IAssignableDisplayObjectElement;
import flex.graphics.IDisplayObjectElement;
import flex.graphics.IGraphicElement;
import flex.graphics.IGraphicElementHost;
import flex.graphics.MaskType;
import flex.graphics.TransformUtil;
import flex.intf.ILayout; 
import flex.intf.ILayoutItem;
import flex.layout.BasicLayout;
import flex.layout.LayoutItemFactory;

import mx.collections.IList;
import mx.collections.ICollectionView;
import mx.collections.ListCollectionView;
import mx.controls.Label;
import mx.core.IDataRenderer;
import mx.core.IDeferredInstance;
import mx.core.IFactory;
import mx.core.UIComponent;
import mx.events.ChildExistenceChangedEvent;
import mx.events.CollectionEvent;
import mx.events.PropertyChangeEvent;
import mx.events.PropertyChangeEventKind;

    }
    
    //----------------------------------
    //  horizontalScrollPosition
    //----------------------------------
		
    private var scrollPositionChanged:Boolean = false;
    private var _horizontalScrollPosition:Number = 0;
    
    [Bindable]
    [Inspectable(category="General")]
    
    public function get horizontalScrollPosition():Number 
    {
        return _horizontalScrollPosition;
    }
    
    public function set horizontalScrollPosition(value:Number):void 
    {
        if (value == _horizontalScrollPosition) 
            return;
    
        _horizontalScrollPosition = value;
        scrollPositionChanged = true;
        invalidateProperties();
    }
    

    //----------------------------------
    //  verticalScrollPosition
    //----------------------------------

    private var _verticalScrollPosition:Number = 0;
    
    [Bindable]
    [Inspectable(category="General")]    

    public function get verticalScrollPosition():Number 
    {
        return _verticalScrollPosition;
    }
    
    public function set verticalScrollPosition(value:Number):void 
    {
        if (value == _verticalScrollPosition)
        	return;
        	
        _verticalScrollPosition = value;
        scrollPositionChanged = true;
        invalidateProperties();
    }
    
    
