// Level.js
// Defines the Level Maps. Other methods are at the bottom of the file.
LevelProperty={Width:0,Height:1,Map:2,Hint:3};
with(o) var Levels=[[[13],[13],[ // 00
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o],[""]
],[[6],[7],[ // 01
  W,W,R,W,W,W,o,o,o,o,o,o,o,
  W,r,o,o,o,W,o,o,o,o,o,o,o,
  W,o,o,o,o,B,o,o,o,o,o,o,o,
  W,o,X,o,o,W,o,o,o,o,o,o,o,
  W,o,o,o,o,W,o,o,o,o,o,o,o,
  W,W,o,b,o,W,o,o,o,o,o,o,o,
  o,W,W,W,W,W,o,o,o,o,o,o,o, 
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o],["Hint: Blue needs to use Red like a wall."]
],[[9],[9],[ // 02
  o,o,o,o,W,W,W,W,W,o,o,o,o,
  o,o,o,W,W,o,o,o,W,o,o,o,o,
  o,o,W,W,o,r,b,o,W,o,o,o,o,
  o,W,W,o,o,o,o,o,R,o,o,o,o,
  W,W,o,o,y,o,X,o,W,o,o,o,o,
  W,o,o,o,o,o,o,o,W,o,o,o,o,
  W,o,o,o,o,o,o,o,W,o,o,o,o,
  W,o,o,o,o,o,o,o,W,o,o,o,o,
  W,W,B,W,W,Y,W,W,W,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o],["Hint: Blue needs Red. Red needs Yellow. Yellow is easy anticlockwise."]
],[[13],[13],[ // 30
  W,W,W,W,W,W,W,M,W,W,W,W,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,o,o,o,g,o,o,o,W,
  B,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,o,o,X,o,o,o,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  G,o,o,o,o,o,o,o,o,m,o,o,W,
  W,o,W,W,W,c,o,o,W,W,W,b,W,
  W,W,W,W,W,W,W,C,W,W,W,W,W],["Hint: Blue and Magenta need Green. Magenta can use Cyan (and a bottom wall) or Green ('walk' around each other)."]
],[[13],[13],[ // 32
  W,W,W,W,W,W,W,R,G,W,W,W,W,
  W,o,o,o,o,o,W,o,o,o,o,o,W,
  W,o,o,o,o,o,W,o,o,o,o,o,W,
  M,o,o,o,o,o,W,o,o,o,o,o,W,
  Y,o,o,o,o,o,W,o,o,o,o,o,W,
  W,o,o,o,o,o,c,o,o,o,o,o,W,
  W,o,o,o,o,o,o,W,W,W,W,W,W,
  W,W,W,W,W,o,X,o,o,o,o,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,C,
  W,o,o,o,o,W,o,o,o,o,o,o,W,
  W,r,g,o,o,W,o,o,o,o,o,o,W,
  W,y,m,o,o,W,o,o,o,o,o,o,W,
  W,W,W,W,W,W,W,W,W,W,W,W,W],["Hint: Use Red (and sometimes Green too) to help the others in. Green needs Red."]
],[[13],[13],[ // 23
  W,W,W,W,W,W,W,W,W,W,W,W,W,
  W,W,o,o,o,o,o,o,o,o,o,o,W,
  W,o,W,o,o,o,X,o,o,o,W,o,W,
  W,o,o,G,o,o,o,o,o,W,o,o,W,
  W,o,o,o,Y,g,o,o,R,o,o,o,W,
  W,o,o,o,o,W,o,W,o,o,o,o,W,
  W,o,y,o,o,o,W,o,o,o,o,o,W,
  W,o,o,o,o,o,W,o,o,o,o,o,W,
  W,o,o,o,o,o,W,o,o,o,o,o,W,
  W,o,o,o,W,W,W,W,W,o,o,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,o,r,o,o,o,o,o,W,
  W,W,W,W,W,W,W,W,W,W,W,W,W],["Hint: Red top left, others queue up. Red needs Yellow."]
],[[13],[13],[ // 18
  W,W,W,W,W,W,W,W,W,W,W,W,W,
  W,o,y,o,o,o,o,o,o,o,o,b,W,
  W,o,o,Y,W,W,W,W,W,W,W,o,W,
  W,o,o,o,o,o,o,o,o,o,W,o,W,
  W,o,o,W,W,W,W,W,W,o,W,o,W,
  W,o,o,W,o,o,o,o,W,o,W,o,W,
  W,o,o,W,o,W,R,o,W,o,W,o,W,
  W,o,X,W,o,W,B,o,W,o,W,o,W,
  W,o,o,W,o,W,W,W,W,o,W,o,W,
  W,o,o,W,o,o,o,o,o,o,W,o,W,
  W,o,o,W,W,W,W,W,W,W,W,o,W,
  W,r,o,o,o,o,o,o,o,o,o,o,W,
  W,W,W,W,W,W,W,W,W,W,W,W,W],["Hint: Yellow needs Red. Blue in spiral first. Red needs Blue!"]
],[[8],[12],[ // 05
  o,o,W,W,W,W,o,o,o,o,o,o,o,
  o,o,W,r,o,W,o,o,o,o,o,o,o,
  W,W,W,o,o,W,W,W,o,o,o,o,o,
  W,o,o,o,o,o,o,R,o,o,o,o,o,
  Y,o,o,X,o,b,o,W,o,o,o,o,o,
  W,o,o,o,o,o,o,W,o,o,o,o,o,
  W,o,o,o,o,o,o,W,o,o,o,o,o,
  B,o,o,o,o,y,o,W,o,o,o,o,o,
  W,o,o,o,o,o,o,W,o,o,o,o,o,
  W,W,W,o,o,W,W,W,o,o,o,o,o,
  o,o,W,o,o,W,o,o,o,o,o,o,o,
  o,o,W,W,W,W,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o],["Hint: Free Red with Yellow down, Blue anticlockwise. Red is last home."]
],[[13],[13],[ // 06
  o,o,W,B,W,W,o,o,o,o,o,o,o,
  o,o,W,o,g,W,o,o,o,o,o,o,o,
  W,W,W,o,o,W,W,W,o,o,o,o,o,
  G,o,o,o,X,o,r,W,o,o,o,o,o,
  W,b,o,o,o,o,o,Y,o,o,o,o,o,
  W,W,W,o,o,W,W,W,o,o,o,o,o,
  o,o,W,y,o,W,o,o,o,o,o,o,o,
  o,o,W,W,R,W,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o],["Hint:  Free Green and Yellow by walking the Blue and Red (make Blue hit Red's left then Red hit Blue's left)"]
],[[13],[13],[ // 07
  W,W,W,W,W,W,R,W,W,W,W,W,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,o,X,o,o,o,o,o,B,
  Y,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,W,W,G,W,W,o,o,o,W,
  W,y,o,g,W,o,o,o,W,r,o,b,W,
  W,W,W,W,W,o,o,o,W,W,W,W,W,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o],["Hint: More walking; Yellow last."]
],[[13],[13],[ // 10
  W,W,W,G,W,W,W,W,W,W,W,W,o,
  W,g,o,y,o,o,o,o,o,o,o,W,W,
  W,o,o,o,R,o,o,o,o,o,o,o,W,
  W,o,W,o,W,o,W,o,o,o,o,o,W,
  W,o,W,o,W,o,W,o,W,o,o,o,W,
  W,o,W,o,W,o,W,o,W,o,o,o,W,
  W,o,W,X,W,o,W,o,W,o,o,o,W,
  W,o,o,o,W,o,W,o,W,o,o,o,W,
  W,o,o,o,o,o,B,o,W,o,o,o,W,
  W,o,b,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,o,r,o,o,o,o,o,W,
  W,W,W,W,W,W,W,W,Y,W,W,W,W],["Hint: Walk Green home. Red is easy anticlockwise."]
],[[13],[13],[ // 17
  W,W,W,W,W,W,Y,W,W,W,W,W,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,W,W,o,W,W,y,o,o,W,
  W,o,o,W,o,W,o,W,o,W,o,o,W,
  W,o,W,o,o,W,o,W,o,o,W,o,W,
  W,o,W,o,B,W,o,W,C,o,W,o,W,
  W,o,W,o,o,W,o,W,o,o,W,o,W,
  W,o,W,o,W,o,o,g,W,o,W,o,G,
  W,r,W,W,o,o,X,o,o,W,W,o,R,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,W,W,W,o,o,o,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,W,W,W,W,W,W,W,W,W,W,W,W],["Hint: Green down; Yellow clockwise. Red needs Green then Green needs Red."]
],[[13],[13],[ // 15
  W,W,W,W,W,W,W,W,W,W,W,W,W,
  W,o,o,W,o,o,b,o,o,o,o,o,W,
  W,y,W,W,W,W,o,o,o,o,o,o,W,
  W,o,W,o,o,o,o,o,W,W,o,o,W,
  W,o,W,o,W,W,o,o,o,W,o,o,W,
  W,o,o,o,W,o,o,o,o,o,o,o,W,
  Y,o,o,o,o,o,o,o,W,o,o,o,W,
  W,o,o,o,o,X,o,W,W,o,W,o,W,
  W,o,o,W,o,o,o,m,o,o,W,o,W,
  W,o,o,W,W,o,o,o,W,W,W,o,W,
  W,o,o,G,W,o,o,o,W,M,W,o,W,
  W,o,g,o,o,o,o,o,o,o,o,o,W,
  W,W,W,B,W,W,W,W,W,W,W,W,W],["Hint: Try Magenta, then Blue, finish with Green then Yellow clockwise."]
],[[9],[13],[ // 19
  W,W,W,W,W,W,W,W,W,o,o,o,o,
  W,o,o,o,o,o,o,m,R,o,o,o,o,
  W,o,W,W,W,W,W,W,W,o,o,o,o,
  W,o,o,o,o,o,o,b,Y,o,o,o,o,
  W,o,W,W,W,W,W,W,W,o,o,o,o,
  W,o,W,W,W,W,W,o,o,o,o,o,o,
  W,o,g,o,X,o,G,o,o,o,o,o,o,
  W,o,W,W,W,W,W,o,o,o,o,o,o,
  W,o,W,W,W,W,W,W,W,o,o,o,o,
  W,o,o,o,o,o,o,y,M,o,o,o,o,
  W,o,W,W,W,W,W,W,W,o,o,o,o,
  W,o,o,o,o,o,o,r,B,o,o,o,o,
  W,W,W,W,W,W,W,W,W,o,o,o,o],["Hint: Red and Blue last. Green first!"]
],[[13],[13],[ // 22
  W,W,W,W,W,W,W,W,W,W,W,W,W,
  Y,o,o,o,o,o,o,o,o,o,o,m,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,W,W,o,W,b,o,W,o,W,o,W,W,
  W,o,W,o,W,o,o,W,o,W,o,W,o,
  W,W,W,o,W,o,o,W,o,W,o,W,W,
  W,o,W,o,W,o,o,W,o,W,o,W,o,
  W,o,W,o,W,o,o,W,o,W,o,W,o,
  W,W,W,o,W,W,o,W,W,W,o,W,W,
  W,o,o,o,o,o,o,o,o,o,o,o,B,
  M,o,o,o,o,o,X,o,o,o,g,o,W,
  W,o,o,o,o,o,o,o,o,o,y,o,W,
  W,W,W,W,W,W,W,W,G,W,W,W,W],["Hint: Magenta needs Blue, then Green"]
],[[13],[13],[ // 24      
  W,W,W,W,W,W,W,W,W,W,W,W,W,
  W,r,o,o,o,o,o,o,o,o,o,b,W,
  W,o,o,o,W,W,W,W,B,o,o,o,W,
  Y,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,W,W,W,W,W,W,W,o,o,W,
  W,o,o,o,o,o,o,X,o,o,o,o,W,
  W,o,W,R,W,W,W,W,W,W,W,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,W,W,W,W,W,W,W,o,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,W,W,W,W,W,o,o,o,W,
  W,o,o,o,o,o,o,o,o,o,o,y,W,
  W,W,W,W,W,W,W,W,W,W,W,W,W],["Hint: Do Red first. Blue from the right; Green needs Blue."]
/*],[[13],[13],[ // 27 Multreen Walls:
  W,W,W,W,W,W,W,W,W,W,W,W,W,
  W,o,o,o,o,o,o,o,o,o,o,g,W,
  W,o,o,o,o,o,o,o,o,W,W,o,W,
  W,o,W,W,o,o,o,o,o,W,W,o,W,
  W,o,G,G,G,G,G,G,G,G,G,o,W,
  W,o,G,o,o,o,o,r,o,o,G,o,W,
  W,o,G,o,o,o,o,o,o,o,G,o,W,
  W,o,G,G,G,o,G,G,G,G,G,o,W,
  W,o,B,W,o,o,o,o,o,W,W,o,W,
  W,o,o,o,o,X,o,o,o,R,W,o,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,o,o,o,W,o,o,o,o,b,W,
  W,W,W,W,W,W,W,W,W,W,W,W,W */
],[[9],[9],[ // 33
  W,W,W,W,R,W,W,Y,W,o,o,o,o,
  W,y,o,o,o,o,m,o,W,o,o,o,o,
  G,o,o,o,o,o,o,o,W,o,o,o,o,
  W,o,o,c,W,o,o,o,W,o,o,o,o,
  W,o,o,W,W,W,o,o,W,o,o,o,o,
  W,o,o,o,W,o,X,o,B,o,o,o,o,
  W,o,o,o,o,o,o,o,W,o,o,o,o,
  W,b,M,o,g,o,o,r,W,o,o,o,o,
  W,W,W,W,W,C,W,W,W,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o],["Hint: Use Yellow and Magenta to help the others."]
/*],[[13],[13],[ // 36  // le green and magenta
  W,W,G,W,W,W,M,W,W,W,W,W,W,
  W,o,o,W,W,W,o,o,W,b,o,r,W,
  B,o,o,W,W,W,o,o,W,o,o,o,W,
  W,o,o,o,o,o,o,o,W,o,W,o,W,
  W,o,m,W,o,W,g,o,R,o,o,o,W,
  W,W,W,W,o,W,W,W,W,o,o,W,W,
  W,W,W,o,X,o,o,o,o,o,o,o,W,
  W,W,W,W,o,W,G,W,W,o,W,o,W,
  W,o,o,W,o,W,o,o,W,o,o,o,W,
  W,o,o,o,o,o,o,o,W,o,W,o,W,
  Y,o,o,W,W,W,o,o,W,o,o,o,W,
  W,o,g,W,W,W,m,o,W,y,o,o,W,
  W,M,W,W,W,W,W,W,W,W,W,W,W],["Hint: "] */
],[[13],[13],[ // 37
  W,W,W,W,W,W,W,W,W,W,W,W,W,
  W,R,o,o,o,o,W,o,o,o,o,G,W,
  W,o,o,o,o,o,o,o,o,o,o,o,W,
  W,o,o,W,W,W,b,W,W,W,o,o,W,
  W,o,o,W,C,o,o,o,o,W,o,o,W,
  W,o,o,W,o,o,o,o,o,W,o,o,W,
  W,W,o,y,o,o,W,o,o,r,o,W,W,
  W,o,o,W,o,X,o,o,o,W,o,o,W,
  W,o,o,W,o,o,o,o,m,W,o,o,W,
  W,o,o,W,W,W,g,W,W,W,o,o,W,
  W,o,o,o,o,c,o,o,o,o,o,o,W,
  W,B,o,o,o,o,W,o,o,o,o,Y,W,
  W,W,W,W,W,W,W,W,M,W,W,W,W],["Hint: Don't put any balls in their hole until ALL are ready! Use The Cyan hole to help get out."]
],[[12],[10],[ // 39
  W,W,W,W,W,o,o,o,o,o,o,o,o,
  W,o,o,o,W,o,o,o,o,o,o,o,o,
  W,o,o,o,W,W,W,W,W,W,W,W,o,
  W,o,o,r,o,o,o,o,o,o,o,W,o,
  R,o,y,o,o,o,o,o,o,o,o,W,o,
  W,b,o,o,o,X,o,o,o,o,o,Y,o,
  W,o,o,o,o,o,o,o,o,o,o,W,o,
  W,W,W,W,W,W,W,W,o,o,o,W,o,
  o,o,o,o,o,o,o,W,o,o,o,W,o,
  o,o,o,o,o,o,o,W,W,B,W,W,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o],["Hint: Red needs Blue, then Yellow needs Red, then Blue needs Red... anticlockwise..."]
],[[9],[9],[ // 44
  W,W,W,G,W,W,W,W,W,o,o,o,o,
  W,o,o,o,o,o,o,o,W,o,o,o,o,
  W,o,o,o,o,o,o,o,W,o,o,o,o,
  W,o,o,X,o,o,o,o,W,o,o,o,o,
  Y,o,o,o,r,b,o,o,W,o,o,o,o,
  W,o,o,o,g,y,o,o,R,o,o,o,o,
  W,o,o,o,o,o,o,o,W,o,o,o,o,
  W,o,o,o,o,o,o,o,W,o,o,o,o,
  W,W,W,W,B,W,W,W,W,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o],["Hint: Get Yellow and Blue next to their Holes first."]
],[[13],[13],[ // 45
  o,o,o,o,o,W,W,R,W,o,o,o,o,
  o,o,W,W,Y,W,o,o,W,C,W,W,W,
  o,o,W,o,o,o,g,o,o,o,o,o,W,
  o,o,W,o,o,o,o,o,o,X,c,o,W,
  W,W,W,o,o,o,o,y,o,o,o,W,W,
  W,o,o,o,m,W,M,W,W,o,o,W,o,
  W,o,b,o,o,W,o,o,B,o,o,W,o,
  W,o,o,W,W,W,o,o,W,o,o,W,o,
  W,o,o,W,o,o,o,o,W,o,o,W,o,
  W,W,W,W,o,W,W,G,W,o,o,W,o,
  o,o,o,o,o,W,o,o,o,o,o,W,o,
  o,o,o,o,o,W,o,o,r,o,o,W,o,
  o,o,o,o,o,W,W,W,W,W,W,W,o],["Hint: Cyan and Blue last..."]
],[[11],[11],[ // 46
  W,W,W,W,W,W,W,R,W,W,W,o,o,
  W,o,o,o,o,o,o,o,o,o,W,o,o,
  W,o,o,o,o,o,o,o,o,o,W,o,o,
  W,o,o,W,W,o,W,W,o,o,B,o,o,
  W,o,W,W,o,o,o,W,W,o,W,o,o,
  Y,o,o,b,g,X,y,r,o,o,G,o,o,
  W,o,W,W,o,o,o,W,W,o,W,o,o,
  W,o,o,W,W,o,W,W,o,o,W,o,o,
  W,o,o,o,o,o,o,o,o,o,W,o,o,
  W,o,o,o,o,o,o,o,o,o,W,o,o,
  W,W,W,W,W,W,W,W,W,W,W,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o],["Hint: Blue home last; Red needs Blue, Yellow needs Red to move out of Green's way and get back."]
],[[13],[12],[ // 47
  o,W,W,W,o,o,o,W,W,W,W,W,o,
  o,W,o,W,W,W,W,W,o,o,o,W,o,
  o,W,o,o,o,o,o,o,o,W,o,W,o,
  o,G,o,W,o,W,W,o,o,o,o,W,o,
  o,W,o,W,o,o,W,W,W,W,o,W,o,
  o,W,o,W,W,o,o,W,o,W,o,W,o,
  o,W,o,W,o,o,o,o,o,W,o,W,o,
  o,W,o,W,W,W,o,o,o,W,o,W,o,
  o,W,o,o,o,W,W,W,o,W,o,W,o,
  W,W,o,W,o,W,o,o,o,W,o,W,W,
  W,m,o,o,o,o,X,o,o,o,o,g,W,
  W,W,W,W,W,W,W,W,W,W,M,W,W,
  o,o,o,o,o,o,o,o,o,o,o,o,o],["Hint: Move Green away then back to let Magenta past (often). Begin left, then right then travel up the middle. Green needs Magenta to finish."]
]];                     
/*
],[[13],[13],[ // 24
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o,
  o,o,o,o,o,o,o,o,o,o,o,o,o],["Hint: "]
*/
function DrawLevel() {
  if(GetLevel()==0) return;
  //document.Form1.KeyName.value = "Wall"+Position2String(x)+Position2String(y);
  HideCursors();
  document.getElementById("BallRed"    ).style.display='none';
  document.getElementById("BallBlue"   ).style.display='none';
  document.getElementById("BallYellow" ).style.display='none';
  document.getElementById("BallGreen"  ).style.display='none';
  document.getElementById("BallCyan"   ).style.display='none';
  document.getElementById("BallMagenta").style.display='none';
  document.getElementById("HoleRed"    ).style.display='none';
  document.getElementById("HoleBlue"   ).style.display='none';
  document.getElementById("HoleYellow" ).style.display='none';
  document.getElementById("HoleGreen"  ).style.display='none';
  document.getElementById("HoleCyan"   ).style.display='none';
  document.getElementById("HoleMagenta").style.display='none';
  for(var Y=0; Y<DY; ++Y) {
    for(var X=0; X<DX; ++X) {
      ShowWall(X,Y,true); // Clear Floor
  } }
  if(GetLevel()==0) return;
  Hint(Levels[GetLevel()][LevelProperty.Hint]);
  y0=dy+document.getElementById('Status').offsetTop;
  var X=0, Y=0; // To store temporary NextCursorPosition
  for(y=0; y<DY; ++y) {
    for(x=0; x<DX; ++x) {
      var Image="";
      switch(Levels[GetLevel()][LevelProperty.Map][y*DX+x]) {
        case o.W: ShowWall(x,y);       continue; // Wall
        case o.r: Image="BallRed";     Balls[Balls.length]=new Array(o.R,x,y,Image); break;
        case o.b: Image="BallBlue";    Balls[Balls.length]=new Array(o.B,x,y,Image); break;
        case o.y: Image="BallYellow";  Balls[Balls.length]=new Array(o.Y,x,y,Image); break;
        case o.g: Image="BallGreen";   Balls[Balls.length]=new Array(o.G,x,y,Image); break;
        case o.c: Image="BallCyan";    Balls[Balls.length]=new Array(o.C,x,y,Image); break;
        case o.m: Image="BallMagenta"; Balls[Balls.length]=new Array(o.M,x,y,Image); break;
        case o.R: Image="HoleRed";     break;
        case o.B: Image="HoleBlue";    break;
        case o.Y: Image="HoleYellow";  break;
        case o.G: Image="HoleGreen";   break;
        case o.C: Image="HoleCyan";    break;
        case o.M: Image="HoleMagenta"; break;
        case o.X: X=x; Y=y;            break;
      }
      if(Image=="") continue;
      Position(document.getElementById(Image));
  } }
  x=X; y=Y; MoveCursor();
}

