Ext.ns("Ext.ux.ui");Ext.ux.ui.ButtonBasket=Ext.extend(Ext.util.Observable,{constructor:function(c,a){a=a||{};Ext.apply(this,a);Ext.ux.ui.ButtonBasket.superclass.constructor.call(this);this.addEvents("apply");var d,b;this.el=Ext.get(c);this.el.addClass("ui-button-basket-applied");this.initEvents();this.onApply()},setDisabled:function(b,a){if(b===true){this.el.addClass("ui-button-basket-disabled");this.el.dom.setAttribute("disabled","disabled")}else{this.el.removeClass("ui-button-basket-disabled");this.el.dom.removeAttribute("disabled")}if(a===true){this.el.addClass("ui-button-basket-spiner")}else{if(a===false){this.el.removeClass("ui-button-basket-spiner")}}return this},setInBasket:function(a){if(a===true){this.el.addClass("ui-button-basket-in-basket")}else{if(a===false){this.el.removeClass("ui-button-basket-in-basket")}}return this},initEvents:function(){this.on("apply",this.onApply,this);this.el.on("click",this.onClick,this)},onApply:function(a){this.setDisabled(false)},onClick:function(a){this.fireEvent("click",this)}});
