(function($){$.extend(Function.prototype,{argumentNames:function(){var names=this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(/[ ,]+/);return names.length==1&&!names[0]?[]:names;},bind:function(){if(arguments.length<2&&typeof(arguments[0])=='undefined')return this;var __method=this,args=$.makeArray(arguments),object=args.shift();return function(){return __method.apply(object,args.concat($.makeArray(arguments)));};},wrap:function(wrapper){var __method=this;return function(){return wrapper.apply(this,[__method.bind(this)].concat($.makeArray(arguments)));};}});if(!Array.indexOf){$.extend(Array.prototype,{indexOf:function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i;}}
return-1;}});}})(jQuery);
