﻿function isOverSwf(mEvent)
{
	var elem;
	if (mEvent.srcElement) {
		elem = mEvent.srcElement;
	} else if (mEvent.target) {
		elem = mEvent.target;
	}
	if (elem.nodeName.toLowerCase() == "object" || elem.nodeName.toLowerCase() == "embed") {
			if (elem.getAttribute("classid") == "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000") {
				return true;
			}
			if (elem.getAttribute("type") == "application/x-shockwave-flash") {
				return true;
			}
	}
	return false;
}

function onMouseWheel(event)
{
	if (!event)
		event = window.event;
	if (isOverSwf(event)) {
		return cancelEvent(event);
	}
	return true;
}
//function onkeydown(event)
//{
//    if(!event)
//        event = window.event;
//    if (isOverSwf(event) &&( event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 37 || event.keyCode == 40 ))
//    {
//        document.getElementById("myFlash").wmode = "window";
//        return cancelEvent(event);
//    }
//    else
//    {
//        document.getElementById("myFlash").wmode = "opaque";
//        return true;
//    }
//}

function cancelEvent(e)
{
	e = e ? e : window.event;
	if (e.stopPropagation)
		e.stopPropagation();
	if (e.preventDefault)
		e.preventDefault();
	e.cancelBubble = true;
	e.cancel = true;
	e.returnValue = false;
	return false;
}
if(window.addEventListener)
{
    window.addEventListener('DOMMouseScroll', onMouseWheel, false);
    window.onmousewheel = document.onmousewheel = onMouseWheel;
    
//    window.addEventListener('keydown', onMouseWheel, false);
//    window.onmousewheel = document.onmousewheel = onMouseWheel;
}
else
{   
    window.attachEvent('DOMMouseScroll', onMouseWheel, false);
    window.onmousewheel = document.onmousewheel = onMouseWheel;

//    window.attachEvent("keydown", onkeydown, false);
//    window.onkeydown = document.onkeydown = onkeydown;
}
