function re() {
	var w;
	document.screenx = getClientWidth();
	document.screeny = getClientHeight();
	document.per = document.screenx/5509;
	w = Math.floor(document.screenx*document.per);
	for(var i=1; i<=8; i++) document.getElementById("link"+i).style.left = Math.floor(document.per * document.goes[i]);
	document.runner.style.width= w + 'px';
	document.runner2.style.width= w + 'px';
	//document.orlov.style.left = document.screenx - 78 + 'px';
	//document.ra1.style.top = document.screeny - 80 + 'px';
	//document.ar1.style.top = document.screeny - 80 + 'px';
	//document.ra.style.left = document.screenx - 10 + 'px';
	//document.ra1.style.left = document.screenx - 71 + 'px';
	//document.phone.style.left = document.screenx - 260 + 'px';	
	//document.phone.style.top = document.screeny - 77 + 'px';
}

function go() {
	var dif;
	var speed = 30;
	if (document.gox==0)
	{
		if (document.left) { document.pos += speed; }
		if (document.right) { document.pos -= speed; }
	} else {
		dif = document.gox - document.pos;
		if (dif > -speed && dif <= 0)
		{
			document.gox = 0;
		} else {
			if (dif > 0)
			{
				document.pos += speed;
			} else {
				document.pos -= speed;
			}
		}
	}
	if (document.pos < (document.screenx-5509)) { document.pos += 5509;}
	if (document.pos > document.screenx) { document.pos -= 5509;}
	//document.title = document.pos;
	//document.fon0.style.left = document.pos - 5209 + 'px';
	document.fon.style.left = document.pos + 300 - 5509 + 'px';
	document.runner.style.left = -Math.floor(document.pos/6309*document.screenx) + 'px';
	document.runner2.style.left = document.screenx-Math.floor(document.pos/4109*document.screenx) + 'px';

	//some fixes
	if (document.pos > 0) {
		if (parseInt(document.idmap.style.left) > 9500) {
			document.idmap.style.left = parseInt(document.idmap.style.left) - 5509 + 'px';
		}
		if (parseInt(document.idchild.style.left) > 9500) {
			document.idchild.style.left = parseInt(document.idchild.style.left) - 5509 + 'px';
		}
		if (parseInt(document.idinfo.style.left) > 9500) {
			document.idinfo.style.left = parseInt(document.idinfo.style.left) - 5509 + 'px';
		}
	}
	if (document.pos < -3000) {
		if (parseInt(document.idmap.style.left) < 5000) {
			document.idmap.style.left = parseInt(document.idmap.style.left) - (-5509) + 'px';
		}
		if (parseInt(document.idchild.style.left) < 5000) {
			document.idchild.style.left = parseInt(document.idchild.style.left) - (-5509) + 'px';
		}
		if (parseInt(document.idinfo.style.left) < 5000) {
			document.idinfo.style.left = parseInt(document.idinfo.style.left) - (-5509) + 'px';
		}
	}
	
	//document.a = document.a -(-0.1);
	//if (document.a>2*3.14) { document.a = document.a - 2*3.14; } 	
	//document.aero.style.top = 30 - Math.floor(10*Math.sin(document.a)) + 'px';
	setTimeout(go,40);
}

function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function init() {
	document.goes = new Array();
	document.goes[1] = 400;
	document.goes[2] = 2500;
	document.goes[3] = 2800;
	document.goes[4] = 3400;
	document.goes[5] = 3280;
	document.goes[6] = 3780;
	document.goes[7] = 4100;
	document.goes[8] = 1700;
	document.left = false;
	document.right = false;
	document.fon = document.getElementById('fon');
	//document.fon0 = document.getElementById('fon0');
	document.runner = document.getElementById('runner');
	document.runner2 = document.getElementById('runner2');
	document.aero = document.getElementById('aero');
	document.bord = document.getElementById('bord');
	document.ra = document.getElementById('ra');
	document.ra1 = document.getElementById('ra1');
	document.ar1 = document.getElementById('ar1');
	document.phone = document.getElementById('phone');
	document.idmap = document.getElementById('idmap');
	document.idchild = document.getElementById('idchild');
	document.idinfo = document.getElementById('idinfo');
	//document.orlov = document.getElementById('orlov');
	document.a=0;
	for(var i=1; i<=8; i++) document.getElementById("link"+i).style.position = 'absolute';
	re();
	document.pos = Math.floor((document.screenx - 1200)/2 - 100);
	document.gox = 0;
	//document.getElementById('fon0').innerHTML = document.getElementById('fon').innerHTML;
	
	var ancor = document.location.hash;
	if (ancor == '#go') { document.pos = document.pos - document.goes[1]; }
	else if (ancor == '#study') { document.pos = document.pos - document.goes[2]; }
	else if (ancor == '#cafe') { document.pos = document.pos - document.goes[3]; }
	else if (ancor == '#aerotube') { document.pos = document.pos - document.goes[4]; }
	else if (ancor == '#point') { document.pos = document.pos - document.goes[5]; }
	else if (ancor == '#child') { document.pos = document.pos - document.goes[6]; }
	else if (ancor == '#relax') { document.pos = document.pos - document.goes[7]; }
	else if (ancor == '#up') { document.pos = document.pos - document.goes[8]; }

	setTimeout(go,80);
}
