(function(d){d.fn.extend({mousewheel:function(c){if(!c.guid)c.guid=d.event.guid++;if(!d.event._mwCache)d.event._mwCache=[];return this.each(function(){if(this._mwHandlers)return this._mwHandlers.push(c);else this._mwHandlers=[];this._mwHandlers.push(c);var s=this;this._mwHandler=function(a){a=d.event.fix(a||window.event);var b=0,returnValue=true;if(a.wheelDelta)b=a.wheelDelta/120;if(a.detail)b=-a.detail/3;if(window.opera)b=-a.wheelDelta;for(var i=0;i<s._mwHandlers.length;i++)if(s._mwHandlers[i])if(s._mwHandlers[i].call(s,a,b)===false){returnValue=false;a.preventDefault();a.stopPropagation()}return returnValue};if(this.addEventListener)if(d.browser.mozilla)this.addEventListener('DOMMouseScroll',this._mwHandler,false);else this.addEventListener('mousewheel',this._mwHandler,false);else d.event.add(this,'mousewheel',this._mwHandler);d.event._mwCache.push(d(this))})},unmousewheel:function(a){return this.each(function(){if(a&&this._mwHandlers){for(var i=0;i<this._mwHandlers.length;i++)if(this._mwHandlers[i]&&this._mwHandlers[i].guid==a.guid)delete this._mwHandlers[i]}else{if(this.addEventListener)if(d.browser.mozilla)this.removeEventListener('DOMMouseScroll',this._mwHandler,false);else this.removeEventListener('mousewheel',this._mwHandler,false);else d.event.remove(this,'mousewheel',this._mwHandler);this._mwHandlers=this._mwHandler=null}})}});d(window).bind('unload',function(){var a=d.event._mwCache||[];for(var i=0;i<a.length;i++)a[i].unmousewheel()})})(jQuery);