	var fps = 50;
	var v1 = 8.0;
	var xm = 530;
	var vx;
	var vy;
	var x;
	var y;
	var dd=0.99;
	var d1=0.98;
	var gravity = 0.3;
	
	function home() {
		logo.style.left=Math.round(x)+"px";
		a = (x-xStart)/xm;
		vx = v1* Math.sqrt(a);
		x-=vx;
		if (vx>0.1) {
			window.setTimeout("home()", 1000/fps);	
		} else {
			nologo.parentNode.removeChild(nologo);
			logo.parentNode.removeChild(logo);
		}
	}

	function jump() {
		logo.style.top=Math.round(y)+"px";
		a = (y-yStart)/xm;
		vy = v1* Math.sqrt(a);
		y-=vy;
		if (vy>0.1) {
			window.setTimeout("jump()", 1000/fps);	
		} else {
			y=yStart;
			v1=12;
			xm = x-xStart;
			window.setTimeout("home()", 700);	
		}
	}
	function oscillate() {
		t +=1;
		
		logo.style.left = x+ (t%3)-1 +"px";
		
		if (t< 1 *fps)
			window.setTimeout("oscillate()", 1000/fps);	
		else {
			xm = y-yStart;
			window.setTimeout("jump()", 1000/fps);	
		}
	}
	function fly() {
		logo.style.left=Math.round(x)+"px";
		logo.style.top=Math.round(y)+"px";
		vx = v1* (1-(x-xStart)/xm);
		x+=vx;
		y+=vy;
		vy *=dd;
		if (y > 60) {
			vy = -vy*d1;
		} 
		vy +=gravity;
		if (vx>0.1)
			window.setTimeout("fly()", 1000/fps);	
		else {
			t=0;
			window.setTimeout("oscillate()", 1000);	
		}
	}
    function startAnim() {
		
		t +=1;
		
		logo.style.left = xStart+ (t%3)-1 +"px";
		
		if (t< 3 *fps)
			window.setTimeout("startAnim()", 1000/fps);	
		else {
			x=xStart;
			y=yStart;
			vx=v1;
			vy=-3;
			window.setTimeout("fly()", 1000/fps);	
		}
		
	}
	var t=0;
	var logo;
	var nologo;
	var xStart;
	var yStart;

	function springenderPunkt() {
		// don't run again...
		if (document.referrer.search(/creative-translations\.com/)>=0) return;
/*		logo = document.getElementById('MovablePoint');
		nologo = document.getElementById('Blanker');
*/
		/**/
		theLogo= document.getElementById('TheLogo');
		div = document.createElement("div");
		img = document.createElement("img");
		img.src="/resources/nopoint.jpg";
		div.appendChild(img);
		div.style.position='absolute';
		div.style.top='6px';
		div.style.left='260px';
		div.style.zindex=2;
		theLogo.appendChild(div);
		nologo=div;

		div = document.createElement("div");
		img = document.createElement("img");
		img.src="/resources/point.gif";
		div.appendChild(img);
		div.style.position='absolute';
		div.style.top='6px';
		div.style.left='260px';
		div.style.zindex=3;
		theLogo.appendChild(div);
		logo=div;

		/**/		
		var xs =  logo.style.left;
		var px = xs.search(/px/);	
		xStart = Number((px) ? xs.substring(0,px) : xs);

		var ys =  logo.style.top;
		var py = ys.search(/px/);
		yStart =Number((py) ? ys.substring(0,py) : ys);
		
		window.setTimeout("startAnim()", 2000);		
	}
