function SWFMacScrolling( swfObject )
{
	this.so = swfObject;
	var isMac = navigator.appVersion.toLowerCase().indexOf( "mac" ) != -1;
	if( isMac ) this.init();
}

SWFMacScrolling.prototype = {
	init: function()
	{
		SWFMacScrolling.instance = this;
		//alert("MAC OK");
		if (window.addEventListener)
		{
	        window.addEventListener('DOMMouseScroll', SWFMacScrolling.instance.scroll, false);
		}
		window.onmousewheel = document.onmousewheel = SWFMacScrolling.instance.scroll;
	},
	scroll: function(event){
	        var delta = 0;
	        if (event.wheelDelta) {
				delta = event.wheelDelta/120;
				//alert("MAC SCROLL" +delta);
				if (window.opera) delta = -delta;
	        } else if (event.detail) {
	            delta = -event.detail;
	        }
	        if (delta) SWFMacScrolling.instance.handle(delta);
	
	        if (event.preventDefault) event.preventDefault();
			event.returnValue = false;
	},
	handle: function( delta )
	{
		document[ this.so.getAttribute('id') ].externalMouseEvent( delta );
	},


};