(function(e){e.fn.triggerAsync=function(a,b,c,d){if(typeof b=="function"){c=b;b=undefined}if(this[0]){var f=e.Event(a),i=f.preventDefault;f.preventDefault=function(){i.apply(this,arguments);d&&d(this)};jQuery.event.trigger({type:a,_success:c},b,this[0])}else c.call(this);return this};var j={},k=/\.(.*)$/,g=e.event;g.special["default"]={add:function(a){j[a.namespace.replace(k,"")]=true;var b=a.handler;a.origHandler=b;a.handler=function(c,d){if(!c._defaultActions)c._defaultActions=[];c._defaultActions.push({element:this,
handler:b,event:c,data:d,currentTarget:c.currentTarget})}},setup:function(){return true},triggerDefault:function(a,b){var c=jQuery.Event("default."+a.type);e.extend(c,{target:b,_defaultActions:a._defaultActions,exclusive:true});c.stopPropagation();b&&g.handle.call(b,c)},checkAndRunDefaults:function(a,b){if(!a.isDefaultPrevented()&&(!a.isPaused||!a.isPaused())&&a._defaultActions&&(a.isPropagationStopped()||!b.parentNode&&!b.ownerDocument)){a.namespace=a.type;a.type="default";a.liveFired=null;for(b=
0;b<a._defaultActions.length;b++){var c=a._defaultActions[b],d=a.handled;a.currentTarget=c.currentTarget;c.handler.call(c.element,a,c.data);a.handled=a.handled===null?d:true}a._defaultActions=null;a._success&&a._success(a)}}};var l=g.trigger,h=jQuery._data;e._data=function(a,b,c){if(!c&&b==="handle"){h.apply(this,arguments);return function(d){return typeof jQuery!=="undefined"&&(!d||jQuery.event.triggered!==d.type)?jQuery.event.handle.apply(this,arguments):undefined}}return h.apply(this,arguments)};
g.trigger=function(a,b,c,d){var f=a.type||a;a=typeof a==="object"?a[jQuery.expando]?a:new jQuery.Event(f,a):new jQuery.Event(f);a._defaultActions=[];l.call(e.event,a,b,c,d)}})(jQuery);

