window.beng=window.beng||{};Object.extend(beng,{WidgetDescriptor:Class.create({wcid:"",title:"",description:"",hasConfigDlg:false,hasNotificationDlg:false,isSingelton:false,isOnlySiteWide:false,isInline:false,isFloatable:true,isResizeable:false,containers:"",scope:"",keepAspectRatio:false,minSize:[100,20],maxSize:[-1,-1],initialize:function(a,b){b=(b||{});this.wcid=a;this.title=this.wcid.split(/\./).last();$w("title description hasConfigDlg hasInstanceThumbnail hasNotificationDlg isSingelton isResizeable isFloatable keepAspectRatio thumbnail scope containers viewDescriptors").each(function(c){this[c]=(typeof(b[c])!="undefined"?b[c]:this[c])}.bind(this));this.checkContainerContraint=this.checkContainerConstraint},getMaxSize:function(a){return{width:this.maxSize[0]<0?Number.MAX_VALUE:this.maxSize[0],height:this.maxSize[1]<0?Number.MAX_VALUE:this.maxSize[1]}},getMinSize:function(a){return{width:this.minSize[0],height:this.minSize[1]}},checkContainerConstraint:function(a){return this.containers[a]},TERM_END:null})});
