function init(first) {
start = first;
now = first;

t1 = false;
t2 = false;
t3 = false;
t4 = false;
t5 = false;
t6 = false;
t7 = false;
t8 = false;
t9 = false;
tx = false;

x_korr = -10;

men = new Array();
men[1] = 18 + x_korr;
men[2] = 87 + x_korr;
men[3] = 207 + x_korr;
men[4] = 395 + x_korr;
men[5] = 546 + x_korr;

menb = new Array();
menb[1] = 74 + x_korr;
menb[2] = 195 + x_korr;
menb[3] = 380 + x_korr;
menb[4] = 533 + x_korr;
menb[5] = 623 + x_korr;

document.all.left_door.style.left = men[first];
document.all.right_door.style.left = menb[first];
document.all.left_door.style.top = 3;
document.all.right_door.style.top = 3;

step = 100;
}

function goto_start() {
gs = 1;
tx = setTimeout('move(start)',500);
}

function move(nr) {
clearTimeout(tx);
do_stop();

	if (nr > now) {
	men1 = men[now];
	men2 = men[nr];
	diff = men2-men1;
	f = diff;
	menb1 = menb[now];
	menb2 = menb[nr];
	diffb = menb2-menb1;
	fb = diffb;
	t1 = setTimeout('mr()',0);
	t2 = setTimeout('mr()',step);
	t3 = setTimeout('mr()',step*2);
	t4 = setTimeout('mr()',step*3);
	t5 = setTimeout('mr()',step*4);
	t6 = setTimeout('mr()',step*5);
	t7 = setTimeout('mr()',step*6);
	t8 = setTimeout('document.all.left_door.style.left = men1+diff',step*7);
	t9 = setTimeout('document.all.right_door.style.left = menb1+diffb',step*7);
	now = nr;
	}
	else if (nr < now) {
	men1 = men[now];
	men2 = men[nr];
	diff = men1-men2;
	f = diff;
	menb1 = menb[now];
	menb2 = menb[nr];
	diffb = menb1-menb2;
	fb = diffb;
	t1 = setTimeout('ml()',0);
	t2 = setTimeout('ml()',step);
	t3 = setTimeout('ml()',step*2);
	t4 = setTimeout('ml()',step*3);
	t5 = setTimeout('ml()',step*4);
	t6 = setTimeout('ml()',step*5);
	t7 = setTimeout('ml()',step*6);
	t8 = setTimeout('document.all.left_door.style.left = men[now]',step*7);
	t9 = setTimeout('document.all.right_door.style.left = menb[now]',step*7);
	now = nr;
	}
}

function do_stop() {
clearTimeout(t1);
clearTimeout(t2);
clearTimeout(t3);
clearTimeout(t4);
clearTimeout(t5);
clearTimeout(t6);
clearTimeout(t7);
clearTimeout(t8);
clearTimeout(t9);
document.all.left_door.style.left = men[now];
document.all.right_door.style.left = menb[now];
}

function mr() {
f = f / 2;
document.all.left_door.style.left = men1 + (diff-f);
fb = fb / 2;
document.all.right_door.style.left = menb1 + (diffb-fb);
}

function ml() {
f = f / 2;
document.all.left_door.style.left = men[now] + f;
fb = fb / 2;
document.all.right_door.style.left = menb[now] + fb;
}

