/** * SWFMacMouseWheel v1.0: Mac Mouse Wheel functionality in flash - http://blog.pixelbreaker.com/ * * SWFMacMouseWheel is (c) 2006 Gabriel Bucknall and is released under the MIT License: * http://www.opensource.org/licenses/mit-license.php * * Dependencies:  * SWFObject v2.0 - (c) 2006 Geoff Stearns. * http://blog.deconcept.com/swfobject/ */function SWFMacMouseWheel(swfObject){	this.so = swfObject;	var isMac = navigator.appVersion.toLowerCase().indexOf("mac") != -1;	if(isMac) this.init();}SWFMacMouseWheel.prototype = {	init: function(){		SWFMacMouseWheel.instance = this;		if (window.addEventListener){	        window.addEventListener('DOMMouseScroll', SWFMacMouseWheel.instance.wheel, false);		}		window.onmousewheel = document.onmousewheel = SWFMacMouseWheel.instance.wheel;	},	handle: function(delta){		document[this.so.getAttribute('id')].externalMouseEvent(delta);	},	wheel: function(event){        var delta = 0;        if (event.wheelDelta) { /* IE/Opera. */			delta = event.wheelDelta/120;			if (window.opera) delta = -delta;        } else if (event.detail) { /** Mozilla case. */            delta = -event.detail/3;        }        if(/AppleWebKit/.test(navigator.userAgent)) {        	delta /= 3;	        }        /** If delta is nonzero, handle it.         * Basically, delta is now positive if wheel was scrolled up,         * and negative, if wheel was scrolled down.         */        if (delta)        	SWFMacMouseWheel.instance.handle(delta);        /** Prevent default actions caused by mouse wheel.         * That might be ugly, but we handle scrolls somehow         * anyway, so don't bother here..         */        if (event.preventDefault) event.preventDefault();			event.returnValue = false;	}};
