var al, imagesrc, ex = -32, ey = -32, x0 = -32, y0 = -32;
  
function movealien() {
	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 );
	}

	imagesrc = "";
	if ( ( ex < x0 ) && ( ( x0 - ex ) > Math.abs( y0 - ey ) / 2 ) ) {
		imagesrc = "fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_l.gif";
		if ( ( x0 - ex ) < Math.abs( y0 - ey ) * 2 ) {
			if ( ey < y0 ) imagesrc = "fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_lo.gif";
			if ( ey > y0 ) imagesrc = "fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_lu.gif";
		}
	}

	if ( ( ex > x0 ) && ( ( ex - x0 ) > Math.abs( y0 - ey ) / 2) ) {
		imagesrc = "fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_r.gif";
		if ( ( ex - x0 ) < Math.abs( y0 - ey ) * 2 ) {
			if ( ey < y0 ) imagesrc = "fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_ro.gif";
			if ( ey > y0 ) imagesrc = "fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_ru.gif";
		}
	}

	if ( imagesrc == "" ) {
		if ( ey < y0 ) imagesrc = "fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_o.gif";
		if ( ey > y0 ) imagesrc = "fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_u.gif";
		if ( ( ex == x0 ) && ( ey == y0 ) ) imagesrc = "fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien.gif";
	}

	document.getElementById('alien').src = imagesrc;
	al.left = x0 - 32 + "px";
	al.top  = y0 + "px";

	setTimeout("movealien();", 100);
}

function mme( e )
{
	if ( e ) {
		ex = e.pageX;
		ey = e.pageY;
	} else {
		ex = window.event.clientX + document.body.scrollLeft;
		ey = window.event.clientY + document.body.scrollTop;
	}
}

function initalien()
{ 
	// Alle Alien-Grafiken laden
	arImLoad = new Array('fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien','fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_u','fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_o','fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_l','fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_r', 'fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_lu','fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_lo','fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_ru','fileadmin/vorlagen/hexenwaeldchen.de/mausbilder/alien_ro');
	arImList = new Array ();
	for (counter in arImLoad) {
		arImList[counter] = new Image();
		arImList[counter].src = arImLoad[counter] + '.gif'
	}

	al = document.getElementById('AlienLayer').style; 

	document.onmousemove = mme;
	movealien();
}

function showalien()
{ 
	s  = '<div style="visibility:hidden"></div>';
	s += '<div id="AlienLayer" style="position:absolute; ';
	s += 'top:-32; left:-32; width:32; height:32">';
	s += '<img name="alien" id="alien" src="/alien.gif" border="0">';
	s += '</div>'
	document.write(s);
}

window.onload = initalien;
showalien();
