Ext.namespace("THSite.controls");THSite.controls.FitToParent=Ext.extend(Object,{constructor:function(a){this.parent=a},init:function(a){a.on("render",function(b){b.fitToElement=Ext.get(this.parent||b.getPositionEl().dom.parentNode);if(!b.doLayout){this.fitSizeToParent();Ext.EventManager.onWindowResize(this.fitSizeToParent,this)}},this,{single:true});if(a.doLayout){a.monitorResize=true;a.doLayout=a.doLayout.createInterceptor(this.fitSizeToParent)}},fitSizeToParent:function(){var b=this.getPosition(true);var a=this.fitToElement.getViewSize();this.setSize(a.width-b[0],a.height-b[1])}});