// Levels 
//------------------------------------------------------------------------------------------------------------
xmax=12; ymax=16; zmax=xmax*ymax;
code=".abcd1234#";
code0="qwertzuiopüasdfghjklöäyxcvbnm0123456789QWERTZUIOPÜASDFGHJKLÖÄYXCVBNM";
code1="f1RnHVat8ü2PLlöurGeYd9ZocäkT04z6AsjxÖbBKiChXISÜ3DQJFÄmNqg7pwvOMWE5Uy";
code2="PRqgCÄ0ZIJWGöHYäf4üc5neFxj38a9ÖyXzo6B2umkNEQvliDpMArhS7ÜLsKtbwUdVOT1";

var f0=new Array();
var lname=new Array('Eazy does it','Haken','Streifen','Krabbe','Sonne','Lilien','Brücke','Kranz',
                    'RoboGirl','Weinprobe','Schnecki','Jägermeister','3 Tannen','3 Glocken','Blüten','Nikolaus',
                    'Stars & Stripes','Trichter','Fuchs','Pferde','Jeep','Butterfly','Big Apple','Turm',
                    'Wasserburg','UJack','Eselchen','Fisch','Tempel','Mexiko','Robby','Sailing',
                    'Solar','Halali!','Nicky','Guppy L1','Guppy L2','Guppy L3','Guppy L4','Guppy L5',
                    'Guppy L6','Patchwork','Spiralnebel','Gaswolken','Triebwerk','Wurmloch','Invaders','Schildkröte',
                    'Qualle','Wappen','Wellen',
                    'Ende');

var passw=new Array("","g0zü","EFüfgxEüg","gz0H0Z","g2f0g5","E0üEgxEüg","gKPükHüf","Lütkg5ü","uF221","m0ZE0fkg0",
                    "l30HH1","Tg5üf2üfL","d0H5SükzZüf","7ä5üHTK","7FZüg","50zC0äzbFS","d0zEkgLZFg","7äüfg2üfL","lxEt0gÖ","mFKKüH",
                    "üfzNfüüKüfz","Gäxxkgk","däfS","u0ä","müSg05ü","lxEFZZH0g5","pküZüf","4äKK1","XZEüg","lKüü514FgÖ0Hüz",
                    "uFf3äSqkPP","dkg5o0SSüf","XHKE0NügZ0äfk","4üEüLü","etüfL30gkgxEüg","güäLküfkL","dükzz3FKP05Hüf","dkggüZFä","Gäü2HF","d0xEKFzZüg",
                    "7äzz3g0x3üf","rFH3HFfü","wfkFg","GPüf5ü3FKP","ÄF10Lüf","eükZzKfägL","NFSSF5Ffü","XfkzZFZüHüz",
                    "Uü5äz0","lKfFx31ZFtg","7Ff5züü",
                    "8FSpFFHü1");

maxlevels=lname.length;


function lade_level(nr)
{ 
  if (nr==0) t="................................................dcbabccbabcddcbabccbabcddcbabccbabcddcbabccbabcddcbabccbabcd....................................................................................";
  else if (nr==1) t="........................abcdcddcdcbaabcdcddcdcbaab.......cbaa.......dcbaab.....cdcbaabc.........2222........22222.......222222......abdadad.....abdcdcdc....abdcdcdcd...abbcbcbcbc..22222222222.";
  else if (nr==2) t="........................cccccccccc.c3333333333.3............d.dddddddddd3.3333333333............aaaaaaaaaa.a3333333333.3............b.bbbbbbbbbb3.3333333333....................................";
  else if (nr==3) t="................3..3......222..222...222a..a222.22...bb...222...2222...22..2d33d2..22.22333322.22.23333332.2222333333222..23333332.....333333.....23333332...22..33..22.22.2....2.222..22..22..2";
  else if (nr==4) t="2222....2222222.dbbd.22222.d.bb.d.222.b.dbbd.b.2..bb.bb.bb...d.bbbbbb.d...d.bbbb.d...bbbbbbbbbb..bbbbbbbbbb...d.bbbb.d...d.bbbbbb.d.2.bb.bb.bb.22.b.dbbd.b.222.d.bb.d.22222.dbbd.22233333..33333";
  else if (nr==5) t="....1..........1.1.....................b.b.......#babab#......#aba#.......#aaa#.b.b....#a#.bbbbb...#a#.#bbb#...#c#..#b#.....c...#c#..c..c....c...c..c.c..c.c.cc.cc...cc...ccc....c.....cc.......";
  else if (nr==6) t="2..........2a..........ab...a..b...b#..aaabbb..#333333333333a...1..1...ab...1..1...b#...1..1...#222222222222333323323333b.dd2442dd.b#cc.3333.cc#2.cd2dd2dc.2ad.d2222d.dab.d.2332.d.b#3333443333#";
  else if (nr==7) t="..b......b....b......b....a......a....a...1..a...#a#c111#a#..c#ccc2cc#c.cc#...ccc#1c.cc......112.cc.b.....2c.cc.b....bc...c#a#...bcccccc#....acc..1c#...#a#c.211ccccc#c...2..cccc#c.............";
  else if (nr==8) t="............44444..44444d#b#....#b#dd#a#....#a#dd###....###dd..........dd4.........dd..........dd...a..a...dd.aaaaaaaa.dd..a1111a..dd..aa22a...dd...aaaa...ddddddddddddd........................";
  else if (nr==9) t=".c...........c.c.....cc...ccc...cc....c.c........4...4#...#..4aaa4#bbb#..4aaa4#bbb#..4aaa4#bbb#...4b4..###.....2....2...b.b2..c.2......2....2..c.b111c.111...b......c......b......cc.....c...c..";
  else if (nr==10) t="c33333333333c22211112223c#2########3c#c#aaaaaa#cc#c#a####a#cc#c#a#bb#a#cc#c#abbb#a#cc#c####b#a#cc#ccabbb#a#cc########a#cccaaaaaaaacc##44########................................................";
  else if (nr==11) t="....###.##.#......##..#.....##.#b.#b........bb#b.......bbbbb.......b#bbb......bb4bbb.....bbbabbb2##2bbbbbbbb2aa244bbbb.b2aa244bbbb.b.22........b.22.......bb2222......bb.........bbb.........bbb";
  else if (nr==12) t=".................c........c.ccc..c...ccc.c..ccc...#.cccc.#...ccc.#c.ccc.cc#cc4.cc#cc.ccc.4..ccc.ccccc4.ccccc.c#c.#..c#c.ccccc..ccccc4.#.4##4.#.4................................................";
  else if (nr==13) t="..........b...4.......b..ccc....bba.ccccc..bbba.ccdcc44bbba.cd#d4..bbba#..#212..bba#..21112...b...21112...b...21112.......23332......233#332........#...........................................";
  else if (nr==14) t=".......c.........c...a.c......a.#b#.c.a..#b#c#c.caba.c#c.c.cccac..c..a...cc.....#b#...c.....c#c.......1..c...d...1b1..a.dbd..c1c.#b#cdc...c..c#ccc....ccc.c..c.cccc.c.cc....ccc..ccc......cc..c.";
  else if (nr==15) t="..............................#.a........#d#a.......#ddd#......#dd#dd#....#dd###dd#..#dcccccccd#.#db###cc#d#.#dbbbbc##d#.#d##cbb##d#.#d#cc#bbbd#.#d#ddddddd#.4a444444444........................";
  else if (nr==16) t="............ddddddaaaaaad#d#d#1#1#1#1d1d1aaaaaaa#d#d#d#1#1#1d1d1daaaaaaad#d#d#1#1#1#aaaaaaaaaaaa#1#1#1#1#1#1aaaaaaaaaaaa........................................................................";
  else if (nr==17) t="........................#bbbbbbbbbb#.#11111111##..#bbbbbb#.#...#2222#..#....#bb#...#....#33#..##....#bb#.##.....#44###......#bb#......a......a...aaa....aaa..###.44.###......44..........44.....";
  else if (nr==18) t="....b...b......ba...ab.....aa...aa.....aab.baa....#aaaaaaa#...#bbaaabb#...b14aaa14#...b44aaa44#...baaa4aaa#...#aaa4aa##....##a4a##......#4#4#.......#####......#bbbbb#....#bbbbbbb#...#bbbbbbb#.";
  else if (nr==19) t="...............1....4......1....4.....21....43...222....333.22212..3433322#d#..#a#3322#11..44#3321#11..44#4321#11..44#43#####..#####11.11..44.4411........44111......4441111....444411111..44444";
  else if (nr==20) t="......................................cccccccc....ccccccccc...c#1#c#1#c..cc#1#c#1#c.ccc###c###c3#cccccccccc3#cccccccccc3###cccccc###444bb##bb444414333333414414......414444......444............";
  else if (nr==21) t="..............3#.....#3...#.#...#.#..4#d.#4#.d#4.444d.4.d444abba44#444a4b##ba4#4abbab##baa#ab##babbaaa#ab##b..44####abba.4aaaa#a444.4abaaa#aaaa44b#ba.#.aab44b#ba.#.ab#b4abaa...4b#b.4aa.....4ba";
  else if (nr==22) t="......cc..........c..d#......cc.d#d.....aca####....aaca#......aaaab##....aaaaabb#b...aaaabbb#b...aaaa44##b...aaaa4##bb...aaaaa4bbb...aaaaabbbb....aaa4bbb......aacbb........c#c.................";
  else if (nr==23) t="ddd#d34d##dbd#ddd##dd##dddddd33bdb#ddd#dd##ddb#dd#ddd33dd##d.....34.##.......##..........11..........44.........4444........1331........####.......143341.....14344341...1###44###1.1.3.4..4.3.1";
  else if (nr==24) t=".14.....14...d4.....d4....4a....a4....aaa..aaa....#b#..#b#....#b#..#b#...c#aaaaaa#c.cc#aa11aa#c.cc#baddab#cccc#bbbbbb#cccd#a#..#a#dc#d#a#..#a#d#dd#a#44#a#dddd###33###dd.dddd33dddd...dd2222dd..";
  else if (nr==25) t=".........................#dd1aa1dd#..#ad1aa1da#..d#a1aa1a#d..dd#1aa1#dd..111#aa#111..aaaaaaaaaa..aaaaaaaaaa..111#aa#111..dd#1aa1#dd..d#a1aa1a#d..#ad1aa1da#..#dd1aa1dd#.........................";
  else if (nr==26) t="....2...........1..........#14........1a#3.......424#34......4###2#......4#322#222....#.32#2112....###222123....22222223....22222223....22333223....23...234....2....2.4....2....2.....43...43..";
  else if (nr==27) t="..aa.........a.........a#....3333.aa....3333......#ddd#d#d.d314##dddddd#411#dd#d#d##311##dddddd#..#ddd#d#d.d....3333....#....3333.............#......c..c.aa.#.ccccc.#.a#.cc.......a.cc.......#.";
  else if (nr==28) t="##bdd33.111d##dd4444..11#bd43##34..dbd41b##b14..44b#b##b#b44111111111111aaaaaaaaaaaa#.#.#..#.#.##b#b#bb#b#b##b#b#bb#b#b##a#a#aa#a#a##4#4#44#4#4#333333333333222222222222111111111111............";
  else if (nr==29) t="......................................#c.........cccc..b1b...ccc#.#111#..#cc..#1b1#.c.#c..##1##.c.c#...###..c.#c#..aaa..cccc..ac#ca.c#cc.aca#aca.ccc.aca#aca..cc.acdddca.....aadddaa......dd4dd.";
  else if (nr==30) t="..................................................111.......d12221dddd1d134342cc1cccc3d3d21ccccc#3343321######3433321######2233321#####22333321###222223332##2244244234#22224442344#2##2244444##";
  else if (nr==31) t="dbddd.#444..bbbdd.#aa...bbbd..#ddd..dbd..1#2....dd..11#1....d..211#12.....2112#11.....2123#.12...2212.#.11..d22234#21dddaaaaaaaaaaaabb#######bbdda######aadddddddddddddd........................";
  else if (nr==32) t=".........c.......d..c#c.....ddd..c....a..d........a...............#..........###....d....###.1.......###.1.....b.###.......b..#............4..........444.c.......444.........444..........4....";
  else if (nr==33) t="#b........b#.#b#....#b#...#b....b#..####b..b####.#..#aa#..#.#...aaaa...#....4aa4........baab........aaaa.........aa..........aa.........a44a.......aa44aa......aa##aaaaa..aa####aaaa..aa####aaaa";
  else if (nr==34) t=".............c......c...cbc.a..cbc..#b#.a..#b#c.c#c.#a.c#cbc.c..#a.cc#b#cc.aaa.c.c#cc.a4aa....c.c.a4aaaaaa.#c.4aaaaaaaa#c...aaaaaaa#cc.aaaaaaaa#c..aa###aaa...aaa###aaa..4aa....aa.c......4aa.cc";
  else if (nr==35) t="4.44444444.44..444444..44...4444...44a........a444a......a44.44aaaaaa44...44aaaa44..b..44aa44..bbbb.4aa4.bbbb##b....b##b####b..b#####111#..#111#1ddd1..1ddd11d4d1..1d4d1#ddd#..#ddd#............";
  else if (nr==36) t="........................bbbbbbbbbbbbddddd444ddddddddd4#4dddddddddd4dddddd44444444444d4#########4dd4#######4dddd444#444ddddddd4#4dddddddd4###4dddddd4444444ddbbbbbbbbbbbb........................";
  else if (nr==37) t="........1....444....2...ddddd....2..ddddd...#3#.4aaa4...###.44a44...#a#.4bbb4..##1##4aba4..##a##4aba4.##a41#43334.##a44#4a3a4.#a1a4#4aaa4.##a44#4.a.44###..##aaa#44.....2#a#224.....111112......";
  else if (nr==38) t="............a.a..#######.a...b4bb4bb.....b4bb42b....######2#....bbbbbb2bccccb4bb4b34ddddb42b4b34ddd###2#####dddbbb2bbbbbdddb4b34bb4bcccb4b34bb4bccc###3#####caaaaa3aaaaaaa......................";
  else if (nr==39) t=".............a........a.aaa......aaa444.d...d4444d4.1...14d4a1a######a1aaaa#aaaaa#aaaaaaaabaaaaaaaaaabbbaaaaaaaab44#baaaaaaab4##baaaaaa.b###b.aa....#####....#b...####..#bbb....###.bbbbbb......";
  else if (nr==40) t="......1..........#4#........##1##........#d#.........aaa.........bbb........a4b4a.......aabaa.......bbabb........bab.........a#a.........###.........aaa.........cac.........ccc.........ccc....";

  else if (nr==41) t="#.....#c#...c#...#cbc#..bc#.#cbabc#.abcccba4abccbc#.#cbabc#.c#...#cbc#..#.....#c#.....#c#......#.#cbc#....#c#cbabc#..#cbcba4abccccba#cbabc#..#cb.#cbc#....#c..#c#......#........................";
  else if (nr==42) t=".............dd###a........dd2#a.......d4#24aa...dd421#24#a.db#21##124#a#1b1####124##21b####b12##421####1b1#a#421##12#bd.a#42#124dd...aa42#4d.......a#2dd........a###dd.........................";
  else if (nr==43) t="..............dddd##ddd.dd##ddbbbbbdd#bbbb444a#d#baaa444aa###ba444444ab#1ba44444aaabdbbaa4444aabd#baa444aab#1#ba44444a#dd##444444#ddddd##dd##ddd................................................";
  else if (nr==44) t="...ddddd......d..........d.###.......d#444.....ad.#111##.#dad#41dddddddbd#4122222#aad#4122222#aad#41dddddddbd.#111##.#dadd#444.....a.d.###.......d............dd............ddddd...............";
  else if (nr==45) t=".............4...4......4#4.4#4.4...4#444#44#44.#d#4#d#4#4#dddd1ddd1d1ddbbbbbbbbbbbb.#.#.#.#.#.#..bbbbbbbbbb...a1aaa1aaa.#a#4#a#4#a#.4#4.4#4.4#4..#.#.#.#.#.....................................";
  else if (nr==46) t="............#1#.#1#.#1#..1...1...1...#.#.#.#.#.#...4....4...a..44..44.a...ba4..4ab....bb....bb.............a#.#.#.#.#.#..............#.#.#.#.#.#dddddddddddddcbddbddbdddcccdccccccbdcccccccccccc";

  else if (nr==47) t="............................................................................###........aaaaa.....c#babbab...c4#aaaaaa#..cc#bbabba#...cbbabaabb#..cc######cc...c.....ccc..cc.......cccc........cc";
  else if (nr==48) t="...............................ddd........dd#dd.......ddddd......4d#d#d...1114ddddd..11111#dd#d.....##14ddd......11#dd.....##1#144....#111##.........#1......#1##.1..........1..........##......";
  else if (nr==49) t="...a#####a.....#cbbbb#.....accbcca.....#bcacc#.....abacaba.....#bccbb#.....abbbbba.....#bbbbb#.....adbdbda.....#ddddd#.....add3dda.....#d343d#.....ad3#3da......#343#........###................";
  else if (nr==50) t="........................dddddddddddddd#dd#dd#dddd#1#ddd#1#dd#141111141#114441#1444114333444333443d#d333d#d33d#1#ddd#1#dd#1311#1131#113#31113#311cbbbcccbbbccbbbbbbbbbbbb........................";


  else t=".........................###.........#aa.........##a#dd#.....#aa##d#.44..#######.bb.....#d##.44.....#dd#....................##cc###..44.#.#c#aa..bb.#.#c##a..44.#.#c#aa.....##cc###.............";
  for (var i=0; i<t.length; i++) f0[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;
}

