// Trijongg-Levels, bisher 3, das interessanteste:1

var lname=new Array('Lummerland','4 Hügel','U-Boot','Scheiben','Zimtstern','Morgenstern','Zwillingstürme','Kreuzung','Pyramide','alles platt');
var sgrad=new Array(2,5,3,5,5,14,9,6,34,1);

function get_level(nr)
{ var i,j,k=0,k1,k2;
  var sx,sy;

  switch(nr)
  { case 0: // Ebene 1: Basisplatte:
            for (i=3; i<14; i++) { koo[k].set_koords(i,0,0,i%2); k++; }
            for (i=2; i<15; i++) { koo[k].set_koords(i,2,0,(i+1)%2); k++; }
            for (i=1; i<16; i++) { koo[k].set_koords(i,4,0,i%2); k++; }
            for (i=0; i<17; i++) { koo[k].set_koords(i,6,0,(i+1)%2); k++; }
            for (i=0; i<17; i++) { koo[k].set_koords(i,8,0,i%2); k++; }
            for (i=1; i<16; i++) { koo[k].set_koords(i,10,0,(i+1)%2); k++; }
            for (i=2; i<15; i++) { koo[k].set_koords(i,12,0,i%2); k++; }
            for (i=3; i<14; i++) { koo[k].set_koords(i,14,0,(i+1)%2); k++; }
            // Ebene 1: 2x 10er-Platte
            sy=6;
            sx=2; for (i=0; i<5; i++) { koo[k].set_koords(i+sx,sy,1,(i+1)%2); k++; koo[k].set_koords(i+sx,sy+2,1,i%2); k++; }
            sx=10; for (i=0; i<5; i++) { koo[k].set_koords(i+sx,sy,1,(i+1)%2); k++; koo[k].set_koords(i+sx,sy+2,1,i%2); k++; }
            // Ebene 2: 2x 6er-Platte
            sy=6;
            sx=3; for (i=0; i<3; i++) { koo[k].set_koords(i+sx,sy,2,(i+1)%2); k++; koo[k].set_koords(i+sx,sy+2,2,i%2); k++; }
            sx=11; for (i=0; i<3; i++) { koo[k].set_koords(i+sx,sy,2,(i+1)%2); k++; koo[k].set_koords(i+sx,sy+2,2,i%2); k++; }
            break;
    case 1: // Ebene 1: Basisplatte: (96)
            for (i=5; i<12; i++) { koo[k].set_koords(i,0,0,i%2); k++; }
            for (i=4; i<13; i++) { koo[k].set_koords(i,2,0,(i+1)%2); k++; }
            for (i=1; i<16; i++) { koo[k].set_koords(i,4,0,i%2); k++; }
            for (i=0; i<17; i++) { koo[k].set_koords(i,6,0,(i+1)%2); k++; }
            for (i=0; i<17; i++) { koo[k].set_koords(i,8,0,i%2); k++; }
            for (i=1; i<16; i++) { koo[k].set_koords(i,10,0,(i+1)%2); k++; }
            for (i=4; i<13; i++) { koo[k].set_koords(i,12,0,i%2); k++; }
            for (i=5; i<12; i++) { koo[k].set_koords(i,14,0,(i+1)%2); k++; }
            // Ebene 1: 2x 10er-Platte
            sy=6;
            sx=2; for (i=0; i<5; i++) { koo[k].set_koords(i+sx,sy,1,(i+1)%2); k++; koo[k].set_koords(i+sx,sy+2,1,i%2); k++; }
            sx=10; for (i=0; i<5; i++) { koo[k].set_koords(i+sx,sy,1,(i+1)%2); k++; koo[k].set_koords(i+sx,sy+2,1,i%2); k++; }
            // 2x 6er-Platte:
            sy=2;
            sx=7; for (i=0; i<3; i++) { koo[k].set_koords(i+sx,sy,1,(i+1)%2); k++; koo[k].set_koords(i+sx,sy+2,1,i%2); k++; }
            sy=10; for (i=0; i<3; i++) { koo[k].set_koords(i+sx,sy,1,(i+1)%2); k++; koo[k].set_koords(i+sx,sy+2,1,i%2); k++; }
            // Ebene 2: 2x 6er-Platte
            sy=6;
            sx=3; for (i=0; i<3; i++) { koo[k].set_koords(i+sx,sy,2,(i+1)%2); k++; koo[k].set_koords(i+sx,sy+2,2,i%2); k++; }
            sx=11; for (i=0; i<3; i++) { koo[k].set_koords(i+sx,sy,2,(i+1)%2); k++; koo[k].set_koords(i+sx,sy+2,2,i%2); k++; }
            // Ebebe 3: 2x Raute
            sx=4;  koo[k].set_koords(sx,sy,3,1); k++; koo[k].set_koords(sx,sy+2,3,0); k++;
            sx=12; koo[k].set_koords(sx,sy,3,1); k++; koo[k].set_koords(sx,sy+2,3,0); k++;
            break;

    case 2: // 4 Fische:
            sx=0; sy=0;
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy,0,(i+1)%2); k++; }
            for (i=0; i<5; i++)  { koo[k].set_koords(i+sx,sy+2,0,i%2); k++; }
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy+4,0,(i+1)%2); k++; }
            koo[k].set_koords(2+sx,sy,1,1); k++;
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy+2,1,i%2); k++; }
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy+4,1,(i+1)%2); k++; }
            sx=12;
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy,0,(i+1)%2); k++; }
            for (i=0; i<5; i++)  { koo[k].set_koords(i+sx,sy+2,0,i%2); k++; }
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy+4,0,(i+1)%2); k++; }
            koo[k].set_koords(2+sx,sy,1,1); k++;
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy+2,1,i%2); k++; }
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy+4,1,(i+1)%2); k++; }
            sx=0; sy=10;
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy,0,(i+1)%2); k++; }
            for (i=0; i<5; i++)  { koo[k].set_koords(i+sx,sy+2,0,i%2); k++; }
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy+4,0,(i+1)%2); k++; }
            koo[k].set_koords(2+sx,sy,1,1); k++;
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy+2,1,i%2); k++; }
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy+4,1,(i+1)%2); k++; }
            sx=12;
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy,0,(i+1)%2); k++; }
            for (i=0; i<5; i++)  { koo[k].set_koords(i+sx,sy+2,0,i%2); k++; }
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy+4,0,(i+1)%2); k++; }
            koo[k].set_koords(2+sx,sy,1,1); k++;
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy+2,1,i%2); k++; }
            for (i=1; i<4; i++)  { koo[k].set_koords(i+sx,sy+4,1,(i+1)%2); k++; }
            // U-Boot:
            sx=4; sy=0;
            for (i=3; i<6; i++)  { koo[k].set_koords(i+sx,sy,0,i%2); k++; }
            for (i=2; i<7; i++)  { koo[k].set_koords(i+sx,sy+2,0,(i+1)%2); k++; }
            for (i=1; i<8; i++)  { koo[k].set_koords(i+sx,sy+4,0,i%2); k++; }
            for (i=0; i<9; i++)  { koo[k].set_koords(i+sx,sy+6,0,(i+1)%2); k++; }
            for (i=0; i<9; i++)  { koo[k].set_koords(i+sx,sy+8,0,i%2); k++; }
            for (i=1; i<8; i++)  { koo[k].set_koords(i+sx,sy+10,0,(i+1)%2); k++; }
            for (i=2; i<7; i++)  { koo[k].set_koords(i+sx,sy+12,0,i%2); k++; }
            for (i=3; i<6; i++)  { koo[k].set_koords(i+sx,sy+14,0,(i+1)%2); k++; }
            koo[k].set_koords(4+sx,sy+2,1,1); k++;
            for (i=3; i<6; i++)  { koo[k].set_koords(i+sx,sy+4,1,i%2); k++; }
            for (i=2; i<7; i++)  { koo[k].set_koords(i+sx,sy+6,1,(i+1)%2); k++; }
            for (i=2; i<7; i++)  { koo[k].set_koords(i+sx,sy+8,1,i%2); k++; }
            for (i=3; i<6; i++)  { koo[k].set_koords(i+sx,sy+10,1,(i+1)%2); k++; }
            koo[k].set_koords(4+sx,sy+12,1,0); k++;
            for (i=3; i<6; i++) { koo[k].set_koords(i+sx,sy+6,2,i%2); k++; }
            for (i=3; i<6; i++) { koo[k].set_koords(i+sx,sy+8,2,(i+1)%2); k++; }
            break;

    case 3: // Ebene 1: Basisplatte mit Loch: (90)
            for (i=3; i<12; i++) { koo[k].set_koords(i,0,0,i%2); k++; }
            for (i=2; i<13; i++) { koo[k].set_koords(i,2,0,(i+1)%2); k++; }
            for (i=1; i<14; i++) { koo[k].set_koords(i,4,0,i%2); k++; }
            for (i=0; i<15; i++) if ((i<6) || (i>8)) { koo[k].set_koords(i,6,0,(i+1)%2); k++; }
            for (i=0; i<15; i++) if ((i<6) || (i>8)) { koo[k].set_koords(i,8,0,i%2); k++; }
            for (i=1; i<14; i++) { koo[k].set_koords(i,10,0,(i+1)%2); k++; }
            for (i=2; i<13; i++) { koo[k].set_koords(i,12,0,i%2); k++; }
            for (i=3; i<12; i++) { koo[k].set_koords(i,14,0,(i+1)%2); k++; }

            for (k1=0; k1<9; k1++)
            { switch(k1)
              { case 0: k2=1; sx=3; sy=1; break;
                case 1: k2=1; sx=9; sy=1; break;
                case 2: k2=1; sx=1; sy=6; break;
                case 3: k2=1; sx=11; sy=6; break;
                case 4: k2=1; sx=3; sy=11; break;
                case 5: k2=1; sx=9; sy=11; break;

                case 6: k2=2; sx=4; sy=2; break;
                case 7: k2=2; sx=10; sy=6; break;
                case 8: k2=2; sx=4; sy=10; break;
              }
              for (i=0; i<3; i++) { koo[k].set_koords(i+sx,sy,k2,(i+1)%2); k++; koo[k].set_koords(i+sx,sy+2,k2,i%2); k++; }
            }
            break;
   
    case 4: // Zimtstern, 3 Lagen übereinander:
            for (k1=0; k1<3; k1++)
            { sx=5; koo[k].set_koords(sx,0,k1,1); k++; 
              sx=4; for (i=0; i<3; i++) { koo[k].set_koords(i+sx,2,k1,(i+1)%2); k++; }
              for (i=0; i<11; i++) { koo[k].set_koords(i,4,k1,i%2); k++; }
              for (i=1; i<10; i++) { koo[k].set_koords(i,6,k1,(i+1)%2); k++; }
              for (i=1; i<10; i++) { koo[k].set_koords(i,8,k1,i%2); k++; }
              for (i=0; i<11; i++) { koo[k].set_koords(i,10,k1,(i+1)%2); k++; }
              sx=4; for (i=0; i<3; i++) { koo[k].set_koords(i+sx,12,k1,i%2); k++; }
              sx=5; koo[k].set_koords(sx,14,k1,0); k++; 
            }
            break;          
  
    case 5: // Morgenstern: Schwierigkeitsgrad 14
            for (k1=0; k1<2; k1++)
            { sx=5; koo[k].set_koords(sx,0,k1,1); k++; 
              sx=4; for (i=0; i<3; i++) { koo[k].set_koords(i+sx,2,k1,(i+1)%2); k++; }
              for (i=0; i<11; i++) { koo[k].set_koords(i,4,k1,i%2); k++; }
              for (i=1; i<10; i++) { koo[k].set_koords(i,6,k1,(i+1)%2); k++; }
              for (i=1; i<10; i++) { koo[k].set_koords(i,8,k1,i%2); k++; }
              for (i=0; i<11; i++) { koo[k].set_koords(i,10,k1,(i+1)%2); k++; }
              sx=4; for (i=0; i<3; i++) { koo[k].set_koords(i+sx,12,k1,i%2); k++; }
              sx=5; koo[k].set_koords(sx,14,k1,0); k++; 
            }
            sx=2;
            k1=2; 
            for (i=1; i<6; i++) { koo[k].set_koords(i+sx,4,k1,(i+1)%2); k++; }
            for (i=0; i<7; i++) { koo[k].set_koords(i+sx,6,k1,i%2); k++; }
            for (i=0; i<7; i++) { koo[k].set_koords(i+sx,8,k1,(i+1)%2); k++; }
            for (i=1; i<6; i++) { koo[k].set_koords(i+sx,10,k1,i%2); k++; }
            
            k1=3;
            for (i=2; i<5; i++) { koo[k].set_koords(i+sx,4,k1,(i+1)%2); k++; }
            for (i=1; i<6; i++) { koo[k].set_koords(i+sx,6,k1,i%2); k++; }
            for (i=1; i<6; i++) { koo[k].set_koords(i+sx,8,k1,(i+1)%2); k++; }
            for (i=2; i<5; i++) { koo[k].set_koords(i+sx,10,k1,i%2); k++; }

            k1=4; sx=4;
            koo[k].set_koords(1+sx,4,k1,1); k++;
            for (i=0; i<3; i++) { koo[k].set_koords(i+sx,6,k1,(i+1)%2); k++; }
            for (i=0; i<3; i++) { koo[k].set_koords(i+sx,8,k1,i%2); k++; }
            koo[k].set_koords(1+sx,10,k1,0); k++;
            break;          
  

    case 6: // Zwillingsturm
            sx=8;
            for (k1=0; k1<2; k1++)
            {  for (k2=0; k2<2; k2++)
               { for (i=1; i<6; i++) { koo[k].set_koords(i+k1*sx,0,k2,i%2); k++; }
                 for (i=0; i<7; i++) { koo[k].set_koords(i+k1*sx,2,k2,(i+1)%2); k++; }
                 for (i=0; i<7; i++) { koo[k].set_koords(i+k1*sx,4,k2,i%2); k++; }
                 for (i=1; i<6; i++) { koo[k].set_koords(i+k1*sx,6,k2,(i+1)%2); k++; }
               }
               koo[k].set_koords(7,2,k1,0); k++; 
               koo[k].set_koords(7,4,k1,1); k++; 
               for (i=2; i<5; i++) { koo[k].set_koords(i+k1*sx,0,2,(i+1)%2); k++; }
               for (i=1; i<6; i++) { koo[k].set_koords(i+k1*sx,2,2,i%2); k++; }
               for (i=1; i<6; i++) { koo[k].set_koords(i+k1*sx,4,2,(i+1)%2); k++; }
               for (i=2; i<5; i++) { koo[k].set_koords(i+k1*sx,6,2,i%2); k++; }
               for (i=2; i<5; i++) { koo[k].set_koords(i+k1*sx,2,3,(i+1)%2); k++; }
               for (i=2; i<5; i++) { koo[k].set_koords(i+k1*sx,4,3,i%2); k++; }
            }
            break;

    case 7: // Kreuzung:
            sx=10;
            for (k1=0; k1<2; k1++)
            { koo[k].set_koords(4+k1*sx,0,0,1); k++; koo[k].set_koords(4+k1*sx,14,0,0); k++; 
              for (i=3; i<6; i++) { koo[k].set_koords(i+k1*sx,2,0,i%2); k++; koo[k].set_koords(i+k1*sx,12,0,(i+1)%2); k++;  }
              for (i=2; i<7; i++) { koo[k].set_koords(i+k1*sx,4,0,(i+1)%2); k++; koo[k].set_koords(i+k1*sx,10,0,i%2); k++; } 
              for (i=1; i<8; i++) { koo[k].set_koords(i+k1*sx,6,0,i%2); k++; koo[k].set_koords(i+k1*sx,8,0,(i+1)%2); k++;  }
              koo[k].set_koords(4+k1*sx,2,1,1); k++; koo[k].set_koords(4+k1*sx,12,1,0); k++; 
              for (i=3; i<6; i++) { koo[k].set_koords(i+k1*sx,4,1,i%2); k++;  koo[k].set_koords(i+k1*sx,10,1,(i+1)%2); k++;  }
              for (i=2; i<7; i++) { koo[k].set_koords(i+k1*sx,6,1,(i+1)%2); k++; koo[k].set_koords(i+k1*sx,8,1,i%2); k++;} 
              koo[k].set_koords(4+k1*sx,4,2,1); k++; koo[k].set_koords(4+k1*sx,10,2,0); k++; 
              for (i=3; i<6; i++) { koo[k].set_koords(i+k1*sx,6,2,i%2); k++; koo[k].set_koords(i+k1*sx,8,2,(i+1)%2); k++; }
              koo[k].set_koords(4+k1*sx,6,3,1); k++; koo[k].set_koords(4+k1*sx,8,3,0); k++;              
            }
            for (i=7; i<12; i++) { koo[k].set_koords(i,14,0,i%2); k++; koo[k].set_koords(i,0,0,(i+1)%2); k++;  }
            for (i=8; i<11; i++) { koo[k].set_koords(i,12,0,(i+1)%2); k++;  koo[k].set_koords(i,2,0,i%2); k++;  }
            for (i=8; i<11; i++) { koo[k].set_koords(i,14,1,(i+1)%2); k++;  koo[k].set_koords(i,0,1,i%2); k++;  }
            koo[k].set_koords(9,12,1,1); k++;  koo[k].set_koords(9,2,1,0); k++;  
            break;

    case 8: // Pyramide:
            sy=14;
            koo[k].set_koords(0,sy,0,0); k++;  koo[k].set_koords(4,sy,0,0); k++;  
            koo[k].set_koords(12,sy,0,0); k++;  koo[k].set_koords(8,sy,0,0); k++;  
            sy=sy-2; for (i=0; i<13; i++) { koo[k].set_koords(i,sy,0,(i+1)%2); k++; }
            sy=sy-2; for (i=1; i<12; i++) { koo[k].set_koords(i,sy,0,i%2); k++; }
            sy=sy-2; for (i=2; i<11; i++) { koo[k].set_koords(i,sy,0,(i+1)%2); k++; }
            sy=sy-2; for (i=3; i<10; i++) { koo[k].set_koords(i,sy,0,i%2); k++; }
            sy=sy-2; for (i=4; i<9; i++) { koo[k].set_koords(i,sy,0,(i+1)%2); k++; }
            sy=sy-2; for (i=5; i<8; i++) { koo[k].set_koords(i,sy,0,i%2); k++; }
            sy=sy-2; for (i=6; i<7; i++) { koo[k].set_koords(i,sy,0,(i+1)%2); k++; }
              
            sy=14;
            sy=sy-2; for (i=1; i<12; i++) { koo[k].set_koords(i,sy,1,i%2); k++; }
            sy=sy-2; for (i=2; i<11; i++) { koo[k].set_koords(i,sy,1,(i+1)%2); k++; }
            sy=sy-2; for (i=3; i<10; i++) { koo[k].set_koords(i,sy,1,i%2); k++; }
            sy=sy-2; for (i=4; i<9; i++) { koo[k].set_koords(i,sy,1,(i+1)%2); k++; }
            sy=sy-2; for (i=5; i<8; i++) { koo[k].set_koords(i,sy,1,i%2); k++; }
            sy=sy-2; for (i=6; i<7; i++) { koo[k].set_koords(i,sy,1,(i+1)%2); k++; }

            sy=14;
            sy=sy-2; for (i=2; i<11; i++) { koo[k].set_koords(i,sy,2,(i+1)%2); k++; }
            sy=sy-2; for (i=3; i<10; i++) { koo[k].set_koords(i,sy,2,i%2); k++; }
            sy=sy-2; for (i=4; i<9; i++) { koo[k].set_koords(i,sy,2,(i+1)%2); k++; }
            sy=sy-2; for (i=5; i<8; i++) { koo[k].set_koords(i,sy,2,i%2); k++; }
            sy=sy-2; for (i=6; i<7; i++) { koo[k].set_koords(i,sy,2,(i+1)%2); k++; }

            sy=14;
            sy=sy-2; for (i=3; i<10; i++) { koo[k].set_koords(i,sy,3,i%2); k++; }
            sy=sy-2; for (i=4; i<9; i++) { koo[k].set_koords(i,sy,3,(i+1)%2); k++; }
            sy=sy-2; for (i=5; i<8; i++) { koo[k].set_koords(i,sy,3,i%2); k++; }
            sy=sy-2; for (i=6; i<7; i++) { koo[k].set_koords(i,sy,3,(i+1)%2); k++; }

            sy=14;
            sy=sy-2; for (i=4; i<9; i++) { koo[k].set_koords(i,sy,4,(i+1)%2); k++; }
            sy=sy-2; for (i=5; i<8; i++) { koo[k].set_koords(i,sy,4,i%2); k++; }
            sy=sy-2; for (i=6; i<7; i++) { koo[k].set_koords(i,sy,4,(i+1)%2); k++; }

            sy=14;
            sy=sy-2; for (i=5; i<8; i++) { koo[k].set_koords(i,sy,5,i%2); k++; }
            sy=sy-2; for (i=6; i<7; i++) { koo[k].set_koords(i,sy,5,(i+1)%2); k++; }

            sy=14;
            sy=sy-2; for (i=6; i<7; i++) { koo[k].set_koords(i,sy,6,(i+1)%2); k++; }

            break;


// -----------------------------------------------------------------------------------------------------------------------------------------------------------------
    // Schwierigkeitsgrad 1:
    default: for (j=0; j<9; j++) for (i=0; i<16; i++) with (koo[k]) { if (j%2==0) set_koords(i,2*j,0,i%2); else set_koords(i,2*j,0,(i+1)%2); k++; }
  }
  



}


