home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 September / Chip_2004-09_cd1.bin / program / delphi / download / nastroje / d234567 / anisetup.exe / AniTuner.chm / balloon.js < prev    next >
Text File  |  2004-06-13  |  2KB  |  65 lines

  1. var Ver4=parseInt(navigator.appVersion.charAt(0))>=4
  2. var IE=navigator.appName.indexOf("Microsoft")!=-1
  3. var al, ex=-32, ey=-32, x0=-32, y0=-32
  4.   
  5. function BewegeAlien()
  6. { // Neue Position des Alien berechnen
  7.   if (Math.abs(ex-x0)>=10)
  8.   { x0+=Math.floor((ex-x0)*0.1) }
  9.   else
  10.     if (ex!=x0)
  11.     { x0+=Math.abs(ex-x0)/(ex-x0) }
  12.   if (Math.abs(ey-y0)>=10)
  13.   { y0+=Math.floor((ey-y0)*0.1) }
  14.   else
  15.     if (ey!=y0)
  16.     { y0+=Math.abs(ey-y0)/(ey-y0) }
  17.  
  18.   // Neu Position setzen
  19.   al.left=x0-82
  20.   al.top=y0
  21.  
  22.   // Zeitverzögerter Selbst-Aufruf
  23.   setTimeout("BewegeAlien();",100)
  24. }
  25.  
  26. function MeinMausEvent(e)
  27. { // Position des Maus-Cursors ermitteln
  28.   if (Ver4)
  29.   { if (!IE)
  30.     { ex=e.pageX
  31.       ey=e.pageY }
  32.     else
  33.     { ex=event.clientX+document.body.scrollLeft
  34.       ey=event.clientY+document.body.scrollTop }
  35.   }
  36. }
  37.  
  38. function ScriptSetup()
  39. { // Globale Variablen setzen und Maus-Event initialisieren
  40.   if (Ver4)
  41.   { if (!IE)
  42.     { al=document.AlienLayer
  43.       document.captureEvents(Event.MOUSEMOVE)
  44.     }
  45.     else
  46.     { al=document.all.AlienLayer.style }
  47.     document.onmousemove = MeinMausEvent
  48.     BewegeAlien()
  49.   }
  50. }
  51.  
  52. function ZeigeAlien()
  53. { // Setzen der Block-Level Container zur Anzeige der Grafiken
  54.   if(Ver4)
  55.   { s ='<DIV STYLE="visibility:hidden"></DIV>'
  56.     s+='<DIV ID="AlienLayer" STYLE="position:absolute;'
  57.     s+='top:-32; left:-32; width:32; height:32">'
  58.     s+='<IMG NAME="alien" SRC="dino1.gif" border=0></DIV>'
  59.     document.writeln(s)
  60.   }
  61. }
  62.  
  63. window.onload = ScriptSetup
  64. ZeigeAlien()
  65.