home *** CD-ROM | disk | FTP | other *** search
/ Image Zone / ImageZone.iso / setup.exe / Graphics / html / Games / game.js next >
Encoding:
Text File  |  2009-12-10  |  4.4 KB  |  107 lines

  1. 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">');
  2. document.write('<param name="movie" value="' + novelgames_gameURL + '" />');
  3. document.write('<param name="allowScriptAccess" value="always" />');
  4. document.write('<param name="loop" value="false" />');
  5. document.write('<param name="menu" value="false" />');
  6. document.write('<param name="quality" value="high" />');
  7. document.write('<param name="wmode" value="' + (window.novelgames_rightClickEnabled ? 'opaque' : 'window') + '" />');
  8. document.write('<embed name="novelgames_flashGame" src="' + novelgames_gameURL + '" ');
  9. document.write('width="600" height="400" ');
  10. document.write('allowScriptAccess="always" ');
  11. document.write('loop="false" menu="false" quality="high"  wmode="' + (window.novelgames_rightClickEnabled ? 'opaque' : 'window') + '" ');
  12. document.write('type="application/x-shockwave-flash" ');
  13. document.write('pluginspage="http://www.macromedia.com/go/getflashplayer">');
  14. document.write('</embed>');
  15. document.write('</object>');
  16.     
  17.  
  18. if(window.novelgames_rightClickEnabled) {
  19.     novelgames_leftMouseIsDown = false;
  20.     novelgames_rightMouseIsDown = false;
  21.     novelgames_middleMouseIsDown = false;
  22.  
  23.     function novelgames_mouseDown(e) {
  24.         if (navigator.appName == 'Netscape') {
  25.             //if(e.pageX < 0 || e.pageX >= 800 || e.pageY < 0 || e.pageY >= 600) return;
  26.             if(e.target.name != "novelgames_flashGame") return;
  27.             
  28.             if(e.which == 3) {
  29.                 document.novelgames_flashGame.onRightMouseDown();
  30.                 e.stopPropagation();
  31.                 return false;
  32.             } else if(e.which == 2) {
  33.                 document.novelgames_flashGame.onMiddleMouseDown();
  34.                 e.stopPropagation();
  35.                 return false;
  36.             }
  37.         } else if (navigator.appName == 'Microsoft Internet Explorer') {
  38.             //if(event.clientX < 0 || event.clientX >= 800 || event.clientY < 0 || event.clientY >=600) return;
  39.             if(event.srcElement.id != "novelgames_flashGame") return;
  40.             
  41.             if(event.button & 1 && !novelgames_leftMouseIsDown) {
  42.                 novelgames_leftMouseIsDown = true;
  43.             }
  44.             
  45.             if(event.button & 4 && !novelgames_middleMouseIsDown) {
  46.                 novelgames_middleMouseIsDown = true;
  47.                 window.novelgames_flashGame.onMiddleMouseDown();
  48.             }
  49.             
  50.             if(event.button & 2 && !novelgames_rightMouseIsDown) {
  51.                 novelgames_rightMouseIsDown = true;
  52.                 window.novelgames_flashGame.onRightMouseDown();
  53.                 event.cancelBubble = true;//this actually does nothing to stop the context menu in Flash from appearing
  54.                 event.stopPropagation();//this actually generates an error, thus stopping the context menu in Flash from appearing!
  55.                 return false;
  56.             }
  57.         }
  58.         return true;
  59.     }
  60.  
  61.     function novelgames_mouseUp(e) {
  62.         if (navigator.appName == 'Netscape') {
  63.             //if(e.pageX < 0 || e.pageX >= 800 || e.pageY < 0 || e.pageY >= 600) return;
  64.             if(e.target.name != "novelgames_flashGame") return;
  65.             
  66.             if(e.which == 3) {
  67.                 document.novelgames_flashGame.onRightMouseUp();
  68.                 e.stopPropagation();
  69.                 return false;
  70.             } else if(e.which == 2) {
  71.                 document.novelgames_flashGame.onMiddleMouseUp();
  72.                 e.stopPropagation();
  73.                 return false;
  74.             }
  75.         } else if (navigator.appName == 'Microsoft Internet Explorer') {
  76.             //if(event.clientX < 0 || event.clientX >= 800 || event.clientY < 0 || event.clientY >=600) return;
  77.             if(event.srcElement.id != "novelgames_flashGame") return;
  78.             
  79.             if(event.button & 1 && novelgames_leftMouseIsDown) {
  80.                 novelgames_leftMouseIsDown = false;
  81.             }
  82.             
  83.             if(event.button & 4 && novelgames_middleMouseIsDown) {
  84.                 novelgames_middleMouseIsDown = false;
  85.                 window.novelgames_flashGame.onMiddleMouseUp();
  86.             }
  87.             
  88.             if(event.button & 2 && novelgames_rightMouseIsDown) {
  89.                 novelgames_rightMouseIsDown = false;
  90.                 window.novelgames_flashGame.onRightMouseUp();
  91.                 event.cancelBubble = true;//this actually does nothing to stop the context menu in Flash from appearing
  92.                 event.stopPropagation();//this actually generates an error, thus stopping the context menu in Flash from appearing!
  93.                 return false;
  94.             }
  95.         }
  96.         return true;
  97.     }
  98.  
  99.     document.onmousedown = novelgames_mouseDown;
  100.     document.onmouseup = novelgames_mouseUp;
  101.     if (document.layers) window.captureEvents(Event.MOUSEDOWN);
  102.     if (document.layers) window.captureEvents(Event.MOUSEUP);
  103.     window.onmousedown = novelgames_mouseDown;
  104.     window.onmouseup = novelgames_mouseUp;
  105.     document.captureEvents(Event.MOUSEDOWN);
  106.     document.getElementById("novelgames_flashGame").addEventListener("mousedown", novelgames_mouseDown, true);
  107. }