Frame 1
function AddExplode(p_GemNumber) {
var Index = 9999;
var i = 1;
while (i <= NumExplodes) {
if (!this["ExplodeBlock" + i]._visible) {
Index = i;
break;
}
i++;
}
if (Index == 9999) {
NumExplodes++;
Index = NumExplodes;
} else {
this["ExplodeBlock" + Index]._visible = false;
removeMovieClip("ExplodeBlock" + Index);
}
duplicateMovieClip ("Box" + this["FieldBox" + p_GemNumber]._Color, "ExplodeBlock" + Index, 600 + Index);
this["ExplodeBlock" + Index]._x = this["FieldBox" + p_GemNumber]._x;
this["ExplodeBlock" + Index]._y = this["FieldBox" + p_GemNumber]._y;
this["ExplodeBlock" + Index]._NetPosX = this["FieldBox" + p_GemNumber]._NetPosX;
this["ExplodeBlock" + Index]._NetPosY = this["FieldBox" + p_GemNumber]._NetPosY;
this["ExplodeBlock" + Index]._MustPosY = this["FieldBox" + p_GemNumber]._y;
this["ExplodeBlock" + Index]._Color = this["FieldBox" + p_GemNumber]._Color;
this["ExplodeBlock" + Index]._visible = true;
this["ExplodeBlock" + Index]._DieTimer = 10;
this["ExplodeBlock" + Index].GotoAndPlay(2);
}
function UpdateExplodes() {
var HaveVisible = false;
var i = 1;
while (i <= NumExplodes) {
if (this["ExplodeBlock" + i]._visible) {
HaveVisible = true;
this["ExplodeBlock" + i]._DieTimer--;
if (this["ExplodeBlock" + i]._DieTimer <= 0) {
this["ExplodeBlock" + i]._visible = false;
}
}
i++;
}
if (!HaveVisible) {
var i = 1;
while (i <= NumExplodes) {
this["ExplodeBlock" + i]._visible = false;
removeMovieClip("ExplodeBlock" + i);
i++;
}
NumExplodes = 0;
}
}
function EmptyArrayNet() {
var i = 0;
while (i <= FieldSizeX) {
var j = 0;
while (j <= FieldSizeY) {
SetArrayNetValue(i, j, 9999);
j++;
}
i++;
}
}
function GetArrayNetValue(pNetX, pNetY) {
return(ArrayNet[pNetX + ((pNetY - 1) * FieldSizeX)]);
}
function SetArrayNetValue(pNetX, pNetY, pValue) {
ArrayNet[pNetX + ((pNetY - 1) * FieldSizeX)] = pValue;
}
function ConvNetPosToPosX(pNetX) {
return(OtstupX + (pNetX * Box1._width));
}
function ConvNetPosToPosY(pNetY) {
return(OtstupY + (pNetY * Box1._height));
}
function ConvPosToNetPosX(pPosX) {
return(Math.round((pPosX - OtstupX) / Box1._width));
}
function ConvPosToNetPosY(pPosY) {
return(Math.round((pPosY - OtstupY) / Box1._height));
}
function ConvFigureNetPosToPosX() {
FigurePosX = ConvNetPosToPosX(FigureNetPosX);
}
function ConvFigureNetPosToPosY() {
FigurePosY = ConvNetPosToPosY(FigureNetPosY);
}
function ConvFigurePosToNetPosX() {
FigureNetPosX = ConvPosToNetPosX(FigurePosX);
}
function ConvFigurePosToNetPosY() {
FigureNetPosY = ConvPosToNetPosY(FigurePosY);
}
function AddBoxOnField(pNetPosX, pNetPosY, pColor) {
var Index = 9999;
var i = 1;
while (i <= NumFieldBoxes) {
if (!this["FieldBox" + i]._visible) {
Index = i;
break;
}
i++;
}
if (Index == 9999) {
NumFieldBoxes++;
Index = NumFieldBoxes;
} else {
this["FieldBox" + i]._visible = false;
removeMovieClip("FieldBox" + Index);
}
duplicateMovieClip ("Box" + pColor, "FieldBox" + Index, 200 + Index);
this["FieldBox" + Index]._x = ConvNetPosToPosX(pNetPosX);
this["FieldBox" + Index]._y = ConvNetPosToPosY(pNetPosY);
this["FieldBox" + Index]._NetPosX = pNetPosX;
this["FieldBox" + Index]._NetPosY = pNetPosY;
this["FieldBox" + Index]._MustPosY = this["FieldBox" + Index]._y;
this["FieldBox" + Index]._Color = pColor;
SetArrayNetValue(pNetPosX, pNetPosY, Index);
}
function DeleteBoxOnField(pNumber) {
AddExplode(pNumber);
this["FieldBox" + pNumber]._visible = false;
SetArrayNetValue(this["FieldBox" + pNumber]._NetPosX, this["FieldBox" + pNumber]._NetPosY, 9999);
}
function DeleteBoxAllField() {
var i = 1;
while (i <= NumFieldBoxes) {
if (this["FieldBox" + i]._visible) {
this["FieldBox" + i]._visible = false;
SetArrayNetValue(this["FieldBox" + i]._NetPosX, this["FieldBox" + i]._NetPosY, 9999);
}
i++;
}
var i = 1;
while (i <= NumFieldBoxes) {
removeMovieClip("FieldBox" + i);
i++;
}
NumFieldBoxes = 0;
}
function CheckFigureStop() {
if ((FigureNetPosY + GetFigureHeight()) > (FieldSizeY - 1)) {
if (FigurePosY > (ConvNetPosToPosY(FigureNetPosY) - 6)) {
SetFigureToField();
CreateFigure(NextFigureNumber, FigureColor);
CreateRandomNextFigure(NextFigureColor);
DrawNextFigure();
FigureNetPosX = 4;
ConvFigureNetPosToPosX(FigureNetPosX);
FigureNetPosY = 0;
ConvFigureNetPosToPosY(FigureNetPosY);
if (!CheckFigureOkPosition()) {
ShowGameOver();
return(undefined);
}
}
}
var i = 0;
while (i < NumberBoxesInFigure) {
if (((FigureNetPosY + CurFigure[(i * 2) + 1]) + 1) < FieldSizeY) {
if (FigurePosY > (ConvNetPosToPosY(FigureNetPosY) - 1)) {
if (GetArrayNetValue(FigureNetPosX + CurFigure[i * 2], (FigureNetPosY + CurFigure[(i * 2) + 1]) + 1) != 9999) {
SetFigureToField();
CreateFigure(NextFigureNumber, FigureColor);
CreateRandomNextFigure(NextFigureColor);
DrawNextFigure();
FigureNetPosX = 4;
ConvFigureNetPosToPosX(FigureNetPosX);
FigureNetPosY = 0;
ConvFigureNetPosToPosY(FigureNetPosY);
if (!CheckFigureOkPosition()) {
ShowGameOver();
return(undefined);
}
}
}
}
i++;
}
}
function SetFigureToField() {
if (_root.SoundOn) {
_root.SoundStopFigure.start();
}
var i = 0;
while (i < NumberBoxesInFigure) {
AddBoxOnField(FigureNetPosX + CurFigure[i * 2], FigureNetPosY + CurFigure[(i * 2) + 1], FigureColor);
i++;
}
bStopFigure = true;
}
function CheckFigureOkPosition() {
if ((FigureNetPosX + GetFigureStartX()) < 0) {
FigureNetPosX = -GetFigureStartX();
}
if ((FigureNetPosX + GetFigureWidth()) > 10) {
FigureNetPosX = 10 - GetFigureWidth();
}
DrawFigure();
var i = 0;
while (i < NumberBoxesInFigure) {
if (GetArrayNetValue(FigureNetPosX + CurFigure[i * 2], FigureNetPosY + CurFigure[(i * 2) + 1]) != 9999) {
return(false);
}
i++;
}
return(true);
}
function SeekForTheFullLine() {
var i = 0;
while (i < FieldSizeY) {
b = true;
var j = 0;
while (j < FieldSizeX) {
if (GetArrayNetValue(j, i) == 9999) {
b = false;
}
j++;
}
if (b) {
return(i);
}
i++;
}
return(9999);
}
function DeleteLine(pLineNumber) {
Score = Score + (1000 * ScoreMultiplier);
Lines++;
if (_root.SoundOn) {
_root.SoundExplodeLine.start();
}
var j = 0;
while (j < FieldSizeX) {
DeleteBoxOnField(GetArrayNetValue(j, pLineNumber));
j++;
}
GetMoveLineDownBlocks(pLineNumber);
}
function GetMoveLineDownBlocks(pLineNumber) {
if ((pLineNumber <= 0) || (pLineNumber > FieldSizeY)) {
return(undefined);
}
var i = (pLineNumber - 1);
while (i >= 0) {
var j = 0;
while (j < FieldSizeX) {
if (GetArrayNetValue(j, i) != 9999) {
AddToArrayMoveDown(GetArrayNetValue(j, i));
}
j++;
}
i--;
}
}
function AddToArrayMoveDown(pBlock) {
var Index = 9999;
var i = 0;
while (i < ArrayMoveDown.length) {
if (ArrayMoveDown[i] == pBlock) {
Index = i;
}
i++;
}
if (Index == 9999) {
ArrayMoveDown.push(pBlock);
Index = ArrayMoveDown.length - 1;
}
SetArrayNetValue(this["FieldBox" + pBlock]._NetPosX, this["FieldBox" + pBlock]._NetPosY + 1, pBlock);
this["FieldBox" + pBlock]._MustPosY = this["FieldBox" + pBlock]._MustPosY + 24;
SetArrayNetValue(this["FieldBox" + pBlock]._NetPosX, this["FieldBox" + pBlock]._NetPosY, 9999);
}
function UpdateArrayMoveDown() {
var i;
i = 0;
while (i < ArrayMoveDown.length) {
bFinishLineDown = true;
this["FieldBox" + ArrayMoveDown[i]]._y = this["FieldBox" + ArrayMoveDown[i]]._y + 5;
if (this["FieldBox" + ArrayMoveDown[i]]._y > this["FieldBox" + ArrayMoveDown[i]]._MustPosY) {
this["FieldBox" + ArrayMoveDown[i]]._y = this["FieldBox" + ArrayMoveDown[i]]._MustPosY;
this["FieldBox" + ArrayMoveDown[i]]._NetPosY = ConvPosToNetPosY(this["FieldBox" + ArrayMoveDown[i]]._y);
SetArrayNetValue(this["FieldBox" + ArrayMoveDown[i]]._NetPosX, this["FieldBox" + ArrayMoveDown[i]]._NetPosY, ArrayMoveDown[i]);
ArrayMoveDown.splice(i, 1);
i--;
}
i++;
}
}
function LoadLevel(pLevelNumber) {
DeleteBoxAllField();
EmptyArrayNet();
FigureNetPosX = 4;
ConvFigureNetPosToPosX(FigureNetPosX);
FigureNetPosY = 0;
ConvFigureNetPosToPosY(FigureNetPosY);
CreateRandomFigure(FigureColor);
ConvFigureNetPosToPos();
DrawFigure();
CreateRandomNextFigure(NextFigureColor);
DrawNextFigure();
var i = 1;
while (i <= NumExplodes) {
this["ExplodeBlock" + i]._visible = false;
i++;
}
ArrayMoveDown.splice(0);
LevelNet = this["LevelNet" + pLevelNumber];
var j = 0;
while (j <= FieldSizeY) {
var i = 1;
while (i <= FieldSizeX) {
if (LevelNet[(i - 1) + (j * FieldSizeX)] != 0) {
AddBoxOnField(i - 1, j, LevelNet[(i - 1) + (j * FieldSizeX)]);
}
i++;
}
j++;
}
}
function IsLevelLost() {
var i = 1;
while (i <= FieldSizeX) {
if (GetArrayNetValue(i, 0) != 9999) {
return(true);
}
i++;
}
return(false);
}
function IsLevelFinished() {
var j = 0;
while (j <= FieldSizeY) {
var i = 1;
while (i <= FieldSizeX) {
if (GetArrayNetValue(i, j) != 9999) {
if (this["FieldBox" + GetArrayNetValue(i, j)]._Color != 1) {
return(false);
}
}
i++;
}
j++;
}
return(true);
}
function CreateFigure(pFigureNumber, pColor) {
var i = 0;
while (i < NumberBoxesInFigure) {
this["FigureBox" + i]._visible = false;
removeMovieClip("FigureBox" + i);
i++;
}
pRotate = 1;
FigureNumber = pFigureNumber;
CurFigure = this[("Figure" + FigureNumber) + 1];
NumberBoxesInFigure = CurFigure.length / 2;
var i = 0;
while (i < NumberBoxesInFigure) {
duplicateMovieClip ("Box" + pColor, "FigureBox" + i, 100 + i);
this["FigureBox" + i]._x = 10000;
i++;
}
}
function CreateRandomFigure(pColor) {
rand_val = random(num_figures) + 1;
CreateFigure(rand_val, pColor);
}
function DrawFigure() {
CurFigure = this[("Figure" + FigureNumber) + pRotate];
var i = 0;
while (i < NumberBoxesInFigure) {
this["FigureBox" + i]._x = FigurePosX + (CurFigure[i * 2] * this["FigureBox" + i]._width);
this["FigureBox" + i]._y = FigurePosY + (CurFigure[(i * 2) + 1] * this["FigureBox" + i]._height);
i++;
}
}
function GetFigureWidth() {
result = 0;
var i = 0;
while (i < NumberBoxesInFigure) {
if (CurFigure[i * 2] > result) {
result = CurFigure[i * 2];
}
i++;
}
return(result + 1);
}
function GetFigureHeight() {
result = 0;
var i = 0;
while (i < NumberBoxesInFigure) {
if (CurFigure[(i * 2) + 1] > result) {
result = CurFigure[(i * 2) + 1];
}
i++;
}
return(result + 1);
}
function GetFigureStartX() {
result = 3;
var i = 0;
while (i < NumberBoxesInFigure) {
if (CurFigure[i * 2] < result) {
result = CurFigure[i * 2];
}
i++;
}
return(result);
}
function CreateNextFigure(pFigureNumber, pColor) {
var i = 0;
while (i < NumberBoxesInNextFigure) {
this["NextFigureBox" + i]._visible = false;
removeMovieClip("NextFigureBox" + i);
i++;
}
NextFigureNumber = pFigureNumber;
NextFigure = this[("Figure" + NextFigureNumber) + 1];
NumberBoxesInNextFigure = NextFigure.length / 2;
var i = 0;
while (i < NumberBoxesInNextFigure) {
duplicateMovieClip ("Box" + pColor, "NextFigureBox" + i, 120 + i);
this["NextFigureBox" + i]._x = 10000;
i++;
}
}
function CreateRandomNextFigure(pColor) {
rand_val = random(num_figures) + 1;
CreateNextFigure(rand_val, pColor);
}
function DrawNextFigure() {
NextFigure = this[("Figure" + NextFigureNumber) + 1];
var off_x = 500;
var off_y = 100;
if (NextFigureNumber == 1) {
off_x = 510;
off_y = 100;
}
if (NextFigureNumber == 2) {
off_x = 510;
off_y = 100;
}
if (NextFigureNumber == 3) {
off_x = 520;
off_y = 100;
}
if (NextFigureNumber == 4) {
off_x = 500;
off_y = 100;
}
if (NextFigureNumber == 5) {
off_x = 510;
off_y = 100;
}
if (NextFigureNumber == 6) {
off_x = 510;
off_y = 100;
}
if (NextFigureNumber == 7) {
off_x = 510;
off_y = 100;
}
var i = 0;
while (i < NumberBoxesInNextFigure) {
this["NextFigureBox" + i]._x = off_x + (NextFigure[i * 2] * this["NextFigureBox" + i]._width);
this["NextFigureBox" + i]._y = off_y + (NextFigure[(i * 2) + 1] * this["NextFigureBox" + i]._height);
i++;
}
}
function ShowMainMenu() {
PlayAreaOff();
_root.DialogMode = true;
_root.WindowMainMenu1._visible = true;
}
function ShowGameOver() {
if (_root.SoundOn) {
_root.SoundGameOver.start();
}
_root.DialogMode = true;
_root.WindowGameOver1._visible = true;
_root.GameLost = true;
}
function ShowHelp1() {
_root.DialogMode = true;
_root.WindowHelp1._visible = true;
}
function ShowAreYouSureWindow(p_Mode) {
_root.DialogMode = true;
_root.WindowAreYouSure1._visible = true;
_root.AYSmode = p_Mode;
}
function ShowQuitTheGame() {
_root.DialogMode = true;
_root.WindowQuitTheGame1._visible = true;
}
function ShowWindowYouWin() {
_root.DialogMode = true;
_root.WindowYouWin1._visible = true;
}
function ShowWindowLevelComplete() {
_root.DialogMode = true;
_root.WindowLevelComplete1._visible = true;
}
function PlayAreaOn() {
_root.ButtonAbortGame._visible = true;
_root.ButtonMoreGames._visible = true;
if (!IsGamePaused) {
_root.ButtonPause._visible = true;
_root.ButtonResume._visible = false;
}
if (IsGamePaused) {
_root.ButtonResume._visible = true;
_root.ButtonPause._visible = false;
}
_root.ButtonRestart._visible = true;
if (IsSoundOn) {
_root.ButtonSoundOn._visible = true;
} else {
_root.ButtonSoundOn._visible = false;
}
if (IsSoundOn) {
_root.ButtonSoundOff._visible = false;
} else {
_root.ButtonSoundOff._visible = true;
}
}
function PlayAreaOff() {
_root.ButtonAbortGame._visible = false;
_root.ButtonPause._visible = false;
_root.ButtonResume._visible = false;
_root.ButtonRestart._visible = false;
_root.ButtonMoreGames._visible = false;
_root.ButtonSoundOn._visible = false;
_root.ButtonSoundOff._visible = false;
}
function PauseOn() {
_root.IsGamePaused = true;
_root.ButtonPause._visible = false;
_root.ButtonResume._visible = true;
_root.Paused1._visible = true;
}
function PauseOff() {
_root.IsGamePaused = false;
_root.ButtonPause._visible = true;
_root.ButtonResume._visible = false;
_root.Paused1._visible = false;
}
function StartNewGame() {
EmptyArrayNet();
CreateRandomFigure(FigureColor);
ConvFigureNetPosToPos();
DrawFigure();
CreateRandomNextFigure(NextFigureColor);
DrawNextFigure();
LoadLevel(CurLevel);
DialogMode = false;
_root.WindowMainMenu1._visible = false;
}
function UpdateGame() {
PauseDelay--;
if (PauseDelay < 0) {
PauseDelay = 0;
}
if (Key.isDown(80)) {
if (PauseDelay <= 0) {
if (!IsGamePaused) {
_root.PauseOn();
} else {
_root.PauseOff();
}
PauseDelay = 5;
}
}
if (IsGamePaused) {
return(undefined);
}
SavedFigureNetPosX = FigureNetPosX;
SavedFigureNetPosY = FigureNetPosY;
SavedpRotate = pRotate;
RotatePause--;
MovePause--;
if (Key.isDown(40)) {
FigurePosY = FigurePosY + 10;
ConvFigurePosToNetPosY();
if (!CheckFigureOkPosition()) {
FigurePosY = FigurePosY - 10;
ConvFigurePosToNetPosY();
DrawFigure();
}
}
FigurePosY = FigurePosY + 2;
ConvFigureNetPosToPosX();
ConvFigurePosToNetPosY();
DrawFigure();
if (MovePause <= 0) {
if (Key.isDown(39)) {
if (_root.SoundOn) {
_root.SoundMove.start();
}
FigureNetPosX++;
DrawFigure();
if (!CheckFigureOkPosition()) {
FigureNetPosX = SavedFigureNetPosX;
DrawFigure();
}
MovePause = 2;
}
}
if (MovePause <= 0) {
if (Key.isDown(37)) {
if (_root.SoundOn) {
_root.SoundMove.start();
}
FigureNetPosX--;
DrawFigure();
if (!CheckFigureOkPosition()) {
FigureNetPosX = SavedFigureNetPosX;
DrawFigure();
}
MovePause = 2;
}
}
if (Key.isDown(32) || (Key.isDown(38))) {
if (RotatePause < 0) {
if (_root.SoundOn) {
_root.SoundRotate.start();
}
RotatePause = 4;
pRotate++;
if (pRotate > 4) {
pRotate = 1;
}
DrawFigure();
if (!CheckFigureOkPosition()) {
pRotate = SavedpRotate;
FigureNetPosX = SavedFigureNetPosX;
DrawFigure();
}
}
}
ConvFigureNetPosToPosX();
ConvFigurePosToNetPosY();
DrawFigure();
CheckFigureStop();
if (ArrayMoveDown.length == 0) {
if (bStopFigure || (bFinishLineDown)) {
if (SeekForTheFullLine() != 9999) {
DeleteLine(SeekForTheFullLine());
ScoreMultiplier++;
} else {
ScoreMultiplier = 1;
}
}
bStopFigure = false;
if (bFinishLineDown) {
if (IsLevelFinished()) {
LastLines = Lines;
LastScore = Score;
CurLevel++;
if (_root.SoundOn) {
_root.SoundLevelComplete.start();
}
if (CurLevel > TotalNumLevels) {
ShowWindowYouWin();
}
if (CurLevel > TotalNumLevels) {
CurLevel = 1;
}
LoadLevel(CurLevel);
ShowWindowLevelComplete();
}
}
bFinishLineDown = false;
}
UpdateArrayMoveDown();
if (EnableEscSkipLevel) {
if (Key.isDown(27) || (Key.isDown(17))) {
CurLevel++;
if (CurLevel > TotalNumLevels) {
CurLevel = 1;
}
LoadLevel(CurLevel);
}
}
UpdateExplodes();
}
movieClip.prototype.NetPosX;
movieClip.prototype.NetPosY;
movieClip.prototype.MustPosY;
movieClip.prototype.Color;
movieClip.prototype.DieTimer;
var DialogMode = false;
var FigureNumber = 1;
var NextFigureNumber = 1;
var pRotate = 1;
var NumberBoxesInFigure = 0;
var NumberBoxesInNextFigure = 0;
var CurFigure;
var NextFigure;
var FigureColor = 1;
var NextFigureColor = 1;
var FigurePosX = 210;
var FigurePosY = 25;
var FigureNetPosX = 0;
var FigureNetPosY = 1;
var OtstupX = 211;
var OtstupY = 25;
var FieldSizeX = 10;
var FieldSizeY = 19;
ArrayNet = new array((FieldSizeX * FieldSizeY) * 2);
var NumFieldBoxes = 0;
var CurLevel = 1;
var bFinishLineDown = false;
var bStopFigure = false;
ArrayMoveDown = new Array();
var RotatePause = 3;
var MovePause = 2;
var SavedFigureNetPosX = 0;
var SavedFigureNetPosY = 0;
var SavedpRotate = 0;
var IsGamePaused = false;
var SoundOn = true;
var DialogMode = false;
var Score = 0;
var LastScore = 0;
var Lines = 0;
var LastLines = 0;
var AYSmode = 1;
var ScoreMultiplier = 1;
var PauseDelay = 3;
var IsSoundOn = true;
Box1._visible = false;
Box2._visible = false;
Box3._visible = false;
Box4._visible = false;
Box5._visible = false;
Box6._visible = false;
Box7._visible = false;
Box8._visible = false;
Box9._visible = false;
Box10._visible = false;
duplicateMovieClip (WindowHelp, "WindowHelp1", 1002);
WindowHelp._visible = false;
WindowHelp1._visible = false;
duplicateMovieClip (WindowMainMenu, "WindowMainMenu1", 1001);
WindowMainMenu._visible = false;
WindowMainMenu1._visible = false;
duplicateMovieClip (WindowYouWin, "WindowYouWin1", 1003);
WindowYouWin._visible = false;
WindowYouWin1._visible = false;
duplicateMovieClip (WindowGameOver, "WindowGameOver1", 1004);
WindowGameOver._visible = false;
WindowGameOver1._visible = false;
duplicateMovieClip (WindowAreYouSure, "WindowAreYouSure1", 1005);
WindowAreYouSure._visible = false;
WindowAreYouSure1._visible = false;
duplicateMovieClip (WindowLevelComplete, "WindowLevelComplete1", 1006);
WindowLevelComplete._visible = false;
WindowLevelComplete1._visible = false;
duplicateMovieClip (Paused, "Paused1", 1020);
Paused._visible = false;
Paused1._visible = false;
SoundClickButton = new Sound();
SoundClickButton.attachSound("s_clickbutton");
SoundRotate = new Sound();
SoundRotate.attachSound("s_rotate");
SoundMove = new Sound();
SoundMove.attachSound("s_move");
SoundStopFigure = new Sound();
SoundStopFigure.attachSound("s_stopfigure");
SoundExplodeLine = new Sound();
SoundExplodeLine.attachSound("s_explodeline");
SoundLevelComplete = new Sound();
SoundLevelComplete.attachSound("s_levelcomplete");
var LinkBuyNow = "http://www.regnow.com/softsell/nph-softsell.cgi?item=10025-3";
var LinkMoreGames = "http://gameglade.com";
var EnableEscSkipLevel = false;
var NumExplodes = 0;
var TotalNumLevels = 20;
LevelNet1 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2);
LevelNet2 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 5, 4, 0, 0, 0, 0, 2, 3, 0, 0, 4, 5, 0, 0);
LevelNet3 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 3, 0, 0, 0, 0, 5, 6, 0, 0, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
LevelNet4 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 6, 6, 0, 0, 2, 2, 2, 0, 0, 0, 0, 6, 6, 6, 0, 0, 2, 2, 0, 0, 6, 6, 0, 0);
LevelNet5 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 5, 0, 6, 0, 0, 0, 0, 0, 0, 6, 5, 6, 0, 0, 0, 0, 0, 0, 3, 3, 7, 3, 3, 0, 0, 0, 0, 0, 0, 4, 5, 4, 0, 0, 0, 0, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0);
LevelNet6 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 0, 0, 6, 6, 6, 6, 0, 0, 5, 0, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 6, 0);
LevelNet7 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 6, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 8, 0, 0, 0, 0, 0, 0, 2, 8, 0, 2, 3, 0, 5, 6, 7, 0, 0, 7, 0, 0, 4, 3, 4, 0, 8, 2, 0, 6, 0, 0, 5, 2, 0, 0, 0, 3, 4, 5, 0, 0, 6);
LevelNet8 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 3, 0, 0, 8, 0, 0, 6, 0, 0, 3, 0, 0, 8, 0, 0, 6, 0, 0, 3, 0, 0, 8, 0, 0, 0);
LevelNet9 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 4, 0, 0, 0, 0, 3, 3, 3, 0, 0, 4, 0, 0, 6, 6, 0, 3, 0, 0, 0, 4, 0, 0, 6, 0, 0, 3, 0, 0, 4, 4, 4, 0, 6, 6, 0, 3, 0, 0, 4, 0, 4, 0, 0, 0);
LevelNet10 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 7, 7, 0, 0, 7, 7, 0, 0, 7, 7, 0, 0, 7, 7, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0);
LevelNet11 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 5, 0, 0, 0, 4, 0, 4, 0, 0, 5, 0, 5, 0, 4, 0, 0, 0, 4, 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 0, 0, 7, 7, 7, 7);
LevelNet12 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 0, 3, 5, 7, 8, 0, 0, 0, 0, 0, 3, 0, 3, 5, 7, 8, 0, 0, 0, 3, 0, 0, 0, 3, 5, 7, 8, 0, 3, 0, 0, 0, 0, 0, 3, 5, 7, 8, 0, 3, 0, 0, 0, 3, 5, 7, 8, 0, 0, 0, 3, 0, 3, 5, 7, 8, 0, 0, 0, 0, 0, 3, 5, 7, 8, 0, 0, 0);
LevelNet13 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 9, 0, 0, 0, 9, 9, 9, 0, 0, 9, 9, 8, 8, 8, 0, 8, 8, 8, 8, 8, 9, 0, 0, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, 0, 0, 9, 9, 0, 0, 0, 9, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0);
LevelNet14 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 4, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 4, 10, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 4, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
LevelNet15 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 3, 3, 0, 0, 0, 0, 0, 8, 8, 8, 0, 0, 3, 0, 0, 0, 8, 8, 8, 0, 0, 8, 0, 3, 0, 0, 8, 8, 8, 0, 0, 0, 0, 3, 0, 8, 8, 8, 8, 8, 0, 0, 0, 0, 3, 8, 8, 8, 8, 8, 8, 0, 0, 0, 3, 0, 8, 8, 8, 8, 8, 8, 0, 3, 0, 0, 8, 8, 0, 8, 8, 8, 0, 3, 0, 0, 0, 8, 8, 8, 8, 0, 3, 0, 0, 0, 0, 0, 8, 8, 8, 3, 0, 0, 0);
LevelNet16 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0);
LevelNet17 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2, 2, 2, 2, 5, 0, 0, 0, 0, 4, 0, 0, 0, 0, 5, 0, 0, 0, 0, 4, 6, 0, 8, 0, 5, 0, 0, 0, 0, 4, 0, 7, 0, 9, 5, 0, 0, 0, 0, 4, 0, 0, 0, 0, 5, 0, 0, 0, 0, 4, 3, 3, 3, 3, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
LevelNet18 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 2, 0, 0, 0, 0, 0, 8, 8, 0, 0, 2, 0, 0, 7, 7, 0, 0, 0, 0, 0, 2, 0, 7, 7, 0, 0, 0, 9, 0, 0, 2, 0, 0, 0, 0, 9, 9, 9, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 6, 0, 0, 0, 5, 5, 0, 4, 4, 0, 6, 6, 6, 0, 5, 0, 0, 0, 4, 4);
LevelNet19 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0);
LevelNet20 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 8, 0, 0, 0, 5, 0, 3, 0, 0, 0, 8, 0, 9, 0, 5, 0, 3, 0, 7, 0, 8, 0, 9, 0, 5, 0, 3, 0, 7, 0, 8, 0, 9, 0, 5, 0, 3, 0, 7, 0);
LevelNet21 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 5, 0, 0, 0, 0, 5, 0, 5, 5, 6, 0, 5, 0, 0, 5, 0, 6, 5, 5, 6, 6, 0, 5, 5, 0, 6, 6, 5, 5, 6, 0, 6, 0, 0, 6, 0, 6, 5, 5, 6, 0, 0, 6, 6, 0, 0, 6, 5, 5, 6, 0, 0, 0, 0, 0, 0, 6, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 0);
LevelNet22 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 8, 0, 0, 9, 0, 9, 0, 0, 7, 0, 0, 0, 0, 0, 9, 0, 0, 7, 0, 7, 0, 0, 4, 0, 0, 0, 0, 0, 7, 0, 0, 4, 0, 4, 0, 0, 6, 0, 0, 0, 0, 0, 4, 0, 0, 6, 0, 6, 0, 0, 0);
LevelNet23 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 2, 0, 0, 0, 7, 7, 7, 0, 0, 2, 2, 2, 0, 7, 7, 0, 7, 7, 2, 2, 0, 2, 2);
LevelNet24 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 9, 0, 9, 0, 0, 3, 0, 3, 0, 0, 0, 9, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
LevelNet25 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 4, 8, 8, 8, 4, 0, 0, 0, 0, 0, 0, 4, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0);
LevelNet26 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0);
LevelNet27 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 6, 4, 0, 0, 0, 0, 0, 0, 0, 6, 4, 0, 0, 0, 0, 0, 0, 0, 6, 4, 0, 0, 0, 0, 0, 0, 0, 6, 4, 0, 0, 0, 0, 0, 0, 0, 6, 4, 0, 0, 0, 0, 0, 0, 0, 6, 4, 0, 0, 0, 0, 0, 0, 0, 6, 4, 0, 0, 0, 0, 0, 0, 0, 6, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0);
LevelNet28 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 7, 0, 0, 7, 0, 3, 3, 0, 9, 0, 7, 7, 7, 7, 0, 3, 0, 0, 9, 0, 0, 0, 0, 0, 0, 3, 0, 0, 9, 0, 0, 0, 0, 0, 0, 3, 0, 0, 9, 0, 0, 0, 0, 0, 0, 3, 0, 0, 9, 0, 5, 5, 5, 5, 0, 3, 0, 9, 9, 0, 5, 0, 0, 5, 0, 3, 3);
LevelNet29 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 2, 0, 2, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 2, 0, 2, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0);
LevelNet30 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 6, 0, 0, 7, 0, 0, 5, 5, 5, 6, 6, 6, 7, 7, 7, 0, 0, 5, 0, 0, 6, 0, 0, 7, 0, 0, 0, 5, 0, 0, 6, 0, 0, 7, 0, 0, 0, 5, 0, 0, 6, 0, 0, 7, 0, 0);
LevelNet31 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 0, 2, 2, 2, 4, 4, 2, 2, 2, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0);
LevelNet32 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 0, 3, 6, 6, 6, 6, 3, 0, 0, 0, 3, 6, 0, 5, 5, 0, 6, 3, 0, 3, 6, 0, 5, 4, 4, 5, 0, 6, 3, 3, 6, 5, 4, 0, 0, 4, 5, 6, 3, 3, 6, 0, 5, 4, 4, 5, 0, 6, 3, 0, 3, 6, 0, 5, 5, 0, 6, 3, 0, 0, 0, 3, 6, 6, 6, 6, 3, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0);
LevelNet33 = new array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 8, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 8, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 5, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 5, 0, 0, 0, 0, 8, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 8, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 8);
num_figures = 7;
Figure11 = new Array(0, 0, 1, 0, 2, 0, 2, 1);
Figure12 = new Array(1, 0, 1, 1, 1, 2, 0, 2);
Figure13 = new Array(0, 0, 0, 1, 1, 1, 2, 1);
Figure14 = new Array(1, 0, 0, 0, 0, 1, 0, 2);
Figure21 = new Array(0, 0, 0, 1, 1, 0, 2, 0);
Figure22 = new Array(0, 0, 1, 0, 1, 1, 1, 2);
Figure23 = new Array(0, 1, 1, 1, 2, 1, 2, 0);
Figure24 = new Array(0, 0, 0, 1, 0, 2, 1, 2);
Figure31 = new Array(0, 0, 1, 0, 0, 1, 1, 1);
Figure32 = new Array(0, 0, 1, 0, 0, 1, 1, 1);
Figure33 = new Array(0, 0, 1, 0, 0, 1, 1, 1);
Figure34 = new Array(0, 0, 1, 0, 0, 1, 1, 1);
Figure41 = new Array(0, 0, 1, 0, 2, 0, 3, 0);
Figure42 = new Array(1, 0, 1, 1, 1, 2, 1, 3);
Figure43 = new Array(0, 0, 1, 0, 2, 0, 3, 0);
Figure44 = new Array(1, 0, 1, 1, 1, 2, 1, 3);
Figure51 = new Array(0, 0, 1, 0, 1, 1, 2, 1);
Figure52 = new Array(0, 1, 0, 2, 1, 0, 1, 1);
Figure53 = new Array(0, 0, 1, 0, 1, 1, 2, 1);
Figure54 = new Array(0, 1, 0, 2, 1, 0, 1, 1);
Figure61 = new Array(0, 1, 1, 0, 1, 1, 2, 0);
Figure62 = new Array(0, 0, 0, 1, 1, 1, 1, 2);
Figure63 = new Array(0, 1, 1, 0, 1, 1, 2, 0);
Figure64 = new Array(0, 0, 0, 1, 1, 1, 1, 2);
Figure71 = new Array(0, 1, 1, 0, 1, 1, 2, 1);
Figure72 = new Array(0, 0, 0, 1, 1, 1, 0, 2);
Figure73 = new Array(0, 0, 1, 0, 1, 1, 2, 0);
Figure74 = new Array(0, 1, 1, 0, 1, 1, 1, 2);
fscommand ("allowscale", "false");
ShowMainMenu();
_root.onEnterFrame = function () {
if (!DialogMode) {
UpdateGame();
}
if (DialogMode) {
if (_root.WindowLevelComplete1._visible) {
if (Key.isDown(13) || (Key.isDown(27))) {
_root.WindowLevelComplete1._visible = false;
_root.DialogMode = false;
}
}
}
if (DialogMode) {
if (_root.WindowMainMenu1._visible) {
if (Key.isDown(13)) {
_root.CurLevel = 1;
_root.LastScore = 0;
_root.Score = 0;
_root.Lines = 0;
_root.LastLines = 0;
_root.StartNewGame();
_root.PlayAreaOn();
}
}
}
if (DialogMode) {
if (_root.WindowGameOver1._visible) {
if (Key.isDown(13) || (Key.isDown(27))) {
_root.WindowGameOver1._visible = false;
_root.ShowMainMenu();
}
}
}
};
Symbol 15 Button
on (release) {
if (_root.DialogMode) {
return(undefined);
}
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.PauseOn();
getURL (_root.LinkMoreGames, "_blank");
}
Symbol 21 Button
on (release) {
if (_root.DialogMode) {
return(undefined);
}
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.ShowAreYouSureWindow(2);
_root.PauseOff();
}
Symbol 27 Button
on (release) {
if (_root.DialogMode) {
return(undefined);
}
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.ShowAreYouSureWindow(1);
_root.PauseOff();
}
Symbol 37 Button
on (release) {
if (_root.DialogMode) {
return(undefined);
}
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.PauseOff();
}
Symbol 40 Button
on (release) {
if (_root.DialogMode) {
return(undefined);
}
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.PauseOn();
}
Symbol 52 Button
on (release) {
if (_root.DialogMode) {
return(undefined);
}
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.ButtonSoundOff._visible = false;
_root.ButtonSoundOn._visible = true;
_root.SoundOn = true;
}
Symbol 55 Button
on (release) {
if (_root.DialogMode) {
return(undefined);
}
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.ButtonSoundOn._visible = false;
_root.ButtonSoundOff._visible = true;
_root.SoundOn = false;
}
Symbol 69 MovieClip Frame 7
this._visible = false;
this._x = 100000 /* 0x0186A0 */;
stop();
Symbol 70 MovieClip Frame 1
stop();
Symbol 70 MovieClip Frame 2
stop();
Symbol 73 MovieClip Frame 7
this._visible = false;
this._x = 100000 /* 0x0186A0 */;
stop();
Symbol 74 MovieClip Frame 1
stop();
Symbol 74 MovieClip Frame 2
stop();
Symbol 77 MovieClip Frame 7
this._visible = false;
this._x = 100000 /* 0x0186A0 */;
stop();
Symbol 78 MovieClip Frame 1
stop();
Symbol 78 MovieClip Frame 2
stop();
Symbol 81 MovieClip Frame 7
this._visible = false;
this._x = 100000 /* 0x0186A0 */;
stop();
Symbol 82 MovieClip Frame 1
stop();
Symbol 82 MovieClip Frame 2
stop();
Symbol 85 MovieClip Frame 7
this._visible = false;
this._x = 100000 /* 0x0186A0 */;
stop();
Symbol 86 MovieClip Frame 1
stop();
Symbol 86 MovieClip Frame 2
stop();
Symbol 89 MovieClip Frame 7
this._visible = false;
this._x = 100000 /* 0x0186A0 */;
stop();
Symbol 90 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 2
stop();
Symbol 93 MovieClip Frame 7
this._visible = false;
this._x = 100000 /* 0x0186A0 */;
stop();
Symbol 94 MovieClip Frame 1
stop();
Symbol 94 MovieClip Frame 2
stop();
Symbol 97 MovieClip Frame 7
this._visible = false;
this._x = 100000 /* 0x0186A0 */;
stop();
Symbol 98 MovieClip Frame 1
stop();
Symbol 98 MovieClip Frame 2
stop();
Symbol 101 MovieClip Frame 7
this._visible = false;
this._x = 100000 /* 0x0186A0 */;
stop();
Symbol 102 MovieClip Frame 1
stop();
Symbol 102 MovieClip Frame 2
stop();
Symbol 105 MovieClip Frame 7
this._visible = false;
this._x = 100000 /* 0x0186A0 */;
stop();
Symbol 106 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 2
stop();
Symbol 116 Button
on (release) {
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.WindowAreYouSure1._visible = false;
_root.DialogMode = false;
}
Symbol 119 Button
on (release) {
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.WindowAreYouSure1._visible = false;
_root.DialogMode = false;
if (_root.AYSmode == 1) {
_root.Score = _root.LastScore;
_root.Lines = _root.LastLines;
_root.LoadLevel(_root.CurLevel);
}
if (_root.AYSmode == 2) {
_root.ShowMainMenu();
}
}
Symbol 139 Button
on (release) {
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.WindowGameOver1._visible = false;
_root.ShowMainMenu();
}
Symbol 146 Button
on (release) {
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.WindowYouWin1._visible = false;
_root.ShowMainMenu();
}
Symbol 153 Button
on (release) {
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.WindowLevelComplete1._visible = false;
_root.DialogMode = false;
}
Symbol 161 Button
on (release) {
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.WindowHelp1._visible = false;
_root.ShowMainMenu();
}
Symbol 167 Button
on (release) {
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.CurLevel = 1;
_root.LastScore = 0;
_root.Score = 0;
_root.Lines = 0;
_root.LastLines = 0;
_root.StartNewGame();
_root.PlayAreaOn();
}
Symbol 170 Button
on (release) {
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
_root.WindowMainMenu1._visible = false;
_root.ShowHelp1();
}
Symbol 171 Button
on (release) {
if (_root.SoundOn) {
_root.SoundClickButton.start();
}
getURL (_root.LinkMoreGames, "_blank");
}