/**
 * 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) {
			if(event.stopPropagation) {
				event.stopPropagation();
			}

			event.cancelBubble = true;
			event.returnValue = false;

			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){

		if(event) {

			event.cancelBubble = true;
			event.returnValue = false;

			if(event.stopPropagation) {
				event.stopPropagation();
			}

			if(event.preventDefault)event.preventDefault();
			
			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=1;
return{
    registerObject:function(m){
        k[k.length]=m;
    }
};

}();