/**
 * SWFMacMouseWheel v2.0: Mac Mouse Wheel functionality in flash -
 * http://blog.pixelbreaker.com/
 * 
 * SWFMacMouseWheel is (c) 2007 Gabriel Bucknall and is released under the MIT
 * License: http://www.opensource.org/licenses/mit-license.php
 * 
 * Dependencies: SWFObject v2.0 rc2 <http://code.google.com/p/swfobject/>
 * Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis
 * This software is released under the MIT License
 * <http://www.opensource.org/licenses/mit-license.php>
 */
var swfmacmousewheel = function() {
	if (!swfobject)
		return null;
	var u = navigator.userAgent.toLowerCase();
	var p = navigator.platform.toLowerCase();
	var d = p ? /mac/.test(p) : /mac/.test(u);
	if (!d)
		return null;
	var k = [];
	var r = function(event) {
		var o = 0;
		if (event.wheelDelta) {
			o = event.wheelDelta / 120;
			if (window.opera)
				o = -o;
		} else if (event.detail) {
			o = -event.detail;
		}
		if (event.preventDefault)
			event.preventDefault();
		return o;
	};
	var l = function(event) {
		var o = r(event);
		var c;
		for ( var i = 0; i < k.length; i++) {
			c = swfobject.getObjectById(k[i]);
			if (typeof (c.externalMouseEvent) == 'function')
				c.externalMouseEvent(o);
		}
	};
	if (window.addEventListener)
		window.addEventListener('DOMMouseScroll', l, false);
	window.onmousewheel = document.onmousewheel = l;
	return {
		registerObject : function(m) {
			k[k.length] = m;
		}
	};
}();
