/* 3D Vectorballs par E.D Prod 1998
   etiennedeb@ifrance.com
   http://javascript.lab.cc
*/
CreerObj("ball1",0,0,32,32,1,1,"<img src='fata1.gif'>","",0);
CreerObj("ball2",0,0,32,32,1,1,"<img src='fata1.gif'>","",0);
CreerObj("ball3",0,0,32,32,1,1,"<img src='fata1.gif'>","",0);
CreerObj("ball4",0,0,32,32,1,1,"<img src='fata1.gif'>","",0);
CreerObj("ball5",0,0,32,32,1,1,"<img src='fata1.gif'>","",0);
CreerObj("ball6",0,0,32,32,1,1,"<img src='fata1.gif'>","",0);
CreerObj("ball7",0,0,32,32,1,1,"<img src='fata1.gif'>","",0);
CreerObj("ball8",0,0,32,32,1,1,"<img src='fata1.gif'>","",0);
CreerObj("ball9",0,0,32,32,1,1,"<img src='fata1.gif'>","",0);

var ax=1;var ay=1;var az=1;var xd=65536;var yd=65536;var zd=0;var centrex=(TailleX()/2)-16;var centrey=(TailleY()/2)-32;
coz=new Array();var zin=new Array();for (var i = 0; i < 360; i++) {zin[i]=Math.sin((2*3.14116)*i/360);coz[i]=Math.cos((2*3.14116)*i/360)}

function transform(xs,ys,zs) {
  centrex=(TailleX()/2)-16;centrey=(TailleY()/2)-32;
  tx=(ys*zin[az])+(xs*coz[az]);
  ty=(ys*coz[az])-(xs*zin[az]);
  yt=(zs*zin[ax])+(ty*coz[ax]);
  tz=(zs*coz[ax])-(ty*zin[ax]);
  xt=(tz*zin[ay])+(tx*coz[ay]);
  zt=(tz*coz[ay])-(tx*zin[ay]);

  if (zt==0) {zt=0.001;}
  temp=320/(320-zt);
  xd=centrex+(xt*temp);
  yd=centrey-(yt*temp);
  zd=zt*10;
  
}

function looop () {
	
 transform(-100,-100,0);PlacerObj("ball1",xd,yd);ChangeIndex("ball1",2000+zd);
 transform(0,-100,0);PlacerObj("ball2",xd,yd);ChangeIndex("ball2",2000+zd);
 transform(100,-100,0);PlacerObj("ball3",xd,yd);ChangeIndex("ball3",2000+zd);
 transform(-100,0,0);PlacerObj("ball4",xd,yd);ChangeIndex("ball4",2000+zd);
 transform(0,0,0);PlacerObj("ball5",xd,yd);ChangeIndex("ball5",2000+zd);
 transform(100,0,0);PlacerObj("ball6",xd,yd);ChangeIndex("ball6",2000+zd);
 transform(-100,100,0);PlacerObj("ball7",xd,yd);ChangeIndex("ball7",2000+zd);
 transform(0,100,0);PlacerObj("ball8",xd,yd);ChangeIndex("ball8",2000+zd);
 transform(100,100,0);PlacerObj("ball9",xd,yd);ChangeIndex("ball9",2000+zd); 

 ax+=2;ay+=1;az-=1;
 if (ax>359) {ax=0}
 if (ay>359) {ay=0}
 if (az>359) {az=0}
 if (ax<0) {ax=359}
 if (ay<0) {ay=359}
 if (az<0) {az=359}
 setTimeout("looop()",1)
}
