     private static const forceLoad0:Class = flex.layout.BasicLayout;
     private static const forceLoad1:Class = flex.layout.HorizontalLayout;
     private static const forceLoad2:Class = flex.layout.VerticalLayout;
-     
+    
     public function set layout(value:Object):void
     {
     	if (value is ILayout) {
     		_layout = ILayout(value);
     	    _layoutClass = null;
-    	}
+    }
     	else if (value is String) {
     		_layout = null;
 		    _layoutClass = flash.utils.getDefinitionByName(String(value)) as Class;
-    	}
+    }
     	else if (value is Class) {
     		_layout = null;
     		_layoutClass = Class(value);

    //  Layout
    //
    //--------------------------------------------------------------------------
  
    protected function initializeLayoutObject():void
    {
		if (_layout == null) {
			_layout = (_layoutClass) ? new _layoutClass() : new BasicLayout();
		}
        ILayout(_layout).target = this;
            
        invalidateSize();
        invalidateDisplayList();
    }

    [Bindable] public var contentHeight:Number;
	

        //--------------------------------------------------------------------------
    //
    //  Properties: Overriden Focus management
    //
