function MouseWheel(_id,_l,_e,_p){	this.id = _id;	this.obj = document.getElementById(_id);	this.listener = _l;	this.event = _e;	this.prop = _p;	this.init();}MouseWheel.prototype = {	init:function(){		this.obj.mywheel = this;				this.obj.onmouseover = function(){			if(MouseWheel.instance)	MouseWheel.instance.deactivate();			this.mywheel.activate();		}		this.obj.onmouseout = function(){			this.mywheel.deactivate();		}	},	activate:function(){		if(this.listener.active)this.listener.active();		MouseWheel.instance = this;		if(window.addEventListener){window.addEventListener('DOMMouseScroll',this.wheel,false);}		window.onmousewheel = document.onmousewheel = this.wheel;	},	deactivate:function(){		if(this.listener.deactive)this.listener.deactive();		MouseWheel.instance=null;		if(window.removeEventListener){window.removeEventListener('DOMMouseScroll',this.wheel,false);}		window.onmousewheel = document.onmousewheel = null;	},	handle : function(delta){		this.listener[this.event](delta,this.prop);	},	wheel : function(event){		var delta = 0;		if(!event) event = window.event;		if(event.wheelDelta){			delta = event.wheelDelta/120;			if(window.opera)delta = -delta;		}else if(event.detail){			delta = -event.detail/3;		}		if(/AppleWebKit/.test(navigator.userAgent)){			delta /= 6;		}		delta *= 2;		if(delta)MouseWheel.instance.handle(delta);		if(event.preventDefault)event.preventDefault();		event.returnValue = false;	}};function SWFMouse(_id,_b){	this.setWheel(_id,_b);}SWFMouse.prototype = {	setWheel:function(_id,_b){		this.id = _id;		this.obj = document.getElementById(_id);		this.parentid = this.obj.parentNode.id;		this.mw = new MouseWheel(this.parentid,this,"wheel",null);		if(_b)this.mw.activate();	},	wheel:function(delta){		this.obj.onMouseWheel(delta);	},	active:function(){		this.obj.onRollOver();	},	deactive:function(){		this.obj.onRollOut();	}}var SWFMouses = new Object();function addSWFMouseListener(_id,_b){	SWFMouses[_id] = new SWFMouse(_id,_b);}function activateSWFMouse(_id){	if(MouseWheel.instance)MouseWheel.instance.deactivate();	MouseWheel.instance = SWFMouses[_id].mw;	MouseWheel.instance.activate();}function deactivateSWFMouse(_id){	MouseWheel.instance.deactivate();}// by FRKWfunction removeEvent(){    if(MouseWheel.instance.obj) {        MouseWheel.instance.obj.onmouseover = null;        MouseWheel.instance.obj.onmouseout  = null;        }    if(MouseWheel.instance)MouseWheel.instance.deactivate();}function resetEvent(_id){    if(SWFMouses[_id])SWFMouses[_id].setWheel(_id, true);}