(function(f){var e=["DOMMouseScroll","mousewheel"];f.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var a=e.length;a;){this.addEventListener(e[--a],d,false)}}else{this.onmousewheel=d}},teardown:function(){if(this.removeEventListener){for(var a=e.length;a;){this.removeEventListener(e[--a],d,false)}}else{this.onmousewheel=null}}};f.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}});function d(b){var k=b||window.event,l=[].slice.call(arguments,1),a=0,c=true,m=0,n=0;b=f.event.fix(k);b.type="mousewheel";if(b.wheelDelta){a=b.wheelDelta/120}if(b.detail){a=-b.detail/3}n=a;if(k.axis!==undefined&&k.axis===k.HORIZONTAL_AXIS){n=0;m=-1*a}if(k.wheelDeltaY!==undefined){n=k.wheelDeltaY/120}if(k.wheelDeltaX!==undefined){m=-1*k.wheelDeltaX/120}l.unshift(b,a,m,n);return f.event.handle.apply(this,l)}})(jQuery);
