
// Logo animation
var dt = 0.2;  // 0.3
var t = 0;
xmPos = 50; // global
ymPos = -50;
var doIt=false; 

function MoveHandler(evt) {
	if(!evt) evt=window.event;
	if(!document.all){
		xmPos=eval((xmPos+"").substring(0,xmPos.length-2)); //kein px
		ymPos=eval((ymPos+"").substring(0,ymPos.length-2));
	}
	if((screen)&&(document.getElementById)){
		doIt=((xmPos>150)&&(xmPos<parseInt(screen.availWidth*0.75))); 
		if (doIt){
			document.getElementById("a1").style.display="block";
			document.getElementById("a2").style.display="block";
			document.getElementById("a3").style.display="block";
			}else{
			document.getElementById("a1").style.display="none";
			document.getElementById("a2").style.display="none";
			document.getElementById("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.getElementById)&&(doIt)){
		//if (evt!="ondblclick()") {
      if (doFall==0) doFall=1; else doFall=0;
      //}
	}
}

//document.onDblClick=fall;
document.onmousedown=fall;
document.onmouseup=fall;

    function animateLogo() {
    xb[-1]=xmPos; xb[3]=xb[2];
    yb[-1]=ymPos; 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.getElementById)&&(doIt)) {
      document.getElementById("a1").style.left =xb[0];
      document.getElementById("a1").style.top = yb[0];
      document.getElementById("a2").style.left =xb[1];
      document.getElementById("a2").style.top = yb[1];
      document.getElementById("a3").style.left =xb[2];
      document.getElementById("a3").style.top = yb[2];

      }
    t += dt;
    if (document.all) setTimeout("animateLogo()", 30); 
	 else	if(document.getElementById) setTimeout("animateLogo()", 25);
    }


