// Levels 
//------------------------------------------------------------------------------------------------------------
xmax=12; ymax=12; zmax=xmax*ymax;
code="0123456789abcdef";
code0="qwertzuiopüasdfghjklöäyxcvbnm0123456789QWERTZUIOPÜASDFGHJKLÖÄYXCVBNM";
code1="f1RnHVat8ü2PLlöurGeYd9ZocäkT04z6AsjxÖbBKiChXISÜ3DQJFÄmNqg7pwvOMWE5Uy";
code2="PRqgCÄ0ZIJWGöHYäf4üc5neFxj38a9ÖyXzo6B2umkNEQvliDpMArhS7ÜLsKtbwUdVOT1";

var f=new Array();
var passw=new Array("","","","");

var rest=new Array(4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6, 5,5,5,5,5,5);


maxlevels=rest.length;
function lade_level(nr)
{ if (nr==1)       t="777700000000777000000000770000000000700000000000700000000000700000000000700000000000700000000000724130000000724130000000713240000000713240000000";
  else if (nr==2)  t="777700000000777000000000770000000000700000000000700000000000700000000000700000000000700000000000744330000000733440000000722110000000711220000000";
  else if (nr==3)  t="777700000000777000000000770000000000700000000000700000000000700000000000700000000000700000000000724240000000743430000000731310000000712120000000";
  else if (nr==4)  t="777700000000777000000000770000000000700000000000700000000000700000000000700000000000700000000000712120000000734340000000712120000000734340000000";
  else if (nr==5)  t="777700000000777000000000770000000000700000000000700000000000700000000000700000000000700000000000721120000000742240000000734430000000713310000000";

// 5er-Gruppe
  else if (nr==6)  t="777770000000777700000000777000000000770000000000700000000000700000000000700000000000712356000000723561000000735612000000756123000000761235000000";
  else if (nr==7)  t="777770000000777700000000777000000000770000000000700000000000700000000000700000000000724531000000724531000000714235000000713245000000713245000000";
  else if (nr==8)  t="777770000000777700000000777000000000770000000000700000000000700000000000700000000000755511000000744222000000733355000000722444000000711133000000";
  else if (nr==9)  t="777770000000777700000000777000000000770000000000700000000000700000000000700000000000752525000000724242000000743434000000731313000000715151000000";
  else if (nr==10) t="777770000000777700000000777000000000770000000000700000000000700000000000700000000000714341000000732523000000745155000000732523000000714241000000";
  else if (nr==11) t="777770000000777700000000777000000000770000000000700000000000700000000000700000000000751115000000725552000000742224000000734443000000713331000000";

// 6er-Gruppe
  else if (nr==12) t="777770000000777700000000777000000000770000000000700000000000700000000000712345600000723456100000734561200000745612300000756123400000761234500000";
  else if (nr==13) t="777770000000777700000000777000000000770000000000700000000000700000000000724561300000724561300000724561300000713245600000713245600000713245600000";
  else if (nr==14) t="777770000000777700000000777000000000770000000000700000000000700000000000766633300000755511100000744422200000733355500000722244400000711166600000";
  else if (nr==15) t="777770000000777700000000777000000000770000000000700000000000700000000000756565600000762626200000724242400000743434300000731313100000715151500000";
  else if (nr==16) t="777770000000777700000000777000000000770000000000700000000000700000000000723232300000745454500000761616100000723232300000745454500000761616100000";
  else if (nr==17) t="777770000000777700000000777000000000770000000000700000000000700000000000761116100000756665600000725552500000742224200000734443400000713331300000";

// Block-Effekte und Loecher:
  else if (nr==18) t="777770000000777700000000777000000000700000000000700000000000700000000000700000000000766122000000761112000000765122000000765533000000755333000000";
  else if (nr==19) t="777770000000777700000000777000000000700000000000700000000000700000000000700000000000666120000000761110000000262123000000762533000000555335000000";
  else if (nr==20) t="777770000000777700000000777000000000770000000000700000900000700000000000700000000000766122009000761112000000765122000000765533000000755333000000";
  else if (nr==21) t="777770000000777700000000777000000000700000000000700000700000700000090000700000000000766122000000761112000000765122000000765533000000755333000900";
  else if (nr==22) t="777770000000777700000700777000000070700007000000700000900000700000000000700000000000766122000000761112000000765122000000765533000000755333000000";
  else if (nr==23) t="007090000000070707000000707070000000070000000000700070000000700000000000724561300000724561300000724561300000713245600000713245600000713245600000";





// Level 0
  else             t="777700000000777000000000770000000000700000000000700000000000700000000000700000000000700000000000742310000000723140000000731420000000714230000000";

  for (var i=0; i<t.length; i++) f[i]=code.indexOf(t.charAt(i)); 
}

function codiere(passw,ein,aus)
{ var i,j,k,out="";
  for (i=0; i<passw.length; i++)
  { k=ein.indexOf(passw.charAt(i));
    out=out+aus.charAt(k); 
  }
  return out;
}


