var Ver4=true;
var IE=navigator.appName.indexOf("Microsoft")!=-1
var al, imagesrc, temp_img_src, ex=-32, ey=-32, x0=-32, y0=-32, p_counter=0;
  
function BewegeAlien()
{ // Neue Position des Alien berechnen
  if (Math.abs(ex-x0)>=10) { x0+=Math.floor((ex-x0)*0.1) }
  else if (ex!=x0) { x0+=Math.abs(ex-x0)/(ex-x0) }
  if (Math.abs(ey-y0)>=10) { y0+=Math.floor((ey-y0)*0.1) }
  else if (ey!=y0) { y0+=Math.abs(ey-y0)/(ey-y0) }

  // entsprechende Grafik in Bezug zur Maus-Position waehlen
  imagesrc="",temp_img_src="";
  if ( (ex<x0) && ( (x0-ex) > Math.abs(y0-ey)/2 ) )
  { imagesrc="dice.gif";
    if ( (x0-ex) < Math.abs(y0-ey)*2 )
    { if (ey<y0) imagesrc="dice.gif";
      if (ey>y0) imagesrc="dice.gif";
    }
  }
  if ( (ex>x0) && ( (ex-x0) > Math.abs(y0-ey)/2) )
  { imagesrc="dice.gif"
    if ( (ex-x0) < Math.abs(y0-ey)*2 )
    { if (ey<y0) imagesrc="dice.gif"
      if (ey>y0) imagesrc="dice.gif"
    }
  }
  if (imagesrc=="")
  { if (ey<y0) imagesrc="dice.gif"
    if (ey>y0) imagesrc="dice.gif"
    if ((ex==x0)&&(ey==y0)) imagesrc="dice.gif"
  }

  // Grafik und Position setzen
  if (Ver4)
  { 
		temp_img_src=document.getElementById("p_alien").src;
		p_source=temp_img_src.substr(temp_img_src.lastIndexOf("/")+1,temp_img_src.length);
		if(p_source!=imagesrc){
    document.getElementById("p_alien").src=imagesrc;		
		}
		
		//document.title=imagesrc+"--";
    //else document.all.AlienLayer.document.images.alien.src=imagesrc
  }
  al.style.left=x0-32+"px";
  al.style.top=y0+25+"px";

  setTimeout("BewegeAlien();",50)
}

function MeinMausEvent(e)
{ // Position des Maus-Cursors ermitteln
  if (Ver4)
  { if (!IE)
    { ex=e.pageX
      ey=e.pageY 		  
	  }
    else
    { ex=event.clientX + document.body.scrollLeft
      ey=event.clientY + document.body.scrollTop }
  }
}

function ScriptSetup()
{ // Alle Alien-Grafiken laden
  isIm = true;
  if (isIm)
  { arImLoad = new Array
    ('dice','dice','dice')
    arImList = new Array ()
    for (counter in arImLoad)
    { 
	  arImList[counter] = new Image()
      arImList[counter].src = arImLoad[counter] + '.gif'
    }
  }

  // Globale Variablen setzen und Maus-Event initialisieren
  if (Ver4)
  { if (!IE)
    { al=document.getElementById("AlienLayer");
      document.captureEvents(Event.MOUSEMOVE)
    }
    else
    { al=document.getElementById("AlienLayer") }
    document.onmousemove = MeinMausEvent
    BewegeAlien()
  }
}

function Copyright()
{}

function ZeigeAlien()
{ // Setzen der Block-Level Container zur Anzeige der Grafiken
  if(Ver4)  
  { s ='<div style="display:none"></div>'
    s+='<div id="AlienLayer" style="position: absolute; z-index: 20; '
    s+='top:-32; left:-32; width:32; height:32">'
    s+='<img name="alien" id="p_alien" src="dice.gif">'
    s+='</div>'
    document.writeln(s)
  }
}

window.onload = ScriptSetup
ZeigeAlien()

