var X0, Y0=Y1=300, X1, X2, Y2, X3, Y3, X4, Y4, X5, Y5, X5a, Y5a;
var X6, Y6, X7, Y7, X8, Y8, X9, Y9, X10, Y10, X11, Y11, X12, Y12;
var AvX0=0, AvX1=0, AvX2=0, AvX3=0, AvX4=0;
var flX1=false, flX2=false, flX3=false, flX4=false;
var pasA=Math.PI/90, baseV=300, ampV=200, maxH=800, nbPer=4;
var Timer1;
var Objet0, Objet1, Objet2, Objet3, Objet4, Objet5, Objet5a;
var Objet6, Objet7, Objet8, Objet9, Objet10, Objet11, Objet12;

function Init() {
  if(document.all) {
    Objet0 = document.all["P0"];
    Objet1 = document.all["P1"];
    Objet2 = document.all["P2"];
    Objet3 = document.all["P3"];
    Objet4 = document.all["P4"];
    Objet5 = document.all["P5"];
    Objet5a = document.all["P5a"];
    Objet6 = document.all["P6"];
    Objet7 = document.all["P7"];
    Objet8 = document.all["P8"];
    Objet9 = document.all["P9"];
    Objet10 = document.all["P10"];
    Objet11 = document.all["P11"];
    Objet12 = document.all["P12"]; }
  else {
    Objet0 = document.getElementById("P0");
    Objet1 = document.getElementById("P1");
    Objet2 = document.getElementById("P2");
    Objet3 = document.getElementById("P3");
    Objet4 = document.getElementById("P4");
    Objet5 = document.getElementById("P5");
    Objet5a = document.getElementById("P5a");
    Objet6 = document.getElementById("P6");
    Objet7 = document.getElementById("P7");
    Objet8 = document.getElementById("P8");
    Objet9 = document.getElementById("P9");
    Objet10 = document.getElementById("P10");
    Objet11 = document.getElementById("P11");
    Objet12 = document.getElementById("P12"); } }

function Deplace() {
  AvX0+=pasA;
  X0=(maxH*AvX0/(nbPer*Math.PI)) % maxH;
  X1=maxH-X0;
  if (X0>maxH/8) flX1=true;
  Objet0.style.left=X0;
  Objet0.style.top=Y0;
  Objet1.style.left=X1;
  Objet1.style.top=Y1;

  if (flX1) {
    AvX1+=pasA;
    X2=(maxH*AvX1/(nbPer*Math.PI)) % maxH;
    Y2=baseV+ampV*Math.sin(AvX1);
    X3=maxH-X2;
    Y3=Y2;
    if (X0>maxH/4+50) flX2=true;
    else pasA=Math.PI/45;
    Objet2.style.left=X2;
    Objet2.style.top=Y2;
    Objet3.style.left=X3
    Objet3.style.top=Y3; }

  if (flX2) {
    AvX2+=pasA;
    X4=(maxH*AvX2/(nbPer*Math.PI)) % maxH;
    Y4=ampV*Math.cos(AvX2);
    X5a=X4;
    Y5a=baseV-Y4;
    Y4=baseV+Y4;
    X5=maxH-X4;
    Y5=Y4;
    if (X0>maxH/2) flX3=true;
    Objet4.style.left=X4;
    Objet4.style.top=Y4;
    Objet5.style.left=X5;
    Objet5.style.top=Y5;
    Objet5a.style.left=X5a;
    Objet5a.style.top=Y5a; }

  if (flX3) {
    AvX3+=pasA;
    X6=(maxH*AvX3/(nbPer*Math.PI)) % maxH;
    Y6=ampV*Math.sin(AvX3);
    X7=maxH-X6;
    X8=X6;
    Y8=baseV+Y6;
    Y6=baseV-Y6;
    Y7=Y6;
    if (X0>3*maxH/4+50) flX4=true;
    Objet6.style.left=X6;
    Objet6.style.top=Y6;
    Objet7.style.left=X7;
    Objet7.style.top=Y7; 
    Objet8.style.left=X8;
    Objet8.style.top=Y8; }

  if (flX4) {
    AvX4+=pasA;
    X9=(maxH*AvX4/(nbPer*Math.PI)) % maxH;
    Y9=ampV*Math.cos(AvX4);
    X10=maxH-X9;
    X11=X9;
    Y11=baseV+Y9;
    Y9=baseV-Y9;
    Y10=Y9;
    X12=maxH-X11;
    Y12=Y11;
    if (X0>3*maxH/4) flX5=true;
    Objet9.style.left=X9;
    Objet9.style.top=Y9;
    Objet10.style.left=X10;
    Objet10.style.top=Y10;
    Objet11.style.left=X11;
    Objet11.style.top=Y11;
    Objet12.style.left=X12;
    Objet12.style.top=Y12; }
 
    Timer1=setTimeout("Deplace()",50); }

