home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Puzzle / crazycube.swf / scripts / __Packages / com / Scene.as < prev    next >
Encoding:
Text File  |  2006-06-13  |  37.8 KB  |  1,083 lines

  1. class com.Scene
  2. {
  3.    var f;
  4.    var dim;
  5.    var clip;
  6.    var matrix;
  7.    var maxLevel;
  8.    var nodes;
  9.    var i;
  10.    function Scene(oClip)
  11.    {
  12.       this.f = 280;
  13.       this.dim = 1.85;
  14.       this.clip = oClip;
  15.       this.matrix = new com.Matrix();
  16.    }
  17.    function createEngine(level)
  18.    {
  19.       this.clip.depth = 0;
  20.       this.deleteCub();
  21.       this.maxLevel = 30;
  22.       if(level == 1)
  23.       {
  24.          var _loc5_ = 3;
  25.          var _loc3_ = new Array();
  26.          _loc3_["0"] = new Array();
  27.          _loc3_["0"]["0"] = new Array();
  28.          _loc3_["0"]["0"]["0"] = "1";
  29.          _loc3_["0"]["1"] = new Array();
  30.          _loc3_["0"]["1"]["0"] = "-1";
  31.          _loc3_["0"]["1"]["1"] = "-1";
  32.          _loc3_["0"]["1"]["2"] = "-1";
  33.          _loc3_["0"]["2"] = new Array();
  34.          _loc3_["0"]["2"]["0"] = "2";
  35.          _loc3_["1"] = new Array();
  36.          _loc3_["1"]["0"] = new Array();
  37.          _loc3_["1"]["0"]["0"] = "-1";
  38.          _loc3_["1"]["0"]["1"] = "-1";
  39.          _loc3_["1"]["0"]["2"] = "-1";
  40.          _loc3_["1"]["1"] = new Array();
  41.          _loc3_["1"]["1"]["0"] = "-1";
  42.          _loc3_["1"]["1"]["2"] = "3";
  43.          _loc3_["1"]["2"] = new Array();
  44.          _loc3_["1"]["2"]["0"] = "-1";
  45.          _loc3_["1"]["2"]["1"] = "3";
  46.          _loc3_["1"]["2"]["2"] = "-1";
  47.          _loc3_["2"] = new Array();
  48.          _loc3_["2"]["0"] = new Array();
  49.          _loc3_["2"]["0"]["2"] = "1";
  50.          _loc3_["2"]["1"] = new Array();
  51.          _loc3_["2"]["1"]["0"] = "-1";
  52.          _loc3_["2"]["1"]["1"] = "-1";
  53.          _loc3_["2"]["1"]["2"] = "-1";
  54.          _loc3_["2"]["2"] = new Array();
  55.          _loc3_["2"]["2"]["2"] = "2";
  56.       }
  57.       else if(level == 2)
  58.       {
  59.          _loc5_ = 3;
  60.          _loc3_ = new Array();
  61.          _loc3_["0"] = new Array();
  62.          _loc3_["0"]["0"] = new Array();
  63.          _loc3_["0"]["0"]["0"] = "1";
  64.          _loc3_["0"]["0"]["1"] = "-1";
  65.          _loc3_["0"]["0"]["2"] = "-1";
  66.          _loc3_["0"]["1"] = new Array();
  67.          _loc3_["0"]["1"]["2"] = "1";
  68.          _loc3_["0"]["2"] = new Array();
  69.          _loc3_["0"]["2"]["0"] = "-1";
  70.          _loc3_["0"]["2"]["1"] = "-1";
  71.          _loc3_["0"]["2"]["2"] = "-1";
  72.          _loc3_["1"] = new Array();
  73.          _loc3_["1"]["0"] = new Array();
  74.          _loc3_["1"]["0"]["0"] = "2";
  75.          _loc3_["1"]["0"]["1"] = "-1";
  76.          _loc3_["1"]["0"]["2"] = "-1";
  77.          _loc3_["1"]["1"] = new Array();
  78.          _loc3_["1"]["1"]["2"] = "3";
  79.          _loc3_["1"]["2"] = new Array();
  80.          _loc3_["1"]["2"]["0"] = "3";
  81.          _loc3_["1"]["2"]["1"] = "-1";
  82.          _loc3_["1"]["2"]["2"] = "-1";
  83.          _loc3_["2"] = new Array();
  84.          _loc3_["2"]["0"] = new Array();
  85.          _loc3_["2"]["0"]["2"] = "4";
  86.          _loc3_["2"]["1"] = new Array();
  87.          _loc3_["2"]["1"]["0"] = "4";
  88.          _loc3_["2"]["1"]["1"] = "-1";
  89.          _loc3_["2"]["1"]["2"] = "-1";
  90.          _loc3_["2"]["2"] = new Array();
  91.          _loc3_["2"]["2"]["2"] = "2";
  92.       }
  93.       else if(level == 3)
  94.       {
  95.          _loc5_ = 3;
  96.          _loc3_ = new Array();
  97.          _loc3_["0"] = new Array();
  98.          _loc3_["0"]["0"] = new Array();
  99.          _loc3_["0"]["0"]["0"] = "-1";
  100.          _loc3_["0"]["0"]["1"] = "1";
  101.          _loc3_["0"]["1"] = new Array();
  102.          _loc3_["0"]["1"]["0"] = "1";
  103.          _loc3_["0"]["1"]["1"] = "2";
  104.          _loc3_["0"]["2"] = new Array();
  105.          _loc3_["0"]["2"]["1"] = "3";
  106.          _loc3_["0"]["2"]["2"] = "-1";
  107.          _loc3_["1"] = new Array();
  108.          _loc3_["1"]["0"] = new Array();
  109.          _loc3_["1"]["0"]["0"] = "-1";
  110.          _loc3_["1"]["0"]["1"] = "3";
  111.          _loc3_["2"] = new Array();
  112.          _loc3_["2"]["2"] = new Array();
  113.          _loc3_["2"]["2"]["0"] = "-1";
  114.          _loc3_["2"]["2"]["1"] = "2";
  115.       }
  116.       else if(level == 4)
  117.       {
  118.          _loc5_ = 3;
  119.          _loc3_ = new Array();
  120.          _loc3_["0"] = new Array();
  121.          _loc3_["0"]["1"] = new Array();
  122.          _loc3_["0"]["1"]["1"] = "-1";
  123.          _loc3_["0"]["1"]["2"] = "-1";
  124.          _loc3_["0"]["2"] = new Array();
  125.          _loc3_["0"]["2"]["2"] = "1";
  126.          _loc3_["1"] = new Array();
  127.          _loc3_["1"]["0"] = new Array();
  128.          _loc3_["1"]["0"]["0"] = "2";
  129.          _loc3_["1"]["0"]["2"] = "3";
  130.          _loc3_["1"]["1"] = new Array();
  131.          _loc3_["1"]["1"]["0"] = "3";
  132.          _loc3_["1"]["1"]["1"] = "2";
  133.          _loc3_["2"] = new Array();
  134.          _loc3_["2"]["0"] = new Array();
  135.          _loc3_["2"]["0"]["2"] = "4";
  136.          _loc3_["2"]["1"] = new Array();
  137.          _loc3_["2"]["1"]["0"] = "-1";
  138.          _loc3_["2"]["1"]["1"] = "1";
  139.          _loc3_["2"]["2"] = new Array();
  140.          _loc3_["2"]["2"]["0"] = "4";
  141.       }
  142.       else if(level == 5)
  143.       {
  144.          _loc5_ = 3;
  145.          _loc3_ = new Array();
  146.          _loc3_["0"] = new Array();
  147.          _loc3_["0"]["0"] = new Array();
  148.          _loc3_["0"]["0"]["0"] = "1";
  149.          _loc3_["0"]["0"]["2"] = "2";
  150.          _loc3_["0"]["1"] = new Array();
  151.          _loc3_["0"]["1"]["0"] = "3";
  152.          _loc3_["1"] = new Array();
  153.          _loc3_["1"]["1"] = new Array();
  154.          _loc3_["1"]["1"]["2"] = "3";
  155.          _loc3_["1"]["2"] = new Array();
  156.          _loc3_["1"]["2"]["2"] = "-1";
  157.          _loc3_["2"] = new Array();
  158.          _loc3_["2"]["0"] = new Array();
  159.          _loc3_["2"]["0"]["0"] = "-1";
  160.          _loc3_["2"]["0"]["1"] = "1";
  161.          _loc3_["2"]["1"] = new Array();
  162.          _loc3_["2"]["1"]["0"] = "-1";
  163.          _loc3_["2"]["1"]["1"] = "2";
  164.       }
  165.       else if(level == 6)
  166.       {
  167.          _loc5_ = 3;
  168.          _loc3_ = new Array();
  169.          _loc3_["0"] = new Array();
  170.          _loc3_["0"]["0"] = new Array();
  171.          _loc3_["0"]["0"]["0"] = "1";
  172.          _loc3_["0"]["1"] = new Array();
  173.          _loc3_["0"]["1"]["0"] = "2";
  174.          _loc3_["0"]["2"] = new Array();
  175.          _loc3_["0"]["2"]["0"] = "-1";
  176.          _loc3_["0"]["2"]["1"] = "-1";
  177.          _loc3_["0"]["2"]["2"] = "-1";
  178.          _loc3_["1"] = new Array();
  179.          _loc3_["1"]["1"] = new Array();
  180.          _loc3_["1"]["1"]["1"] = "2";
  181.          _loc3_["2"] = new Array();
  182.          _loc3_["2"]["2"] = new Array();
  183.          _loc3_["2"]["2"]["0"] = "1";
  184.       }
  185.       else if(level == 7)
  186.       {
  187.          _loc5_ = 4;
  188.          _loc3_ = new Array();
  189.          _loc3_["0"] = new Array();
  190.          _loc3_["0"]["3"] = new Array();
  191.          _loc3_["0"]["3"]["3"] = "-1";
  192.          _loc3_["1"] = new Array();
  193.          _loc3_["1"]["0"] = new Array();
  194.          _loc3_["1"]["0"]["0"] = "-1";
  195.          _loc3_["1"]["0"]["1"] = "-1";
  196.          _loc3_["1"]["0"]["2"] = "-1";
  197.          _loc3_["1"]["0"]["3"] = "-1";
  198.          _loc3_["1"]["2"] = new Array();
  199.          _loc3_["1"]["2"]["2"] = "1";
  200.          _loc3_["2"] = new Array();
  201.          _loc3_["2"]["0"] = new Array();
  202.          _loc3_["2"]["0"]["3"] = "-1";
  203.          _loc3_["2"]["1"] = new Array();
  204.          _loc3_["2"]["1"]["3"] = "-1";
  205.          _loc3_["2"]["3"] = new Array();
  206.          _loc3_["2"]["3"]["0"] = "2";
  207.          _loc3_["2"]["3"]["2"] = "1";
  208.          _loc3_["2"]["3"]["3"] = "2";
  209.       }
  210.       else if(level == 8)
  211.       {
  212.          _loc5_ = 4;
  213.          _loc3_ = new Array();
  214.          _loc3_["0"] = new Array();
  215.          _loc3_["0"]["1"] = new Array();
  216.          _loc3_["0"]["1"]["1"] = "1";
  217.          _loc3_["0"]["1"]["2"] = "2";
  218.          _loc3_["0"]["1"]["3"] = "-1";
  219.          _loc3_["0"]["2"] = new Array();
  220.          _loc3_["0"]["2"]["3"] = "-1";
  221.          _loc3_["0"]["3"] = new Array();
  222.          _loc3_["0"]["3"]["3"] = "-1";
  223.          _loc3_["1"] = new Array();
  224.          _loc3_["1"]["0"] = new Array();
  225.          _loc3_["1"]["0"]["0"] = "-1";
  226.          _loc3_["1"]["0"]["2"] = "1";
  227.          _loc3_["2"] = new Array();
  228.          _loc3_["2"]["0"] = new Array();
  229.          _loc3_["2"]["0"]["2"] = "-1";
  230.          _loc3_["2"]["0"]["3"] = "2";
  231.          _loc3_["2"]["1"] = new Array();
  232.          _loc3_["2"]["1"]["0"] = "-1";
  233.          _loc3_["2"]["1"]["2"] = "-1";
  234.          _loc3_["2"]["2"] = new Array();
  235.          _loc3_["2"]["2"]["0"] = "-1";
  236.          _loc3_["2"]["2"]["1"] = "3";
  237.          _loc3_["2"]["3"] = new Array();
  238.          _loc3_["2"]["3"]["0"] = "-1";
  239.          _loc3_["2"]["3"]["3"] = "3";
  240.       }
  241.       else if(level == 9)
  242.       {
  243.          _loc5_ = 4;
  244.          _loc3_ = new Array();
  245.          _loc3_["0"] = new Array();
  246.          _loc3_["0"]["0"] = new Array();
  247.          _loc3_["0"]["0"]["2"] = "1";
  248.          _loc3_["0"]["0"]["3"] = "2";
  249.          _loc3_["0"]["1"] = new Array();
  250.          _loc3_["0"]["1"]["1"] = "3";
  251.          _loc3_["0"]["1"]["2"] = "4";
  252.          _loc3_["1"] = new Array();
  253.          _loc3_["1"]["0"] = new Array();
  254.          _loc3_["1"]["0"]["0"] = "2";
  255.          _loc3_["1"]["0"]["2"] = "5";
  256.          _loc3_["1"]["0"]["3"] = "6";
  257.          _loc3_["1"]["1"] = new Array();
  258.          _loc3_["1"]["1"]["0"] = "5";
  259.          _loc3_["1"]["1"]["1"] = "-1";
  260.          _loc3_["1"]["3"] = new Array();
  261.          _loc3_["1"]["3"]["0"] = "6";
  262.          _loc3_["2"] = new Array();
  263.          _loc3_["2"]["1"] = new Array();
  264.          _loc3_["2"]["1"]["2"] = "4";
  265.          _loc3_["2"]["2"] = new Array();
  266.          _loc3_["2"]["2"]["2"] = "3";
  267.          _loc3_["2"]["3"] = new Array();
  268.          _loc3_["2"]["3"]["0"] = "1";
  269.       }
  270.       else if(level == 10)
  271.       {
  272.          _loc5_ = 4;
  273.          _loc3_ = new Array();
  274.          _loc3_["0"] = new Array();
  275.          _loc3_["0"]["0"] = new Array();
  276.          _loc3_["0"]["0"]["3"] = "1";
  277.          _loc3_["0"]["1"] = new Array();
  278.          _loc3_["0"]["1"]["1"] = "2";
  279.          _loc3_["1"] = new Array();
  280.          _loc3_["1"]["0"] = new Array();
  281.          _loc3_["1"]["0"]["3"] = "2";
  282.          _loc3_["1"]["1"] = new Array();
  283.          _loc3_["1"]["1"]["1"] = "3";
  284.          _loc3_["1"]["2"] = new Array();
  285.          _loc3_["1"]["2"]["2"] = "-1";
  286.          _loc3_["1"]["3"] = new Array();
  287.          _loc3_["1"]["3"]["1"] = "3";
  288.          _loc3_["1"]["3"]["2"] = "-1";
  289.          _loc3_["1"]["3"]["3"] = "4";
  290.          _loc3_["2"] = new Array();
  291.          _loc3_["2"]["0"] = new Array();
  292.          _loc3_["2"]["0"]["0"] = "-1";
  293.          _loc3_["2"]["0"]["1"] = "-1";
  294.          _loc3_["2"]["0"]["2"] = "1";
  295.          _loc3_["2"]["0"]["3"] = "4";
  296.       }
  297.       else if(level == 11)
  298.       {
  299.          _loc5_ = 4;
  300.          _loc3_ = new Array();
  301.          _loc3_["0"] = new Array();
  302.          _loc3_["0"]["0"] = new Array();
  303.          _loc3_["0"]["0"]["3"] = "1";
  304.          _loc3_["0"]["1"] = new Array();
  305.          _loc3_["0"]["1"]["1"] = "2";
  306.          _loc3_["1"] = new Array();
  307.          _loc3_["1"]["1"] = new Array();
  308.          _loc3_["1"]["1"]["1"] = "3";
  309.          _loc3_["1"]["2"] = new Array();
  310.          _loc3_["1"]["2"]["0"] = "4";
  311.          _loc3_["1"]["2"]["2"] = "4";
  312.          _loc3_["1"]["3"] = new Array();
  313.          _loc3_["1"]["3"]["0"] = "-1";
  314.          _loc3_["1"]["3"]["2"] = "3";
  315.          _loc3_["1"]["3"]["3"] = "5";
  316.          _loc3_["2"] = new Array();
  317.          _loc3_["2"]["0"] = new Array();
  318.          _loc3_["2"]["0"]["3"] = "1";
  319.          _loc3_["2"]["1"] = new Array();
  320.          _loc3_["2"]["1"]["3"] = "5";
  321.          _loc3_["2"]["2"] = new Array();
  322.          _loc3_["2"]["2"]["3"] = "2";
  323.       }
  324.       else if(level == 12)
  325.       {
  326.          _loc5_ = 4;
  327.          _loc3_ = new Array();
  328.          _loc3_["0"] = new Array();
  329.          _loc3_["0"]["1"] = new Array();
  330.          _loc3_["0"]["1"]["1"] = "1";
  331.          _loc3_["0"]["2"] = new Array();
  332.          _loc3_["0"]["2"]["1"] = "2";
  333.          _loc3_["0"]["2"]["2"] = "3";
  334.          _loc3_["1"] = new Array();
  335.          _loc3_["1"]["0"] = new Array();
  336.          _loc3_["1"]["0"]["0"] = "-1";
  337.          _loc3_["1"]["1"] = new Array();
  338.          _loc3_["1"]["1"]["1"] = "-1";
  339.          _loc3_["1"]["1"]["2"] = "4";
  340.          _loc3_["1"]["2"] = new Array();
  341.          _loc3_["1"]["2"]["1"] = "4";
  342.          _loc3_["1"]["2"]["2"] = "3";
  343.          _loc3_["2"] = new Array();
  344.          _loc3_["2"]["1"] = new Array();
  345.          _loc3_["2"]["1"]["1"] = "1";
  346.          _loc3_["2"]["1"]["2"] = "2";
  347.       }
  348.       else if(level == 13)
  349.       {
  350.          _loc5_ = 4;
  351.          _loc3_ = new Array();
  352.          _loc3_["0"] = new Array();
  353.          _loc3_["0"]["1"] = new Array();
  354.          _loc3_["0"]["1"]["1"] = "1";
  355.          _loc3_["0"]["2"] = new Array();
  356.          _loc3_["0"]["2"]["1"] = "-1";
  357.          _loc3_["0"]["2"]["2"] = "2";
  358.          _loc3_["0"]["3"] = new Array();
  359.          _loc3_["0"]["3"]["1"] = "-1";
  360.          _loc3_["1"] = new Array();
  361.          _loc3_["1"]["0"] = new Array();
  362.          _loc3_["1"]["0"]["0"] = "1";
  363.          _loc3_["1"]["2"] = new Array();
  364.          _loc3_["1"]["2"]["0"] = "-1";
  365.          _loc3_["1"]["2"]["1"] = "-1";
  366.          _loc3_["1"]["2"]["2"] = "3";
  367.          _loc3_["2"] = new Array();
  368.          _loc3_["2"]["0"] = new Array();
  369.          _loc3_["2"]["0"]["1"] = "3";
  370.          _loc3_["2"]["0"]["2"] = "4";
  371.          _loc3_["2"]["2"] = new Array();
  372.          _loc3_["2"]["2"]["1"] = "5";
  373.          _loc3_["2"]["2"]["3"] = "4";
  374.          _loc3_["2"]["3"] = new Array();
  375.          _loc3_["2"]["3"]["0"] = "2";
  376.          _loc3_["2"]["3"]["3"] = "5";
  377.       }
  378.       else if(level == 14)
  379.       {
  380.          _loc5_ = 4;
  381.          _loc3_ = new Array();
  382.          _loc3_["0"] = new Array();
  383.          _loc3_["0"]["0"] = new Array();
  384.          _loc3_["0"]["0"]["3"] = "-1";
  385.          _loc3_["0"]["1"] = new Array();
  386.          _loc3_["0"]["1"]["1"] = "1";
  387.          _loc3_["0"]["3"] = new Array();
  388.          _loc3_["0"]["3"]["3"] = "-1";
  389.          _loc3_["1"] = new Array();
  390.          _loc3_["1"]["0"] = new Array();
  391.          _loc3_["1"]["0"]["0"] = "2";
  392.          _loc3_["1"]["2"] = new Array();
  393.          _loc3_["1"]["2"]["2"] = "3";
  394.          _loc3_["1"]["3"] = new Array();
  395.          _loc3_["1"]["3"]["0"] = "2";
  396.          _loc3_["2"] = new Array();
  397.          _loc3_["2"]["0"] = new Array();
  398.          _loc3_["2"]["0"]["0"] = "4";
  399.          _loc3_["2"]["0"]["1"] = "3";
  400.          _loc3_["2"]["0"]["3"] = "-1";
  401.          _loc3_["2"]["1"] = new Array();
  402.          _loc3_["2"]["1"]["2"] = "1";
  403.          _loc3_["2"]["1"]["3"] = "-1";
  404.          _loc3_["2"]["2"] = new Array();
  405.          _loc3_["2"]["2"]["3"] = "-1";
  406.          _loc3_["2"]["3"] = new Array();
  407.          _loc3_["2"]["3"]["0"] = "4";
  408.          _loc3_["2"]["3"]["3"] = "-1";
  409.       }
  410.       else if(level == 15)
  411.       {
  412.          _loc5_ = 5;
  413.          _loc3_ = new Array();
  414.          _loc3_["0"] = new Array();
  415.          _loc3_["0"]["0"] = new Array();
  416.          _loc3_["0"]["0"]["0"] = "-1";
  417.          _loc3_["0"]["0"]["1"] = "-1";
  418.          _loc3_["0"]["1"] = new Array();
  419.          _loc3_["0"]["1"]["0"] = "-1";
  420.          _loc3_["0"]["2"] = new Array();
  421.          _loc3_["0"]["2"]["0"] = "1";
  422.          _loc3_["0"]["2"]["1"] = "2";
  423.          _loc3_["0"]["3"] = new Array();
  424.          _loc3_["0"]["3"]["4"] = "3";
  425.          _loc3_["0"]["4"] = new Array();
  426.          _loc3_["0"]["4"]["4"] = "-1";
  427.          _loc3_["1"] = new Array();
  428.          _loc3_["1"]["0"] = new Array();
  429.          _loc3_["1"]["0"]["0"] = "-1";
  430.          _loc3_["1"]["0"]["1"] = "-1";
  431.          _loc3_["1"]["0"]["2"] = "-1";
  432.          _loc3_["1"]["1"] = new Array();
  433.          _loc3_["1"]["1"]["0"] = "-1";
  434.          _loc3_["1"]["1"]["1"] = "2";
  435.          _loc3_["1"]["2"] = new Array();
  436.          _loc3_["1"]["2"]["0"] = "-1";
  437.          _loc3_["1"]["2"]["2"] = "1";
  438.          _loc3_["1"]["3"] = new Array();
  439.          _loc3_["1"]["3"]["0"] = "-1";
  440.          _loc3_["1"]["3"]["4"] = "-1";
  441.          _loc3_["1"]["4"] = new Array();
  442.          _loc3_["1"]["4"]["2"] = "3";
  443.          _loc3_["1"]["4"]["3"] = "-1";
  444.          _loc3_["1"]["4"]["4"] = "-1";
  445.          _loc3_["2"] = new Array();
  446.          _loc3_["2"]["0"] = new Array();
  447.          _loc3_["2"]["0"]["3"] = "-1";
  448.          _loc3_["2"]["0"]["4"] = "-1";
  449.          _loc3_["2"]["1"] = new Array();
  450.          _loc3_["2"]["1"]["4"] = "-1";
  451.          _loc3_["2"]["2"] = new Array();
  452.          _loc3_["2"]["2"]["0"] = "-1";
  453.          _loc3_["2"]["3"] = new Array();
  454.          _loc3_["2"]["3"]["0"] = "-1";
  455.          _loc3_["2"]["4"] = new Array();
  456.          _loc3_["2"]["4"]["0"] = "-1";
  457.          _loc3_["2"]["4"]["1"] = "-1";
  458.          _loc3_["2"]["4"]["2"] = "-1";
  459.       }
  460.       else if(level == 16)
  461.       {
  462.          _loc5_ = 5;
  463.          _loc3_ = new Array();
  464.          _loc3_["0"] = new Array();
  465.          _loc3_["0"]["0"] = new Array();
  466.          _loc3_["0"]["0"]["0"] = "1";
  467.          _loc3_["0"]["1"] = new Array();
  468.          _loc3_["0"]["1"]["4"] = "2";
  469.          _loc3_["0"]["2"] = new Array();
  470.          _loc3_["0"]["2"]["2"] = "3";
  471.          _loc3_["0"]["3"] = new Array();
  472.          _loc3_["0"]["3"]["2"] = "4";
  473.          _loc3_["1"] = new Array();
  474.          _loc3_["1"]["1"] = new Array();
  475.          _loc3_["1"]["1"]["2"] = "5";
  476.          _loc3_["1"]["1"]["4"] = "1";
  477.          _loc3_["1"]["3"] = new Array();
  478.          _loc3_["1"]["3"]["3"] = "6";
  479.          _loc3_["2"] = new Array();
  480.          _loc3_["2"]["1"] = new Array();
  481.          _loc3_["2"]["1"]["0"] = "6";
  482.          _loc3_["2"]["2"] = new Array();
  483.          _loc3_["2"]["2"]["1"] = "4";
  484.          _loc3_["2"]["2"]["3"] = "5";
  485.          _loc3_["2"]["3"] = new Array();
  486.          _loc3_["2"]["3"]["0"] = "3";
  487.          _loc3_["2"]["4"] = new Array();
  488.          _loc3_["2"]["4"]["2"] = "2";
  489.       }
  490.       else if(level == 17)
  491.       {
  492.          _loc5_ = 5;
  493.          _loc3_ = new Array();
  494.          _loc3_["0"] = new Array();
  495.          _loc3_["0"]["1"] = new Array();
  496.          _loc3_["0"]["1"]["1"] = "1";
  497.          _loc3_["0"]["3"] = new Array();
  498.          _loc3_["0"]["3"]["3"] = "2";
  499.          _loc3_["0"]["4"] = new Array();
  500.          _loc3_["0"]["4"]["3"] = "3";
  501.          _loc3_["0"]["4"]["4"] = "4";
  502.          _loc3_["1"] = new Array();
  503.          _loc3_["1"]["2"] = new Array();
  504.          _loc3_["1"]["2"]["0"] = "2";
  505.          _loc3_["1"]["2"]["1"] = "4";
  506.          _loc3_["2"] = new Array();
  507.          _loc3_["2"]["1"] = new Array();
  508.          _loc3_["2"]["1"]["3"] = "5";
  509.          _loc3_["2"]["2"] = new Array();
  510.          _loc3_["2"]["2"]["0"] = "6";
  511.          _loc3_["2"]["2"]["4"] = "6";
  512.          _loc3_["2"]["3"] = new Array();
  513.          _loc3_["2"]["3"]["3"] = "3";
  514.          _loc3_["2"]["4"] = new Array();
  515.          _loc3_["2"]["4"]["1"] = "1";
  516.          _loc3_["2"]["4"]["4"] = "5";
  517.       }
  518.       else if(level == 18)
  519.       {
  520.          _loc5_ = 5;
  521.          _loc3_ = new Array();
  522.          _loc3_["0"] = new Array();
  523.          _loc3_["0"]["0"] = new Array();
  524.          _loc3_["0"]["0"]["4"] = "-1";
  525.          _loc3_["0"]["1"] = new Array();
  526.          _loc3_["0"]["1"]["1"] = "1";
  527.          _loc3_["0"]["1"]["4"] = "-1";
  528.          _loc3_["0"]["2"] = new Array();
  529.          _loc3_["0"]["2"]["4"] = "-1";
  530.          _loc3_["0"]["3"] = new Array();
  531.          _loc3_["0"]["3"]["0"] = "2";
  532.          _loc3_["0"]["3"]["4"] = "-1";
  533.          _loc3_["0"]["4"] = new Array();
  534.          _loc3_["0"]["4"]["4"] = "3";
  535.          _loc3_["1"] = new Array();
  536.          _loc3_["1"]["2"] = new Array();
  537.          _loc3_["1"]["2"]["3"] = "-1";
  538.          _loc3_["1"]["3"] = new Array();
  539.          _loc3_["1"]["3"]["0"] = "3";
  540.          _loc3_["1"]["3"]["1"] = "4";
  541.          _loc3_["1"]["3"]["3"] = "-1";
  542.          _loc3_["1"]["4"] = new Array();
  543.          _loc3_["1"]["4"]["3"] = "-1";
  544.          _loc3_["1"]["4"]["4"] = "2";
  545.          _loc3_["2"] = new Array();
  546.          _loc3_["2"]["0"] = new Array();
  547.          _loc3_["2"]["0"]["3"] = "-1";
  548.          _loc3_["2"]["0"]["4"] = "1";
  549.          _loc3_["2"]["1"] = new Array();
  550.          _loc3_["2"]["1"]["1"] = "4";
  551.          _loc3_["2"]["1"]["3"] = "-1";
  552.          _loc3_["2"]["2"] = new Array();
  553.          _loc3_["2"]["2"]["3"] = "-1";
  554.          _loc3_["2"]["3"] = new Array();
  555.          _loc3_["2"]["3"]["3"] = "-1";
  556.          _loc3_["2"]["4"] = new Array();
  557.          _loc3_["2"]["4"]["3"] = "-1";
  558.       }
  559.       else if(level == 19)
  560.       {
  561.          _loc5_ = 5;
  562.          _loc3_ = new Array();
  563.          _loc3_["0"] = new Array();
  564.          _loc3_["0"]["0"] = new Array();
  565.          _loc3_["0"]["0"]["3"] = "1";
  566.          _loc3_["0"]["0"]["4"] = "2";
  567.          _loc3_["0"]["2"] = new Array();
  568.          _loc3_["0"]["2"]["2"] = "3";
  569.          _loc3_["0"]["2"]["3"] = "4";
  570.          _loc3_["0"]["3"] = new Array();
  571.          _loc3_["0"]["3"]["2"] = "5";
  572.          _loc3_["1"] = new Array();
  573.          _loc3_["1"]["0"] = new Array();
  574.          _loc3_["1"]["0"]["1"] = "2";
  575.          _loc3_["2"] = new Array();
  576.          _loc3_["2"]["1"] = new Array();
  577.          _loc3_["2"]["1"]["0"] = "3";
  578.          _loc3_["2"]["2"] = new Array();
  579.          _loc3_["2"]["2"]["2"] = "1";
  580.          _loc3_["2"]["3"] = new Array();
  581.          _loc3_["2"]["3"]["0"] = "5";
  582.          _loc3_["2"]["4"] = new Array();
  583.          _loc3_["2"]["4"]["0"] = "4";
  584.       }
  585.       else if(level == 20)
  586.       {
  587.          _loc5_ = 5;
  588.          _loc3_ = new Array();
  589.          _loc3_["0"] = new Array();
  590.          _loc3_["0"]["0"] = new Array();
  591.          _loc3_["0"]["0"]["3"] = "-1";
  592.          _loc3_["0"]["0"]["4"] = "1";
  593.          _loc3_["0"]["1"] = new Array();
  594.          _loc3_["0"]["1"]["1"] = "2";
  595.          _loc3_["0"]["1"]["3"] = "-1";
  596.          _loc3_["0"]["1"]["4"] = "-1";
  597.          _loc3_["0"]["4"] = new Array();
  598.          _loc3_["0"]["4"]["1"] = "-1";
  599.          _loc3_["0"]["4"]["2"] = "-1";
  600.          _loc3_["0"]["4"]["4"] = "-1";
  601.          _loc3_["1"] = new Array();
  602.          _loc3_["1"]["0"] = new Array();
  603.          _loc3_["1"]["0"]["0"] = "-1";
  604.          _loc3_["1"]["0"]["2"] = "-1";
  605.          _loc3_["1"]["0"]["3"] = "-1";
  606.          _loc3_["1"]["1"] = new Array();
  607.          _loc3_["1"]["1"]["2"] = "1";
  608.          _loc3_["1"]["2"] = new Array();
  609.          _loc3_["1"]["2"]["2"] = "3";
  610.          _loc3_["1"]["2"]["3"] = "4";
  611.          _loc3_["1"]["3"] = new Array();
  612.          _loc3_["1"]["3"]["3"] = "2";
  613.          _loc3_["2"] = new Array();
  614.          _loc3_["2"]["1"] = new Array();
  615.          _loc3_["2"]["1"]["0"] = "-1";
  616.          _loc3_["2"]["1"]["3"] = "4";
  617.          _loc3_["2"]["2"] = new Array();
  618.          _loc3_["2"]["2"]["0"] = "-1";
  619.          _loc3_["2"]["2"]["2"] = "3";
  620.          _loc3_["2"]["3"] = new Array();
  621.          _loc3_["2"]["4"] = new Array();
  622.          _loc3_["2"]["4"]["0"] = "-1";
  623.       }
  624.       else if(level == 21)
  625.       {
  626.          _loc5_ = 5;
  627.          _loc3_ = new Array();
  628.          _loc3_["0"] = new Array();
  629.          _loc3_["0"]["0"] = new Array();
  630.          _loc3_["0"]["0"]["2"] = "1";
  631.          _loc3_["0"]["1"] = new Array();
  632.          _loc3_["0"]["1"]["0"] = "2";
  633.          _loc3_["0"]["2"] = new Array();
  634.          _loc3_["0"]["2"]["0"] = "3";
  635.          _loc3_["0"]["3"] = new Array();
  636.          _loc3_["0"]["3"]["0"] = "4";
  637.          _loc3_["0"]["4"] = new Array();
  638.          _loc3_["0"]["4"]["0"] = "5";
  639.          _loc3_["0"]["4"]["4"] = "5";
  640.          _loc3_["1"] = new Array();
  641.          _loc3_["1"]["2"] = new Array();
  642.          _loc3_["1"]["2"]["2"] = "1";
  643.          _loc3_["2"] = new Array();
  644.          _loc3_["2"]["1"] = new Array();
  645.          _loc3_["2"]["1"]["3"] = "2";
  646.          _loc3_["2"]["2"] = new Array();
  647.          _loc3_["2"]["2"]["1"] = "3";
  648.          _loc3_["2"]["3"] = new Array();
  649.          _loc3_["2"]["3"]["4"] = "4";
  650.          _loc3_["2"]["4"] = new Array();
  651.          _loc3_["2"]["4"]["0"] = "6";
  652.          _loc3_["2"]["4"]["4"] = "6";
  653.       }
  654.       else if(level == 22)
  655.       {
  656.          _loc5_ = 5;
  657.          _loc3_ = new Array();
  658.          _loc3_["0"] = new Array();
  659.          _loc3_["0"]["1"] = new Array();
  660.          _loc3_["0"]["1"]["1"] = "1";
  661.          _loc3_["0"]["1"]["2"] = "2";
  662.          _loc3_["0"]["4"] = new Array();
  663.          _loc3_["0"]["4"]["4"] = "3";
  664.          _loc3_["1"] = new Array();
  665.          _loc3_["1"]["0"] = new Array();
  666.          _loc3_["1"]["0"]["0"] = "4";
  667.          _loc3_["1"]["0"]["1"] = "1";
  668.          _loc3_["1"]["2"] = new Array();
  669.          _loc3_["1"]["2"]["2"] = "2";
  670.          _loc3_["1"]["4"] = new Array();
  671.          _loc3_["1"]["4"]["0"] = "4";
  672.          _loc3_["1"]["4"]["2"] = "3";
  673.          _loc3_["2"] = new Array();
  674.          _loc3_["2"]["1"] = new Array();
  675.          _loc3_["2"]["1"]["0"] = "5";
  676.          _loc3_["2"]["1"]["1"] = "6";
  677.          _loc3_["2"]["3"] = new Array();
  678.          _loc3_["2"]["3"]["2"] = "5";
  679.          _loc3_["2"]["4"] = new Array();
  680.          _loc3_["2"]["4"]["0"] = "6";
  681.       }
  682.       else if(level == 23)
  683.       {
  684.          _loc5_ = 5;
  685.          _loc3_ = new Array();
  686.          _loc3_["0"] = new Array();
  687.          _loc3_["0"]["0"] = new Array();
  688.          _loc3_["0"]["0"]["3"] = "1";
  689.          _loc3_["0"]["1"] = new Array();
  690.          _loc3_["0"]["1"]["1"] = "2";
  691.          _loc3_["1"] = new Array();
  692.          _loc3_["1"]["0"] = new Array();
  693.          _loc3_["1"]["0"]["0"] = "3";
  694.          _loc3_["1"]["0"]["2"] = "2";
  695.          _loc3_["1"]["1"] = new Array();
  696.          _loc3_["1"]["1"]["1"] = "4";
  697.          _loc3_["1"]["1"]["2"] = "5";
  698.          _loc3_["2"] = new Array();
  699.          _loc3_["2"]["1"] = new Array();
  700.          _loc3_["2"]["1"]["0"] = "4";
  701.          _loc3_["2"]["1"]["3"] = "3";
  702.          _loc3_["2"]["3"] = new Array();
  703.          _loc3_["2"]["3"]["0"] = "5";
  704.          _loc3_["2"]["4"] = new Array();
  705.          _loc3_["2"]["4"]["0"] = "1";
  706.       }
  707.       else if(level == 24)
  708.       {
  709.          _loc5_ = 5;
  710.          _loc3_ = new Array();
  711.          _loc3_["0"] = new Array();
  712.          _loc3_["0"]["0"] = new Array();
  713.          _loc3_["0"]["0"]["0"] = "1";
  714.          _loc3_["0"]["0"]["3"] = "2";
  715.          _loc3_["0"]["0"]["4"] = "-1";
  716.          _loc3_["0"]["3"] = new Array();
  717.          _loc3_["0"]["3"]["0"] = "1";
  718.          _loc3_["0"]["3"]["3"] = "3";
  719.          _loc3_["0"]["3"]["4"] = "-1";
  720.          _loc3_["0"]["4"] = new Array();
  721.          _loc3_["0"]["4"]["0"] = "-1";
  722.          _loc3_["0"]["4"]["3"] = "-1";
  723.          _loc3_["0"]["4"]["4"] = "-1";
  724.          _loc3_["1"] = new Array();
  725.          _loc3_["1"]["0"] = new Array();
  726.          _loc3_["1"]["0"]["0"] = "-1";
  727.          _loc3_["1"]["0"]["1"] = "-1";
  728.          _loc3_["1"]["0"]["4"] = "-1";
  729.          _loc3_["1"]["1"] = new Array();
  730.          _loc3_["1"]["1"]["0"] = "-1";
  731.          _loc3_["1"]["1"]["1"] = "4";
  732.          _loc3_["1"]["1"]["4"] = "3";
  733.          _loc3_["1"]["4"] = new Array();
  734.          _loc3_["1"]["4"]["0"] = "-1";
  735.          _loc3_["1"]["4"]["1"] = "2";
  736.          _loc3_["1"]["4"]["4"] = "5";
  737.          _loc3_["2"] = new Array();
  738.          _loc3_["2"]["0"] = new Array();
  739.          _loc3_["2"]["0"]["0"] = "-1";
  740.          _loc3_["2"]["0"]["1"] = "6";
  741.          _loc3_["2"]["0"]["4"] = "6";
  742.          _loc3_["2"]["3"] = new Array();
  743.          _loc3_["2"]["3"]["0"] = "-1";
  744.          _loc3_["2"]["3"]["1"] = "5";
  745.          _loc3_["2"]["3"]["4"] = "4";
  746.          _loc3_["2"]["4"] = new Array();
  747.          _loc3_["2"]["4"]["0"] = "-1";
  748.          _loc3_["2"]["4"]["1"] = "-1";
  749.          _loc3_["2"]["4"]["4"] = "-1";
  750.       }
  751.       else if(level == 25)
  752.       {
  753.          _loc5_ = 5;
  754.          _loc3_ = new Array();
  755.          _loc3_["0"] = new Array();
  756.          _loc3_["0"]["0"] = new Array();
  757.          _loc3_["0"]["0"]["0"] = "-1";
  758.          _loc3_["0"]["0"]["1"] = "-1";
  759.          _loc3_["0"]["0"]["2"] = "-1";
  760.          _loc3_["0"]["0"]["3"] = "-1";
  761.          _loc3_["0"]["1"] = new Array();
  762.          _loc3_["0"]["1"]["0"] = "-1";
  763.          _loc3_["0"]["2"] = new Array();
  764.          _loc3_["0"]["2"]["0"] = "-1";
  765.          _loc3_["0"]["2"]["2"] = "1";
  766.          _loc3_["0"]["3"] = new Array();
  767.          _loc3_["0"]["3"]["0"] = "-1";
  768.          _loc3_["0"]["4"] = new Array();
  769.          _loc3_["0"]["4"]["0"] = "-1";
  770.          _loc3_["0"]["4"]["4"] = "2";
  771.          _loc3_["1"] = new Array();
  772.          _loc3_["1"]["0"] = new Array();
  773.          _loc3_["1"]["0"]["0"] = "3";
  774.          _loc3_["1"]["0"]["4"] = "-1";
  775.          _loc3_["1"]["1"] = new Array();
  776.          _loc3_["1"]["1"]["4"] = "-1";
  777.          _loc3_["1"]["2"] = new Array();
  778.          _loc3_["1"]["2"]["4"] = "-1";
  779.          _loc3_["1"]["3"] = new Array();
  780.          _loc3_["1"]["3"]["1"] = "4";
  781.          _loc3_["1"]["3"]["4"] = "-1";
  782.          _loc3_["1"]["4"] = new Array();
  783.          _loc3_["1"]["4"]["0"] = "3";
  784.          _loc3_["1"]["4"]["1"] = "-1";
  785.          _loc3_["1"]["4"]["2"] = "-1";
  786.          _loc3_["1"]["4"]["3"] = "-1";
  787.          _loc3_["1"]["4"]["4"] = "-1";
  788.          _loc3_["2"] = new Array();
  789.          _loc3_["2"]["0"] = new Array();
  790.          _loc3_["2"]["0"]["0"] = "2";
  791.          _loc3_["2"]["0"]["1"] = "-1";
  792.          _loc3_["2"]["0"]["2"] = "-1";
  793.          _loc3_["2"]["0"]["3"] = "-1";
  794.          _loc3_["2"]["0"]["4"] = "-1";
  795.          _loc3_["2"]["1"] = new Array();
  796.          _loc3_["2"]["1"]["4"] = "-1";
  797.          _loc3_["2"]["2"] = new Array();
  798.          _loc3_["2"]["2"]["2"] = "4";
  799.          _loc3_["2"]["2"]["4"] = "-1";
  800.          _loc3_["2"]["3"] = new Array();
  801.          _loc3_["2"]["3"]["1"] = "1";
  802.          _loc3_["2"]["3"]["4"] = "-1";
  803.          _loc3_["2"]["4"] = new Array();
  804.          _loc3_["2"]["4"]["0"] = "5";
  805.          _loc3_["2"]["4"]["4"] = "5";
  806.       }
  807.       else if(level == 26)
  808.       {
  809.          _loc5_ = 5;
  810.          _loc3_ = new Array();
  811.          _loc3_["0"] = new Array();
  812.          _loc3_["0"]["1"] = new Array();
  813.          _loc3_["0"]["1"]["1"] = "1";
  814.          _loc3_["0"]["1"]["2"] = "2";
  815.          _loc3_["0"]["1"]["3"] = "3";
  816.          _loc3_["0"]["1"]["4"] = "4";
  817.          _loc3_["1"] = new Array();
  818.          _loc3_["1"]["0"] = new Array();
  819.          _loc3_["1"]["0"]["0"] = "4";
  820.          _loc3_["2"] = new Array();
  821.          _loc3_["2"]["0"] = new Array();
  822.          _loc3_["2"]["0"]["1"] = "3";
  823.          _loc3_["2"]["0"]["2"] = "2";
  824.          _loc3_["2"]["0"]["3"] = "1";
  825.          _loc3_["2"]["0"]["4"] = "5";
  826.          _loc3_["2"]["4"] = new Array();
  827.          _loc3_["2"]["4"]["0"] = "5";
  828.       }
  829.       else if(level == 27)
  830.       {
  831.          _loc5_ = 6;
  832.          _loc3_ = new Array();
  833.          _loc3_["0"] = new Array();
  834.          _loc3_["0"]["2"] = new Array();
  835.          _loc3_["0"]["2"]["0"] = "1";
  836.          _loc3_["0"]["2"]["2"] = "2";
  837.          _loc3_["0"]["4"] = new Array();
  838.          _loc3_["0"]["4"]["1"] = "-1";
  839.          _loc3_["0"]["4"]["2"] = "-1";
  840.          _loc3_["0"]["4"]["3"] = "-1";
  841.          _loc3_["0"]["4"]["4"] = "-1";
  842.          _loc3_["0"]["4"]["5"] = "-1";
  843.          _loc3_["0"]["5"] = new Array();
  844.          _loc3_["0"]["5"]["1"] = "3";
  845.          _loc3_["1"] = new Array();
  846.          _loc3_["1"]["0"] = new Array();
  847.          _loc3_["1"]["0"]["0"] = "4";
  848.          _loc3_["1"]["1"] = new Array();
  849.          _loc3_["1"]["1"]["2"] = "5";
  850.          _loc3_["1"]["3"] = new Array();
  851.          _loc3_["1"]["3"]["3"] = "4";
  852.          _loc3_["1"]["5"] = new Array();
  853.          _loc3_["1"]["5"]["1"] = "5";
  854.          _loc3_["2"] = new Array();
  855.          _loc3_["2"]["0"] = new Array();
  856.          _loc3_["2"]["0"]["4"] = "-1";
  857.          _loc3_["2"]["0"]["5"] = "6";
  858.          _loc3_["2"]["1"] = new Array();
  859.          _loc3_["2"]["1"]["4"] = "-1";
  860.          _loc3_["2"]["2"] = new Array();
  861.          _loc3_["2"]["2"]["4"] = "-1";
  862.          _loc3_["2"]["3"] = new Array();
  863.          _loc3_["2"]["3"]["1"] = "2";
  864.          _loc3_["2"]["3"]["2"] = "6";
  865.          _loc3_["2"]["3"]["3"] = "1";
  866.          _loc3_["2"]["3"]["4"] = "-1";
  867.          _loc3_["2"]["4"] = new Array();
  868.          _loc3_["2"]["4"]["0"] = "-1";
  869.          _loc3_["2"]["4"]["1"] = "-1";
  870.          _loc3_["2"]["4"]["2"] = "-1";
  871.          _loc3_["2"]["4"]["3"] = "-1";
  872.          _loc3_["2"]["4"]["4"] = "-1";
  873.          _loc3_["2"]["5"] = new Array();
  874.          _loc3_["2"]["5"]["4"] = "3";
  875.       }
  876.       else if(level == 28)
  877.       {
  878.          _loc5_ = 6;
  879.          _loc3_ = new Array();
  880.          _loc3_["0"] = new Array();
  881.          _loc3_["0"]["1"] = new Array();
  882.          _loc3_["0"]["1"]["3"] = "1";
  883.          _loc3_["0"]["3"] = new Array();
  884.          _loc3_["0"]["3"]["5"] = "2";
  885.          _loc3_["0"]["4"] = new Array();
  886.          _loc3_["0"]["4"]["5"] = "3";
  887.          _loc3_["0"]["5"] = new Array();
  888.          _loc3_["0"]["5"]["5"] = "4";
  889.          _loc3_["1"] = new Array();
  890.          _loc3_["1"]["0"] = new Array();
  891.          _loc3_["1"]["0"]["1"] = "5";
  892.          _loc3_["1"]["0"]["2"] = "1";
  893.          _loc3_["1"]["2"] = new Array();
  894.          _loc3_["1"]["2"]["5"] = "2";
  895.          _loc3_["2"] = new Array();
  896.          _loc3_["2"]["0"] = new Array();
  897.          _loc3_["2"]["0"]["1"] = "5";
  898.          _loc3_["2"]["0"]["2"] = "6";
  899.          _loc3_["2"]["1"] = new Array();
  900.          _loc3_["2"]["1"]["3"] = "3";
  901.          _loc3_["2"]["5"] = new Array();
  902.          _loc3_["2"]["5"]["3"] = "6";
  903.          _loc3_["2"]["5"]["4"] = "4";
  904.       }
  905.       else if(level == 29)
  906.       {
  907.          _loc5_ = 6;
  908.          _loc3_ = new Array();
  909.          _loc3_["0"] = new Array();
  910.          _loc3_["0"]["2"] = new Array();
  911.          _loc3_["0"]["2"]["2"] = "1";
  912.          _loc3_["0"]["5"] = new Array();
  913.          _loc3_["0"]["5"]["3"] = "2";
  914.          _loc3_["0"]["5"]["5"] = "3";
  915.          _loc3_["1"] = new Array();
  916.          _loc3_["1"]["0"] = new Array();
  917.          _loc3_["1"]["0"]["1"] = "2";
  918.          _loc3_["1"]["0"]["4"] = "3";
  919.          _loc3_["1"]["3"] = new Array();
  920.          _loc3_["1"]["3"]["4"] = "4";
  921.          _loc3_["1"]["4"] = new Array();
  922.          _loc3_["1"]["4"]["4"] = "5";
  923.          _loc3_["2"] = new Array();
  924.          _loc3_["2"]["1"] = new Array();
  925.          _loc3_["2"]["1"]["1"] = "-1";
  926.          _loc3_["2"]["1"]["2"] = "-1";
  927.          _loc3_["2"]["1"]["3"] = "-1";
  928.          _loc3_["2"]["1"]["4"] = "-1";
  929.          _loc3_["2"]["2"] = new Array();
  930.          _loc3_["2"]["2"]["1"] = "-1";
  931.          _loc3_["2"]["2"]["2"] = "-1";
  932.          _loc3_["2"]["2"]["3"] = "-1";
  933.          _loc3_["2"]["2"]["4"] = "-1";
  934.          _loc3_["2"]["3"] = new Array();
  935.          _loc3_["2"]["3"]["1"] = "6";
  936.          _loc3_["2"]["3"]["4"] = "5";
  937.          _loc3_["2"]["5"] = new Array();
  938.          _loc3_["2"]["5"]["1"] = "1";
  939.          _loc3_["2"]["5"]["4"] = "4";
  940.          _loc3_["2"]["5"]["5"] = "6";
  941.       }
  942.       else if(level == 30)
  943.       {
  944.          _loc5_ = 6;
  945.          _loc3_ = new Array();
  946.          _loc3_["0"] = new Array();
  947.          _loc3_["0"]["0"] = new Array();
  948.          _loc3_["0"]["0"]["3"] = "2";
  949.          _loc3_["0"]["1"] = new Array();
  950.          _loc3_["0"]["1"]["1"] = "1";
  951.          _loc3_["0"]["2"] = new Array();
  952.          _loc3_["0"]["2"]["0"] = "3";
  953.          _loc3_["0"]["2"]["3"] = "4";
  954.          _loc3_["0"]["3"] = new Array();
  955.          _loc3_["0"]["3"]["2"] = "5";
  956.          _loc3_["0"]["3"]["5"] = "-1";
  957.          _loc3_["0"]["5"] = new Array();
  958.          _loc3_["0"]["5"]["1"] = "6";
  959.          _loc3_["0"]["5"]["5"] = "-1";
  960.          _loc3_["1"] = new Array();
  961.          _loc3_["1"]["0"] = new Array();
  962.          _loc3_["1"]["0"]["0"] = "-1";
  963.          _loc3_["1"]["2"] = new Array();
  964.          _loc3_["1"]["2"]["2"] = "-1";
  965.          _loc3_["1"]["4"] = new Array();
  966.          _loc3_["1"]["4"]["0"] = "4";
  967.          _loc3_["1"]["4"]["4"] = "-1";
  968.          _loc3_["1"]["5"] = new Array();
  969.          _loc3_["1"]["5"]["2"] = "-1";
  970.          _loc3_["2"] = new Array();
  971.          _loc3_["2"]["0"] = new Array();
  972.          _loc3_["2"]["0"]["5"] = "1";
  973.          _loc3_["2"]["1"] = new Array();
  974.          _loc3_["2"]["1"]["2"] = "2";
  975.          _loc3_["2"]["2"] = new Array();
  976.          _loc3_["2"]["2"]["5"] = "3";
  977.          _loc3_["2"]["3"] = new Array();
  978.          _loc3_["2"]["3"]["4"] = "5";
  979.          _loc3_["2"]["5"] = new Array();
  980.          _loc3_["2"]["5"]["0"] = "-1";
  981.          _loc3_["2"]["5"]["3"] = "6";
  982.       }
  983.       _global.amountFace = _loc5_;
  984.       var _loc7_ = new com.Cub(this.clip,this.nodes);
  985.       var _loc6_ = new com.Plane(this.clip,this.nodes,_loc5_,_loc3_);
  986.    }
  987.    function refreshScene()
  988.    {
  989.       this.i = 0;
  990.       var _loc4_ = _global.polygons.length;
  991.       while(this.i < _loc4_)
  992.       {
  993.          var _loc3_ = _global.polygons[this.i];
  994.          _loc3_.clickStatus = false;
  995.          _loc3_.complite = false;
  996.          if(_loc3_.stopPolygon)
  997.          {
  998.             _loc3_.polyType.oStatus = 0;
  999.             _loc3_.polyType.complite = false;
  1000.          }
  1001.          else if(_loc3_.polyType.type > 0)
  1002.          {
  1003.             _loc3_.polyType.type = 0;
  1004.          }
  1005.          _loc3_.draw();
  1006.          this.i = this.i + 1;
  1007.       }
  1008.       _global.selectType = 0;
  1009.       _global.undoArray = new Array();
  1010.    }
  1011.    function undo()
  1012.    {
  1013.       var _loc4_ = _global.undoArray.length;
  1014.       if(_loc4_ != 0)
  1015.       {
  1016.          var _loc3_ = 0;
  1017.          while(_loc3_ < _loc4_)
  1018.          {
  1019.             _global.undoArray[_loc3_].poly.polyType.type = _global.undoArray[_loc3_].type;
  1020.             _global.undoArray[_loc3_].poly.draw();
  1021.             _loc3_ = _loc3_ + 1;
  1022.          }
  1023.          _global.undoArray[0].poly.checkStatusLines();
  1024.          _global.undoArray[0].poly.selectFace();
  1025.          _loc3_ = 0;
  1026.          var _loc5_ = _global.startPoint.length;
  1027.          while(_loc3_ < _loc5_)
  1028.          {
  1029.             var _loc2_ = _global.startPoint[_loc3_].poly;
  1030.             if(_loc2_.polyType.type == _global.selectType)
  1031.             {
  1032.                _loc2_.polyType.oStatus = 1;
  1033.             }
  1034.             else if(_loc2_.polyType.complite)
  1035.             {
  1036.                _loc2_.polyType.oStatus = 2;
  1037.             }
  1038.             else
  1039.             {
  1040.                _loc2_.polyType.oStatus = 0;
  1041.             }
  1042.             _loc2_.draw();
  1043.             _loc3_ = _loc3_ + 1;
  1044.          }
  1045.          _global.undoArray = new Array();
  1046.       }
  1047.    }
  1048.    function deleteCub()
  1049.    {
  1050.       for(var _loc3_ in this.clip)
  1051.       {
  1052.          if(typeof this.clip[_loc3_] == "movieclip")
  1053.          {
  1054.             this.clip[_loc3_].removeMovieClip();
  1055.          }
  1056.       }
  1057.       this.nodes = new Array();
  1058.       _global.polygons = new Array();
  1059.       _global.map = new Array();
  1060.       _global.startPoint = new Array();
  1061.       _global.undoArray = new Array();
  1062.       _global.selectType = 0;
  1063.    }
  1064.    function render(xangle, yangle)
  1065.    {
  1066.       this.matrix.rotate(xangle,yangle);
  1067.       this.i = 0;
  1068.       var _loc3_ = this.nodes.length;
  1069.       while(this.i < _loc3_)
  1070.       {
  1071.          this.nodes[this.i].rotate(this.matrix,this.f,this.dim);
  1072.          this.i = this.i + 1;
  1073.       }
  1074.       this.i = 0;
  1075.       var _loc4_ = _global.polygons.length;
  1076.       while(this.i < _loc4_)
  1077.       {
  1078.          _global.polygons[this.i].draw();
  1079.          this.i = this.i + 1;
  1080.       }
  1081.    }
  1082. }
  1083.