// Levels fuer Move-It (bisher 16)

function initlevel(nr)
{ var i,j,k;
  if (aktiv) anhalten();
  lifts[0]=0;
  for (i=0; i<zmax; i++) f[i]=0;
  if (nr==1)
  { for (i=35; i<=42; i++) f[i]=mauer;
    for (i=147; i<=154; i++) f[i]=mauer;
    for (i=0; i<6; i++) f[51+i*xmax]=mauer;
    f[58]=mauer; f[68]=mauer; f[74]=mauer; f[75]=mauer; f[76]=mauer; f[92]=mauer; f[108]=mauer; 
    f[122]=mauer; f[123]=mauer; f[124]=mauer; f[137]=mauer; f[138]=mauer; 
    f[52]=4; f[90]=1; f[91]=2; f[106]=2; f[107]=1; f[118]=4; f[121]=3; f[133]=4; f[134]=3;
    timer1=60;
  }
  else if (nr==2)
  { for (i=0; i<10; i++) { f[i+3]=mauer; f[i+163]=mauer; }
    for (i=0; i<9; i++)  { f[i*xmax+19]=mauer; f[i*xmax+28]=mauer; }
    for (i=0; i<4; i++)  { f[87+i]=mauer; f[119+i]=mauer; }
    f[26]=mauer; f[36]=mauer; f[53]=mauer;
    f[55]=mauer; f[56]=mauer; f[57]=mauer; f[59]=mauer; 
    f[84]=mauer; f[85]=mauer; f[107]=mauer;
    f[37]=1; f[41]=1; f[105]=1; f[116]=1; f[152]=1;
    f[23]=2; f[27]=2; f[68]=2;  f[132]=2; f[153]=2;
    f[39]=3; f[43]=3; f[69]=3;  f[148]=3; f[154]=3;
    f[21]=4; f[25]=4; f[149]=4; f[151]=4; f[155]=4;
    timer1=120;
  }
  else if (nr==3)
  { for (i=0; i<10; i++) { f[i+3]=mauer; f[i+163]=mauer; }
    for (i=0; i<9; i++)  { f[i*xmax+19]=mauer; f[i*xmax+28]=mauer; }
    for (i=0; i<3; i++)  { f[54+i]=mauer; f[100+i]=mauer; f[105+i]=mauer; f[151+i]=mauer; }
    f[39]=mauer; f[85]=mauer; f[90]=mauer;
    f[132]=mauer; f[136]=mauer; f[148]=mauer; f[149]=mauer; 
    f[22]=1; f[23]=2; f[24]=6; f[38]=3; f[40]=5; f[68]=2;  f[70]=4; f[73]=6; f[74]=3; f[75]=6;
    f[84]=1; f[86]=3; f[89]=7; f[91]=3; f[119]=5;
    f[120]=6; f[121]=5; f[135]=4; f[137]=7;
    timer1=90; 
  }
  else if (nr==4)
  { for (i=0; i<10; i++) { f[i*16+35]=mauer; f[i*16+44]=mauer; }
    for (i=0; i<9; i++)  f[179+i]=mauer;
    for (i=0; i<6; i++)  f[5+i]=mauer;
    for (i=0; i<3; i++) { f[i+73]=mauer; f[i+137]=mauer; f[i*xmax+119]=mauer; }
    f[21]=mauer; f[26]=mauer; f[36]=mauer; f[37]=mauer; f[42]=mauer; f[43]=mauer;
    f[72]=mauer; f[120]=mauer; f[164]=mauer;
    f[41]=1; f[57]=2; f[58]=3; f[59]=4; f[88]=5; f[103]=4; f[104]=6;
    f[107]=1; f[122]=5; f[123]=3; f[148]=6; f[170]=2; f[171]=4;
    timer1=60;
  }
  else if (nr==5)
  { for (i=0; i<9; i++) { f[i*xmax+3]=mauer; f[i*xmax+12]=mauer; f[i+3]=mauer; }
    for (i=0; i<3; i++) { f[i+52]=mauer; f[i+57]=mauer; f[i+132]=mauer; f[i+137]=mauer; f[i*xmax+150]=mauer; f[i*xmax+153]=mauer; }
    f[183]=mauer; f[184]=mauer;
    f[20]=1; f[36]=2; f[37]=3; f[42]=4; f[43]=5; f[116]=6; f[117]=4; f[122]=1; f[123]=2; 
    f[135]=1; f[151]=6; f[152]=3; f[167]=5; f[168]=4;
    timer1=90;
  }
  else if (nr==6)
  { for (i=0; i<5; i++) { f[i+37]=mauer;  f[i*xmax+37]=mauer; f[i*xmax+99]=mauer; f[i*xmax+103]=mauer; }
    for (i=0; i<4; i++) { f[i+24]=mauer;  f[i*xmax+27]=mauer; f[i*xmax+38]=mauer; f[i+84]=mauer; f[i+102]=mauer; f[i+163]=mauer; }
    f[55]=mauer; f[56]=mauer; f[74]=mauer; f[89]=mauer; f[90]=mauer; f[100]=mauer; f[148]=mauer; f[150]=mauer;
    f[42]=3; f[54]=3; f[58]=4; f[70]=4; f[73]=3; f[116]=1; f[118]=1; f[132]=2; f[133]=1; f[134]=2; f[149]=2;
    lifts[0]=1; lifts[1]=101; liftri[1]=1;
    for (i=1; i<=lifts[0]; i++) f[lifts[i]]=lift;
    timer1=60;
  }
  else if (nr==7)
  { for (i=0; i<5; i++) { f[i*xmax+53]=mauer; f[i*xmax+104]=mauer; }
    f[23]=mauer; f[24]=mauer; f[38]=mauer; f[41]=mauer; f[58]=mauer; f[70]=mauer; f[72]=mauer; f[74]=mauer;
    f[89]=mauer; f[134]=mauer; f[150]=mauer; f[166]=mauer; f[167]=mauer;
    f[40]=3; f[54]=1; f[56]=1; f[73]=2; f[88]=3; f[102]=2; f[118]=1; 
    lifts[0]=1; lifts[1]=151; liftri[1]=0;
    for (i=1; i<=lifts[0]; i++) f[lifts[i]]=lift;
    timer1=45;
  }
  else if (nr==8)
  { for (i=0; i<5; i++) { f[i*xmax+100]=mauer; f[i*xmax+103]=mauer; }
    for (i=0; i<4; i++) { f[i+4]=mauer; f[i+33]=mauer; f[i+39]=mauer; f[i+81]=mauer; f[i+87]=mauer; f[i+180]=mauer;  }
    f[20]=mauer; f[23]=mauer; f[49]=mauer; f[65]=mauer; f[58]=mauer; f[74]=mauer; 
    f[21]=4; f[37]=7; f[50]=1; f[51]=6; f[53]=8; f[57]=2; 
    f[66]=3; f[67]=1; f[68]=5; f[69]=7; f[72]=2; f[73]=3; 
    f[85]=8; f[101]=7; f[117]=5; f[133]=6; f[149]=5; f[165]=4; 
    timer1=75;
  }
  else if (nr==9)
  { for (i=0; i<5; i++) { f[i+37]=mauer; f[i*xmax+53]=mauer; f[i*xmax+74]=mauer; f[i+133]=mauer; }
    f[57]=mauer; f[73]=mauer; f[119]=mauer; 
    f[55]=4; f[71]=1; f[87]=8; f[103]=1; f[89]=1; f[105]=4; f[121]=8; 
    lifts[0]=1; lifts[1]=120; liftri[1]=0;
    for (i=1; i<=lifts[0]; i++) f[lifts[i]]=lift;
    timer1=30;
  }
  else if (nr==10)
  { for (i=0; i<5; i++) { f[i+129]=mauer; f[i*xmax+17]=mauer; }
    for (i=0; i<4; i++) { f[i+1]=mauer; f[i*xmax+80]=mauer; f[i*xmax+86]=mauer; }
    f[20]=mauer; f[35]=mauer; f[36]=mauer; f[37]=mauer; f[53]=mauer; f[69]=mauer; f[85]=mauer; f[115]=mauer;  
    f[19]=8; f[82]=2; f[97]=1; f[98]=8; f[99]=1; f[113]=2; f[117]=8;
    lifts[0]=1; lifts[1]=114; liftri[1]=0;
    for (i=1; i<=lifts[0]; i++) f[lifts[i]]=lift;
    timer1=45;
  }
  else if (nr==11)
  { for (i=0; i<9; i++) { f[i*xmax]=mauer; f[i*xmax+9]=mauer; }
    for (i=0; i<8; i++) { f[i+1]=mauer; f[i+129]=mauer; }
    for (i=0; i<5; i++) f[i+116]=mauer;
    f[65]=mauer; 
    f[22]=1; f[38]=3; f[49]=1; f[53]=5; f[54]=8; f[55]=5; 
    f[68]=1; f[69]=3; f[70]=5; f[71]=6; f[84]=3; f[85]=5; f[86]=6; f[87]=8; f[88]=5;
    f[100]=2; f[101]=4; f[102]=2; f[103]=4; f[104]=2;
    lifts[0]=1; lifts[1]=115; liftri[1]=0;
    for (i=1; i<=lifts[0]; i++) f[lifts[i]]=lift;
    timer1=90;
  }
  else if (nr==12)
  { for (i=0; i<5; i++) { f[i+1]=mauer; f[i*xmax+17]=mauer; f[i*xmax+6]=mauer; f[i*xmax+97]=mauer; f[i+162]=mauer; f[i*xmax+105]=mauer; }
    for (i=0; i<4; i++) { f[i+97]=mauer; f[i+86]=mauer; f[i*xmax+88]=mauer; }
    f[73]=mauer; f[83]=mauer; f[103]=mauer; f[130]=mauer;
    f[134]=mauer; f[146]=mauer; f[147]=mauer; f[149]=mauer; f[150]=mauer; f[167]=mauer; f[168]=mauer;
    f[7]=3; f[23]=5; f[39]=4; f[55]=5; f[56]=3; f[71]=3; f[72]=4; 
    f[50]=2; f[66]=7; f[67]=2; f[82]=2; f[84]=2;
    f[117]=6; f[131]=6; f[133]=4;  f[135]=7; f[151]=4; 
    lifts[0]=1; lifts[1]=148; liftri[1]=0; for (i=1; i<=lifts[0]; i++) f[lifts[i]]=lift;
    timer1=60;
  }
  else if (nr==13)
  { for (i=0; i<10; i++) { f[i]=mauer; f[i+160]=mauer; f[i*xmax+16]=mauer; f[i*xmax+25]=mauer; }
    for (i=0; i<7; i++)  f[i+146]=mauer; 
    for (i=0; i<4; i++)  f[i*xmax+71]=mauer;     
    f[55]=8;  f[84]=1; f[86]=2; f[88]=4; f[98]=1; f[100]=3;
    f[102]=4; f[104]=8; f[114]=2; f[116]=4; f[118]=3; f[120]=4;
    f[130]=3; f[132]=8; f[134]=8; f[136]=8; 
    lifts[0]=1; lifts[1]=145; liftri[1]=0;
    for (i=1; i<=lifts[0]; i++) f[lifts[i]]=lift;
    timer1=120;
  }
  else if (nr==14)
  { for (i=0; i<11; i++) { f[i*xmax+16]=mauer; f[i*xmax+23]=mauer; }
    for (i=0; i<6; i++)  { f[i+1]=mauer; f[i+177]=mauer; }
    for (i=0; i<3; i++)  { f[i*xmax+51]=mauer; f[i*xmax+52]=mauer; f[i*xmax+131]=mauer; f[i*xmax+132]=mauer; }
    f[17]=mauer; f[22]=mauer; 
    f[54]=4; f[70]=3; f[86]=4; f[102]=3; f[118]=2; f[134]=3; 
    f[150]=1; f[166]=3; f[114]=1; f[130]=3; f[146]=2; f[162]=1;  
    lifts[0]=1; lifts[1]=165; liftri[1]=0; for (i=1; i<=lifts[0]; i++) f[lifts[i]]=lift;
    timer1=120;
  }
  else if (nr==15)
  { for (i=0; i<10; i++) { f[i]=mauer; f[i+176]=mauer; f[i*xmax+16]=mauer; f[i*xmax+25]=mauer; }
    for (i=0; i<4; i++) { f[i*xmax+34]=mauer; f[i*xmax+37]=mauer; f[i*xmax+118]=mauer; }
    f[51]=mauer; f[68]=mauer; 
    f[21]=8; f[86]=8; f[102]=7; f[114]=7; f[130]=5; f[146]=6; f[147]=8; f[149]=8;
    f[162]=5; f[163]=6; f[164]=7; f[165]=6; f[167]=8;
    lifts[0]=1; lifts[1]=161; liftri[1]=0;
    for (i=1; i<=lifts[0]; i++) f[lifts[i]]=lift;
    timer1=90;
  }
// -----------------------------------------------------------------------------
  else
  { level=0;
    for (i=36; i<44; i++) f[i]=mauer;
    for (i=148; i<155; i++) f[i]=mauer;
    for (i=0; i<6; i++) { f[i*xmax+52]=mauer; f[i*xmax+59]=mauer; }
    f[138]=mauer;
    f[74]=1; f[89]=2; f[90]=3; f[104]=1; f[105]=6; f[106]=5;
    f[119]=1; f[120]=6; f[121]=5; f[122]=4; f[134]=1; f[135]=2; f[136]=3; f[137]=4;
    timer1=60;
  }
  for (i=0; i<zmax; i++) normal(i);
  showlevel(level);
  showpunkte(punkte);
  cursor=Math.floor((zmax-xmax)/2);
  hilite(cursor);
  starten();
}

