
if (document.layers) window.captureEvents(Event.MOUSEMOVE);

// Logo animation
var dt = 0.2;  // 0.3
var t = 0;
var xPos = 50;
var yPos = 50;
var doIt=true;

function MoveHandler(evnt) {
  if (document.layers) {
    xPos = evnt.pageX;
    yPos = evnt.pageY;
	 doIt = ((xPos>50)&&(xPos<window.innerWidth-50));

	 if (doIt)
	 	 for (k=0; k<3; k++) document.layers[k].visibility="show";
    else
	     for (k=0; k<3; k++) document.layers[k].visibility="hide";
    }
  if (document.all) {
    xPos = window.event.x;
    yPos = window.event.y;
	 doIt = ((xPos>50)&&(xPos<screen.availWidth-50));
    if (doIt){
		document.all.a1.style.display="block";
		document.all.a2.style.display="block";
		document.all.a3.style.display="block";
		}else{
		document.all.a1.style.display="none";
		document.all.a2.style.display="none";
		document.all.a3.style.display="none";
		}
    }
  }

// *****************************************

var xb = new Array();
var yb = new Array();
var vx = new Array();
var vy = new Array();
var ax = new Array();
var ay = new Array();

for (j=0; j<3; j++){
    vx[j] =0; vy[j] = 0;
    xb[j] =100; yb[j] = 100;
    }

var doFall=0;

function fall(evt){
  if (document.layers){
    if (evt.which==1){  // remains 1 if mouseup
      if (doFall==0) doFall=1; else doFall=0;}
  }

  if ((document.all)&&(doIt)){
    evt="onmousedown()";
//    if (evt=="onmousedown()") {
      if (doFall==0) doFall=1; else doFall=0;
//      }
  }

}
document.onmousedown=fall;
document.onmouseup=fall;

    function animateLogo() {
    xb[-1]=xPos; xb[3]=xb[2];
    yb[-1]=yPos; yb[3]=yb[2];

    for (j=0; j<3; j++ ) {
      ax[j] = (xb[j-1]+xb[j+1]-2*xb[j])/3;          // =F/M
      ay[j] = (yb[j-1]+yb[j+1]-2*yb[j])/3+6;       // =F/m+g
		if (doFall==1) {ay[0]=6; ax[0]=0}

      vx[j] += ax[j]*dt; vy[j] += ay[j]*dt;
      vx[j] *= 0.95; vy[j] *= 0.95; //Reibung
      xb[j] += vx[j]/2+ax[j]*dt;
      yb[j] += vy[j]/2+ay[j]*dt;

      if ((document.layers)&&(doIt)) {
        document.layers[j].left = xb[j];
        document.layers[j].top =  yb[j];
        }
     }
  if ((document.all)&&(doIt)) {
      document.all.a1.style.left =xb[0];
      document.all.a1.style.top = yb[0];
      document.all.a2.style.left =xb[1];
      document.all.a2.style.top = yb[1];
      document.all.a3.style.left =xb[2];
      document.all.a3.style.top = yb[2];

      }
    t += dt;
    if (document.all) setTimeout("animateLogo()", 30) ; else
	 setTimeout("animateLogo()", 6) //50; 10

    }

if (document.layers) window.onMouseMove = MoveHandler;
