<!--
//© Damien Point / BabaoCom.com - la cerise sur la Com'
//animation yeux du SIBer

//variables
var ex=0; var ey=0;
//position absolue et limite coin haut gauche
var x0=(x0) ? x0 : '0';
var y0=(y0) ? y0 : '0';

var Xpos=0; var Ypos=0; //coordonnées par défaut avant d'avoir celles du pointeur fournies par gestionnaire Event.MOUSEMOVE
var ra=3; // rayon action des pupilles
var regard=false;

//fonctions diverses
function placeObj(i,px,py) { //modifie les coordonnées des pupilles
objet[i].left=px;
objet[i].top=py;
}
function mouveA(evnt) { //récup. des coordonnées du pointeur pour navigateur moderne compatible DOM
Xpos = evnt.pageX;
Ypos = evnt.pageY;
//if (!regard) { regard=true; yeux(); } //regard fixe tant qu'aucun mouvement souris
}
function mouveB() { //récup. des coordonnées du pointeur pour anciennes versions Internet Explorer non compatibles DOM
ofy = document.body.scrollTop; ofx = document.body.scrollLeft;
Xpos = event.clientX+ofx;
Ypos = event.clientY+ofy;
//if (!regard) { regard=true; yeux(); }
}

//instanciation des différents éléments pour pouvoir les manipuler
var DOM_ok = (document.getElementById && !document.all);
var div1=''; var div2=''; var div3='';
if (DOM_ok) {
div1 = document.getElementById("obj1").style;
div2 = document.getElementById("obj2").style;
div3 = document.getElementById("obj3").style;
window.captureEvents(Event.MOUSEMOVE);
window.onmousemove=mouveA;
}
else if (document.all) {
div1 = document.all.obj1.style;
div2 = document.all.obj2.style;
div3 = document.all.obj3.style;
document.onmousemove=mouveB;
}
var objet = new Array(div1,div2,div3);

//fonction principale
//calcul des coordonnées des pupilles en fonction de la position du pointeur
var tid; //id timer
function yeux() {
if (document.getElementById || document.all) {
ex=Xpos; ey=Ypos; //position du curseur fournie par gestionnaire Event.MOUSEMOVE
var dy=ey-y0-8; //centre oeil depuis bord haut image de fond
var dx1=ex-x0-8; //centre oeil gauche depuis bord gauche
var dx2=ex-x0-26; //centre oeil droit depuis bord gauche

//coordonnées pupille gauche
var r=Math.sqrt(dx1*dx1+dy*dy);
if (r<6) r=6;
dx1=dx1*ra/r+x0+3;
var dy1=dy*ra/r+y0+3;

//coordonnées pupille droite
r=Math.sqrt(dx2*dx2+dy*dy);
if (r<6) r=6;
dx2=dx2*ra/r+x0+22; //22 = écart en pixels entre bord gauche oeil gauche et bord gauche oeil droit

//placeObj(0,x0,y0); //pas besoin de repositionner le fond à chaque fois
placeObj(1,dx1,dy1); placeObj(2,dx2,dy1); //place les deux yeux

tid=setTimeout('yeux()',5);
 }
}
//yeux();

//remet à zéro
function init() {
clearTimeout(tid);
placeObj(1,x0+3,y0+3); placeObj(2,x0+22,y0+3);
}
sibloadok=true;
//-->
