(function(a){function f(c,b){var d=a.data(c,"linkbutton");if(b){if(!1==d.options.disabled){d.options.disabled=!0;var e=a(c).attr("href");e&&(d.href=e,a(c).attr("href","javascript:void(0)"));if(e=a(c).attr("onclick"))d.onclick=e,a(c).attr("onclick","javascript:void(0)");a(c).addClass("l-btn-disabled")}}else!0==d.options.disabled&&(d.options.disabled=!1,d.href&&a(c).attr("href",d.href),d.onclick&&(c.onclick=d.onclick),a(c).removeClass("l-btn-disabled"))}a.fn.linkbutton=function(c){if("string"==typeof c)switch(c){case "options":return a.data(this[0],
"linkbutton").options;case "enable":return this.each(function(){f(this,!1)});case "disable":return this.each(function(){f(this,!0)})}c=c||{};return this.each(function(){var b=a.data(this,"linkbutton");b?a.extend(b.options,c):(b=a(this),a.data(this,"linkbutton",{options:a.extend({},a.fn.linkbutton.defaults,{id:b.attr("id"),disabled:b.attr("disabled")?!0:void 0,plain:b.attr("plain")?"true"==b.attr("plain"):void 0,text:a.trim(b.html()),iconCls:b.attr("icon")},c)}),b.removeAttr("disabled"));b=a.data(this,
"linkbutton").options;a(this).empty();a(this).addClass("l-btn");b.id?a(this).attr("id",b.id):a(this).removeAttr("id");b.plain?a(this).addClass("l-btn-plain"):a(this).removeClass("l-btn-plain");b.text?(a(this).html(b.text).wrapInner(''),b.iconCls&&a(this).find(".l-btn-text").addClass(b.iconCls).css("padding-left","20px")):(a(this).html(" ").wrapInner(''),
b.iconCls&&a(this).find(".l-btn-empty").addClass(b.iconCls));f(this,b.disabled)})};a.fn.linkbutton.defaults={id:null,disabled:!1,plain:!1,text:"",iconCls:null}})(jQuery);