</head>
<body>
<div>
<table cellpadding=0 cellspacing=0 border=0 align=center style="margin-top:5px;" mce_style="margin-top:5px;">
<tr>
<td background="http://www.google.cn/ig/modules/eyes_content/eye-r.gif">
<div style="width:117px;height:117px;">
<img src="http://www.google.cn/ig/modules/eyes_content/pupil.gif" mce_src="http://www.google.cn/ig/modules/eyes_content/pupil.gif" id="EYES_pupil0114">
</div>
</td>
<td background="http://www.google.cn/ig/modules/eyes_content/eye-y.gif">
<div style="width:117px;height:117px;">
<img src="http://www.google.cn/ig/modules/eyes_content/pupil.gif" mce_src="http://www.google.cn/ig/modules/eyes_content/pupil.gif" id="EYES_pupil1114">
</div>
</td>
</tr>
</table>
</div>
<mce:script type="text/javascript"><!--
With thanks to Keith Packard and Jeremy Huxtable and Dylan Parker -->
function $(id){
return document.getElementById(id);
}
var EYES114 = {
MAX_DIST: 37,
// furthest pupil can move from center
EYE_RADIUS: 59,
// eye image width / 2
PUPIL_RADIUS: 7,
// pupil image width / 2
pupils: [],
init: function() {
//_IG_AddDOMEventHandler(document, "mousemove", EYES114.moveEyes);
document.onmousemove = EYES114.moveEyes;
EYES114.pupils = [$("EYES_pupil0114"), $("EYES_pupil1114")];
},
moveEyes: function(e) {
if (!e) e = window.event;
var app = EYES114;
for (var i = 0; i < app.pupils.length; i++) {
var pupil = app.pupils[i];
var midx = app.getPagePos(pupil.parentNode, true) + app.EYE_RADIUS;
var midy = app.getPagePos(pupil.parentNode, false) + app.EYE_RADIUS;
var scrollx = 0;
var scrolly = 0;
if (typeof(window.pageXOffset) == 'number') {
scrollx = window.pageXOffset;
scrolly = window.pageYOffset;
} else {
scrollx = document.documentElement.scrollLeft;
scrolly = document.documentElement.scrollTop;
}
var distX = e.clientX + scrollx - midx;
var distY = e.clientY + scrolly - midy;
var dist = Math.sqrt(Math.pow(distX, 2) + Math.pow(distY, 2));
if (dist > app.MAX_DIST) {
var scale = app.MAX_DIST / dist;
distX *= scale;
distY *= scale;
}
pupil.style.left = parseInt(distX + app.EYE_RADIUS - app.PUPIL_RADIUS) + "px";
pupil.style.top = parseInt(distY + app.EYE_RADIUS - app.PUPIL_RADIUS) + "px";
}
},
getPagePos: function(el, left) {
var val = 0;
while (el != null) {
val += el["offset" + (left ? "Left": "Top")];
el = el.offsetParent;
}
return val;
}
};
EYES114.init();
// --></mce:script>
</body>
</html>