document.write('<object id="novelgames_flashGame" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="600" height="400">');
document.write('<param name="movie" value="' + novelgames_gameURL + '" />');
document.write('<param name="allowScriptAccess" value="always" />');
document.write('<param name="loop" value="false" />');
document.write('<param name="menu" value="false" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="wmode" value="' + (window.novelgames_rightClickEnabled ? 'opaque' : 'window') + '" />');
document.write('<embed name="novelgames_flashGame" src="' + novelgames_gameURL + '" ');
document.write('width="600" height="400" ');
document.write('allowScriptAccess="always" ');
document.write('loop="false" menu="false" quality="high"  wmode="' + (window.novelgames_rightClickEnabled ? 'opaque' : 'window') + '" ');
document.write('type="application/x-shockwave-flash" ');
document.write('pluginspage="http://www.macromedia.com/go/getflashplayer">');
document.write('</embed>');
document.write('</object>');
	

if(window.novelgames_rightClickEnabled) {
	novelgames_leftMouseIsDown = false;
	novelgames_rightMouseIsDown = false;
	novelgames_middleMouseIsDown = false;

	function novelgames_mouseDown(e) {
		if (navigator.appName == 'Netscape') {
			//if(e.pageX < 0 || e.pageX >= 800 || e.pageY < 0 || e.pageY >= 600) return;
			if(e.target.name != "novelgames_flashGame") return;
			
			if(e.which == 3) {
				document.novelgames_flashGame.onRightMouseDown();
				e.stopPropagation();
				return false;
			} else if(e.which == 2) {
				document.novelgames_flashGame.onMiddleMouseDown();
				e.stopPropagation();
				return false;
			}
		} else if (navigator.appName == 'Microsoft Internet Explorer') {
			//if(event.clientX < 0 || event.clientX >= 800 || event.clientY < 0 || event.clientY >=600) return;
			if(event.srcElement.id != "novelgames_flashGame") return;
			
			if(event.button & 1 && !novelgames_leftMouseIsDown) {
				novelgames_leftMouseIsDown = true;
			}
			
			if(event.button & 4 && !novelgames_middleMouseIsDown) {
				novelgames_middleMouseIsDown = true;
				window.novelgames_flashGame.onMiddleMouseDown();
			}
			
			if(event.button & 2 && !novelgames_rightMouseIsDown) {
				novelgames_rightMouseIsDown = true;
				window.novelgames_flashGame.onRightMouseDown();
				event.cancelBubble = true;//this actually does nothing to stop the context menu in Flash from appearing
				event.stopPropagation();//this actually generates an error, thus stopping the context menu in Flash from appearing!
				return false;
			}
		}
		return true;
	}

	function novelgames_mouseUp(e) {
		if (navigator.appName == 'Netscape') {
			//if(e.pageX < 0 || e.pageX >= 800 || e.pageY < 0 || e.pageY >= 600) return;
			if(e.target.name != "novelgames_flashGame") return;
			
			if(e.which == 3) {
				document.novelgames_flashGame.onRightMouseUp();
				e.stopPropagation();
				return false;
			} else if(e.which == 2) {
				document.novelgames_flashGame.onMiddleMouseUp();
				e.stopPropagation();
				return false;
			}
		} else if (navigator.appName == 'Microsoft Internet Explorer') {
			//if(event.clientX < 0 || event.clientX >= 800 || event.clientY < 0 || event.clientY >=600) return;
			if(event.srcElement.id != "novelgames_flashGame") return;
			
			if(event.button & 1 && novelgames_leftMouseIsDown) {
				novelgames_leftMouseIsDown = false;
			}
			
			if(event.button & 4 && novelgames_middleMouseIsDown) {
				novelgames_middleMouseIsDown = false;
				window.novelgames_flashGame.onMiddleMouseUp();
			}
			
			if(event.button & 2 && novelgames_rightMouseIsDown) {
				novelgames_rightMouseIsDown = false;
				window.novelgames_flashGame.onRightMouseUp();
				event.cancelBubble = true;//this actually does nothing to stop the context menu in Flash from appearing
				event.stopPropagation();//this actually generates an error, thus stopping the context menu in Flash from appearing!
				return false;
			}
		}
		return true;
	}

	document.onmousedown = novelgames_mouseDown;
	document.onmouseup = novelgames_mouseUp;
	if (document.layers) window.captureEvents(Event.MOUSEDOWN);
	if (document.layers) window.captureEvents(Event.MOUSEUP);
	window.onmousedown = novelgames_mouseDown;
	window.onmouseup = novelgames_mouseUp;
	document.captureEvents(Event.MOUSEDOWN);
	document.getElementById("novelgames_flashGame").addEventListener("mousedown", novelgames_mouseDown, true);
}