<!-- // Copyright 2008 - Antonio Zamora
// These functions are used in PALMISTRY.HTML

var mouseX = 0, mouseY = 0, rx = 150, ry = 340, timer4DoOneMove = null, eyeBalls, eyeLeft, eyeRight;
function MoveObject(xPos, yPos, theObject) {
	theObject.style.left = Math.round(xPos)+'px';  theObject.style.top = Math.round(yPos)+'px';
}
function DoOneMove(){
	rx += (mouseX - rx - 40) * 0.03;  ry += (mouseY - ry - 50) * 0.03; 
	if (rx<150){rx=150;} if (rx>600){rx=600;}
	if (ry<340){ry=340;} if (ry>700){ry=700;}
	dy = mouseY - ry - 20;  dx1 = mouseX - rx - 20;  dx2 = mouseX - rx - 60;
	r = Math.max(20, Math.sqrt(dx1 * dx1 + dy * dy));
	dx1 = dx1 * 10 / r + rx + 10;  dy1 = dy * 3 / r + ry + 3;
	r = Math.max(20, Math.sqrt(dx2 * dx2 + dy * dy));
	dx2 = dx2 * 10 / r + rx + 55;
	MoveObject(rx, ry, eyeBalls);  MoveObject(dx1, dy1, eyeLeft);  MoveObject(dx2, dy1, eyeRight);
	timer4DoOneMove = setTimeout("DoOneMove()", 100);
}
function MyMouseMovedHandler(e) {
	function MyMouseMovedTo(xPos, yPos) {
	mouseX = xPos; 
	mouseX -= 200; if (mouseX<0) {mouseX=0;}
	mouseY = yPos;}
	if (e) {
		MyMouseMovedTo(e.pageX, e.pageY);  return routeEvent(e);
	}
	if (event) {
		MyMouseMovedTo(event.clientX+window.document.body.scrollLeft, yPos = event.clientY+window.document.body.scrollTop);
	}
	return null; 
}
function ClearMyTimer() {
	if (timer4DoOneMove != null) clearTimeout(timer4DoOneMove);
}
function SetupEyes() {
	var eyeballsURL = "eyeballs.gif", eyeURL = "eye.gif";
	s = '<div id="eyeballsID"><img src="'+eyeballsURL+'" border="0" \/><\/div>'
	s += '<div id="eyeLeftID"><img src="'+ eyeURL +'" border="0" \/><\/div>'
	s += '<div id="eyeRightID"><img src="'+ eyeURL +'" border="0" \/><\/div>';
	document.writeln(s);
	eyeBalls = document.getElementById("eyeballsID");  eyeBalls.style.position = "absolute";
	eyeLeft = document.getElementById("eyeLeftID");  eyeLeft.style.position = "absolute";
	eyeRight = document.getElementById("eyeRightID");  eyeRight.style.position = "absolute";
	if (document.layers) document.captureEvents(Event.MOUSEMOVE);  
	document.onmousemove = MyMouseMovedHandler;
	if (document.all) document.onmousemove = MyMouseMovedHandler;
	window.onunload = ClearMyTimer;
	DoOneMove();
}
// -->
