(function($){$.widget.subclass=function(namespace,parent,definition){definition=definition||{};$.widget(namespace);namespace=namespace.split('.');var widget=$[namespace[0]][namespace[1]];widget.prototype=$.extend(null,parent.prototype,definition);for(var property in definition){var value=definition[property];if($.isFunction(value)&&value.argumentNames()[0]=='$super'){var method=value,value=$.extend((function(m){return function(){return parent.prototype[m].apply(this,arguments);};})(property).wrap(method),{valueOf:function(){return method;},toString:function(){return method.toString();}});widget.prototype[property]=value;}}
return widget;};})(jQuery);
