/**********************************************************************************
***********************************************************************************
**  Dispatch Mouse Wheel Events on mac.
**  Requires Flash Action-Script setup
** --------------------------------------------------------------------------------
**     import threekey.os.MacMouseWheelFix;
**     var mww:MacMouseWheelFix = new MacMouseWheelFix(this);
**     trace("is mac?: " + mww.patchApplied.toString() );
** -------------------------------------------------------------------------------
**  after this, mouse wheel events will be dispatched on the stage in mac browsers.
**  the followimg js just have to be included before the swf
***********************************************************************************
***********************************************************************************/

k3__scope = swf_id; 

function k3__onwheel (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;
	}
	
	/*
	if( /AppleWebKit/.test(navigator.userAgent) ) {
		delta /= 3;	
	}*/
	
	if (delta!=0) document[k3__scope].onwheel(delta);
	 
	if (event.preventDefault) event.preventDefault();
	event.returnValue = false;
}

function k3__init ( swfid ) {
	var isMac = navigator.appVersion.toLowerCase().indexOf( "mac" ) != -1;
	
	// if mac or safari (mac + win)
	// if(!isMac || navigator.userAgent.toLowerCsse().indexOf('safari') == -1) return false;
	
	if(swfid != "") k3__scope = swfid;
	if(window.addEventListener) window.addEventListener('DOMMouseScroll', k3__onwheel, false);
	
	window.onmousewheel = document.onmousewheel = k3__onwheel;
	
	return true;
}
