/*** Mitracom Javascript ********/
/* oogjes.js			*/
/*				*/
/* (c) Mitracom 2003-2006	*/
/********************************/

mie = false, ex = 0, ey = 0;
if (document.all) mie = true;

function navMove(e) {
	ex = e.clientX;
	ey = e.clientY;
	moveeye();
}

function mieMove() {
	ex = event.clientX;
	ey = event.clientY;
	moveeye();
}

function moveeye() {
	dy = ey - y0 - 20;
	dx1 = ex - x0 - 20;
	dx2 = ex - x0 - 60;
	r = Math.sqrt(dx1 * dx1 + dy * dy);
	if (r < 20) r = 20;
	dx1 = dx1 * 10 / r + x0 + 10;
	dy1 = dy * 10 / r + y0 + 10;
	r = Math.sqrt(dx2 * dx2 + dy * dy);
	if (r < 20) r = 20;
	dx2 = dx2 * 10 / r + x0 + 50;

	ae.left = x0 + 'px';
	ae.top = y0 + 'px';
	le.left = dx1 + 'px';
	le.top = dy1 + 'px';
	re.left = dx2 + 'px';
	re.top = dy1 + 'px';
}

function setHandlers() {
	y0 = document.getElementById('eyeballs').style.top.slice(0, -2);
	x0 = document.getElementById('eyeballs').style.left.slice(0, -2);
	ae = document.getElementById('eyeballs').style;
	le = document.getElementById('lefteye').style;
	re = document.getElementById('righteye').style;

	if (mie)
		window.document.onmousemove = mieMove;
	else
		window.document.onmousemove = navMove;

	realx = parseInt(x0) + 0.1;
	realy = parseInt(y0) + 0.1;
	moveall();
}

function moveall() {

	rx = realx + 40;
	ry = realy + 40;
	rx += (ex - rx) * 0.1;
	ry += (ey - ry) * 0.1;
	realx = rx - 40;
	realy = ry - 40;
	x0 = Math.round(realx);
	y0 = Math.round(realy);

	moveeye();
	tid = setTimeout('moveall()', 100);
}

function placeeyes(x, y) {
	ex = x + 40;
	ey = y + 40;
	s = '<div id="eyeballs" style="position: absolute; ' +
	'top: ' + y + 'px; left: ' + x + 'px; width: 80px; height: 40px;"><img src=' +
	'"http://www.computerhardware.nl/graphics/oog-wit.gif" border=0></div>';
	s += '<div id="lefteye" style="position: absolute; ' +
	'top: ' + (y + 10) + 'px; left:' + (x + 10) + 'px; width: 20px; height: 20px;">' +
	'<img src="http://www.computerhardware.nl/graphics/oog-pupil.gif" border=0></div>';
	s += '<div id="righteye" style="position: absolute; ' +
	'top: ' + (y + 10 ) + 'px; left:' + (x + 50) + 'px; width: 20px; height: 20px;">' +
	'<img src="http://www.computerhardware.nl/graphics/oog-pupil.gif" border=0></div>';
	document.writeln(s);
}

function clearEyes()  {
	if (tid) clearTimeout(tid);
}

placeeyes(200, 100);
setHandlers();
//window.onunload = clearEyes;
