(function(D){function F(A){var C=[].slice.call(arguments,1),B=0;A=D.event.fix(A||window.event);A.type="mousewheel";if(A.wheelDelta){B=A.wheelDelta/120}if(A.detail){B=-A.detail/3}C.unshift(A,B);return D.event.handle.apply(this,C)}var E=["DOMMouseScroll","mousewheel"];D.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var A=E.length;A;){this.addEventListener(E[--A],F,false)}}else{this.onmousewheel=F}},teardown:function(){if(this.removeEventListener){for(var A=E.length;A;){this.removeEventListener(E[--A],F,false)}}else{this.onmousewheel=null}}};D.fn.extend({mousewheel:function(A){return A?this.bind("mousewheel",A):this.trigger("mousewheel")},unmousewheel:function(A){return this.unbind("mousewheel",A)}})})(jQuery);
